/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: none;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css */
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}



/*! jQuery UI - v1.10.4 - 2014-02-04
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23e95687&bgTextureHeader=highlight_soft&bgImgOpacityHeader=0&borderColorHeader=%23e95687&fcHeader=%23222222&iconColorHeader=%23222222&bgColorContent=%23e8e8e8&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23e8e8e8&fcContent=%23222222&iconColorContent=%231e1c20&bgColorDefault=%231e1c20&bgTextureDefault=glass&bgImgOpacityDefault=0&borderColorDefault=%231e1c20&fcDefault=%23ffffff&iconColorDefault=%23ffffff&bgColorHover=%232e9bd4&bgTextureHover=glass&bgImgOpacityHover=0&borderColorHover=%232e9bd4&fcHover=%23fff&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%232e9bd4&bgTextureHighlight=glass&bgImgOpacityHighlight=40&borderColorHighlight=%232e9bd4&fcHighlight=%23fff&iconColorHighlight=%232e9bd4&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:1000}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{border:10px solid #FFFFFF;overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("../img/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:inherit;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:inherit;font-size:1em}.ui-widget-content{border:1px solid #e8e8e8;background:#e8e8e8 url(../img/ui-bg_flat_75_e8e8e8_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #cf72a1;background:#cf72a1 url(../img/ui-bg_highlight-soft_0_e95687_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #1e1c20;background:#1e1c20 url(../img/ui-bg_glass_0_1e1c20_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #0281ad;background:#0281ad url(../img/ui-bg_glass_0_2e9bd4_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(../img/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #0281ad;background:#0281ad url(../img/ui-bg_glass_40_2e9bd4_1x400.png) 50% 50% repeat-x;color:#fff}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#fff}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../img/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(../img/ui-icons_1e1c20_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../img/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(../img/ui-icons_ffffff_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../img/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(../img/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../img/ui-icons_2e9bd4_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../img/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#aaa url(../img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}

.ui-dialog{
	box-shadow: 0px 0px 50px #1E1C20;
}

.ui-dialog.no-close .ui-dialog-titlebar-close{
	display:none;	
}

.ui-slider-handle{
	border-radius:50%;	
}

.ui-slider{
	border-radius:5px;	
}

/* ==========================================================================
   CHOSEN SELECT STYLES
   ========================================================================== */


/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container .mCSB_container {
  margin-right: 0!important;
}
.chosen-container .chosen-results {
  margin: 0!important; padding: 0!important;
}
.chosen-container .chosen-results li { 
  padding: 5px 8px!important;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #0281ad!important;
  color: #fff;
}
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  background-color: #232124;
  border-top: 0;
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  color: #fff;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  background-color: #fff;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 27px;
  padding: 0 0 0 8px;
  color: #232124;
  text-decoration: none;
}
.chosen-container-single .chosen-default {
  color: #26333D;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../img/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('../img/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('../img/chosen-sprite.png') no-repeat 100% -20px;
  background: url('../img/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 150px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #0281ad;
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../img/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {

}
.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #ebebeb;
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('../img/chosen-sprite.png') no-repeat -30px -20px;
  background: url('../img/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('../img/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

.chosen-container .chosen-search{
	display:none;
}



/* ==========================================================================
   jquery.mCustomScrollbar.css
   ========================================================================== */

/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:5px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:5px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#C5C5C5; /* rgba fallback */
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar  { background-color: #fff; filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */ }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar  { background-color: #fff; filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */ }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, body.blue .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar  { background-color: #fff; filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}

/* ==========================================================================
   Color Picker.js
   ========================================================================== */


.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url(../img/colorpicker_background.png);
	font-family: Arial, Helvetica, sans-serif;
	display: none;
	z-index:5;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url(../img/colorpicker_overlay.png);
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(../img/colorpicker_select.gif);
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url(../img/colorpicker_indic.gif) left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url(../img/colorpicker_hex.png) top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url(../img/colorpicker_rgb_r.png);
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url(../img/colorpicker_rgb_g.png);
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url(../img/colorpicker_rgb_b.png);
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url(../img/colorpicker_hsb_h.png);
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url(../img/colorpicker_hsb_s.png);
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url(../img/colorpicker_hsb_b.png);
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(../img/colorpicker_submit.png) top;
	left: 322px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}


/* ==========================================================================
   SLICK
   ========================================================================== */

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* ==========================================================================
   JS Noty 3.2.0 Theme nest
   ========================================================================== */

.noty_theme__nest.noty_bar {
  margin: 0 0 15px 0;
  overflow: hidden;
  border-radius: 2px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.098039) 5px 4px 10px 0; }
  .noty_theme__nest.noty_bar .noty_body {
    padding: 10px;
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }
  .noty_theme__nest.noty_bar .noty_buttons {
    padding: 10px; }

.noty_layout .noty_theme__nest.noty_bar {
  z-index: 5; }

.noty_layout .noty_theme__nest.noty_bar:nth-child(2) {
  position: absolute;
  top: 0;
  margin-top: 4px;
  margin-right: -4px;
  margin-left: 4px;
  z-index: 4;
  width: 100%; }

.noty_layout .noty_theme__nest.noty_bar:nth-child(3) {
  position: absolute;
  top: 0;
  margin-top: 8px;
  margin-right: -8px;
  margin-left: 8px;
  z-index: 3;
  width: 100%; }

.noty_layout .noty_theme__nest.noty_bar:nth-child(4) {
  position: absolute;
  top: 0;
  margin-top: 12px;
  margin-right: -12px;
  margin-left: 12px;
  z-index: 2;
  width: 100%; }

.noty_layout .noty_theme__nest.noty_bar:nth-child(5) {
  position: absolute;
  top: 0;
  margin-top: 16px;
  margin-right: -16px;
  margin-left: 16px;
  z-index: 1;
  width: 100%; }

.noty_layout .noty_theme__nest.noty_bar:nth-child(n+6) {
  position: absolute;
  top: 0;
  margin-top: 20px;
  margin-right: -20px;
  margin-left: 20px;
  z-index: -1;
  width: 100%; }

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(2),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(2) {
  margin-top: 4px;
  margin-left: -4px;
  margin-right: 4px; }

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(3),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(3) {
  margin-top: 8px;
  margin-left: -8px;
  margin-right: 8px; }

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(4),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(4) {
  margin-top: 12px;
  margin-left: -12px;
  margin-right: 12px; }

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(5),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(5) {
  margin-top: 16px;
  margin-left: -16px;
  margin-right: 16px; }

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(n+6),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(n+6) {
  margin-top: 20px;
  margin-left: -20px;
  margin-right: 20px; }

.noty_theme__nest.noty_type__alert,
.noty_theme__nest.noty_type__notification {
  background-color: #073B4C;
  color: #fff; }
  .noty_theme__nest.noty_type__alert .noty_progressbar,
  .noty_theme__nest.noty_type__notification .noty_progressbar {
    background-color: #fff; }

.noty_theme__nest.noty_type__warning {
  background-color: #FFD166;
  color: #fff; }

.noty_theme__nest.noty_type__error {
  background-color: #EF476F;
  color: #fff; }
  .noty_theme__nest.noty_type__error .noty_progressbar {
    opacity: .4; }

.noty_theme__nest.noty_type__info,
.noty_theme__nest.noty_type__information {
  background-color: #118AB2;
  color: #fff; }
  .noty_theme__nest.noty_type__info .noty_progressbar,
  .noty_theme__nest.noty_type__information .noty_progressbar {
    opacity: .6; }

.noty_theme__nest.noty_type__success {
  background-color: #1fbf3d;
  color: #fff; }



/******************** FANCY BOX 3.5.7 *******************/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

body.fancybox-active{
	overflow: hidden;
}


.notifPushOnline .main{
	display: flex; 
	align-items: center;
}

.notifPushOnline .main .photo img {
	border-radius:50%; 
	width:60px; 
	height:60px; 
	margin-right: 20px;

}

.notifPushOnline .main .txt {
	font-weight: bold;
}

.notifPushOnline .main .username{
	font-style: italic;
}

.notifPushOnline .button{
	background-color: #fff;
	color: #333;
	text-align:center;
	border-radius:10px;
	padding:10px; 
	margin-top:10px;
	
	-webkit-transition: 200ms ease-in-out;
	-moz-transition: 200ms ease-in-out;
	-ms-transition: 200ms ease-in-out;
	-o-transition: 200ms ease-in-out;
	transition: 200ms ease-in-out;
	
}

.notifPushOnline .button:hover{
	
	background-color: #333;
	color: #fff;

}


/* ==========================================================================
   jQuery File Upload Plugin CSS 1.3.0
   ========================================================================== */

.fileupload-button{
	overflow: hidden;
	position: relative;
}

.fileupload-button.submit{
	padding:0;
}

.fileupload-button.submit .fileinput-button{
	padding:10px 30px;
	display:inline-block;
}


/*.fileinput-button,*/
#deleteAlbum #submit_deletealbum  {
  	background-color: #1E1C20;
    border: medium none;
    color: #FFFFFF;
    display: block;
    overflow: hidden;
    padding: 6px 21px;
    position: relative;
    text-transform: uppercase;  
}
#deleteAlbum #submit_deletealbum{
	padding:7px 21px;
}

body.photos.on_manage_photos_profile .buttons_photos{
	width:560px;
	margin: 20px auto 0 auto;	
}
body.photos.on_start_photos_profile .buttons_photos{
    display: flex;
    justify-content: center;
    align-items: center;
}

body.photos.on_manage_photos_profile .albums .fileupload-button.submit{
	font-size: 0.6em;
	float:left;
}

body.photos.on_manage_photos_profile .albums #add_photo_webcam_button{
	display: block;
    font-size: 0.6em;
    float:right;
}

body.photos.on_start_photos_profile .fileupload-button.submit{
	margin:5px 8px;
}
body.photos.on_start_photos_profile #add_photo_webcam_button{
	margin:5px 8px;
}

/*.fileinput-button:hover, */
#deleteAlbum #submit_deletealbum:hover {
	background-color:#0281ad;
}

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  /* font-size: 200px; */
  direction: ltr;
  cursor: pointer;
  width:100%;
  height:100%;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}




/* ========================= JQUERY MODAL CSS ====================== */

.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:900;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==')}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}


/*! nouislider - 14.6.3 - 11/19/2020 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}


/* ==========================================================================
   CUSTOM CSS by GOSSY
   ========================================================================== */



/*
 * CUSTOM BY LANGUAGE
 */
 
/* DE */
:lang(de) > #dashboard-stats #my-stats .stat-line .title{
	font-size: 0.8em;
}

:lang(de) > #profile-actions .action{
	 font-size: 1.2em;
}

:lang(de) > #dashboard-stats #identity .profil-completion{
	font-size: 0.7em;
}



.blink {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

.clear{
	clear:both;	
}

.left{
	float:left;	
}

.right{
	float:right;	
}

.Femme, .Femme:visited, .gender_0, .gender_0:visited {
    color: #cf72a1 !important;
}
.Homme, .Homme:visited, .gender_1, .gender_1:visited {
    color:#0281ad !important;
}

.link_mention, .link_mention:visited{
	color:#1e1c20;
	font-weight:600;
	text-decoration:none;
}

.link_mention:hover{
	text-decoration:underline;
}

.submit{
	font-size:1.2em;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	background-color:#1e1c20;
	border:none;
	cursor:pointer;
	padding:10px 30px;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
	text-align:center;
}

.submit:hover, .submit:active, .submit:focus {
    background-color: #0281ad;
}


.cancel{
	font-size:1.2em;
	text-transform:uppercase;
	color:#161616;
	background-color:#e8e8e8;
	border:none;
	padding:10px 30px
}

.facebook{
	font-size:1.2em;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	background-color: #556FAA;	
	border:none;
	cursor:pointer;
	padding:10px 30px;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
	text-align:center;
}

.facebook:hover, .facebook:active, .facebook:focus {
    background-color: #445B90;
}


@-webkit-keyframes rollIn {
        0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
        100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}
@-moz-keyframes rollIn {
        0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
        100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}
@-ms-keyframes rollIn {
        0% { opacity: 0; -ms-transform: translateX(-100%) rotate(-120deg); }
        100% { opacity: 1; -ms-transform: translateX(0px) rotate(0deg); }
}
@-o-keyframes rollIn {
        0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }
        100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }
}
@keyframes rollIn {
        0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
        100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}
.rollIn {
        -webkit-animation-name: rollIn;
        -moz-animation-name: rollIn;
        -ms-animation-name: rollIn;
        -o-animation-name: rollIn;
        animation-name: rollIn;
        
        -webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}


/* Textareas - Color & Placeholder Color */
textarea{
	color:#1e1c20;
}

textarea::-webkit-input-placeholder {
   color:#6e6e6e;
}

textarea:-moz-placeholder { /* Firefox 18- */
   color:#6e6e6e; 
}

textarea::-moz-placeholder {  /* Firefox 19+ */
   color:#6e6e6e;
}

textarea:-ms-input-placeholder {  
   color:#6e6e6e;
}

html{
	height:100%;
}

body{
	font-size: 62.5%; /* 16px * 62.5% = 10px */
	color:#232124;
	font-family: 'Open Sans', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	background-color:#eef0f5;

	background-repeat:no-repeat;
	background-position:0 50px;
	background-size: 100% 1033px;
    max-width: 100%; 
    height:100%;
}

.legalPageIframe .fancybox-slide--iframe .fancybox-content {
    max-width  : 800px;
    max-height : 600px;
    width  : 80%;
    height : 80%;
    margin: 0;
}

body.modal-open {
  height: 100vh;
  overflow-y: hidden;
}

body.members.iframe_registration{
	background-image: none;
	background-color: transparent;
	height:auto;
}


body .containerBody.vip{
	background-image: url(../img/vip-bg-border.png);
	background-position:top left;
	background-repeat: repeat-y;
}

body.friends.on_check_friends #header .menu,
body.friends.on_check_friends #header .notifs,
body.friends.on_check_friends #gossyMessenger .gossyMessenger_tab,
body.photos.on_start_photos_profile #header .menu,
body.photos.on_start_photos_profile #header .notifs,
body.photos.on_start_photos_profile #gossyMessenger .gossyMessenger_tab,
body.photos.on_start_photos_profile #mobileTopDashboard,
body.photos.on_start_photos_profile #mobileNav,

body.members.on_start_description_profile #header .menu,
body.members.on_start_description_profile #header .notifs,
body.members.on_start_description_profile #gossyMessenger .gossyMessenger_tab,
body.members.on_start_description_profile #mobileTopDashboard,
body.members.on_start_description_profile #mobileNav,

body.characteristics.on_start_characteristics_profile #header .menu,
body.characteristics.on_start_characteristics_profile #header .notifs,
body.characteristics.on_start_characteristics_profile #gossyMessenger .gossyMessenger_tab,
body.characteristics.on_start_characteristics_profile #mobileTopDashboard,
body.characteristics.on_start_characteristics_profile #mobileNav,

body.members.on_start_verify_profile #header .menu,
body.members.on_start_verify_profile #header .notifs,
body.members.on_start_verify_profile #gossyMessenger .gossyMessenger_tab,
body.members.on_start_verify_profile #mobileTopDashboard,
body.members.on_start_verify_profile #mobileNav
{
	display:none;	
}

body.payments.on_vip_unsub .common-page,
body.members.vip_cellpass_return .common-page,
body.members.on_not_confirmed .common-page,
body.friends.on_check_friends .common-page,
body.localities.on_bad_locality .common-page
{
	width:480px;
	margin:0 auto;
}

#interstital-zone{
	padding: 0;
	display: flex;
	-webkit-box-shadow: 0 8px 16px -4px rgba(0,0,0,.14);
	box-shadow: 0 8px 16px -4px rgba(0,0,0,.14);
}

#interstital-zone .main-zone{
	position: relative;
	flex-grow: 1;
}

#interstital-zone .main-zone .skip{
	position: absolute;
	top: 16px;
	right: 16px;
	z-index: 1;
}

#interstital-zone .skip a{
	color: #2e9bd4;
	text-decoration: none;	
	font-weight: bold;
	font-size: 11px;
}

#interstital-skip{
	text-align: right;
	margin-bottom:10px;
}
#interstital-skip a{
	color: #2e9bd4;
	text-decoration: none;	
	font-weight: bold;
	font-size: 11px;
}

#interstital-zone h1{

	margin: 0 32px 16px 0;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.5;
}

#interstital-zone h1::after {
    content: "";
    position: relative;
    display: block;
    width: 50px;
    margin-top: 16px;
    border-bottom: 4px solid #e12564;
}

body.photos.on_start_photos_profile #interstital-zone .side-zone{
	background-image: url(../img/inter_photo.jpg);
}
body.members.on_start_description_profile #interstital-zone .side-zone{
	background-image: url(../img/inter_texte.jpg);
}
body.characteristics.on_start_characteristics_profile #interstital-zone .side-zone{
	background-image: url(../img/inter_details.jpg);
}
body.members.on_premium_interstitial #interstital-zone .side-zone{
	background-image: url(../img/inter_premium.jpg);
}

body.characteristics.on_start_characteristics_profile .slider > .slide:not(:first-child),
body.members.on_start_verify_profile .slider > .slide:not(:first-child){
    display: none;
}

#interstital-zone .side-zone{
	width: 300px;
	flex-shrink: 0;
	background-position-x: 50%;
	background-position-y: center;
	background-repeat: no-repeat;
	background-size: cover;
}

#interstital-zone .main-zone{
	padding: 32px 32px 12px;
	background-color:#fff;	
}

#interstital-zone .intro{
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 12.5px;
}

#interstital-zone .checklist{
	line-height: 200%;
	padding-left:0px;
	margin: 12px 0;
	font-size: 15px;
	line-height: 20px;
}

#interstital-zone .checklist li{
	padding: 12px 0 12px 0;
	margin: 0;
	font-weight: 600;
	list-style-type: none;
}

#interstital-zone .error{
	display:inline-block; 
	padding:5px; 
	background-color:#db0000; 
	color:#fff; 
	font-weight:bold;
}

#interstital-zone .submit{
	background-color: #e12564;
	border-radius: 5px;
	
	-webkit-box-shadow: 1px 1px 7px -1px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 7px -1px rgba(0,0,0,0.4);
	
	font-weight: 600;
	font-size: 15px;
	text-transform: none;
	cursor: pointer;
}


#interstital-zone .submit:hover{
	background-color: #e95687;
}

#interstital-zone .fileupload-button.submit .fileinput-button,
#interstital-zone #add_photo_webcam_button {
	    padding: 13px 30px;
}


body.on_start_description_profile  #interstital-zone form{
	font-size: 14px;
	line-height: 18px;
}


.textareaAutoExpand{
  /* easy way to plop the elements on top of each other and have them both sized based on the tallest one's height */
  display: grid;
}
.textareaAutoExpand::after{
  /* Note the weird space! Needed to preventy jumpy behavior */
  content: attr(data-replicated-value) " ";

  /* This is how textarea text behaves */
  white-space: pre-wrap;

  /* Hidden from view, clicks, and screen readers */
  visibility: hidden;
}
.textareaAutoExpand > textarea {
  /* You could leave this, but after a user resizes, then it ruins the auto sizing */
  resize: none;

  /* Firefox shows scrollbar on growth, you can hide like this. */
  overflow: hidden;
}
body.on_start_description_profile  #interstital-zone .textareaAutoExpand > textarea,
body.on_start_description_profile  #interstital-zone .textareaAutoExpand::after{
  /* Identical styling required!! */
  	border: 1px solid #bababa;
	background-color: #f4f4f4;
	width: 100%;
    padding: 10px;
    font: inherit;
    box-sizing: border-box;
	min-height: 100px;
	outline: none;

  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}

body.on_start_description_profile  #interstital-zone .submit{
	margin-top: 20px;
}

body.on_start_description_profile #desc-count{
	text-align:right;
	color:#868686;
}

body.on_start_description_profile #desc-counter{
	color:#b00;
	font-weight: bold;
}

.question #interstital-zone select{
	padding: 10px 10px;
	font-size: 14px;
}

.question #interstital-zone label{
	background-color: #e1e1e1;
	padding: 10px 10px;
	font-size: 14px;
	display: inline-block;
	margin: 5px;
	border-radius: 5px;
	cursor: pointer;
}

.question #interstital-zone label:hover,
.question #interstital-zone label.checked{
	background-color: #393939;
	color:#fff;
}

.question #interstital-zone .answers{
	margin-bottom:20px;	
}

	
#interstital-zone .help{
	margin: 50px auto 0 auto;
	font-style: italic;
}


#interstital-breadcrumb{
	color:#fff;
	text-transform: uppercase; 
	font-size: 12px; 
	font-weight: bold; 
	margin-bottom:10px;
}

#interstital-breadcrumb ul{
	list-style: none; 
	padding:0;
	margin:0; 
	display: flex;
	overflow: hidden;
	justify-content: start;
}

#interstital-breadcrumb li{
	background-color:#2e9bd4; 
	flex-grow: 1;
}

#interstital-breadcrumb li:first-child a{
	padding-left:20px;
}

#interstital-breadcrumb li a {
  color: white;
  text-decoration: none;
  padding: 5px 0 5px 40px;
  background: #2e9bd4;
  position: relative;
  display: flex;
  align-items: center;
}

#interstital-breadcrumb li a .nb{
	border-radius:50%;
	background-color:#fff;
	color:#1e1c20;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right:10px;
	text-align:center;
	padding-top: 4px;
	box-sizing: border-box;
}

#interstital-breadcrumb li a span{
	flex-shrink: 0;
}

#interstital-breadcrumb li a::before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid e12564;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  margin-left: 1px;
  left: 100%;
}

#interstital-breadcrumb li a::after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #2e9bd4;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 100%;
  z-index: 1;
}

#interstital-breadcrumb li.passed a, #interstital-breadcrumb li.previous a{
	background: #e12564;
}
#interstital-breadcrumb li.passed a::after, #interstital-breadcrumb li.previous a::after{
	border-left: 30px solid #e12564;
}

body.photos.on_start_photos_profile #interstital-zone .help{
	    max-width: 560px;
}

body.members.on_premium_interstitial .main-container,
body.payments.on_premium .main-container,
body.payments.on_vip_unsub .common-page,
body.members.vip_cellpass_return .main-container,
body.members.on_not_confirmed .main-container,
body.friends.on_check_friends .main-container
{
	margin-top:50px;
}

body.localities.on_bad_locality .main-container{
	margin-top:100px;
}



  
body.friends.on_check_friends .common-page.legal_foot{
	margin-top:50px;
	font-size:0.8em;	
}                                            

body.members.on_premium_interstitial .menu-tab{
	margin-bottom:10px;
}

body.members.on_premium_interstitial .vip_foot,body.payments.on_premium .vip_foot{
	font-size:0.8em;	
}

body.members.on_premium_interstitial .vip_foot a,
body.payments.on_premium .vip_foot a{
	color:#1E1C20;
}

body.payments.on_premium h1{
	text-align:center;	
}

body.friends.on_check_friends .skip,
body.photos.on_start_photos_profile .skip
{
	text-align:right;
}

body.friends.on_check_friends .skip a, body.friends.on_check_friends .skip a:visited,
body.photos.on_start_photos_profile .skip a, body.photos.on_start_photos_profile .skip a:visited
{
	color:#1E1C20;
}

body.members.on_premium_interstitial a.linkDontWantVip{
	display:block;
	width: 480px;
	margin: 10px auto 40px auto;
    text-align:right;
    font-size:1.1em;
    color:#1E1C20;
}

a.continueToSite{
	background-color: #cf72a1;
    color: #FFFFFF;
    display: block;
    font-size: 2em;
    margin: 20px auto 0 auto;
    padding: 20px 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 420px;
    -webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
}

a.continueToSite:hover{
	background-color:#1E1C20;
}


body.members.on_premium_interstitial a.linkBecomeVip{

    color: #FFFFFF;
    display: block;
    font-size: 2em;
    margin: 20px auto 0 auto;
    padding: 20px 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 420px;
    -webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
	
	background: #1ad93e; /* Old browsers */
	background: -moz-linear-gradient(top,  #1ad93e 0%, #1fbf3d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1ad93e), color-stop(100%,#1fbf3d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1ad93e 0%,#1fbf3d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ad93e', endColorstr='#1fbf3d',GradientType=0 ); /* IE6-9 */
}

body.members.on_premium_interstitial a.linkBecomeVip:hover,body.members.on_premium_interstitial a.linkSubmitPhoneNumber:hover{
	background: #1fbf3d; /* Old browsers */
	background: -moz-linear-gradient(top,  #1fbf3d 0%, #1ad93e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1fbf3d), color-stop(100%,#1ad93e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1fbf3d 0%,#1ad93e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1fbf3d 0%,#1ad93e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1fbf3d 0%,#1ad93e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1fbf3d 0%,#1ad93e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fbf3d', endColorstr='#1ad93e',GradientType=0 ); /* IE6-9 */
}

body.members.on_premium_interstitial a.linkBecomeVipOtherMethods{
	border: 1px dashed #1ad93e;
    margin-top: 20px;
    text-align: center;
    padding: 10px 0;
    display: block;
    width: 100%;
    font-size: 1.2em;
    background-color: #fff;
    text-decoration: none;
    color: #333;
}


body.members.on_premium_interstitial #getPhoneNumberForm{
	text-align:center;
	margin-top:10px;
}

body.members.on_premium_interstitial input[type="text"] {
	border:1px solid #999;
	background:#ffffff;
	height:35px;
	width:300px;
	font-size:20px;
	text-align:center;
}

body.members.on_premium_interstitial input[type="submit"] {
	color:#fff;
	height:39px;
	width:80px;
	font-size:20px;
	text-align:center;
	background:linear-gradient(#1AD93E 0%, #1FBF3D 100%);
	border:1px;
}

body.members.on_premium_interstitial span#error_form {
	margin-top:20px;
	display:block;
	font-size:12px;
	color:red;
	display:block;
}



body.members.on_premium_interstitial .vip-advantages{
	width: 480px;
	margin: 10px auto 40px auto;
}

body.members.on_premium_interstitial .vip-advantages .title{
	font-size:1.5em;
	text-align:center;
	font-weight:bold;
	margin-bottom:20px;
}

body.members.on_premium_interstitial .vip-advantages .title .count{
	background-color: #1E1C20;
    border-radius: 50%;
    display:inline-block;
    font-weight: bold;
    height: 18px;
    text-align: center;
    width: 18px;
    color:#fff;
    padding: 4px 4px 4px 4px;
    line-height: 18px;
}

body.members.on_premium_interstitial .vip-advantages .av-vip{
	font-size: 1.5em;
    height: 47px;
    line-height: 20px;
    padding: 5px;
}


body.members.on_premium_interstitial .vip-advantages .av-vip .count{
	background-image: url("../img/sprite-gossy-4.png");
	background-position: -141px -106px;
    float: left;
    font-weight: 600;
    height: 15px;
    margin-right: 10px;
    margin-top: -10px;
    text-align: center;
    width: 15px;
    padding: 12px 15px 18px;
    color: #FFFFFF;
    display: block;
    font-size: 1.1em;
    line-height:normal;
}

body.members.on_premium_interstitial .common-page.internetplus{
	position: relative;
	min-height: 500px;
}

body.members.on_premium_interstitial .common-page.internetplus .vip-aside{
	background-color: rgba(255,255,255,0.55);
	position: absolute;
	left: 640px;
	top: 135px;
	width: 200px;
	font-size: 0.8em;
}

body.members.on_premium_interstitial .common-page.internetplus .vip-aside .vip-advantages{
	width:auto;
	margin: 20px 0 0 0;
}


body.members.on_premium_interstitial .common-page.internetplus .vip-advantages .title .count{
	line-height: 1.4em;
}

body.members.on_premium_interstitial .common-page.internetplus .vip-aside .vip-advantages .av-vip{
	line-height: inherit;
}

#header{
	position: fixed;
width: 100%;
background-color: #fff;
z-index: 150;
top: 0;

box-shadow: 0 2px 6px rgba(132,145,164,.12),0 2px 4px rgba(132,145,164,.24);
}

.navOut #header{
	position: inherit;
}

.navOut #header .content{
	display: flex;
	align-items: center;
}
.navOut #header .logo, .navOut #header .option{
	float: none;
	margin:0;
	padding:0;
	position: inherit;
	margin-left: 20px;
}

.navOut #header .option{
	margin-left: auto;
	margin-right: 20px;
	}

#header .content{
	height: 100%;
}

#header .option {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
}



header #language_bloc{
	display:none;
}



header #language_bloc span.flt-left{
	text-align:right;
}

header .option{
	position:absolute;
	top:0;
	right:0;
}

header .option #language_bloc, header .option #login_bloc{
	float:left;
	
} 

.option #language_bloc form{
	display:inline-block;
} 

header #login_bloc{
	display:block;
	width:40px;
	height:40px;
}

header #login_bloc a {
    background-color: #0281ad;
    width: 20px;
    height: 20px;
    padding: 10px;
    display: block;
    overflow: hidden;
}

header #login_bloc .icon-cadenas {
    display: block;
    background-image: url("../img/sprite-gossy-4.png");
    background-position: -266px -109px;
    height: 20px;
    margin: 0 auto;
    width: 20px;
    margin-bottom: 100%;
    padding-right: 5px;
}

#header .option .chosen-container-single.chosen-container-active .chosen-single {
    color: #FFFFFF;
}
#header .option .chosen-container-single .chosen-single {
    color: #0281ad;
}

#header .option .connexion {
    color: #0281ad;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    margin-right: 10px;
    text-decoration: none;
}



@-webkit-keyframes toBottomFromTopMenuAnim {
	49% {
		-webkit-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toBottomFromTopMenuAnim {
	49% {
		-moz-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toBottomFromTopMenuAnim {
	49% {
		transform: translateY(100%);
	}
	50% {
		opacity: 0;
		transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}




#header .container{
	height:80px;
}

#header .logo{
	float:left;
	width:200px;
	height:50px;
	margin-right: 30px;
	padding-top: 16px;
}


#header .logo a{
	display:block;
	background-image: url(../img/logo.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:100%;
	height:100%;
}

#header ul{
	list-style-type:none;	
	margin: 0;
	padding: 0;
}

#header ul.left-menu{
	float: left;
}

#header ul.right-menu{
	float: right;
}

#header .notifs{
	float: right;	
	height: 100%;
}



#header .notifs li{
	display:inline-block;	
	position:relative;
	margin:0 10px;
	cursor:pointer;
}

#header .notifs li .button{
	display:block;
	background-image:url('../img/sprite-gossy-4.png');
	width:25px;
	height:25px;
	margin: 0 auto;
}

#header .notifs li#topbar_rt .button{
	background-position:189px 202px;
}

#header .notifs li#topbar_notif .button{
	background-position:128px 202px;
}

#header .notifs li#topbar_mp .button{
	background-position:157px 204px;
}


#header .notifs li#topbar_flash .button{
	background-position: 329px 73px;
	width: 36px;
}

#header .notifs li#topbar_suggestion .button{
	background-position: 352px 73px;
	width: 20px;
}

#header .notifs li#topbar_visite .button{
	background-position: 293px 73px;
	width: 28px;
}

#header .notifs li#topbar_rt:hover .button,
#header .notifs li#topbar_rt.current .button{
	background-position:189px 174px;
}

#header .notifs li#topbar_notif:hover .button,
#header .notifs li#topbar_notif.haveAlert .button{
	background-position:128px 174px;
}

#header .notifs li#topbar_mp:hover .button,
#header .notifs li#topbar_mp.haveAlert .button{
	background-position:157px 176px;
}

#header .notifs li#topbar_suggestion:hover .button,
#header .notifs li#topbar_suggestion.haveAlert .button{
	background-position:263px 73px;
}



#header .notifs li#topbar_flash:hover .button,
#header .notifs li#topbar_flash.haveAlert .button{
	background-position:240px 73px;
}

#header .notifs li#topbar_visite:hover .button,
#header .notifs li#topbar_visite.haveAlert .button{
	background-position: 204px 73px;
}

#header .notifs li:hover .alert{
	background-color:#353337;
}



#header .notifs li .alert{
	position:absolute;
	top:-8px;
	left:13px;
	color:#fff;
	text-align:center;
	padding:1px;
	background-color:#cf72a1;
	font-size:1.3em;
	line-height:1.4em;
	font-weight:600;
	border-radius:20px;
	height:20px;
	min-width:20px;
	
	animation: blinker 2s linear;
	animation-delay: 10s;
	animation-iteration-count: 5;
}

#header .menu{
	float:right;
	font-size:1.3em;
	padding-top: 20px;
}

#header .menu a, #header .menu a:visited{
	color:#1e1c20;
	text-decoration:none;
	display:block;
}

#header .menu li:hover a, #header .menu li:hover a:visited{
	color:#cf72a1;
}

#header .menu li:hover li a, #header .menu li:hover li a:visited{
	color:#fff;
}

#header .menu li{
	display:inline-block;	
	text-transform:uppercase;
	margin:0 5px;
	position:relative;
}

#header .menu li .button{
	display:block;
	background-image:url('../img/sprite-gossy-4.png');
	width:20px;
	height:20px;
	margin:0 auto 5px auto;
}

#header .menu li.dashboard .button{
	background-position:0px 0px;	
}
#header .menu li.discover .button{
	background-position:-25px 0px;	
}
#header .menu li.questions .button{
	background-image:url('../img/questions_blue.png');
	background-size: contain;	
	position: relative;
	top: -2px;
  height: 25px;
  width: 25px;
  left: 3px;
}
#header .menu li.chat .button{
	background-position:-49px 0px;	
}
#header .menu li.vip .button{
	background-position:-351px -157px;	
}
#header .menu li.profile .button{
	background-position:-95px 0px;	
}
#header .menu li.credit .button{
	background-position:-307px -157px;	
}

#header .menu li.dashboard:hover .button{
	background-position:0px -25px;	
}
#header .menu li.discover:hover .button{
	background-position:-25px -25px;	
}
#header .menu li.questions:hover .button{
	background-image:url('../img/questions_on.png');
	background-size: contain;	
}
#header .menu li.chat:hover .button{
	background-position:-49px -25px;	
}
#header .menu li.vip:hover .button{
	background-position:-373px -157px;	
}
#header .menu li.profile:hover .button{
	background-position:-95px -25px;	
}
#header .menu li.credit:hover .button{
	background-position:-329px -157px;	
}

#header .menu li .more{
	background-image: url("../img/sprite-gossy-4.png");
    background-position: -409px -78px;
    display: inline-block;
    height: 8px;
    margin-left: 5px;
    width: 14px;
}

#header .menu li ul{
	display:none;
	padding-top:10px;
	color:#fff;
	position:absolute;
	right:0;
	top:37px;
	z-index:1;
}

#header .menu li:hover ul, #header .menu li:active ul, #header .menu li:focus ul{
	display:block;
}

#header .menu li:hover .more{
	background-position: -409px -88px;
}

#header .menu li ul li{
	display:block;
	height:auto;
	padding:0;
	margin:0;
}


#header .menu li ul li a, #header .menu li ul li a:visited{
	color:#fff;	
	background-color: #232124;
	display:block;
	padding:5px;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
}

#header .menu li ul li a:hover{
	background-color:#0281ad;
}



#header .menu li .alert{
	position: absolute;
    top: -8px;
    right: 0;
    color: #fff;
    text-align: center;
    padding: 1px;
    background-color: #cf72a1;
    font-size: 1em;
    line-height: 1.4em;
    font-weight: 600;
    border-radius: 20px;
    height: 20px;
    min-width: 20px;
}

#footer .container{
	margin-top:50px;
	border-top:1px solid #C8C8C8;
	padding:20px 0;	
	text-align:center;
	color:#666;
}

#footer a, #footer a:visited{
	color:#666;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
	color:#232124;
}

.ad.leaderboard{
	text-align: center;
	/* margin:20px auto;	 */
}

#footer .ad.leaderboard{
		
}

#footer_offer{
	position: fixed;
	bottom: 0;
	width: 100%;
}

#footer_offer .inner{
	display: block;
	text-decoration: none;
	background-color: #333;
	padding:10px;
	font-size:16px;
	margin: 0 auto; color:#fff;
	width: auto;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 0 2px 6px rgba(70,70,72,.12), 0 2px 4px rgba(70,70,72,.24);
	position: relative;
}

#footer_offer a{
	text-decoration: none;
	color:#fff;
	display: block;
}

#footer_offer .inner .icon-gift{
	background-image: url("../img/gift.png");
    background-position: center center;
    background-repeat: no-repeat;
    width:47px;
    height:47px;
    position:absolute;
    top:-10px;
    left: -10px;
}

#footer_offer .inner .icon-close{
	height: 15px;
    width: 15px;
    cursor: pointer;
    background-image: url(../img/sprite-gossy-4.png);
    background-position: -198px -24px;
    position: absolute;
    top: -15px;
    right: 0;
}

#footer_offer .title{
	color: #1ad93e;
	display: block;
	text-align:center;
	font-weight: bold;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom: 1px solid #555;
}

#footer_offer .subtitle{
	padding-bottom: 10px;
    display: block;
    text-align: center;
}

#footer_offer .button{
	display: block;
	padding: 7px 13px;
	color: #fff;
	margin: 20px 0 10px 0;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
    -webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
	border-radius:3px;
	background: #1ad93e; /* Old browsers */
	background: -moz-linear-gradient(top,  #1ad93e 0%, #1fbf3d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1ad93e), color-stop(100%,#1fbf3d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1ad93e 0%,#1fbf3d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ad93e', endColorstr='#1fbf3d',GradientType=0 ); /* IE6-9 */
}

#footer_offer a:hover .button{
	background: #1fbf3d; /* Old browsers */
	background: -moz-linear-gradient(top,  #1fbf3d 0%, #1ad93e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1fbf3d), color-stop(100%,#1ad93e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1fbf3d 0%,#1ad93e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1fbf3d 0%,#1ad93e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1fbf3d 0%,#1ad93e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1fbf3d 0%,#1ad93e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fbf3d', endColorstr='#1ad93e',GradientType=0 ); /* IE6-9 */
}

#footer_offer #footerCountdown{
	display: block;
	text-align: center;
}

#footer_offer .c-block, .special_offer .c-block{
	display: inline-block;
	width:45px;
	
}

#footer_offer .nb, #footer_offer .lib,
.special_offer .nb, .special_offer .lib
{
	display:block;
}

#footer_offer .nb, .special_offer .nb{
	position: relative; 
	 background:#000;
	 background-image:linear-gradient(bottom,#000 2%,#3c3c3c 50%,#000 100%);
	 background-image:-o-linear-gradient(bottom,#000 2%,#3c3c3c 50%,#000 100%);
	 background-image:-moz-linear-gradient(bottom,#000 2%,#3c3c3c 50%,#000 100%);
	 background-image:-webkit-linear-gradient(bottom,#000 2%,#3c3c3c 50%,#000 100%);
	 background-image:-ms-linear-gradient(bottom,#000 2%,#3c3c3c 50%,#000 100%);
	 -webkit-border-top-right-radius:7px;
	 -webkit-border-bottom-right-radius:0;
	 -webkit-border-bottom-left-radius:0;
	 -webkit-border-top-left-radius:0;
	 -moz-border-radius-topright:7px;
	 -moz-border-radius-bottomright:0;
	 -moz-border-radius-bottomleft:0;
	 -moz-border-radius-topleft:0;
	 border-top-right-radius:7px;
	 border-bottom-right-radius:0;
	 border-bottom-left-radius:0;
	 border-top-left-radius:0;
	 -webkit-border-radius:7px;
	 -moz-border-radius:7px;
	 border-radius:7px;
	 -moz-background-clip:padding;
	 -webkit-background-clip:padding-box;
	 background-clip:padding-box;
	 padding:0 12px;
	 height:80px;
	 line-height:80px;
	 text-align:center;
	 border:1px solid #555;
	 -moz-box-shadow:inset 0 4px 0 rgba(255,255,255,.2);
	 -webkit-box-shadow:inset 0 4px 0 rgba(255,255,255,.2);
	 box-shadow:inset 0 4px 0 rgba(255,255,255,.2);
	 -moz-text-shadow:0 3px 3px #000;
	 -webkit-text-shadow:0 3px 3px #000;
	 text-shadow:0 3px 3px #000;
	  font-weight:700;
	  font-size:20px;
}

#footer_offer .lib, .special_offer .liv{
	font-size:0.7em;
	text-align: left;
}

#footer_offer .line, .special_offer .line {
 position:absolute;
 width:100%;
 height:1px;
 top:50%;
 left:0;
 background:#000;
 -moz-box-shadow:0 1px 0 rgba(255,255,255,.2);
 -webkit-box-shadow:0 1px 0 rgba(255,255,255,.2);
 box-shadow:0 1px 0 rgba(255,255,255,.2)
}


.special_offer{
	background-color: #333;
	padding: 10px;
	color: #fff;
}

.special_offer .inner{
	margin: 0 auto;
	max-width: 500px;
	text-align: center;
}

.special_offer .text{
	width: 100%;
	font-size: 1.2em;
}

.special_offer .text .icon-gift{
	background-image: url("../img/gift.png");
    background-position: center center;
    background-repeat: no-repeat;
    width:47px;
    height:47px;
	display: block;
	float: left;
	margin-right: 5px;
}

.special_offer #countdown{
	width: 200px;
}

#footer .footer-languages{
	display:inline-block;	
}

#footer .footer-languages form{
	display:inline-block;
	position: relative;
    top: -2px;	
}

#footer .footer-languages .chosen-container .chosen-single{
	font-size:0.8em;
	color: #666666;
}

#footer .footer-languages .chosen-container a.chosen-single:hover{
	color:#232124;
}

.ad.rectangle{
	width:300px;
	/*height:250px;*/
	margin:20px auto;	
}


.col-aside.aside-dashboard .ad.rectangle{
	/*height:600px;*/
}

.ad.skyscraper{
	width:160px;
	/*height:600px;*/
	margin-left:20px;	
}

.container{
	display:block;
	margin:0 auto;
}

.navOut .content{
	margin: 0;
	}

.content{
	margin:0 20px;
	position: relative;
}

/* bloc central page standard */
.common-page{
	background-color:rgba(255,255,255,0.75);
}

.navOut .common-page{
	background-color: #eef0f5;
}

.col-main-2 .common-page{
	background-color:transparent;
}

.common-page.content-common-page{
	padding:20px;
	color:#1e1c20;
}

.common-page.content-common-page p{
	font-size:1.4em;
	line-height:1.3em;
}

.common-page.content-common-page h1{
	font-weight:normal;	
	font-size:2.0em;
}

.dash-list-tab{
text-align:center;
}


body.flashs.on_list_flashs .dash-list-tab,
body.flashs.on_list_flashs_sent .dash-list-tab,
body.suggestions.on_list_suggestions .dash-list-tab,
body.members.on_list_visits .dash-list-tab{
	padding: 0 20px;
}

.zoneAlertHeadList{
	margin: 20px auto; 
	width: 80%; 
	max-width: 490px;  
	display: flex; 
	background-color:#fff; 
	box-shadow: 0 2px 6px rgba(70,70,72,.12),0 2px 4px rgba(70,70,72,.24);
}

.zoneAlertHeadList h2{
	text-transform: uppercase;
}

.zoneAlertHeadList p{
	font-size:1.2em;
}

.zoneAlertHeadList .photo{
	flex-shrink: 0; 
	width:100px; 
	background-size: cover; 
	background-repeat: no-repeat; 
	background-position: center;
}

h1.commonTitle{
font-weight: bold;
font-size: 2.0em;
padding: 0px 0 15px 0;
text-align: center;
border-bottom: 1px dashed #aeaeae;
display: inline-block;
margin: 20px 0 15px 0;
}

/* colonne de gauche */
.col-aside{
	position:absolute;
	top:0;
	left:0;
	width:300px;
}

.col-aside-ter{
	position:absolute;
	top:0;
	left:0;
	width:160px;
}

/* colonne de droite */
.col-aside-bis{
	position:absolute;
	top:0;
	right:0;
	width:160px;
}

.col-aside-bis .ad, .col-aside-ter .ad{
	margin:0;	
}

/* colonne principale pour gabarit 2 colonnes */
.col-main-2{
	margin-left:320px;
}

/* colonne centrale pour gabarit 3 colonnes */
.col-main-3{
	margin-left:320px;
	margin-right:180px;

}

.col-main-4{
	margin-left:180px;
	margin-right:180px;
}



.bloc-light{
	padding:13px 7px;
	background-color:#cf72a1;
	color:#fff;
}

.bloc-dark{
	padding:13px 7px;
	background-color:#1e1c20;
	color:#fff;
}

.bloc-white{
	padding:13px 7px;
	background-color:#ffffff;
}

#dashboard-stats #store a.btn-app-store {
    background: transparent url(../img/bt-app-store.png) no-repeat 0 0;
}
#dashboard-stats #store a.btn-google-play {
     background: transparent url(../img/bt-google-play.png) no-repeat 0 0;
}

#dashboard-stats #store a.btn-appli {
    width: 140px;
    height: 50px;
    margin: 0px 0px 0 0;
    text-indent: -9999px;
    display: inline-block;

}

#dashboard-stats {
    box-shadow: 0 2px 6px rgba(70,70,72,.12),0 2px 4px rgba(70,70,72,.24);
    border-radius: 20px;
}




#dashboard-stats #identity {
	border-top-left-radius: 20px;
border-top-right-radius: 20px;
	position:relative;
	font-size:1.4em;
}

#dashboard-stats #identity .parameter-button{
	display:block;
	position:absolute;
	top:15px;
	right:7px;
	background-image:url('../img/sprite-gossy-4.png');
	background-position:-286px -158px;
	width:17px;
	height:17px;
}

#dashboard-stats #identity .parameter-button:hover{
	background-position:-152px 0px;
}

#dashboard-stats #identity .photos{
	float:left;
	width:85px;
	
}

#dashboard-stats #identity .photos .main img{
	width:80px;
	height:80px;	
	border-radius: 50%;
	display: block;
}

#dashboard-stats #identity .photos .other{
	display:inline-block;	
	margin:3px 1px 0 0;
}

#dashboard-stats #identity .photos .other .icon{
	display:inline-block;
	width:13px;
	height:13px;	
	background-image: url("../img/sprite-gossy-4.png");
    background-position: -136px -25px;
}

#dashboard-stats #identity .photos .other .icon:hover{
	background-position: -119px -25px;
}

#dashboard-stats #identity .photos .other img{
	width:25px;
	height:25px;	
}

#dashboard-stats #identity .photos img{
	
}


#dashboard-stats #identity .text{
	float:right;
	width:190px;
}

#dashboard-stats #identity .text .username{
	display:block;
	margin-bottom:10px;
	font-weight:600;
	font-size:1.1em;
	text-overflow: ellipsis;
	overflow: hidden;
	width:165px;
}

#dashboard-stats #identity .text .infos{
	line-height:1.2em;
}

#dashboard-stats #identity .text .infos .locality{
	display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 190px;
}

#dashboard-stats #identity .profil-completion{
	position:absolute;
	bottom:15px;
	color: #1E1C20;
    font-size: 0.9em;
    text-transform: uppercase;
}

#dashboard-stats #identity .profil-completion a,
#dashboard-stats #identity .profil-completion a:visited{
	color:	#1E1C20;
	text-decoration:none;
}

#dashboard-stats #identity .profil-completion span{
	color:#fff;
}

#dashboard-stats #identity .profil-completion .progress-bar{
	margin-top:7px;
	border-radius:8px;
	background-color:#1e1c20;
	height:8px;
	width:100%;
}

#dashboard-stats #identity .profil-completion .bar{
	border-radius:8px;
	background-color:#fff;
	height:100%;
	width:0%;
}


#dashboard-stats #my-stats{
	padding:0 0 4px 0;
	font-size:1.2em;
		border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}

#dashboard-stats #my-stats a.stat-line, #dashboard-stats #my-stats a.stat-line:visited{
	text-decoration:none;	
	color:#fff;
}

#dashboard-stats #my-stats .stat-line{
	position:relative;
	display:block;
	text-transform:uppercase;	
	height:36px;
	padding: 12px 7px;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
}

#dashboard-stats #my-stats .stat-line:hover{
	background-color: #121014;
}

#dashboard-stats #my-stats .stat-line .border{
	position:absolute;
	bottom:0;
	background-color: #323232;
    display: block;
    height: 1px;
    margin: 0 auto;
    width: 95%;
}

#dashboard-stats #my-stats .stat-line .title{
	display: block;
	float:left;
    height: 36px;
    line-height: 36px;
    width: 90px;
}

#dashboard-stats #my-stats .stat-line .count{
	display: block;
	float:left;
    height: 36px;
    width: 50px;
    position:relative;
}

#dashboard-stats #my-stats .stat-line .count .button{
	background-image:url('../img/sprite-gossy-4.png');
    display: block;
    margin-top: 7px;
    height: 25px;
    width: 37px;
}

#dashboard-stats #my-stats .stat-line.flashs .count .button{
	background-position:0px -48px;
}
#dashboard-stats #my-stats .stat-line.visits .count .button{
	background-position: -126px -44px;
	height: 26px;
	margin-top: 5px;
}
#dashboard-stats #my-stats .stat-line.invites .count .button{
	background-position:-67px -48px;
}
#dashboard-stats #my-stats .stat-line.affinities .count .button{
	background-position:-106px -176px;
	width: 25px;
}

#dashboard-stats #my-stats .stat-line.flashs:hover .count .button{
	background-position:0px -78px;
}
#dashboard-stats #my-stats .stat-line.visits:hover .count .button{
	background-position:-126px -74px;
}
#dashboard-stats #my-stats .stat-line.invites:hover .count .button{
	background-position:-67px -78px;
}
#dashboard-stats #my-stats .stat-line.affinities:hover .count .button{
	background-position:-127px -176px;
}

#dashboard-stats #my-stats .stat-line .count .alert{
	background-color: #353337;
    border-radius: 20px;
    font-weight: 600;
    height: 20px;
    left: 22px;
    line-height: 1.5em;
    min-width: 20px;
    padding: 1px;
    position: absolute;
    text-align: center;
    top: -3px;
}

#dashboard-stats #my-stats .stat-line.invites .count .alert{
	background-color: #cf72a1;
}

#dashboard-stats #my-stats .stat-line .photos{
	display: block;
	float:right;
}

#dashboard-stats #my-stats .stat-line img{
	width:36px;	
	height:36px;
	margin-left:5px;
	border-radius: 50%;
	display: none;
}

#dashboard-stats #my-stats ul{
	list-style-type:none;	
	margin:0;
	padding:0;
}

#dashboard-stats #my-stats ul li{
	display: inline-block;
    width: 33%;
    height:70px;
    text-align:center;
    color:#fff;
    text-transform:uppercase;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition:all 1s;
}

#dashboard-stats #my-stats ul li.highlight_on a{
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition:all 1s;
    background: #cf72a1 !important;

}

#dashboard-stats #my-stats ul li.highlight_off a{
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition:all 1s;

}

#dashboard-stats #my-stats ul li:first-child{
	width:34%;	
}

#dashboard-stats #my-stats ul li:first-child a {
    border: medium none;
}

#dashboard-stats #my-stats ul li a, #dashboard-stats #my-stats ul li a:visited {
    border-left: 2px solid #1e1c20;
    cursor: pointer;
    display: block;
    color:#fff;
    text-decoration:none;
    background-color:#353337;
    padding:12px 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition:all 1s;
    
    		border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}

#dashboard-stats #my-stats ul li a:hover,
#dashboard-stats #my-stats ul li a:active,
#dashboard-stats #my-stats ul li a:focus{
	background-color:#cf72a1;
}


#dashboard-stats #my-stats ul li .button {
    background-image: url('../img/sprite-gossy-4.png');
    display: block;
    margin: 0 auto 10px;
    height: 25px;
    width: 30px;
}

#dashboard-stats #my-stats ul li.favorites .button{
	background-position:-99px -48px;	
}
#dashboard-stats #my-stats ul li.friends .button{
	background-position:-68px -47px;	
}
#dashboard-stats #my-stats ul li.famous .button{
	background-position:-39px -47px;	
}

#dash-search-bloc{
	background-color: #fff;
	padding:20px;
	font-size:1.3em;
	color:#1e1c20;
	border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}

#dash-search-bloc .noUi-handle{
	background: #cf72a1;
	box-shadow: none;
	cursor: col-resize;
}

#dash-search-bloc .form{
	display:none;	
	width: 100%;
}

#dash-search-bloc .parameter-button{
float: right;
display: block;
height: 17px;
cursor: pointer;
text-align: right;
background-color: #f2f2f2;
color: #333;
padding: 5px 6px 0px 6px;
margin-top: -5px;
border-radius: 3px;
font-size: 0.8em;
}

#dash-search-bloc .parameter-button span{
float: left;
background-image: url('../img/sprite-gossy-4.png');
background-position: -438px 5px;
height: 20px;
width: 17px;
position: relative;
top: -6px;
}


#dash-search-bloc .title{
	font-weight:600;
}

#dash-search-bloc:hover .title span{
	border-bottom:1px dashed #6d6d6d;
	cursor:pointer;
}

#dash-search-bloc .title span{
	color:#cf72a1;
}

#dash-search-bloc .form .border{
	width:70%;
	height:1px;
	background-color:#1e1c20;
	margin:30px auto 15px auto;
}

#dash-search-bloc .form .sub{
	padding: 20px;
    border: 1px solid #eee;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-right: 2px;
    margin-left: 2px;
}

#dash-search-bloc .form .sub1{
	width:285px;
}

#dash-search-bloc .form .sub2{
	padding-top: 6px;
}

#dash-search-bloc .form .title-sub{
	font-weight:600;
	text-transform:uppercase;
	font-size:0.9em;
	margin-bottom:10px;
}

#dash-search-bloc .form .sub-with label,
#dash-search-bloc .form .sub-for label{
	padding-right:30px;	
}

#dash-search-bloc .autocompletion-search{
	display:inline-block;
	border:1px solid #d3d3d3;
	position:relative;
	border-radius: 4px;
    padding: 2px;	
}

#dash-search-bloc .autocompletion-search input{
	border:1px solid #fff;	
	width:220px;
	outline:none;
	-webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

#dash-search-bloc .autocompletion-search span.locality_del{
	position:absolute;
	top:5px;
	right:5px;
	background-image:url('../img/sprite-gossy-4.png');
	background-position:-439px 0px;
	width:13px;	
	height:14px;
}

#dash-search-bloc .autocompletion-search span.locality_del.canDel{
	background-position:-298px -109px;
	cursor:pointer;
}

#dash-search-bloc .slider-age{
	width:150px;
	height:10px;	
	display:inline-block;
}
#dash-search-bloc .slider-distance{
	width:230px;
	height:10px;	
	display:inline-block;
}

#dash-search-bloc .slider-text{
	display:inline-block;
}

#dash-search-bloc .sub-where .slider-text{
	padding: 10px 0;
}

#dash-search-bloc .slider-text span{
	color:#cf72a1;
}

.interest{
	background-color: #1E1C20;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.8em;
    height: 1em;
    margin:0 5px 5px 0;
    padding: 2px 5px 2px 5px;
    cursor:default;
}

.interest.likeme{
	background-color:#cf72a1 !important;
}


#dash-search-bloc .interest{
	padding: 2px 2px 2px 5px;
}

#dash-search-bloc .interest span.del{
	background-color:green;
	width:10px;
	height:10px;
	float:right;
	margin-left:5px;
}

#dash-search-bloc .foot{
	text-align:right;	
}

#dash-search-bloc .foot input{
	margin-left:20px;
}


/* Custom des bouton radios*/
.has-js .label_radio span{ 
	position: relative;
    top: 2px;
	display:inline-block;
	width:14px;
	height:14px;
	background-image:url('../img/sprite-gossy-4.png'); 
	background-position:-409px -30px;
	top:2px;
	cursor:pointer;
}
.has-js .label_radio.r_on span{ background-position:-428px -30px; }
.has-js .label_radio input { position: absolute; left: -9999px; }

/* Custom des check box */
.has-js .label_check span{ 
	position: relative;
    top: 2px;
	display:inline-block;
	width:15px;
	height:15px;
	background-image:url('../img/sprite-gossy-4.png'); 
	background-position:-451px -29px;
	top:2px;
	cursor:pointer;
}
.has-js .label_check.c_on span{ background-position:-471px -29px; }
.has-js .label_check input { position: absolute; left: -9999px; }

.menu-tab{
	background-color:rgba(30,28,32,0.10);
	height:47px;
	line-height:47px;
	font-size:1.3em;
	text-transform:uppercase;
	text-align:center;
	border-top-left-radius: 20px;
border-top-right-radius: 20px;
}

.menu-tab ul{
	list-style-type:none;
	padding:0;
	margin:0;	
	height:100%;
}

.menu-tab li{
	display:inline-block;
	width:20%;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
	height:100%;
	overflow:hidden;
}

.menu-tab li:hover{
	background-color:rgba(255,255,255,0.50);
}

.menu-tab li.current{
	background-color:#fff;
	color:#cf72a1;
	font-weight:bold;
}

.menu-tab li .item{
	display:block;	
	border-left:5px solid #fff;
	cursor:pointer;
}

.menu-tab li a.item{
	color:#232124;
	text-decoration:none;
}

.navOut .menu-tab li a.item{
	padding: 0 10px;
}

.menu-tab li.current a.item{
	color:#cf72a1;
}

.menu-tab li:first-child .item{
	border:none;
}




.tab-search{
	margin:20px 10px;
	text-align: center;
}

.masonry-container{
	margin: 0 auto;
}

.masonry-container .loading{
	position:absolute;
	bottom:0;
	padding:10px;
	width:100%;
}

.loading{
	text-align:center;
	padding:10px;
}

.masonry-container .item,
.items-container .item{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color:#fff;
	color:#6d6d6d;
	font-size:1.3em;
	margin-bottom: 20px;
	position:relative;
	word-wrap: break-word;
	box-shadow: 0 2px 6px rgba(70,70,72,.12),0 2px 4px rgba(70,70,72,.24);
}

.items-container .item{
	display:inline-block;	
}

.masonry-container .item img{
	cursor:pointer;	
}


.masonry-container .item .count,
.items-container .item .count{
	background-color: #cf72a1;
    border-radius: 50%;
    height: 20px;
    top: 5px;
    right: 5px;
    line-height: 1.5em;
    min-width: 20px;
    padding: 1px;
    position: absolute;
    text-align: center;
    color:#fff;
}

.masonry-container .item .count.del{
	display:none;	
}

.masonry-container .item:hover .count.del{
	display:block;	
}

.masonry-container .item .count.del:hover{
	background-color:#1E1C20;
}
.masonry-container .item .count.del:hover .icon{
	background-position: -215px -24px;
}

.masonry-container .item .count.del .icon{
	background-image: url("../img/sprite-gossy-4.png");
    background-position: -198px -24px;
    cursor: pointer;
    height: 13px;
    position: absolute;
    left:4px;
    top: 4px;
    width: 13px;
}




.masonry-container .item .accept,
.masonry-container .item .refuse,
.masonry-container .item .cancel{
	display:block;
	padding:5px 0;
	cursor:pointer;
	text-align:center;
    text-transform:uppercase;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
	color:inherit;
	font-size:inherit;
}

.masonry-container .item .accept{
	background-color: #cf72a1;
    color: #FFFFFF;
}
.masonry-container .item .accept:hover{
	background-color: #0281ad;
	color:#fff;
}
.masonry-container .item .refuse{
	background-color:#e8e8e8;
}
.masonry-container .item .refuse:hover{
	background-color: #1e1c20;
	color:#fff;
}
.masonry-container .item .cancel{
	background-color:#e8e8e8;
}
.masonry-container .item .cancel:hover{
	background-color: #1e1c20;
	color:#fff;
}


.masonry-container .item .photo img,
.items-container .item .photo img{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}


.masonry-container .item .username,
.items-container .item .username{
	display:block;
	margin-bottom:5px;
	color:#cf72a1;
}

.masonry-container .item .time_wording,
.items-container .item .time_wording{
	display:block;
	margin-top:5px;
	font-size:0.8em;
	font-style:italic;
	
}



.masonry-container .item .infos,
.masonry-container .item .locality,
.masonry-container .item .interests,
.items-container .item .infos,
.items-container .item .locality,
.items-container .item .interests
{
	padding:10px;
}

.masonry-container .item .locality,
.items-container .item .locality{
	border-top:1px solid #bfbfbf;
}

.masonry-container .item .interests,
.items-container .item .interests{
	border-top:1px solid #bfbfbf;
}

.masonry-container .item .badges .badge,
.items-container .item .badges .badge{
	margin:0 0 5px 10px;
}

.item .badges .badge,
#profile-actions .badges .badge,
#inbox-content h1 .badges .badge{
	display:inline-block;
}

.item .badges .badge.mobile,
#profile-actions .title .badges .badge.mobile,
#inbox-content h1 .badges .badge.mobile{
	width:16px;
	height:16px;
	padding:2px;
	background-image:url('../img/badge-mobile.png');
	background-repeat:no-repeat;
	background-position:center center;
	border-radius: 50%;
	border:1px solid #232124;
}

.item .badges .badge.vip,
#profile-actions .title .badges .badge.vip,
#inbox-content h1 .badges .badge.vip{
	width:16px;
	height:16px;
	padding:2px;
	background-image: url("../img/sprite-gossy-4.png");
	background-repeat:no-repeat;
	background-position: -394px -154px;
	border-radius: 50%;
	border:1px solid #cf72a1;
}

.badge.verified{
	width:16px;
	height:16px;
	padding:2px;
	background-image: url("../img/sprite-gossy-4.png");
	background-repeat:no-repeat;
	background-position: -412px -154px;
	border-radius: 50%;
	border:1px solid #1fc13d;
	box-sizing: content-box;
}

.item .badges .badge.suspect,
#profile-actions .title .badges .badge.suspect,
#inbox-content h1 .badges .badge.suspect{
	width:16px;
	height:16px;
	padding:2px;
	background-image: url("../img/sprite-gossy-4.png");
	background-repeat:no-repeat;
	background-position: -431px -154px;
	border-radius: 50%;
	border:1px solid #d60000;
}

.dash-tab{
	display:none;
	color:#1e1c20;
}

.dash-tab .timeline{
	padding:20px;
}

#inbox-content .timeline-post{
	padding:20px;
	background-color:#fff;
	box-shadow: 0 2px 6px rgba(132,145,164,.12),0 2px 4px rgba(132,145,164,.24);
	z-index: 1;
}

.isRegistered_0 .timeline-post form,
.isBlocked_1 .timeline-post form
{
	display:none;	
}

.isBlocked_0 #inbox-more-actions .menu .action.unblock{
	display:none;	
}

.isBlocked_1 #inbox-more-actions .menu .action.block{
	display:none;	
}

.eventNewFriend, .eventNewFriend:visited{
	display:inline-block;
	text-decoration:none;
	text-align:center;
	padding:5px;
	border-radius:3px;
	color:#fff !important;
	background-color: #353337;
}

.eventNewFriend.Homme{
	background-color:#0281ad;
}

.eventNewFriend.Femme{
	background-color:#cf72a1;
}

.eventNewFriend img{
	display:block;
	margin:5px auto 0 auto;
	width:50px;
	height:50px;	
}

.timeline-post .textarea{
	border:1px solid #1e1c20;	
	padding:10px 10px 10px 50px;
	position:relative;
}

.stickerMode .timeline-post .textarea{
	display:none;
}

.stickerMode .inbox .foot input[type="submit"]{
	visibility:hidden;
}

.stickerMode .timeline-post .f-stickers-div{
	display: block;
}

#inbox-content .stickerMode .inbox .foot .submit.stickers{
	background-color:#cf72a1;
}

#inbox-content .stickerMode .inbox .foot .submit.stickers .icon{
	background-position: -174px -19px;
	
}

.timeline-post .f-stickers-div{
	display: none;
}

.timeline-post .textarea .icon{
	position:absolute;
	top:10px;
	left:15px;
	width:17px;
	height:19px;
	background-image:url('../img/sprite-gossy-4.png');
	background-position:-409px -51px;
}

.timeline-post textarea{
	border:none;
	width:100%;
	min-height:50px;
	color:#1e1c20;
	font-style:italic;
	font-size:1.3em;
	display:block;
	outline:none;
}

#inbox-content .textarea, 
#profile-actions .textarea{
  /* easy way to plop the elements on top of each other and have them both sized based on the tallest one's height */
  display: grid;
}
#inbox-content .textarea::after, 
#profile-actions .textarea::after {
  /* Note the weird space! Needed to preventy jumpy behavior */
  content: attr(data-replicated-value) " ";

  /* This is how textarea text behaves */
  white-space: pre-wrap;

  /* Hidden from view, clicks, and screen readers */
  visibility: hidden;
}
#inbox-content .textarea > textarea,
#profile-actions .textarea > textarea {
  /* You could leave this, but after a user resizes, then it ruins the auto sizing */
  resize: none;

  /* Firefox shows scrollbar on growth, you can hide like this. */
  overflow: hidden;
}
#inbox-content .textarea > textarea,
#inbox-content .textarea::after,
#profile-actions .textarea > textarea,
#profile-actions .textarea::after {
  /* Identical styling required!! */
  font-style: italic;
  font-size: 1.3em;
  line-height: 1.3em;

  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}

.timeline-post .number-left{
	color:#6e6e6e;
	float:left;	
}

.timeline-post .foot{
	text-align:right;
	font-size:1.3em;
	margin-top:10px;
}

.timeline-post .foot input.submit.priority{
	background-color: #cf72a1;
}



.timeline-post .foot input.submit.priority:hover, 
.timeline-post .foot input.submit.priority:active, 
.timeline-post .foot input.submit.priority:focus {
    background-color: #0281ad;
}

.timeline-post h1{
	font-size:2.0em;
	font-weight:normal;
	margin-top: 5px;
}

.timeline-post h1 span{
	color:#cf72a1;
}

.timeline-post .icon{
	float:left;
	width:30px;
	height:30px;
	margin:0 20px 20px 0;
	background-image: url("../img/sprite-gossy-4.png");
    background-position: 0 -178px;
}

.inbox-content.isOpen_1 .timeline-post .icon{
	display: none;
}
.inbox-content.isOpen_1 .timeline-post #inbox-more-actions .icon{
	display: block;
}

.timeline-post .infoLimitedConv{
	clear: both;
	text-align: center;
}

.timeline-post .infoLimitedConv .text{
	color: #333;
    font-size: 1.4em;
    padding-bottom: 20px;
}

.timeline-post .infoLimitedConv .title {
    color: #333;
    padding-bottom: 20px;
    font-size: 2em;
}

.timeline-post .infoLimitedConv .photo img{
	width: 210px;
height: 210px;	
	padding:3px;
	border-radius: 50%;
}

.timeline-post .infoLimitedConv .submit{
	display:block;
	border-top:1px solid #fff;
	font-size: 1.6em;
	
	
	background: #1ad93e; /* Old browsers */
	background: -moz-linear-gradient(top,  #1ad93e 0%, #1fbf3d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1ad93e), color-stop(100%,#1fbf3d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1ad93e 0%,#1fbf3d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ad93e', endColorstr='#1fbf3d',GradientType=0 ); /* IE6-9 */
		
}

.timeline-post .infoLimitedConv .submit:hover{
	background: #1fbf3d; /* Old browsers */
	background: -moz-linear-gradient(top,  #1fbf3d 0%, #1ad93e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1fbf3d), color-stop(100%,#1ad93e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1fbf3d 0%,#1ad93e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1fbf3d 0%,#1ad93e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1fbf3d 0%,#1ad93e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1fbf3d 0%,#1ad93e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fbf3d', endColorstr='#1ad93e',GradientType=0 ); /* IE6-9 */
}

.timeline-post .infoLimitedConv .alert {
    background-color: #cf72a1;
    border-radius: 13px;
    display: inline-block;
    font-weight: 600;
    height: 20px;
    line-height: 1.5em;
    min-width: 20px;
    padding: 1px;
    text-align: center;
    color:#fff;
}

.timeline-post .infoLimitedConvContainer .foot{
	text-align:center;
	font-size:1.1em;
	color: #7b7673;
}

.timeline .line{
	padding-bottom:20px;
	color:#1e1c20;
	font-size:1.3em;
	position:relative;
	display: flex;
}

.timeline .line.isSending_1 .photo{
	visibility: hidden;
}
.timeline .line.isSending_1:hover .del{
	display: none;
}

.timeline .line.isSending_1 .text{
	background-color: #70b7d0 !important;
}
.timeline .line.isSending_1 .text::before{
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #70b7d0 !important;
}

.timeline .line.isMe_1{
	flex-flow: row-reverse;
}
.timeline .line.isMe_1 .content{
	margin: 0 10px 0 0;
	text-align: right;
}

.timeline .line .photo{
	float:left;
	position:relative;
	padding-top: 18px;
}


.timeline .line .photo .vip{
	background-image: url("../img/sprite-gossy-4.png");
    background-position: -193px -108px;
    bottom: -4px;
    display: block;
    height: 20px;
    position: absolute;
    right: -4px;
    width: 20px;
}

.timeline .line .photo .vip.Femme{
	background-position: -217px -108px;
}

.timeline .line .photo img{
	border-radius:50%;	
	width:50px;
	height:50px;
}

.timeline .line .content{
	margin:0 0 0 10px;
}

.timeline .line .username{
	font-weight:bold;
	display:inline-block;
	position:relative;
}

.timeline .line .state{
	background-color:#1E1C20;
	color:#fff;
	font-size:0.7em;
	text-transform:uppercase;
	padding: 3px 5px;
	border-radius:3px;
	display:inline-block;
	margin-left:10px;
}

.timeline .line .username a, .timeline .line a.username{
	text-decoration:none;	
}

.timeline .line .text{
	display:block;
	margin-top:10px;
	word-wrap: break-word;
	line-height: 1.3em;
}

#inbox-content .inbox-content .videoButton{
	width: 50px;
	cursor: pointer;
	display: block;
	height: 35px;
	float: right;
	margin: 0 0 0 10px;
	background-position: center;
	background-repeat: no-repeat;
	color:#1e1c20;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-video'%3E%3Cpolygon points='23 7 16 12 23 17 23 7'/%3E%3Crect x='1' y='5' width='15' height='14' rx='2' ry='2'/%3E%3C/svg%3E");
}
#inbox-content .inbox-content .videoButton:hover{
	background-color: #E8E8E8;
}

body.messages.on_inbox.anchorAdBottomOpen #inbox-content .inbox-content.isOpen_1{
  max-height: calc(100vh - 229px);
}

#inbox-content .inbox-content.isOpen_1{
	width: 100%;
	margin: 0;
	display: flex;
	flex-flow: column;
	max-height: calc(100vh - 100px);
	box-shadow: 0 2px 6px rgba(132,145,164,.12),0 2px 4px rgba(132,145,164,.24);
	background-color: #f4f4f4;
}

#inbox-content .inbox-content.isOpen_1 .inbox-timeline{
	overflow: auto;
	flex-grow: 1;
}

#inbox-content .inbox-content.isOpen_1 .inbox-timeline,
#inbox-content .inbox-content.isOpen_1 .timeline-content, 
#inbox-content .inbox-content.isOpen_1 .timeline-content .group{
	display: flex;
	flex-flow: column-reverse;
} 

#inbox-content .inbox-content.isOpen_1 .timeline-content .group,
#inbox-content .inbox-content.isOpen_1 .timeline .more,
#inbox-content .inbox-content.isOpen_1 .timeline .nophoto,
#inbox-content .inbox-content.isOpen_1 .timeline-content .group .line,
#inbox-content .inbox-content.isOpen_1 .timeline-post {
	flex-grow:0;
	flex-shrink: 0;
}

#inbox-content .inbox-content.isOpen_1 .timeline-content{
	padding-top: 50px;
}

#inbox-content .inbox-content .inbox-bottom{
	align-self: flex-end;
	width: 100%;
	padding:10px;
	box-sizing: border-box;
}

#inbox-content .inbox-content.isRegistered_0 .inbox-bottom{
	display: none;
}

.inbox-content .timeline .line .blurredText{
	text-shadow: 0 0 12px rgba(0,0,0,1);
	color: transparent;
	text-decoration: none;
}

.inbox-content .inbox-bottom form{
	display: flex;
	align-items: flex-end;
}

.inbox-content .inbox-bottom .textarea{
	background-color: #fff;
	border-radius : 20px;
	padding: 10px;
    flex-grow: 1;
    margin: 0 10px;
}

.inbox-content .inbox-bottom textarea{
	border: none;
    overflow: auto;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.inbox-content .inbox-bottom .foot .send{
	display:block;
	width:50px;
	height:50px;
	background-color: #7d7d7d;
	border-radius: 50%;
	margin-bottom: 4px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}

.inbox-content .inbox-bottom .foot .send:hover{
	background-color: #1e1c20;
}

.inbox-content .inbox-bottom .foot .send .icon{
	display:block;
	width:30px;
	height:30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.inbox-content .inbox-bottom .foot .send.message .icon{
	background-image: url('../img/send_white_24dp.svg');
}

.inbox-content .inbox-bottom .foot .send.upload .icon{
	background-image: url('../img/photo_camera_white_24dp.svg');
}

.inbox-content .inbox-bottom .foot .send.message{
	background: #1ad93e;
	background: -moz-linear-gradient(top,#1ad93e 0,#1fbf3d 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#1ad93e),color-stop(100%,#1fbf3d));
	background: -webkit-linear-gradient(top,#1ad93e 0,#1fbf3d 100%);
	background: -o-linear-gradient(top,#1ad93e 0,#1fbf3d 100%);
	background: -ms-linear-gradient(top,#1ad93e 0,#1fbf3d 100%);
	background: linear-gradient(to bottom,#1ad93e 0,#1fbf3d 100%);
}
.inbox-content .inbox-bottom .foot .send.message.processing,
.inbox-content .inbox-bottom .foot .send.message.processing:hover {
    background-color: #e1e1e1 !important;
    background: none;
}

.inbox-content .inbox-bottom .foot .send.message:hover{
	-webkit-box-shadow: 0 0 0 2px #fff;
	-moz-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	background: #1fbf3d;
	background: -moz-linear-gradient(top,#1fbf3d 0%,#1ad93e 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1fbf3d),color-stop(100%,#1ad93e));
	background: -webkit-linear-gradient(top,#1fbf3d 0%,#1ad93e 100%);
	background: -o-linear-gradient(top,#1fbf3d 0%,#1ad93e 100%);
	background: -ms-linear-gradient(top,#1fbf3d 0%,#1ad93e 100%);
	background: linear-gradient(to bottom,#1fbf3d 0%,#1ad93e 100%);
	background-color: rgba(0, 0, 0, 0);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fbf3d',endColorstr='#1ad93e',GradientType=0 );
}

.timeline .line .main-icon{
	float: right;
	height: 30px;
	width: 30px;
}

/* .timeline .line.isAuto_1 .text */
.timeline .line .text{
	background-color: #FFFFFF;
    border-radius: 10px;
    padding: 10px;
    position:relative;
    text-align:left;
    min-height: 10px;
    -webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;   
}

/*.timeline .line.isAuto_1 .text:before*/
.timeline .line .text:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0) #FFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 6px;
    /* bottom: 50%; */
    content: "";
    right: 100%;
    margin-bottom: -6px;
    position: absolute;
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;    
}

.timeline .line.isMe_1 .text:before {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0281ad;
	right: 0;
	left: 100%;
}

.timeline .line:hover .text:before {
	border-color: rgba(0, 0, 0, 0) #d2d2d2 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.timeline .line.isMe_1:hover .text:before {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #d2d2d2;
	right: 0;
	left: 100%;
}

.timeline .line.isMe_1 .text{
	background-color: #0281ad;
	color: #fff;
}

.timeline .line:hover .text{
	background-color: #d2d2d2;
	color:#fff;
}

.timeline .line .messagePhoto{
	display: block;
	padding: 5px;
	margin-top: 10px;
	border-radius: 10px;
	text-decoration: none;
	display: flex;
	flex-flow: column;
	background-color: #fff;
	color:#333;
}

.timeline .line .messagePhoto .img{
	width: fit-content;
	display: block;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	border-radius: 3px;
}

.timeline .line .messagePhoto .img .cta,
.timeline .line .messagePhoto .img .icon{
	display: none;
}
.timeline .line .messagePhoto.sensitive_1 .img .cta,
.timeline .line .messagePhoto.sensitive_1 .img .icon{
	display: block;
}

.timeline .line .messagePhoto .img .icon{
	width: 32px;
	height: 32px;
	color: #fff;
	background-image: url("../img/hide.png");
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}


.timeline .line .messagePhoto .img .cta{
	position: absolute;
	bottom: 5px;
	left: 50%;
	text-align: center;
	text-transform: uppercase;
	background-color: #fff;
	color: #333;
	transform: translate(-50%, 0);
	padding: 2px 4px;
	border-radius: 5px;
	font-size: 10px;
	font-weight: bold;
}

.timeline .line.isMe_1 .messagePhoto{
	background-color: #0281ad;
	color:#fff;
}

.timeline .line .messagePhoto .photoText{
	display:inline-block;
	text-decoration: none;
	font-size:10px;
	padding: 5px 0;
	text-align: center;
}

.timeline .line .livetimestamp{
	display:block;
	margin-top:3px;
	font-size:0.8em;
	color:#6e6e6e;
}

.timeline .line .likeFlowItem{
	display: inline-block;
	border-radius: 10px;
	border: 1px solid #CBCBCB;
	padding: 0px 8px 6px 8px;
	color: #454545;
	margin-top: 10px;
	background-color: #fff;
	font-size: 0.8em;
	line-height: 2px;
	cursor:pointer;
}

.timeline .line .likeFlowItem .icon{
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url('../img/ui-icons_454545_256x240.png');
	background-position: 0 -193px;
	position: relative;
	top: 3px;
	margin-right: 5px;
}

.timeline .line .likeFlowItem.is_like_1{
	background-color:#cf72a1;
	background-position: -16px -193px;
	color:#fff;
}

.timeline .line .likeFlowItem.is_like_1 .icon{
	background-image: url('../img/ui-icons_ffffff_256x240.png');
}

.timeline .line:hover .del{
	display:block;
}

.timeline .line:hover .username .add-mention{
	display:block;
}

.timeline .line .del{
	display:none;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	width:13px;
	height:13px;
	background-image:url('../img/sprite-gossy-4.png');
	background-position:-198px -24px;
	z-index: 1;
}

.timeline .line .del:hover{
	background-position: -215px -24px;
}


.timeline .line .messagePhoto img{
	cursor:pointer;
	border-radius: 3px;
	margin: 0 auto;
	display: block;
}

.timeline .line .messagePhoto.sensitive_1 img{
	filter: blur(10px);
	transform: scale(1.1); 
}

#gossyMessenger .line .messagePhoto img{
	cursor:pointer;
}

.timeline .line .messageButton, #gossyMessenger .line .messageButton{
	display:inline-block;
	padding:5px 20px;
	margin:10px 0;
    color: #FFFFFF;
    font-size: 1.1em;
    cursor:pointer;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
	
	background: #1ad93e; /* Old browsers */
	background: -moz-linear-gradient(top,  #1ad93e 0%, #1fbf3d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1ad93e), color-stop(100%,#1fbf3d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1ad93e 0%,#1fbf3d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ad93e', endColorstr='#1fbf3d',GradientType=0 ); /* IE6-9 */
}

.timeline .line .messageButton:hover, #gossyMessenger .line .messageButton:hover{
	background: #1fbf3d; /* Old browsers */
	background: -moz-linear-gradient(top,  #1fbf3d 0%, #1ad93e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1fbf3d), color-stop(100%,#1ad93e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1fbf3d 0%,#1ad93e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1fbf3d 0%,#1ad93e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1fbf3d 0%,#1ad93e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1fbf3d 0%,#1ad93e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fbf3d', endColorstr='#1ad93e',GradientType=0 ); /* IE6-9 */
}

.timeline .line  .username .add-mention{
	display:none;
	cursor:pointer;
	position:absolute;
	top:0;
	right:-25px;
	width:13px;
	height:10px;
	background-image:url('../img/sprite-gossy-4.png');
	background-position:-121px -7px;
}

.timeline .more{
	background-color: #1E1C20;
    border-radius: 50%;
    cursor: pointer;
    height: 15px;
    margin: 0 auto;
    padding: 15px;
    width: 15px;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
}

.timeline .more:hover, .timeline .more:active, .timeline .more:focus {
    background-color: #0281ad;
}

.timeline .more span{
	display:block;
	width:15px;
	height:15px;
	background-image:url('../img/sprite-gossy-4.png');
	background-position:-173px -24px;
}

.flow-publish #emoActList h2{
	border-left: 3px solid #0281ad;
	padding-left: 10px;
	border-top: 3px solid #0281ad;
	display: inline-block;
	padding-top: 5px;
	padding-right: 10px;
	display:none;
	margin-top:0;
}

.flow-publish ul.flow-publish-type{
	padding:0;
	margin:0;
	font-size:1.2em;
	text-transform:uppercase;
}

.flow-publish ul.flow-publish-type li{
	display:inline-block;
	background-color: #1E1C20;
    border-top: 3px solid #0281ad;
    color:#fff;
    padding:5px 20px;
    cursor:pointer;
}

.flow-publish ul.flow-publish-type li.current{
	background-color: #0281ad;
}

.flow-publish ul.flow-publish-type li:hover{
	background-color: #353337;
}

.flow-publish ul.flow-publish-type li.current:hover{
	background-color: #42AFE8;
}

.flow-publish #emoActList.emotion .emotion,
.flow-publish #emoActList.activity .activity,
.flow-publish #emoActList.selected .item.current{
	display:inline-block;
}

.flow-publish #emoActList{
	margin-bottom:20px;
	margin-top:20px;
}

.flow-publish #emoActList.selected{
	float:left;
}

.flow-publish #emoActList.selected .item{
	display:none;
}



.flow-publish #emoActList .item{
	display:none;
	float:left;
	text-align:center;
	width:90px;
	height:60px;
	padding:10px;
	border:1px solid #eee;
	margin:5px;
	font-size:1.2em;
	position:relative;
	cursor:pointer;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
}

.flow-publish #emoActList .item:hover{
	background-color:#eee;
}

.flow-publish #emoActList .item.current{
	background-color:#cf72a1;
	color:#fff;
}

.flow-publish #emoActList .item img{
	display:block;
	width:30px;
	height:30px;
	margin:0 auto 10px auto;
}

.flow-publish #emoActList .item.isAcceptingText_1 .next-icon{
	display:block;	
}

.flow-publish #emoActList .item .next-icon{
	display:none;
	position:absolute;
	right:5px;
	top:30px;
	width:15px;
	height:15px;
	background-image:url('../img/ui-icons_454545_256x240.png');
	background-position:-33px 0px;
}

.flow-publish .publishButton{
	display:none;
	float:left;
	border-left: 3px solid #0281ad;
	padding-left: 10px;
	border-top: 3px solid #0281ad;
	padding-top: 10px;
	margin-top:20px;
	margin-left: 20px;
}

.flow-publish #customActivity{
	display:none;
	width: 300px;
	float:left;
	margin-top:20px;
	margin-left:10px;
}

.flow-publish #customActivity h2{
	border-left: 3px solid #0281ad;
	padding-left: 10px;
	border-top: 3px solid #0281ad;
	display: inline-block;
	padding-top: 5px;
	padding-right: 10px;
	margin-top:0;
}

.flow-publish #customActivity .input{
	border:1px solid #eee;
	
	border-radius:5px;
}

.flow-publish #customActivity .input .input-icon{
	display:inline-block;	
	width:5px;
	height:5px;
	background-image:url('../img/sprite-gossy-4.png');
	background-position:-439px 0;
	padding:5px;
	position:relative;
	top:4px;
	left:4px;
}

.flow-publish #customActivity .input input{
	border: 1px solid #fff;
	width: 265px;
	outline:none;
	padding:5px;
}

.flow-publish #customActivity ul{
	list-style-type:none;
	padding:0;
	margin:0;
}

.flow-publish #customActivity li{
	border:1px solid #eee;
	border-radius:5px;
	padding:5px;
	font-size:1.2em;
	background-color: #f8f8f8;
	margin:2px 0;
	cursor:pointer;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
}

.flow-publish #customActivity li.add{
	color:#999;
}

.flow-publish #customActivity li:hover{
	background-color: #eee;
}

.flow-publish #customActivity li.current,
.flow-publish #customActivity li.current:hover{
	background-color: #cf72a1;
	color:#fff;
}

.albums #createAlbum{
	clear: both;
    display: block;
    margin-top: 35px;
    text-align: right;
}

.albums #createAlbum #album_name{
	background-color:#fff;
	border:1px solid #fff;
	height:16px;	
	width:134px;
}

.albums #createAlbum #submit_createalbum{
	background-color: #1E1C20;
    border: none;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    height:20px;
}

.albums #createAlbum #submit_cancelcreatealbum{
	background-color: transparent;
    border: none;
    color: #161616;
}

body.photos.on_manage_photos_profile .albums .head{
	background-color:#fff;
	margin-bottom:20px;
}

body.photos.on_manage_photos_profile .albums .head .help{
	font-size:0.7em;	
	text-align:center;
}

body.photos.on_manage_photos_profile .albums .head .help p{
	text-align:left;
}

body.photos.on_manage_photos_profile .albums .head .title{
	float:none;
}

body.photos.on_manage_photos_profile .masonry-container .item .photo img{
	object-fit: cover;
}

.albums .head{
	padding:20px;	
	color:#1e1c20;
}

.albums .head .title{
	float:left;
	font-size:2.0em;
}

.albums .head .title span{
	color:#cf72a1;
}

#dash-tab-albums .albums .head .title .fileupload-button{
	display: inline-block;
    font-size: 0.5em;
    margin: 0px 0 0 15px;
}

.albums .head .title .fileupload-button span{
	color:#fff;	
}

.albums #fileupload-progress{
	background-color: rgba(253, 254, 253, 0.75);
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    display:none;
}

.albums #fileupload-progress .progress-bar {
    background-color: #0281ad;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 100%;
    line-height: 20px;
    text-align: center;
    transition: width 0.6s ease 0s;
    -webkit-transition: width 0.6s ease 0s;
	-moz-transition: width 0.6s ease 0s;
	-ms-transition: width 0.6s ease 0s;
	-o-transition: width 0.6s ease 0s;
    width: 0;
}

.albums #fileupload-progress .progress-bar-success {
    background-color: #cf72a1;
}

.albums .head select,
.albums .head .chosen-container{
	width:230px;
	float:right;	
	border:1px solid #1e1c20;
}

.albums .head #deleteAlbum{
	float:right;	
}

.albums .head .chosen-container.chosen-with-drop{
	border:none;	
	margin:1px;
}


#landing-head{
	background-image: url("../img/head-about.jpg");
    background-position: 0 -146px;
    height: 125px;
    margin: 50px 20px 0;
    padding: 20px;
}

#landing-head .facebook{
	background-color:#cf72a1
}

#landing-head .title{
	background-color: rgba(255, 255, 255, 0.5);
    color: #333;
    display: inline;
    font-size: 2em;
    line-height: 33px;
}

#landing-head .left{
	width:630px;
	position: relative;
}

#landing-head .actions{
	width:250px;
	padding-top:10px;
}

#landing-head .actions a{
	display:block;
	margin-bottom:20px;
	padding-top:15px;
	padding-bottom:15px;
}

#landing-head .members{
	height: 52px;
    margin-top: 10px;
    width: 300px;
}

#landing-head .members a{
	display:inline-block;
	width:50px;
	height:50px;
	margin:0 5px 0 0;
	border:1px solid #ccc;
}

#landing-head .members img{
	width:50px;
	height:50px;	
}

#landing-head .count{
	bottom: 0;
    height: 44px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    width: 265px;
    
    color: #333;
    font-size: 3.5em;
    font-weight: 400;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
    text-transform: uppercase;
}

#landing-head .count .numbers{
	float:left;
	padding-right: 5px;
}

#landing-head .count .numbers .icon{
	background-image: url("../img/sprite-gossy-4.png");
	background-position: -156px -151px;
    display: block;
    float: left;
    height: 30px;
    margin: 3px 10px 0 0;
    width: 30px;
}

#landing-head .count .exp{
	float:left;
	font-size:0.4em;
}

#landing-foot{
	margin:0 20px 0 20px;
	height:110px;
	background-color: #1E1C20;
	padding:20px;
}

#landing-foot .title{
	color:#cf72a1;	
	font-size:2.0em;
}

#landing-foot .members{
	margin-top:20px;
	position:relative;
}

#landing-foot .members .prev{
	cursor: pointer;
    height: 30px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 30px;
    background-color:green;
    z-index:11;
}

#landing-foot .members .next{
	cursor: pointer;
    height: 30px;
    right: 0;
    position: absolute;
    top: 10px;
    width: 30px;
    background-color:green;
    z-index:11;
}

#landing-foot .members .slides_container{
	margin: 0 50px;
	height:52px;
	overflow: hidden;
	text-align: center;
}

#landing-foot .members a{
	display:inline-block;
	width:50px;
	height:50px;
	margin:0 10px;
	border:1px solid #ccc;
}

.col-landing-main h1{
	font-size:1.6em;
	font-weight: normal;
}

.col-landing-main h2{
	font-size:1.2em;
}

.col-landing-main .ad.leaderboard{
	width:728px;
	/*height:90px;*/
	text-align: center;
}

.col-landing-main .breadcrumb{
	position:absolute;
	top:10px;
	left:10px;
	z-index:1;
	font-size:0.8em;
}

.col-landing-main .breadcrumb a,
.col-landing-main .breadcrumb a:visited{
	color:#232124;
}

.col-landing-main .main-photo{
	float:left;
	margin:0 10px 5px 0;
	width:200px;
	height:150px;	
}

.col-landing-main .meeting-points-bloc.right{
	width:300px;	
	
	margin-left: 20px;
	font-size:0.8em;
	line-height: 1.3em;
}

.col-landing-main .meeting-points-bloc .scroll{
	margin-top:10px;
	height:400px;
}

.col-landing-main .meeting-points-bloc .scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #cf72a1;
}

.col-landing-main .meeting-points-bloc .scroll .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #232124;
}

.col-landing-main .meeting-points-bloc.right .meeting-point{
	height:auto;	
}

.col-landing-main .meeting-points-bloc .meeting-point{
	margin:10px 0;
	overflow:hidden;
}

.col-landing-main .meeting-points-bloc.right .meeting-point .count{
	padding-top:14px;
	font-size:1.3em;
}

.col-landing-main .meeting-points-bloc .meeting-point .count{
	background-image: url("../img/sprite-gossy-4.png");
    background-position: -141px -106px;
    color: #fff;
    display: block;
    float: left;
    font-weight: 600;
    height: 15px;
    margin: 0 10px 10px 0;
    padding: 12px 15px 18px;
    text-align: center;
    width: 15px;
}

.col-landing-main .meeting-points-bloc .meeting-point .photo{
	float:left;
	width:100px;
	height:75px;	
	background-color:yellow;
	margin-right:10px;
}

.col-landing-main .meeting-points-bloc .meeting-point .info span{
	font-weight:bold;	
}


.col-landing-main .meeting-points-bloc .meeting-point .info a,
.col-landing-main .meeting-points-bloc .meeting-point .info a:visited{
	display:block;
	padding-top:8px;
	font-weight:600;
	text-decoration:none;
	color:#232124;
}

.col-landing-main .meeting-points-bloc .title{
	border-bottom: 2px solid #cf72a1;
}

.col-landing-main .meeting-points-bloc .title h2{
	background-color: #cf72a1;
    color: #FFFFFF;
    display: inline-block;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px;
}

.col-landing-aside ul{
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
}

.col-landing-aside ul a, .col-landing-aside ul a:visited{
	display:block;
	padding:10px 0 10px 10px;
	text-decoration:none;
	background-color: #1E1C20;
    color: #FFFFFF;
    border-bottom:1px solid #323232;
    -webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
}

.col-landing-aside ul a:hover, 
.col-landing-aside ul a:active, 
.col-landing-aside ul a:focus {
    background-color: #cf72a1;
}

.col-landing-aside .ad{
	margin-bottom:20px;	
}

.col-landing-aside .back-home,
.col-landing-aside .back-home:visited{
	margin-top:40px;
	text-decoration:none;
	color:#1E1C20;
	text-transform:uppercase;
	background-color: #FFF;
	display:block;
	padding:10px 0 10px 10px;
}

.col-landing-aside .back-home span{
	display:block;
	width:15px;
	height:15px;
	float:left;
	margin-right:10px;
	background-image: url("../img/sprite-gossy-4.png");
    background-position: -240px -111px;
}

/********** PROFILE ************/

.col-aside .my-search-type{
	position:absolute;
	top:5px;
	left:5px;
	padding:7px 15px;
	background-color:#fff;
	border-radius:10px;
	color:#1e1c20;
	font-size:1.2em;
}

.col-aside .my-search-type:before{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 6px solid rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    /* z-index: 100; */
    border-top-color: #fff;
    margin-bottom: -6px;
    margin-right: -12px;
    top: 100%;
    left: 10%;
}

#profile-photo{
	padding:0;
	font-size:1.4em;
	max-height: 300px;
	background-color: #1e1c20;
	z-index: 0;
	position: relative;
}

#profile-photo .photo img{
	width:270px;
	max-width: 100%;
}

#profile-photo .photo .img{
	display: block;
	width:100vw;
	height:100vw;
	max-width: 100%;
	max-height: 300px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}

#profile-photo .photo .img:before {
	content: "";
	position: absolute;
	width: 100vw;
	height: 100%;
	background-image: inherit;
	z-index: -1;
	filter: blur(10px) brightness(50%);
	-moz-filter: blur(10px) brightness(50%);
	-webkit-filter: blur(10px) brightness(50%);
	-o-filter: blur(10px) brightness(50%);
	left: 0;
	transform: scale(1.1);
	background-size: cover;
	background-position: center;
}

#profile-photo .slick-dots {
  position: absolute;
  bottom:0;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  max-height: 30px;
overflow: hidden;
}

#profile-photo .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 0 5px 0;
  padding: 0;
  cursor: pointer;
  background-color: rgba(0,0,0,0.5);
}

#profile-photo .slick-dots li:first-child{
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
#profile-photo .slick-dots li:last-child{
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

#profile-photo .slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
#profile-photo .slick-dots li button:hover,
#profile-photo .slick-dots li button:focus
{
    outline: none;
}
#profile-photo .slick-dots li button:hover:before,
#profile-photo .slick-dots li button:focus:before
{
    opacity: 1;
}
#profile-photo .slick-dots li button:before
{
    font-size: 25px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    color: #fff;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#profile-photo .slick-dots li.slick-active button:before
{
    color: #e95687;
}

#profile-photo .event{
	margin:20px 0 0 0;
}

#profile-photo .event .text{
	position:relative;
	display:block;
	padding:0 20px;
	word-wrap: break-word;
	text-overflow: ellipsis;
}

#profile-photo .event .text .quote{
	position:absolute;
	width:17px;
	height:15px;	
	background-image:url('../img/sprite-gossy-4.png');
}

#profile-photo .event .text .quote.first{
	top:-10px;
	left:0;
	background-position:-360px -136px;
}

#profile-photo .event .text .quote.last{
	bottom:-10px;;
	right:0;
	background-position:-384px -136px;
}

#profile-photo .event .livetimestamp{
	display:block;
	margin:10px 0 0 20px;
	font-size:0.9em;
	color:#1e1c20;
}

#profile-interests,
#profile-stats{
	font-size:1.3em;	
	position:relative;
}

#profile-interests h2,
#profile-stats h2{
	font-size:1.4em;
	font-weight:normal;
	margin-top:0;
}

#profile-stats h2{
	padding:0 15px;
}

#profile-interests{
	padding:25px 15px 15px 15px;	
}

#profile-interests .interests{
	border-bottom:1px solid #323232;
	padding-bottom:20px;
}

#profile-interests .interest{
	background-color: #424144;
	font-size:1.0em;
	margin: 0 5px 8px 0;
    padding: 4px 10px;
}

#profile-stats .last-activity{
	margin:30px 15px 40px 15px;
}

#profile-stats .last-activity .icon{
	display:inline-block;
	position:relative;
	top:2px;
	width:15px;
	height:15px;
	margin-right:10px;
	background-image:url('../img/sprite-gossy-4.png');
	background-position:-411px -136px;
}

#profile-stats .last-activity .livetimestamp{
	color:#cf72a1;
}

#profile-stats ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size:0.9em;
}

#profile-stats ul li {
	position:relative;
    color: #FFFFFF;
    display: inline-block;
    height: 90px;
    text-align: center;
    text-transform: uppercase;
    width: 33%;
}

#profile-stats ul li .button {
    background-image:url('../img/sprite-gossy-4.png');
    display: block;
    height: 25px;
    margin: 0 auto 10px;
    width: 30px;
}

#profile-stats ul li.friends .button {
	background-position:-131px -45px;
}
#profile-stats ul li.visits .button {
	background-position:-199px -45px;
}
#profile-stats ul li.flashs .button {
	background-position: 0 -46px;
    width: 40px;
}
#profile-stats ul li.rank .button {
	background-position:-167px -45px;
}
#profile-stats ul li.visitsDay .button {
	background-position:-234px -45px;
}
#profile-stats ul li.photos .button {
	background-position:-272px -45px;
}

#profile-stats ul li  .alert {
    background-color: #353337;
    border-radius: 20px;
    font-weight: 600;
    height: 20px;
    left: 54px;
    line-height: 1.5em;
    min-width: 20px;
    padding: 1px;
    position: absolute;
    text-align: center;
    top: -5px;
}

#profile-actions{
	background-color:#fff;	
	box-shadow: 0 2px 6px rgba(70,70,72,.12),0 2px 4px rgba(70,70,72,.24);
	position: relative;
z-index: 0;
}

#profile-actions .intro-head{
	display: flex;
	gap: 10px;
	padding:20px 0 0 0;
}

#profile-actions .intro-head .badges {
	border: 1px solid #1fc13d;
	border-radius: 10px;
	color: #1fc13d;
	padding: 6px;
	text-align: center;
	text-transform: uppercase;
	height: 40px;
	width: 40px;
	text-decoration: none;
	margin-right: 10px;
	margin-left: auto;
	transition: all 300ms ease-in-out;
	box-sizing: content-box;
}

#profile-actions .intro-head .badges:hover{
	background-color: #1fc13d;
	color: white;
}
#profile-actions .intro-head .badges:hover .badge{
	background-color: #fff;
	font-size: 14px;
	font-weight: bold;
	color: #1fc13d;
	background-image: none;
}
#profile-actions .intro-head .badges:hover .badge::before{
	content: '?';
}

#profile-actions .intro-head .badges .txt{
	display: block;
	margin-top: 5px;
}

#profile-actions .icon_online_1{
	top: 1px !important;
	margin-right: 5px;
}

#profile-more-actions{
	color:#fff;
	background-color: #c6c7ca;
	padding:10px 10px 7px 10px;
	text-align: center;
	font-size: 40px;
	cursor:pointer;
	transition: background 300ms ease-in-out;
	grid-area: more;
	overflow: hidden;
}

#profile-more-actions:hover{
	background-color: #5b595d;
}

#profile-more-actions span{
    display: block;
    margin-top: -29px;
}

#profile-actions .username{
	font-size:2.0em;	
	font-weight:600;
	color:#cf72a1;
	display:inline-block;
	margin-left: 10px;
}

#profile-actions .title .badges,
#inbox-content h1 .badges{
	display:inline-block;
	position: relative;
	top: 3px;
	margin-left: 5px;
}

#profile-actions .infos{
	color:#1e1c20;
	font-size:1.4em;
	margin:10px 0 30px 10px;
}

#profile-actions .infos .alert{
	position:relative;
	cursor:pointer;
	display:inline-block;
	text-align:center;
	margin-left:5px;
	border-radius:50%;	
	background-color:#1e1c20;
	color:#fff;
	width:16px;
	height:16px;
	font-weight:bold;
}

#profile-actions .infos .alert:hover .hover{
	display:block;	
}

#profile-actions .infos .alert .hover{
	display:none;
	position:absolute;
	left:100%;
	top:0;
	width:200px;
	background-color: #1E1C20;
	color:#fff;
	font-size:0.9em;
	font-weight:normal;
	text-align:left;
	padding:10px;
	border-radius:5px;
	margin-top:-40px;
	margin-left: 10px;
}

#profile-actions .infos .alert .hover:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 6px solid rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    /* z-index: 100; */
    border-right-color: #1E1C20;
    top: 42px;
    left: -12px;
}


#profile-actions .ad{
	float:right;	
	margin-top:0;
}

#profile-actions .infos .alert:hover{
	background-color:#cf72a1;
}

#profile-actions .timeline-post{
	padding:0;	
	clear:both;
	margin-top: 10px;
}

#profile-actions .timeline-post .textarea {
    border: 1px solid #008c29;
background-color: #ecffde;
border-radius: 5px;
}

#profile-actions .timeline-post .textarea textarea{
	background-color: #ecffde;
}

#profile-actions .timeline-post #action_send_message {
    background-color: #008c29;
    margin-bottom: 15px;
}
#profile-actions .timeline-post #action_send_message:hover,
#profile-actions .timeline-post #action_send_message:active,
#profile-actions .timeline-post #action_send_message:focus {
    background-color: #0281ad;
}

#profile-actions .timeline-post #action_send_message span{
float: left;
width: 34px;
height: 25px;
margin: -5px 10px 0px -14px;
background-image: url('../img/sprite-gossy-4.png');
background-position: -338px 2px;
}




#profile-actions .menu-tab{
	width: 65%;
	margin-left: -15px;
}

#profile-actions .menu-tab li{
	width:33%;	
}

#profile-actions .action{
	font-size:1.4em;
	display: flex;
	gap: 10px;
	align-items: center;
}

#profile-head.is_blocked #profile-actions .action,
#profile-head.is_blocked #profile-actions #profile-more-actions{
	display: none;
}

#profile-head.is_blocked #profile-actions #action_unblock,
#profile-head.is_blocked #profile-actions #profile-actions-buttons
{
	display: block;
}

#profile-actions-buttons {
  display: grid; 
  grid-template-columns: 1fr 1fr; 
  grid-template-rows: 1fr 1fr; 
  gap: 2px 2px; 
  grid-template-areas: 
    ". ."
    ". ."
    "more more"; 
}

#profile-actions .action.flash{
	background-color:#cf72a1;
}
#profile-actions .action.message{
	background-color:#0baf3b;
}

#profile-actions #action_block, #profile-actions #action_unblock,#profile-actions #action_report{
	background-color:#a81717;
	text-align:center;
	display: none;
}

#profile-actions-buttons.showAll #action_block,
#profile-actions-buttons.showAll #action_unblock,
#profile-actions-buttons.showAll #action_report{
	display: flex;
	flex-flow: column-reverse;
}

#profile-actions #action_block:hover, #profile-actions #action_unblock:hover,#profile-actions #action_report:hover{
	background-color: #ca3939;
}

#profile-actions .action.flash:hover,
#profile-actions .action.flash:active, 
#profile-actions .action.flash:focus,
#profile-actions .action.message:hover,
#profile-actions .action.message:active, 
#profile-actions .action.message:focus {
	background-color:#0281ad;
}

#profile-actions .action span{
	flex-shrink: 0;
	width:40px;
	height:25px;
	background-image:url('../img/sprite-gossy-4.png');
}

#profile-actions .action.friend span{
	background-position:-126px -45px;
}

#profile-actions .action.flash span{
	background-position:0px -47px;
}

#profile-actions .action.favorite span{
	background-position:-104px -48px;
	width: 20px;
}

#profile-actions .action.message span{
	background-position: -338px 2px;
	width: 34px;
}

#profile-actions .action.video span{
	background-position: -60px -109px;
	width: 25px;
}


#profile-infos{
	margin: 20px 0 0 10px;
}
#profile-infos .item{
	background-color: #ffedf4;
	border-radius: 20px;
	color: #e6326e;
	display: inline-block;
	font-size: 12px;
	margin: 0 5px 5px 0;
	padding: 10px 15px;
	cursor: default;
	font-weight: bold;
}


#profile-actions .shares{
	display:inline-block;
	margin-right: 10px;	
}

#profile-actions .shares .share{
	height:35px;
	width:50px;
	padding:0;
	text-align:center;
	cursor:pointer;
}

#profile-actions .shares .facebook .icon{
	background-image: url("../img/f-facebook.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 27px;
    margin: 0 auto;
    position: relative;
    top: 4px;
    width: 13px;
}

.profile-tab {
    
}

.profile-tab .timeline{
	padding: 20px;
}


.profile-tab h2{
	font-size: 1.3em;
	font-weight:normal;
	text-align: left;
}

.profile-tab h2 span{
	display:inline-block;
	width:25px;
	height:20px;
	background-image:url('../img/sprite-gossy-4.png');
	margin-right:10px;
}

.profile-tab .last-photos h2 span{
	background-position:-297px -132px;	
}
.profile-tab .about h2 span{
	background-position:-267px -132px;	
}
.profile-tab .details h2 span{
	background-position:-327px -132px;	
}
.profile-tab .questions h2 span{
	background-image: url('../img/questions.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.profile-tab .last-photos{
	margin:20px 20px 40px 20px;
	font-size:1.4em;
	line-height:1.2em;
	text-align: center;
}


.profile-tab .about {
    padding: 20px;
    font-size: 1.4em;
    line-height: 1.2em;
    background-color: #fff;
    margin-bottom: 20px;
    margin-top: 20px;
}

.profile-tab .questions{
	padding: 20px;
    font-size: 1.4em;
    line-height: 1.2em;
    background-color: #fff;
    margin-bottom: 20px;
}

.profile-tab .questions .slider{
	max-width: 500px;
  	margin: 0 auto;
  	width: calc(100% - 50px);
}

.profile-tab .questions .slider .slick-next {
  right: -30px;
  left: auto !important;
  background-position: -443px -99px !important;
}
.profile-tab .questions .slider .slick-prev, .profile-tab .questions .slider .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 30px;
  height: 30px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
  border-radius:50%;
  left: -30px;
  
  background-image: url('../img/sprite-gossy-4.png');
  display: block;
  background-position: -471px -99px;
}

.profile-tab .questions .item{
	display: flex;
	flex-direction: column;
	padding:10px;
	height: auto;
}
.profile-tab .questions .item_line{
	display: flex;
}
.profile-tab .questions .item_line_a{
	justify-content: end;
}
.profile-tab .questions .question{
	display: flex;
  margin-top: 10px;
  word-wrap: break-word;
  word-break: break-word;
  line-height: 1.3em;
  background-color: #efefef;
  border-radius: 10px;
  padding: 10px;
  position: relative;
  text-align: left;
  min-height: 10px;
}

.profile-tab .questions .question::before{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0) #efefef rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-image: none;
  border-style: solid;
  border-width: 6px;
  top: 18px;
  content: "";
  right: 100%;
  margin-bottom: -6px;
  position: absolute;
}

.profile-tab .questions .answer{
	display: flex;
  margin-top: 10px;
  word-wrap: break-word;
  word-break: break-word;
  line-height: 1.3em;
  background-color: #0281ad;
  color:#fff;
  border-radius: 10px;
  padding: 10px;
  position: relative;
  text-align: left;
  min-height: 10px;
}
.profile-tab .questions .answer::before{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0281ad;
  border-image: none;
  border-style: solid;
  border-width: 6px;
  top: 18px;
  content: "";
  right: 0;
  left: 100%;
  margin-bottom: -6px;
  position: absolute;
}

.profile-tab .details{
	padding: 20px;
    font-size: 1.4em;
    line-height: 1.2em;
    background-color: #fff;
}

.profile-tab .details ul{
	width:100%;	
	margin:0;
	padding:0;
	list-style-type:none;
}

.profile-tab .details ul li{
	display:inline-block;
	width:50%;	
	padding: 10px;
	box-sizing: border-box !important;
}

.profile-tab .details ul li span{
	display:inline-block;
	padding-right:10px;
	color:#cf72a1;
	font-weight:bold;
}

.profile-tab .about .text{
	max-height:200px;
	overflow:hidden;	
	word-wrap: break-word;
	text-overflow: ellipsis;
}

.profile-tab .about .more{
	width:14px;
	height:14px;
	float:right;
	cursor:pointer;	
	background-image:url('../img/sprite-gossy-4.png');
	background-position:-118px -24px;
}

.profile-tab .last-photos .photos{
	position:relative;
}

.profile-tab .last-photos .photos .more{
	position:absolute;
	bottom:0;
	right:0;
	width:14px;
	height:14px;
	cursor:pointer;	
	background-image:url('../img/sprite-gossy-4.png');
	background-position:-118px -24px;
}


.profile-tab .last-photos .photo{
	display: inline-block;
	width:200px;
	height:140px;
	display:inline-block;
	margin: 5px;
	padding:10px;
	background-color:#fff;
	box-shadow: 0 2px 6px rgba(70,70,72,.12),0 2px 4px rgba(70,70,72,.24);
}

.profile-tab .last-photos .photo img{
	width:200px;
	height:140px;
}

/********** INBOX + FLASHROULETTE *************/

.inbox-timeline{
	padding:20px;	
}

#my-conversations #my-conversations-content .loading{
	background-color:#fff;
	border-radius: 50%;
	padding:2px;
	width: 25px;
	height: 25px;
	margin: 10px auto;
}

#my-conversations #my-conversations-content .noConv{
	-webkit-box-shadow: 0px 0px 20px 0px #000000; 
	box-shadow: 0px 0px 20px 0px #000000;
	border-radius: 20px;
	padding:20px;
	margin: 20px;
	font-size:13px;
	text-transform: uppercase;
	text-align: center;
	display: none;
}

#my-conversations #my-conversations-content .noConv .photo{
	background-color: #fff;
  border-radius: 50%;
  width: 140px;
  height: 140px;
  margin: 0 auto;
  background-image: url('../img/inbox_noconv.jpg');
  background-size: cover;
}

#my-conversations #my-conversations-menu{
display: flex;
  font-size: 12px;
  justify-content: normal;
  background-color: #cf72a1;
  gap: 1px;
}
#my-conversations #my-conversations-menu .tab{
	padding: 10px;
  background-color: #4f4d51;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
}

#my-conversations #my-conversations-menu .tab:hover{
	font-weight: bold;
	}

#my-conversations #my-conversations-menu .tab.current{
	background-color: #1e1c20;	
}

#my-conversations #my-conversations-update{
	text-align:center;
	display:none;
	color:#fff;
	background-color:#cf72a1;
	padding:10px 0;
	cursor:pointer;
	font-size: 1.3em;
	-webkit-transition: 300ms ease-in-out;
	-moz-transition: 300ms ease-in-out;
	-ms-transition: 300ms ease-in-out;
	-o-transition: 300ms ease-in-out;
}

#my-conversations #my-conversations-update:hover{
	color:#1e1c20;
}

#my-conversations #my-conversations-update strong{
	display:block;
	margin-bottom:5px;	
	font-size: 1.2em;
}

#my-conversations .scroll{
	height:480px;
}

#my-conversations .scroll .mCSB_container{
	margin:0;	
}

#my-conversations .scroll .mCustomScrollBox{
	margin-top:10px;	
}

#my-conversations .scroll .mCSB_scrollTools .mCSB_draggerRail{
	background:none;	
}

#my-conversations .scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color:#0281ad;
}

#my-conversations,
#flashroulette-list,
#menu-forums{
	padding:0 0 20px 0;	
}

#my-conversations .ad,
#flashroulette-list .ad,
#menu-forums .ad{
	margin:0;	
}

#my-conversations .conv-line,
#flashroulette-list .flash-line{
	position:relative;
	display:block;
	height:50px;
	padding: 12px 7px;
	font-size:1.2em;
	cursor:pointer;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
}

#my-conversations .conv-line:hover,
#flashroulette-list .flash-line:hover{
	background-color: #121014;
}

#my-conversations .conv-line.is_free_1{
	background-image: url("../img/gift.png");
  	background-position: right 20px center;
  	background-repeat: no-repeat;
  	background-size: 30px;
}


#my-conversations .conv-line.is_free_1.current{
	background-color: #0281ad;
}

#my-conversations .conv-line.is_free_1 .photo img{
	border: 3px solid #e84a7e;
  	box-sizing: border-box;
}

#my-conversations .conv-line.is_free_1 .alert {
	background-color: #e84a7e;
}

#my-conversations .conv-line.current{
	background-color: #0281ad;
}

#my-conversations .conv-line.current .username,
#flashroulette-list .flash-line.current .username{
	color:#1e1c20;	
}

#my-conversations .conv-line.current .alert{
	background-color: #353337;
}

#my-conversations .conv-line .alert {
    background-color: #cf72a1;
    border-radius: 20px;
    font-weight: 600;
    height: 20px;
    line-height: 1.5em;
    min-width: 20px;
    padding: 1px;
    position: absolute;
    text-align: center;
    top: 7px;
  	left: 7px;
}

#my-conversations .conv-line.current .Homme{
	color:#1E1C20 !important;
}

#my-conversations .conv-line.current .border{
	display:none;
}

#my-conversations .conv-line .border,
#flashroulette-list .flash-line .border{
	position:absolute;
	bottom:0;
	background-color: #323232;
    display: block;
    height: 1px;
    margin: 0 auto;
    width: 95%;
}

#my-conversations .conv-line .photo,
#flashroulette-list .flash-line .photo{
	float:left;	
}

#my-conversations .conv-line .photo img,
#flashroulette-list .flash-line img{
	width:50px;
	height:50px;
	border-radius: 50%;
}

#my-conversations .conv-line .content,
#flashroulette-list .flash-line .content{
	margin:0;
	padding-left:60px;
	padding-top: 10px;
}

#my-conversations .conv-line .username,
#flashroulette-list .flash-line .username{
	display:block;	
	font-weight:600;
	color:#cf72a1;
	margin-bottom:2px;
}

#my-conversations .conv-line .livetimestamp{
	display:block;	
	margin-bottom:10px;
}

#flashroulette-list .flash-line .interests{
	margin-top:10px;
}

#flashroulette-list .flash-line .interests .interest {
    background-color: #424144;
}

#my-conversations .conv-line .text,
#flashroulette-list .flash-line .text{
	color:#b5b0ad;
}

#my-conversations .more,
#flashroulette-list .more{
	background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    height: 15px;
    margin: 20px auto 0 auto;
    padding: 15px;
    width: 15px;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
}

#my-conversations .more:hover, #my-conversations .more:active, #my-conversations .more:focus,
#flashroulette-list .more:hover, #flashroulette-list .more:active, #flashroulette-list .more:focus {
    background-color: #0281ad;
}

#my-conversations .more span,
#flashroulette-list .more span{
	display:block;
	width:15px;
	height:15px;
	background-image:url('../img/sprite-gossy-4.png');
	background-position: -153px -24px;
}

#search-conversations{
	padding:10px 20px 20px 20px;	
}

#flashroulette-toplist{
	padding:10px 20px 14px 20px;
}

#search-conversations .title{
	font-size:2.0em;
	margin-bottom:10px;
}

#flashroulette-toplist .title{
	font-size:2.0em;
}

#search-conversations .title span,
#flashroulette-toplist .title span{
	width:17px;
	height:23px;
	background-image: url("../img/sprite-gossy-4.png");
	display:inline-block;
	margin-right:10px;
	position:relative;
	top:3px;
}

#search-conversations .title span{
	background-position: -84px -178px;
}
#flashroulette-toplist .title span{
	background-position: -193px -154px;
    width: 19px;
}

#search-conversations .autocompletion-search {
    display: inline-block;
    height: 25px;
    position: relative;
    background-color:#fff;
    font-size:1.3em;
    width:100%;
}

#search-conversations .autocompletion-search span {
    background-image: url("../img/sprite-gossy-4.png");
    background-position: -456px -51px;
    height: 14px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 14px;
}

#search-conversations .autocompletion-search span.stop{
	background-position: -298px -109px;
	cursor:pointer;
}

#search-conversations .autocompletion-search input {
    border: 1px solid #FFFFFF;
    width: 220px;
    padding:2px;
    outline: none;
}

.inbox-timeline .nophoto{
	font-size: 1.2em;
	margin: 20px 0 10px;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	background-color: #eee;
}

.inbox-timeline .nophoto a,
.inbox-timeline .nophoto a:visited{
	color:#232124;
	text-decoration:none;
	padding:10px;
	display: block;
}

.inbox-timeline .nophoto a:hover{
	color:#0281ad;
}

.inbox-timeline .nophoto .username{
	color:#e95687;
}

.inbox-timeline .nophoto .alert{
	float:left;
	font-size:1.2em;
    background-color: #1E1C20;
    border-radius: 50%;
    color: #FFFFFF;
    font-weight: bold;
    height: 16px;
    margin-left: 5px;
    text-align: center;
    width: 16px;
    margin:0 10px 10px 0;
}

#inbox-more-actions{
	float:right;
    background-color: #E8E8E8;
    border-left: 3px solid #1E1C20;
    cursor: pointer;
    height: 35px;
    position: relative;
    width: 50px;
}

#inbox-more-actions .icon{
	position:absolute;
	margin:0;
	float:none;
	top:14px;
	right:18px;
	width:14px;
	height:8px;
	background-image: url("../img/sprite-gossy-4.png");
    background-position: -409px -78px;
}

#inbox-more-actions:hover .icon{
	background-position: -433px -88px;
}

#inbox-more-actions:hover{
	cursor:default;	
}

#inbox-more-actions:hover .menu{
	display:block;
}

#inbox-more-actions:hover .icon{
	z-index:2;
}


/*
#inbox-more-actions .menu{
	display:none;
	position:absolute;
	right:-3px;
	z-index:1;
	background-color:#1e1c20;
	width:235px;
	padding-top:35px;
}

#inbox-more-actions .menu .action{
	margin:0;	
	text-transform:none;
	text-align:right;
	font-size:1.4em;
	padding-right:10px;
	width: auto;
}
*/


/*
* Mise en avant de l'action Blocage / deblocage :
*/

#inbox-more-actions .menu {
    padding-right: 50px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

#inbox-more-actions .menu .action{
	margin:0;	
	text-transform:none;
	text-align:right;
	font-size:1.4em;
	padding-right:10px;
	width: auto;
	height:15px;
}

#inbox-more-actions .menu .action.delete{
	display:none;
}
#inbox-more-actions:hover .menu .action.delete{
	display:block;
	width:200px;
}

#inbox-content .timeline-post.inbox form{
	margin-top:30px;
}


/************ TOP FAMOUS ***********/

#famous-menu{
	width: 100%;
}

#famous-menu li{
	width:16.66%;	
}

#famous-podium{
	background-color:#fff;	
	padding:30px;
	margin-top:5px;
}


#famous-podium ul{
	list-style-type:none;
	padding:0;
	margin:0 auto;	
	width:265px;
}

#famous-podium ul li{
	position:relative;	
	height:52px;
	margin:20px 0;
}

#famous-podium .women{
	float:left;
	width:49%;
	border-right:1px dashed #dcd1ce;
}

#famous-podium .men{
	float:right;
	width:49%;
}

#famous-podium ul a, #famous-podium ul a:visited{
	color:#1e1c20;
	text-decoration:none;
	display:block;
	height:100%;
}

#famous-podium .username{
	font-size: 1.5em;
    font-weight: 600;
    left: 125px;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: 0;
    width: 125px;
}

#famous-podium .women .username{
	color:#cf72a1;
}

#famous-podium .men .username{
	color:#0281ad;
}

#famous-podium .photo{
	position:absolute;
	top:0;
	left:60px;
}

#famous-podium .photo img{
	border-radius:3px;
	border:1px solid #323232;
	width:50px;
	height:50px;
}

#famous-podium li.first .count{
	border-radius:0;
	background-color:transparent;
	background-image:url('../img/sprite-gossy-4.png');
}

#famous-podium .women li.first .count{
	background-position:-141px -106px;
}
#famous-podium .men li.first .count{
	background-position:-92px -106px;
}

#famous-podium .count{
	position:absolute;
	top:4px;
	left:0;
	display:block;
	font-size:2.0em;	
	font-weight:600;
	color:#fff;
	text-align:center;
	border-radius: 50%;
	width:15px;
	height:15px;
	padding:12px 15px 18px 15px;
}

#famous-podium .women .count{
	background-color:#cf72a1;
}

#famous-podium .men .count{
	background-color:#0281ad;
}

#famous-podium .infos{
	font-size:1.2em;
	position:absolute;
	top:20px;
	left:125px;
	text-overflow: ellipsis;
	width:125px;
	overflow:hidden;
}

#famous-list ul{
	width:100%;
	list-style-type:none;
	padding:0;
	margin:0;
}

#famous-list ul a,
#famous-list ul a:visited{
	color:#1e1c20;
	text-decoration:none;
	display:block;
	height:100%;
	margin:0 40px;
	border-bottom:1px solid #1e1c20;
	position:relative;
}

#famous-list li{
	height:90px;	
}

#famous-list li.me{
	background-color:#1e1c20;
}

#famous-list li.me .infos,
#famous-list li.me .count{
	color:#fff;	
}

#famous-list li.me a,
#famous-list li:last-child a{
	border:none;	
}

#famous-list li .count{
	position:absolute;
	top:34px;
	left:0;
	font-size:2.0em;
	font-weight:600;
	color:#8a8a8a;
}

#famous-list li .count .exp{
	font-size: 0.6em;
    position: relative;
    top: -6px;
}

#famous-list li .photo{
	position:absolute;
	top:20px;
	right:500px;
}

#famous-list li .photo img{
	width:50px;
	height:50px;
}

#famous-list .username{
	width:300px;
	font-size:2.0em;	
	font-weight:600;
	position:absolute;
	top:24px;
	right:180px;
	color:#cf72a1;
}

#famous-list .infos{
	font-size:1.4em;
	width:300px;
	position:absolute;
	top:50px;
	right:180px;
}

/*********** FLASHROULETTE *************/

#flashroulette-parameters{
	background-color:#fff;
	padding:20px;	
	display:none;
}

#flashroulette-parameters span.lib{
	display:block;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom: 10px;
}

#flashroulette-parameters .age span.lib{
	text-align:center;	
}

#flashroulette-parameters select,
#flashroulette-parameters .chosen-container{
	border:1px solid #1e1c20;
	width:150px;	
}

#flashroulette-parameters .age select,
#flashroulette-parameters .age .chosen-container{
	width:50px;	
}

#flashroulette-parameters .gender,
#flashroulette-parameters .age,
#flashroulette-parameters .ok{
	display:inline-block;	
}

#flashroulette-parameters .age{
	margin-left:10px;
}

#flashroulette-parameters .submit{
	display:inline-block;
	margin-left:10px;
}

#flashroulette-content{
	text-align:center;
	padding:20px;
}

#flashroulette-content .parameter-button {
    cursor: pointer;
    display: block;
    float: right;
    height: 17px;
    width: 17px;
    background-image: url("../img/sprite-gossy-4.png");
    background-position: -152px 0;
}

#flashroulette-content h1{
	font-weight:normal;
}

#flashroulette-content .photo img {
    border: 1px solid #323232;
    max-width: 100%;
}

#flashroulette-content .photo {
	position:relative;	
	min-height:100px;
}

#flashroulette-content .photo_hidden {
	display:none;
}

#flashroulette-content .photo .loading{
	background-color: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    left: 50%;
    margin: -25px;
    padding: 20px;
    position: absolute;
    top: 50%;
}

#flashroulette-content .photo .loading img{
	border:none;	
}

#flashroulette-content .zone_choice{
	text-transform:uppercase;
	font-size:1.7em;
	color:#fff;
}

#flashroulette-content .zone_choice span{
	display:inline-block;
	margin:20px 20px;
}

#flashroulette-content .zone_choice span#flash{
	background-color:#cf72a1;
}

#flashroulette-content .zone_choice span#flash:hover{
	background-color:#0281ad;
}

/************** CHATROOMS ***************/


body.tchats .main-container{
	max-width: none;
}

#chatrooms_loading{
	background-color: rgba(255, 255, 255, 0.75);
	border-radius:10px;
	text-transform:uppercase;
	text-align:center;
	font-size:2.2em;
	padding:30px;
	width:300px;
	height:100px;
	margin:100px auto;
}

#top-chatrooms{
	margin-bottom:10px;	
	display:none;
}

#top-chatrooms .list-opened-rooms {
	background-color:#fff;
	margin-right:15px;
	/*width:210px;*/
	height:46px;
	float:left;
}

#top-chatrooms .shares{
	float:left;
	margin-left: 15px;	
}

#top-chatrooms .shares .share{
	height: 46px;
    width: 45px;
	padding:0;
	text-align:center;
	cursor:pointer;
}

#top-chatrooms .shares .facebook .icon{
	background-image: url("../img/f-facebook.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 27px;
    margin: 0 auto;
    position: relative;
    top: 10px;
    width: 13px;
}

#top-chatrooms #go-users {
	height:46px;
	width:45px;
	float:left;
	background-color:#0281ad;
}

#top-chatrooms .list-opened-rooms .button{
	display:inline-block;	
	width:45px;
	height:46px;
	
	background-color: #0281ad;
}

#top-chatrooms .list-opened-rooms.public .button, #top-chatrooms #go-users{
	cursor:pointer;
}

#top-chatrooms .list-opened-rooms.public .button:hover, #top-chatrooms #go-users:hover{
	background-color:#cf72a1;
}

#top-chatrooms .list-opened-rooms.public .button.open{
	background-color: #232124;
}

#top-chatrooms .list-opened-rooms .button span,
#top-chatrooms #go-users.button span{
	display:block;
	background-image:url('../img/sprite-gossy-4.png');	
	width:32px;
	height:27px;
	margin:10px auto 0 auto;
	
}

#top-chatrooms .list-opened-rooms.public .button span{
	background-position:-338px 2px;
}
#top-chatrooms .list-opened-rooms.private .button span{
	background-position:-372px 0px;
}
#top-chatrooms #go-users.button span{
	background-position:-405px 3px;
}

#top-chatrooms .list-opened-rooms .tabs{
	display:inline-block;	
	margin-left:10px;
}

#top-chatrooms .list-opened-rooms .photo{
	border-radius: 3px;
    display: inline-block;
    height: 37px;
    margin-right: 5px;
    width: 36px;
	position: relative;
    top: -4px;
    cursor:pointer;
}

#top-chatrooms .list-opened-rooms .photo .alert{
	background-color: #0281ad;
    border-radius: 20px;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: 600;
    height: 16px;
    line-height: 1.4em;
    overflow: hidden;
    padding: 1px;
    position: absolute;
    right: -4px;
    text-align: center;
    top: -4px;
    width: 16px;
    z-index: 2;
}

#top-chatrooms .list-opened-rooms .photo .alertMe{
	background-color: #cf72a1;
    border-radius: 20px;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: 600;
    height: 16px;
    line-height: 1.4em;
    overflow: hidden;
    padding: 1px;
    position: absolute;
    right: 8px;
    text-align: center;
    top: -4px;
    width: 16px;
    z-index: 3;
}

#top-chatrooms .list-opened-rooms .photo img{
	height:35px;
	width:35px;
	border: 1px solid #323232;
    border-radius: 3px;
}

#chatrooms_zone{
	position: relative;
	display:none;
}

#chatrooms_zone #chatrooms_zone_content{
	height:572px;	
	position: relative;
}

#chatrooms_zone .tab_content{
	position:relative;	
}

#chatrooms_zone .mCSB_draggerRail{
	background-color:#1e1c20;	
}

#chatrooms_zone .mCSB_dragger_bar{
	background-color:#0281ad;
}

#chatrooms_zone .chat_window.scroll.scrollIsLock .mCSB_dragger_bar{
	background-color:#ff0000;
}

#chatrooms_zone .dialog_side{
	margin-right:220px;
	padding-bottom: 10px;
}

#chatrooms_zone .users_side{
	position:absolute;
	top:0;
	right:0;
	width:220px;
	height:100%;
	background-color:#fff;
}

#chatrooms_zone .title{
	padding:20px;
	font-size:1.6em;
	text-transform:uppercase;
	color:#1e1c20;
}

#chatrooms_zone .title span.close{
	float:right;
	height:15px;
	width:15px;
	cursor:pointer;
	background-image: url("../img/sprite-gossy-4.png");
    background-position: -198px -24px;
}

#chatrooms_zone .title span.icon{
	display:inline-block;
	height:20px;
	width:20px;
	margin-right:10px;	
	position:relative;
	top:3px;
	background-image:url('../img/sprite-gossy-4.png');
	background-position:-166px -157px;
}

#chatrooms_zone .users_side .title span.icon{
	background-position:0 -137px;
	width:22px;
}

#chatrooms_zone .roomNbUsers .counter{
	color:#cf72a1;
	font-weight:bold;
}

#chatrooms_zone .tab_content .chat_window {
    font-size:1.3em;
    margin: 0 10px;
    overflow:hidden;
}

#chatrooms_zone .tab_content .chat_window,
#chatrooms_zone .tab_content .users{
	height: 500px;
}


#chatrooms_zone .tab_content .users{
	font-size:1.3em;
	overflow:hidden;
}

#chatrooms_zone .tab_content .users .mCSB_container.mCS_no_scrollbar{
	overflow:visible;
}

#chatrooms_zone .tab_content.is_public_room_0 .users{
	height:200px;
}

#chatrooms_zone .tab_content.is_public_room_0 .users .user:hover{
	background-color:transparent;	
	height: 38px;
}

#chatrooms_zone .tab_content.is_public_room_0 .users .user:hover .info{
	color: #1E1C20;
}

#chatrooms_zone .tab_content.is_public_room_0 .users .user:hover .userContextMenu{
	display:none;
}

#chatrooms_zone .tab_content.is_public_room_0 .users_side .users_private_actions {
    display: block;
}

#chatrooms_zone .tab_content .users_side .users_private_actions {
    color: #FFFFFF;
    display: none;
    height: 250px;
    background-color:#1e1c20;
    width: auto;
    padding:10px 20px 30px 20px;
    margin-top:20px;
    text-align:center;
}

#chatrooms_zone .tab_content .users_side .users_private_actions .username{
	font-size:1.6em;
	font-weight:normal;
	width:160px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

#chatrooms_zone .tab_content .users_side .users_private_actions .photo img{
	width:160px;
	height:160px;	
}

#chatrooms_zone .tab_content .users_side .users_private_actions .action{
	display:inline-block;
	width:50px;
	height:40px;
	background-color:#cf72a1;
	margin: 5px 1px;
	cursor:pointer;
	-webkit-transition: background 200ms ease-in-out;
	-moz-transition: background 200ms ease-in-out;
	-ms-transition: background 200ms ease-in-out;
	-o-transition: background 200ms ease-in-out;
	transition: background 200ms ease-in-out;
}

#chatrooms_zone .tab_content .users_side .users_private_actions .action:hover,
#chatrooms_zone .tab_content .users_side .users_private_actions .action.friend:hover,
#chatrooms_zone .tab_content .users_side .users_private_actions .action.flash:hover,
#chatrooms_zone .tab_content .users_side .users_private_actions .action.webcam:hover{
	background-color:#fff;	
}

#chatrooms_zone .tab_content .users_side .users_private_actions .action.friend{
	background-color:#312e34;	
}

#chatrooms_zone .tab_content .users_side .users_private_actions .action.webcam{
	background-color:#0281ad;	
}

#chatrooms_zone .tab_content .users_side .users_private_actions .action span{
	display:block;
	width:30px;
	height:27px;
	margin:7px auto 0 auto;
	background-image: url("../img/sprite-gossy-4.png");
}

#chatrooms_zone .tab_content .users_side .users_private_actions .action.friend span{
	background-position: 4px -104px;
}
#chatrooms_zone .tab_content .users_side .users_private_actions .action.flash span{
	background-position: -28px -104px;
}
#chatrooms_zone .tab_content .users_side .users_private_actions .action.webcam span{
	background-position: -59px -108px;
}
#chatrooms_zone .tab_content .users_side .users_private_actions .action.friend:hover span{
	background-position: 4px -134px;
}
#chatrooms_zone .tab_content .users_side .users_private_actions .action.flash:hover span{
	background-position: -28px -134px;
}
#chatrooms_zone .tab_content .users_side .users_private_actions .action.webcam:hover span{
	background-position: -59px -138px;
}


#chatrooms_zone .tab_content .users .user {
    height: 38px;
    padding: 5px;
    position:relative;
    width:180px;
}

#chatrooms_zone .tab_content .users .user.userMe:hover{
	background-color:transparent;
	height:38px;
}

#chatrooms_zone .tab_content .users .user:hover{
	background-color:#1e1c20;
	height:250px;
}

#chatrooms_zone .tab_content .users .user.userMe:hover .info{
	color:#1E1C20;	
}

#chatrooms_zone .tab_content .users .user:hover .info{
	color:#fff;	
}

#chatrooms_zone .tab_content .users .user.userMe:hover .userContextMenu{
	display:none;
}

#chatrooms_zone .tab_content .users .user:hover .userContextMenu{
	display:block;
}

#chatrooms_zone .tab_content .users .user .userContextMenu{
	display:none;
	color:#fff;
	position:absolute;
	top:47px;
	right:0;
	width:190px;
	height:215px;
	background-color:#1e1c20;
	z-index:10;
	-webkit-transition: 200ms ease-in-out;
	-moz-transition: 200ms ease-in-out;
	-ms-transition: 200ms ease-in-out;
	-o-transition: 200ms ease-in-out;
	transition: 200ms ease-in-out;
}

#chatrooms_zone .tab_content .users .user .userContextMenu ul{
	list-style-type:none;
	padding:0;
	margin:20px 0 0 0;	
}

#chatrooms_zone .tab_content .users .user .userContextMenu ul li{
	padding:5px 0 5px 40px;	
	height:1.3em;
	border-bottom:1px solid #323232;
	cursor:pointer;
	-webkit-transition: background 200ms ease-in-out;
	-moz-transition: background 200ms ease-in-out;
	-ms-transition: background 200ms ease-in-out;
	-o-transition: background 200ms ease-in-out;
	transition: background 200ms ease-in-out;
}


#chatrooms_zone .tab_content .users .user .userContextMenu ul li.block{
	display:block;
}
#chatrooms_zone .tab_content .users .user .userContextMenu ul li.unblock{
	display:none;
}

#chatrooms_zone .tab_content .users .user.userBlocked .userContextMenu ul li.block{
	display:none;
}
#chatrooms_zone .tab_content .users .user.userBlocked .userContextMenu ul li.unblock{
	display:block;
}


#chatrooms_zone .tab_content .users .user .userContextMenu ul li:hover{
	background-color:#0281ad;
}


#chatrooms_zone .tab_content .users .user .username{
	display:block;
	font-weight:600;	
	text-transform:uppercase;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

#chatrooms_zone .tab_content .users .user .photo{
	float:left;	
	margin:0 10px;
	position:relative
}

#chatrooms_zone .tab_content .users .user .photo.is_verified_1 .verified{
	display:block;	
}


#chatrooms_zone .tab_content .users .user .photo .verified {
    background-color: #fff;
    background-image: url("../img/sprite-gossy-4.png");
    background-position: -412px -154px;
    border: 1px solid green;
    border-radius: 50%;
    bottom: 1px;
    display: none;
    height: 20px;
    position: absolute;
    right: -4px;
    width: 20px;
}



#chatrooms_zone .tab_content .users .user .info{
	margin-top:7px;
	font-size:0.9em;
	color:#1e1c20;
}

#chatrooms_zone .tab_content .users .user .photo img {
    border: 1px solid #323232;
    border-radius: 3px;
    height: 35px;
    margin-bottom: 4px;
    width: 35px;
}

#chatrooms_zone .input_zone{
	margin:20px 0 0 0;
}

#chatrooms_zone .input_zone .input{
	border: 1px solid #1E1C20;
	background-color:#fff;
    padding: 10px 10px 10px 50px;
    position: relative;
    margin:0 160px 0 70px;
}

#chatrooms_zone .input_zone .input input{
	border:1px solid #fff;	
	width: 100%;
	font-size:1.3em;
	outline:none;
}

#chatrooms_zone .input_zone .input input::-webkit-input-placeholder {
   color:#6e6e6e;
   font-style:italic;
}

#chatrooms_zone .input_zone .input input:-moz-placeholder { /* Firefox 18- */
   color:#6e6e6e; 
   font-style:italic;
}

#chatrooms_zone .input_zone .input input::-moz-placeholder {  /* Firefox 19+ */
   color:#6e6e6e;
   font-style:italic;
}

#chatrooms_zone .input_zone .input input:-ms-input-placeholder {  
   color:#6e6e6e;
   font-style:italic;
}

#chatrooms_zone .input_zone .input .icon{
    height: 19px;
    left: 15px;
    position: absolute;
    top: 10px;
    width: 17px;
    background-image: url("../img/sprite-gossy-4.png");
    background-position: -409px -51px;
}

#chatrooms_zone .input_zone .submit{
	float:right;	
	width:100px;
	padding:13px 20px;
	font-size:1.7em;
}

#chatrooms_zone .input_zone .openWidgetBox{
	background-color:#fff;
	border-radius:50%;
	width:45px;
	height:45px;
	float:left;
	margin-top:1px;
	cursor:pointer;
	overflow:hidden;
}

#chatrooms_zone .input_zone .openWidgetBox .avatar{
	background-image: url("../img/tchat-sprite-avatar.png");
    background-repeat: no-repeat;
    display: block;
    height: 32px;
    margin: 7px auto 0;
    width: 36px;
}

#chatrooms_zone .control_zone{
    height: 54px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 200px;
}

#chatrooms_zone #parameters .parameter{
	width:30px;
	height:30px;
	border-radius:50%;
	background-color:#fff;
	margin:8px 0 0 10px;	
	float:right;
	cursor:pointer;
}

#chatrooms_zone #parameters .parameter .icon{
	display:block;
	background-image:url('../img/sprite-gossy-4.png');
	width:16px;
	height:18px;
	margin:6px auto 0 auto;
}

#chatrooms_zone #parameter_invit.parameter .icon{
	background-position:-241px 0px;
	width:18px
}
#chatrooms_zone #parameter_sound.parameter .icon{
	background-position:-289px 0;
	width:19px;
}
#chatrooms_zone #parameter_invit.parameter.check .icon{
	background-position:-266px 0;
}
#chatrooms_zone #parameter_sound.parameter.check .icon{
	background-position:-316px 0;
}

#chatrooms_zone .chat_msg{
	background-color:#fff;
	padding:10px 0 0 0;	
}


#chatrooms_zone .chat_sysmsg {
	margin: 5px 0;
    color: #707070;
    font-size: 0.8em;
    padding: 2px;
    text-align: center;
}

#chatrooms_zone .chat_msg .avatar {
	display:inline-block;
    background-image: url("../img/tchat-sprite-avatar-06.png");
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
    position: relative;
    top: 6px;
}

.avatar.avatar_1{
	background-position: -8px -5px;
}
.avatar.avatar_2{
	background-position: -49px -3px;
}
.avatar.avatar_3{
	background-position: -86px -4px;
}
.avatar.avatar_4{
	background-position: -113px -4px;
}
.avatar.avatar_5{
	background-position: -113px -28px;
}
.avatar.avatar_6{
	background-position: -8px -28px;
}
.avatar.avatar_7{
	background-position: -49px -28px;
}
.avatar.avatar_8{
	background-position: -87px -28px;
}
.avatar.avatar_9{
	background-position: -88px -54px;
}
.avatar.avatar_10{
	background-position: -49px -53px;
}
.avatar.avatar_11{
	background-position: -8px -53px;
}
.avatar.avatar_12{
	background-position: -8px -78px;
}
.avatar.avatar_13{
	background-position: -8px -103px;
}
.avatar.avatar_14{
	background-position: -88px -78px;
}
.avatar.avatar_15{
	background-position: -8px -127px;
}
.avatar.avatar_16{
	background-position: -50px -80px;
}
.avatar.avatar_17{
	background-position: -50px -103px;
}
.avatar.avatar_18{
	background-position: -47px -127px;
}

#chatrooms_zone .chat_msg .sender {
    float: left;
    font-weight: 600;
    width: 90px; 
    position: relative;
    top: -9px;
    margin-left: 10px;
}

#chatrooms_zone .chat_msg .sender .username{
	display:inline-block;
	width:60px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

#chatrooms_zone .chat_msg .message {
    color:#1e1c20;
    margin:0 40px 0 110px;
}

#chatrooms_zone .chat_msg .time {
    color: #807f81;
    float: right;
    font-size: 0.8em;
    font-weight: normal;
    width:30px;
}


#chatrooms_zone .chat_msg.special, #chatrooms_zone .chat_msg.special .message, #chatrooms_zone .chat_msg.special .sender{
	color:#959595;
}

#chatrooms_zone .chat_msg.special{
	padding-bottom: 10px;
    padding-left: 10px;
}

#chatrooms_zone .chat_msg.special .avatar{
	display:none;
}

#chatrooms_zone .chat_msg.special .sender{
	display: inline;
    float: none;
    font-weight: normal;
    margin: 0;
    width: auto;
    top:auto;
}

#chatrooms_zone .chat_msg.special .sender .username{
    width: auto;
    overflow:visible;
    display:inline;
}

#chatrooms_zone .chat_msg.isForMe.special .sender{
	font-weight:bold;
}

#chatrooms_zone .chat_msg.special .sender.Homme, #chatrooms_zone .chat_msg.special .sender.Femme, #chatrooms_zone .chat_msg.special .sender .username{
	color:inherit !important;
}
			
#chatrooms_zone .chat_msg.special .message{
	float:none;
	width:auto;
	display:inline;
	position:relative;
	margin:0;
}

#chatrooms_zone .chat_msg.isForMe{
	font-weight:bold;
	color:#000;
}

#chatrooms_zone #chatrooms_nav{
	display:none;
	position:absolute;
	top:-10px;
	left:0;
	height:582px;
	width:100%;
	z-index:10;
}

#chatrooms_zone #chatrooms_nav_content{
	background-color:#232124;
	height:100%;
	color:#fff;
	font-size:1.3em;
}

#chatrooms_zone #chatrooms_nav h3{
	text-transform:uppercase;	
	color:#cf72a1;
	padding:20px 30px;
}

#chatrooms_zone #chatrooms_nav .chatroomMenu{
	position:relative;
	margin:0 20px;
	padding:20px;
	cursor:pointer;
	border-bottom:1px solid #323232;
	-webkit-transition: background 200ms ease-in-out;
	-moz-transition: background 200ms ease-in-out;
	-ms-transition: background 200ms ease-in-out;
	-o-transition: background 200ms ease-in-out;
	transition: background 200ms ease-in-out;
	min-height: 35px;
}

#chatrooms_zone #chatrooms_nav .chatroomMenu .desc{
	width:340px;
	word-wrap: break-word;
}

#chatrooms_zone #chatrooms_nav .chatroomMenu .nbUsers{
	color: #cf72a1;
    font-weight: bold;
    left: 370px;
    position: absolute;
    top: 34px;
}

#chatrooms_zone #chatrooms_nav .chatroomMenu .nbUsers span{
    display: block;
    float: left;
    height: 15px;
    margin: -2px 5px 0 0;
    width: 15px;
    background-image:url('../img/sprite-gossy-4.png');
    background-position:-410px -107px;
}

#chatrooms_zone #chatrooms_nav .chatroomMenu .icon{
	display:none;
	position:absolute;
	right:20px;
	top:27px;	
	width:15px;
	height:25px;
	background-image:url('../img/sprite-gossy-4.png');
    background-position:-456px -74px;
}

#chatrooms_zone #chatrooms_nav .chatroomMenu:hover{
	background-color:#0281ad;
	border-bottom:1px solid #0281ad;
}

#chatrooms_zone #chatrooms_nav .chatroomMenu:hover .icon{
	display:block;
}

#chatrooms_zone #chatrooms_nav .chatroomMenu .name{
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
}

#chatrooms_zone #chatrooms_nav .chatroomMenu .name .color {
    background-color: #FFFFFF;
    border-radius: 10px;
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    width: 10px;
}

#chatrooms_zone #chatrooms_users{
	height:100%;
	position:absolute;
	top:0;
	left:0;
	display:none;
}

#chatrooms_zone #chatrooms_users .items-container{
	padding:20px;
	text-align:center;
}

#chatrooms_zone #chatrooms_users .mCSB_scrollTools{
	padding:0;
	width:5px;	
}

#chatrooms_zone #chatrooms_users .mCSB_container{
	margin-right:5px;	
}

#chatrooms_zone #chatrooms_users .item{
	width:100px;
	height:205px;
	font-size:1.1em;
	margin:5px;
	text-align:left;
	border:none;
	position:relative;
	cursor:pointer;
}

#chatrooms_zone #chatrooms_users .item .item-content{
	border:1px solid #bfbfbf;
	border-radius: 5px;
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:205px;
	-webkit-transition: 200ms ease-in-out;
	-moz-transition: 200ms ease-in-out;
	-ms-transition: 200ms ease-in-out;
	-o-transition: 200ms ease-in-out;
	transition: 200ms ease-in-out;
}

#chatrooms_zone #chatrooms_users .item:hover .item-content{
	width:140px;
	height:287px;
	top:-20px;
	left:-20px;
	z-index:10;
	background-color:#f7f6f4;
}

#chatrooms_zone #chatrooms_users .item:hover .item-content .photo img{
	width:140px;
	height:140px;
}




#chatrooms_zone #chatrooms_users .item .photo img{
	width:100px;
	height:100px;
	-webkit-transition: 200ms ease-in-out;
	-moz-transition: 200ms ease-in-out;
	-ms-transition: 200ms ease-in-out;
	-o-transition: 200ms ease-in-out;
	transition: 200ms ease-in-out;
}

.chatModalDialog{
	font-size:1.3em;	
	line-height:1.5em;
}

.chatModalDialog .photo{
	float:left;
	margin:0 10px 10px 0;	
}


#chatrooms_zone #widgetBox {
    background-color: #1E1C20;
    border-radius: 5px;
    bottom: 65px;
    display: none;
    height: 176px;
    left: -6px;
    position: absolute;
    width: 355px;
    z-index: 4;
}

#chatrooms_zone #widgetBox .colorChoice .colorpicker_new_color,
#chatrooms_zone #widgetBox .colorChoice .colorpicker_current_color,
#chatrooms_zone #widgetBox .colorChoice .colorpicker_hex,
#chatrooms_zone #widgetBox .colorChoice .colorpicker_field,
#chatrooms_zone #widgetBox .colorChoice .colorpicker_submit
{
	display:none;
}

#chatrooms_zone #widgetBox .colorChoice .colorpicker{
	width:210px;
}

#chatrooms_zone #widgetBox .colorChoice{
	width:210px;
	height:176px;
	float:left;
}

#chatrooms_zone #widgetBox .avatarChoice{
	background-color: #1E1C20;
	border-radius: 5px 5px 5px 5px;
	float: left;
	height: 168px;
	position: relative;
	top: 4px;
	width: 140px;
}


#chatrooms_zone #widgetBox .avatarChoice.Homme .chatAvatar.avatarSex_0{
	display:none;
}

#chatrooms_zone #widgetBox .avatarChoice.Femme .chatAvatar.avatarSex_1{
	display:none;
}

#chatrooms_zone #widgetBox .avatarChoice .chatAvatar{
	background-image: url("../img/tchat-sprite-avatar.png");
    background-repeat: no-repeat;
    border-radius: 50%;
    cursor: pointer;
    float: left;
    height: 36px;
    margin: 3px 5px;
    width: 36px;
}

#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_1, #chatrooms_zone .openWidgetBox .avatar.avatar_1{
	background-position: -13px -9px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_2, #chatrooms_zone .openWidgetBox .avatar.avatar_2{
	background-position: -81px -5px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_3, #chatrooms_zone .openWidgetBox .avatar.avatar_3{
	background-position: -144px -6px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_4, #chatrooms_zone .openWidgetBox .avatar.avatar_4{
	background-position: -188px -6px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_5, #chatrooms_zone .openWidgetBox .avatar.avatar_5{
	background-position: -188px -47px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_6, #chatrooms_zone .openWidgetBox .avatar.avatar_6{
	background-position: -13px -47px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_7, #chatrooms_zone .openWidgetBox .avatar.avatar_7{
	background-position: -82px -47px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_8, #chatrooms_zone .openWidgetBox .avatar.avatar_8{
	background-position: -145px -47px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_9, #chatrooms_zone .openWidgetBox .avatar.avatar_9{
	background-position: -146px -90px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_10, #chatrooms_zone .openWidgetBox .avatar.avatar_10{
	background-position: -80px -88px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_11, #chatrooms_zone .openWidgetBox .avatar.avatar_11{
	background-position: -14px -88px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_12, #chatrooms_zone .openWidgetBox .avatar.avatar_12{
	background-position: -13px -130px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_13, #chatrooms_zone .openWidgetBox .avatar.avatar_13{
	background-position: -13px -171px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_14, #chatrooms_zone .openWidgetBox .avatar.avatar_14{
	background-position: -147px -130px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_15, #chatrooms_zone .openWidgetBox .avatar.avatar_15{
	background-position: -13px -212px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_16, #chatrooms_zone .openWidgetBox .avatar.avatar_16{
	background-position: -83px -134px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_17, #chatrooms_zone .openWidgetBox .avatar.avatar_17{
	background-position: -83px -171px;
}
#chatrooms_zone #widgetBox .avatarChoice .chatAvatar#avatar_18, #chatrooms_zone .openWidgetBox .avatar.avatar_18{
	background-position: -77px -211px;
}

#chatrooms_zone .add_recipient{
	cursor:pointer;	
}

/************** DIALOGS PHOTOS ***************/
.openDialogPhoto{
	cursor:pointer;	
}

#dialogContainer{
	position: fixed;
	bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 900;
    overflow-x: hidden;
    overflow-y: auto;
    background:rgba(0,0,0,0.75);
    height:100%;
    width:100%;
}

#dialogContainer .dialogMain .loading{
	background-color: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    left: 50%;
    margin: -25px;
    padding: 20px;
    position: absolute;
    top: 50%;
}

#dialogContainer .dialogContent.isMe .dialogSide,
#dialogContainer .dialogContent.isMe .report{
	display:none;
}

#dialogContainer .dialogContent.isMe .dialogMain{
	margin-right:0;	
}

#dialogContainer .dialogContent{
	min-width:780px;
	min-height:450px;
	background-color: #cf72a1;
	color:#fff;
    border-radius: 2px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
    margin:100px 100px;
    height:500px;
}

#dialogContainer .dialogContent .dialogMain{
	background-color:#1E1C20;
	margin-right:340px;
	height:100%;
	text-align: center;
	position:relative;
}

#dialogContainer.dialogPhotoByUrl .dialogContent .dialogMain{
	margin-right:0;
}

#dialogContainer .dialogContent .dialogMain .dialogPhoto{
	overflow:hidden;	
	height:100%;
	width:100%;
}

#dialogContainer .dialogContent .dialogMain .dialogFooter{
	bottom: 0;
    color: #FFFFFF;
    height: 15px;
    left: 0;
    line-height: 14px;
    padding: 10px;
    position: absolute;
    right: 0;
    font-size:1.2em;
}

#dialogContainer .dialogContent .dialogMain .dialogFooter .position{
	float:right;
	text-align:right;	
}

#dialogContainer .dialogContent .dialogMain .dialogFooter .report{
	float:left;
	text-align:left;	
	cursor:pointer;
}

#dialogContainer .dialogContent .dialogMain .dialogFooter .report:hover{
	text-decoration:underline;
}

#dialogContainer .dialogContent .dialogMain .dialogNav{
	cursor: pointer;
    height: 100%;
    position: absolute;
    top:0;
}

#dialogContainer .dialogContent .dialogMain:hover .dialogNav .button{
	display:inline-block;	
}

#dialogContainer .dialogContent .dialogMain .dialogNav .button{
	display:none;
	border-radius:50%;
	width:40px;
	height:40px;
	position:absolute;
	top:50%;
	margin-top:-20px;
}

#dialogContainer .dialogContent .dialogMain .dialogNav .button .icon{
	display:block;
	height:25px;
	width:14px;
	background-image:url('../img/sprite-gossy-4.png');	
}

#dialogContainer .dialogContent .dialogMain .dialogNavLeft .button .icon{
	background-position:-473px -74px;
	margin:7px 0 0 10px;
}
#dialogContainer .dialogContent .dialogMain .dialogNavRight .button .icon{
	background-position:-456px -74px;
	margin:7px 0 0 15px;
}

#dialogContainer .dialogContent .dialogMain .dialogNav:hover .button{
	background-color: #cf72a1;
}

#dialogContainer .dialogContent .dialogMain .dialogNavLeft{
    left:0;
    width: 20%;
    text-align:left;
}

#dialogContainer .dialogContent .dialogMain .dialogNavLeft .button{
	left:20px;
}

#dialogContainer .dialogContent .dialogMain .dialogNavRight{
    right:0;
    width: 80%;
    text-align:right;
}

#dialogContainer .dialogContent .dialogMain .dialogNavRight .button{
	right:20px;
}

#dialogContainer .dialogContent .dialogMain img{
	display:inline-block;
}

#dialogContainer .dialogContent .dialogMain #change_title{
	font-size: 1.4em;
    padding: 20px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    
    /* http://www.colorzilla.com/gradient-editor/ */
	background: -moz-linear-gradient(top,  rgba(30,28,32,1) 0%, rgba(30,28,32,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,28,32,1)), color-stop(100%,rgba(30,28,32,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(30,28,32,1) 0%,rgba(30,28,32,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(30,28,32,1) 0%,rgba(30,28,32,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(30,28,32,1) 0%,rgba(30,28,32,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(30,28,32,1) 0%,rgba(30,28,32,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1c20', endColorstr='#001e1c20',GradientType=0 ); /* IE6-9 */
    
}

#dialogContainer .dialogContent .dialogMain #change_title input#title_photo{
	border:none;
	height: 20px;
}
#dialogContainer .dialogContent .dialogMain #change_title input#title_submit{
	border:none;
	text-transform: uppercase;
	background-color: #cf72a1;
    color: #FFFFFF;
    height: 22px;
}
#dialogContainer .dialogContent .dialogMain #change_title input#title_cancel{
	background-color: #E8E8E8;
    border: medium none;
    text-transform: uppercase;
    height: 22px;
    margin-left: 5px;
}

#dialogContainer .dialogContent .dialogMain .infos{
	font-size: 1.4em;
    padding: 20px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    display:none;
    
    /* http://www.colorzilla.com/gradient-editor/ */
	background: -moz-linear-gradient(top,  rgba(30,28,32,1) 0%, rgba(30,28,32,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,28,32,1)), color-stop(100%,rgba(30,28,32,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(30,28,32,1) 0%,rgba(30,28,32,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(30,28,32,1) 0%,rgba(30,28,32,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(30,28,32,1) 0%,rgba(30,28,32,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(30,28,32,1) 0%,rgba(30,28,32,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1c20', endColorstr='#001e1c20',GradientType=0 ); /* IE6-9 */
    
}

#dialogContainer .dialogContent .dialogMain:hover .infos{
	display:block;
}

#dialogContainer .dialogContent .dialogSide{
	float:right;
	width:340px;
}

#dialogContainer .dialogContent .dialogSide .dialogInfos{
	padding:20px;
}

#dialogContainer .dialogContent .dialogSide .dialogInfos input.submit{
	margin-top:10px;
}


#dialogContainer .dialogContent .dialogSide .dialogInfos .textarea{
	border:1px solid #1e1c20;	
	padding:10px 10px 10px 50px;
	position:relative;
	background-color:#fff;
}

#dialogContainer .dialogContent .dialogSide .dialogInfos .textarea .icon{
	position:absolute;
	top:10px;
	left:15px;
	width:17px;
	height:19px;
	background-image: url("../img/sprite-gossy-4.png");
    background-position: -409px -51px;
}

#dialogContainer .dialogContent .dialogSide .dialogInfos textarea{
	border:none;
	background-color:#fff;
	width:100%;
	height:50px;
	color:#1e1c20;
	font-style:italic;
	font-size:1.3em;
	display:block;
	outline:none;
}

/*********** Boxs de notifications ***********/
	
.gossy_topbar_box{	
	display:none;
	position:absolute;
	top:50px;
	left:0;
	z-index:500;
	background: none repeat scroll 0 0 padding-box rgba(255, 255, 255, 0.98);
	border-radius: 3px;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
	width:370px;
	height:305px;
}

.gossy_topbar_box#gossyBox_mp{
	height:340px;
}

.gossy_topbar_box .goToAll{
	display: block;
    margin-top: 7px;
}


.gossy_topbar_box .loading{
	position:absolute;
	top:50%;
	margin-top:-18px;	
	left:50%;
	margin-left:-18px;	
}	


.gossy_topbar_box .mCSB_container{
	margin:0;	
}

.gossy_topbar_box .mCustomScrollBox > .mCSB_scrollTools{
	width:5px;	
}

.gossy_topbar_box .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: transparent;
    -webkit-transition: background 600ms ease-in-out;
	-moz-transition: background 600ms ease-in-out;
	-ms-transition: background 600ms ease-in-out;
	-o-transition: background 600ms ease-in-out;
	transition: background 600ms ease-in-out;
}

.gossy_topbar_box:hover .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #C5C5C5;
}

.gossy_topbar_box .mCSB_scrollTools .mCSB_draggerRail{
	background:none repeat scroll 0 0 transparent;
}

.gossy_topbar_box .stick{
	position:absolute;
	top:-5px;
	left:0px;
	display:block;
	background-color: #0281ad;
	border-radius:50%;
	width:10px;
	height:10px;
}

.gossy_topbar_box#gossyBox_rt .stick{
	left:182px;
}
.gossy_topbar_box#gossyBox_notif .stick{
	left:248px;
}
.gossy_topbar_box#gossyBox_mp .stick{
	left:294px;
}



.gossy_topbar_box .top{
	background-color: #0281ad;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-bottom:10px;
}


.gossy_topbar_box .timeline{
	/* background: none repeat scroll 0 0 padding-box rgba(250, 250, 250, 0.98); */
	border-radius: 3px;
	width:95%;
	margin:0 auto;
	height:265px;
}


.gossy_topbar_box .timeline .item:first-child{
	border-top:none;	
}

.gossy_topbar_box .timeline .item{
	display:block;
	position:relative;
	text-decoration:none;
	border-top:1px solid #E1E1E1;
	font-size:1.1em;
	padding:10px;
	color:#1E1C20;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
}

.gossy_topbar_box#gossyBox_notif .timeline .item.isNew_1 .icon,
.gossy_topbar_box#gossyBox_mp .timeline .item.isNew_1 .icon{
	display:block;
}

.gossy_topbar_box .timeline .item:hover{
	background: none repeat scroll 0 0 padding-box rgba(245, 245, 245, 0.98); 
}

.gossy_topbar_box .timeline .item .photo{
	float:left;
	width:50px;
	height:50px;
	margin-right: 10px;
}

.gossy_topbar_box .timeline .item .photo img{
	width:50px;
	height:50px;
	border-radius: 50%;
}

.gossy_topbar_box .timeline .item .icon{
	display:none;
	background-image: url("../img/sprite-gossy-4.png");
    background-position: -218px 0;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 16px;
}

.gossy_topbar_box .timeline .item .commentaire{
	color:#8B8B8B;
}

.gossy_topbar_box.isLimited_1 .timeline .item .commentaire{
	display:none;
}

.gossy_topbar_box .timeline .item .commentaire_info{
	color:#6E6E6E;
	display:block;
	margin-top:5px;
}


/*Bouton Facebook  */
.btn-fb,
.btn-fb-webapp {
	display:block;
	width:220px;
    height:60px;
	margin: 20px auto;
	background-color:#556faa;
	border:1px solid #fff;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	font-weight:600;
    text-align:center;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
}

.btn-fb .maj,
.btn-fb-webapp .maj,
.register-zone .btn-fb .maj{
	text-transform: uppercase;
}

a.btn-fb:hover,
a.btn-fb:active,
a.btn-fb:focus,
a.btn-fb-webapp:hover,
a.btn-fb-webapp:active,
a.btn-fb-webapp:focus {
	background-color:#445b90;
}



.hi-icon {
	display: inline-block;
    float: left;
	font-size: 0px;
	cursor: pointer;
	width: 60px;
	height: 60px;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
    text-decoration:none;
    background-image:url('../img/f-facebook.png');
    background-position:center center;
    background-repeat:no-repeat;
}




/* Effect */
body.members.profile aside .btn-fb,
body.members.profile aside .btn-fb-webapp,
.register-zone .btn-fb {
    background-color:#556faa;
	box-shadow: 0 0 0 1px rgba(255,255,255,1);
	overflow: hidden;
	-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}

body.members.profile aside .txt-btn-fb,
body.members.profile aside .txt-btn-fb-webapp,
.register-zone .txt-btn-fb {
    display:inline-block;
    width:145px;
    height:30px;
    margin:12px 0 0 0;
    border-left:1px solid #fff;
    padding:3px 0 0 10px;
}

body.members.profile aside .hi-icon:after,
.register-zone .hi-icon:after {
	display: none;
}

.no-touch body.members.profile aside .btn-fb:hover,
.no-touch body.members.profile aside .btn-fb-webapp:hover,
.no-touch .register-zone .btn-fb:hover  {
	background: #445b90;
	color: #fff;
	box-shadow: 0 0 0 4px rgba(255,255,255,0.3);
}

.no-touch body.members.profile aside .btn-fb:hover .hi-icon,
.no-touch body.members.profile aside .btn-fb-webapp:hover .hi-icon,
.no-touch .register-zone .btn-fb:hover .hi-icon {
	-webkit-animation: toBottomFromTop 0.3s forwards;
	-moz-animation: toBottomFromTop 0.3s forwards;
	animation: toBottomFromTop 0.3s forwards;
}

.no-touch body.members.profile aside .btn-fb:hover .txt-btn-fb,
.no-touch body.members.profile aside .btn-fb-webapp:hover .txt-btn-fb,
.no-touch .register-zone .btn-fb:hover .txt-btn-fb {
	-webkit-animation: toBottomFromTop2 0.5s forwards;
	-moz-animation: toBottomFromTop2 0.5s forwards;
	animation: toBottomFromTop2 0.5s forwards;
}


@-webkit-keyframes toBottomFromTop {
	49% {
		-webkit-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toBottomFromTop {
	49% {
		-moz-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toBottomFromTop {
	49% {
		transform: translateY(100%);
	}
	50% {
		opacity: 0;
		transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-webkit-keyframes toBottomFromTop2 {
	49% {
		-webkit-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toBottomFromTop2 {
	49% {
		-moz-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toBottomFromTop2 {
	49% {
		transform: translateY(100%);
	}
	50% {
		opacity: 0;
		transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}

/* Custom des check box */
body.members.profile.has-js aside .label_check,
body.members.profile.has-js aside .label_radio,
body.has-js .register-zone .label_check,
body.has-js .register-zone .label_radio { 
	padding-left: 22px; 
}
body.members.profile.has-js aside .label_radio,
body.has-js .register-zone .label_radio { 
	background: url(../img/radio-off.png) no-repeat 0 3px; 
}
body.members.profile.has-js aside label.r_on,
body.has-js .register-zone label.r_on { 
	background: url(../img/radio-on.png) no-repeat 0 3px; 
}
body.members.profile.has-js aside .label_check input,
body.members.profile.has-js aside .label_radio input,
body.has-js .register-zone .label_check input,
body.has-js .register-zone .label_radio input { 
	position: absolute; left: -9999px; 
}



ul.directory-menu li a,
ul.directory-menu li a:visited{
	color:#fff;
	text-decoration:none;
	background-color:#353337;
    padding:5px 10px;
    display:inline-block;
    border-radius: 3px;
    margin:2px 0;
}

ul.directory-menu{
	padding:0;
	font-size:1.2em;
}

ul.directory-menu li{
	display: inline;
    list-style: none;
    margin-right: 10px;
    
}

body.members.profile span.directory-hereFor{
	color:#333;
	background-color:#ddd;
    padding:5px 10px;
    display:inline-block;
    border-radius: 3px;
    margin:2px 0;
}

body.members.profile section{
	margin-bottom:20px;
}

body.members.profile section .bloc-light span.directory-hereFor a,
body.members.profile section .bloc-light span.directory-hereFor a:visited{
	color: #333;
    text-decoration: none;
	font-weight: bold;
}

body.members.profile #main-content{
	margin-top:20px;	
}



body.members.profile section .bloc-light{
	background-color:#fff;	
	color:#1e1c20;
}

body.members.profile section .bloc-light,
body.members.profile section .bloc-dark{
	padding:20px;	
}

body.members.profile section .bloc-light .photo{
	width:200px;
	height:200px;
	overflow:hidden;	
	border:1px solid #1e1c20;
	float:left;
	margin:0 20px 20px 0;
}

body.members.profile section .bloc-light .photo img{
	display: block;
    max-height: 300px;
    max-width: 300px;
    min-height: 200px;
    min-width: 200px;
}

body.members.profile section .bloc-light .infos a,
body.members.profile section .bloc-light .infos a:visited{
	color:#1e1c20;	
}

body.members.profile .friends .title{
	display:block;
	font-size:1.4em;
	color:#fff;
	font-weight:600;
	margin-bottom: 5px;
}

body.members.profile section .bloc-light h1{
	font-size:1.8em;
	color:#cf72a1;
	font-weight:600;
	margin-bottom: 5px;
}

body.members.profile section .bloc-light .infos h1 a,
body.members.profile section .bloc-light .infos h1 a:visited{
	color:#cf72a1;
	text-decoration:none;
}

body.members.profile section .bloc-light h2{
	font-size:1.4em;
	font-weight:normal;
	margin-top: 0px;
	margin-bottom:30px;
}

body.members.profile section .bloc-light p{
	font-size:1.4em;
}

body.members.profile section .bloc-dark h2{
	border-top:1px solid #323232;
	padding: 20px 0;
	font-weight:normal;
	font-size:2.0em;
}

body.members.profile section .bloc-dark .friends h2{
	padding-bottom:0px;
	margin-top: 10px;
}

body.members.profile section .bloc-dark .timeline .line{
	border:none;	
}

body.members.profile section .bloc-dark .timeline .line .text{
	color:#fff;
}

body.members.profile section .bloc-dark .timeline .line .livetimestamp{
	color:#cf72a1;
	font-size: 0.9em;
}


body.members.profile section .friends .photo{
	width:50px;
	height:50px;
	float:left;
	margin:5px 10px 5px 0;
}

body.members.profile section .friends img {
    border-radius: 50%;
    width:50px;
	height:50px;
}

body.members.profile section .details ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size:1.4em;
}

body.members.profile section .details ul li {
	display: inline-block;
	width: 50%;
	margin-bottom: 20px;
}

body.members.profile section .details ul li span {
	display: block;
	padding-right: 10px;
	padding-bottom:5px;
	color: #cf72a1;
	font-weight: bold;
}

body.members.profile section .details ul li a,
body.members.profile section .details ul li a:visited{
	color:#fff;
}

/************** GOSSY MESSENGER ***************/

#gossyMessenger{
	position: fixed;
	bottom: 0;
	right:10px;
    display: block;
    height: 25px;
    z-index: 2147483647;
    display:none;
}

#gossyMessenger .membersTabs{
	float:right;	
}

#gossyMessenger .gossyMessenger_tab{
	background-color:#1E1C20;
	border-top: 3px solid #0281ad;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	margin-left:2px;
	float:right;
	height:100%;
	width:150px;
	position:relative;
}

#gossyMessenger .gossyMessenger_tab:hover{
	background-color:#353337;
}

#gossyMessenger .gossyMessenger_tab.current{
	background-color:#0281ad;
}
#gossyMessenger .gossyMessenger_tab.current:hover{
	background-color:#42AFE8;
}

#gossyMessenger .gossyMessenger_tab.newMsg{
	background-color:#cf72a1;
}

#gossyMessenger .gossyMessenger_tab#gossyMessenger_maintab{
	width:200px;	
}

#gossyMessenger .gossyMessenger_tab .box{
	color:#fff;	
	font-size:1.2em;
	line-height: 23px;
	cursor:pointer;
}


#gossyMessenger .gossyMessenger_tab .box .icon{
	background-image:url('../img/sprite-gossy-4.png');
	display:inline-block;
	background-position:-410px -107px;
	width:15px;
	height:15px;
	margin:-2px 6px;
}

#gossyMessenger .membersTabs .gossyMessenger_tab .box .text{
	overflow: hidden;
	  width: 90px;
	  height: 13px;
  		line-height: 15px;
	  text-overflow: ellipsis;
	  display: inline-block;
}

#gossyMessenger .gossyMessenger_tab#gossyMessenger_maintab .box .icon{
	background-position:-267px -21px;
	width:14px;
	height:14px;
	margin:-2px 6px;
}

#gossyMessenger .gossyMessenger_tab#gossyMessenger_maintab .box .count{
	color:#0281ad;
	font-weight:bold;
	float:right;
	margin-right:10px;
	text-align:right;
}
#gossyMessenger .gossyMessenger_tab#gossyMessenger_maintab.current .box .count{
	color:#1E1C20;
}

#gossyMessenger .gossyMessenger_tab .pop{
	display:none;	
	position:absolute;
	bottom:28px;
	right:0;
	width:250px;;
	height:300px;
	background:none repeat scroll 0 0 padding-box rgba(255, 255, 255, 0.98);
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
	color:#1E1C20;
}

#gossyMessenger .gossyMessenger_tab#gossyMessenger_maintab .pop{
	width:100%;	
}

#gossyMessenger .gossyMessenger_tab.current .pop{
	display:block;
}

#gossyMessenger .gossyMessenger_tab .box .close{
	display:none;
	float:right;
	margin-right: 3px;
    margin-top: 3px;
	background-image:url('../img/sprite-gossy-4.png');
	background-position:-198px -24px;
	width:15px;
	height:15px;
}
#gossyMessenger .gossyMessenger_tab.current .box .close{
	display:block;	
}
#gossyMessenger .gossyMessenger_tab .box .close:hover{
	background-position:-215px -24px;
}


#gossyMessenger #gossyMessenger_maintab .connectedUsers .user{
	font-size: 1.1em;
    height: 25px;
    line-height: 25px;
    padding: 5px;
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	cursor:pointer;
}

#gossyMessenger #gossyMessenger_maintab .connectedUsers .user:hover{
	background-color:#cf72a1;
	color:#fff;
}

#gossyMessenger #gossyMessenger_maintab .connectedUsers .user .photo{
	float:left;
	width:30px;	
}

#gossyMessenger #gossyMessenger_maintab .photo img{
	width:25px;
	height:25px;
}

#gossyMessenger .gossyMessenger_tab .pop .input {
   	background-color: #E8E8E8;
    border-top: 1px solid #C2C0C4;
    bottom: 0;
    left: 0;
    padding-top: 3px;
    position: absolute;
    width: 100%;
}

#gossyMessenger .gossyMessenger_tab .pop .input .icon{
	background-image: url("../img/sprite-gossy-4.png");
    background-position: -409px -51px;
    height: 19px;
    position: absolute;
    width: 17px;
    left: 2px;
}

#gossyMessenger .gossyMessenger_tab .pop .input input{
	background-color: #E8E8E8;
	border: 1px solid #E8E8E8;
    font-size: 1.2em;
    margin-left: 20px;
    outline: medium none;
    width: 220px;	
}

#gossyMessenger .gossyMessenger_tab .pop .head {
   	background-color: #E8E8E8;
    border-bottom: 1px solid #C2C0C4;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height:50px;
    padding:5px 0;
    font-size: 1.1em;
}
#gossyMessenger .gossyMessenger_tab#gossyMessenger_maintab .pop .head{
	color:#fff;
	background-color: #0281ad;
	height:12px;
	text-align:center;
}

#gossyMessenger #gossyMessenger_maintab .connectedUsers{
	margin-top:23px;
	height:277px;
}

#gossyMessenger .gossyMessenger_tab .pop .head .photo{
	float:left;
	margin:0 10px 0 5px;	
}

#gossyMessenger .gossyMessenger_tab .pop .head .photo img{
	width:50px;
	height:50px;
}

#gossyMessenger .gossyMessenger_tab .pop .head .username{
    margin:5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 160px;
}

#gossyMessenger .gossyMessenger_tab .pop .head .locality{
    overflow: hidden;
    text-overflow: ellipsis;
    width: 160px;
}

#gossyMessenger .gossyMessenger_tab .pop .messages{
    height: 214px;
    left: 0;
    position: absolute;
    top: 61px;
    width: 100%;
}

#gossyMessenger .gossyMessenger_tab .pop .messages-content{
	margin:5px;	
}

#gossyMessenger .gossyMessenger_tab .messages .line{
	margin-bottom:5px;	
}

#gossyMessenger .gossyMessenger_tab .messages .line .photo{
	float:left;	
	width:25px;
	height:25px;
	margin-right:5px;
}
#gossyMessenger .gossyMessenger_tab .messages .line.me .photo{
	display:none;
}

#gossyMessenger .gossyMessenger_tab .messages .line .photo img{
	width:25px;
	height:25px;
}

#gossyMessenger .gossyMessenger_tab .messages .line.me .message{
	float:right;
	background: rgb(232,232,232); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(232,232,232,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#gossyMessenger .gossyMessenger_tab .messages .line .message{
	float:left;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0.18) rgba(0, 0, 0, 0.18) rgba(0, 0, 0, 0.29);
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #DCE0E6;
    color: #3E454C;
    min-height: 14px;
    padding: 4px 5px 3px 6px;
    position: relative;
    text-align: left;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    word-wrap: break-word;
    max-width:150px;
    font-size: 1.3em;
}

#gossyMessenger .gossyMessenger_tab .mCSB_container{
	margin-right:5px;	
}

#gossyMessenger .gossyMessenger_tab .mCustomScrollBox > .mCSB_scrollTools {
    width: 7px;
}

#gossyMessenger .gossyMessenger_tab .mCSB_scrollTools .mCSB_draggerRail{
	background:none;
}

#gossyMessenger .gossyMessenger_tab .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: transparent;
    -webkit-transition: background 600ms ease-in-out;
	-moz-transition: background 600ms ease-in-out;
	-ms-transition: background 600ms ease-in-out;
	-o-transition: background 600ms ease-in-out;
	transition: background 600ms ease-in-out;
}

#gossyMessenger .gossyMessenger_tab:hover .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #0281ad;
}

/********** validation d'email *************/

#send-mail-confirmation .email{
	border:none;
	background-color:#fff;
	width:100%;	
	padding:5px 0;
	font-size:1.4em;
}

#send-mail-confirmation .submit{
	width:100%;
}


body.members.on_not_confirmed .common-page .icon{
	float:left;
	background-color: #cf72a1;
    border-radius:50%;
    color: #FFFFFF;
    width:50px;
    height:50px;
    margin:0 20px 30px 0;
    position:relative;
}

body.members.on_not_confirmed #main-content{
	margin:100px 0 200px 0;	
}

body.members.on_not_confirmed .icon span{
	background-image: url("../img/sprite-gossy-4.png");
    background-position: -72px -50px;
    display: block;
    height: 21px;
    left: 12px;
    position: absolute;
    top: 12px;
    width: 24px;
}

/********* check friends ***********/

.emailProvider {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    height: 40px;
    margin: 8px;
    padding: 10px;
    text-align: center;
    width: 200px;
    text-decoration:none;
}

.emailProvider:hover{
	background-color:#e8e8e8;
}

/********* characteristics **********/

.content.characteristics .label_radio,
.content.unsubReasons .label_radio{
	background-color:#fff;
	color: #232124;
    line-height: 27px;
    font-size: 13px;
    display:inline-block;
    padding:0 10px;
    margin-right:5px;
    margin-bottom:5px;
    cursor:pointer;
}

.content.characteristics .question,
.content.unsubReasons .question{
	background-color: rgba(30, 28, 32, 0.05);
	padding:20px;
	margin-bottom:20px;
	text-align: left;
}

.content.characteristics .question h2{
	margin-top:0;
}

.content.characteristics .submit{
	display: block;
    font-size: 1.6em;
    margin: 0 auto;
}

.content.characteristics .allCompleted{
	font-size:1.6em;
	text-align:center;
	padding:20px 0;	
}

body.members.on_edit_description .help{
	padding:0 20px;
	font-size:1.4em;	
}

body.members.on_edit_description .timeline-post{
	background-color:transparent;	
	padding:0 0 20px 0;
}

body.members.on_edit_description .timeline-post .textarea{
	background-color:#fff;
}

body.members.on_edit_description .timeline-post textarea{
	height:auto;	
}

body.members.on_edit_description #error_noresult{
	padding:0 20px 10px 20px;
	color:#cf72a1;
	font-weight:600;
}

/************ parametres **********/

body.members.on_settings .settings{
	background-color: rgba(30, 28, 32, 0.05);
	margin-bottom:20px;
}

body.members.on_settings .settings .title{
	position:relative;
	background-color: #FFFFFF;
    color: #1E1C20;
    padding: 1px 20px;
    cursor:pointer;
}

body.members.on_settings .settings .subtitle{
	background-color: #eef0f5;
    padding: 10px 20px;
    max-width: 600px;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
    font-size: 0.9em;
    border-radius: 5px;
    color: #5a5a5a;
}

body.members.on_settings .settings .success{
background-color: #d1fddf;
    padding: 10px 20px;
    max-width: 600px;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
    font-size: 0.9em;
    border-radius: 5px;
    color: #00a538;
}

body.members.on_settings .settings .title .icon,
body.members.on_settings .settings.open .title:hover .icon{
	float:right;
	background-image: url("../img/sprite-gossy-4.png");
    background-position: -409px -78px;
    width: 15px;
    height:8px;
    margin-top: 17px;
}
body.members.on_settings .settings.open .title .icon,
body.members.on_settings .settings .title:hover .icon
{
    background-position: -409px -89px;
}

body.members.on_settings .settings .content{
	padding-bottom:20px;
	font-size:1.3em;
	display:none;
	text-align: left;
}
body.members.on_settings .settings.open .content{
	display:block;	
}

body.members.on_settings .settings .content .submit{
	display:block;
	margin:10px auto 0 auto;	
}

body.members.on_settings .settings .content li{
	margin-bottom:10px;	
}

body.members.on_settings .search_locality_group{
	border: 1px solid #1E1C20;
	background-color:#fff;
    height: 25px;
    position: relative;
    margin:0 auto;
    max-width: 370px;
    width:80%;
}

body.members.on_settings .search_locality_group input{
	border:1px solid #fff;	
	width:220px;
	outline:none;
}

body.members.on_settings .search_locality_group  span.locality_del{
	position:absolute;
	top:5px;
	right:5px;
	background-image:url('../img/sprite-gossy-4.png');
	background-position:-439px 0px;
	width:13px;	
	height:14px;
}

body.members.on_settings .search_locality_group  span.locality_del.canDel{
	background-position:-298px -109px;
	cursor:pointer;
}

body.members.on_settings .formulaire label{
	font-size:1.0em;	
}

body.members.on_settings .formulaire .chzn-select,
body.members.on_settings .formulaire textarea{
	width:370px;	
}

body.members.on_settings #linkUnsub{
	cursor:pointer;	
}

body.members.profile .search_locality_group .geoloc,
.register-zone .search_locality_group .geoloc{
	color:#fff;
}

body.members.profile .search_locality_group .geoloc span,
.register-zone .search_locality_group .geoloc span{
	color:#232124;
	font-size:0.8em;
	cursor:pointer;
	border-bottom: 1px dotted #232124;
	margin-left: 5px;
}

body.members.profile .search_locality_group .geoloc span:hover,
.register-zone .search_locality_group .geoloc span:hover{
	color:#000;
}

.filters.settings .formulaire{
	width: auto;	
}

#filters_map {
    background-image: url('../img/filters_map.png');
    background-repeat: no-repeat;
    height: 273px;
    margin: 0 auto;
    position: relative;
    width: 550px;
}


#filters_map .continent{
	position:absolute;
	background-color:#0281ad;
	border-radius:50%;
	width:50px;
	height:50px;
	cursor:pointer;
}

#filters_map .continent#continent_AF{
	left: 280px;
	top: 140px;
}

#filters_map .continent#continent_AS{
	left: 370px;
    top: 70px;
}

#filters_map .continent#continent_EU{
	left: 245px;
    top: 50px;
}

#filters_map .continent#continent_NA{
    left: 95px;
    top: 90px;
}

#filters_map .continent#continent_OC{
	left: 440px;
    top: 210px;
}

#filters_map .continent#continent_SA{
	left: 150px;
    top: 180px;
}

#filters_map .continent:hover, #filters_map .continent.current{
	background-color:#cf72a1;
}

.listingContinent{
	color:#333;
	display:none;
}

.listingContinent span.checkall, .listingContinent span.uncheckall{
	cursor:pointer;
}

.listingContinent span.checkall:hover, .listingContinent span.uncheckall:hover{
	text-decoration:underline;
}

.listingContinent h3{
	font-size:16px;
}

.listingContinent .pays{
	float:left;
	padding:2px;
	width:185px;
	height:20px;
	font-size:11px;
	overflow:hidden;
}

.listingContinent .pays label{
	display: inline-block;
    height: 12px;
    overflow: hidden;
    width: 123px;
}


/*********** INSIDE GOSSY ************/

.navOut #header .container, .navOut .content-common-page{
	max-width: 1200px;
	margin: 0 auto;
}

.head-about{
	background-image:url('../img/head-about.jpg');
	background-position:center center;
	height:300px;
	position:relative;
	background-size: cover;
	display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    gap: 10px;
}

.head-about .title{
	padding:5px 10px;
	background-color: rgba(0, 0, 0, 0.50);
	font-size:12px;
	font-weight: bold;
	margin:0;
	text-transform: uppercase;
	color: #fff;
}

.head-about .subtitle{
	padding:5px 10px;
	background-color: rgba(255, 255, 255, 0.50);
	font-size:2.2em;
	font-weight:normal;
	margin: 0 10px;
	text-align: center;
}



.formulaire{
	width:500px;
	margin:0 auto;	
}

.formulaire .input{
	margin-bottom:5px;
}

.formulaire .error{
	margin-bottom:5px;
	padding:5px;
	background-color:#cf72a1;
	color:#fff;
	font-size:1.3em;
}

.formulaire .confirmation{
	margin:20px auto;
	padding:20px;
	background-color:#cf72a1;
	color:#fff;
	font-size:1.4em;
}

.formulaire #recaptcha_widget_div{
	display:inline-block;
	margin-top:10px;	
}

.formulaire .input label,
.formulaire .textarea label{
	display:inline-block;
	width:100px;	
	padding-right:10px;
	text-align:right;
	font-size:1.2em;
}

.formulaire .input input,
.formulaire .textarea textarea{
	border:1px solid #d5d3d3;
	padding:5px;	
	font-size:1.2em;
	width:370px;
}

.formulaire .submit{
	display:block;
	margin: 20px auto;
 }
 
#my_camera{
	margin:0 auto;
	background-color:#fff;
	border:1px solid #cf72a1;	
	display:none;
}

.albums .head #my_camera{
	margin-top:20px;
}

.albums .head #take_snapshot{
	font-size: 0.6em;	
}

#take_snapshot{
	cursor:pointer;
	display:block;
	margin:0 auto;
	width:312px;
	text-align:center;
	background-color: #cf72a1;
    color: #FFFFFF;
    padding:5px;
    font-size:1.2em;
    text-transform:uppercase;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
	display:none;
}

#take_snapshot:hover, #take_snapshot:active, #take_snapshot:focus {
    background-color: #0281ad;
}

.header_landing_import{
	text-align:center;	
}

.header_landing_import .title{
	font-size:3.0em;
	font-weight:bold;
	margin-bottom:20px;
}
.header_landing_import .subtitle{
	font-size:1.6em;
}

/********* Sitemap ***********/


ul#sitemap_zones{
	font-size: 2.6em;
}

ul#sitemap_zones li{
	font-size: 0.8em;
}

ul#sitemap_zones li.zone1{
	display:block;
	margin-bottom:10px;	
	padding-bottom:10px;
}

ul#sitemap_zones li.zone2{
	background-color: rgba(30, 28, 32, 0.05);
	padding:20px;
	margin:10px;
}

ul#sitemap_zones li.zone2 a{
	display: inline-block;
    margin-bottom: 10px;
}


ul#sitemap_zones li.city{
	background-color: #fff;
    color: #232124;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 27px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 0 10px;
}

ul#sitemap_zones li.city a{
	display: block;
    margin-bottom: 0;
}

ul#sitemap_zones li a,
ul#sitemap_zones li a:visited{
	color:#333;
	text-decoration:none;
}


/******* headerMessageZone *********/


#headerMessageZone{
	background-color: #cf72a1;
    color: #fff;
    height:40px;
}

#headerMessageZone .title{
	text-align:center;
	font-size:1.8em;	
	padding:10px 0;
}

#headerMessageZone .title a, #headerMessageZone .title a:visited{
	color:#fff;
	text-decoration:none;
}

#headerMessageZone .title a:hover{
	text-decoration:underline;
}

#headerMessageZone .container{
	margin-top:0;	
}

#nav-headerMessageZone{
	display:none;
}

/*************** Bad locality ***************/

body.localities.on_bad_locality form{
	text-align:center;	
}

body.localities.on_bad_locality form .error{
	color:red;
	padding:10px 0;
}

body.localities.on_bad_locality .search_locality_group{
	border: 1px solid #1E1C20;
	background-color:#fff;
    display: inline-block;
    height: 25px;
    position: relative;
    margin-bottom: 5px;
}

body.localities.on_bad_locality .search_locality_group input{
	border:1px solid #fff;	
	width:244px;
	outline:none;
	font-size:1.4em;
}

body.localities.on_bad_locality .search_locality_group  span.locality_del{
	position:absolute;
	top:5px;
	right:5px;
	background-image:url('../img/sprite-gossy-4.png');
	background-position:-439px 0px;
	width:13px;	
	height:14px;
}

body.localities.on_bad_locality .search_locality_group  span.locality_del.canDel{
	background-position:-298px -109px;
	cursor:pointer;
}

.dialogVipCredit .ui-dialog-content{
	font-size:1.3em;
	padding-top: 30px;
}

.dialogVipCredit .ui-dialog-titlebar-close{
	display:none;
}

.dialogAlertCredit .ui-dialog-content{
	font-size:1.3em;
	text-align:center;
}

.dialogAlertCredit .ui-dialog-titlebar{
	background: none;
    border: none;
}

.dialogAlertCredit .ui-dialog-content .icon{
	background-image: url("../img/sprite-gossy-4.png");
	background-position: -307px -157px;
    display: block;
    height: 20px;
    width: 20px;
    margin: 0 auto 5px;
}

/************ Page mobile ************/

body.pages.mobile .head-about{
	background-image:url('../img/head-mobile.jpg')
}

body.pages.mobile .head-about .appzone{
	position: absolute;
	right: 50px;
	top: 200px;
}

body.pages.mobile h2{
	color:#cf72a1;
	font-weight:normal;
	font-size:2.2em;
	background-repeat:no-repeat;
	background-position: top left;
	padding-top:50px;
}

body.pages.mobile .mobile_zone1 h2{
	background-image:url('../img/showcase_app_title_1.png');
}

body.pages.mobile .mobile_zone2 h2{
	background-image:url('../img/showcase_app_title_2.png');
}

body.pages.mobile .mobile_zone1{
	height:268px;
}

body.pages.mobile .mobile_zone2{
	height:391px;
	margin-top:50px;
}

body.pages.mobile .mobile_zone1 .info{
	padding-top:50px;
	float:right;
	width:50%;
}

body.pages.mobile .mobile_zone1 .info h2, 
body.pages.mobile .mobile_zone1 .info p{
	margin-right:100px;
} 

body.pages.mobile .mobile_zone2 .info h2, 
body.pages.mobile .mobile_zone2 .info p{
	margin-left:100px;
} 

body.pages.mobile .mobile_zone2 .info{
	padding-top:50px;
	float:left;
	width:50%;
}

body.pages.mobile .mobile_zone1 .photo{
	float:left;
	background-image:url('../img/showcase_app_1.png');
	background-repeat:no-repeat;
	background-position: center center;
	width:50%;
	height:268px;
}

body.pages.mobile .mobile_zone2 .photo{
	float:right;
	background-image:url('../img/showcase_app_2.png');
	background-repeat:no-repeat;
	background-position: center center;
	width:50%;
	height:326px;
}

body.pages.mobile .mobile_foot{
	text-align:center;
	background-image: url('../img/foot-mobile.jpg');
	background-position: center center;
	height:377px;
}

body.pages.mobile .mobile_foot h2{
	color:#212121;
	font-weight:600;
}

body.pages.mobile .mobile_foot h3{
	color:#ce1836;
	font-weight:600;
	text-transform:uppercase;
}

body.pages.mobile .btn-appli {
	display:inline-block;
	width:140px;
	height:50px;
	margin:30px 30px 0 0;
	text-indent:-9999px;
	-webkit-box-shadow: 1px 1px 10px 0 #232124;
	box-shadow: 1px 1px 10px 0 #232124;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
body.pages.mobile .btn-appli:hover {
	-webkit-box-shadow: 1px 1px 5px 0 #232124;
	box-shadow: 1px 1px 5px 0 #232124;
}
body.pages.mobile .btn-google-play {background: transparent url(../img/bt-google-play.png) no-repeat 0 0;}

body.pages.mobile .btn-app-store {background: transparent url(../img/bt-app-store.png) no-repeat 0 0;}


.credit-advantages{
	background-color: #fff;
    margin: 20px;
    padding: 30px;
}

.credit-advantages h1{
	text-align:center;	
	margin-top:0;
	margin-bottom:20px;
}

.credit-advantages .vip{
	font-size:1.3em;
}

.credit-advantages a,.credit-advantages a:visited{
	color:#0281ad;
}

.credit-advantages .av-credit{
	width:33%;
	height:35px;
	line-height:35px;
	float:left;
	position:relative;
	font-size: 1.2em;
	margin-bottom:10px;
}

.credit-advantages .av-credit .av-credit-content{
	padding-left:40px;
}

.credit-advantages .av-credit .icon{
	background-color: #1e1c20;
    background-image: url("../img/sprite-gossy-4.png");
    border-radius: 50%;
    display: inline-block;
    height: 35px;
    width: 35px;
    position:absolute;
    left:0;   
}
.credit-advantages .av-credit.av-flashs .icon{
	background-position: -2px -72px;
}
.credit-advantages .av-credit.av-visites .icon{
	background-position: -37px -73px;
}
.credit-advantages .av-credit.av-mp .icon{
	background-position: 2px -173px;
}

.credit-advantages .av-credit .text{
	width:auto; /* largeur de la zone de texte */
	border:1px solid #fff;
	vertical-align:middle;
	display:inline-block;
	line-height:1.2; /* on rétablit le line-height */
	text-align:left; /* ... et l'alignement du texte */
}

.credit-free-line{
	border:1px solid #cf72a1;
	padding:10px;
	font-size:1.1em;
	margin:5px 0;
}

.credit-free-line h3{
	margin:0 0 10px 0;
	padding:0;
}

.credit-free-line .info{
	float:left;
	width:80%;
}

.credit-free-line .nb{
	float:right;
	width:20%;
	text-align:right;
}

.credit_log_table{
	width:100%;
	font-size:1.2em;
}

.credit_log_table td, .credit_log_table th{
	padding:5px;
}

.credit_log_table th{
	background-color:#fff;
}

.credit_log_table tbody tr{
	border-bottom:1px solid #eee;
}

#inbox-content .inbox .foot .submit.upload,
#inbox-content .inbox .foot .submit.videoCall,
#inbox-content .inbox .foot .submit.stickers{
	background-color: #e8e8e8;
    display: block;
    float: left;
    height: 22px;
    margin-right: 20px;
    padding: 10px;
    width: 30px;
    border-left: 3px solid #1e1c20;
}

/* desactivation feeligo */
#inbox-content .inbox .foot .submit.stickers{
	display: none !important;
}

@media screen and (max-width: 767px) {
	#inbox-content .inbox .foot .submit.stickers {
		display: none;
	}
}

#inbox-content .inbox .foot .submit.upload .icon{
	display:block;
	float:none;	
	margin:0;
	background-position: -293px -131px;
	height: 25px;
}

#inbox-content .inbox .foot .submit.videoCall .icon{
	display:block;
	float:none;	
	margin:0;
	background-position: -59px -138px;
	height: 25px;
}

#inbox-content .inbox .foot .submit.stickers .icon{
	display: block;
	float: none;
	margin: 0 0 0 7px;
	background-position: -154px -19px;
	height: 25px;
	width: 15px;
}


#inbox-content #fileupload-progress{
	background-color: rgba(253, 254, 253, 0.75);
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    display:none;
}

#inbox-content #fileupload-progress .progress-bar {
    background-color: #0281ad;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 100%;
    line-height: 20px;
    text-align: center;
    transition: width 0.6s ease 0s;
    -webkit-transition: width 0.6s ease 0s;
	-moz-transition: width 0.6s ease 0s;
	-ms-transition: width 0.6s ease 0s;
	-o-transition: width 0.6s ease 0s;
    width: 0;
}

#inbox-content #fileupload-progress .progress-bar-success {
    background-color: #cf72a1;
}

/************ desinscription **************/

.unsubReasons .foot{
	padding-bottom:20px;
	
}

.unsubReasons #submitFormUnsubZone{
	font-size:1.3em;
	margin-left:10px;
}

.unsubReasons #submitFormUnsubZone #submitFormUnsub{
	display: block;
  padding: 10px;
  cursor: pointer;
  margin-top: 30px;
  background-color: #d92c2c;
  border-radius: 10px;
  color: #fff;
  text-align: center;
}

.unsubReasons .question ul.unsubList{
	list-style-type:none;
}

.unsubReasons .question.unsubReasons2{
	display:none;
}

.unsubReasons .question.unsubReasons2 textarea{
	height:100px;
	border: 1px solid #d5d3d3;
    font-size: 1.2em;
    padding: 5px;
    width: 370px;
}

.unsubReasons .question ul.unsubList li span{
	margin-right:10px;
}

.unsubReasons .question ul.unsubList li .unsub_solutions{
	display:none;
	font-size:1.3em;
	padding: 10px 15px;
	border: 1px solid #f9e45e;
	background-color: #ffffa3;
	margin-bottom:20px;
}

.unsubReasons .question ul.unsubList li .unsub_solutions a, .unsubReasons .question ul.unsubList li .unsub_solutions a:visited{
	color:#cf72a1;
}

span#link_unsub_mobile, span#link_unsub_internet_fixe{
	font-weight : bold;
	margin-bottom: 15px;
	cursor:pointer;
}


body.member_directory #appStoreLinkZone{
	position:fixed;
	bottom:0;
	width:100%;
	text-align:center;
	background-color:#ddd;
	color:#333;
	z-index:999;
	padding:10px 0;
	border-top: 1px solid #333;
}

body.member_directory #appStoreLinkZone .title{
	display:block;
	padding-bottom:10px;
	font-size:1.4em;
}

body.member_directory .btn-appli {
	width:140px;
	height:50px;
	text-indent:-9999px;
	display:inline-block;
}
body.member_directory .btn-google-play {background: transparent url(../img/bt-google-play.png) no-repeat 0 0; }

body.member_directory .btn-app-store {background: transparent url(../img/bt-app-store.png) no-repeat 0 0; }


.bloc-directory{
	padding:20px;
}

.bloc-directory .bloc-dark{
	padding:20px;
}


.bloc-directory .result{
	font-size:1.2em;
	float:left;
	width:50%;
	padding-bottom:5px;
}

.bloc-directory .result .result-content{
	background-color:#fff;
	margin:10px;
}

.bloc-directory .result .photo{
	text-align:center;
	position:relative;
	color:#fff;
}

.bloc-directory .result .photo img{
	width: 100%;
	height: auto;
}


.bloc-directory .result .photo .locality{
	position:absolute;
	left:0;
	bottom:3px;
	background-color: rgba(0,0,0,.4);
	padding:0 2px;
	overflow: hidden;
    height: 12px;
}
.bloc-directory .result .photo .usernameAge{
	position:absolute;
	left:0;
	bottom:16px;
	background-color: rgba(0,0,0,.4);
	padding:0 2px;
	overflow: hidden;
    height: 12px;
}

.bloc-directory .result .photo .username, .bloc-directory .result .photo .region{
	display:none;
}

.bloc-directory .result .title{
	display:block;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}

.bloc-directory .result .infos {
    padding:5px 5px 0 5px;
    overflow: auto;
    font-size: 0.8em;
    height: 100px;
}

.bloc-directory .result .infos a, .bloc-directory .result .infos a:visited{
	color:#232124;
}

body.members.on_verify_profile .dash-list-tab .head{
	background-color:#fff;
	margin-bottom:20px;
	padding: 20px 40px;
}

body.members.on_verify_profile .dash-list-tab .head h1{
	margin:0 0 10px 0;
	padding:0;
}

body.members.on_verify_profile .dash-list-tab .head h1 .icon{
	display:inline-block;
 	background-image: url("../img/sprite-gossy-4.png");
    background-position: -217px -108px;
    height: 20px;
    width: 20px;
    position: relative;
    top: 3px;
}

body.members.on_verify_profile .dash-list-tab .head p{
	font-size: 1.4em;
    padding: 0;
    margin: 0;
    line-height: 1.4;
}

body.members.on_verify_profile .verify-step{
	background-color: rgba(30, 28, 32, 0.05);
    padding: 10px 20px;
    margin-bottom: 20px;
}

.verify-global-status{
	text-align:center;
	padding:10px;
	font-size:1.2em;
}

.verify-global-status .progress{
	margin:30px 0;
}

.verify-global-status .progress .item{
	width:32%;
	display: inline-block;
	color:#fff;
	position:relative;
	height:23px;
	border-radius: 3px;
	opacity:0.5;
	
}

.verify-global-status .progress .item span.item-content{
	display: inline-block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	line-height: 22px;
	border-radius: 3px;
}

.verify-global-status .progress .item span.item-content .currently{
	display:none;
	font-size: 0.6em;
    height: 17px;
}

.verify-global-status .progress .item.current{
	opacity:1.0;
}

.verify-global-status .progress .item.current span.item-content .currently{
	display:block;
}

.verify-global-status .progress .item.current span.item-content{
	left: -5%;
    width: 110%;
    top: -15px;
    bottom: -15px;
    height: auto;
    z-index: 2;
    line-height: 32px;
    border: 1px solid #fff;
    font-size: 1.4em;
}

.verify-global-status .progress #progress_suspect, .verify-global-status .progress #progress_suspect span.item-content{
	background-color:#d60000;
}
.verify-global-status .progress #progress_standard, .verify-global-status .progress #progress_standard span.item-content{
	background-color:#ff8932;
}
.verify-global-status .progress #progress_verified, .verify-global-status .progress #progress_verified span.item-content{
	background-color:#53ab3a;
}

.verify-step h3{
	font-size:1.6em;
	font-weight:normal;
}

.verify-step .verify-status{
	float:left;
	width:32px;
	height:32px;
	background-color:#fff;
	border-radius:50%;
	margin-top:10px;
	padding:9px;
	text-align:center;
}

.verify-step .verify-status .icon{
	display:block;
	width:32px;
	height:32px;
	background-repeat:no-repeat;
	background-position:center center;
}

.verify-step .verify-status.verify-status_0 .icon{
	background-image: url("../img/ic_close_red.png");
}

.verify-step .verify-status.verify-status_1 .icon{
	background-image: url("../img/ic_check_green.png");
}

.verify-step .verify-status.verify-status_0 .loading{
	position:relative;
	top:4px;
	padding:0;
}

.verify-step .infos{
	margin-left:70px;
	font-size:1.2em;
}

.verify-step .code{
	display:inline-block;
	background-color:#fff;
	font-weight:bold;
	color:#000;
	padding:5px;
	font-size:1.4em;
}

.verify-step .photoInProgress{
	background-color: #fff;
    padding: 10px;
    display: inline-block;
    font-size:1.4em;
    border-left: 4px solid #d00;
}

body.members.on_verify_profile .photoVerify,
body.members.on_start_verify_profile .photoVerify{
	background-color:#fff;
	width:150px;
	height:150px;
	position:relative;
	border: 10px solid #fff;
margin: 20px auto 0 auto;
}

body.members.on_verify_profile .photoVerify .photo,
body.members.on_start_verify_profile .photoVerify .photo{
	width:100%;
	height:100%;
	overflow: hidden;
}

body.members.on_verify_profile .photoVerify .photo img,
body.members.on_start_verify_profile .photoVerify .photo img{
	width: 100%;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
}

body.members.on_verify_profile .photoVerify .del,
body.members.on_start_verify_profile .photoVerify .del {
    background-color: #cf72a1;
    border-radius: 50%;
    height: 20px;
    top: 5px;
    right: 5px;
    line-height: 1.5em;
    min-width: 20px;
    padding: 1px;
    position: absolute;
    text-align: center;
    color: #fff;
    z-index: 2;
    display:none;
}

body.members.on_verify_profile .photoVerify:hover .del,
body.members.on_start_verify_profile .photoVerify:hover .del{
	display:block;
}

body.members.on_verify_profile .photoVerify .del .icon,
body.members.on_start_verify_profile .photoVerify .del .icon {
    background-image: url("../img/sprite-gossy-4.png");
    background-position: -198px -24px;
    cursor: pointer;
    height: 13px;
    position: absolute;
    left: 4px;
    top: 4px;
    width: 13px;
}

/****************** Forums ****************/

body.forums .bloc-light .title {
    font-size: 2.0em;
}

body.forums .bloc-light .title a, body.forums .bloc-light .title a:visited{
    color:#fff;
    text-decoration:none;
}

body.forums .bloc-light .title a:hover{
    text-decoration:underline;
}

body.forums section{
	margin-top:20px;
}

a.forum-register-link, a.forum-register-link:visited{
	color:#fff;
	font-size:1.8em;
	text-align:center;
	display:block;
}

#menu-forums{
	font-size:1.2em;	
}

#menu-forums .ad{
	padding-bottom:10px;
}

#menu-forums ul{
	margin:0;
	padding:0;
}

#menu-forums li{
	padding: 0;
	display: block;
	margin: 10px;
	padding-left: 5px;
	text-transform: uppercase;
}

#menu-forums li li{
	margin:0 0 0 20px;
}

#menu-forums li a{
	color:#fff;	
	text-decoration:none;
	display:block;
	padding:10px 0 10px 5px;
	background-color: #1e1c20;
	transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-ms-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
}

#menu-forums li a:hover{
	background-color: transparent;
}

.topics-list{
	display: table;
	width:100%;
}

.topics-list .topic-item .cell{
	border-bottom:1px dotted #eee;
	display: table-cell;
	vertical-align: middle;
	padding:5px 0;
}

.topics-list .topic-item:nth-child(odd){
  background-color: #fff;
}

.topics-list a{
	text-decoration:none;
}

.topics-list .photo img{
	border-radius:50%;
	width:30px;
	height:30px;
}

.topics-list .topic-item{
	display: table-row;
	vertical-align: middle;
	padding:5px 0;
	cursor:pointer;
}

.topics-list .topic-item .t-forum a:hover,
.topics-list .topic-item a.username:hover{
	background-color:#eee;
}

.topics-list .t-forum{
	padding:5px 0 5px 20px !important;
}

.topics-list .t-forum a{
	color: #4A4A4A;
	font-weight: bold;
	text-transform: uppercase;
}

.topics-list .t-topic-watch{
	width:5px;
	background-color:#cacaca;
}

.topics-list .t-topic-watch.notify_1{
	background-color:#cf72a1;
}

.topics-list .t-topic .title{
	margin-bottom:10px;
}

.topics-list .t-topic .title a{
	color:#212121;
	font-size:1.6em;
}


.topics-list.isModerator .t-topic .title .age-range{
	display: inline-block;
}

.topics-list .t-topic .title .age-range{
	background-color: #353337;
	color: #fff;
	padding: 1px;
	text-align: center;
	display: none;
	line-height: 1.0em;
	top: -2px;
	position: relative;
	border-radius: 2px;
}

.topics-list .t-lastpost{

}

.topics-list .t-lastpost .text{
	font-style: italic;
	margin: 0 0 5px 0;
	font-size: 1.2em;
}

.topics-list .t-lastpost .poster{
	position:relative;
	top:4px;	
}

.topics-list .t-replies{

	padding: 5px 20px 0 0 !important;
	text-align: right;
}

.topics-list .t-replies .count{
	background-color: #353337;
	color: #fff;
	border-radius: 20px;
	line-height: 1.4em;
	min-width: 17px;
	padding: 2px;
	text-align: center;
	display: inline-block;
	font-size: 1.2em;
}

.topics-list .poster .photo{
	width:30px;
	height:30px;
	float:left;
	margin: 0 10px 0 0;
}

.topics-list .poster .username{
	display:inline-block;
	padding-top: 2px;
}

.topics-list .livetimestamp{
	display:block;
	color: #8D8D8D;
}

#create-topic-form, #edit-topic-form{
	background-color:#fafafa;
	box-sizing: border-box;
}

#create-topic-form .inner{
	margin:20px;
	box-sizing: border-box;
}

#edit-topic-form{
	display:none;
}

#edit-topic-form .modo-action{
	display:inline-block;
	border:1px solid #ccc;
	padding:10px;
	margin-right:10px;
}

#edit-topic-form .inner{
	margin:20px 20px 0 20px;
	box-sizing: border-box;
	padding-top:10px;
}

#create-topic-form .input .notsubmit, #edit-topic-form .input .notsubmit{
	width:100%;
	font-size:1.2em;
	border: 1px solid #D0D0D9;
	border-radius: 0;
	box-shadow: none;
	color: #000;
	padding: 10px 5px;
	border-left: 5px solid #D0D0D9;
	box-sizing: border-box;
	margin-bottom:5px;
}

#create-topic-form textarea, #edit-topic-form textarea{
	height:150px;
}

#create-topic-form .input .notsubmit:-moz-placeholder,
#edit-topic-form .input .notsubmit:-moz-placeholder {
    color: #212121;
}
#create-topic-form .input .notsubmit::-moz-placeholder,
#edit-topic-form .input .notsubmit::-moz-placeholder {
    color: #212121;
}
#create-topic-form .input .notsubmit::-webkit-input-placeholder,
#edit-topic-form .input .notsubmit::-webkit-input-placeholder {
    color: #212121;
}
#create-topic-form .input .notsubmit.placeholder,
#edit-topic-form .input .notsubmit.placeholder {
    color: #212121;
}


.topic-post{
	background-color:#fff;
}

.forum-title, .forum-title h1{
	color:#fff;
	font-size:1.4em;
	font-weight:normal;
	text-align:center;
}

.forum-name{
	display:block;
	padding:10px 20px;
}

.forum-title a, .forum-title a:visited{
	color:#fff;
	text-decoration:none;
}

.forum-title a:hover{
	text-decoration:underline;
}

.forum-title .light{
	background-color: rgba(255,255,255,0.20);
}

.forum-title h1{
	margin:0 0 10px 0;
	padding:10px 20px;
}

.topic-post .photo {
	width: 50px;
	height:50px;
	float:left;
	margin-right:10px;
}

.topic-post .photo img{
	width: 50px;
	height:50px;
	border-radius:50%;
}

.topic-post .poster{
	height:50px;
	padding:20px;
	font-size:1.2em;
}

.topic-post .poster .username{
	display:inline-block;
	padding-top: 8px;
}

.topic-post .livetimestamp{
	display:block;
	color: #8D8D8D;
	padding-top: 2px;
}

.topic-post .post-text{
	font-size:1.3em;
	line-height: 1.3em;
	padding:0 20px 20px 80px;
}

.topic-post .edited{
	padding-left:80px;
	color: #8D8D8D;
}

.topic-post .edited span{
	padding:0;
	display:inline;
}

.topic-timeline {
	padding:20px;
}

.topics.timeline .more{
	margin-top:10px;
	margin-bottom:10px;
}


.topic-timeline .line .edited{
	font-size: 0.8em;
	color: #6e6e6e;
}

.topic-timeline .line .edited span{
	display:inline;
	font-size:1.0em;
	font-weight: normal;
}

.topic-timeline  .line:hover .action-report, .topic-timeline  .line:hover .action-edit{
	display:inline-block;
}

.topic-timeline  .line .action-report, .topic-timeline  .line .action-edit{
	display:none;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;	
	background-color: #1E1C20;
	color: #fff;
	font-size: 0.7em;
	text-transform: uppercase;
	padding: 3px 5px;
	border-radius: 3px;
	z-index: 10;
}

.topic-timeline  .line.isEditable_0:hover .action-edit,
.topic-timeline  .line.editMode:hover .action-edit{
	display:none;
}

.topic-timeline  .line.isEditable_1:hover .action-report{
	display:none;
}

.topic-timeline  .line textarea.editable{
	margin-top: 10px;
	width:100%;
	height:100px;
}

.topic-timeline .more{
	display:none;	
}

.topic-more-actions{
	float:right;
	margin-right:5px;
	display:none;
}

.topic-post:hover .topic-more-actions{
	display:block;	
}

.topic-more-actions .action-report, .topic-more-actions .action-edit{
	cursor:pointer;
	background-color: #1E1C20;
	color: #fff;
	font-size: 0.9em;
	text-transform: uppercase;
	padding: 3px 5px;
	border-radius: 3px;
	z-index: 10;
}

	body.member_directory .register-zone {
		margin-top:20px;
	}
	
	
	body.member_directory #strongTitle{
		display: block;
    	margin-top: 20px;
		text-align:center;
	}
	
#internetPlusHeadInfo{
	display:none;
}


#payment_form{
	margin: 40px 10px;
}

#payment_form h2{
	margin-bottom: 30px;
	text-transform: uppercase;
	
	padding-top: 0;
	margin-top: 6px;
	line-height: 24px;
}

#payment_form h2 .text{
	margin-right: 10px;
}

.payment_error{
	color: #e61b1b;
	font-weight: bold;
	padding: 5px 10px;
	text-align: center;
	font-size: 1.2em;
}

#payment_form .icon_lock{
	width: 32px;
	height: 32px;
	display: block;
    background-image: url("../img/payment_lock.png");
    float:right;
}

#payment_form .icon-cards{
	width: 191px;
	height: 20px;
	display: block;
	background-image: url("../img/cb.png");
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	top: 3px;
}

#payment_advantages{
	margin: 40px 10px;
}

#payment_advantages table{
	width: 100%;	
	text-align:center;
	font-size:1.2em;
}

#payment_advantages table .adv{
	text-align:left;
}

#payment_advantages .without{
	color: #ce0a0a;
}

#payment_advantages .with{
	color: #15b415;
}

#payment_advantages tr{
	border-top: dotted 1px #ccc;
	height:25px;
}

#payment_advantages tr img{
	width:16px;
	height:16px;	
}

#payment_header{
	background-color: #cf72a1; 
	padding: 20px; 
	margin-top:-25px; 
	text-align: center;
	cursor: default;
}

#payment_header h1{
	color:#fff;
	text-transform: uppercase;
	font-size: 3em;
}

#payment_header h2{
	color:#fff;
}

#payment_header .offers{
	display: flex; 
	align-items: center; 
	justify-content: center;
}

#payment_header .offer_container{
	min-width:20%;
}

#payment_header .offer{
	background-color:#fff; 
	border-radius: 6px; 
	margin:10px; 
	position: relative;
	box-shadow: 0 0 40px rgba(0,0,0,0.4);

	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor:pointer;
}

#payment_header .offer.main{

}

#payment_header .offer:hover{
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	z-index: 10;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-smooth: antialiased;
}

#payment_header .offer.selected .title{
	background-color: #0281ad ;
}

#payment_header .offer .title{
	text-align:left; 
	display:block; 
	background-color: #353337; 
	color:#fff; 
	padding:8px 30px 8px 8px; 
	font-size:1.2em;
	border-top-left-radius: 6px; 
	font-weight: bold;
}

#payment_header .offer .discount{
	position:absolute; 
	top: -9px;
	right: -16px;
	display: block;
	color:#fff;
	text-align: center;
	
	background-color: transparent;
	background-image: url('../img/sprite-gossy-4.png');
	background-position: -92px -106px;
	
	width: 48px;
	height: 15px;
	padding: 17px 0 17px 0;
	font-size: 1.1em;
	font-weight: bold;
}

body.payments #payment_header .offer .oldPrice{
	text-decoration:line-through; 
	color:red; 
	font-weight: normal;
}

#payment_header .offer .explain .oldPrice{
	color: #666 !important; 
}


#payment_header .offer .icon-gift{
	background-image: url("../img/gift.png");
    background-position: center center;
    background-repeat: no-repeat;
    width:47px;
    height:47px;
    position:absolute;
    top: -9px;
	right: -16px;
	display: block;
}

#payment_header .offer .offer_content{
	padding:10px;
}

#payment_header .offer .price{
	font-size:2em;
	margin-top: 15px;
	color: #666 ;
}

#payment_header .offer .price span{
	font-size: 1.2em;
	font-weight: bold;
	color: #0281ad;
}

#payment_header .offer .choose, .subscribeButton{
	position: relative;
	display: block;
	padding: 13px 23px;
	font-size: 1.4em;
	color: #fff;
	margin: 20px 0 10px 0;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
	border-radius: 3px;
	font-weight: bold;
	background: #1ad93e; /* Old browsers */
	background: -moz-linear-gradient(top,  #1ad93e 0%, #1fbf3d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1ad93e), color-stop(100%,#1fbf3d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1ad93e 0%,#1fbf3d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ad93e', endColorstr='#1fbf3d',GradientType=0 ); /* IE6-9 */
}

#payment_header .offer .choose span.icon, .subscribeButton span.icon{
	background-color: transparent;
	background-image: url('../img/sprite-gossy-4.png');
	background-position: 45px -72px;
	width: 18px;
	height: 30px;
	float: right;
	position: absolute;
	top: 5px;
	right: 5px;
}


#payment_header .offer:hover .choose, .subscribeButton:hover{
	background: #1fbf3d; /* Old browsers */
	background: -moz-linear-gradient(top,  #1fbf3d 0%, #1ad93e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1fbf3d), color-stop(100%,#1ad93e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1fbf3d 0%,#1ad93e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1fbf3d 0%,#1ad93e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1fbf3d 0%,#1ad93e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1fbf3d 0%,#1ad93e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fbf3d', endColorstr='#1ad93e',GradientType=0 ); /* IE6-9 */
}


#payment_header .offer .choose span{

}

#payment_header .offer .explain{
	color: #666;
}

#payment_header .conditions{
	color: #333;
	margin: 10px 0;
	font-size: 1.2em;
}

body.payments .conditions_footer{
	text-align: center;
}


.payment_advantages{
	display: none;
	background-color: #eef0f5; padding: 20px; margin-top:20px;width: 190px;
}

.payment_advantages ul{
	font-size: 0.9em;padding: 0;list-style-type: none;
}

#premium_stripe button.order {
	border: none;
    border-radius: 4px;
    outline: none;
    text-decoration: none;
    color: #fff;
    white-space: nowrap;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    border-radius: 4px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.025em;
    text-decoration: none;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;

    
    background: #1ad93e; /* Old browsers */
	background: -moz-linear-gradient(top,  #1ad93e 0%, #1fbf3d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1ad93e), color-stop(100%,#1fbf3d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1ad93e 0%,#1fbf3d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ad93e', endColorstr='#1fbf3d',GradientType=0 ); /* IE6-9 */
}

#premium_stripe .check_label{
	color: #727F8C;
	font-size:1.3em;
	margin-bottom: 15px;
	line-height: 1.8em;
	margin-left: 10px;
}

#premium_stripe .check_label a{
	color: #727F8C;
}


/* Cachons la case à cocher */
#premium_stripe .check_label [type="checkbox"]:not(:checked),
#premium_stripe .check_label [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
 
/* on prépare le label */
#premium_stripe .check_label [type="checkbox"]:not(:checked) + label,
#premium_stripe .check_label [type="checkbox"]:checked + label {
  position: relative; /* permet de positionner les pseudo-éléments */
  padding-left: 25px; /* fait un peu d'espace pour notre case à venir */
  cursor: pointer;    /* affiche un curseur adapté */
}
/* Aspect des checkboxes */
/* :before sert à créer la case à cocher */
#premium_stripe .check_label [type="checkbox"]:not(:checked) + label:before,
#premium_stripe .check_label [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 2px;
  width: 17px; height: 17px; /* dim. de la case */
  border: 1px solid #aaa;
  background: #f8f8f8;
  border-radius: 3px; /* angles arrondis */
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1) /* légère ombre interne */
}
 
/* Aspect général de la coche */
#premium_stripe .check_label [type="checkbox"]:not(:checked) + label:after,
#premium_stripe .check_label [type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 0px; left: 4px;
  font-size: 14px;
  color: #09ad7e;
  transition: all .2s; /* on prévoit une animation */
}
/* Aspect si "pas cochée" */
#premium_stripe .check_label [type="checkbox"]:not(:checked) + label:after {
  opacity: 0; /* coche invisible */
  transform: scale(0); /* mise à l'échelle à 0 */
}
/* Aspect si "cochée" */
#premium_stripe .check_label [type="checkbox"]:checked + label:after {
  opacity: 1; /* coche opaque */
  transform: scale(1); /* mise à l'échelle 1:1 */
}

#premium_stripe .StripeElement {
  background-color: white;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid #c5c5c5;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

#premium_stripe .StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

#premium_stripe .StripeElement--invalid {
  border-color: #fa755a;
}

#premium_stripe .StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}



/*********** Stripe example 2 **********/


#premium_stripe.submitting{
  
  pointer-events: none;
  position: relative;
}

#premium_stripe .loading{
	display: none;
	
	padding:0;
	position: absolute; 
	top: 0; 
	left: 0;
	width:100%;
	height:100%;
	background-color: rgba(255,255,255,0.5);

}

#premium_stripe .loading .loading_content{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: white;
	font-size: 16px;
	z-index: 20;
	background-color: black;
	padding: 10px;
}


#premium_stripe .loading .loading_bg{
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.75);
	position: absolute;
	z-index: 10;
	opacity: 0.7;
}



#premium_stripe.submitting .loading{
	display: block;
}



#payment_stripe .example.example2 .row {
  display: -ms-flexbox;
  display: flex;

}

#payment_stripe .example.example2 .field {
  position: relative;
  width: 100%;
  margin: 0 10px;
}

#payment_stripe .example.example2 .field.half-width {
  width: 50%;
}

#payment_stripe .example.example2 .field.quarter-width {
  width: calc(25% - 10px);
}

#payment_stripe .example.example2 label {
font-size: 12px;

padding: 15px 0 5px 0;

display: block;
}


#payment_header .offer .price .price-stick{
	display: inline-block;
	margin-bottom: 5px;
	background-color: #9F9F9F;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	padding: 2px 5px;
	border-radius: 2px;
	font-weight: normal;
}



/*
#payment_stripe .example.example2 {

}

#payment_stripe .example.example2 * {
  font-size: 16px;
  font-weight: 500;
}





#payment_stripe .example.example2 .baseline {
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background-color: #cfd7df;
  transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#payment_stripe .example.example2 label {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 8px;
  color: #cfd7df;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transform-origin: 0 50%;
  cursor: text;
  transition-property: color, transform;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

#payment_stripe .example.example2 .input {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding-bottom: 7px;
  color: #32325d;
  background-color: transparent;
}

#payment_stripe .example.example2 .input::-webkit-input-placeholder {
  color: transparent;
  transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#payment_stripe .example.example2 .input::-moz-placeholder {
  color: transparent;
  transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#payment_stripe .example.example2 .input:-ms-input-placeholder {
  color: transparent;
  transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#payment_stripe .example.example2 .input.StripeElement {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: opacity;
}

#payment_stripe .example.example2 .input.focused,
#payment_stripe .example.example2 .input:not(.empty) {
  opacity: 1;
}

#payment_stripe .example.example2 .input.focused::-webkit-input-placeholder,
#payment_stripe .example.example2 .input:not(.empty)::-webkit-input-placeholder {
  color: #cfd7df;
}

#payment_stripe .example.example2 .input.focused::-moz-placeholder,
#payment_stripe .example.example2 .input:not(.empty)::-moz-placeholder {
  color: #cfd7df;
}

#payment_stripe .example.example2 .input.focused:-ms-input-placeholder,
#payment_stripe .example.example2 .input:not(.empty):-ms-input-placeholder {
  color: #cfd7df;
}

#payment_stripe .example.example2 .input.focused + label,
#payment_stripe .example.example2 .input:not(.empty) + label {
  color: #aab7c4;
  transform: scale(0.85) translateY(-25px);
  cursor: default;
}

#payment_stripe .example.example2 .input.focused + label {
  color: #24b47e;
}

#payment_stripe .example.example2 .input.invalid + label {
  color: #ffa27b;
}

#payment_stripe .example.example2 .input.focused + label + .baseline {
  background-color: #24b47e;
}

#payment_stripe .example.example2 .input.focused.invalid + label + .baseline {
  background-color: #e25950;
}

#payment_stripe .example.example2 input, #payment_stripe .example.example2 button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-style: none;
}

#payment_stripe .example.example2 input:-webkit-autofill {
  -webkit-text-fill-color: #e39f48;
  transition: background-color 100000000s;
  -webkit-animation: 1ms void-animation-out;
}

#payment_stripe .example.example2 .StripeElement--webkit-autofill {
  background: transparent !important;
}

#payment_stripe .example.example2 input, #payment_stripe .example.example2 button {
  -webkit-animation: 1ms void-animation-out;
}

#payment_stripe .example.example2 button {
  display: block;
  width: calc(100% - 30px);
  height: 40px;
  margin: 40px 15px 0;
  background-color: #24b47e;
  border-radius: 4px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
}

#payment_stripe .example.example2 input:active {
  background-color: #159570;
}

#payment_stripe .example.example2 .error svg {
  margin-top: 0 !important;
}

#payment_stripe .example.example2 .error svg .base {
  fill: #e25950;
}

#payment_stripe .example.example2 .error svg .glyph {
  fill: #fff;
}

#payment_stripe .example.example2 .error .message {
  color: #e25950;
}

#payment_stripe .example.example2 .success .icon .border {
  stroke: #abe9d2;
}

#payment_stripe .example.example2 .success .icon .checkmark {
  stroke: #24b47e;
}

#payment_stripe .example.example2 .success .title {
  color: #32325d;
  font-size: 16px !important;
}

#payment_stripe .example.example2 .success .message {
  color: #8898aa;
  font-size: 13px !important;
}

#payment_stripe .example.example2 .success .reset path {
  fill: #24b47e;
}


*/


/***** START Autopromo masonry ***/

.masonry-container .item.ad{
	text-decoration: none;
}


.masonry-container .item.ad .ad-head{
	position: relative; 
	display:block; 
	width:100%; 
	height: 150px; 
	background-size: cover;
	background-position:center;
}

.masonry-container .item.ad .ad-head .ad-title{
	padding: 15px 20px; 
	position:absolute; 
	bottom:0; 
	color:#fff;
	text-shadow: #000000 0px 0px 5px;
	font-size: 1.4em;
	left: 0; 
	right: 0;
	font-weight: bold;
	background-color: rgba(0,0,0,0.4);
}

.masonry-container .item.ad .ad-infos{
	display: block; 
	margin:10px;
}

.masonry-container .item.ad .ad-infos .ad-price{
	display:block; 
	font-size:3em; 
	margin: 20px 20px 5px 20px; 
	font-weight: lighter;
}

.masonry-container .item.ad .ad-infos .ad-price-more{
	display:inline-block; 
	margin-bottom: 20px; 
	background-color:#6d6d6d; 
	color:#fff; 
	text-transform: uppercase; 
	font-size:0.8em; 
	padding:2px 5px; 
	border-radius:2px;
}

.masonry-container .item.ad .ad-infos .ad-text{
	display:block;
}

.masonry-container .item.ad .ad-infos .ad-button{
	display: block; 
	text-transform: uppercase; 
	background-color: #1FBF3D; 
	color: #fff; 
	border-radius: 20px; 
	padding:5px 10px; 
	margin:20px 0;
}

/***** END Autopromo masonry ***/

.masonry-container .item,
.items-container .item,
.masonry-grid-sizer{
	width:120px;
	
}

.masonry-container .item.ad,
.masonry-container .item.ad.ad-big{
		width:260px;
}


.masonry-container .item .photo {
	width:120px;
	height:120px;
	position: relative;
}

.masonry-container .item .photo .icon_online_1{
	background-color: #1fbf3d;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 10px;
	top: 10px;
	border-radius: 50%;
	border: 2px solid #fff;

	
	animation: blinker 1s linear infinite;
}


@keyframes blinker {
  50% {
    opacity: 0;
  }
}


@keyframes slideDownFade {
  0% {
    opacity: 0;
    top: 40px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}



.slideUpFade {
   animation: slideDownFade .3s ease-out forwards;
 }





.masonry-container .item .photo img,
.items-container .item .photo img{
	width:120px;
	height:120px;
}

.masonry-container .item.isFreeConv_1 .photo img{
	border: 5px solid #1fbf3d;
    box-sizing: border-box;
}

.masonry-container .item.isFreeConv_1 .free_conv{
	background-color: #1fbf3d;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
}


.premiumActionMember{
	display: flex;
	align-items: center;
	background: #1ad93e;
	border-radius:10px;
	padding:10px;
	margin: 0 auto 40px auto;
	max-width: 500px;
}

.premiumActionMember .title{
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	font-weight: bold;
	width: 50%;
}

.premiumActionMember .icon{
	display: block;
	background-image: url(../img/sprite-gossy-4.png);
	background-position: 46px -74px;
	width: 20px;
	height: 26px; 
	margin: 0 20px;
}

.premiumActionMember .itemMember{
	display: flex;
	align-items: center;
	background-color: #fff;
	padding:5px;
	font-size:12px;
}

.premiumActionMember .itemMember .photo{
	margin-right:5px;
}

.premiumActionMember .itemMember .infos{
	font-weight: bold;
}



/************* START WOMANIMATE *************/


.resultInline.ad {
    display: block;
    text-decoration: navajowhite;
}

.resultInline.ad .main .photo:hover{
	background-size: cover;
	background-color:#fff;
}

@keyframes shine {
  to {
    background-position-x: -200%;
  }
}


.resultInline.loading .main{
	cursor: default;
}

.resultInline.loading .main .photo{
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    background-size: 200% 100%;
    animation: 1.5s shine linear infinite;
}

.resultInline.loading .main .username,
.resultInline.loading .main .infos,
.resultInline.loading .main .profile .content ul li,
.resultInline.loading .main .profile .desc .content{
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    border-radius: 5px;
    background-size: 200% 100%;
    animation: 1.5s shine linear infinite;
}


.resultInline{
	position: relative;
	max-width: 1000px;
	margin: 0 auto 20px auto;
	animation: slideDownFade .3s ease-out forwards;
}

.resultInline .readMore{
	color:#cf72a1;
	font-weight: bold;
}

.resultInline .badge.verified{
	display: inline-block;
	position: relative;
    top: 3px;
}

.resultInline .loading{
	position: absolute;	
	width:100%;
	top:0;
	left:0;
}

.resultInline .resultInline-content{
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

.resultInline .icon_online_1, #profile-actions .icon_online_1{
	background-color: #1fbf3d;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 2px solid #fff;
    animation: blinker 1s linear infinite;
    display: inline-block;
    top: 2px;
    position: relative;
}

.resultInline.processing, .resultInline .processing{
	cursor: wait;
}

.resultInline.processing .resultInline-content{
	opacity: 0.2;
}


.resultInline .resultInline-content{
	/* min-height: 420px; */
	position:relative;
}

.resultInline .main{
	/* min-height: 420px; */
	display: flex;
	height:100%;	
	width:100%;
	background-color: #fff;
	border-radius: 10px;
	cursor: pointer;
}

.resultInline.ad .main{
	cursor: inherit;
}

.resultInline .main:hover{
	box-shadow: 0px 0px 10px 0px #C3C3C3;
}

.resultInline .main .photo{
	width:40%;	
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.resultInline .main .photo:hover{
	background-size: contain;
	background-position: center center !important;
	background-color:#aaa;
}

.resultInline .main .photo:hover .action{
	display:flex;
}

.resultInline .main .photo .action{
	display: none;
	width: 100%;
	height: 100%;
	
	justify-content: center;
	align-items: center;
		-webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.resultInline .main .photo .action .icon{
	border-radius: 50%;
	background-color: #cf72a1;
	width: 80px;
	height: 80px;
	
	display: flex;
	align-items: center;
	justify-content: center;
	
	opacity: 0.7;
}

.resultInline .main .photo .action .icon span{
	background-image: url(../img/sprite-womanimate.png);
	display: block;
	width: 37px;
	height: 37px;
}

.resultInline .main .col_content{
	width:60%;	
}

.resultInline .main .profile{
	width:100%;	
	box-sizing: border-box;
	text-align: left;
	padding: 20px 20px 20px 20px;
	color: #808080;
	font-size: 14px;
	
}

.resultInline .main .profile .see-profile{
	display: flex;

	align-items: center;
	float: right;
	padding: 5px 10px;
	color: #fff;
	border-radius: 3px;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
	
	background: #1ad93e;
	background: -moz-linear-gradient(top,#1ad93e 0%,#1fbf3d 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1ad93e),color-stop(100%,#1fbf3d));
	background: -webkit-linear-gradient(top,#1ad93e 0%,#1fbf3d 100%);
	background: -o-linear-gradient(top,#1ad93e 0%,#1fbf3d 100%);
	background: -ms-linear-gradient(top,#1ad93e 0%,#1fbf3d 100%);
	background: linear-gradient(to bottom,#1ad93e 0%,#1fbf3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ad93e',endColorstr='#1fbf3d',GradientType=0 );
}

.resultInline .main .profile .see-profile .icon{
	width: 34px;
	height: 25px;
	margin: 0 10px 0 0;
	background-image: url(../img/sprite-gossy-4.png);
	background-position: -338px 2px;
}

.resultInline .main .profile .see-profile.lock .icon{
	background-position: -371px -1px;
}

.resultInline .main .profile .see-profile.lock:hover{
	background: #1fbf3d;
	background: -moz-linear-gradient(top,#1fbf3d 0%,#1ad93e 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1fbf3d),color-stop(100%,#1ad93e));
	background: -webkit-linear-gradient(top,#1fbf3d 0%,#1ad93e 100%);
	background: -o-linear-gradient(top,#1fbf3d 0%,#1ad93e 100%);
	background: -ms-linear-gradient(top,#1fbf3d 0%,#1ad93e 100%);
	background: linear-gradient(to bottom,#1fbf3d 0%,#1ad93e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fbf3d',endColorstr='#1ad93e',GradientType=0 );
}

.resultInline .main .profile .username{
	font-size: 1.2em;
	font-weight: bold;
	color: #353337;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	max-width: 140px;
	overflow: hidden;
}

.resultInline.ad .main .profile .username{
	max-width:none;
}

.resultInline .main .profile .infos{
	font-size: 1.2em;
	margin-bottom: 30px;
}

.resultInline .main .profile .desc{
	margin-bottom: 20px;
}

.resultInline .main .profile .desc .title{
	color: #424144;
	font-weight: bold;
}

.resultInline .main .profile .desc .title .title-content{
	margin: 0;
	position: relative;
	top: -4px;
}

.resultInline .main .profile .content{
	margin: 10px 0 0 40px;
	line-height: 1.4em;
}

.resultInline .main .profile .desc .content{
	max-height: 200px;
	overflow-y: auto;
}


.resultInline .main .profile .desc .title .icon{
	display: inline-block;
	width: 25px;
	height: 20px;
	background-image: url(../img/sprite-gossy-4.png);
	margin-right: 10px;
	background-position: -267px -132px;
}

.resultInline .main .profile .details .title .icon{
	display: inline-block;
	width: 25px;
	height: 20px;
	background-image: url(../img/sprite-gossy-4.png);
	margin-right: 10px;
	background-position: -327px -132px;
}

.resultInline .main .profile .actions{
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.resultInline .main .profile .action.ask-details:hover, .resultInline .main .profile .action.ask-details .icon,
.resultInline .main .profile .action.hello:hover, .resultInline .main .profile .action.hello .icon{
	background-color: #3f95cd;
}

.resultInline .main .profile .action.ask-details,
.resultInline .main .profile .action.hello{
	background-color: #2386c6;
}

.resultInline .action{
		cursor: pointer;
	-webkit-transition: .2s ease-in-out;
	  -moz-transition: .2s ease-in-out;
	  -o-transition: .2s ease-in-out;
	  transition: .2s ease-in-out;
}

.resultInline .main .profile .action{
	color: #fff;
	background-color: #db3b71;
	width:180px;
	height:50px;
	border-radius: 50px;
	margin:0 10px;
	display: flex;
	align-items: center;
	font-weight: bold;
	font-size: 0.8em;
}



.resultInline .main .profile .action.flash .icon span{
	display: block;
	width: 23px;
	height: 21px;
	background-image: url(../img/sprite-womanimate.png);
	background-position: -44px 0px;
}
.resultInline .main .profile .action.ask-details .icon span{
	display: block;
	width: 20px;
	height: 30px;
	background-image: url(../img/sprite-womanimate.png);
	background-position: -111px 0px;
}
.resultInline .main .profile .action.ask-photo .icon span{
	display: block;
	width: 28px;
	height: 22px;
	background-image: url(../img/sprite-womanimate.png);
	background-position: -75px 0px;
}
.resultInline .main .profile .action.hello .icon span{
	display: block;
	width: 30px;
	height: 30px;
	background-image: url(../img/ic_hello_white.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.resultInline .main .profile .action:hover{
	background-color: #cf72a1;
}

.resultInline .main .profile .action .icon{
	width:50px;
	height:50px;
	background-color: #cf72a1;
	border-radius: 50%;
	flex-grow: 0;
	flex-shrink: 0;
	
	display: flex;
	align-items: center;
	justify-content: center;
}

.resultInline .main .profile .action .txt{
	margin: 0 auto;
	padding: 0 10px;
	text-align: center;
}

.resultInline .resultInline-content .zone_message{
	position: relative;
	top: -50px;
	margin: 0 auto;
	width: 90%;
	background-color: #fff;
	border-radius: 15px;
	-webkit-box-shadow: 6px -1px 16px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 6px -1px 16px -8px rgba(0,0,0,0.75);
	box-shadow: 6px -1px 16px -8px rgba(0,0,0,0.75);
}

.resultInline .resultInline-content .zone_message_content{
	padding: 20px;
}


.resultInline .main .profile .content ul{
	padding: 0;
	margin: 0;	
	list-style-type: none;
	position: relative;
	top: -30px;
}

.resultInline .main .profile .content ul span{
	color: #424144;
	font-weight: bold;
	padding-right:5px;
}

.resultInline .zone_message .photo{
	width: 30px;
	height: 30px;
}

.resultInline .zone_message .photo img{
	width: 30px;
	height: 30px;
	border-radius : 50%;
}


.resultInline .zone_message .write{
	display:flex;
	flex-wrap: wrap;
}

.resultInline .zone_message .write .photo{
	flex-grow: 0;
	flex-shrink: 0;
	margin-top: 5px;
}

.resultInline .zone_message .write .textarea{
	flex-grow: 1;
	flex-shrink: 1;
	display:flex;
	padding-left:15px;
}

.resultInline .zone_message .write textarea{
	border: 1px solid #dbdde1;
	padding:10px;
	overflow:hidden;
	font-size: 14px;
	font-style: italic;
	color: #878787;
	flex-grow: 1;
}

.resultInline .zone_message .write .action{
	flex-grow: 0;
	flex-shrink: 0;
	padding:10px;
	height:20px;
	background-color: #008c29;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.2em;
	border: 1px solid #008c29;
	line-height: 1.7em;
	font-weight: bold;
	width: 180px;
}

.resultInline .zone_message .write .action:hover{
	background-color: #14a63e;
}

.resultInline .zone_message .write .action .icon{
	float: left;
	width: 34px;
	height: 25px;
	position: relative;
	top: -3px;
	background-image: url(../img/sprite-gossy-4.png);
	background-position: -338px 2px;
}

.resultInline .zone_message .help{
	color: #008c29;
	font-size: 1.4em;
	margin-top: 20px;
	text-align: left;
	margin-left: 45px;
}

.resultInline .next{
	display: flex;
	justify-content: center;
	font-weight: bold;
}

.resultInline .next .action:first-child{
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.resultInline .next .action:last-child{
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.resultInline .next .action{
	color: #fff;
	background-color: #353337;
	margin:0 1px;
	display: flex;
	align-items: center;
	height:40px;
}


.resultInline .next .action.next-ask-photo,
.resultInline .next .action.next-flash{
	background-color: #00750D;
}

.resultInline .next .action.next-ask-photo:hover,
.resultInline .next .action.next-flash:hover{
	background-color: #138820;
}



.resultInline .next .action:hover{
	background-color: #1e1c20;
}

.resultInline .next .action .icon{

	width: 50px;
	height: 50px;
	flex-grow: 0;
	flex-shrink: 0;

	display: flex;
	align-items: center;
	justify-content: center;
}

.resultInline .next .action .icon span{
	display: block;
	width: 26px;
	height: 18px;
	background-image: url(../img/sprite-womanimate.png);
	background-position: -140px 0px;
}

.resultInline .next .txt{
	text-align:left;
	padding: 0 20px 0 0;
}


.mobileOnly,
#header .menu li.mobileOnly{
	display: none;
}


body.members.on_not_confirmed {
    
background-image: url(../img/bg-not-confirmed.jpg);

background-repeat: repeat-y;

background-size: auto;

background-position: center;

}

body.members.on_not_confirmed:before {
    content: "";
    position: absolute;
    width : 100%;
    height: 100%;
    background: inherit;
    z-index: -1;
    
    filter        : blur(10px);
    -moz-filter   : blur(10px);
    -webkit-filter: blur(10px);
    -o-filter     : blur(10px);
    
}


body.members.on_not_confirmed #footer .container{
	display: none;
}

#fullscreenApp{
	z-index:100;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	
	background: url(../img/bg.jpg) center top no-repeat fixed #FFF;
	background-size: cover!important;
	color:#fff;
	text-align:center;
	
	display:none;
	
	font-size: 1.2em;
}

#fullscreenAppContent{
	background: linear-gradient(38deg, rgba(0,22,71,0.5), rgba(255,89,89,0.5));
	height:100%;
	padding:30px 0 0 0;
}

#fullscreenApp .logo{
	margin: 0 auto;
	width: 230px;
	height: 56px;
	background: url(../img/logo.png) center top no-repeat;
}

#fullscreenApp .title{
	text-shadow: 1px 1px 1px rgba(0,0,0,.25);
    font-size: 1.2em;
    font-weight: 300;
    display:block;
    margin:20px 0;
}

#fullscreenApp a{
	display:block;
	background-color:#fff;
	color:#232124;
	padding:10px 20px;
	font-weight:bold;
	text-decoration:none;
	max-width:250px;
	line-height: 1.2em;
	margin: 0 auto 20px auto;
	font-size:1.2em;
	
	border-radius: 3px;
    border: 1px solid;
    background-color: #f2f2f2;
    background-image: -svg-linear-gradient(#fff 20%, #eee);
    background-size: 100%;
    background-image: -owg-linear-gradient(#fff 20%, #eee);
    background-image: -webkit-linear-gradient(#fff 20%, #eee);
    background-image: -moz-linear-gradient(#fff 20%, #eee);
    background-image: -o-linear-gradient(#fff 20%, #eee);
    background-image: linear-gradient(#fff 20%, #eee);
    border-color: #999;
    color: #333;
}

#fullscreenApp a:active{
    background-image: -svg-linear-gradient(#fff 20%, #ddd);
    background-image: -owg-linear-gradient(#fff 20%, #ddd);
    background-image: -webkit-linear-gradient(#fff 20%, #ddd);
    background-image: -moz-linear-gradient(#fff 20%, #ddd);
    background-image: -o-linear-gradient(#fff 20%, #ddd);
    background-image: linear-gradient(#fff 20%, #ddd);
}

#fullscreenApp .linkToSite{
	text-decoration:underline;
	font-size:0.9em;
	display:block;
	padding: 10px;
}

#fullscreenApp .page-body{
	position:relative;
	min-height: 100%;
}

#fullscreenApp .main-content {
	padding-left:40px;
	padding-right:40px;
    padding-bottom: 444px;
}

#fullscreenApp .phone-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}

#fullscreenApp .phone-image {
    background-size: cover !important;
    margin: 0 auto;
    background: url("../img/app-hand.png") no-repeat top;
    width: 300px;
    height: 444px;
    max-width: 100%;
}

/************* END WOMANIMATE *************/

.masonry-container .item .notation .fr_note {
    border-radius: 10px;
    cursor: pointer;
	opacity:0.8;
}

.masonry-container .item .notation{
position: absolute;
bottom: 0;
display: grid;
grid-gap: 2%;
grid-template-columns: repeat(11, 7%);
width: 100%;
height: 30px;
justify-content: center;
align-items: end;
margin: 5px auto;
}

.masonry-container .item .notation.note_0 .fr_note{	background: #000 !important; }

.masonry-container .item .notation.note_1 .fr_note{	background: #b40716 !important; }
.masonry-container .item .notation.note_2 .fr_note{	background: #b40716 !important; }
.masonry-container .item .notation.note_3 .fr_note{	background: #b40716 !important; }

.masonry-container .item .notation.note_4 .fr_note{	background: #fb7627 !important; }
.masonry-container .item .notation.note_5 .fr_note{	background: #fb7627 !important; }
.masonry-container .item .notation.note_6 .fr_note{	background: #fb7627 !important; }

.masonry-container .item .notation.note_7 .fr_note{	background: #11b71c !important; }
.masonry-container .item .notation.note_8 .fr_note{	background: #11b71c !important; }
.masonry-container .item .notation.note_9 .fr_note{	background: #11b71c !important; }
.masonry-container .item .notation.note_10 .fr_note{	background: #11b71c !important; }


.masonry-container .item .notation.note_0 .fr_note_1,
.masonry-container .item .notation.note_0 .fr_note_2,
.masonry-container .item .notation.note_0 .fr_note_3,
.masonry-container .item .notation.note_0 .fr_note_4,
.masonry-container .item .notation.note_0 .fr_note_5,
.masonry-container .item .notation.note_0 .fr_note_6,
.masonry-container .item .notation.note_0 .fr_note_7,
.masonry-container .item .notation.note_0 .fr_note_8,
.masonry-container .item .notation.note_0 .fr_note_9,
.masonry-container .item .notation.note_0 .fr_note_10,
.masonry-container .item .notation.note_1 .fr_note_2,
.masonry-container .item .notation.note_1 .fr_note_3,
.masonry-container .item .notation.note_1 .fr_note_4,
.masonry-container .item .notation.note_1 .fr_note_5,
.masonry-container .item .notation.note_1 .fr_note_6,
.masonry-container .item .notation.note_1 .fr_note_7,
.masonry-container .item .notation.note_1 .fr_note_8,
.masonry-container .item .notation.note_1 .fr_note_9,
.masonry-container .item .notation.note_1 .fr_note_10,
.masonry-container .item .notation.note_2 .fr_note_3,
.masonry-container .item .notation.note_2 .fr_note_4,
.masonry-container .item .notation.note_2 .fr_note_5,
.masonry-container .item .notation.note_2 .fr_note_6,
.masonry-container .item .notation.note_2 .fr_note_7,
.masonry-container .item .notation.note_2 .fr_note_8,
.masonry-container .item .notation.note_2 .fr_note_9,
.masonry-container .item .notation.note_2 .fr_note_10,
.masonry-container .item .notation.note_3 .fr_note_4,
.masonry-container .item .notation.note_3 .fr_note_5,
.masonry-container .item .notation.note_3 .fr_note_6,
.masonry-container .item .notation.note_3 .fr_note_7,
.masonry-container .item .notation.note_3 .fr_note_8,
.masonry-container .item .notation.note_3 .fr_note_9,
.masonry-container .item .notation.note_3 .fr_note_10,
.masonry-container .item .notation.note_4 .fr_note_5,
.masonry-container .item .notation.note_4 .fr_note_6,
.masonry-container .item .notation.note_4 .fr_note_7,
.masonry-container .item .notation.note_4 .fr_note_8,
.masonry-container .item .notation.note_4 .fr_note_9,
.masonry-container .item .notation.note_4 .fr_note_10,
.masonry-container .item .notation.note_5 .fr_note_6,
.masonry-container .item .notation.note_5 .fr_note_7,
.masonry-container .item .notation.note_5 .fr_note_8,
.masonry-container .item .notation.note_5 .fr_note_9,
.masonry-container .item .notation.note_5 .fr_note_10,
.masonry-container .item .notation.note_6 .fr_note_7,
.masonry-container .item .notation.note_6 .fr_note_8,
.masonry-container .item .notation.note_6 .fr_note_9,
.masonry-container .item .notation.note_6 .fr_note_10,
.masonry-container .item .notation.note_7 .fr_note_8,
.masonry-container .item .notation.note_7 .fr_note_9,
.masonry-container .item .notation.note_7 .fr_note_10,
.masonry-container .item .notation.note_8 .fr_note_9,
.masonry-container .item .notation.note_8 .fr_note_10,
.masonry-container .item .notation.note_9 .fr_note_10{
	display: none;
}


.resultInline .notation .fr_note {
    border-radius: 10px;
    cursor: pointer;
    opacity: 0.8;
}
.resultInline .notation {
	margin: 10px auto;
    display: grid;
    grid-gap: 2%;
    grid-template-columns: repeat(11, 7%);
    width: 100px;
	height: 20px;
    justify-content: center;
    align-items: end;
    background-color: #eee;
	padding: 10px;
	border-radius: 14px;
}

.resultInline .notation.note_0 .fr_note{	background: #000 !important; }

.resultInline .notation.note_1 .fr_note{	background: #b40716 !important; }
.resultInline .notation.note_2 .fr_note{	background: #b40716 !important; }
.resultInline .notation.note_3 .fr_note{	background: #b40716 !important; }

.resultInline .notation.note_4 .fr_note{	background: #fb7627 !important; }
.resultInline .notation.note_5 .fr_note{	background: #fb7627 !important; }
.resultInline .notation.note_6 .fr_note{	background: #fb7627 !important; }

.resultInline .notation.note_7 .fr_note{	background: #11b71c !important; }
.resultInline .notation.note_8 .fr_note{	background: #11b71c !important; }
.resultInline .notation.note_9 .fr_note{	background: #11b71c !important; }
.resultInline .notation.note_10 .fr_note{	background: #11b71c !important; }


.resultInline .notation.note_0 .fr_note_1,
.resultInline .notation.note_0 .fr_note_2,
.resultInline .notation.note_0 .fr_note_3,
.resultInline .notation.note_0 .fr_note_4,
.resultInline .notation.note_0 .fr_note_5,
.resultInline .notation.note_0 .fr_note_6,
.resultInline .notation.note_0 .fr_note_7,
.resultInline .notation.note_0 .fr_note_8,
.resultInline .notation.note_0 .fr_note_9,
.resultInline .notation.note_0 .fr_note_10,
.resultInline .notation.note_1 .fr_note_2,
.resultInline .notation.note_1 .fr_note_3,
.resultInline .notation.note_1 .fr_note_4,
.resultInline .notation.note_1 .fr_note_5,
.resultInline .notation.note_1 .fr_note_6,
.resultInline .notation.note_1 .fr_note_7,
.resultInline .notation.note_1 .fr_note_8,
.resultInline .notation.note_1 .fr_note_9,
.resultInline .notation.note_1 .fr_note_10,
.resultInline .notation.note_2 .fr_note_3,
.resultInline .notation.note_2 .fr_note_4,
.resultInline .notation.note_2 .fr_note_5,
.resultInline .notation.note_2 .fr_note_6,
.resultInline .notation.note_2 .fr_note_7,
.resultInline .notation.note_2 .fr_note_8,
.resultInline .notation.note_2 .fr_note_9,
.resultInline .notation.note_2 .fr_note_10,
.resultInline .notation.note_3 .fr_note_4,
.resultInline .notation.note_3 .fr_note_5,
.resultInline .notation.note_3 .fr_note_6,
.resultInline .notation.note_3 .fr_note_7,
.resultInline .notation.note_3 .fr_note_8,
.resultInline .notation.note_3 .fr_note_9,
.resultInline .notation.note_3 .fr_note_10,
.resultInline .notation.note_4 .fr_note_5,
.resultInline .notation.note_4 .fr_note_6,
.resultInline .notation.note_4 .fr_note_7,
.resultInline .notation.note_4 .fr_note_8,
.resultInline .notation.note_4 .fr_note_9,
.resultInline .notation.note_4 .fr_note_10,
.resultInline .notation.note_5 .fr_note_6,
.resultInline .notation.note_5 .fr_note_7,
.resultInline .notation.note_5 .fr_note_8,
.resultInline .notation.note_5 .fr_note_9,
.resultInline .notation.note_5 .fr_note_10,
.resultInline .notation.note_6 .fr_note_7,
.resultInline .notation.note_6 .fr_note_8,
.resultInline .notation.note_6 .fr_note_9,
.resultInline .notation.note_6 .fr_note_10,
.resultInline .notation.note_7 .fr_note_8,
.resultInline .notation.note_7 .fr_note_9,
.resultInline .notation.note_7 .fr_note_10,
.resultInline .notation.note_8 .fr_note_9,
.resultInline .notation.note_8 .fr_note_10,
.resultInline .notation.note_9 .fr_note_10{
	background-color: transparent !important;
	border: 1px solid #bdbdbd;
}

#frContainer{
	position: fixed;
	bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 900;
    overflow-x: hidden;
    overflow-y: auto;
    background:rgba(255,255,255,0.75);
    height:100%;
    width:100%;
    
    display: flex;
  align-items: center;
  justify-content: center;
  
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

#frContainer .frContent .closeButton{
	width: 35px;
	height: 35px;
	position: absolute;
	top:10px;
	right:10px;
	background-image: url(/assets/img/ic_close_red.png);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index:2;
}

#frContainer .frContent .loading_200{
	margin: 0;
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

#frContainer .frContent{
	width:80%;
	height:80%;
	max-width: 1000px;
	background-color: #fff;
	border-radius: 10px;
	position: relative;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	
-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

#frContainer .frContent.active{
	-webkit-transform: scale(1);
	transform: scale(1);
	}

#frContainer .main {
    display: flex;
    height: 100%;
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    
    -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

#frContainer .main .photo {
    width: 60%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    display: flex;
    background-color: #515151;
    position: relative;
}

#frContainer .main .photo .note_anim {
    width: 50%;
    height: 50%;
    margin: 0;
    position: absolute;
    top: 25%;
    left: 25%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: scale(0);
	transform: scale(0);
	opacity:1;
	-webkit-transition: 1s ease-in-out;
	transition: 1s ease-in-out;
}

#frContainer .main .photo .note_anim.type_0 .heart{
	fill: #000;
}

#frContainer .main .photo .note_anim.type_1 .heart{
	fill: #b40716 ;
}

#frContainer .main .photo .note_anim.type_2 .heart{
	fill: #fb7627;
}
#frContainer .main .photo .note_anim.type_3 .heart{
	fill: #11b71c;
}

#frContainer .main .photo .note_anim.show {
	opacity:0;
}
#frContainer .main .photo .note_anim.type_0.show {
	-webkit-transform: scale(0.25);
	transform: scale(0.25);
	opacity:0;
}
#frContainer .main .photo .note_anim.type_1.show {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	opacity:0;
}
#frContainer .main .photo .note_anim.type_2.show {
	-webkit-transform: scale(0.75);
	transform: scale(0.75);
	opacity:0;
}
#frContainer .main .photo .note_anim.type_3.show {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity:0;
}

#frContainer .main .photo .bottom{
	align-self: flex-end;
height:100px;
width: 100%;
border-bottom-left-radius: 10px;
color:#fff;
text-align:center;
font-size: 1.4em;
font-weight: bold;

 background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); 
}

#frContainer .main .photo .bottom .notation{
	display: grid;
	grid-gap: 2%;
	grid-template-columns: repeat(11, 7%);
	width: 50%;
	height: 60px;
	margin: 0 auto;
	justify-content: center;
	align-items: end;
	margin-bottom: 2px;
}


#frContainer .main .photo .bottom .path{
 position: relative;
  overflow: hidden;
  width: 40%;
  height: 10px;
  margin: 0 auto 2px auto;
}

#frContainer .main .photo .bottom .shape {
  position: absolute;
  left: -20px;
  background-image: url('../img/sprite-gossy-4.png');
background-position: 70px -89px;
  width: 20px;
  height: 10px;
  display: block;
	top: 0;
  x-transition: all 1s ease-in-out;
  animation: leftrightleft 5s infinite;
}

@keyframes leftrightleft {
  0% {
    left: -20px;
  }
  50% {
		left: 100%;
  }
  100% {
    left: -20px;
  }
}

#frContainer .main .photo .bottom .notation .fr_note{
background: rgb(185,185,185);
background: -moz-linear-gradient(0deg, rgba(185,185,185,1) 0%, rgba(235,235,235,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(185,185,185,1) 0%, rgba(235,235,235,1) 100%);
background: linear-gradient(0deg, rgba(185,185,185,1) 0%, rgba(235,235,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b9b9b9",endColorstr="#ebebeb",GradientType=1); 
		border:2px solid #fff;
		border-radius: 10px;
		cursor:pointer;
}

.notation .fr_note_0{ height:9%;}
.notation .fr_note_1{ height:18.18%;}
.notation .fr_note_2{ height:27.27%;}
.notation .fr_note_3{ height:36.36%;}
.notation .fr_note_4{ height:45.45%;}
.notation .fr_note_5{ height:54.55%;}
.notation .fr_note_6{ height:63.64%;}
.notation .fr_note_7{ height:72.73%;}
.notation .fr_note_8{ height:81.82%;}
.notation .fr_note_9{ height:90.91%;}
.notation .fr_note_10{ height:100%;}

#frContainer .notation .fr_note_0.active{	background: #000 !important; }
#frContainer .notation .fr_note_1.active{	background: #b40716 !important; }
#frContainer .notation .fr_note_2.active{	background: #b40716 !important; }
#frContainer .notation .fr_note_3.active{	background: #b40716 !important; }
#frContainer .notation .fr_note_4.active{	background: #fb7627 !important; }
#frContainer .notation .fr_note_5.active{	background: #fb7627 !important; }
#frContainer .notation .fr_note_6.active{	background: #fb7627 !important; }
#frContainer .notation .fr_note_7.active{	background: #11b71c !important; }
#frContainer .notation .fr_note_8.active{	background: #11b71c !important; }
#frContainer .notation .fr_note_9.active{	background: #11b71c !important; }
#frContainer .notation .fr_note_10.active{	background: #11b71c !important; }

#frContainer .main .profile {
    width: 40%;
    text-align: left;
    color: gray;
    font-size: 14px;
    position: relative;
}

#frContainer .main .profile_content{
	overflow-y: auto;
	height: 100%;
}

#frContainer .main .profile .username {
    font-size: 1.2em;
    font-weight: 700;
    color: #353337;
    margin-bottom: 20px;
    text-overflow: ellipsis;
    max-width: 140px;
    overflow: hidden;
    padding: 20px 0 0 20px;
}

#frContainer .main .profile .desc .title {
 color:#424144;
 font-weight:700;
 
}
#frContainer .main .profile .desc .title .title-content {
 margin:0;
 position:relative;
 top:-4px
}

#frContainer .main .profile .infos {
 font-size:1.2em;
 margin-bottom:30px;
 padding: 0 20px;
}

#frContainer .main .profile .infos .locality{
	font-size: 0.8em;
	margin-top: 7px;
	font-style: italic;
}

#frContainer .main .profile .desc {
 margin-bottom:20px;
 padding: 0 20px;
}

#frContainer .main .profile .details {
 margin-bottom:20px;
 padding: 0 20px 60px 20px;
}

#frContainer .main .profile .desc .title .icon {
 display:inline-block;
 width:25px;
 height:20px;
 background-image:url(../img/sprite-gossy-4.png);
 margin-right:14px;
 background-position:-267px -132px
}
#frContainer .main .profile .details .title .icon {
 display:inline-block;
 width:25px;
 height:20px;
 background-image:url(../img/sprite-gossy-4.png);
 margin-right:10px;
 background-position:-327px -132px
}

#frContainer .main .profile .content {
    margin: 10px 0 0 40px;
    line-height: 1.4em;
}

#frContainer .main .profile .content ul {
 padding:0;
 margin:0;
 list-style-type:none;
 position:relative;
 top:-30px
}
#frContainer .main .profile .content ul span {
 color:#424144;
 font-weight:700;
 padding-right:5px
}

#frContainer .main .profile .next_players .user{
 float:left;
 width: 50px;
height:50px;
margin: 5px;
}

#frContainer .main .profile .next_players .user .photo{
background-position: center;
background-size: cover;
background-repeat: no-repeat;
border-radius: 50%;
width: 50px;
height:50px;
}

#frContainer .main .profile .next_players{
position: absolute;
bottom:0;
height: 100px;
width: 100%;
border-bottom-right-radius: 10px;
color: #fff;
text-align: center;
font-size: 1.4em;
font-weight: bold;
 background: rgb(255,255,255);
background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
background: linear-gradient(0deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); 
display: flex;
align-items: center;
overflow: hidden;
}

#frContainer .main .profile .next_players_content{
	height: 60px;
	overflow: hidden;	
}

#frContainer .main .profile .next_players .icon{
	background-image: url('../img/sprite-gossy-4.png');
	display: block;
	background-position: -471px -99px;
	height:30px;
	width:20px;
	margin: 0 10px;
	flex-shrink: 0;
}


#frContainer .main.show-help .help{
	display: block;
}

#frContainer .main .help{
	display: none;
}

#frContainer .main .help.title{
	position:absolute; 
	width: 100%; 
	z-index:2;
	font-size: 16px;
	 text-align:center; 
	 background-color: #e95687; 
	 color:#fff; 
	 padding: 20px 0;
	 border-top-left-radius: 10px; 
	 border-top-right-radius: 10px; 
	 line-height: 25px;
}

#frContainer .main .help.title span.nomore{
	display:inline-block;  
	background-color:#77c548; 
	color:#fff; 
	margin:2px; 
	font-size: 14px; 
	text-transform: uppercase;
	font-weight: bold; 
	cursor: pointer;
	border-radius: 10px;
	padding: 2px 5px;
}

#frContainer .main .help.arrow{
	position: absolute; 
	width:100px; 
	height:200px; 
	background:url('../img/fr_arrow.png'); 
	right: 50%; 
	top: 60px;
}

#infoActivationAssistant{
	display:none;
	opacity:0;
	-webkit-transform: translate(0,-200px);
	transform:  translate(0,-200px);
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

#infoActivationAssistant.active{
	opacity:1;
	-webkit-transform: scale(1) translate(0,-0);
	transform: scale(1) translate(0,-0);
	
	
}

#infoActivationAssistant .inner_content{
	border-radius:5px; 
	font-size:16px; 
	text-align:center; 
	padding: 20px;
	background-color:#fff;  
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); 
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); 
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}

#infoActivationAssistant .title{
	font-size:1.2em; 
	color: #e95687;
	padding:0 0 20px 0;
}

#infoActivationAssistant .actionAccept{
	font-size: 1em;
	display: inline-block; 
	background:linear-gradient(to bottom,#1fbf3d 0%,#1ad93e 100%); 
	border-radius: 3px;
}

#infoActivationAssistant .actionLater{
	color: #6d6d6d; 
	font-size: 1em;
	display: inline-block; 
	background-color:#fff; 
	border-radius: 3px;
}

#infoActivationAssistant .terms{
	font-size:0.8em;
	color: #6d6d6d;
	margin:20px 0 0 0;
}

body.anchorAdBottomOpen .inboxConvContainer .fancybox-slide { /* footer auto adsense */
    padding-bottom: 129px;
}
body.anchorAdTopOpen .inboxConvContainer .fancybox-slide { /* footer auto adsense */
    padding-top: 129px;
}

.videoRoomContainer .fancybox-slide,
.inboxConvContainer .fancybox-slide{
	padding: 0;
}

.inboxConvContainer .fancybox-slide--iframe .fancybox-content {
	max-width  : 600px;
}

.ajaxProfileContainer{
	z-index: 800; /*inferieur flashroulettebox et dialog de report*/
}

.ajaxProfileContainer .fancybox-content{
	width: 80%;
	background-color: #eef0f5;
	min-height:80%;
}

.ajaxProfileContainer .fancybox-slide{
	padding: 0;
}

.ajaxProfileContainer #profile-head{
	position: relative;
}

.ajaxProfileContainer #profile-tab-infos * {
    box-sizing: content-box;
}


body.on_me .zone-me{
	background-color:#fff;
	padding: 20px;
	margin-bottom:10px;
}

body.on_me h1.username {
	text-align:center;
	color:#333;
	font-weight:bold;
	font-size: 18px;
	margin-bottom: 5px;
}

body.on_me .subtitle{
	text-align:center;
	font-size: 14px;
	color: #8c8c8c;
}

body.on_me .settings{
	position: absolute;
	top:5px;
	right:10px;
	color:#333;
	text-decoration: none;
	font-weight: bold;
	font-size: 9px;
}

body.on_me .settings .icon{
	display: inline-block;
	background-image: url(../img/sprite-gossy-4.png);
	background-position: -152px 0;
	width: 17px;
	height: 17px;
	position: relative;
	top: 5px;
	margin-left: 5px;
}

body.on_me .zone-me.main .photo{
	margin: 20px auto;
	width: 120px;
	height: 120px;
	display: block;
	position: relative;
}

body.on_me .zone-me.main .photo .edit{
	display:block;
	position: absolute;
	bottom:0px;
	right:0px;
	padding: 7px;
	border-radius: 50%;	
	box-shadow: 0px 0px 5px 0px #d0d0d0;
	background-color:#fff;
}

body.on_me .zone-me.main .photo .edit .icon {
    display: block;
	margin: 0 auto;
	width: 19px;
	height: 19px;
	background-image: url('../img/sprite-gossy-4.png');
	background-position: -408px -51px;
}

body.on_me .zone-me.main .photo img{
	max-width: 100%;	
	border-radius: 50%;
}

.zone-me.main .profil-completion{
	margin: 0 auto;
	max-width: 260px;
}

.zone-me.main .profil-completion .help,
#dashboard-stats #identity .profil-completion .help{
	margin-left: 5px;
	border-radius: 50%;
	background-color: #333;
	padding: 1px 3px 5px 3px;
	width: 10px;
	height: 10px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	float: right;
}

.zone-me.main .profil-completion .help:hover,
#dashboard-stats #identity .profil-completion .help:hover{
	background-color: #009cd7;
}

#dashboard-stats #identity .profil-completion .help{
	margin-top: -2px;
}

.zone-me.main .profil-completion a{
	color:#333;
	text-decoration: none;
	font-size: 16px;
}

.zone-me.main .profil-completion a span{
	float:right;
	}

.zone-me.main .progress-bar{
	margin-top:7px;
	border-radius:8px;
	background-color:#d2d2d2;
	height:15px;
	width:100%;
}

.zone-me.main .progress-bar .bar{
	border-radius:8px;
	background-color:#e95687;
	height:100%;
	width:0%;
}

body.on_me .zone-me.notifications .timeline .item {
    display: block;
    position: relative;
    text-decoration: none;
    border-top: 1px solid #e1e1e1;
    font-size: 1.1em;
    padding: 10px;
    color: #1e1c20;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}

body.on_me .zone-me.notifications .timeline .item .photo {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

body.on_me .zone-me.notifications .timeline .item .photo img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

body.on_me .zone-me.notifications .timeline .item .commentaire {
    color: #8b8b8b;
}

body.on_me .zone-me.notifications .timeline .item .commentaire_info {
    color: #6e6e6e;
    display: block;
    margin-top: 5px;
}

body.on_me .zone-me.notifications .emptyMessage{
	display: none;
	text-align: center;
	font-size: 1.4em;
	color: #888;
	width: 80%;
	margin: 40px auto;
	
	-webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

body.on_me .zone-me.notifications.isEmpty .emptyMessage{
	display:block;
}

body.on_me #me-headerMessageZone{
	margin: 20px auto 0 auto;
	max-width: 260px;
	text-align: center;
	font-size: 1.4em;
	background-color: #e95687;
	border-radius: 5px;
}

body.on_me #me-headerMessageZone a{
	display: block;
	text-decoration: none;
	color:#fff;
	padding: 10px;
}

#mobileNav{
	background-color: #fff; 
	box-shadow: 0px 0px 5px 0px #9b9b9b; 
	height:50px; 
	position: fixed; 
	bottom: 0; 
	z-index:2; 
	width: 100%;
}

body.anchorAdBottomOpen #mobileNav{
	height:140px; 
}

body.anchorAdBottomClose #mobileNav{
	height:80px; 
}

#mobileNav ul{
	display: flex; 
	justify-content: space-around; 
	padding: 0; 
	list-style-type: none; 
	text-align:center;
}

#mobileNav li{
	flex-grow: 1;
	min-width: 16.67%;
}

#mobileNav li a{
	display: block; 
	margin: 0 auto;
	/*width: 50px; */
	/* padding:0 10px; */
	text-decoration: none; 
	color: #333;
	position: relative;
}

#mobileNav li.currentPage a{
	color:#e95687;	
}
#mobileNav li.search.currentPage a .icon{ background-image: url('../img/search_on.png');  }
#mobileNav li.discover.currentPage a .icon{ background-image: url('../img/eye_on.png');  }
#mobileNav li.premium.currentPage a .icon{ background-image: url('../img/diamond_on.png');  }
#mobileNav li.inbox.currentPage a .icon{ background-image: url('../img/chat_on.png');  }
#mobileNav li.me.currentPage a .icon{ background-image: url('../img/user_on.png');  }
#mobileNav li.questions.currentPage a .icon{ background-image: url('../img/questions_on.png');  }

#mobileNav li a .icon{
	display:block; 
	width:24px; 
	height:24px; 
	margin: 0 auto 1px auto; 
	background-repeat: no-repeat; 
	background-position: center;
}

#mobileNav li a .alert {
	position: absolute;
	top: -8px;
	right: 10px;
	color: #fff;
	text-align: center;
	padding: 1px;
	background-color: #e95687;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: 600;
	border-radius: 20px;
	height: 20px;
	min-width: 20px;
	animation: blinker 2s linear;
	animation-delay: 10s;
	animation-iteration-count: 5;
}

#mobileNav li.search a .icon{ background-image: url('../img/search.png');  }
#mobileNav li.discover a .icon{ background-image: url('../img/eye.png');  }
#mobileNav li.premium a .icon{ background-image: url('../img/diamond.png');  }
#mobileNav li.inbox a .icon{ background-image: url('../img/chat.png');  }
#mobileNav li.me a .icon{ background-image: url('../img/user.png');  }
#mobileNav li.questions a .icon{ 
	background-image: url('../img/questions.png'); 
	background-size: contain; 
	position: relative;
	top: -2px;
	left: 2px; 
}

.avoidDisturbancesOnPage .notifPushOnline,
.avoidDisturbancesOnPage .noty_layout {
	display: none !important;
}


body.faqs .common-page{
	background-color: transparent;
}

.blocHelp{
	padding:40px;
	margin-bottom:40px;
	background-color: #fff;
	border-radius: 20px;
	color:#333;
	font-size:14px;
}

.blocHelp h2{
	text-align: center; 
	font-weight: 400;
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 10px;
}

#contactHelp .prev{
	color: #e95687;
	padding: 10px;
	font-weight: bold;
}

#contactHelp h2{
	margin-top:10px;
	margin-bottom: 30px;
}

.blocHelp.answer h2{
	color: #e95687;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 20px;
  	font-weight: bold;
}
	
.blocHelp .subtitle{
	text-align: center; 
	font-weight: 400;
	font-size: 14px;
	display: block;
}

.blocHelp #notFound{
	text-align: right;
	float: right;
	padding: 10px;
	font-size: 14px;
	color: #838383;	
	cursor: pointer;
}

.blocHelp #notFound:hover{
	text-decoration: underline;
}

.blocHelp.answer .content{
	line-height: 18px;
}

.blocHelp.answer h2{
	color: #cf72a1;
  	font-size: 18px;
}

.blocHelp.answer h3{
	color: #cf72a1;
  	font-size: 14px;
}

.blocHelp.answer .getCustomAswer{
	display: inline-block;
	background-color: #e95687;
	color: #fff;
	padding: 5px 10px;
	text-decoration: none;
	border-radius: 10px;
	margin: 10px 0;
}

.blocHelp.answer .content a{
	color:#333;
}

.blocHelp.answer .feedback{
	font-weight: bold;
	margin-top: 20px;
	background-color: #ffe4f1;
  padding: 10px 20px 20px 20px;
  border-radius: 10px;
}

.blocHelp.answer .feedback .choices{
		display: inline-block;
		margin-left: 40px;
		margin-top: 10px;
}

.blocHelp.answer .feedback .choice{
	display: inline-block;
	padding:5px 10px;
	border:1px solid #bbbbbb;
	border-radius: 20px;
	margin: 0 10px;
	cursor: pointer;
	background-color: #fff;
	text-align: center;
}

.blocHelp.answer .feedback .choice:hover{
	background-color: #efefef;
	}

.faq-tabs input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.blocHelp .zoneOptionsContact{
	display: flex;
	justify-content: center;
	gap: 20px;
	margin-top: 35px;
}

.blocHelp .optionContact{
	border: 3px solid #e95687;
	border-radius: 20px;
	padding: 20px;
	display: flex;
	flex-flow: column;
	align-items: center;
	gap: 20px;
	color: #e95687;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}

.blocHelp .optionContact:hover{
	background-color:#efefef;
	}

.blocHelp .optionContact .title{
	font-size: 18px;
}

.blocHelp .optionContact .subtitle{
	font-size: 13px;
	font-weight: bold;
}

/* Accordion styles */

.faq-tabs ul{
	padding: 0 0 0 10px;
}

.faq-tabs .question{
	color:#e95687;
	padding:10px 0;
	display:block;
	font-weight: bold;
	text-decoration: none;
}

.faq-tabs .question:hover{
	text-decoration: underline;
}

.faq-tabs {
  border-radius: 8px;
  overflow: hidden;
  /* box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5); */
  
}

.faq-tabs .tab {
  width: 100%;
  color: #333;
  overflow: hidden;
}
.faq-tabs .tab-label {
  display: flex;
  justify-content: space-between;
  padding: 1em;
  /* background: #2c3e50; */
  font-weight: bold;
  cursor: pointer;
  font-size: 14px;
  border-bottom: 1px solid #e0e0e0;
  /* Icon */
}
.faq-tabs .tab-label:hover {
  /* background: #1a252f; */
}
.faq-tabs .tab-label::after {
  content: "❯";
  width: 1em;
  height: 1em;
  text-align: center;
  transition: all 0.35s;
}
.faq-tabs .tab-content {
  max-height: 0;
  padding: 0 1em;
  color: #2c3e50;
  background: white;
  transition: all 0.35s;
  overflow: hidden;
}
.faq-tabs .tab-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  /* background: #2c3e50; */
  cursor: pointer;
}
.faq-tabs .tab-close:hover {
  /* background: #1a252f; */
}

.faq-tabs input:checked + .tab-label {
  /* background: #1a252f; */
}
.faq-tabs input:checked + .tab-label::after {
  transform: rotate(90deg);
}
.faq-tabs input:checked ~ .tab-content {
  max-height: 100vh;
  padding: 1em;
}


#deleteAccountLastScreen{
	background-color: #eeeced;
}

#deleteAccountLastScreen .dash-list-tab{
	padding: 0;
	margin: 0;
}

#deleteAccountLastScreen .commonTitle{
	border:none; 
	padding:50px 10px 10px 10px;
}

#deleteAccountLastScreen .question.formulaire{
	background-color: transparent; 
	padding:0;
	max-width: 500px;
}

#deleteAccountLastScreen .foot .submit{
	display: block;
	margin-bottom: 10px;
	border-radius: 10px;
}

#deleteAccountLastScreen #oldPassword{
	width: 100%;
	box-sizing: border-box;
}

#deleteAccountLastScreen .actions{
	padding: 20px;
	background-color: #eef0f5;
}

#deleteAccountLastScreen label{
	width: 100%;
	text-align: left;
	padding-bottom: 5px;
}

#deleteAccountLastOffer{
	display:flex; 
	flex-flow: column; 
	align-items: center; 
	width:100%; 
	min-height: calc(100vh - 120px); 
	text-transform: uppercase; 
	background-image: url('../img/bg-offer.jpg'); 
	background-size: cover; 
	padding-top:5px;  
	text-align: center; 
	background-position: top center;
	background-repeat: no-repeat; 
	background-color: #eeeced;
}

#interstital-zone #deleteAccountLastOffer{
	min-height: calc(100vh - 105px); 
	background-position: center 80px;
	background-color: #d3cdcd;
}

/* Avoid Chrome to see Safari hack */
@supports (-webkit-touch-callout: none) {
  #deleteAccountLastOffer {
    /* The hack for Safari */
    min-height: 80vh;
  }
}

#deleteAccountLastOffer .buttons{
	width: 100%;
	display: flex;
	flex-flow: column;
	align-items: center;
}

#deleteAccountLastOffer .imgtxt{
	max-width:60%;
}

#deleteAccountLastOffer .title{
	border-radius: 10px; 
	border:1px solid #edeaeb; 
	padding:10px; 
	margin:20px; 
	color:#dc1a24; 
	font-size:14px; 
	font-weight: bold;
	background-color: #d0c8c6;
}

#deleteAccountLastOffer .title span{
	color: #1e1c20;
}

#deleteAccountLastOffer .empty{
	flex-grow:1;
}

#deleteAccountLastOffer #acceptOffer{
	display:block; 
	width:80%; 
	border-radius: 10px;  
	font-size: 18px; 
	text-decoration: none; 
	color:#fff; 
	text-align:center; 
	padding:20px 10px; 
	margin:10px; 
	background: linear-gradient(to bottom,#1ad93e 0%,#1fbf3d 100%);
	cursor:pointer;
}

#deleteAccountLastOffer #acceptOffer:hover{
	background: linear-gradient(to bottom,#1fbf3d 0%,#1ad93e 100%);
}

#deleteAccountLastOffer #declineOffer{
	display:block; 
	width:80%; 
	border-radius: 10px;  
	font-size: 13px; 
	text-decoration: none; 
	color:#fff; 
	text-align:center; 
	padding:20px 10px; 
	margin:10px; 
	background-color:#1e1c20; 
	cursor:pointer;
}

#deleteAccountLastOffer .title #countdown .nb{
	color:#fff;
	height: 50px;
	line-height: 50px;
}

#deleteAccountLastOffer .title #countdown .lib{
	font-size: 10px;
}

.head-sub-menu{
	list-style-type: none;
	display: flex;
	margin-left: auto;
	margin-right: -20px;
	width:200px;
	background-color:#ececec;
	padding:0;
	box-shadow: 0 2px 6px rgba(70,70,72,.12),0 2px 4px rgba(70,70,72,.24);
}

.head-sub-menu li{
	width:50%;
}


.head-sub-menu li.current{
	background-color:#fff;
	border-bottom: 2px solid #cf72a1;
	font-weight: bold;
}

.head-sub-menu a{
	display: block;
	padding:10px;
	text-decoration: none;
	color:#333;
}

.waitForPM{
	display: flex;
	background: rgb(254,211,73);
	background: linear-gradient(90deg, rgba(254,211,73,1) 30%, rgba(238,181,30,1) 100%); 
	padding:15px 10px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	justify-content: space-between;
	gap: 10px;
}

.masonry-container .item .waitForPM{
	flex-flow: column;
}

.waitForPM.is_free .pm{
	background-image: url("../img/gift.png");
  	background-position: right 5px center;
  	background-repeat: no-repeat;
  	background-size: 20px;
  	padding-right: 30px;
  	color: #cf265c;
}

.waitForPM .pm{
	position: relative;
	background-color: #fedd34;
	color: #836100;
	border-radius: 5px;
	padding: 6px 10px 6px 35px;
	cursor: pointer;
	transition: background 300ms ease-in-out;
}

.waitForPM .pm:hover{
	background-color: #fae787;
}

.waitForPM .pm .photo{
	position: absolute !important;
	left: 0;
	top: -3px;
	width:25px !important;
	height:25px !important;
	border:2px solid #fff;
	border-radius: 50% !important;
}

.waitForPM .button{
	display: inline-block;
	padding: 5px 10px;
	font-size: 12px;
	color: #fff;
	background-color: #0baf3b;
	border-radius: 5px;
	cursor: pointer;
	text-align: center;
	transition: background 300ms ease-in-out;
}

.waitForPM .button:hover{
	background-color: #0281ad;
}

.spotlight{
	max-width: 1000px;
	margin: 0 auto 20px;
}

.spotlight .todolist{
	display: flex;
	flex-flow: column;
	gap: 5px;
	height: 100%;
	justify-content: space-between;
}

.spotlight .todo{
	padding: 10px 10px;
	border-radius: 10px;
	background-color: #eee;
	
	display: flex;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	justify-content: space-between;
	gap: 10px;
}

.spotlight .todo.loading{
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    background-size: 200% 100%;
    animation: 1.5s shine linear infinite;
}

.spotlight .todo .inner {
  position: relative;
  color: #a6a6a6;
  border-radius: 5px;
  padding: 6px 10px 6px 35px;
  cursor: default;
  transition: background 300ms ease-in-out;
}

.spotlight .todo .photo {
  position: absolute !important;
  left: 0;
  top: -3px;
  width: 25px !important;
  height: 25px !important;
  border: 2px solid #fff;
  border-radius: 50% !important;
}

.spotlight .todo .title span{
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 70px;
	display: inline-block;
}

.spotlight-content{
	display: flex;
	height: 100%;
	width: 100%;
	background-color: #fff;
	border-radius: 10px;
}

.spotlight h3{
	color: #4c4c4c;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding-bottom: 10px;
}

.spotlight .col-spot-start{
	width: 40%;
	padding: 10px 0 20px 20px;
	box-sizing: border-box;
	display: flex;
	flex-flow: column;
}

.spotlight .col-spot-end{
	width: 60%;
}

.spotlight .spotlight-slider{
	padding: 20px 0 20px 30px;
	display: flex;
	gap: 20px;
	overflow-x: scroll;
	overflow-y: hidden;
	height: 100%;
	box-sizing: border-box;
}

 /* Hide scrollbar for Chrome, Safari and Opera */
.spotlight .spotlight-slider::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.spotlight .spotlight-slider {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
} 

.spotlight .slide{
	box-shadow: 0px 0px 16px 3px rgba(0, 0, 0, 0.11);
	padding: 20px 10px 10px 10px;
	border-radius: 10px;
	display: flex;
	justify-content: space-around;
	flex-flow: column;
	align-items: center;
	font-weight: bold;
	font-size: 12px;
	min-width: 115px;
	position: relative;
}

.spotlight .slide.loading{
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    background-size: 200% 100%;
    animation: 1.5s shine linear infinite;
}
.spotlight .slide.loading .action{
	background-color: #d5d5d5;
}

.spotlight .slide .icon_online_1 {
  background-color: #1fbf3d;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  border: 2px solid #fff;
  animation: blinker 1s linear infinite;
}

.spotlight .slide .photo{
	width:80px;
	height:80px;	
	margin-bottom: 10px;
	cursor:pointer;
}
.spotlight .slide.empty .photo, .spotlight .slide.loading .photo{
	cursor: default;
}

.spotlight .slide .photo img{
	width:100%;
	height: 100%;
	border-radius: 50%;
}

.spotlight .slide .txt{
	color: #3a3337;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100px;
}

.spotlight .slide .action{
	color: #fff;
	background-color: #3f95cd;
	width: 100px;
	border-radius: 50px;
	margin: 10px 0 0 0;
	padding: 5px 5px;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: background 300ms ease-in-out;
	justify-content: center;
}

.spotlight .slide.empty .action{
	background-color: #eee;
}

.spotlight .slide .action:hover{
	background-color: #2386c6;
}

.spotlight .hello .icon{
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../img/ic_hello_white.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.completion-header{
	background-color:#fff; 
	border-radius:10px; 
	margin:0 10px 10px 10px; 
	padding: 20px;
}

.completion-header h1{

	font-size: 14px;
	text-align: center;
}

.completion-list{
	background-color: #fff;
	border-radius: 10px;
	margin: 10px;
	
}

.item-completion-list{
	display: flex;
	align-items: center;
	cursor: pointer;
	gap:10px;
	color: #1e1c20;
	font-size: 12px;
	border-bottom: 1px solid #ebebeb;
	padding: 20px 20px 20px 15px;
	text-decoration: none;
}

.item-completion-list:hover{
	background-color: #f9f9f9;
}

.item-completion-list:last-child {
	border-bottom: none;
}

.item-completion-list .title{
	font-size:14px;
	font-weight: bold;
	margin-bottom:15px;
}

.item-completion-list .title .label{
	display: inline-block;
	font-size:12px;
	background-color: #e95687;
	color:#fff;
	border-radius: 9px;
	padding: 4px 5px;
}

.item-completion-list.completion-status_1 .title .label{
	display: none;
}

.item-completion-list .content{
	flex-grow: 1;
}

.item-completion-list .arrow{
	display:block;
	flex-shrink: 0;
	width:20px; 
	height:30px; 
	background: url(../img/sprite-gossy-4.png);
	background-position: -453px -100px;
}

.item-completion-list .status{
	display:block;
	flex-shrink: 0;
	width:35px;
	height:32px;
	background-repeat:no-repeat;
	background-position:center center;
}

.item-completion-list.completion-status_0 .status{
	background-image: url("../img/ic_close_red.png");
}

.item-completion-list.completion-status_1 .status{
	background-image: url("../img/ic_check_green.png");
}


.avoidDisturbancesOnPage #footer_cookies_recall{
	display: none !important;
}

#footer_cookies_recall{
	background-color: #cf72a1;
  	box-shadow: 0 0 5px 0 #9b9b9b;
  	max-height: 50vh;
  	position: fixed;
  	bottom: 50px;
  	z-index: 2;
  	color:#fff;
  	width: 100%;
  	font-size: 12px;
}

#footer_cookies_recall .logo{
	display:block;
	background-image: url(../img/logo-place-des-celibataires-white.png);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:contain;
	width:100px;
	height:20px;
}

#footer_cookies_recall .toggleHide{
	float: right;
  background-image: url(../img/sprite-gossy-4.png);
  background-position: -432px -89px;
  display: block;
  height: 8px;
  width: 15px;
  cursor:pointer;
}

#footer_cookies_recall.is-full-visible .toggleHide{
	background-position: -432px -78px;
}

#footer_cookies_recall .inner{
	padding: 20px;
  	max-width: 700px;
  	display: block;
  	margin: 0 auto;
}

#footer_cookies_recall h2{
	font-size: 18px;
}

#footer_cookies_recall .consentCookies{
	display: block;
	margin: 0 auto;
	border-radius: 20px;
	background-color: #fff;
	color: #1e1c20;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding: 10px 30px;
	cursor: pointer;
	max-width: 200px;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
}

#footer_cookies_recall .consentCookies:hover{
	background-color: #d5d5d5;
}

#frContainer.qrContainer{
	align-items: baseline;
}

#questionsBox .finish{
	background-image: url(../img/questions_finish_bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
	color: #fff;
  	padding: 50px;
  	border-radius:10px;
  	text-align:center;
}

#questionsBox .finish .inner h1 {
    font-size: 24px;
    margin-bottom: 10px;
    color: #333;
}

#questionsBox .finish .inner h2 {
    font-size: 18px;
    margin-bottom: 20px;
    color: #666;
}

#questionsBox .finish .inner p {
    font-size: 16px;
    margin-bottom: 30px;
    color: #555;
}

#questionsBox .finish .button {
    display: inline-block;
    margin: 5px;
    padding: 10px 20px;
    font-size: 16px;
    color: white;
    background-color: #cf72a1;
    border: none;
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
}

#questionsBox .finish .button:hover {
    background-color: #bf6894;
}

#questionsBox .finish .inner .closeButton {
    background-color: #6c757d;
    width: inherit;
  height: inherit;
  position: inherit;
  background-image: none;
  background-position: center;
  background-repeat: no-repeat;
}

#questionsBox .finish .inner .closeButton:hover {
    background-color: #5a6268;
}

#questionsBox .finish .inner  {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: rgba(255,255,255,0.7);
  border-radius: 10px;
  padding: 10px;
}

#questionsBox .finish .inner .button {
    margin-top: 15px;
}

#questionsBox .no_answer{
    text-align: center;
  font-size: 12px;
  padding: 20px 0;
}

#questionsBox .head{
	background-color: #62503c;
	background-image: url('../img/qr-bg-head.jpg');
	padding: 0 0 20px 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-size: auto 175px;
	background-repeat: no-repeat;
}

#questionsBox .head .title{
	color: #fff;
	padding: 10px 52px 0px 80px;
	min-height: 98px;
  	line-height: 18px;
  	border-top-left-radius: 10px;
  	border-top-right-radius: 10px;
  	display: flex;
  justify-content: center;
  flex-direction: column;
}

#questionsBox .head .title h1{
	margin: 0;
	font-size: 16px;
  min-height: 50px;
  background-color: rgba(0,0,0,0.2);
  border-radius: 5px;
  padding: 8px;
  box-sizing: border-box;
  position: relative;
  animation: slideDownFade .3s ease-out forwards;
}

#questionsBox .head .title h1::before{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0) rgba(0,0,0,0.2) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-image: none;
  border-style: solid;
  border-width: 6px;
  top: 18px;
  content: "";
  right: 100%;
  margin-bottom: -6px;
  position: absolute;
}

#questionsBox .head .nav{
	display: flex;
	justify-content: space-between;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 38px 20px 15px 20px;
}

#questionsBox .head .nav a{
	display: block;
	color:#fff;
	text-decoration: none;
}

#questionsBox .head .nav a:hover{
	text-decoration: underline;
}

#questionsBox .head .nav a .icon{
background-image: url('../img/sprite-gossy-4.png');
  background-position: 21px -130px;
  display: inline-block;
  width: 9px;
  height: 14px;
  background-size: 206px;
  position: relative;
  top: 2px;
  margin: 0 0 0 3px;
}
#questionsBox .head .nav a.prev .icon{
	margin: 0 3px 0 0;
	background-position: 12px -130px;
}
  	
#questionsBox .head .nav a.highlight{
	animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: 5;
}

#questionsBox .head .form{
	margin: 0 20px;
}

#questionsBox .head .form .loading{
	margin: 20px auto 0 auto;
	width: 25px;
	height: 25px;
	background-color: #fff;
	border-radius: 50%;
	padding: 3px;
}

#questionsBox .head .form input:hover{
	background-color: #ca5a92;
}

#questionsBox .head .form .input{
	display: flex;
	flex-direction: row-reverse;
}

#questionsBox .head .form.editable #editQuestionsBox{
	display: block;
}
#questionsBox .head .form.editable .line{
	display: flex;
}
#questionsBox .head .form .line{
	display: none;
}
#editQuestionsBox {
	display: none;
  border-radius: 5px;
  margin: 0 auto;
}

#questionsBox .head .form.editable textarea, 
#questionsBox .head .form.editable .input{
	display: none;
}

#questionsBox .head .form textarea{
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #cf72a1;
	padding: 10px;
	font-size: 14px;
	outline: none;
	min-height: 100px;
}

#questionsBox .head .form textarea::placeholder {
	color: #8b8b8b;
	font-style: italic;
	font-size: 14px;
}

#questionsBox .head .form input{
	color: #fff;
	background-color: #cf72a1;
	padding: 5px 10px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
	border-bottom-left-radius: 5px;
  	border-bottom-right-radius: 5px;
  	outline: none;
}

#questionsBox .answers h2{
	margin: 0;
	padding: 10px 0;
}

#questionsBox .answers_inner{
	padding: 10px 0;
} 

#questionsBox .answers .title{
	background-color: #dfdfdf;
	color: #4d4d4d;
	text-transform: uppercase;
	font-size: 9px;
	text-align: center;
	display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

#questionsBox .answers .title .icon{
display: block;
  width: 17px;
  height: 15px;
  background-image: url('../img/sprite-gossy-4.png');
  background-position: 92px -73px;
  opacity: 0.2;
}

#questionsBox .line {
  padding: 0 20px 5px 20px;
  color: #1e1c20;
  font-size: 12px;
  position: relative;
  display: flex;
}

#questionsBox .line .content{
	margin: 0 0 0 10px;
	min-width: 100px;
}

#questionsBox .line .username {
	font-weight: bold;
	display: block;
	position: relative;
	padding: 0 0 10px 0;
}

#questionsBox .line .username a{
	color: #cf72a1;
	text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: inline-block;
  height: 15px;
  white-space: nowrap;
}

#questionsBox .line .photo{
	position: relative;
  	padding-top: 18px;
}

#questionsBox .line .photo img{
	border-radius: 50%;
	width: 50px;
	height: 50px;
}

#questionsBox .line .text{
	display: block;
	margin-top: 10px;
	word-wrap: break-word;
	word-break: break-word;
	line-height: 1.3em;
  
	background-color: #efefef;
	border-radius: 10px;
	padding: 10px;
	position: relative;
	text-align: left;
	min-height: 10px;
}

#questionsBox .line .text::before{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0) #efefef rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-image: none;
  border-style: solid;
  border-width: 6px;
  top: 18px;
  content: "";
  right: 100%;
  margin-bottom: -6px;
  position: absolute;
}

#questionsBox .answers .more {
  background-color: #646464;
  border-radius: 50%;
  cursor: pointer;
  height: 15px;
  margin: 20px auto 0 auto;
  padding: 8px;
  width: 15px;
  transition: background 300ms ease-in-out;
}

#questionsBox .answers .more:hover {
	background-color: #232124;
}

#questionsBox .answers .more span{
  display: block;
  width: 15px;
  height: 15px;
  background-image: url('../img/sprite-gossy-4.png');
  background-position: -135px -24px;
}





.form_confirmation {
  text-align: center;
  margin: 0 auto;
  width: 70%;
  background-color: #bdac99;
  padding: 10px;
  border-radius: 10px;
  color: #372b1e;
  justify-content: center;
  display: none;
  animation: slideDownFade .3s ease-out forwards;
  box-shadow: 0 5px 15px 0px rgba(0,0,0,0.4);
}

#questionsBox .form_confirmation .line {
  padding: 0 20px 5px 20px;
  color: #1e1c20;
  font-size: 12px;
  position: relative;
  display: flex;
  justify-content: center;
}

#questionsBox .form.editable .line{
	padding-left: 0;
	padding-right: 0;
}

#questionsBox .form.editable .line .content{
	flex-grow: 1;
}

#questionsBox .form_confirmation .edit, #questionsBox .form.editable .edit{
	display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 19px;
  height: 19px;
  background-image: url('../img/sprite-gossy-4.png');
  background-position: -408px -51px;
  opacity: 0.7;
  cursor: pointer;
}

#questionsBox .form_confirmation .username, #questionsBox .form.editable .username {
	width: calc(100% - 20px);
}

#questionsBox .form_confirmation .username a, #questionsBox .form.editable .username a{
  width: calc(100% - 20px);
}

#questionsBox .form_confirmation .text{
	word-break: break-all;
}

#questionsBox .form_confirmation .text::before{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0) #efefef rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-image: none;
  border-style: solid;
  border-width: 6px;
  top: 18px;
  content: "";
  right: 100%;
  margin-bottom: -6px;
  position: absolute;
}

#faceLivenessContainer{
	width: 100%;
    height: 100%;
    background-color: #fff;
}

#faceLivenessContainer .amplify-liveness-camera-module{
	border-color: #fff;
}


#faceLivenessContainer .amplify-button--primary{
	background-color: #e95687;
	font-size: 1.4em;
  border-radius: 15px;
  text-transform: uppercase;
}

#faceLivenessContainer .amplify-liveness-toast--primary{
	background-color: #e95687;
  border-radius: 15px;
  text-transform: uppercase;
  padding:2px 10px 5px 10px;
}

#faceLivenessContainer .amplify-liveness-start-screen-warning,
#faceLivenessContainer .amplify-liveness-cancel-button{
	display: none;
}
@media (min-width: 980px) {

	#footer_cookies_recall{
	  	bottom: 0;
	  	font-size:14px;
	}
	
	#footer_cookies_recall h2{
		font-size: 24px;
	}
	
	.special_offer .inner{
		display: flex;
		text-align: left;
	}	
	
	.special_offer .text{
		width: 300px;
	}
		
	.masonry-container .item,
	.items-container .item,
	.masonry-grid-sizer{
		width:210px;
		
	}
	
	.masonry-container .item.ad{
		width:210px;
	}
	
	.masonry-container .item.ad.ad-big{
		width:440px;
	}
	
	.masonry-container .item.ad .ad-head{
		height:300px;
	}
	
	.masonry-container .item .photo {
		width:210px;
		height:210px;
	}
	
	
	.masonry-container .item .photo img,
	.items-container .item .photo img{
		width:210px;
		height:210px;
	}
	
	.register-zone  .premiere{
		padding: 20px 0;
	}
	
	.register-zone .premiere h2{
		font-size:1.6em;
	}
	


	.bloc-directory .result {
       width:25%;
	}
	
	header #login_bloc a {
    	background-color: transparent;
    	display:inline;
	}
	
	header #language_bloc {
	    display: block;
	    padding-top: 8px;
	    margin-right: 20px;
	}
	

	
	header #login_bloc, header #login_bloc a {
	    width: auto;
	    font-weight: 400;
	    text-decoration: none;
	    cursor: pointer;
	    text-align: left;
	}
	
	header #login_bloc{
		line-height:40px;
	}
	


	header #login_bloc .icon-cadenas {
	    display: inline-block;
	    margin: 0;
	    background-position: -389px -104px;
	    top: 3px;
    	position: relative;
	}
	
	#payment_form{
		min-width: 500px;
	}
	
	#premium_stripe .form-row {
	   /* width: 70%;
	    float: left;*/
	}

	body.messages.on_inbox.anchorAdBottomOpen #my-conversations .scroll {
    	height: calc(100vh - 369px);
  	}
  
	#my-conversations .scroll {
	    height: calc(100vh - 240px);
	}


	#deleteAccountLastOffer{
		flex-flow: row;
		align-items: flex-start;
		height: auto;
		min-height: auto;
		background-position: center;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	
	
	#deleteAccountLastOffer .main {
  		display: flex;
  		flex-flow: column;
	}
	
	#deleteAccountLastOffer .imgtxt {
		width: 200px;
		max-width: 100%;
		display: block;
		flex-grow: 0;
		margin: 20px auto;
	}
	
	#deleteAccountLastOffer .buttons {
  		align-self: end;
  		padding-bottom: 10px;
  		width: 300px;
	}
	
	#interstital-zone #deleteAccountLastOffer{
		min-height: calc(100vh - 180px);
		flex-flow: column;
		background-position: center;
		background-color: #eeeced;
	}
	
	#interstital-zone #deleteAccountLastOffer .main{
		width: 500px;
	}
	
	#interstital-zone #deleteAccountLastOffer .empty{
		flex-grow: 0;
	}
	
	#interstital-zone #deleteAccountLastOffer .buttons {
  		align-self: start;
  		width: 500px;
	}
	
	#deleteAccountLastScreen {
	  background-color: transparent;
	}

	#deleteAccountLastScreen .question.formulaire img{
		border-radius: 5px;
		
	}


	
	#header .notifs{
		border-left: 3px solid #d9dadf;
		border-right: 3px solid #d9dadf;
		margin-right: 20px;
		
		position: relative;
		background-color: #fafafa;
		
	}
	
	#header .notifs li{
		color: #a5a5a5;
	}
	
	#header .notifs li a{
		color: #a5a5a5;
	}
	
	.gossy_topbar_box{
		top: 80px;
	}
	.gossy_topbar_box#gossyBox_notif .stick {
	    left: 25px;
	}
	.gossy_topbar_box#gossyBox_mp .stick {
	    left: 240px;
	}
	
	#header .notifs ul{
		height:100%;
	}
	
	#header .notifs ul li{
		height:100%;
		margin: 0;
		text-align: center;
	}
	
	#header .notifs ul li:hover{
		border-bottom:3px solid #cf72a1;
		background-color: #fff;
		color:#009cd7;
	}
	#header .notifs ul li.currentPage{
		border-bottom:3px solid #cf72a1;
	}
	
	#header .notifs ul li:hover a, 
	#header .notifs ul li.haveAlert .title{
		color:#009cd7;
	}
	
	#header .notifs ul li a{
		display: inherit;
		width:100%;
		height:100%;
		text-decoration: none;
	}
	
	#header .notifs li .button {
		margin: 19px auto 5px auto;
	}
	
	#header .notifs ul .nbTotal{
		display: block;
	margin-top: 5px;
	border-top: 1px solid #eee;
	padding-top: 2px;
	}
		
	#header .notifs ul .title{
		font-size:1.1em;
		padding: 0 7px;
	}
	
	#header .notifs ul li.currentPage .title{
		color: #cf72a1;
	}
	
	#header .notifs li .alert{
		position: absolute;
		top: 11px;
		left: 26px;
	}
	
	#footer_offer .inner{
		width: 200px;
	}
	
	#footer_offer .inner .icon-close{
		right:-15px;
	}
	
	
	.aside-dashboard #dashboard-stats {
	    position: fixed;
	    width: 300px;
	}
	
	#payment_form, #payment_advantages{
		width: 40%;
	}
	
	.payment_advantages{
		display: block;
	}
	
	#payment_footer {
	    display: flex;
	    align-items: flex-start;
	    justify-content: center;
	}
	
	body .containerBody{
		padding-top:100px;
	}
	
	body .containerBody.navOut{
		padding-top:0;
	}
	
	body .containerBody.headerContainMessage{
		padding-top:140px;
	}
	
	
	body.member_directory #strongTitle{
		text-align:left;
	}
	
	.container {
	    max-width: 1600px;
	    min-width: 980px;
	}
	
	.navOut .container {
		max-width: none;
	}
	
	body.member_directory .register-zone {
		margin-top:0px;
	}
	
	
	body.members.profile section,
	body.members.member_directory section,
	body.forums section{
		margin-right:470px;
	}
	
	
	aside.register-zone{
		position: absolute;
		top: 0;
		right: 0;
		width: 450px;
	}
	
	
	.bloc-directory .result .photo .username, .bloc-directory .result .photo .region{
		display:inline;
	}
	
	
	
	header #language_bloc {
	    padding-top: 8px;
	    margin-right: 40px;
	}
	
	#dash-search-bloc .dash-search-criteras{
		display: flex;
		justify-content: space-around;
	}
	
		/*correctif photo page profile 06/05/2020*/
	#profile-head{
	display: flex;
	}
	#profile-head .col-aside{
		position: initial;
		display: none;
	}
	#profile-head .col-main-2{
		flex-grow: 1;
		margin-left: 0;
	}
	
	#profile-actions{
		display: flex;
	}
	
	#profile-actions-photos{
		display:flex;
		gap: 2px;
	}
	
	#profile-actions-photos .main .img {
	  display: block;
	  width: 300px;
	  height: 300px;
	  background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	overflow:hidden;
}

#profile-actions-photos .main .img:before {
	content: "";
	position: absolute;
	width: 300px;
	height: 300px;
	background-image: inherit;
	z-index: -1;
	filter: blur(10px) brightness(50%);
	-moz-filter: blur(10px) brightness(50%);
	-webkit-filter: blur(10px) brightness(50%);
	-o-filter: blur(10px) brightness(50%);
	left: 0;
	transform: scale(1.1);
	background-size: cover;
	background-position: center;
}
	
	#profile-actions-photos .others{
		width: 130px;
		height: 100%;
		display: flex;
		flex-flow: column;
		gap:2px;
	}
	
	#profile-actions-photos .others .more{
		background-color: #1e1c20;
		display: block;
		color: #fff;
		text-align: center;
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		padding: 2px;
		cursor: pointer;
		text-decoration: none;
	}
	
	#profile-actions-photos .others .img{
		display:block;
		background-color: #eef0f5;
		background-position: center;
		background-size: cover;
		width:100%;
		height: auto;
		flex-grow: 1;
	}
	
	#profile-actions-photos .others .img.nophoto{
		background-size: 40%;
		background-repeat: no-repeat;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-camera-off' viewBox='0 0 24 24'%3E%3Cpath d='M1 1l22 22M21 21H3a2 2 0 01-2-2V8a2 2 0 012-2h3m3-3h6l2 3h4a2 2 0 012 2v9.34m-7.72-2.06a4 4 0 11-5.56-5.56'/%3E%3C/svg%3E%0A") !important;
	}
	
	#profile-actions .intro{
  		padding-bottom: 10px;
  		width: 100%;
	}
	
	#profile-actions-buttons {
  		display: flex;
  		margin: 0 10px;
	}
	
	#profile-actions .action {
		flex-flow: column;
		padding: 10px;
	}
	
	#profile-more-actions span {
	  margin-top: 0;
	}
	
	.resultInline .waitForPM{
		border-top-right-radius: 10px;
	}
	
	#search_container .spotlight{
		display: none;
	}
}


@media (max-width: 980px) {
	body.isLogged #footer {
		padding-bottom: 50px
	}
	
	#noty_layout__bottomRight{
		bottom: 50px !important;
	}
	body.anchorAdBottomOpen #noty_layout__bottomRight{
		bottom: 140px;
	}
	body.anchorAdBottomClose #noty_layout__bottomRight{
		bottom: 80px;
	}
	
	body.anchorAdBottomClose .inboxConvContainer .fancybox-slide { /* footer auto adsense */
    	padding-bottom: 29px;
	}
	body.anchorAdBottomOpen .inboxConvContainer .fancybox-slide { /* footer auto adsense */
    	padding-bottom: 89px;
	}
	body.anchorAdTopOpen .inboxConvContainer .fancybox-slide { /* footer auto adsense */
	    padding-top: 89px;
	}
	
	#dash-menu{
		display: none;
	}
	body.photos.on_manage_photos_profile #dash-menu,
	body.characteristics.on_completion #dash-menu,
	body.members.on_edit_description #dash-menu{
		display: block;
	}
	
	.mobileOnly{
		display: block;
	}
	
	#profile-actions .action{
		width: auto;
	}
	
	#profile-tab-infos{
		padding-bottom: 50px;
	}
	
	#profile-tab-infos .submit{
		line-height:initial;
		padding:0;
	}
	
	#dash-search-bloc .parameter-button{
		margin-top: 5px;
		margin-left: 5px;
	}
	
	#dash-search-bloc .foot input{
		margin-left:0;
	}
	
	#mobileTopDashboard{
		position: fixed;
		top:0;
		left:0;
		width:100%;
		z-index:2;
		height: 50px;
		background-color: #1e1c20;
		display: block;
	}
	
	.headerContainMessage #mobileTopDashboard{
		top: 30px;
	}
	
	body.isLogged.anchorAdTopOpen #mobileTopDashboard{
		padding-top: 90px;
	}
	body.isLogged.anchorAdTopClose #mobileTopDashboard{
		padding-top: 30px;
	}
	
	#mobileTopDashboard .bloc-dark{
		padding: 0;
	}
	
	
	#mobileTopDashboard .stats{
		display: flex;
		justify-content: center;
		
		
	}
	
	#mobileTopDashboard .stat-line {
		color: #fff;
		font-weight:bold;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
		padding: 0 10px 5px 10px;
		width: 25%;
	}
	
	#mobileTopDashboard .stat-line.currentPage {
		border-bottom: 3px solid #e95687;
	}	
	
	#mobileTopDashboard .stat-line.new {
	    -webkit-transition: background 300ms ease-in-out;
		-moz-transition: background 300ms ease-in-out;
		-ms-transition: background 300ms ease-in-out;
		-o-transition: background 300ms ease-in-out;
		transition: background 300ms ease-in-out;
		background: #1ad93e; /* Old browsers */
		background: -moz-linear-gradient(top,  #1ad93e 0%, #1fbf3d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1ad93e), color-stop(100%,#1fbf3d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #1ad93e 0%,#1fbf3d 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #1ad93e 0%,#1fbf3d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ad93e', endColorstr='#1fbf3d',GradientType=0 ); /* IE6-9 */
	}
	
	
	#mobileTopDashboard .stat-line .count .button {
	    background-image: url(../img/sprite-gossy-4.png);
	    display: block;
	    margin-top: 7px;
	    height: 25px;
	    width: 37px;
	}
	

	#mobileTopDashboard .stat-line.affinities .count .button {
	    background-position: -106px -176px;
	    width: 25px;
	}
	
	#mobileTopDashboard .stat-line.flashs .count .button {
	    background-position: 0px -48px;
	}
	
	#mobileTopDashboard .stat-line.visits .count .button {
	    background-position: -126px -46px;
	}
	
	#mobileTopDashboard .stat-line.favorites .count .button {
	    background-position: -99px -50px;
    	width: 30px;
	}
	
	#mobileTopDashboard .stat-line.messages .count .button {
	    background-position: -239px -132px;
	    width: 20px;
	}
	
	
	#mobileTopDashboard .stat-line .count {
	    display: flex;
	    justify-content: center;
	    height: 36px;
	    position: relative;
	}
	
	#mobileTopDashboard .stat-line .count .alert {
	    background-color: #353337;
	    border-radius: 20px;
	    font-weight: 600;
	    font-size: 1.2em;
	    height: 20px;
	    right: 0;
	    line-height: 1.5em;
	    min-width: 20px;
	    padding: 1px;
	    position: absolute;
	    text-align: center;
	    top: -3px;
	}
	
	#mobileTopDashboard #openDashboard{
		text-transform: uppercase;
		text-align: center;
		font-weight: bold;
    	font-size: 1.2em;
    	display: flex;
	    justify-content: center;
	}
	
	
	#mobileTopDashboard #openDashboard .icon{
	    display: inline-block;
	    width: 20px;
	    height: 13px;
	    background-image: url(../img/sprite-gossy-4.png);
	    background-position: 70px -74px;
	    cursor: pointer;
	    margin: 0 10px;
	}
	

	
	
	
	#dash-search-bloc .form .sub1,
	#dash-search-bloc .form .sub2,
	#dash-search-bloc .slider-age, #dash-search-bloc .slider-distance,
	#dash-search-bloc .form .title-sub{
		width: 100%;
		text-align: center;
	}
	
	
	.resultInline .main {
	    min-height: inherit;
	    display: block;
	}
	
	.resultInline .main .photo {
	    width: 100%;
	    border-radius: 10px;
	    background-position: center;
	    background-size: cover;
	    height: 300px;
	}
	
	.resultInline.isWaitingForMyAnswer  .main .photo {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.resultInline .main .col_content {
    	width: initial;
	}
	
	.resultInline .zone_message .write .action {
		margin-top: 10px;
	    flex-grow: initial;
	    flex-shrink: initial;
	    width: 100%;
	}
	
	.resultInline .zone_message .write textarea {
    	min-height: 100px;
	}
	
	.resultInline .next {
    	display: block;
	}
	
	.resultInline .next .action {
    	margin: 0 0 5px 0;
    	justify-content: center;
		border-radius: 10px;
	}
	
	
	body.isLogged #header{
		display: none;
	}
	body.isLogged .headerContainMessage #header{
		display: block;
	}
	body.isLogged .containerBody{
		margin-top: 50px !important;
		margin-bottom: 50px;
	}
	
	body.isLogged .containerBody.headerContainMessage{
		margin-top: 80px !important;
	}
	
	body.isLogged.anchorAdBottomOpen .containerBody{
		margin-bottom: 140px;
	}
	body.isLogged.anchorAdBottomClose .containerBody{
		margin-bottom: 80px;
	}
	body.isLogged.anchorAdTopOpen .containerBody{
		margin-top: 140px !important;
	}
	body.isLogged.anchorAdTopClose .containerBody{
		margin-top: 80px !important;
	}
	
	body.members.on_settings .settings .content{
		text-align: center;
	}
	
	body.members.on_settings .settings .content p{
		padding:0 20px;
	}
	
	body.members.on_settings .settings .content .submit{
		border-radius: 15px;
		padding: 5px 10px;
		font-size: 1em;
	}
	
	body.members.on_settings .formulaire .input input, 
	body.members.on_settings .formulaire .textarea textarea{
		width: 80%;
	}
	
	body.members.on_settings .settings .content ul{
		text-align:left;
	}
	
	body.members.on_settings .formulaire label{
		width: auto;
		text-align: center;
	}
	
	body.members.on_settings .formulaire .chzn-select{
		width: 80%;
		padding: 5px 0;
	}
		
	body.members.on_delete_account .question img{
		max-width: 100%;
	}
	
	body.members.on_delete_account .question label{
		width: auto;
	}
	
	body.members.on_delete_account .question input{
		width: 80%;
	}

	body.modal-open #my-conversations .scroll{
	  overflow-y: hidden;
	}

	body.messages.on_inbox.modal-open{
		position: fixed;
	}

		#dashboard-stats{
		display: none;
	}
	
	
	.navOut #header{
		padding: 10px;
	}
	
	#header .container {

	    height: auto;
	
	}
	
	#header .notifs ul #topbar_suggestion,
	#header .notifs ul #topbar_flash,
	#header .notifs ul #topbar_visite{
		display: none;
	}
	
	#header .notifs ul .title{
		display: none;
	}
	
	#header .menu li .alert {
	    top: 12px;
	    right: 8px;
	}
	
	body.members.on_verify_profile .aside-dashboard,
	body.members.on_verify_profile #dash-menu
	{
		display: none;
	}
	
	
	#dash-menu #dash-menu_search{
		display:none;
	}
	
	#dash-menu{
		background-color: #1e1c20;
	}
	
	#dash-menu a{
		color:#fff;
	}
	
	#dash-menu ul{
		display: flex;
	}
	
	#dash-menu li {
		padding: 10px 5px;
		line-height: 14px;
		flex-grow: 1;
		background-color: #504E52;
		margin: 0px 1px 3px 1px;
		font-size: 11px;
	}
	
	#dash-menu li .item{
		border: none;
	}
	
	body.on_manage_photos_profile #dash-menu li.current {
		background-color: #fff !important;
	}
	
	#dash-menu li.current {
		background-color: #eef0f5 !important;
		position: relative;
		top: 4px;
		border-top-right-radius: 2px;
		border-top-left-radius: 2px;
	}
	
	#dash-menu li.current a.item{
		color: #e95687 !important;
	}

	.premiumActionMember {
	    margin: 70px auto 40px auto;
	}
	
	body.friends.on_check_friends #header, body.photos.on_start_photos_profile #header{
		display:none;
	}
	
	
	.col-aside {
	    position: inherit;
	    width: auto;
	}
	
	.col-aside-bis {
	    position: inherit;
	    width: auto;
	}
	
	.col-main-2 {
		margin:0;
	}
	
	.col-main-3 {
		margin:0;
	}
	
	.container{
		max-width: inherit;
		min-width: inherit;
	}
	
	.content{
		margin:0;
	}
	
	.headerContainMessage #header .container{
		display:none;
	}
	.headerContainMessage #headerMessageZone .container{
		display: block;
	}
	
	#headerMessageZone .title {
	  text-align: center;
	  font-size: 14px;
	  padding: 7px 4px;
	  white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	
	#nav-headerMessageZone{
		display:block;
	}
	
	#nav-headerMessageZone{
		display: block;
	    background-color: #cf72a1;
	    padding: 20px 10px;
	}
	
	body.isLogged #header .container {
	    
	    margin: 0;
	}
	
	body.isLogged .containerBody{
		margin-top:40px;
	}
	
	body.isLogged #header {
	    position: fixed;
	    z-index: 100;
	    top: 0;
	    width: 100%;
	    height: 30px;
		overflow: hidden;
	}
	body.isLogged #header #headerMessageZone{
		height:30px;
	}
	
	body.isLogged #header .notifs li#topbar_rt .button, body.isLogged #header .notifs li#topbar_rt:hover .button {
	    background-position: -193px -133px;
	}
	body.isLogged #header .notifs li#topbar_notif .button, body.isLogged #header .notifs li#topbar_notif:hover .button {
	    background-position: -217px -133px;
	}
	body.isLogged #header .notifs li#topbar_mp .button, body.isLogged #header .notifs li#topbar_mp:hover .button {
	    background-position: -239px -132px;
	}
	
	body.isLogged #header .notifs {
	    margin: 10px 10px 0 0;
	    float:right;
	}
	
	
	body.isLogged #header .logo{
		display:none;
	}
	
	#header .menu li:hover .more {
	    background-position: -432px -88px;
	}
	#header .menu li .more {
	    background-position: -432px -78px;
	    margin: 19px 20px 0 0;
	    float: right;
	}
	
	body.isLogged #header .menu{
		margin-top: 43px;
	    text-align: left;
	    /* display: none; */
	    position: fixed;
	    height: 100%;
	    background-color: #1e1c20;
	    width: 200px;
	    left:-205px;
	        overflow-y: auto;
	    -webkit-transition: .2s ease-in-out;
	  -moz-transition: .2s ease-in-out;
	  -o-transition: .2s ease-in-out;
	  transition: .2s ease-in-out;
	      
	}
	
	body.isLogged #header .menu ul{
		padding-bottom: 43px;
	}
	
	header .gossy_topbar_box{
		top:40px;
	}
	
	body.isLogged #header.navDrawerOpen .menu{
		left:0;
		box-shadow: 6px 0 20px -5px #333;
	}
	
	body.isLogged #header .menu a, body.isLogged #header .menu a:visited{
		color:#fff;
	}
	
	body.isLogged #header .notifs li .button {
	    height: 19px;
	    width: 19px;
	}
	
	body.isLogged #header .menu li{
		display:block;
		margin:0;
	    padding-left: 10px;
	    line-height: 45px;
	    border-bottom: 1px solid #333;
	}
	
	body.isLogged #header .menu li .button {
	    position: relative;
	    top: 5px;
	    margin-right:5px !important;
	}
	
	body.isLogged #header .menu li .button{
		display: inline-block;
		margin:0;
	}
	
	body.isLogged #header .menu li.chat{
		display:none;
	}
	
	body.isLogged #header .menu li.vip a, body.isLogged #header .menu li.vip a:visited{
		color:#cf72a1;
		font-weight:bold;
	}
	
	body.isLogged #header .menu li ul{
		position:inherit;
		padding-top:0;
		top:0;
	}
	body.isLogged #header .menu li ul li{
		line-height:25px;
	}
	
	.gossy_topbar_box{
		width:100%;
	}
	
	.formulaire{
		width:auto;
	}
	
	body.members.on_premium_interstitial .common-page.internetplus, body.payments.on_premium .common-page.internetplus, body.members.vip_cellpass_return .common-page.internetplus{
		width:auto;
	}
	
	body.payments.on_premium .common-page, body.payments.on_vip_unsub .common-page, body.members.vip_cellpass_return .common-page, body.members.on_not_confirmed .common-page, body.friends.on_check_friends .common-page, body.localities.on_bad_locality .common-page{
		width:auto;
	}
	
	body.members.on_premium_interstitial .vip-advantages, body.members.on_premium_interstitial a.linkBecomeVip{
		width:auto;
	}
	
	#my-conversations .ad, #flashroulette-list .ad, #menu-forums .ad{
		margin:0 auto;
	}
	
	body.photos.on_start_photos_profile .common-page, body.members.on_premium_interstitial .common-page, body.members.on_start_description_profile .common-page{
		width:auto;
		margin:20px;
	}
	
	#interstital-zone{
	    flex-direction: column;
	}
	
	#interstital-zone .side-zone{
	    width: auto;
	    height:150px;
	}
	
	body.photos.on_start_photos_profile .buttons_photos, body.photos.on_manage_photos_profile .buttons_photos{
	    width: auto;
    	margin: 20px 0;
	}
	
	body.photos.on_start_photos_profile #add_photo_webcam_button, body.photos.on_manage_photos_profile .albums #add_photo_webcam_button{
		display:none;
	}
	
	body.photos.on_start_photos_profile .help img, body.photos.on_manage_photos_profile .albums .head .help img{
		max-width: 100%;
		height: auto;
	}
	
	body.members.on_premium_interstitial .common-page.internetplus .vip-aside{
		position: inherit;
		width:auto;
		left:0;
		top:0;
	}
	
	body.members.on_premium_interstitial a.linkDontWantVip{
		width:auto;
	}
	
	.credit-advantages .av-credit{
		height: auto;
	}
	
	
	#famous-podium ul{
		width:auto;
	}
	
	
	#famous-podium .women, #famous-podium .men{
		float:none;
		width:auto;
		border-right:none;
		border-bottom:1px dashed #dcd1ce;
	}
	
	#famous-list li .photo {
		right:inherit;
	    left: 45px;
	}
	
	

	#famous-list li .username, #famous-list li .infos {
		right:inherit;
	    left: 100px;
	    width:auto;
	}
	
	#profile-photo{
		text-align:center;
	}
	
	#profile-actions .ad{
		float:none;
	}
	
	#profile-actions .intro{
		margin-right:0;
		margin-bottom:10px;
	}
	
	#profile-actions .menu-tab, #profile-actions .menu-tab li{
		width:auto;
	}
	
	body.members.profile #gossyMessenger{
		visibility: hidden;
	}
	
	#gossyMessenger{
		height:auto;
		right: 0;
		left:0;
	}
	
	#gossyMessenger .membersTabs{
		float:none;
	}
	
	#gossyMessenger .gossyMessenger_tab{
		width:100%;
	}
	
	#gossyMessenger #gossyMessenger_maintab .box{
		padding:0;
	}
	
	#gossyMessenger .gossyMessenger_tab .box{
		padding:7px 0;
	}
	
	
	#gossyMessenger #gossyMessenger_maintab .pop{
		bottom:28px;
	}
	
	#gossyMessenger .gossyMessenger_tab .pop{
		width:100%;
		bottom:40px;
	}
	
	#gossyMessenger .gossyMessenger_tab .box .close{
		margin-top:0;
	}
	
	.isBlocked_0 #inbox-more-actions .menu .action.block{
		display:none;
	}
	
	.isBlocked_0 #inbox-more-actions:hover .menu .action.block {
    	display: block;
	}
	
	.menu-tab{
		height:auto;
	}
	
	.menu-tab ul{
		height:auto;
	}
	
	.menu-tab li{
		width:auto;
		height:auto;
		overflow: inherit;
	}
	
	#dialogContainer .dialogContent .dialogSide{
		display:none;
	}
	
	#dialogContainer .dialogContent .dialogMain{
		margin-right:0;
	}
	
	#dialogContainer .dialogContent .dialogMain .dialogNav .button{
		display:inline-block;
	}
	
	#dialogContainer .dialogContent{
	    min-width: initial;
   		min-height: initial;
   		margin:0;
	}
	
	#flashroulette-content .zone_choice span{
		margin: 20px 5px;
	
	}
	
	#internetPlusHeadInfo{
		display: block;
	    position: absolute;
	    top: 43px;
	    width: 100%;
	    background-color: #1e1c20;
	    color: #fff;
	    text-align: center;
	    padding: 10px 0;
	    z-index: 2;
	    font-size: 1.3em;
	}
	
	body.members.on_premium_interstitial .items-container{
		margin-top:10px;
	}
	body.members.on_premium_interstitial .items-container .item{
		width: 30%;
		font-size: 1.1em;
	}
	
	body.members.on_premium_interstitial .items-container .item .photo img{
		width: initial;
   		height: initial;
		max-width: 100%;
		height: auto;
	}
	
	
	
	/**** START inbox popup mode mobile *****/
	#inbox-content {

	    position: absolute;
	    top: 0;
	    z-index: 2;
		width: 100%;
	
	}
	
	
	#inbox-content .inbox-content {
	
	    width: 90%;
	    background-color: #eee;
	    margin: 20px auto;
	    box-shadow: 0px 0px 20px;
	
	}
	
		#inbox-content .inbox-content.isOpen_1 .timeline-post{
		display: flex;
		flex-flow: row-reverse;
		padding:10px;
	}

	#inbox-content .inbox-content.isOpen_1 .timeline-post .title{
		display: flex;
		align-items: center;
		flex-grow: 1;
	}
	
	#inbox-content .inbox-content.isOpen_1 .timeline-post h1{
		font-size: 1.4em;
		line-height: 1.4em;
		margin: 0;
	}
	
	#inbox-content .inbox-content.isOpen_1 {
	    height: 100%;
	    max-height: none;
	    position: fixed;
	    overflow-y: scroll;
	    top: 0;
	}

	
	body.messages.on_inbox {
	
		background-color: #1e1c20;
	
	}
	
	
	body.messages.on_inbox #my-conversations .scroll {
	
	    height: auto;
	
	}
	
	#inbox-content .inbox-content .closeButton {

	    width: 35px;
	    height: 35px;
	    float: right;
	    margin: 20px;
	    background-image: url("/assets/img/ic_close_red.png");
	    background-position: center;
	    background-repeat: no-repeat;
		cursor: pointer;
	}
	
	#inbox-content .inbox-content .timeline-post .closeButton {
		margin: 0 0 0 10px;
	}

	/**** END inbox popup mode mobile *****/
	
	#profile-infos, #profile-actions-photos .others{
		display: none;
	}
	
	.spotlight {
		margin: 0;
	}
	.spotlight .col-spot-start{
		display: none;
	}
	#search_container .spotlight{
		background-color: #fff;
		border-radius: 10px;
		margin: 0 auto 20px auto;
		animation: slideDownFade .3s ease-out forwards;
	}
	#search_container .spotlight .col-spot-start{
		display: block;
		width: 100%;
		padding: 10px;
	}
	#search_container .spotlight .todolist{
		height: auto;
	}
	
	#search_container .spotlight .desktop_only{
		display: none;
	}
	
	.spotlight .col-spot-end {
	  width: 100%;
	}
	.spotlight-content {
	  background-color: transparent;
	}
	.spotlight .spotlight-slider{
		padding: 0px 0px 20px 10px;
		gap: 10px;
	}
	.spotlight .slide{
		background-color:#fff;
		box-shadow: 3px 4px 5px 1px rgba(0, 0, 0, 0.11);
	}
	
	#CybotCookiebotDialog{
		top: initial !important;
		bottom: 10px !important;
		transform: translate(-50%,-0%) !important;
	}
	
	#CybotCookiebotDialog *{
		font-size: 12px !important;
		
	}
	
	#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
	  flex-direction: row !important;
	  gap: 5px !important;
	}
	
	#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{
		padding: 0.8em !important;
	}
	
	#CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
	  max-height: 15em !important;
	}
	
	#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize .CybotCookiebotDialogArrow{
		display: none !important;
	}
}


@media (min-width: 640px) {
	#payment_header .iconOffer{
		position: absolute;
		right: 0;
	}
	
	#frContainer.qrContainer .frContent{
		height: auto;
		margin-top: 20vh;
	}
}

@media (max-width: 640px) {
	
	#interstital-breadcrumb li.passed .txt,
	#interstital-breadcrumb li.previous .txt{
		display:none;
	}
	
	#dash-search-bloc .form .sub1,
	#dash-search-bloc .form .sub2,
	#dash-search-bloc .slider-age, #dash-search-bloc .slider-distance,
	#dash-search-bloc .form .title-sub{
		width: 100%;
		text-align: center;
	}
	
	#dash-search-bloc .autocompletion-search,
	#dash-search-bloc .autocompletion-search .search_locality_group{
		width: 100%;
	}
	#dash-search-bloc .autocompletion-search input{
		width: 100%;
		box-sizing: border-box;
	}
	
	#payment_header .offers {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    flex-direction: row;
	    flex-wrap: wrap;
	}
	
	#payment_header .offer.main {
     	height: inherit;
	}
	
	#payment_header .offer_container {
	    min-width: 20%;
	    flex: 0 0 auto;
	    width: 50%;
	}
	
	#payment_header h1{
		font-size:2em;
	}
	
	#payment_header h2{
		font-size:1.2em;
	}
	
	
	#frContainer{
		align-items: baseline;
	}
	
	#frContainer .main .photo .bottom .notation{
	width: 80%;
}

#frContainer .frContent {
    width: 90%;
    height: auto;
    min-height:200px;
    margin: 20px 0;
}
	
	#frContainer .main {
  min-height:inherit;
  display:block
 }
#frContainer .main .photo {
  width:100%;
  border-radius:10px;
  background-position:center;
  background-size:cover;
  height:500px
 }
#frContainer .main .profile {
  width:initial
 }
	
	#frContainer .main .profile .next_players{
		top:0;
		right:0;
		width: 60px;
		height:145px;
		flex-direction: column;
		
		background-color: #e6e6e6;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 0;
	}
	
	#frContainer .main .profile .next_players_content{
		height:100%;
	}
	
	#frContainer .main .profile .next_players .icon {
		height: 14px;
		width: 18px;
    	background-position: -408px -86px;
    	margin: 5px 0;
	}
	
	.ajaxProfileContainer .fancybox-content{
		width: 100%;
		height:100%;
		padding: 44px 0 0 0;
	}
	
	.head-about{
		min-height: 200px;
		height: auto;
	}
	
	.blocHelp.answer .feedback .choices{
		display: flex;
		width: 100%;
		justify-content: center;
		margin-top: 10px;
		margin-left: 0;
		flex-direction: column;
    	gap: 10px;
	}
	
	.blocHelp .formulaire .input input, .blocHelp .formulaire .textarea textarea{
		width: 100%;
	}
	
	.blocHelp .formulaire .input label, .blocHelp .formulaire .textarea label{
		text-align: left;
		margin-top: 10px;
		margin-bottom: 5px;
	}
	
		.masonry-container .item,
	.items-container .item,
	.masonry-grid-sizer{
		width:calc(50vw - 30px);
		max-width: 210px;
	}
	
	.masonry-container .item.ad,
	.masonry-container .item.ad.ad-big{
			width:calc(100vw - 40px);
	}
	
	
	.masonry-container .item .photo {
		width:calc(50vw - 30px);
		max-width: 210px;
		height:calc(50vw - 30px);
		max-height: 210px;
		position: relative;
	}
	
	.masonry-container .item .photo img,
	.items-container .item .photo img{
		width:100%;
		height:100%;
	}
	
}


.modalCreditAction{
	max-width:600px;
	padding-top:0;
	padding-bottom:10px;
	font-size:16px;
	border-radius: 10px;
	text-align:center;
}

.modalCreditAction .buttonsZone{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 30px;
	flex-wrap: wrap-reverse;
}

.modalCreditAction .submit{
	padding: 15px 40px;
	font-weight: 600;
	text-transform: none;
	font-size: 16px;
	box-shadow: 1px 1px 7px -1px rgba(0,0,0,0.4); 
	border-radius: 5px;
}

.modalCreditAction .modalCrediCancel{
	margin: 20px;
	box-shadow: 1px 1px 7px -1px rgba(0,0,0,0.4);
	background-color: #fff;
	color: #333;
}

.modalCreditAction .modalCreditUnlockAction{
	background-color: #cf72a1; 
	display: flex;
	align-items: center;
}

.modalCreditAction .modalCreditPayment{
	background: #1ad93e;
	background: -moz-linear-gradient(top,#1ad93e 0%,#1fbf3d 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1ad93e),color-stop(100%,#1fbf3d));
	background: -webkit-linear-gradient(top,#1ad93e 0%,#1fbf3d 100%);
	background: -o-linear-gradient(top,#1ad93e 0%,#1fbf3d 100%);
	background: -ms-linear-gradient(top,#1ad93e 0%,#1fbf3d 100%);
	background: linear-gradient(to bottom,#1ad93e 0%,#1fbf3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ad93e',endColorstr='#1fbf3d',GradientType=0 );
}

.modalCreditAction .modalCreditUnlockAction .credits{
	display: flex;
	align-items: center;
	margin-left: 10px;
}

.modalCreditAction .message .credits{
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
}

.modalCreditAction .message .action{
	color:#cf72a1;
}

.modalCreditAction .alert{
	text-transform: uppercase;
	color:#fe3030;
	font-size:18px;
	text-align: center;
	font-weight: bold;
}

.modalCreditAction .message{
	line-height: 25px; 
	margin: 0 0 12.5px;
	font-size: 18px;
}

.modalCreditAction .photo img{
	width: 70px;
	height:70px;
	border-radius: 50%;
	margin: 20px 0;
}

.modalCreditAction .bottom{
	font-size: 10px;
}

.modalCreditAction .top{
	background-color: #333;
	color: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: center;
	width: 200px;
	margin: 0 auto 15px auto;
	padding: 5px 10px;
	text-transform: uppercase;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.modalCreditAction .top .credits{
	font-size:18px;	
	display: flex;
}

.modalCreditAction .top .iconCredit{
	margin-left:10px;
}

a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}

#CybotCookiebotDialog{
	background-image: url('../img/cmp-bg.jpg');
    background-size: cover;
    background-position: bottom left;
    background-repeat: no-repeat;
    max-width: 600px !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink{
	padding: 0.5em !important;
}

#CybotCookiebotDialog *{
		font-size: 12px !important;
}
