/* poppins-regular - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../../../assets/police/poppins-v15-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../../assets/police/poppins-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../../assets/police/poppins-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../../assets/police/poppins-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../../../assets/police/poppins-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../../assets/police/poppins-v15-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
  }
  /* poppins-italic - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-display: swap;
    font-weight: 400;
    src: url('../../../assets/police/poppins-v15-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../../assets/police/poppins-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../../assets/police/poppins-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../../assets/police/poppins-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('../../../assets/police/poppins-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../../assets/police/poppins-v15-latin-italic.svg#Poppins') format('svg'); /* Legacy iOS */
  }
  /* poppins-600 - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url('../../../assets/police/poppins-v15-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../../assets/police/poppins-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../../assets/police/poppins-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../../assets/police/poppins-v15-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../../../assets/police/poppins-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../../assets/police/poppins-v15-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
  }

@media (min-width:960px) {
    #fixContenu {
        min-height: 1000px;
    }
}
::-moz-selection { /* Code for Firefox */
    color: white;
    background: #b721ff;
  }
::selection {
    color: white;
    background: #b721ff;
}
body {
   background:#dadada; 
   color:#333333;
   margin-top:68px;
   font-family: 'Poppins';
   font-weight:600;
}
b, strong {
   font-weight:600;
}
a, a:visited {color:#b721ff;}
#navbar {
  height:56px;
  padding-top:6px;
  padding-bottom:6px;
  position: fixed; 
  top: 0;
  width: 100%;
  z-index:99; 
  border-bottom:1px solid  #adadad;
}
.navbar {
    background:white;
}
.navbar-section .btn.btn-link.btn-navbar {
    font-size:16px;
    margin-top:4px;
}
.navbar-section .btn.btn-link.btn-icon-navbar {
    margin-top:-4px;
}
.gayT {
    background: -webkit-linear-gradient(left, #b721ff, #21d4fd);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight:bold;
}
.navbar-section a.navbar-brand.beto {
    font-size: 1rem;
    margin-bottom:5px;
    margin-top:5px;
    font-weight:bold;
}
@media (min-width:600px) {
    .navbar-section a.navbar-brand.beto {
        font-size: 1.1rem;
        font-weight:bold;
    }   
}
@media (max-width:390px) {
    .navbar-section a.navbar-brand.beto {
        margin-bottom:5px;
        margin-top:5px;
        font-weight:bold;
    }
    #menuUtilisateur .text-dark {
        font-size:12px;

    }
}
@media (max-width:330px) {
    .navbar-section a.navbar-brand.beto {
        font-size: 0.7rem;
        font-weight:bold;
    }
}
.navbar-section a.navbar-brand.gay {
    font-size: 1.45rem;
    font-weight:bold;
}
.bg-gayT {
    background: -webkit-linear-gradient(left, #b721ff, #21d4fd);
}
.bg-white {
    background:white;
}
.text-white {
    color:white;
}
body, .form-input, .form-select {
    font-weight:300;
    font-size: 0.8rem;
}
#menuUtilisateur .badge {
    position:absolute;
    margin-left:-3px;
    margin-top:0px;
}
h1, .h1 {
    font-weight:600;
    font-size:1.6rem;
    line-height: 1.6;
}
h2 , .h2 {
    font-weight:600;
    font-size:1.4rem;
    line-height: 1.4;
}
h3 , .h3  {
    font-size:1.2rem;
    line-height: 1.4;
    font-weight:600;
}
h4 , .h4 {
    font-weight:600;
    line-height: 1.2;
    font-size:1rem;
    line-height: 1;
}
p  {
    font-weight: 300;
    line-height:1.8;
    font-size: 0.8rem;
}
.contenu {
    margin-top:8px;
}
.text-light {
    font-weight:300;
    color:white;
}
.text-bold {
    font-weight: 500;
}
a.membreCard:hover, a.membreCard:focus {
    text-decoration:none;
}
.membreCarte {
    position:relative;
    margin-bottom:16px;
    color:#333333;
}
.membreCarte b {
    color:red;
}
.membreCarte .online {
    width:15px;
    height:15px;
    background:#A0D468;
    border-radius:50%;
    border:1px solid white;
    position:absolute;
    top:8px;
    left:8px;
}
.membreCarte .membreCarteBadge {
    position:absolute;
    top:8px;
    right:8px;
}
.membreCarte .membreCarteBadge img {
    filter: drop-shadow(0 0 1px #333333);
}
.membreCarteDistance {
    margin-top:-4px;
    margin-bottom:4px;
}
.membreCarteInfo {
    min-height:50px;
}
.text-semi-bold {
    font-weight:500;
}
.membreCarteInfo .verifie {
    font-size: 8px;
    padding-left: 2px;
    padding-right:2px;
    padding-top:1px;
    padding-bottom:1px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    text-align: center;
    color: white;
    background: #b721ff;
    position: relative;
    top: -3px;
    margin-left:0px;
}

.emojione,.emoji{font-size:inherit;height:2.8ex;width:2.9ex;min-height:17px;min-width:17px;background-repeat:no-repeat;display:inline-block;margin:-.2ex .15em .2ex;line-height:normal;vertical-align:middle}
footer {
    padding-top:4em;
    padding-bottom:2em;
    margin-top:3em;
    word-spacing: 1px;
    line-height:2em;
    background:#333333;
    color:#f8f8f8;
}
footer a {
    color:#f8f8f8;
}
.divider-vert[data-content]::after, .divider[data-content]::after {
    background:#ebebfc; 
    color:#333333;
}
.blabla {
    padding-top:10px;
    position:relative;
    border-top:1px solid #adadad;
}
#blablas .blabla:last-child {
    border-bottom:1px solid #999999;
}
@media (max-width:600px) {
    .blabla {
        margin-left:-2px;
        margin-right:-2px;
    }
}
.blabla .text-gray {
    font-size:11px;
    color:#999999;
}
.blabla .blablaContenuTexte {
    margin-top:8px;
    margin-left:58px;
    line-height:1.9;
    overflow:hidden;
}
.blabla .blablaContenuTexte a {
    font-size:14px;
    font-weight:300;
}
.blabla .blablaContenuTexte a:hover, .blabla .blablaContenuTexte a:focus {
    text-decoration:none; 
}
.blabla .blablaContenuTexte a.redirection {
    color:#b721ff;
    font-style:normal;
    border-bottom:hidden;
    letter-spacing: 0px;
    font-size:14px;
}
.blabla .actions {
    padding-top:0.7em;
    font-size:14px;
    cursor:pointer;
}
.blabla .actions a {
    border-bottom:hidden;
    font-style: normal;
}
.blabla .actions a:hover, .actions a:focus  {
    text-decoration:none;
}
.blabla .actions .options {
    font-size:15px;
    margin-right:8px;
    padding-right:8px;
    color:#999999;	
    cursor:pointer;
}
.blabla .actions .options .c-auto{
    margin-left:-4px;
}
.blabla .actions .optionsAIMER {
    font-size:14px;
    margin-right:10px;
    padding-left:10px;
    padding-right:10px;
    color:#b721ff;
    font-weight:500;
}
.blabla .imageContenu {
    margin-top:8px;
    width:100%;
    border: 1px solid #999999;
    border-radius:8px;
    padding:2px;
}
.blabla div span, .blabla div img {
    cursor:pointer;
    font-size:14px;
}
.blablaContenuTexte .chip { font-size:11px}
a.btn-dark, .btn-dark {
    background:#333333;
    color:white;
    border:1px solid #333333;
}
a.btn-dark:hover, a.btn-dark:focus, .btn-dark:hover , .btn-dark:hover {
    color:yellow;
    background:#333333;
    border:1px solid #333333;
}
a.btn-pink {
    color:#333333;
    background:#21d4fd;
    border:1px solid #21d4fd;
}
a.btn-pink:hover, a.btn-pink:focus {
    background:#21d4fd;
    border:1px solid #21d4fd;
    color:#333333;
}
.tab { border-bottom:none;margin-bottom:8px;}
.tab .tab-item {border-bottom:2px solid #333333;position:relative;}
.tab .tab-item a {font-size:18px;}
.tab .tab-item .badge {position:absolute;right:22px;top:2px;}
.tab .tab-item.active {border-bottom:none;background:#333333;border-radius:6px 6px 0px 0px;color:#333333!important;border-top:2px solid #333333;border-left:2px solid #333333;border-right:2px solid #333333}
.tab .tab-item a.active, .tab .tab-item.active a {border-bottom-color:#333333;color:#1ebfe4}
.tab .tab-item.active a span  {color:#3B4351}
.tab .tab-item a span {font-size:14px;text-transform:uppercase}
.toast {color:white; line-height:24px;font-size:16px;}
.moderation , .blabla .moderation{
    font-size:12px;
    background:#21d4fd!important;
    border:1px solid #21d4fd;
    background:transparent;
    color:black!important;
}
.annonce {
    padding-top:8px;
    padding-bottom:8px;
    background:#c4c4c4;
}
@media (max-width:599px) {
    .annone {
        margin-left:-8px;
        margin-right:8px;
    }
}
blockquote {
    background:white;
    line-height:32px;
    border:1px solid #bcc3ce;
    font-style:italic;
    margin-bottom:40px;
    border-left:6px solid #bcc3ce;
}
article ol li, article ul li {
    font-weight: 300;
    line-height: 1.8;
    font-size: 0.8rem;
    margin-bottom:16px;
}
.slogan { background:#333333; padding-left:16px;  padding-right:16px; padding-top:4px;padding-bottom:4px; color:#dadada}
.premium-link {
    color:#21d4fd!important;
    text-decoration:none;
}
.premium-link:hover {
    text-decoration:none;
}
.text-gris {
    color:#494949;
}
.btn-secondary {
    background:#21d4fd;
    border:1px solid #21d4fd;
    color:black!important;
}
.btn-secondary:hover {
    background:#1ebfe4;
    border:1px solid #1ebfe4;
}
.btn { border-radius:28px;}
.box {
    padding:1.2rem;
    box-shadow: 0 0.05rem 0.2rem rgba(48,55,66,.3);
}
.btn-principal {
    background: -webkit-linear-gradient(left, #b721ff, #21d4fd);
    color:white;
    border:hidden;
}
.btn-principal:focus , .btn-principal:hover {
    background: -webkit-linear-gradient(left, #21d4fd, #b721ff);  
}
.text-gris {color:#aeaeae}
.blabla .text-gris {
    color:#999999;
}