/* GENERAL */
.l-main {margin-top: 0 !important;}
.lwzero{margin-top: 0 !important;text-align: left !important;}
.lw img {margin-top: 15px !important;width: 150px;position: relative;float: right;clear: both;margin-left: 3px;}
.widgMeet{position:relative;font-size:16px;font-weight:normal;max-width:1140px;margin:0 auto;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.calign{text-align:center;}
.br{height:10px;}
.boto10{margin-bottom:10px;}
.rel{position:relative;}
.firstMaj{text-transform:lowercase;}
.firstMaj:first-letter{text-transform:uppercase;}
.meetBox{position:relative;background-color:#fff;border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);font-size:.87em;overflow:hidden;padding:5px;margin-bottom:1%;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
.meetBox p{margin-top:0;margin-bottom:1em;margin-left:0;margin-right:0;}
.meetBox a{text-decoration:none;box-shadow:none;border-bottom:none;}
.meetMenu a:hover{box-shadow:none;}
.meetMenuBottom{display:none;}
.meetTopic{float:left;width:50%;padding: 0 5px;}
.meetTopic h6{margin-bottom:5px;}
.meetTopic a {font-size:0.9em;}
.meetTopic span {line-height:1em;display:inline-block;text-indent:-.6em;padding-left:.6em;}
.petitbt {color: #FFFFFF !important;background-color: #1B98E0;padding:3px 6px;border-radius:5px;margin-left: .7em;}
.spanMoreTopics{margin-top: 10px;}
.meetBox h2,.meetBox h4{text-align:left;}
.meetBox h3{clear:none;margin:0 0 10px 0;text-align:left;}
.meetBox ul iframe{position:absolute;width:150px;top:-2px;left:20px;max-height:22px !important;}
.meetBox input[type="checkbox"]{width:14px;vertical-align:middle;}
.meetBox input,.meetBox select,.meetBox textarea{font-size:1em;max-width:85%;overflow:hidden;}
.meetBox div.meetAd{font-size:0.9em;color:#000;margin:5px 10px;overflow:hidden;line-height:1.2em;}
a.meetSuppD,span.meetSuppD{display:inline-block;background:transparent url("../img/spritesup.png") no-repeat scroll 0px 0px;width:16px;height:16px;margin:0 3px;vertical-align: sub;cursor:pointer;}
.demiBox{width:46%;}
.pleineBox{width:100%;}
.petiteBox{width:33%;min-width:160px;}
/*.petiteBox{width:300px;min-width:300px;margin-left: 15px;}*/
.widgMeetSide .petiteBox{width:100%;min-width:100px;}
.grandeBox {width:66%;min-width:320px;}
/*.grandeBox {min-width:320px;}*/
.miniBox{width:135px;height:100px;margin-right:5px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
.maxiBox{max-width:460px;padding:5px;overflow:hidden;}
.textnophoto{font-weight: 800;font-size:0.9em;color:darkgreen;}
.grid_10{width:81.66666%;}
.meetMiniPortrait{margin:0;position:relative;float:left;}
.miniPortrait{position:relative;float:left;background-color:#fbf8f3;border:1px solid #f3eddd;margin:2px;padding:3px;border-radius:3px;text-transform:capitalize;}
.miniPortrait.highlight{background-color:#fbf1df;border:1px solid #e3d2a6;}
.miniPortrait:hover{border-bottom:2px solid #f3eddd;border-top:none;box-shadow:0 1px 0 #555;}
.miniPortrait img.tete{float:right;width:100%;border-radius:3px;}
.miniPortrait div{float:left;width:70px;margin-right:0px;font-size:0.9em;color:#dd6e28;overflow:hidden;max-height:64px;line-height:1.1em;}
.miniPortrait div h3{font-size:1em;color:#1c0000;margin:0 0 5px 0;max-height:28px;}
.miniPortrait img.flag{float:right;margin-top:5px;border-radius:1px;}
.miniPortrait span{clear:right;float:right;font-size:.7em;line-height:1.3em;text-shadow: 0 0 1px #000;}
.miniPortrait p{float:left;margin-top:0;margin-bottom:0;padding:0;font-size:0.75em;color:#000;height:2.62em;line-height:1.3em;overflow:hidden;width:102px;}
span.blurTxt {
    position: absolute;
    right: 3px;
    top: 20px;
    color: #ffffff;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    font-size: 1.2em;
    text-transform: none;
    padding: 10px;
	text-align: center;
}
.cadre-tete{overflow: hidden;display: inline-block;width: 100%;height: 150px;}
.meetInL{color:green;}
.meetOutL{color:#888;}
.meetInline,.meetOutline{display:block;color:green;font-size:.62em;text-align:center;font-weight:bold;width:100%;}
.meetOutline{color:#888;font-weight:normal;}
.maVille,.monAge{color:#9f5824;margin:2px 0;}
.portraitPhoto{float:left;text-align:center;padding-bottom:10px;min-height:300px;}
#portraitGrande{max-width:99%;max-height:250px;margin-bottom:5px;border-radius:4px;}
.meetBlocimg{max-width:260px;margin:0 auto;}
.meetBlocimg img.portraitMini{display:inline;}
.portraitMini{border-radius:3px;padding:2px 0;}
.meetPortrait{min-height:600px;}
.meetPortrait div.flag{float:right;margin:10px;text-align:center;line-height:1em;}
.meetPortrait div.flag img{border-radius:1px;}
.meetPortrait .titre{margin-bottom:10px;}
.meetPortrait .ville{color:#dd6e28;margin:-10px 0 5px;}
.meetPortrait .ville span{font-size:.95em;padding-left:5px;}
.meet1{color:#dd6e28;margin:5px 0;font-weight:700;}
.meetPortrait p{clear:both;margin-top:10px;font-size:.85em;}
.meetBox ul, .meetPortrait ul, .meetMenu ul{list-style:none;margin:0;padding:0;}
.meetPortrait ul li, .meetMenu ul li, .msgMenu ul li{display:-moz-inline-box;display:inline-block;background-color:#e8e5ce;color:#1c0d02;/*border:1px solid #ddd;border-radius:3px;*/margin:3px;padding:5px;font-size:.9em;}
.meetPortrait ul li.boutonred, .meetMenu ul li.boutonred{background-color:red;}
.meetInfoCount{font-size:0.7em;font-style:italic;}
#passerror{color:#f00;font-weight:bold;}
.infallowedmember{font-weight:normal;}
.meet-load{background-color:#d8d8d8;color:#000 !important;width: 50px;}
/*@font-face{
	font-family:'Font Awesome 5 Brands';
	font-display:block;
	font-style:normal;
	font-weight:normal;
	src:url("../fonts/fa-brands-400.woff2") format("woff2"),url("../fonts/fa-brands-400.woff") format("woff")
}
.fab{
	font-family:'Font Awesome 5 Brands'
}
@font-face{
	font-family:'fontawesome';
	font-display:block;
	font-style:normal;
	font-weight:300;
	src:url("../fonts/fa-light-300.woff2") format("woff2"),url("../fonts/fa-light-300.woff") format("woff")
}
.fal{
	font-family:'fontawesome';
	font-weight:300
}
@font-face{
	font-family:'fontawesome';
	font-display:block;
	font-style:normal;
	font-weight:400;
	src:url("../fonts/fa-regular-400.woff2") format("woff2"),url("../fonts/fa-regular-400.woff") format("woff")
}
.far{
	font-family:'fontawesome';
	font-weight:400
}
@font-face{
	font-family:'fontawesome';
	font-display:block;
	font-style:normal;
	font-weight:900;
	src:url("../fonts/fa-solid-900.woff2") format("woff2"),url("../fonts/fa-solid-900.woff") format("woff")
}
.fa,.fas{
	font-family:'fontawesome';
	font-weight:900
}*/

/* MENU WP */
li.menu-item a{cursor:pointer;}
li.menu-item-off a{font-style:italic;}
/* Fin Menu */

/* MENU css-custom-pro */
.meetMenulogo {
    float: left;
    max-height: 60px;
}
.meetMenulogomob {
    display: none;
	float: left;
	max-width: 135px;
}
#widgMeet .meetMenu li:hover,
#widgMeet .meetMenu li.current {
	background-color: #FFFFFF;
	color: #1B98E0;
	border-color: #FFFFFF;
}
#widgMeet .meetMenu li span {
	background-color: #EA0606;
	color: #FFFFFF;
}
/* Fin Menu */

.editPortrait .cardHover {
	background-color: rgba(27, 152, 224, 0.85);
}
.editPortrait .cardHover p {
	color: #FFFFFF;
}
.editPortrait.highlight div h3,
.editPortrait.highlight .monAge,
.editPortrait.highlight .maVille {
	color:#FFFFFF;
}

.editPortrait.highlight {
  background-color: #1B98E0;
  border: 2px solid #ffffff;
}

.meetTab{background-color:#e8e5ce;}
.meetMenu,.msgMenu{position:relative;margin-top:5px;}
.meetMenu li.current,.msgMenu li.current{color:black;font-weight:bold;background-color:#bfb190;border-color:#999;}
.meetMenu li span{background-color:#9f5824;color:black;font-weight:bold;border-radius:10px;margin:0 0 0 5px;padding:2px 4px;font-size:.9em;animation: AlertMsg 1s infinite;}
@keyframes AlertMsg{
    0%{opacity: 1;}
    50%{opacity: 0;}
    100%{opacity: 1;}
}
.underMenu{background-color:#d2d2d2;}
.meetFBlike{position:relative;display:inline-block;max-height:25px;max-width:180px;}
.meetPortrait .portraitOnglet{display:inline-block;font-size:.8em;line-height:1em;padding:6px 4px 10px;margin:0 1px 0 0;border-radius:4px;border:2px solid #e8e5ce;cursor:pointer;}
.meetPortrait table{font-size:.8em;margin-top:-2px;width:100%;display:none;border:1px solid #e8e5ce;table-layout:auto;}
.meetPortrait table tr:nth-child(2n+1){background-color:#e8e5ce;}
.meetPortrait table tr{width:100%;}
.meetPortrait table td{padding:2px 2px 2px 10px;line-height:2em;}
.meetPortrait input[type="text"]{width:90%;}
.meetPortrait .portraitProfil label{display:inline-block;}
.meetBox img.maPhoto{float:left;border-radius:3px;margin-right:10px;}
.meetBox img.monFlag{float:right;border-radius:1px;}
.meetBox .maRecherche{clear:left;color:#444;font-size:0.75em;}
.meetBox .button{float:right;display:inline-block;background-color:#e8e5ce;color:#1c0d02;border:1px solid #ddd;border-radius:3px;margin:5px 3px 2px;padding:0;font-size:.9em;cursor:pointer;}
.meetTMap .button{padding:5px 7px;}
.meetBox .button a{display:block;padding:5px 7px}
.meetBox .button:hover, .meetPortrait ul li:hover, .meetMenu ul li:hover{background-color:#bfb190;border-color:#999;}
.maxiBox .annonce{min-height:35px;margin:-5px 0 5px;width:100%;}
.maxiBox .detail{position:relative;width:100%;min-width:320px;}
.maxiBox .button{margin-top:20px;}
.maxiBox .affinity{color:#444;font-size:0.85em;margin:0;padding:0;}
.looking .affinity{display:none;}
.meetBox .looking{float:left;width:auto;color:#444;font-size:0.85em;}
.meetBox .looking span,.maxiBox .affinity span{color:#9f5824;}
.meetBox input[type="checkbox"]{margin:3px 20px 0 -2px;padding-top:5px;}
.meetBox table{width:100%;font-size:1em;}
.meetBox table td,.meetBox table th{vertical-align:middle;border:none;}
.meetBox select{border:0!important;-webkit-appearance:none;-moz-appearance:none;background-color:#e8e5ce;text-indent:0.01px;text-overflow:"";color:#1c0d02;border-radius:3px;padding:5px;box-shadow:inset 0 0 5px rgba(000,000,000, 0.5);margin:2px;}
.meetBonjour{float:right;margin:5px;text-align:right;font-size:1.2em;}
.meetNouveau, .meetCompte{padding:15px;box-sizing:border-box;}
.meetNouveau table, .meetCompte table{table-layout:fixed;width:100%;}
.meetNouveau table tr td, .meetCompte table tr td{text-align:center;vertical-align:top;border-top:2px solid #e0cdbf;padding:10px;}
.meetNouveau table tr .th, .meetCompte table tr .th{text-align:center;padding:10px 0;font-weight:700;}
.meetBox .meetLiOff{font-style:italic;color:#aaa;pointer-events:none;border-color:#aaa;}
.meetDate{float:right;margin-left:5px;width:100%;font-weight:700;font-size:.8em;color:#777;}
.meetDate:first-letter{text-transform:uppercase;}
.meetPagine{margin:5px auto;text-align:center;}
.meetPagine a, .meetPagine span{
    background-color: #1B98E0;
    color: #FFF;
    transition: background-color 0.2s;
    border-radius: 3px;
    border: none;
    font-weight: 400;
	padding:7px;
	text-align:center;
    margin: 4px 5px;
}
.meetPagine span{color:#777;background-color:#90bfda;font-weight:bold;}
.meetPagine a:hover{color:#444;}
.meetInfo{color:#aaa;}
.meetEvol{position:relative;width:100%;border:1px solid #e0cdbf;margin:10px 0;}
.meetEvol25,.meetEvol33,.meetEvol50,.meetEvol66,.meetEvol75,.meetEvol100{float:left;background-color:green;border-radius:6px;height:30px;margin:1px;font-size:1.2em;text-align:center;font-weight:700;}
.meetEvol25{width:25%;}.meetEvol33{width:33.333%;}.meetEvol50{width:50%;}.meetEvol66{width:66.666%;}.meetEvol75{width:75%;}.meetEvol100{width:100%;}
.max700 {padding:0;margin-right: 20px;}
.meetMsg{line-height:1.4em;flex: auto;}
.messWrap {max-height: 550px; min-height: 100px;overflow-y: scroll;}
.meetMsg table tr:hover{background-color:#fcfcfa;}
.meetMsg table tr.unread td{font-weight:700;}
/*.meetMsg table tr.msgout td{}*/
.meetMsg table td, .meetMsg table th{padding:0 5px;border:0}
/*.meetMsg table td{cursor:pointer;}*/
.meetMsg table th{background-color:#e8e5ce;}
.msgin_avt,.msgout_avt{width:80px;}
.msgin_avt img,.msgout_avt img{border-radius:3px;}
.msg_member{font-size:1.5em;cursor: pointer;}
.msgRow{display: flex;}
.msgTblLines{width: 100%;padding:0 !important;}
.msgAvatar{width:40px;max-width:40px;vertical-align:top !important;}
.msgAvatar img{border-radius:1.4rem;}
.msgTr{border-collapse: separate; border-spacing: 0 20px;}
.t-r{border-top-right-radius:0 !important; min-height: 37px;margin: 0 5px;}
.t-l{border-top-left-radius:0 !important; min-height: 37px;margin: 0 5px;}
.fltleft{float:left;}
.fltright{float:right;}
.msg_avatar{cursor: pointer;}
.meetMsgHead{justify-content: flex-start;display: flex;align-items: center;flex-wrap: wrap;}
.mettMsgPseudo{display: contents;}
.input-group{position: relative;display: flex;flex-wrap: wrap;align-items: stretch;width: 100%;}
.message-input{position: relative;flex: 1 1 auto;width: 1%;min-width: 0;margin-bottom: 0;height:calc( var(--inputs-height,2em) * 1 );}
.msgEmot > img {margin-right: 5px;cursor:pointer;}
.red-signale{right: 0;position: absolute;color: red;margin: 0 20px;top: 0;}
.msgTblDate, .msgLoadBefore{text-align: center;}
.msgTblDate span {border: 1px #d9d9d9 solid;border-radius: 3px;padding: 3px 4px 2px 4px;color: #8a8a8a;font-size: small;}
.hrfm {margin: 10px 5px;color: #8a8a8a;line-height: 3em;font-size: small;}
.hrto {margin: 10px 5px;color: #8a8a8a;float: right;font-size: small;}
.meetMsg .msgMenu{display:inline-block;}
.meetMsg .msgProfil{float:right;display:block;width:auto;cursor:pointer;}
.meetMsg .msgProfil span{margin:10px;color:#5c5e52;}
.meetMsg .msgProfil img,.photoProfil{border-radius:3px;}
.meetMsg .msgDate {text-align:right;color:#777;}
.meetMsg .msgDatewrite {text-align:left;font-size:0.7em;font-style:italic;color:#777;}
.meetMsg .msgDateread {text-align:right;font-size:0.7em;font-style:italic;color:#fff;}
.msgDatereadMSG {/*text-align:right;float:right;*/font-size:0.7em;font-style:italic;color:#222;}
.meetMsg .to,.meetMsg .fm{font-size:1.1em;line-height:16px;border-radius:8px;padding:10px;word-break:break-word;max-width:80%;}
.meetMsg .fm{float:left;background:#6184a9;color:#fff;}
.meetMsg .to{float:right;background:#d8d8d8;color:#000;text-align:right;}
.meetMsg label{display:block;margin:15px 0 5px 1px;}
.meetMsg input, .meetMsg textarea{width:80%;overflow:auto;}
.meetMsg h3 a{color:#999;}
.meetMsg h3 a:hover{color:#000;}
.meetMsg .msgEmot{display:inline-block;/*border:1px solid #d1d1d1;*/border-radius:2px;margin:5px 0 0 0;padding:5px 2px 0 5px;width:auto;}
a.meetSuppMsg {display: inline-block;background: transparent url(../images/trash.png) no-repeat;width: 16px;height: 16px;margin: 24px 3px 0;}
.msgContent {line-height: normal;}
.msgContent img{vertical-align: text-bottom;}
#btn-before{left: 50%;-ms-transform: translate(-50%, 0);transform: translate(-50%, 0);position: relative;font-size: .85em;line-height: .7em;padding: 8px;text-transform: initial;font-weight: normal;}
.meetAlertMsgSent {margin-bottom:10px;color:#FFF;background-color:lime;padding-left: 5px;}
.meetAlertMsgNoSent {margin-bottom:10px;color:#FFF;background-color:red;padding-left: 5px;}
#portraitSauv{float:right;margin:20px;}
#portraitSauv span{margin-right:10px;padding:5px 10px;border-radius:3px;background-color:#e8e5ce;border:1px solid #ddd;}
#portraitSauv span:hover{cursor:pointer;background-color:#bfb190;border-color:#999;}
#infoChange, #infoChange2, #meetAlert, #meetAlert1{font-size:0.8em;color:red;background-color:white;font-weight:bold;text-align: center;border-style: solid;border-width: 1px;margin: 5px;padding: 0 5px;cursor: pointer;}
#premiumnbrg{font-size:0.8em;color:green;background-color:white;font-weight:bold;text-align: center;border-style: solid;border-width: 1px;margin: 5px;padding: 0 5px;cursor: pointer;}
#formTrouve table td{padding:5px 10px;}
#formTrouve table tr:nth-child(2n+1){background-color:#e8e5ce;}
#meetFantome{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.5);}
#meetFantome .meetFantome{font-size:1.2em;text-align:center;line-height:1.6em;width:30%;margin:10% auto;background-color:#fff;padding:3%;filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00;z-index:999;}
#meetFantome .meetFantome span{cursor:pointer;font-weight:700;display:block;text-decoration:underline;margin-top:10px;}
#changePhoto{border-bottom:1px solid #e0cdbf;}
a.meetSupp{display:inline-block;background:transparent url("../images/sprite.png") no-repeat scroll -2px -4px;width:16px;height:16px;margin:0 3px;}
a.meetPlus{display:inline-block;background:transparent url("../images/sprite.png") no-repeat scroll -2px -108px;width:16px;height:16px;margin:0 3px;}
.meetAds{text-align:center;margin-top: 55px;margin-bottom: 0px !important;}
#meetAds{margin:60px auto 0 !important}
#meetAdsP{margin:100px auto 0 !important}
#meetAdsMP{margin-top:95px !important;}
.fa-paper-plane::before {content: "\f1d8";font-size: x-large;}
.fa-smile::before {content: "\f118";font-size: x-large;}
.input-group.convers-group button {padding: 5px;margin: 5px 0 0 5px !important;}
#contenu {margin: 2px;flex: 1 1 auto;}
.blink {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
.mincar{font-size: .87em;font-style: italic;}
.fastregInfo{border:2px solid red;padding:3px 6px;}
/* CITY & MAP */
.meetCity{font-weight:400;color:#5abfd4;line-height:1.1em;}
.meetCity>div{cursor:pointer;}
.meetCity>div:hover{font-weight:700;color:#d7bd4;}
#meetMap{display:none;background-color:#e8e5ce;border:2px solid #e0cdbf;max-width:320px;width:auto;height:300px;opacity:1;margin:0 auto;}
#meetMap2{display:none;background-color:#e8e5ce;border:2px solid #e0cdbf;height:400px;opacity:1;}
#meetMap2>div{width:100%;}
/* CHAT & CAM */
.meetTchat{position:fixed;bottom:10px;right:10px;visibility:hidden;z-index:999;width:300px;border:1px solid #444;border-radius:4px 4px 0 0;box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);font-family:Helvetica Neue, Helvetica, Arial, Sans Serif;font-size:.81em;line-height:17px;color:#111;background:#fff;}
.meetTchat .top{position:relative;background:#1e1414;border-radius:3px 3px 0 0;min-height:auto;padding:5px 10px;font-weight:bold;color:#aaa;}
.meetTchat .top span{float:right;font-weight:bold;cursor:pointer;}
.meetTchat .top em{font-size:.9em;}
.meetTchat .top .cam{position:absolute;top:3px;right:22px;width:20px;height:20px;background:transparent url("../images/cam20.png") no-repeat scroll 0 0;cursor:pointer;}
.meetTchat #contenu{background:#efefef;color:#333;height:280px;overflow-y:auto;padding:10px 10px 20px;margin:0;font-weight:normal;}
.meetTchat .fm, .meetTchat .to, .meetTchat .az{margin:10px 0;font-size:.81em;line-height:16px;border-radius:3px;width:70%;padding:6px;border-width:1px;border-style:solid;}
.meetTchat .to{float:left;background:#DBFCFF;background:-moz-linear-gradient(top,  #DBFCFF 0%, #bdedfc 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#DBFCFF), color-stop(100%,#bdedfc));background:-webkit-linear-gradient(top,  #DBFCFF 0%,#bdedfc 100%);background:-o-linear-gradient(top,  #DBFCFF 0%,#bdedfc 100%);background:-ms-linear-gradient(top,  #DBFCFF 0%,#bdedfc 100%);background:linear-gradient(to bottom,  #DBFCFF 0%,#bdedfc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#DBFCFF', endColorstr='#bdedfc',GradientType=0 );border-color:#97A1A9;}
.meetTchat .fm{float:right;background:#feffe8;background:-moz-linear-gradient(top,  #feffe8 0%, #d6dbbf 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffe8), color-stop(100%,#d6dbbf));background:-webkit-linear-gradient(top,  #feffe8 0%,#d6dbbf 100%);background:-o-linear-gradient(top,  #feffe8 0%,#d6dbbf 100%);background:-ms-linear-gradient(top,  #feffe8 0%,#d6dbbf 100%);background:linear-gradient(to bottom,  #feffe8 0%,#d6dbbf 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffe8', endColorstr='#d6dbbf',GradientType=0 );border-color:#9B946D;color:#2C2A1F;}
.meetTchat .az{float:left;width:92%;background:#e8e5ce;border-color:#9f5824;color:#1c0d02;}
.meetTchat .emot{display:block;width:300px;padding:0 2px;overflow:hidden;color:#bbb;}
.meetTchat .emot img{cursor:pointer;}
.meetTchat input{display:block;width:100%;padding:4px;overflow:hidden;color:#bbb;}
.meetTchat .button{float:right;display:inline-block;background-color:#e8e5ce;color:#1c0d02;border:1px solid #9f5824;border-radius:4px;margin:5px 3px 2px;padding:5px;font-size:.9em;}
.meetTchat .button:hover{background-color:#bfb190;cursor:pointer;}
.meetCam, .meetCam2{position:fixed;bottom:10px;right:320px;visibility:hidden;overflow:hidden;z-index:999;margin:0;padding:0;width:300px;height:225px;border:1px solid #444;border-radius:4px;box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);background-color:#fff;}
#meetCamObj{z-index:999;background-color:#fff;}
#meetCamImg{position:absolute;top:0;left:0;z-index:1010;}
#btn-emot{position: absolute;bottom: 5px;right: 45px;}
#btn-send{position: absolute;bottom: 5px;right: 5px;}
.portraitPhotoPop input{border:none;font-size:12px;color:#bbb;}
.portraitPhotoPop .button{display:inline-block;text-align:center;margin:0;padding:6px 12px;background-color:#9f5824;color:black;font-weight:bold;border-radius:4px;font-size:.9em;}
.portraitPhotoPop .button.btn-fb{background-color:#006dcc;background:-moz-linear-gradient(top,#006dcc,#0038cc);background:-webkit-linear-gradient(top,#006dcc,#0038cc);background:linear-gradient(top,#006dcc,#0038cc);border:none;text-decoration:none;margin-right:10px}
.portraitPhotoPop a.button:hover{text-decoration:none;text-shadow:0 1px rgba(60,60,60,.7);}
.portraitPhotoPop #popPhoto{margin:0 10px;}
.portraitPhotoPop .rotateLeft{display:inline-block;width:24px;height:24px;background:transparent url("../images/rotateLeft.png") no-repeat 0 0;margin:0 10px 0 20px;cursor:pointer;}
.portraitPhotoPop .rotateRight{display:inline-block;width:24px;height:24px;background:transparent url("../images/rotateRight.png") no-repeat 0 0;margin:0 10px;cursor:pointer;}
#popPhoto{text-align:left;}
#popPhoto img{cursor:pointer;}
.ficheLibre .meetBox{float:left;padding:1px;margin:0.5%;max-height:109px;overflow:hidden;}
.ficheLibre .meetBox.ad{width:31.32%;min-width:300px;}
.meetSearchLibre{display:table;border:1px solid #f3eddd;margin:2px;padding:2px 5px;border-radius:3px;}
.meetSearchLibre p{margin:10px 0;padding:0;}
.meetSearchLibre p.meetSearchSubmit{text-align:center;}
.meetSearchLibre p.meetSearchSubmit input{padding:5px 15px}
.meetResultLibre{font-size:.87em;}
/* SHORTCODE [meeting_imgreg]  */
.imgreg{background-color:rgba(255,255,255,.88);border-radius:5px;border:2px solid #eee;max-width:280px;padding:10px 15px;z-index:999;}
.imgreg input[type='text'],.imgreg input[type='email'],.imgreg input[type='password']{padding:.3em;}
.imgreg select{height:2em;}
.imgreg h2{text-align:center;margin:.15em 0 .3em;}
/* messagerie */
.meetmsgL{vertical-align: text-bottom;}
.meetFlex {
    display: flex;
    flex-direction: row-reverse;
}
.meetSuppC{background-color: #f00 !important;}
#formTrouve div, #formMonAccueil div {
    margin-bottom: 15px;
}
.meetSearchDivOne label {
    padding: 12px 10px;
    display: inline-block;
}
.w3-padding-small input {
    margin: 5px 8px;
}/*
#meetMenuHome2 {
    left: 30px;
    width: 15px;
    opacity: 0;
}*/

#widgMeet .meetPortrait li, button, input[type='button'], input[type='reset'], input[type='submit'] {
    margin: 4px 5px !important;
}

.iam {
	padding: 12px 10px;
	background: #F6F6F6;
	width: 250px;
	display: inline-block;
	font-weight: bold;
	font-size: 0.8em;
}

#widgMeet .meetBox select[name='jour2'],
#widgMeet .meetBox select[name='mois2'] {
	width: 40px;
}

#widgMeet .meetBox select[name='annee2'] {
	width: 52px;
}

.second-person{background-color: #eee;}

/* EDIT PETITE BOX*/
.edit_sideBar .maRecherche {
	color: #000;
	font-size: 0.75em;
	line-height: 17px;
	margin: 23px 0 0 0;
}

.edit_sideBar {
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.10);
	margin-bottom: 9%;
	padding: 10px 25px;
}

.edit_sideBar .looking,
.edit_sideBar .for {
	font-weight: bold;
	/*text-transform: uppercase;*/
	font-size: 1.15em;
}

.edit_sideBar .lookingDetail,
.edit_sideBar .forDetail {
	letter-spacing: 0.2px;
	font-size: 1.15em;
}

.edit_sideBar .mesSourire {
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
}

.edit_sideBar .monAage {
	text-transform: lowercase;
}

.edit_sideBar .meetItem {
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* EDIT SIDEBAR QUICK SEARCH */

.editQuickSearch .SearchLabel {
	display: inline-block;
	width: 52px;
}

.editQuickSearch {
	margin: 41px 0;
	padding: 0;
}

.editQuickSearch select[name='pays'] {
	margin-left: 0 !important;
}

.editQuickSearch form {
	margin: 25px 0 0 20px;
}

.editQuickSearch .meetItem select {
	width: 123px !important;
}

.editQuickSearch .meetItem, .editQuickSearch .meetItem span {
  display: flex;
  align-items: center;
}

.editQuickSearch h3 {
	background-color: #1B98E0;
	width: 100%;
	color: #FFFFFF;
	padding-left: 21px;
	text-transform: uppercase;
	line-height: 2.2em;
	font-size: 1.5em;
	font-weight: bold;
}

.editQuickSearch .miniPortrait div {
	float: left;
	width: 56%;
}

.esat_content p {
    margin-bottom: 0.4em !important;
}

/* PREMIUM SIDEBAR */

.meetSubscribe {
	margin: 41px 3px;
	padding: 0;
	text-align: center;
    border: 2px solid #ffffff;
    box-shadow: 0 1px 9px #444444;
}

.meetSubscribe h3 {
	background-color: #1B98E0;
	width: 100%;
	color: #ffdf00;
	text-align: center;
	padding: 0 5px 0 5px;
	text-transform: uppercase;
	line-height: 2.2em;
	font-size: 1.3em;
	font-weight: bold;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.meetSubscribe a {
    background-color: #1B98E0;
    color: #FFF;
    transition: background-color 0.2s;
    border-radius: 3px;
    border: none;
    font-weight: 600 !important;
	text-transform: uppercase;
    padding: 11px 5px;
    text-align: center;
    margin: 0;
	font-size: 1em;
    line-height: 1.1em;
}

.meetSubscribe span {
	margin-right: 10px;
}

.l-section-h {
	padding-top: 13px !important;    
	/*padding-bottom: 0 !important;*/
	padding-left: 0 !important;    
	padding-right: 0 !important;
}

/* Tableau comparatif*/
.meetcomptitle{
	color: #000000;
	background-color: #ffffff;
	font-weight: 600;
	text-align: left !important;
}
.meetcomplib{
	color: #003e00;
	background-color: #cdffcd;
}
#meetPdiff table.meetPdiffT tr th {
    text-align: center;
}
td.meetcompvalue {
    width: 15% !important;
}

.reduc {
    font-size: 1em;
    color: #008400;
    font-weight: 600;
}

.SelectClass, .SumoUnder {
    width: 0;
}

/* W3 */
.w3-container:after, .w3-container:before, .w3-panel:after, .w3-panel:before, .w3-row:after, .w3-row:before, .w3-row-padding:after, .w3-row-padding:before, .w3-cell-row:before, .w3-cell-row:after, .w3-clear:after, .w3-clear:before, .w3-bar:before, .w3-bar:after {
    content: "";
    display: table;
    clear: both;
}
.w3-padding-small {
    padding: 4px 8px !important;
}
.w3-container {
    padding: 0.01em 16px;
}
.w3-section {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}
.w3-select {
    padding: 9px 0 !important;
    width: 100% !important;
}
.w3-half {
    float: left;
	padding: 3px;
	width: 100%;
}
@media (min-width: 601px){
	.w3-col.m6, .w3-half {
		width: 49.99999%;
	}
}

@media screen and (max-width: 840px) and (orientation: portrait){
	.l-main {margin-top: 0 !important;}
	.mob-accueil {margin-top: 50px !important;}
	.w3-padding-small, .w3-container {
		padding: 0 !important;
	}
	#widgMeet .searchEdit select {
		width: 98% !important;
	}
	.ficheLibre .meetBox.ad {
		width: 45%;
		min-width: 300px;
	}
	#meetAdsM {
		margin-top: 55px !important;    
		margin-bottom: 0 !important;
	}
	#meetAdsMP {
		margin-top: 105px !important;    
		margin-bottom: 0 !important;
	}
	.l-section {
		padding: 0 1rem !important;
	}
	.g-cols.type_boxes>div, .g-cols>div:last-child, .g-cols>div.has-fill {
		margin-bottom: 0 !important;
	}
	.clear {
		height: 0;
	}
/*	li.meetLiAll.meetLiHome.current,li.meetLiAll.meetLiCard.current,li.meetLiAll.meetLiMsg.current,li.meetLiAll.meetLiSearch.current {
		color: #1B98E0 !important;
	}*/
}
/* mobile Landscape */
@media screen and (max-width: 840px) and (orientation: landscape){
	.ficheLibre .meetBox.ad {
		width: 48%;
		min-width: 300px;
	}
	.l-section-h {
		padding-left: 0 !important;    
		padding-right: 0 !important;
	}
	.l-section {
		padding: 0 3rem !important;
	}
	.l-content .l-section-h {
		padding-top: 10px  !important;    
		padding-bottom: 10px !important;
		padding-left: 0 !important;    
		padding-right: 0 !important;
	}
	.vc_col-sm-6 {
		width: 95%;
	}
	.meetMenulogo {display: none;}
	.meetMenulogomob {display: block;}
	.meetMenu {
		width: 87% !important;
		left: 45px !important;
	}
	.clear {
		height: 0;
	}
	.meetSubscribe span {
		font-size:0.9em;
	}
	.editQuickSearch h3 {
		padding-left: 0 !important;
		text-align: center !important;
		font-size: 1.4em !important;
	}
	.w-page-title.type_inline.align_left {
		margin-top: 80px !important;
	}
}

@media only screen and (max-width: 780px) {
	td.meetcompvalue {
		display: none !important;
	}
	.editPortrait2 table td:nth-child(2n+1) {
		width: 50% !important;
	}
	.meetTopic{float:unset;width:100%;padding-top: 20px;}
}

@media only screen and (max-width: 560px) {
	.l-section-h {
		padding-top: 0 !important;    
		/*padding-bottom: 0 !important;*/
		padding-left: 0 !important;    
		padding-right: 0 !important;
	}
	.l-content .l-section-h {
		padding-top: 0  !important;/* pub mobile portrait */
		padding-bottom: 10px !important;
		padding-left: 0 !important;    
		padding-right: 0 !important;
	}
	.g-cols.type_default.vc_column-gap-20 {

		margin: 0 !important;
		margin: 0 !important;
	}
	.petiteBox,.grandeBox{width:100%;}
	#meetFantome .meetFantome{font-size:1em;line-height:1.2em;width:70%;}
	.vc_col-sm-6 {
		width: 50%;
	}	
	.ficheLibre .meetBox .miniPortrait p {
		display: none;
	}
	#widgMeet .meetMenu li {
		width: 83.4vw;
		margin: 0.8% 0.3%;
		padding: 7px 0;
		font-size: 0.8em;
		letter-spacing: 0;
		background-color: #1B98E0;
		border: 2px solid #1B98E0;
	}

	#widgMeet .meetMenu li:hover,
	#widgMeet .meetMenu li.current {
		border-color: #1B98E0;
	}

	.meetMenu .meetBox {
    	padding: 0;
	    margin: 2% -3% 0 -3%;
	    background-color: inherit;
	    box-shadow: none;
	}
}

#widgMeet .meetMenuBottom li{
	color: #000;
} 
#widgMeet .meetMenuBottom {
	background-color: #FFF;
}
#widgMeet .meetMenuBottom li span {
	color: #FFFFFF;
	background-color: #EA0606;
}
	
@media screen and (max-width: 480px){
	.l-canvas.sidebar_none .l-section{padding-top: 50px !important;padding-left: 1rem !important;padding-right: 1rem !important;}
	.l-footer .l-section {padding-left: 0 !important;padding-right: 0 !important;}
	.petiteBox,.grandeBox{min-width:0;}
	.meetBox textarea,.meetBox input[type="text"]{max-width:100%;width:95%;}
	.meetBox .grid_10{width:100%;}
	.meetPortrait th,.meetPortrait td,.meetPortrait tr,.meetCompte td,.meetCompte tr,.meetNouveau td,.meetNouveau tr,.meetTrouve td,.meetTrouve tr{display:block;}
	.meetTrouve .annonce{display:none;}
	.looking .affinity{display:block;}
	.meetPortrait table td:nth-child(1)::after{content:" :";}
	.meetCam{position:fixed;top:2px;right:2px;width:100px;height:75px;}
	.meetCam2{position:fixed;top:2px;right:110px;width:100px;height:75px;}
	.meetFlex {display: flex;flex-direction: column-reverse;}
	.meetMenu{display:none;} 
	#meetMenuList{display:none;} 
	#widgMeet .meetMenuBottom li{
		display: inline-block;
		font-size: 0.7em !important;
		margin: 0 0.2%;
	} 
	#widgMeet .meetMenuBottom {
		display:block;
		overflow: hidden;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1000;
		width: 100%;
		text-align: center;
		text-align: -webkit-center;
	}
	#widgMeet .meetMenuBottom ul {
		margin: 5px 0 0;
	}

	#widgMeet .meetMenuBottom li {
		background-color: inherit;
		text-align: center;
		font-size: 0.6em !important;
		text-transform: uppercase;
		margin: 0;
		padding: 0;
		letter-spacing: 0;
		width: 15%;
	}
	#widgMeet .meetMenuBottom li span {
		right: 200px;
		top: 10px;
		line-height: 15px;
		min-width: 15px;
		display: block;
		position: absolute;
		border-radius: 4px;
		font-size: 1.3em !important;
	}
	#countVst {
		right: 80px !important;
	}
	/*
	.l-sidebar, .l-section-h, .l-section.width_full .vc_col-sm-12 .w-tabs-section-content-h {
		padding: 0 !important;
	}
	.l-footer .l-section {
		padding: 1.7em !important;
	}
	*/
	.menu-menu-footer-container {
		margin-bottom: 50px;
	}
	.cardHover {
		visibility: hidden !important;
	}
	/*.meetMsg .to, .meetMsg .fm {
		width: 100%;
	}*/
	.w-page-title.type_inline.align_left {
		margin-top: 60px !important;
	}
	#widgMeet .meetPortrait li, button, input[type='button'], input[type='reset'], input[type='submit'] {
		font-size: .8em !important;
		line-height: .9em !important;
		font-weight: normal !important;
	}
	.PhotoPopText{
		padding: 0 20px !important;
		text-align:left !important;
	}
	/* messagerie */
	.mettMsgPseudo {
		font-size: 1.2rem;
	}
	.msgTblLines {
		font-size: .75rem;
	}
	.hrfm, .hrto, .msgTblDate span {
		font-size: .6rem;
	}
	.max700 {
		margin-right: 0;
	}
	/*.meetMsg {
		line-height: 0;
	}*/
	#contenu {
		width: auto !important;
		font-weight: initial !important;
		margin-right: 85px;
	}
	.msgTr {
		border-spacing: 0 5px;
	}
	.msgTblDate span {
		line-height: 25px;
	}
	.msg_member {
		font-size: 1.3em;
	}
	.msg_member_date {
		font-size: .7rem;
	}
	.msgout_avt {
		width: 60px;
	}
}

.meetLiAll {
	line-height: 20px;
}
.l-section.wpb_row.height_medium {
	padding: 0 !important;
}
.g-cols.via_flex.type_default > div > .vc_column-inner {
	padding-left: .5rem !important;
	padding-right: .5rem !important;
}

.meetAds {
    display: block ruby;
}