/***** Calages Splash *****/

.splashArticle
{
    margin-top : 10%;
}

.splashArticle img
{
    width  : 100%;
    height : auto;
}

.calageEspFidelite
{
    margin-top : 31%;
}

.calageAssistance
{
    margin-top : 10%;
}

.calageCompte
{
    margin-top : -1%;
}

.calageArticle
{
    margin-top : 1%;
}

.decos-hover
{
    left : -29%;
    top  : 63%;
}

.background-splashArticle
{
    background      : url(../images/splash2.jpg) center;
    background-size : cover;
    position        : absolute;
    height          : 560px;
    width           : 100.6%;
}

div.ccm-pagination
{
    margin : 10% 2% 2% 2%;
}

#reseaux_sociaux ul
{
    list-style-type : none;
}

.mini_block_client .TitreBlock_clientL2 span, .mini_block_client .TitreSoldePP_clientL2 span,
.mini_block_client .texteBackToHome-top,
.mini_block_client .CheckboxPP a,
.link_mini_block_slider,
.link_mini_block_slider a,
.link_mini_block_slider a:hover,
#blocMesOffres .blocRappelOpe .offreTitre a,
#blocMesOffres .blocRappelOpe .PtsContenu,
.mini_block_sliderEvenements .TitreCompteL1,
.mini_block_sliderOffres .TitreCompteL1,
#block_formulaire_infocompte .control-label,
.connexion_title,
.SSTitreInscription_TXT,
.SSTitreMonprofil,
.SSTitreMonprofil_TXT,
.SSTitreMespointsPP,
.SSTitreMespointsPP_TXT,
.position-retour-top span,
#block_formulaire_infocompte .TitleAppliID .BigTitleProfil,
#block_formulaire_infocompte .TitleAppli h1,
.blocRappelOpe h4,
.blocRappelOpe h3,
#blocMesOffres .blocRappelOpeTxtPP,
#blocMesOffres .blocRappelOpeTxt .CasinosContenu span,
#blocMesOffres .blocRappelOpeTxt .DateContenu span,
#blocMesOffres .blocRappelOpeTxt .PtsContenu span,
#block_ArticleOffre .texteArticle .CasinosContenu span,
#block_ArticleOffre .texteArticle .DateContenu span,
#block_ArticleOffre .texteArticle .PtsContenu span,
#block_ArticleOffre .texteArticle .offreContenu span,
.textintro_utilisationPP p,
.LesJackpots .filtres_offres .active,
#searchResults .searchResult .texte-search-results a,
.rubInactiveTxt,
.TitreCompte .TitreCompteL1
{
    font-weight : 600;
}

@media (min-width : 1551px)
{
    .calageEspFidelite
    {
        margin-top  : 17%;
        font-family : 'aileron', sans-serif;
    }
}

@media (min-width : 1520px)
{
    .splashArticle
    {
        margin-top : 6%;
    }
}

@media (max-width : 1199px)
{
    .calageAssistance
    {
        margin-top : 18%;
    }
}

/***** Espace fidélité *****/

#block_formulaire_mesjeux .ListJeux .game_hover
{
    background-color : rgba(0, 0, 0, 0.9);
}

.miniblock_sliderBG,
#gameFrame
{
    background-color : rgba(0, 0, 0, 0.7);
}

#blocMesOffres .blocRappelOpe,
.mini_block_sliderEvenements .blocRappelOpe,
.mini_block_sliderEvenements2 .blocRappelOpe,
.mini_block_sliderOffres .blocRappelOpe,
#favorite-establishments .fondModuleCasino,
#card
{
    background-color : transparent;
}

.texteArticle p
{
    background-color : transparent !important;
}

#block_espace_client .IconstyleHeader
{
    position : relative;
}

.rubRechercher .notificationnew
{
    background-color : #E02C2B;
    color            : #FFFFFF;
    padding          : 5px 15px;
    border-radius    : 20px;
    display          : inline;
    position         : absolute;
    right            : 25%;
    top              : -1%;
    z-index          : 100;
}

.mini_block_client,
.mini_block_client .texteBackToHome-top,
.mini_block_client .texteBackToHome-top:hover,
.mini_block_client .CheckboxPP a,
.link_mini_block_slider,
.link_mini_block_slider a,
.link_mini_block_slider a:hover,
#blocMesOffres .blocRappelOpe .btn_infoslide,
.mini_block_sliderEvenements .btn-category a:hover,
.mini_block_sliderEvenements2 .btn-category a:hover,
.mini_block_sliderOffres .btn-category a:hover,
.mini_block_sliderEvenements .btn-category a:visited,
.mini_block_sliderEvenements2 .btn-category a:visited,
.mini_block_sliderOffres .btn-category a:visited,
.mini_block_sliderEvenements .colEvenements h4 a,
.mini_block_sliderEvenements2 .colEvenements h4 a,
.mini_block_sliderOffres .colEvenements h4 a,
.mini_block_sliderEvenements .blocRappelOpe p,
.mini_block_sliderEvenements2 .colEvenements p,
.mini_block_sliderOffres .blocRappelOpe p,
.mini_block_sliderEvenements .TitreCompteL1,
.mini_block_sliderOffres .TitreCompteL1,
.mini_block_sliderEvenements2 .TitreCompteL1,
.mini_block_sliderOffres2 .TitreCompteL1,
.mini_block_sliderEvenements .icon-rub_new,
.mini_block_sliderEvenements2 .icon-rub_new,
.mini_block_sliderOffres .icon-rub_new,
.blocRappelImg .icon-rub_new,
.HistoriqueTournois .icon-rub_avenir,
.HistoriqueTournois .icon-rub_utilise,
.ModifMDP #block_formulaire_infocompte .deletebtn .btn_infoslide a,
.ModifMDP #block_formulaire_infocompte .deletebtn .btn_infoslide:hover,
.ModifMDP #block_formulaire_infocompte .deletebtn .btn_infoslide:focus,
#add-favorite,
#blocMesOffres .blocRappelOpeTxtPP,
.MespointsPP .TablePPpoints,
#step1-buttons .btn_infoslide,
#step2-buttons .btn_infoslide,
#step2-buttons .deletebtn .btn_infoslide a,
#step2-buttons .deletebtn .btn_infoslide a:hover,
#step2-buttons .deletebtn .btn_infoslide a:focus,
#webcam .StyleIconEvent,
#block_formulaire_infocodepromo .CalageMiniblockR table th,
#block_registrations_bingo .CalageMiniblockR table th,
#block_formulaire_mesjeux .CalageMiniblockR table th,
#block_formulaire_mesjeux .ListJeux .game_hover .btn-category,
#block_formulaire_mesjeux .ListJeux .btn-category a
{
    color : #FFFFFF;
}

#blocMesOffres,
#block_espace_client,
#block_formulaire_tournois,
#block_historique_tournois,
#block_recherche_tournois,
#block_ArticleOffre,
.ModifCartePP #block_formulaire_assistance,
.blocRappelOpe,
#colBlocs .blocRappelOpe,
#blocMesOffres .blocPPlusOne,
#block_resultatsrecherche,
#block_formulaire_infocodepromo .CalageMiniblockR table td.columnheader,
#block_registrations_bingo .CalageMiniblockR table td.columnheader,
#block_formulaire_mesjeux .CalageMiniblockR table td.columnheader
{
    background-color : #FFFFFF;
}

.TitreCompte .TitreCompteL2,
#block_formulaire_connexion .texteArticle,
#blocMesOffres .blocRappelOpe .offreContenu,
#block_formulaire_inscription .texteArticle,
.oblig,
.connexion_title,
.connexion_texte,
.inscription a:hover,
.inscription a:focus,
.inscription a,
#block_formulaire_infocompte .texteArticle,
#block_espace_client .MentionAssistance,
#block_application .TitreCompteL2,
#block_application .AppListe,
.sousTitreIcons,
#blocMesOffres .blocRappelTextePP,
#blocMesOffres .blocRappelOpeTxt .CasinosContenu span,
#blocMesOffres .blocRappelOpeTxt .DateContenu span,
#blocMesOffres .blocRappelOpeTxt .PtsContenu span,
#block_ArticleOffre .texteArticle .CasinosContenu span,
#block_ArticleOffre .texteArticle .DateContenu span,
#block_ArticleOffre .texteArticle .PtsContenu span,
#block_ArticleOffre .texteArticle .offreContenu span
#block_ArticleOffre .texteArticle .CasinosContenu span,
#block_ArticleOffre .texteArticle .DateContenu span,
#block_ArticleOffre .texteArticle .PtsContenu span,
#block_ArticleOffre .texteArticle .offreContenu span
#block_ArticleOffre .texteArticle .CasinosContenu,
#block_ArticleOffre .texteArticle .DateContenu,
#block_ArticleOffre .texteArticle .PtsContenu,
#block_ArticleOffre .texteArticle .offreContenu,
#blocMesOffres .blocRappelOpeTxt,
.textintro_utilisationPP p,
#step1-buttons p,
#searchResults .searchResult .search-results-description,
.SSTitreInscription_TXT,
.SSTitreInscriptionCompte_TXT,
.SSTitreMonprofil_TXT,
.SSTitreMonprofil,
.position-retour-top span,
#favorite-establishments .texteCasinoP,
.blocRappelOpe h3,
.form-control,
#step1-buttons .connexion_title,
#step2-buttons .connexion_title,
#show-lost-password,
.input-group .icon-tel,
.input-group .icon-portable
{
    color : #6A6565;
}

.connexion_title.no-margin {
    margin: 0;
}

.texteArticle p
{
    color : #6A6565 !important;
}

.texteArticle .deletebtn .btn-primary,
.ModifMDP #block_formulaire_infocompte .deletebtn .btn_infoslide,
.SSTitreMespointsPP,
.SSTitreMespointsPP_TXT,
#step2-buttons .deletebtn .btn_infoslide
{
    background-color : #AAAAAA;
}

.BGgrey,
.MesOffres .blocRappelOpeMesOffres:nth-child(2n),
#block_historique_tournois .blocRappelOpeTournois:nth-child(2n),
.MesNotifications .blocRappelOpe:nth-child(2n+1),
#block_resultatsrecherche .searchResult:nth-child(2n)
{
    background-color : #F9F9F9;
}

#block_formulaire_infocodepromo .CalageMiniblockR table td.lightgray,
#block_registrations_bingo .CalageMiniblockR table td.lightgray,
#block_formulaire_mesjeux .CalageMiniblockR table td.lightgray
{
    background-color : #F7F7F7;
}

#block_formulaire_infocompte .topRedSep,
.form-control,
.form-controlPP
{
    background-color : #F4F4F4;
}

#block_formulaire_infocompte .control-label,
#block_formulaire_inscription span,
#block_formulaire_infocompte span,
#block_formulaire_infocompte,
#block_formulaire_infocompte .TitleAppliVIP h1,
#block_formulaire_infocompte .TitleAppliID h1,
#block_formulaire_infocompte .TitleAppli h1,
.ModifCartePP .textintro_assistance
{
    color : #7D7D7D;
}

#colBlocs .StyleIconEventLast,
#block_formulaire_event_pro .icon-colorsInline,
#block_formulaire_infocompte .icon-colorsInline,
#block_formulaire_event_proPetit .icon-colorsInline,
.searchpopup #searchResults .searchResult i
{
    color : #CCCCCC;
}

#block_formulaire_event_pro .topRedSep,
#block_formulaire_event_proPetit .topRedSep,
#webcam,
.mini_block_client .avatar-client
{
    background-color : #CCCCCC;
}

.blocRubrique .rubInactive .IconstyleHeader,
#block_formulaire_event_pro .icon-pic-pp
{
    color : #A9A9A9;
}

.blocRubrique .rubInactive .accroche-rond-back-glyph
{
    background-color : #E5E5E5;
}

div.ccm-pagination
{
    color : #999999;
}

.ExcluPP .btn_infoslide
{
    background-color : #A7A7A7;
}

#block_espace_client .blocRubrique .sousTitreIcons a:hover
{
    color : #E0B76F;
}

#block_formulaire_infocodepromo .CalageMiniblockL .btn-primary,
#block_formulaire_infocodepromo .CalageMiniblockR table th,
#block_registrations_bingo .CalageMiniblockL .btn-primary,
#block_registrations_bingo .CalageMiniblockR table th
{
    background-color : #E0B76F;
}

#block_historique_tournois .LabelUtilise .blocRappelOpeTxt a,
#block_historique_tournois .LabelUtilise .blocRappelOpeTxt h3,
#block_historique_tournois .LabelUtilise .blocRappelOpeTxt p
{
    color : #E4E4E4 !important;
}

.form-controlPP,
#favorite-establishments .remove-favorite,
.CalageMiniblockR a,
.CalageMiniblockL a,
.FormPP a,
.ContactPref a
{
    color : #555555;
}

#block_formulaire_infocodepromo,
#block_registrations_bingo,
#block_formulaire_mesjeux,
#block_formulaire_faq
{
    color : #838383;
}

#block_formulaire_infocodepromo .CalageMiniblockR table td.darkgray,
#block_registrations_bingo .CalageMiniblockR table td.darkgray,
#block_formulaire_mesjeux .CalageMiniblockR table td.darkgray,
#block_formulaire_mesjeux .CalageMiniblockR .table-striped > tbody > tr:nth-child(odd) > td
{
    background-color : #D9D9D9;
}

.mini_block_client .CheckboxPP a,
.link_mini_block_slider,
.link_mini_block_slider a,
.link_mini_block_slider a:hover,
#block_espace_client .blocRubrique .sousTitreIcons a,
.inscription,
#block_application .AppIMG, #block_application .AppBJ,
#favorite-establishments .visit,
.LesJackpots .titreOffre
{
    transition         : all 0.3s ease-in-out;
    -webkit-transition : all 0.3s ease-in-out;
    -moz-transition    : 0.3s ease-in-out;
    -o-transition      : all 0.3s ease-in-out;
    -ms-transition     : all 0.3s ease-in-out;
}

#blocMesOffres,
#block_formulaire_seminaire,
#block_formulaire_connexion,
#block_formulaire_inscription,
#block_formulaire_infocompte,
#block_formulaire_infocodepromo,
#block_registrations_bingo,
#block_formulaire_mesjeux,
#block_formulaire_tournois,
#block_historique_tournois,
#block_recherche_tournois,
#block_ArticleOffre,
.HistoriqueTournois #colBlocs .blocRappelOpe,
.BlocPromoTournois_BG,
.ModifCartePP #block_formulaire_assistance,
#block_application .AppIMG, #block_application .AppBJ,
#block_resultatsrecherche
{
    box-shadow         : 0px 2px 6px -3px grey;
    -moz-box-shadow    : 0 3px 6px -3px grey;
    -webkit-box-shadow : 0 2px 6px -3px grey;
}

#blocMesOffres,
#block_formulaire_seminaire,
#block_formulaire_connexion,
#block_formulaire_inscription,
#block_formulaire_infocompte,
#block_formulaire_infocodepromo,
#block_registrations_bingo,
#block_formulaire_mesjeux,
#block_formulaire_tournois,
#block_historique_tournois,
#block_recherche_tournois,
#block_ArticleOffre,
.HistoriqueTournois #colBlocs .blocRappelOpe,
.BlocPromoTournois_BG,
.ModifCartePP #block_formulaire_assistance,
#block_application .AppIMG, #block_application .AppBJ,
#block_resultatsrecherche,
.PageCasinos .formePage,
#blocMesOffres,
#blocMesOffres .blocRappelImg img,
.mini_block_sliderEvenements .blocRappelOpe img,
.mini_block_sliderEvenements2 .blocRappelOpe img,
.mini_block_sliderOffres .blocRappelOpe img,
.HistoriqueTournois .blocRappelImg img,
#block_historique_tournois .blocRappelOpeTournois:nth-child(2n),
#block_historique_tournois .blocRappelOpe,
#block_historique_tournois .blocRappelOpe img,
#block_recherche_tournois .blocRappelOpe,
#block_recherche_tournois .blocRappelOpe img,
#block_formulaire_mesjeux .ListJeux img,
#block_formulaire_mesjeux .ListJeux .game_hover,
#block_formulaire_mesjeux .ListJeux .game_hover .btn-category
{
    border-radius         : 4px;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
}

#blocMesOffres .blocRappelOpe .btn_infoslide,
.mini_block_sliderEvenements .btn-category,
.mini_block_sliderEvenements2 .btn-category,
.mini_block_sliderOffres .btn-category,
#block_espace_client .btn-primary,
.ModifMDP #block_formulaire_infocompte .deletebtn .btn_infoslide,
.texteArticle .btn-primary,
#add-favorite,
.form-controlPP,
#step1-buttons .btn_infoslide,
#step2-buttons .btn_infoslide,
#block_formulaire_infocodepromo .CalageMiniblockL .alertcontainer .alertok,
#block_formulaire_infocodepromo .CalageMiniblockL .alertcontainer .alertko,
#block_registrations_bingo .CalageMiniblockL .alertcontainer .alertok,
#block_registrations_bingo .CalageMiniblockL .alertcontainer .alertko,
#block_formulaire_mesjeux .CalageMiniblockL .alertcontainer .alertok,
#block_formulaire_mesjeux .CalageMiniblockL .alertcontainer .alertko
{
    border-radius         : 2px;
    -moz-border-radius    : 2px;
    -webkit-border-radius : 2px;
}

.mini_block_sliderEvenements .blocRappelOpe,
.mini_block_sliderEvenements2 .blocRappelOpe,
.mini_block_sliderOffres .blocRappelOpe,
.MesOffres .blocRappelOpeMesOffres:nth-child(2n),
.MesNotifications .blocRappelOpe:nth-child(2n+1)
{
    border-radius         : 0;
    -moz-border-radius    : 0;
    -webkit-border-radius : 0;
}

#block_espace_client,
#block_formulaire_infocodepromo .CalageMiniblockR table th,
#block_registrations_bingo .CalageMiniblockR table th,
#block_formulaire_mesjeux .CalageMiniblockR table th
{
    border-radius         : 8px 8px 0 0;
    -webkit-border-radius : 8px 8px 0 0;
    -moz-border-radius    : 8px 8px 0 0;
}

.mini_block_client .topRedRefJeu,
#blocMesOffres .blocRappelOpe,
.mini_block_sliderEvenements .blocRappelOpe,
.mini_block_sliderEvenements2 .blocRappelOpe,
.mini_block_sliderOffres .blocRappelOpe,
#block_historique_tournois .blocRappelOpe,
#block_historique_tournois .blocRappelOpe img,
#block_recherche_tournois .blocRappelOpe,
#block_recherche_tournois .blocRappelOpe img,
.PageOffres .topRedSep,
#block_formulaire_event_pro .topRedSep,
#block_formulaire_event_proPetit .topRedSep,
#block_separator .topRedSep1,
#block_separator .topRedSep2,
#block_separator_bottom .topRedSep1,
#block_separator_bottom .topRedSep2,
#card,
#blocMesOffres .blocRappelOpePPlusOne
{
    box-shadow         : none;
    -moz-box-shadow    : none;
    -webkit-box-shadow : none;
}

.HistoriqueTournois .icon-rub_avenir,
.HistoriqueTournois .icon-rub_utilise
{
    font-size : 85px;
}

#block_application .SSTitreInscriptionCompte .StyleIconEvent,
.SSTitreInscriptionCompte .StyleIconEvent
{
    font-size : 73px;
}

.SSTitreMonprofil .StyleIconEvent,
#block_espace_client .MentionAssistance .icon-tel,
#block_formulaire_event_pro .SepColorsInline,
.SSTitreMespointsPP .StyleIconEvent,
.TablePPtitle .StyleIconEvent
{
    font-size : 35px;
}

.SSTitreInscription .StyleIconEvent,
.StyleIconEventLast,
#colBlocs .StyleIconEventLast,
#block_formulaire_mesjeux .titleMiniblock i,
#block_formulaire_faq .bigtitle_faq i
{
    font-size : 30px;
}

#blocMesOffres .blocRappelOpeTxtPP
{
    font-size : 25px;
}

.TitreCompte .TitreCompteL1,
.TablePPtitle .icon-parainnage,
.mini_block_client .TitreBlock_clientL1
{
    font-size : 22px;
}

#block_espace_client .blocRubrique h1,
.connexion_title,
.SSTitreInscriptionCompte_TXT,
.SSTitreMonprofil,
.SSTitreMonprofil_TXT,
#favorite-establishments .remove-favorite,
.SSTitreMespointsPP,
.SSTitreMespointsPP_TXT
{
    font-size : 20px;
}

#block_separator .topRedSepColorsInline,
#block_separator_bottom .topRedSepColorsInline
{
    font-size : 19px;
}

#blocMesOffres .blocRappelOpe .offreTitre a,
.mini_block_sliderEvenements .TitreCompteL1,
.mini_block_sliderOffres .TitreCompteL1,
.mini_block_sliderEvenements2 .TitreCompteL1,
.mini_block_sliderOffres2 .TitreCompteL1,
#block_espace_client .btn-primary,
.SSTitreInscription_TXT,
.ModifMDP #block_formulaire_infocompte .deletebtn .btn_infoslide,
#block_formulaire_event_pro .topRedSepColorsInline,
.texteArticle .btn-primary,
#block_formulaire_event_proPetit .topRedSepMarge .topRedSepColorsInline,
#block_formulaire_event_proPetit .topRedSepMarge .SepColorsInline,
#block_formulaire_inscription .TitleAppliVIP2 .control-label,
#block_formulaire_inscription .BigLabel,
#favorite-establishments .col-lg-1 a,
.ModifCartePP .textintro_assistance,
#step1-buttons .connexion_title, #step2-buttons .connexion_title,
.ModifMDP .connexion_title,
#searchResults .searchResult .texte-search-results a
{
    font-size : 16px;
}

#blocMesOffres .blocRappelOpe .btn_infoslide,
.mini_block_sliderEvenements .colEvenements h4,
.mini_block_sliderEvenements2 .colEvenements h4,
.mini_block_sliderOffres .colEvenements h4,
#colBlocs .blocRappelOpe h4,
#favorite-establishments .fondModuleCasino .logo,
.blocRappelOpe h4,
#step1-buttons .btn_infoslide,
#step2-buttons .btn_infoslide
{
    font-size : 15px;
}

.TitreCompte .TitreCompteL2,
#blocMesOffres .blocRappelOpe .offreContenu,
#blocMesOffres .blocRappelOpe .CasinosContenu,
#blocMesOffres .blocRappelOpe .DateContenu,
.mini_block_sliderEvenements .blocRappelOpe h3,
.mini_block_sliderEvenements2 .blocRappelOpe h3,
.mini_block_sliderOffres .blocRappelOpe h3,
#block_formulaire_inscription .control-label,
#block_formulaire_infocompte .control-label,
#block_formulaire_inscription span,
#block_formulaire_infocompte span,
.connexion_texte,
#block_application .TitreCompteL2,
#block_application .AppListe,
.sousTitreIcons,
.form-controlPP,
#block_formulaire_infocompte .TitleAppliVIP h1,
#block_formulaire_infocompte .TitleAppliID h1,
#block_formulaire_infocompte .TitleAppli h1,
.blocRappelOpe h3,
#blocMesOffres .blocRappelOpeTxt .CasinosContenu span,
#blocMesOffres .blocRappelOpeTxt .DateContenu span,
#blocMesOffres .blocRappelOpeTxt .PtsContenu span,
#block_ArticleOffre .texteArticle .CasinosContenu span,
#block_ArticleOffre .texteArticle .DateContenu span,
#block_ArticleOffre .texteArticle .PtsContenu span,
#block_ArticleOffre .texteArticle .offreContenu span,
.ModifMDP .subtitleinput
{
    font-size : 14px;
}

.mini_block_client .TitreSoldePP_clientL2,
.mini_block_sliderEvenements .blocRappelOpe p,
.mini_block_sliderEvenements2 .colEvenements p,
.mini_block_sliderOffres .blocRappelOpe p,
#block_formulaire_infocompte .TitleAppliVIP2 .btn-primary,
.subtitleinput,
.FormCartePP .subtitleinput
{
    font-size : 13px;
}

.asterisque .glyphicon-asterisk,
.blocRubrique .glyphicon-asterisk,
.oblig,
#favorite-establishments .visit,
.ContactPref .TitleAppliBack h1,
.CalageMiniblockR a,
.CalageMiniblockL a,
.FormPP a,
.ContactPref a,
#block_formulaire_faq .questions_faq .question_answer,
#block_formulaire_faq .questions_faqSELECT .question_answer
{
    font-size : 12px;
}

.mini_block_client .TitreBlock_clientL2,
.mini_block_client .PhotoBlock_clientL2,
.rubInactive .glyphicon-chevron-right
{
    font-size : 11px;
}

.asterisque,
#blocMesOffres .blocRappelOpe .btn_infoslide,
.mini_block_sliderEvenements .btn-category,
.mini_block_sliderEvenements2 .btn-category,
.mini_block_sliderOffres .btn-category,
#block_espace_client .blocRubrique h1,
#block_espace_client .MentionAssistance,
.sousTitreIcons,
.LesJackpots .col-lg-3 .titreOffre p,
#step1-buttons .btn_infoslide,
#step2-buttons .btn_infoslide,
.ModifAvatar #block_formulaire_inscription .texteArticle p,
#webcam .StyleIconEvent,
#step1-buttons p,
#block_formulaire_infocodepromo .CalageMiniblockR table th,
#block_formulaire_infocodepromo .CalageMiniblockR table td.columnheader,
#block_formulaire_infocodepromo .CalageMiniblockR table td.darkgray,
#block_formulaire_infocodepromo .CalageMiniblockR table td.lightgray,
#block_registrations_bingo .CalageMiniblockR table th,
#block_registrations_bingo .CalageMiniblockR table td.columnheader,
#block_registrations_bingo .CalageMiniblockR table td.darkgray,
#block_registrations_bingo .CalageMiniblockR table td.lightgray,
#block_formulaire_mesjeux .CalageMiniblockR table th,
#block_formulaire_mesjeux .CalageMiniblockR table td.columnheader,
#block_formulaire_mesjeux .CalageMiniblockR table td.darkgray,
#block_formulaire_mesjeux .CalageMiniblockR table td.lightgray,
#historiquepromo .table td,
#block_formulaire_mesjeux .ListJeux .game_hover .btn-category,
.TitreCompte .TitreCompteL1,
.TitreCompte .TitreCompteL2,
.mini_block_client
{
    text-align : center;
}

.TitreCompte hr
{
    width : 90%;
}

#block_espace_client .rubValider h1,
.calageEspFidelite .position-titre-article .TitreArticle h1,
#block_application .blocRubrique,
.mini_block_client .rubValider,
#colBlocs .TitreArticle h1,
.mini_block_sliderEvenements2 .blocRappelOpeTxt, .mini_block_sliderOffres .blocRappelOpeTxt,
#block_application .SSTitreInscriptionCompte .StyleIconEvent,
.SSTitreInscriptionCompte .StyleIconEvent,
.ModifMDP #block_formulaire_infocompte .connexion_title,
#colBlocs .StyleIconEventLast,
.TablePPtitle .StyleIconEvent,
#step1-buttons .connexion_title,
#step2-buttons .connexion_title
{
    padding-top : 0;
}

#blocMesOffres .blocRappelOpe .offreTitre a,
#blocMesOffres .blocRappelOpe .PtsContenu,
#blocMesOffres .blocRappelOpe .btn_infoslide,
#block_espace_client .btn-primary,
.connexion_title,
.SSTitreInscription_TXT,
.SSTitreInscriptionCompte_TXT,
.SSTitreMonprofil,
.SSTitreMonprofil_TXT,
.ModifMDP #block_formulaire_infocompte .deletebtn .btn_infoslide,
.texteArticle .btn-primary,
.SSTitreMespointsPP,
.SSTitreMespointsPP_TXT,
.MespointsPP .TablePPtitle,
.LesJackpots .titreOffre,
#step1-buttons .btn_infoslide,
#step2-buttons .btn_infoslide,
#block_formulaire_infocodepromo .CalageMiniblockR table th,
#block_registrations_bingo .CalageMiniblockR table th,
#block_formulaire_mesjeux .titleMiniblock .text-left,
#block_formulaire_mesjeux .CalageMiniblockR table th,
#block_formulaire_mesjeux .ListJeux .game_hover .btn-category,
#block_formulaire_faq .text-left
{
    text-transform : uppercase;
}

.mini_block_client,
#block_application .AppIMG, #block_application .AppBJ,
#blocMesOffres .blocRappelOpePPlusOne
{
    background-repeat : no-repeat;
    cursor            : pointer;
}

.mini_block_client
{
    padding-top         : 11%;
    background-image    : url(/packages/partouche-connect/images/decos-miniblockclient.png);
    background-position : center bottom;
}

#block_application .AppIMG
{
    background-image    : url(../images/espacefidelite-application.jpg);
    background-position : center;
    opacity             : 1;
    height              : 343px;
}

#block_application .AppBJ
{
    background-image    : url(../images/backjack1.jpg);
    background-position : center;
    opacity             : 1;
    height              : 343px;
}

.AppStore,
.GooglePlay,
.calageHome .AppStore,
.calageHome .GooglePlay
{
    background-position : left top;
    background-repeat   : no-repeat;
    float               : left;
    cursor              : pointer;
    height              : 72px;
    width               : 100%;
}

.AppStore
{
    background-image : url(../images/BTN-AppStore.png);
}

.GooglePlay
{
    background-image : url(../images/BTN-GooglePlay.png);
}

.calageHome .AppStore
{
    background-image : url(../images/BTN-AppStore.png);
    background-size  : contain;
}

.calageHome .GooglePlay
{
    background-image : url(../images/BTN-GooglePlay.png);
    background-size  : contain;
}

#blocMesOffres .blocRappelOpePPlusOne
{
    background-image    : url(/packages/partouche-connect/images/decos-miniblockclient.png);
    background-position : right top;
    width               : 100%;
    height              : 70px;
}

#blocMesOffres .blocRappelOpePPlusOne,
.mini_block_client a.accroche-rond-BloClient,
#blocMesOffres,
#blocMesOffres .blocRappelOpe,
#blocMesOffres .blocRappelOpe .offreContenu,
#blocMesOffres .blocRappelOpe .CasinosContenu,
#blocMesOffres .blocRappelOpe .DateContenu,
.mini_block_sliderEvenements .blocRappelOpe p,
.mini_block_sliderEvenements2 .colEvenements p,
.mini_block_sliderOffres .blocRappelOpe p,
.HistoriqueTournois #colBlocs .blocRappelOpe,
.texteArticle p,
.blocRappelOpe
{
    overflow : hidden;
}

.mini_block_client .TitreSoldePP_clientL2
{
    padding : 4%;
}

.mini_block_client,
.miniblock_sliderBG
{
    height : 470px;
}

.mini_block_client .avatar-client
{
    border-radius : 600px;
    height        : 100px;
    position      : absolute;
    left          : 0;
    right         : 0;
    margin        : auto;
    cursor        : pointer;
}

.mini_block_client .TitreBlock_clientL1
{
    font-family    : "EurostileLT", sans-serif;
    padding-bottom : 2%;
    padding-top    : 24%;
}

.mini_block_client .TitreBlock_clientL2
{
    padding : 2%;;
}

.mini_block_client .PhotoBlock_clientL2
{
    padding-bottom : 8%;
}

.mini_block_client a.accroche-rond-BloClient
{
    display : block;
    height  : 100px;
    cursor  : default;
}

.mini_block_client .CheckboxPP a:hover
{
    padding-left : 10px;
}

#colBlocs .blocRappelOpe h4
{
    padding-bottom : 2%;
}

.marginTop
{
    margin-top : 25px;
}

.mini_block_sliderEvenements .blocRappelOpe h3, .mini_block_sliderEvenements2 .blocRappelOpe h3, .mini_block_sliderOffres .blocRappelOpe h3,
.mini_block_client .TitreBlock_clientL2 p, .mini_block_sliderEvenements .blocRappelOpe p, .mini_block_sliderEvenements2 .colEvenements p, .mini_block_sliderOffres .blocRappelOpe p,
#colBlocs .blocRappelOpe h4, #add-favorite, .blocRappelOpe h4, .LesJackpots .col-lg-3 .titreOffre p,
#block_formulaire_mesjeux #block_separator .topRedSepMarge, #block_formulaire_inscription input[type=checkbox]
{
    margin : 0;
}

#block_resultatsrecherche .texteArticle, .calageCompte .container, .Slider_EspaceFidelite .container, #blocMesOffres .blocRappelOpe .blocRappelOpeTxt,
.HistoriqueTournois .blocRappelOpe .blocRappelOpeTxt, #add-favorite, .texteArticle p, #block_formulaire_inscription .texteArticle,
.ModifMDP #block_formulaire_infocompte .texteArticle, .ModifMDP .subtitleinput
{
    padding : 0;
}

.mini_block_client .rubValider, .rubInactive .glyphicon-chevron-right, .texteArticle p,
.Slider_EspaceFidelite .link_mini_block_slider .glyphicon-chevron-right, .Slider_EspaceFidelite .link_mini_block_slider .glyphicon-chevron-left,
#block_espace_client .rubRechercher, #block_espace_client .rubSinscrire, #block_espace_client .rubValider, .form-controlPP,
#block_formulaire_inscription .form-control, #block_formulaire_infocompte .form-control, #block_recherche_tournois .connexion_title,
.LesJackpots .titreOffre .glyphicon-chevron-right, .LesJackpots .titreOffre .glyphicon-chevron-left, .mini_block_client .rubValider h1
{
    margin-top : 0;
}

.mini_block_client .topRedRefJeu .IconstyleHeader
{
    margin-left : -65%;
}

.mini_block_client .position-retour-top-event
{
    padding-top : 10%;
}

.blocRubrique .rubInactive .accroche-rond-back-glyph
{
    pointer-events : none;
}

.rubInactive .glyphicon-chevron-right
{
    padding-left : 1%;
}

.coulArticle .icon-pic-pp
{
    height : 62px;
}

.coulArticle .TitleAppliVIP2 .icon-pic-pp
{
    height : 40px;
}

.coulArticle .TitleAppliVIP2 .StyleIconEventLast
{
    padding-top : 3px;
}

.link_mini_block_slider, .link_mini_block_slider a, .link_mini_block_slider a:hover
{
    cursor : pointer;
}

.link_mini_block_slider a:hover
{
    padding-left : 5px;
}

.asterisque
{
    font-style     : italic;
    padding-bottom : 5%;
}

.CartePP
{
    padding-bottom : 5%;
}

#block_formulaire_connexion .texteArticle
{
    padding : 3% 3% 15%;
}

#block_application .blocRubrique
{
    padding : 2%;
}

.ExcluPP .mask_ExcluPP
{
    margin-top : -83%;
}

#blocMesOffres
{
    margin-bottom : 2%;
}

#blocMesOffres .texteArticle, #block_historique_tournois .texteArticle
{
    padding : 0% 0% 0%;
}

#blocMesOffres .blocRappelOpe
{
    height        : 215px;
    margin-bottom : 1%;
    padding-top   : 3%;
}

#blocMesOffres .blocRappelImg img
{
    width      : 100%;
    max-height : 170px;
}

#blocMesOffres .blocRappelOpe .blocRappelOpeTxt
{
    width : 100%;
}

#blocMesOffres .blocRappelOpe .offreContenu,
#blocMesOffres .blocRappelOpe .CasinosContenu, #blocMesOffres .blocRappelOpe .DateContenu
{
    padding-top : 0.5%;
    font-weight : normal;
}

#blocMesOffres .blocRappelOpe .PtsContenu
{
    padding-top : 0.5%;
}

#blocMesOffres .blocRappelOpe .btn_infoslide
{
    width       : initial;
    display     : block;
    font-weight : bold;
    height      : 48px;
    padding-top : 2%;
}

.mini_block_sliderEvenements
{
    margin-top   : 26%;
    padding-left : 2%;
}

.mini_block_sliderEvenements2
{
    margin-top   : 24%;
    padding-left : 2%;
}

.mini_block_sliderOffres
{
    margin-top   : 24.5%;
    padding-left : 7%;
    border-left  : 1px solid #757575;
}

.mini_block_sliderEvenements .blocRappelOpe, .mini_block_sliderEvenements2 .blocRappelOpe, .mini_block_sliderOffres .blocRappelOpe
{
    height        : 125px;
    margin-bottom : 1%;
    width         : 95%;
}

.mini_block_sliderEvenements .btn-category, .mini_block_sliderEvenements2 .btn-category, .mini_block_sliderOffres .btn-category
{
    padding : 1.5%;
}

.mini_block_sliderEvenements .blocRappelOpe p, .mini_block_sliderEvenements2 .colEvenements p, .mini_block_sliderOffres .blocRappelOpe p
{
    text-overflow : ellipsis;
    white-space   : nowrap;
}

.mini_block_sliderEvenements .blocRappelOpeTxt, .mini_block_sliderEvenements2 .blocRappelOpeTxt, .mini_block_sliderOffres .blocRappelOpeTxt
{
    width : 98%;
}

.mini_block_sliderEvenements .blocRappelOpeTxt
{
    padding-top    : 1%;
    padding-bottom : 0;
    padding-left   : 5%;
}

.mini_block_sliderEvenements2 .blocRappelOpeTxt, .mini_block_sliderOffres .blocRappelOpeTxt
{
    padding-bottom : 0;
    padding-left   : 5%;
}

.mini_block_sliderEvenements .blocRappelOpe img, .mini_block_sliderEvenements2 .blocRappelOpe img, .mini_block_sliderOffres .blocRappelOpe img
{
    position   : absolute;
    margin-top : 10%;
    height     : 100px;
}

.mini_block_sliderEvenements .blocRappelOpe img
{
    margin-top : 14%;
}

.mini_block_sliderEvenements .TitreCompteL1, .mini_block_sliderOffres .TitreCompteL1
{
    padding-bottom : 2%;
}

.mini_block_sliderEvenements2 .TitreCompteL1, .mini_block_sliderOffres2 .TitreCompteL1
{
    padding-bottom : 2.2%;
}

.mini_block_sliderEvenements .colEvenements, .mini_block_sliderEvenements2 .colEvenements, .mini_block_sliderOffres .colEvenements
{
    margin-bottom : 0;
}

.mini_block_sliderEvenements .icon-rub_new, .mini_block_sliderEvenements2 .icon-rub_new, .mini_block_sliderOffres .icon-rub_new, .blocRappelImg .icon-rub_new
{
    font-size   : 107px;
    opacity     : 0.9;
    height      : 90px;
    margin-left : -2%;
}

.position-retour-top
{
    margin : 1% 0;
}

.rub-photo
{
    margin-top : -2%;
}

#block_espace_client .rubRechercher, #block_espace_client .rubSinscrire, #block_espace_client .rubValider
{
    margin-bottom : 5%;
}

#block_espace_client .texteArticle
{
    padding : 0% 3% 0%;
}

#block_espace_client .IconstyleHeader
{
    font-size : 4.8em;
    height    : 70px;
}
#block_espace_client .IconstyleHeader.icon-parainnage
{
    font-size : 3em;
    line-height    : 76px;
}
#block_espace_client .icon-jackpot
{
    font-size : 5.5em;
}

#block_espace_client .btn-primary
{
    font-weight    : bold;
    text-shadow    : none;
    border         : 0 none;
    height         : 48px;
    padding-top    : 3%;
    padding-bottom : 3%;
    margin-top     : 15%;
    outline-style  : none;
}

#block_espace_client .captcha .controls
{
    float        : right;
    padding-top  : 40px;
    padding-left : 10px;
}

#block_formulaire_seminaire, #block_formulaire_connexion, #block_formulaire_inscription, #block_formulaire_infocompte, #block_formulaire_infocodepromo, #block_registrations_bingo, #block_formulaire_mesjeux
{
    background      : #FFFFFF url(../images/BG_connexion.png) no-repeat center;
    background-size : cover;
}

#block_formulaire_tournois, #block_historique_tournois, #block_recherche_tournois, #block_ArticleOffre
{
    margin-bottom : 2%;
}

#block_historique_tournois
{
    padding : 1%;
}

#block_formulaire_inscription .form-control, #block_formulaire_infocompte .form-control
{
    height : 44px;
    cursor : default;
}

#block_formulaire_inscription label, #block_formulaire_infocompte label
{
    padding-top   : 15px;
    margin-bottom : 10px;
}

.HistoriqueTournois .position-retour-top
{
    padding-top : 2%;
}

.HistoriqueTournois .blocRappelImg img
{
    margin-top : -60%;
    height     : 100px;
    float      : left;
}

.HistoriqueTournois #colBlocs .blocRappelOpe .blocRappelOpeTxt
{
    padding : 10px;
    float   : left;
    width   : 73%;
}

.HistoriqueTournois #colBlocs .blocRappelOpe
{
    height : 118px;
    width  : 100%;
}

#colBlocs .colEvenements
{
    margin-bottom : 4%;
}

.HistoriqueTournois .icon-rub_avenir
{
    opacity     : 1;
    height      : 87px;
    margin-left : -2%;
}

.HistoriqueTournois .icon-rub_utilise
{
    opacity     : 0.8;
    height      : 88px;
    margin-left : -2%;
    text-shadow: 0px 0px 5px rgba(0,0,0, 1);
}

#block_historique_tournois .LabelUtilise .blocRappelImg a > img
{
    margin-top : -60%;
}

#block_historique_tournois .blocRappelOpe, #block_historique_tournois .blocRappelOpe img, #block_recherche_tournois .blocRappelOpe, #block_recherche_tournois .blocRappelOpe img
{
    margin-bottom : 1vh;
    box-shadow: 1px 0px 6px #CCCCCC;
}

.BlocPromoTournois_BG
{
    background    : url(/packages/partouche-connect/images/BlocPromoPPLS.jpg) no-repeat center;
    height        : 200px;
    margin-bottom : 2%;
}

.BlocPromoTournois
{
    margin-top : -15%;
}

#phone-inputs .control-label
{
    padding-top : 2%;
}

.texteArticle .AccrocheArticle
{
    padding-top : 2%;
}

#block_formulaire_inscription .texteArticle
{
    padding : 1% 2% 2%;
}

#block_formulaire_inscription .captcha
{
    margin-top : 13px;
    display    : table;
}

#block_formulaire_inscription .captcha .image
{
    float  : left;
    height : 80px;
    width  : 75%;
}

#colBlocs .TitreArticle h1
{
    padding-bottom : 2%;
    text-transform : none;
}

#block_formulaire_inscription .captcha .controls
{
    float       : right;
    padding-top : 7%;
}

#block_formulaire_infocompte .control-label
{
    font-weight : normal;
}

#block_formulaire_inscription span
{
    padding-left : 5%;
}

#block_formulaire_infocompte .TitleAppliVIP2 .EspaceCB
{
    padding-top : 1%;
}

#block_formulaire_infocompte .TitleAppliVIP2 .btn-primary
{
    margin-top    : 7%;
    padding-left  : 10%;
    padding-right : 10%;
}

#block_formulaire_inscription .texteArticle .captcha .btn-primary
{
    height      : 37px;
    padding-top : 12%;
}

.oblig
{
    text-align : right;
    padding    : 1% 2% 2% 2%;
}

.connexion_title
{
    margin-top     : 9%;
    padding-bottom : 2%;
    padding-left   : 3%;
}

.DeletePassword .connexion_title
{
    cursor     : pointer;
    margin-top : 6%;
}

.Captcha
{
    border : 1px solid #CCCCCC;
}

.connexion_texte
{
    text-align     : right;
    padding-bottom : 5%;
    margin-top     : 25%;
}

#lost-password .texteArticle p
{
    padding-top : 5%;
}

#lost-password .MentionAssistance p
{
    font-style  : normal;
    padding-top : 5%;
}

#show-lost-password
{
    margin-top    : 3%;
    margin-bottom : 5%;
}

#show-lost-password a
{
    border-bottom : 1px solid #B0B0B0;
}

.inscription
{
    text-align  : right;
    padding-top : 5%;
    margin-left : 10px;
}

.inscription:hover
{
    margin-left : 15px;
}

.inscription span
{
    text-align : right;
}

.SSTitreInscription .StyleIconEvent
{
    float        : left;
    margin-right : 8px;
    padding-top  : 8px;
    cursor       : default;
}

.SSTitreInscription
{
    padding-bottom : 4.2%;
    padding-left   : 0.5%;
}

.SSTitreInscription_TXT
{
    padding-top : 1.5%;
}

.texteArticle .deletebtn .btn-primary
{
    padding-top      : 6%;
    background-color : #6B6868;
}

.texteArticle .deletebtn .btn-primary:active
{
    border : none;
}

.CalageMiniblockL .SSTitreInscription_TXT, .CalageMiniblockR .SSTitreInscription_TXT
{
    padding-top    : 20px;
    text-transform : none;
}

.CalageMiniblockL input[type=radio]
{
    margin-top : 20px;
}

.SSTitreInscription .pictoArticle
{
    margin-right : -60px;
}

#block_application .SSTitreInscriptionCompte .StyleIconEvent,
.SSTitreInscriptionCompte .StyleIconEvent
{
    float      : left;
    margin-top : -8px;
}

.SSTitreInscriptionCompte
{
    padding-bottom : 0;
    padding-left   : 2%;
}

.SSTitreInscriptionCompte_TXT
{
    padding-top  : 1.5%;
    padding-left : 45px;
    font-weight  : 600;
}

.SSTitreInscriptionCompte .pictoArticle
{
    margin-right : -60px;
}

.SSTitreMonprofil .StyleIconEvent
{
    float        : left;
    padding-top  : 8px;
    padding-left : 10%;
}

.SSTitreMonprofil_TXT
{
    padding-top   : 2%;
    margin-left   : -1.8%;
    margin-bottom : -1%;
}

.position-retour-top
{
    padding-top : 1%;
}

.position-retour-bottom
{
    padding-top : 25px;
}

.form-control
{
    margin-top : 20px;
    min-height : 44px;
    padding    : 6px 12px;
}

#block_formulaire_infocompte .connexion_title
{
    text-align : left;
}

#block_formulaire_infocompte .topRedSep
{
    height             : 1px;
    box-shadow         : 0 1px 0 0 #F9F9F9;
    -moz-box-shadow    : 0 1px 0 0 #F9F9F9;
    -webkit-box-shadow : 0 1px 0 0 #F9F9F9;
}

#block_formulaire_infocompte
{
    padding : 2% 3% 7%;
    cursor  : default;
}

#block_formulaire_inscription .texteArticle .btn-primary, #block_formulaire_infocompte .texteArticle .btn-primary
{
    padding-top : 2%;
}

#block_formulaire_inscription .texteArticle .btn-primary, #block_formulaire_infocompte .texteArticle .btn-primary:focus
{
    border : none;
}

#block_formulaire_infocompte .topRedSepColorsInline .IconstyleHeader,
#block_formulaire_infocompte .topRedSepColorsInline .IconstyleHeader
{
    font-size : 3.7em;
}

#block_formulaire_infocompte .CalageMiniblockR
{
    padding-top : 4%;
}

#block_formulaire_infocompte .CalageMiniblockL
{
    padding-top : 3%;
}

#block_formulaire_infocompte .texteArticle
{
    padding : 2% 3% 6%;
}

.ModifMDP #block_formulaire_infocompte .deletebtn .btn_infoslide
{
    font-weight   : bold;
    height        : 48px;
    padding-top   : 6%;
    margin-top    : 10%;
    margin-bottom : 10%;
    width         : 100%;
}

.ModifCartePP #block_formulaire_assistance
{
    padding-bottom : 5%;
}

.StyleIconEventLast
{
    cursor       : default;
    float        : left;
    margin-right : 5px;
    padding-top  : 14px;
}

#colBlocs .StyleIconEventLast
{
    cursor       : default;
    float        : left;
    margin-right : 5px;
}

#lost-password
{
    height : 430px;
}

.blocRubrique a
{
    text-decoration : none;
}

#block_espace_client .sousAccrocheIcons p
{
    padding-bottom : 15%;
}

#block_espace_client .MentionAssistance
{
    padding-bottom : 10%;
}

#block_espace_client .MentionAssistance a
{
    font-weight : bold;
}

#block_espace_client .MentionAssistance .icon-tel
{
    padding-right : 2%;
}

#block_espace_client .MentionAssistance .glyphicon-chevron-right
{
    margin-top : 2.2%;
}

#block_espace_client .blocRubrique
{
    padding-bottom : 0;
    padding-top    : 30px;
}

#block_espace_client .vignetteAppli
{
    margin-top : -5%;
}

#block_espace_client .vignetteAppli .icon-portable
{
    font-size      : 4.2em;
    pointer-events : none;
}

#block_espace_client .vignetteAppli .accroche-rond-back-glyph
{
    width       : 92px;
    height      : 92px;
    padding-top : 7%;
}

#block_application .AppIMG:hover
{
    opacity : 0.6;
}

#block_application .AppBJ:hover
{
    opacity : 0.6;
}

#block_application .MargeBlocAppli
{
    padding-top    : 4%;
    padding-bottom : 4%;
}

#block_application .pictoArticle
{
    margin-right : 0;
}

#block_application .TitreCompteL2
{
    padding-left : 45px;
}

#block_application .AppListe
{
    padding : 2%;
}

#block_application .AppListe ul
{
    padding-left : 4%;
}

#block_formulaire_event_pro .topRedSepColorsInline
{
    margin-top : -56px;
}

#block_application .accroche-rond-back-glyph .IconstyleHeader
{
    transition         : none;
    -webkit-transition : none;
    -moz-transition    : none;
    -o-transition      : none;
    -ms-transition     : none;
}

/***** Mon profil *****/

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child)
{
    border-radius : 0px 4px 4px 0px;
}

#block_formulaire_event_pro .input-group
{
    margin-top : 20px;
}

#block_formulaire_event_pro .icon-pic-pp,
.input-group .icon-tel, .input-group .icon-portable
{
    font-size : 1.6em;
}

.FormPP
{
    padding-top : 3%;
}

.texteArticle .btn-primary
{
    border        : 0 none;
    font-weight   : bold;
    height        : 48px;
    margin-top    : 16%;
    margin-bottom : 10%;
    padding-top   : 4%;
    text-shadow   : none;
    outline-style : none;
}

#block_formulaire_infocompte .TitleAppliVIP2 .btn-primary
{
    height : 40px;
}

#block_formulaire_event_pro .icon-colorsInline, #block_formulaire_infocompte .icon-colorsInline, #block_formulaire_event_proPetit .icon-colorsInline
{
    font-size : 4.7em;
}

#block_formulaire_inscription .topRedSepColorsInline .IconstyleHeader
{
    font-size : 3.7em;
}

#block_formulaire_event_pro .topRedSepMarge .IconstyleHeader
{
    font-size : 6.2em;
}

#block_formulaire_event_proPetit .topRedSepMarge .IconstyleHeader
{
    font-size : 4.6em;
}

#block_formulaire_event_pro .topRedSep, #block_formulaire_event_proPetit .topRedSep
{
    border-right : 1px solid #CCCCCC;
}

#block_formulaire_event_pro .topRedSepMarge
{
    margin-top  : 49px;
    margin-left : 0px;
}

#block_formulaire_event_pro .SepMarge
{
    margin-top  : 43px;
    margin-left : -30px;
}

#block_formulaire_event_pro .SepColorsInline
{
    margin-top : -48px;
}

#block_separator .topRedSepMarge, #block_separator_bottom .topRedSepMarge
{
    margin  : 40% 0% 0% -10%;
    display : table;
}

#block_separator .topRedSep1,
#block_separator .topRedSep2,
#block_separator_bottom .topRedSep1,
#block_separator_bottom .topRedSep2
{
    height            : 1px;
    width             : 140%;
    margin-left       : -20%;
    transform         : rotate(90deg);
    -webkit-transform : rotate(90deg);
}

#block_separator_bottom .topRedSep1
{
    margin-top : 65%;
}

#block_separator .topRedSepColorsInline, #block_separator_bottom .topRedSepColorsInline
{
    margin-top : 87%;
}

#block_separator .topRedSep1, .texteArticle #block_separator_bottom .topRedSep1
{
    margin-top : 105%;
}

#block_separator .topRedSep2, #block_separator_bottom .topRedSep2
{
    margin-top : 280%;
}

#optin-inputs #optin-update, #optin-values #optin-edit
{
    padding-top : 10%;
}

.offresMail
{
    padding-top    : 10%;
    padding-bottom : 5%;
}

.FormCartePP
{
    padding-top : 5%;
}

.CheckboxPP
{
    padding-top : 8%;
}

.form-controlPP
{
    display            : block;
    width              : 100%;
    height             : 44px;
    padding            : 6px 6px;
    background-image   : none;
    border             : 1px solid #CCCCCC;
    resize             : none;
    -webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition : border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition         : border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#add-favorite
{
    border     : 0;
    width      : 70%;
    height     : 40px;
    margin-top : 3%;
}

#favorite-establishments .fondModuleCasino
{
    border-top : 1px solid #CCCCCC;
    height     : 60px;
    display    : table;
    width      : 100%;
    margin     : 5px;
}

#favorite-establishments .texteCasinoP
{
    font-size  : 0.8em;
    padding    : 3%;
    text-align : left;
}

#favorite-establishments .visit
{
    padding-bottom  : 2%;
    padding-top     : 19%;
    padding-right   : 5px;
    text-decoration : none;
    text-align      : right;
}

#favorite-establishments .visit:hover
{
    padding-right : 0;
}

#favorite-establishments .remove-favorite
{
    line-height : 45px;
}

#favorite-establishments .visit .glyphicon-chevron-right
{
    margin-top : 5px;
}

.texteArticle p
{
    font-style      : normal;
    text-decoration : none !important;
    border          : medium none !important;
    font-size       : 14px !important;
    list-style      : none;
    line-height     : 1.42857;
    margin-bottom   : 0;
}

.input-group.inputel
{
    padding-left  : 15px;
    padding-right : 15px;
}

.subtitleinput
{
    font-style : italic;
}

.FormCartePP .subtitleinput
{
    padding-left   : 0px;
    padding-right  : 0px;
    font-style     : italic;
    padding-bottom : 3%;
    padding-top    : 2%;
}

#address-update, #phone-update
{
    padding-top : 3%;
}

#block_formulaire_infocompte .TitleAppli, #block_formulaire_infocompte .TitleAppliID
{
    padding-bottom : 1%;
    border-bottom  : 1px solid #CCCCCC;
    width          : 90%;
    cursor         : default;
}

#block_formulaire_infocompte .TitleAppliVIP
{
    padding-bottom : 1%;
    border         : 1px solid #CCCCCC;
    width          : 90%;
    padding-top    : 2%;
    cursor         : default;
}

#block_formulaire_infocompte .TitleAppliVIP2
{
    width      : 100%;
    margin-top : 2%;
}

.TitleAppliVIP2 .CartePP
{
    padding-bottom : 2%;
}

#block_formulaire_inscription .TitleAppliVIP2
{
    padding-bottom : 1%;
    margin-top     : 2%;
    padding-top    : 0.5%;
}

#birthdateMonth
{
    padding-right : 0;
    padding-left  : 0;
}

#block_formulaire_inscription .BigLabel
{
    padding-top : 5%;
}

#block_formulaire_inscription .certifications span
{
    padding-left : 1%;
}

.ContactPref .TitleAppliBack h1
{
    margin-bottom : 1%;
}

.CalageMiniblockR
{
    margin-bottom : 3%;
}

#card
{
    border : none;
}

#card-update
{
    padding-right : 5%;
    padding-top   : 2%;
}

#favorite-establishments .col-lg-1, .blocRappelOpe h4
{
    margin-top : 3%;
}

.blocRappelOpe h3
{
    margin : 0 0 3px 0;
}

.blocRappelOpe
{
    width  : 100%;
    height : 120px;
}

.MespointsPP .icon-pic-pp
{
    height : 62px;
}

#blocMesOffres .blocRappelTextePP
{
    padding-top  : 6%;
    padding-left : 8%;
}

#blocMesOffres .blocPPlusOne
{
    padding-bottom : 5%;
    width          : 65%;
}

#blocMesOffres .blocRappelOpeTxtPP
{
    padding-top : 10%;
}

#blocMesOffres .blocRappelOpeTxt .CasinosContenu span, #blocMesOffres .blocRappelOpeTxt .DateContenu span, #blocMesOffres .blocRappelOpeTxt .PtsContenu span,
#block_ArticleOffre .texteArticle .CasinosContenu span, #block_ArticleOffre .texteArticle .DateContenu span, #block_ArticleOffre .texteArticle .PtsContenu span, #block_ArticleOffre .texteArticle .offreContenu span
{
    text-transform : none;
}

#block_ArticleOffre .texteArticle .CasinosContenu, #block_ArticleOffre .texteArticle .DateContenu, #block_ArticleOffre .texteArticle .PtsContenu,
#block_ArticleOffre .texteArticle .offreContenu, .ContactPref .TitleAppliBack
{
    padding-bottom : 1%;
}

.textintro_utilisationPP
{
    padding-top    : 3%;
    padding-bottom : 2%;
}

.SSTitreMespointsPP .StyleIconEvent
{
    float        : left;
    padding-top  : 8px;
    padding-left : 10%;
}

.SSTitreMespointsPP_TXT
{
    padding-top   : 4%;
    margin-left   : 6%;
    margin-bottom : -1%;
}

.position-titre-article .form-group
{
    margin-bottom : 0;
}

.position-titre-article .form-control
{
    margin-top : 10px;
}
.MesParrainages .position-titre-article {
    margin-left :1.5em;
}
.MespointsPP .TablePPtitle
{
    border-top : none;
    padding    : 4%;
}

.MespointsPP .TablePPpoints
{
    border-top : none;
    padding    : 4%;
}

.TablePPtitle .StyleIconEvent
{
    margin-right : 13px;
    margin-top   : -2%;
}

.MespointsPP .table
{
    margin-bottom : 0;
}

.LesJackpots .filtres_offres .active
{
    width : 90%;
}

.LesJackpots .titreOffre
{
    float        : left;
    font-size    : 1.1em;
    padding-left : 0;
}

.LesJackpots .filtres_offres .active i
{
    display : none;
}

.LesJackpots .titreOffre .glyphicon-chevron-right, .LesJackpots .titreOffre .glyphicon-chevron-left
{
    font-size : 0.9em;
}

.LesJackpots .filtres_offres hr
{
    float       : left;
    width       : 90%;
    margin      : 10px auto 10px auto;
    padding-top : 10px;
}

.LesJackpots .filtres_offres
{
    padding-top : 5%;
}

.LesJackpots #blocMesOffres
{
    margin-top : 2%;
}

.blockJackpots, .blockMachine, .blockTop10, .blockProgressif
{
    padding-top    : 2%;
    padding-bottom : 2%;
}

#block_ArticleOffre .texteArticle
{
    padding : 5% 3% 3%;
}

.ModifCartePP .textintro_assistance
{
    line-height   : 30px;
    margin-bottom : 15px;
    text-align    : justify;
}

.ModifCartePP .imageArticle img
{
    max-height : none;
}

#step1-buttons .btn_infoslide,
#step2-buttons .btn_infoslide
{
    width       : initial;
    border      : none;
    font-weight : bold;
    height      : 48px;
    padding-top : 1%;
}

#step1-buttons .btn_infoslide
{
    margin-left   : 0%;
    padding-left  : 10%;
    padding-right : 10%;
}

#step2-buttons .btn_infoslide
{
    padding-right : 20%;
    padding-left  : 20%;
}

#step2-buttons .deletebtn .btn_infoslide
{
    padding : 11%;
}

.ModifAvatar #block_formulaire_inscription
{
    padding : 2% 2% 4% 2%;
}

#webcam,
#step1-buttons .btn_infoslide,
#step2-buttons .btn_infoslide
{
    display : block;
}

#webcam
{
    border : 1px solid #CCCCCC;
}

#webcam .StyleIconEvent
{
    font-size    : 190px;
    padding-left : 39%;
    opacity      : 0.9;
    padding-top  : 13%;
    cursor       : default;
    position     : absolute;
}

#step1-buttons
{
    padding-bottom : 1%;
    padding-top    : 1%;
}

#step1-buttons p
{
    padding-top : 1%;
}

#block_formulaire_inscription .texteArticle input#age-confirm
{
    margin-top : 10%;
}

#step2-buttons
{
    padding-top : 2%;
}

#step1-buttons .connexion_title, #step2-buttons .connexion_title
{
    cursor         : pointer;
    margin-top     : 6%;
    padding-bottom : 0;
    padding-left   : 0;
}

@media (max-width : 1199px)
{
    #step1-buttons .connexion_title
    {
        font-size   : 11px;
        padding-top : 8%;
    }
}

.MesNotifications .pictoArticle .StyleIconEvent
{
    height      : 60px;
    padding-top : 0;
    margin-top  : -10%;
}

.ModifMDP hr
{
    width       : 90%;
    margin      : 10px auto 10px auto;
    padding-top : 10px;
}

.ModifMDP .ParaphSubtitle
{
    padding-bottom : 2%;
    padding-top    : 2%;
}

.ModifMDP .connexion_title
{
    padding-top : 7%;
}

.ModifMDP .IconstyleHeader
{
    font-size : 2em;
}

#block_resultatsrecherche
{
    padding-bottom : 5%;
}

.searchpopup #searchResults .searchResult i
{
    font-size : 55px;
    cursor    : default;
}

.searchpopup #searchResults .searchResult
{
    padding : 2%;
}

#searchResults .searchResult .search-results-description
{
    padding-top : 1%;
}

#block_formulaire_infocodepromo, #block_registrations_bingo
{
    min-height : 400px;
}

#block_formulaire_infocodepromo .StyleIconEventLast,
#block_registrations_bingo .StyleIconEventLast
{
    float : right;
}

#block_formulaire_infocodepromo .CalageMiniblockL .btn-primary,
#block_registrations_bingo .CalageMiniblockL .btn-primary
{
    padding       : 0px 10%;
    width         : 100%;
    margin-top    : 4%;
    margin-bottom : 2%;
}

#block_formulaire_infocodepromo .CalageMiniblockL i,
#block_registrations_bingo .CalageMiniblockL i
{
    font-size   : 25px;
    padding-top : 0;
}

#block_formulaire_infocodepromo .CalageMiniblockL .alertcontainer,
#block_registrations_bingo .CalageMiniblockL .alertcontainer
{

}

#block_formulaire_infocodepromo .CalageMiniblockL .alertcontainer .alertok i,
#block_formulaire_infocodepromo .CalageMiniblockL .alertcontainer .alertko i,
#block_registrations_bingo .CalageMiniblockL .alertcontainer .alertok i,
#block_registrations_bingo .CalageMiniblockL .alertcontainer .alertko i,
#block_formulaire_mesjeux .CalageMiniblockL .alertcontainer .alertok i
{
    float     : left;
    margin    : 0px 10px 0px 0px;
    font-size : 4em;
}

#block_formulaire_infocodepromo .CalageMiniblockL .alertcontainer .alertok p,
#block_registrations_bingo .CalageMiniblockL .alertcontainer .alertok p,
#block_formulaire_mesjeux .CalageMiniblockL .alertcontainer .alertok p
{
    color : #00AB01 !important;
}

#block_formulaire_infocodepromo .CalageMiniblockL .alertcontainer .alertok,
#block_registrations_bingo .CalageMiniblockL .alertcontainer .alertok,
#block_formulaire_mesjeux .CalageMiniblockL .alertcontainer .alertok
{
    color   : #00AB01;
    border  : solid 1px #00AB01;
    padding : 10px;
}

#block_formulaire_infocodepromo .CalageMiniblockL .alertcontainer .alertko p,
#block_formulaire_infocodepromo .CalageMiniblockL .help-block,
#block_registrations_bingo .CalageMiniblockL .alertcontainer .alertko p,
#block_registrations_bingo .CalageMiniblockL .help-block,
#block_formulaire_mesjeux .CalageMiniblockL .alertcontainer .alertko p,
#block_formulaire_mesjeux .CalageMiniblockL .help-block
{
    color : #E02C2B !important;
}

#block_formulaire_infocodepromo .CalageMiniblockL .alertcontainer .alertko,
#block_registrations_bingo .CalageMiniblockL .alertcontainer .alertko,
#block_formulaire_mesjeux .CalageMiniblockL .alertcontainer .alertko
{
    color   : #E02C2B;
    border  : solid 1px #E02C2B;
    padding : 10px;
}

#block_formulaire_infocodepromo .CalageMiniblockR table,
#block_registrations_bingo .CalageMiniblockR table
{
    margin-top : 25px;
}

#block_formulaire_infocodepromo .CalageMiniblockR table th,
#block_registrations_bingo .CalageMiniblockR table th
{
    padding : 10px;
}

#block_formulaire_infocodepromo .CalageMiniblockR table td.columnheader,
#block_registrations_bingo .CalageMiniblockR table td.columnheader
{
    padding : 8px;
}

#block_formulaire_infocodepromo .CalageMiniblockR table td.rightborder,
#block_registrations_bingo .CalageMiniblockR table td.rightborder
{
    border-right : solid 1px #D0D0D0;
}

#block_formulaire_infocodepromo .CalageMiniblockR table td.darkgray,
#block_registrations_bingo .CalageMiniblockR table td.darkgray
{
    padding : 6px 5px;
}

#block_formulaire_infocodepromo .CalageMiniblockR table td.lightgray,
#block_registrations_bingo .CalageMiniblockR table td.lightgray
{
    padding : 6px 5px;
}

#block_formulaire_infocodepromo .CalageMiniblockR table td.textcolumn,
#block_registrations_bingo .CalageMiniblockR table td.textcolumn
{
    text-align : left;
}

#block_formulaire_mesjeux .titleMiniblock .text-left
{
    font-weight : 700;
    padding-top : 2%;
}

#block_formulaire_mesjeux .StyleIconEventLast, #block_formulaire_faq .StyleIconEventLast
{
    padding-top : 0;
}

#block_formulaire_mesjeux, #block_formulaire_faq
{
    min-height : 400px;
    padding    : 2%;
}

#block_formulaire_mesjeux .CalageMiniblockL .btn-primary
{
    padding : 0px 10%;
}

#block_formulaire_mesjeux .titleMiniblock i
{
    padding-top : 0;
}

#block_formulaire_mesjeux .CalageMiniblockR table th
{
    padding : 2%;
}

#block_formulaire_mesjeux .CalageMiniblockR table td.columnheader
{
    padding     : 2% 1% 2% 1%;
    font-weight : bold;
}

#block_formulaire_mesjeux .CalageMiniblockR table td.rightborder
{
    border-left   : solid 1px #D0D0D0;
    border-right  : solid 1px #D0D0D0;
    border-bottom : solid 1px #D0D0D0;
}

#block_formulaire_mesjeux .CalageMiniblockR table td.darkgray,
#block_formulaire_mesjeux .CalageMiniblockR table td.lightgray
{
    padding : 1%;
}

#block_formulaire_mesjeux .CalageMiniblockR .table > tbody > tr > th
{
    border-top : none;
}

#block_formulaire_mesjeux .CalageMiniblockR table td.textcolumn
{
    text-align : left;
}

#block_formulaire_mesjeux .titleMiniblock
{
    padding-bottom : 3%;
}

#block_formulaire_mesjeux #block_separator .topRedSep1
{
    margin-top : 50%;
}

#block_formulaire_mesjeux .ListJeux .ligneblank
{
    height : 20px;
}

#block_formulaire_mesjeux .ListJeux .game_hover img
{
    opacity : 0.5;
}

#block_formulaire_mesjeux .ListJeux .game_hover .btn-category
{
    font-weight : 700;
    cursor      : pointer;
    padding     : 1.5%;
    margin-top  : -45%;
}

#block_formulaire_faq .text-left
{
    font-weight : 700;
    padding-top : 2%;
}

#block_formulaire_faq .bigtitle_faq
{
    padding-bottom : 1%;
}

#block_formulaire_faq ul
{
    list-style-type       : none;
    -webkit-margin-start  : 0px;
    -webkit-margin-end    : 0px;
    -webkit-padding-start : 0px;
}

#block_formulaire_faq .questions_faq, #block_formulaire_faq .questions_faqSELECT
{
    border-bottom  : solid 1px #E0E0E0;
    padding-bottom : 0.2%;
    padding-top    : 1%;
}

#block_formulaire_faq .questions_faq a
{
    padding-left : 1%;
    color        : #838383;
}

#block_formulaire_faq .questions_faq .question_answer, #block_formulaire_faq .questions_faqSELECT .question_answer
{
    padding : 2% 0% 3% 1%;
}

#block_formulaire_faq .questions_faqSELECT a
{
    padding-left : 1%;
}

#gameFrame
{
    position : fixed;
    width    : 100%;
    height   : 100%;
    z-index  : 1001;
    top      : 0;
}

#gameFrame div
{
    position       : relative;
    top            : 50%;
    width          : 88%;
    height         : 0;
    padding-bottom : 49.5%;
    margin         : -24.75% auto;
}

#gameFrame iframe
{
    position : absolute;
    top      : 0;
    left     : 0;
    width    : 100%;
    height   : 100%;
    border   : none;
}

/***** MEDIA QUERIES *****/

@media (max-width : 1999px)
{
    .MentionsLiberte
    {
        font-size : 14px;
    }
}

@media (min-width : 1900px)
{
    .Slider_EspaceFidelite
    {
        padding-top : 4%;
    }
}

@media (max-width : 1899px)
{
    .Slider_EspaceFidelite
    {
        padding-top : 4%;
    }
}

@media (max-width : 1499px)
{
    .Slider_EspaceFidelite
    {
        padding-top : 6%;
    }

    body
    {
        overflow-x : hidden;
    }
}

@media (max-width : 1199px)
{
    .mini_block_sliderEvenements .icon-rub_new, .mini_block_sliderEvenements2 .icon-rub_new, .mini_block_sliderOffres .icon-rub_new, .blocRappelImg .icon-rub_new
    {
        font-size : 74px;
    }

    .mini_block_client .TitreBlock_clientL1
    {
        font-size : 17px;
    }

    .mini_block_sliderEvenements .TitreCompteL1, .mini_block_sliderOffres .TitreCompteL1, .mini_block_sliderEvenements2 .TitreCompteL1
    {
        font-size : 13px;
    }

    .mini_block_sliderEvenements .colEvenements h4, .mini_block_sliderOffres .colEvenements h4, .mini_block_sliderEvenements2 .colEvenements h4,
    .mini_block_sliderEvenements .blocRappelOpe h3, .mini_block_sliderOffres .blocRappelOpe h3, .mini_block_sliderEvenements2 .blocRappelOpe h3, .MentionsLiberte
    {
        font-size : 12px;
    }

    .mini_block_sliderEvenements .blocRappelOpe p, .mini_block_sliderOffres .blocRappelOpe p, .mini_block_sliderEvenements2 .blocRappelOpe p,
    #webcam2 .btn_infoslide, .mini_block_client .CheckboxPP a, .mini_block_client .texteBackToHome-top
    {
        font-size : 11px;
    }

    #block_formulaire_event_pro .topRedSepColorsInline
    {
        margin-right : 15px;
    }

    #block_formulaire_event_pro .texteEtablissement .topRedSepColorsInline
    {
        margin-right : 0;
    }

    #block_separator, #block_separator_bottom
    {
        display : none;
    }

    .SSTitreInscription
    {
        padding-bottom : 5%;
    }

    .SSTitreInscription .pictoArticle
    {
        margin-right : -40px;
    }

    .SSTitreInscriptionCompte_TXT,
    #block_application .TitreCompteL2
    {
        padding-left : 11%;
    }

    #block_formulaire_infocompte .CheckboxPP,
    #block_formulaire_infocompte .CalageMiniblockR,
    #block_formulaire_infocompte .CalageMiniblockL
    {
        padding-top : 1%;
    }

    .SSTitreInscription_TXT
    {
        padding-top : 2%;
    }

    .texteArticle .btn-primary
    {
        padding-top : 3%;
    }

    .ModifMDP #block_formulaire_infocompte .deletebtn .btn_infoslide
    {
        padding-top : 4%;
    }

    .texteArticle .deletebtn .btn-primary
    {
        padding-top : 7%;
    }

    .Slider_EspaceFidelite
    {
        padding-top : 9%;
    }

    #favorite-establishments .visit
    {
        padding-top : 12%;
    }

    .SSTitreInscriptionCompte .GooglePlay
    {
        margin-top : -32%;
    }

    .HistoriqueTournois .icon-rub_avenir, .HistoriqueTournois .icon-rub_utilise
    {
        height : 72px;
    }

    #favorite-establishments .remove-favorite
    {
        line-height : 65px;
    }

    .mini_block_client .position-retour-top-event
    {
        padding-top : 25%;
    }

    .mini_block_client .rubValider
    {
        margin-top : -2px;
    }

    .HistoriqueTournois #colBlocs .blocRappelOpe .blocRappelOpeTxt
    {
        width : 66%;
    }

    #block_formulaire_infocodepromo .CalageMiniblockL i,
    #block_registrations_bingo .CalageMiniblockL i
    {
        margin-right : 0;
    }
}

@media (max-width : 991px)
{
    .mini_block_sliderEvenements .icon-rub_new, .mini_block_sliderEvenements2 .icon-rub_new, .mini_block_sliderOffres .icon-rub_new, .blocRappelImg .icon-rub_new
    {
        font-size : 77px;
    }

    .HistoriqueTournois .StyleIconEvent, .MesOffres .StyleIconEvent, .MesNotifications .StyleIconEvent
    {
        font-size : 42px;
    }

    .MesJeux .position-titre-article .StyleIconEvent
    {
        font-size : 40px;
    }

    .connexion_title
    {
        font-size : 18px;
    }

    .SSTitreInscriptionCompte_TXT,
    .SSTitreInscription_TXT
    {
        font-size : 16px;
    }

    .MesJeux .SSTitreArticle h2
    {
        font-size : 15px !important;
    }

    .texteArticle p
    {
        font-size : 13px !important;
    }

    .link_mini_block_slider, .link_mini_block_slider a
    {
        font-size : 11px;
    }

    .mini_block_sliderEvenements .blocRappelOpe p, .mini_block_sliderOffres .blocRappelOpe p,
    .mini_block_sliderEvenements2 .blocRappelOpe p, #webcam2 .btn_infoslide, .mini_block_client .CheckboxPP a,
    .mini_block_client .texteBackToHome-top
    {
        font-size : 10px;
    }

    #menu-group-collapse .socialIcons .Login
    {
        font-size : 0.7em;
    }

    .mini_block_sliderEvenements .blocRappelOpe, .mini_block_sliderEvenements2 .blocRappelOpe, .mini_block_sliderOffres .blocRappelOpe
    {
        height : 100px;
    }

    .mini_block_sliderEvenements .blocRappelOpe img, .mini_block_sliderEvenements2 .blocRappelOpe img, .mini_block_sliderOffres .blocRappelOpe img
    {
        height : 80px;
    }

    #block_formulaire_inscription .captcha .image
    {
        height : 84px;
    }

    .Login .photo-id
    {
        width  : 35px;
        height : 35px;
    }

    #block_formulaire_inscription .captcha .image
    {
        width : 73%;
    }

    .HistoriqueTournois .texteArticle .blocRappelOpeTxt
    {
        width : 95%;
    }

    #blocMesOffres .blocRappelOpe
    {
        height : 400px;
    }

    #blocMesOffres .blocRappelImg img
    {
        max-height            : 200px;
        border-radius         : 8px 8px 0 0;
        -webkit-border-radius : 8px 8px 0 0;
        -moz-border-radius    : 8px 8px 0 0;
    }

    .mini_block_sliderEvenements
    {
        margin-top : 50%;
    }

    .mini_block_sliderEvenements2,
    .mini_block_sliderOffres
    {
        margin-top : 45%;
    }

    .mini_block_sliderEvenements .blocRappelOpe img, .mini_block_sliderOffres .blocRappelOpe img, .mini_block_sliderEvenements2 .blocRappelOpe img
    {
        margin-top : 17%;
    }

    .mini_block_sliderEvenements .blocRappelOpe img
    {
        margin-top : 12%;
    }

    .mini_block_sliderEvenements .btn-category,
    .mini_block_sliderEvenements2 .btn-category,
    .mini_block_sliderOffres .btn-category
    {
        margin-top : 3%;
    }

    .SSTitreInscriptionCompte .AppStore, .SSTitreInscriptionCompte .GooglePlay
    {
        margin-top : -24%;
    }

    .SSTitreInscriptionCompte .AppStore
    {
        margin-bottom : 5%;
    }

    #block_formulaire_inscription .TitleAppliVIP2 .form-controlPP
    {
        margin-bottom : 2%;
    }

    #block_formulaire_event_pro .topRedSepColorsInline
    {
        margin-right : 35px;
    }

    .HistoriqueTournois .pictoArticle, .MesOffres .pictoArticle, .MesNotifications .pictoArticle
    {
        margin-right : 25px;
    }

    .MesJeux .position-titre-article .pictoArticle
    {
        margin-right : 15px;
    }

    #block_formulaire_event_pro .texteEtablissement .topRedSepColorsInline
    {
        margin-right : 0;
    }

    .SSTitreInscription .pictoArticle
    {
        margin-right : -20px;
    }

    #block_formulaire_event_pro .topRedSepMarge
    {
        margin-top  : 35px;
        margin-left : -50px;
    }

    #block_application .AppIMG
    {
        margin-bottom : 5%;
    }

    #block_application .AppBJ
    {
        margin-bottom : 5%;
    }

    #webcam .StyleIconEvent
    {
        font-size    : 140px;
        padding-left : 35%;
        padding-top  : 13%;
    }

    #step2-buttons .deletebtn .btn_infoslide
    {
        padding     : 0;
        padding-top : 4%;
    }

    .mini_block_client
    {
        padding-top : 26%;
    }

    #block_formulaire_infocodepromo #historiquepromo,
    #block_registrations_bingo #historiquepromo
    {
        border-top : 1px dashed #CCCCCC;
    }

    #block_formulaire_infocodepromo .CalageMiniblockL .btn-primary,
    #block_registrations_bingo .CalageMiniblockL .btn-primary
    {
        margin-bottom : 4%;
    }

    #block_formulaire_infocodepromo .CalageMiniblockR table,
    #block_registrations_bingo .CalageMiniblockR table
    {
        margin-top : 4%;
    }

    .ModifMDP #block_formulaire_infocompte .deletebtn .btn_infoslide
    {
        padding-top : 4%;
    }

    #blocMesOffres .blocRappelOpe .offreTitre
    {
        padding-top : 2%;
    }

    #block_formulaire_event_pro .topRedRefJeu
    {
        padding-top : 10px;
        font-size   : 47px;
    }

    .SSTitreInscriptionCompte_TXT,
    #block_application .TitreCompteL2
    {
        padding-left : 6%;
    }

    .calageEspFidelite .position-retour-top
    {
        padding : 2% 0;
        margin  : 0;
    }

    .texteArticle .deletebtn .btn-primary
    {
        padding-top : 5%;
    }

    #block_formulaire_inscription .texteArticle input#age-confirm
    {
        margin-top : 0%;
    }

    .mini_block_client .position-retour-top-event
    {
        padding-top : 28%;
    }

    .mini_block_client .texteBackToHome-top
    {
        float : initial;
    }

    .mini_block_client .rubValider
    {
        margin-top : 0;
    }

    #step1-buttons .btn_infoslide
    {
        margin-bottom : 2%;
    }

    #colBlocs .TitreArticle h1
    {
        font-size : 24px !important;
    }

    .HistoriqueTournois #colBlocs .blocRappelOpe .blocRappelOpeTxt
    {
        width : 55%;
    }

    #block_formulaire_mesjeux .CalageMiniblockR
    {
        margin-top : 3%;
    }
}

@media (max-width : 767px)
{
    #block_application .SSTitreInscriptionCompte .StyleIconEvent
    {
        font-size  : 40px;
        margin-top : 4px;
    }

    #block_formulaire_event_pro .topRedSepMarge .IconstyleHeader
    {
        font-size : 5.5em;
    }

    .SSTitreMonprofil .StyleIconEvent,
    #block_espace_client .MentionAssistance .icon-tel,
    #block_formulaire_event_pro .SepColorsInline,
    .SSTitreMespointsPP .StyleIconEvent,
    .TablePPtitle .StyleIconEvent
    {
        font-size   : 25px;
        padding-top : 10px;
    }

    #colBlocs .StyleIconEventLast
    {
        font-size : 24px;
    }

    .HistoriqueTournois .icon-rub_avenir,
    .HistoriqueTournois .icon-rub_utilise
    {
        height : 84px;
    }

    .mini_block_sliderEvenements .blocRappelOpe, .mini_block_sliderEvenements2 .blocRappelOpe, .mini_block_sliderOffres .blocRappelOpe
    {
        height : 106px;
    }

    .HistoriqueTournois .blocRappelImg
    {
        width : 120px;
        float : left;
    }

    .background-splashArticle
    {
        display : none;
    }

    #blocMesOffres .blocRappelOpe .btn_infoslide
    {
        width      : inherit;
        margin-top : 1%;
    }

    #step1-buttons .btn_infoslide
    {
        width : inherit;
    }

    #step1-buttons
    {
        padding-bottom : 0;
        padding-top    : 3%;
    }

    .mini_block_sliderEvenements .blocRappelOpe img, .mini_block_sliderOffres .blocRappelOpe img, .mini_block_sliderEvenements2 .blocRappelOpe img
    {
        margin-top : 7%;
        height     : 90px;
    }

    #block_formulaire_event_pro .topRedSepMarge
    {
        margin-top  : 35px;
        margin-left : -20px;
    }

    .SSTitreInscriptionCompte_TXT, #block_application .TitreCompteL2
    {
        padding-left : 2%;
    }

    #block_formulaire_inscription .texteArticle .btn-primary,
    .SSTitreInscriptionCompte_TXT
    {
        padding-top : 1%;
    }

    #block_application .AppListe
    {
        padding-left : 0;
    }

    #blocMesOffres .ParagrapheArticle, .SSTitreMonprofil .StyleIconEvent, .SSTitreMonprofil_TXT
    {
        padding-top : 0;
    }

    .position-titre-article .pictoArticle, #block_formulaire_event_pro .topRedSepColorsInline
    {
        margin-right : 0;
    }

    #block_recherche_tournois .blocRappelOpe h4, .mini_block_sliderEvenements, .mini_block_sliderOffres
    {
        margin-top : 0;
    }

    #block_formulaire_inscription label, #block_formulaire_infocompte label
    {
        margin-bottom : 0;
    }

    .mini_block_client .rubValider h1
    {
        margin : 0;
    }

    .colEvenements .icon-trophee,
    .SSTitreInscription_TXT
    {
        padding-top : 2.5%;
    }

    .texteArticle .deletebtn .btn-primary
    {
        padding-top : 6%;
    }

    #birthdateMonth
    {
        padding-right : 15px;
        padding-left  : 15px;
    }

    .birthinput
    {
        padding-bottom : 2%;
    }

    .splashAssistance .splashArticle, .splashArticle
    {
       /* margin-top : 17%;*/
    }

    .Slider_EspaceFidelite
    {
        padding-top : 17%;
    }

    .mini_block_client .TitreBlock_clientL1
    {
        padding-top : 5%;
    }

    .mini_block_client .TitreBlock_clientL2
    {
        padding     : 0;
        padding-top : 2%;
    }

    .mini_block_client .TitreSoldePP_clientL2
    {
        padding : 3%;
    }

    .mini_block_client .PhotoBlock_clientL2
    {
        padding-bottom : 1%;
    }

    .mini_block_client .position-retour-top-event
    {
        padding-top    : 3%;
        padding-bottom : 5%;
    }

    .mini_block_client .rubValider
    {
        margin-top : -2px;
        float      : right;
    }

    .mini_block_client .texteBackToHome-top
    {
        float : left;
    }

    .mini_block_client
    {
        height      : inherit;
        padding-top : 0;
    }

    .miniblock_sliderBG
    {
        height         : inherit;
        padding-top    : 2%;
        padding-bottom : 4%;
    }

    .zoneinfos, .zoneperso
    {
        padding : 5% 0;
    }

    .mini_block_sliderEvenements .btn-category,
    mini_block_sliderEvenements2 .btn-category,
    .mini_block_sliderOffres .btn-category
    {
        margin-top : 0;
        padding    : 2.5% 0;
    }

    #block_formulaire_event_pro .topRedSepColorsInline
    {
        margin-top : -48px;
    }

    .mini_block_client .CheckboxPP a
    {
        padding-right : 5px;
    }

    .HistoriqueTournois #colBlocs .blocRappelOpe .blocRappelOpeTxt
    {
        width : 57%;
    }

    .BlocPromoTournois
    {
        margin-top : 0;
    }

    .texteArticle .btn-primary
    {
        padding-top : 4%;
    }
}

@media (max-width : 600px)
{
    .Slider_EspaceFidelite
    {
        padding-top : 21%;
    }

    #block_application .AppIMG
    {
        height : 220px;
    }

    #block_application .AppBJ
    {
        height : 220px;
    }

    .AppStore, .GooglePlay
    {
        transform : scale(0.8);
    }

    #show-lost-password, #show-lost-password a
    {
        width : 30%;
    }

    #messages-container
    {
        width : 380px !important;
    }

    .mini_block_sliderEvenements .blocRappelOpe, .mini_block_sliderEvenements2 .blocRappelOpe, .mini_block_sliderOffres .blocRappelOpe
    {
        width : 100%;
    }

    #block_formulaire_inscription .captcha .image
    {
        width  : 370px;
        height : 110px;
    }

    #block_formulaire_inscription .texteArticle .captcha .btn-primary
    {
        height  : 70px;
        margin  : 0px 0px 0 40%;
        padding : 0 25px;
    }

    .mini_block_sliderEvenements .blocRappelOpe,
    .mini_block_sliderEvenements2 .blocRappelOpe,
    .mini_block_sliderOffres .blocRappelOpe
    {
        height : 110px;
    }

    .mini_block_sliderEvenements .btn-category,
    .mini_block_sliderEvenements2 .btn-category,
    .mini_block_sliderOffres .btn-category
    {
        height  : 35px;
        padding : 3% 0;
    }

    #blocMesOffres .blocRappelImg img
    {
        max-height : inherit;
    }

    #blocMesOffres .blocRappelOpe
    {
        height : 570px;
    }

    .BlocPromoTournois
    {
        height : 220px;
    }

    #webcam .StyleIconEvent
    {
        font-size : 110px;
    }

    #block_formulaire_event_pro .topRedSepMarge .IconstyleHeader
    {
        font-size : 70px;
    }

    #block_application .SSTitreInscriptionCompte .StyleIconEvent
    {
        font-size : 50px;
    }

    .calageEspFidelite .StyleIconEvent
    {
        font-size : 40px;
    }

    .HistoriqueTournois .StyleIconEvent,
    .MesOffres .StyleIconEvent,
    .MesNotifications .StyleIconEvent
    {
        font-size : 36px;
    }

    .position-titre-article .SSTitreMonprofil .StyleIconEvent
    {
        font-size : 30px;
    }

    #block_formulaire_infocodepromo .CalageMiniblockL i,
    #block_registrations_bingo .CalageMiniblockL i
    {
        font-size : 25px;
    }

    .TitreCompte .TitreCompteL1
    {
        font-size : 20px;
    }

    #block_formulaire_inscription .btn-primary i,
    #block_formulaire_inscription .texteArticle .btn-primary i,
    .SSTitreMonprofil_TXT
    {
        font-size : 18px;
    }

    .connexion_title, .mini_block_sliderEvenements .colEvenements h4,
    .mini_block_sliderOffres .colEvenements h4, #block_espace_client .blocRubrique h1
    {
        font-size : 16px;
    }

    #block_formulaire_infocodepromo .CalageMiniblockL .btn-primary,
    #block_registrations_bingo .CalageMiniblockL .btn-primary,
    #block_recherche_tournois .blocRappelOpe h3
    {
        font-size : 14px;
    }

    #block_formulaire_connexion .texteArticle .btn-primary,
    #block_formulaire_connexion .btn-primary,
    #block_formulaire_inscription .texteArticle .btn-primary,
    #block_formulaire_inscription .btn-primary
    {
        font-size : 12px;
    }

    #block_espace_client .IconstyleHeader
    {
        font-size : 4.4em;
    }

    .calageEspFidelite
    {
        margin-top : 65%;
    }

    .mini_block_sliderEvenements .blocRappelOpe img, .mini_block_sliderOffres .blocRappelOpe img, .mini_block_sliderEvenements2 .blocRappelOpe img
    {
        margin-top : 9%;
    }

    #block_formulaire_inscription .captcha
    {
        margin-top : 5%;
    }

    #block_formulaire_inscription .texteArticle input#age-confirm, #block_formulaire_infocompte .texteArticle .btn-primary,
    .mini_block_client .rubValider h1, .mini_block_sliderEvenements .btn-category,
    .mini_block_sliderEvenements2 .btn-category, .BlocPromoTournois, .CalageMiniblockL .form-control
    {
        margin-top : 0;
    }

    #block_formulaire_event_pro .topRedSepColorsInline
    {
        margin-top : -40px;
    }

    .calageEspFidelite .pictoArticle
    {
        margin-right : 10px;
    }

    .SSTitreInscription .pictoArticle
    {
        margin-right : -10px;
    }

    .texteArticle .deletebtn .btn-primary
    {
        padding-top : 7.5%;
    }

    #block_formulaire_inscription .captcha .controls
    {
        padding-top : 5%;
    }

    .SSTitreInscription_TXT
    {
        padding-top : 4.5%;
    }

    .SSTitreInscription_TXT
    {
        padding-top : 3.5%;
    }

    .mini_block_sliderOffres .blocRappelOpeTxt
    {
        padding-top : 3%;
    }

    .texteArticle .btn-primary
    {
        margin-top  : 10%;
        padding-top : 2%;
    }

    .SSTitreInscription
    {
        padding-bottom : 9%;
    }

    .SSTitreInscriptionCompte_TXT, #block_application .TitreCompteL2
    {
        padding-left : 5%;
    }

    .SSTitreMonprofil_TXT
    {
        padding-top : 2%;
        margin-left : 0;
    }

    .position-titre-article .SSTitreMonprofil .StyleIconEvent
    {
        padding-top  : 0;
        padding-left : 0;
        margin-right : 0;
    }

    #block_formulaire_infocompte .texteArticle #add-favorite
    {
        height      : 30px;
        width       : 100%;
        margin-top  : 16%;
        padding-top : 0%;
    }

    #block_espace_client .texteArticle
    {
        padding : 0% 3% 5%;
    }

    #block_espace_client .vignetteAppli
    {
        margin-top : -8%;
    }

    #blocMesOffres .blocRappelOpe .btn_infoslide
    {
        margin-top : 2%;
    }

    div.ccm-pagination
    {
        margin : 10% 5% 5% 5%;
    }

    .position-retour-top
    {
        margin : 4%;
    }

    #block_formulaire_inscription .texteArticle
    {
        padding : 5% 0 0 0;
    }

    #block_historique_tournois .blocRappelOpe h4
    {
        padding-top : 1%;
    }

    #block_formulaire_infocodepromo .CalageMiniblockL i,
    #block_registrations_bingo .CalageMiniblockL i
    {
        padding-top : 15%;
    }

    .CalageMiniblockL .form-control
    {
        margin-bottom : 0;
    }

    #LayerCookies .btn
    {
        width : 100%;
    }

    #block_formulaire_infocodepromo .CalageMiniblockL .btn-primary,
    #block_registrations_bingo .CalageMiniblockL .btn-primary
    {
        margin-top    : 5%;
        margin-bottom : 2%;
    }

    #historiquepromo
    {
        padding-top    : 0;
        padding-bottom : 5%;
    }

    #block_formulaire_infocodepromo .CalageMiniblockL .label-container,
    #block_registrations_bingo .CalageMiniblockL .label-container
    {
        padding : 15px 0px 0px 0px;
    }

    #block_formulaire_mesjeux .CalageMiniblockL
    {
        padding-bottom : 5%;
        padding-top    : 0%;
    }

    #block_formulaire_mesjeux, #block_formulaire_faq
    {
        padding : 5% 2% 2% 2%;
    }

    .FlamingS .FlamingS_btns
    {
        padding-top           : 0;
        border-radius         : 4px;
        -moz-border-radius    : 4px;
        -webkit-border-radius : 4px;
    }

    .calageAssistance
    {
        margin-top : 22%;
    }

    .splashAssistance .splashArticle, .splashArticle
    {
        margin-top : 21%;
    }

    .calageEspFidelite .StyleIconEvent
    {
        padding-top : 0;
    }

    .calageCompte .position-titre-article
    {
        padding-bottom : 3%;
        padding-top    : 0;
    }

    .calageCompte .topRedSepColorsInline
    {
        margin-right : 20px;
    }

    .HistoriqueTournois .StyleIconEvent,
    .MesOffres .StyleIconEvent,
    .MesNotifications .StyleIconEvent
    {
        padding-top : 0;
    }
}

@media (max-width : 414px)
{
    #block_application .AppIMG
    {
        height : 150px;
    }

    #block_application .AppBJ
    {
        height : 150px;
    }

    #blocMesOffres .blocRappelOpe .btn_infoslide
    {
        height      : 38px;
        padding-top : 2.5%;
    }

    #blocMesOffres .blocRappelOpe
    {
        height : 430px;
    }

    #block_formulaire_inscription .captcha .image
    {
        height : 80px;
        width  : 270px;
    }

    .mini_block_sliderEvenements .blocRappelOpe img, .mini_block_sliderOffres .blocRappelOpe img, .mini_block_sliderEvenements2 .blocRappelOpe img
    {
        height : 70px;
    }

    .mini_block_sliderEvenements .blocRappelOpe, .mini_block_sliderEvenements2 .blocRappelOpe, .mini_block_sliderOffres .blocRappelOpe
    {
        height : 110px;
    }

    #block_espace_client .vignetteAppli .accroche-rond-back-glyph
    {
        width  : 70px;
        height : 70px;
    }

    #block_formulaire_inscription .texteArticle .captcha .btn-primary
    {
        height  : 50px;
        margin  : 0px 0px 0 20%;
        padding : 0 15px;
    }

    .background-splashArticle
    {
        width : 103.6%;
    }

    #show-lost-password, #show-lost-password a
    {
        width : 47%;
    }

    #block_espace_client .vignetteAppli .icon-portable
    {
        font-size : 3em;
    }

    #block_formulaire_event_proPetit .topRedSepMarge .IconstyleHeader
    {
        font-size : 4.2em;
    }

    #webcam .StyleIconEvent
    {
        font-size : 80px;
    }

    .mini_block_sliderEvenements .icon-rub_new, .mini_block_sliderEvenements2 .icon-rub_new, .mini_block_sliderOffres .icon-rub_new, .blocRappelImg .icon-rub_new
    {
        font-size : 43px;
    }

    #block_application .SSTitreInscriptionCompte .StyleIconEvent
    {
        font-size : 41px;
    }

    .calageCompte .StyleIconEvent
    {
        font-size : 35px;
    }

    .MesJeux .position-titre-article .StyleIconEvent
    {
        font-size : 30px;
    }

    .position-titre-article .SSTitreMonprofil .StyleIconEvent,
    #block_formulaire_mesjeux .titleMiniblock i
    {
        font-size : 25px;
    }

    .coulArticle .TitleAppliVIP2 .StyleIconEventLast
    {
        font-size : 22px;
    }

    .SSTitreInscription .StyleIconEvent
    {
        font-size : 20px;
    }

    .TitreCompte .TitreCompteL1,
    .SSTitreMonprofil_TXT
    {
        font-size : 16px;
    }

    #block_formulaire_inscription .BigLabel,
    #block_formulaire_inscription .TitleAppliVIP2 .control-label,
    .mini_block_sliderEvenements .colEvenements h4,
    .mini_block_sliderOffres .colEvenements h4,
    #block_historique_tournois .blocRappelOpe h4,
    #block_historique_tournois .blocRappelOpe h3
    {
        font-size : 14px;
    }

    #favorite-establishments .fondModuleCasino .logo,
    .position-retour-top
    {
        font-size : 13px;
    }

    #step1-buttons .btn_infoslide,
    .mini_block_sliderEvenements .colEvenements h4,
    .mini_block_sliderOffres .colEvenements h4,
    #block_espace_client .blocRubrique h1,
    #block_formulaire_infocompte .texteArticle .btn-primary
    {
        font-size : 12px;
    }

    .mini_block_sliderEvenements .TitreCompteL1,
    .mini_block_sliderOffres .TitreCompteL1,
    .mini_block_sliderEvenements2 .TitreCompteL1,
    #show-lost-password, #show-lost-password a,
    .mini_block_sliderEvenements .blocRappelOpe h3,
    .mini_block_sliderOffres .blocRappelOpe h3,
    .mini_block_sliderEvenements2 .blocRappelOpe h3,
    #historiquepromo
    {
        font-size : 11px;
    }

    #block_formulaire_event_pro .topRedSepColorsInline
    {
        margin-right : 20px;
    }

    #block_formulaire_event_pro .texteEtablissement .topRedSepColorsInline
    {
        margin-right : 0;
    }

    .SSTitreInscriptionCompte .AppStore
    {
        margin-top    : -33%;
        margin-bottom : 5%;
    }

    .SSTitreInscriptionCompte .GooglePlay
    {
        margin-top : -33%;
    }

    #step1-buttons .btn_infoslide
    {
        padding-left  : 0;
        padding-right : 0;
    }

    #block_formulaire_event_pro .topRedSepMarge
    {
        margin-left : -40px;
    }

    .calageCompte .pictoArticle
    {
        margin-right : 25px;
    }

    .ModifMDP #block_formulaire_infocompte .deletebtn .btn_infoslide
    {
        padding-top : 10%;
    }

    .calageEspFidelite .position-titre-article .pictoArticle
    {
        margin-right : 20px;
    }

    .SSTitreInscription
    {
        padding-bottom : 14%;
    }

    .inscription
    {
        text-align : center;
    }

    .texteArticle .deletebtn .btn-primary
    {
        padding-top : 10%;
    }

    .calageEspFidelite
    {
        margin-top : 75%;
    }

    .SSTitreInscription_TXT
    {
        padding-top : 6%;
    }

    .SSTitreInscription .StyleIconEvent
    {
        padding-top : 15px;
    }

    #block_formulaire_inscription label
    {
        margin-bottom : 0;
    }

    .Slider_EspaceFidelite
    {
        padding-top : 30%;
    }

    #block_espace_client .vignetteAppli .accroche-rond-back-glyph
    {
        padding-top : 18%;
    }

    .mini_block_client .position-retour-top-event
    {
        padding-bottom : 7%;
    }

    #block_application .SSTitreInscriptionCompte .StyleIconEvent
    {
        margin-top : 5px;
    }

    #block_application .AppListe ul
    {
        padding-left : 8%;
    }

    .SSTitreInscriptionCompte_TXT, #block_application .TitreCompteL2
    {
        padding-left : 6%;
    }

    .AppStore, .GooglePlay
    {
        transform : scale(0.6);
        width     : 140%;
    }

    .calageHome .AppStore, .calageHome .GooglePlay
    {
        transform : scale(0.8);
    }

    #block_espace_client .vignetteAppli
    {
        margin-top : -7%;
    }

    .mini_block_sliderOffres .colEvenements .blocRappelOpeTxt p
    {
        display : none;
    }

    .SSTitreMonprofil_TXT
    {
        padding-top : 10%;
    }

    .position-titre-article .SSTitreMonprofil .StyleIconEvent
    {
        padding-top : 23px;
    }

    #block_formulaire_infocompte .TitleAppliVIP h1
    {
        margin-top : 5px;
    }

    .coulArticle .TitleAppliVIP2 .StyleIconEventLast
    {
        padding-top : 7px;
    }

    #block_formulaire_infocompte .texteArticle .btn-primary
    {
        margin-top : 30%;
        width      : 100%;
    }

    #favorite-establishments .fondModuleCasino
    {
        width  : 110%;
        margin : 0px;
    }

    #favorite-establishments .texteCasinoP
    {
        padding-top : 1%;
    }

    .ContactPref .TitleAppliBack h1
    {
        margin-top : 1%;
    }

    #block_formulaire_infocompte .TitleAppli, #block_formulaire_infocompte .TitleAppliID
    {
        width : 100%;
    }

    #block_formulaire_event_proPetit .topRedSepMarge .topRedSepColorsInline, #block_formulaire_event_proPetit .topRedSepMarge .SepColorsInline
    {
        margin-top : -37px;
    }

    #block_historique_tournois .blocRappelOpe h4
    {
        padding-top : 6%;
    }

    .HistoriqueTournois .blocRappelOpe .blocRappelOpeTxt
    {
        padding-left : 15%;
    }

    .HistoriqueTournois .icon-rub_utilise
    {
        margin-left : -4%;
    }

    .HistoriqueTournois #colBlocs .blocRappelOpe .blocRappelOpeTxt
    {
        width : 67%;
    }

    #block_formulaire_mesjeux .CalageMiniblockL
    {
        padding-top : 0%;
    }

    #block_formulaire_mesjeux .titleMiniblock i
    {
        margin-right : 0;
    }

    #block_formulaire_faq .text-left
    {
        padding-top : 0%;
        margin-left : 3%;
    }

    .calageAssistance
    {
        margin-top : 33%;
    }

    .calageAssistance .texteArticle
    {
        padding : 4% 3% 4%;
    }

    .splashAssistance .splashArticle, .splashArticle
    {
        margin-top : 29%;
    }

    .mini_block_sliderEvenements .btn-category,
    .mini_block_sliderEvenements2 .btn-category,
    .mini_block_sliderOffres .btn-category
    {
        padding : 4% 0;
    }

    #block_formulaire_infocompte .CheckboxPP,
    #block_formulaire_infocompte .CalageMiniblockR,
    #block_formulaire_infocompte .CalageMiniblockL
    {
        padding-top : 3%;
    }

    #favorite-establishments .remove-favorite
    {
        line-height : 30px;
    }

    .blocRubrique .accroche-rond-back-glyph
    {
        padding : 28px;
    }
}

@media (max-width : 375px)
{
    #show-lost-password, #show-lost-password a
    {
        width : 54%;
    }

    .AppStore, .GooglePlay
    {
        width : 160%;
    }

    #blocMesOffres .blocRappelOpe
    {
        height : 370px;
    }

    .mini_block_sliderEvenements .blocRappelOpe img, .mini_block_sliderOffres .blocRappelOpe img, .mini_block_sliderEvenements2 .blocRappelOpe img
    {
        height : 60px;
    }

    #block_formulaire_infocompte .texteArticle #add-favorite
    {
        height     : 30px;
        margin-top : 30%;
    }

    .accroche-rond-back-glyph
    {
        width  : 70px;
        height : 70px;
    }

    #block_formulaire_inscription .captcha .image
    {
        width  : 220px;
        height : 70px;
    }

    .HistoriqueTournois #colBlocs .blocRappelOpe .blocRappelOpeTxt
    {
        width : 64%;
    }

    #messages-container
    {
        width : 320px !important;
    }

    #block_formulaire_event_proPetit .topRedSepMarge .IconstyleHeader
    {
        font-size : 3.5em;
    }

    #block_espace_client .IconstyleHeader
    {
        font-size : 2.5em;
    }

    #block_formulaire_event_pro .topRedSepMarge .IconstyleHeader
    {
        font-size : 65px;
    }

    .MesJeux .position-titre-article .StyleIconEvent
    {
        font-size : 28px;
    }

    #block_espace_client .MentionAssistance .icon-tel
    {
        font-size : 25px;
    }

    .connexion_title
    {
        font-size : 16px;
    }

    .SSTitreInscription_TXT,
    .TitreCompte .TitreCompteL1,
    .mini_block_sliderEvenements .TitreCompteL1,
    .mini_block_sliderOffres .TitreCompteL1,
    .mini_block_sliderEvenements2 .TitreCompteL1,
    .SSTitreMonprofil_TXT,
    #blocMesOffres .blocRappelOpe .offreTitre a,
    #blocMesOffres .blocRappelOpe .btn_infoslide
    {
        font-size : 14px;
    }

    #block_formulaire_infocompte .control-label,
    #favorite-establishments .fondModuleCasino .logo
    {
        font-size : 13px;
    }

    #block_formulaire_faq .text-left,
    .MesJeux .SSTitreArticle h2
    {
        font-size : 12px !important;
    }

    #block_formulaire_infocompte .texteArticle .btn-primary,
    .position-retour-top
    {
        font-size : 12px;
    }

    .CalageMiniblockR a, .CalageMiniblockL a,
    .FormPP a, .ContactPref a,
    #historiquepromo,
    .mini_block_sliderEvenements .blocRappelOpe h3,
    .mini_block_sliderOffres .blocRappelOpe h3,
    .mini_block_sliderEvenements2 .blocRappelOpe h3
    {
        font-size : 9px;
    }

    #block_formulaire_infocompte .texteArticle .btn-primary
    {
        margin-top : 30%;
        width      : 100%;
    }

    .SSTitreMonprofil_TXT
    {
        padding-top : 11%;
    }

    .SSTitreInscription_TXT
    {
        padding-top : 7%;
    }

    .Slider_EspaceFidelite
    {
        padding-top : 34%;
    }

    #block_formulaire_event_pro .topRedSepColorsInline
    {
        margin-right : 30px;
    }

    #block_formulaire_event_pro .texteEtablissement .topRedSepColorsInline
    {
        margin-right : 0;
    }

    .SSTitreInscriptionCompte_TXT, #block_application .TitreCompteL2
    {
        padding-left : 8%;
    }

    #block_espace_client .MentionAssistance
    {
        padding-bottom : 20%;
    }

    #block_espace_client .vignetteAppli
    {
        margin-top : -9%;
    }

    #block_espace_client .topRedSepMarge
    {
        margin-top : 5px;
    }

    #block_formulaire_event_pro .topRedSepColorsInline
    {
        margin-top : -36px;
    }

    .TitreCompte hr
    {
        margin-top    : 10px;
        margin-bottom : 10px;
    }

    #favorite-establishments .visit
    {
        padding-top : 20%;
    }

    .HistoriqueTournois .blocRappelOpe .blocRappelOpeTxt
    {
        padding-left : 24%;
    }

    #colBlocs .TitreArticle h1
    {
        padding-bottom : 4%;
    }

    #block_formulaire_infocodepromo .CalageMiniblockL .label-container,
    #block_registrations_bingo .CalageMiniblockL .label-container
    {
        padding : 15px 0px 0px 0px;
    }

    #block_formulaire_mesjeux .CalageMiniblockL
    {
        padding-top : 5%;
    }

    .calageAssistance
    {
        margin-top : 36%;
    }

    .splashAssistance .splashArticle, .splashArticle
    {
        margin-top : 33%;
    }

    #block_formulaire_event_proPetit .topRedSepMarge .topRedSepColorsInline,
    #block_formulaire_event_proPetit .topRedSepMarge .SepColorsInline
    {
        margin-top : -31px;
    }
}

@media (max-width : 320px)
{
    #show-lost-password, #show-lost-password a
    {
        width : 66%;
    }

    #block_formulaire_inscription .captcha .image
    {
        width  : 170px;
        height : 60px;
    }

    .mini_block_sliderEvenements .blocRappelOpe img,
    .mini_block_sliderOffres .blocRappelOpe img,
    .mini_block_sliderEvenements2 .blocRappelOpe img
    {
        height : 50px;
    }

    #block_formulaire_inscription .texteArticle .captcha .btn-primary
    {
        height : 40px;
    }

    .mini_block_client .avatar-client
    {
        height : 80px;
        width  : 80px;
    }

    #favorite-establishments .fondModuleCasino
    {
        height : 100px;
        width  : 110%;
        margin : 0;
    }

    #block_formulaire_infocompte .texteArticle .btn-primary
    {
        width       : 14%;
        height      : 28px;
        margin-top  : 3%;
        padding-top : 0%;
    }

    #block_formulaire_infocompte .TitleAppli, #block_formulaire_infocompte .TitleAppliID
    {
        width : 110%;
    }

    .HistoriqueTournois .blocRappelOpe .blocRappelOpeTxt
    {
        padding-left : 31%;
        width        : 100%;
    }

    .HistoriqueTournois #colBlocs .blocRappelOpe .blocRappelOpeTxt
    {
        width : 56%;
    }

    #messages-container
    {
        width : 290px !important;
    }

    .AppStore, .GooglePlay
    {
        width     : 180%;
        transform : scale(0.5);
    }

    .mini_block_client a.accroche-rond-BloClient
    {
        height : 82px;
    }

    #block_formulaire_event_pro .topRedSepColorsInline
    {
        font-size : 2.4em;
    }

    #block_formulaire_event_pro .topRedSepMarge .IconstyleHeader
    {
        font-size : 55px;
    }

    .HistoriqueTournois .StyleIconEvent,
    .MesOffres .StyleIconEvent,
    .MesNotifications .StyleIconEvent
    {
        font-size : 30px;
    }

    .SSTitreInscription .StyleIconEvent
    {
        font-size : 16px;
    }

    #favorite-establishments .remove-favorite
    {
        font-size : 15px;
    }

    #block_recherche_tournois .texteArticle .btn-primary,
    #block_recherche_tournois .blocRappelOpe h4,
    #block_recherche_tournois .blocRappelOpe h3,
    .connexion_title,
    #block_formulaire_infocompte .TitleAppliID h1,
    #block_formulaire_infocompte span
    {
        font-size : 14px;
    }

    #block_formulaire_infocompte .TitleAppliID h1
    {
        font-size : 13px;
    }

    .SSTitreInscription_TXT,
    #block_formulaire_inscription .control-label,
    #block_formulaire_inscription span,
    .form-control,
    #block_historique_tournois .blocRappelOpe h4,
    #block_historique_tournois .blocRappelOpe h3,
    .SSTitreMonprofil_TXT,
    #block_formulaire_infocodepromo .CalageMiniblockL .btn-primary,
    #block_registrations_bingo .CalageMiniblockL .btn-primary,
    #block_formulaire_infocompte .control-label
    {
        font-size : 12px;
    }

    .link_mini_block_slider,
    .link_mini_block_slider a,
    .mini_block_sliderEvenements .colEvenements h4,
    .mini_block_sliderOffres .colEvenements h4,
    .ContactPref .TitleAppli i
    {
        font-size : 10px;
    }

    .mini_block_sliderEvenements .blocRappelOpe h3,
    .mini_block_sliderOffres .blocRappelOpe h3,
    .mini_block_sliderEvenements2 .blocRappelOpe h3
    {
        font-size : 9px;
    }

    #historiquepromo
    {
        font-size : 7px;
    }

    #block_formulaire_event_pro .topRedSepColorsInline
    {
        margin-right : 30px;
        margin-top   : -30px;
    }

    .SSTitreInscription .StyleIconEvent
    {
        padding-top : 19px;
    }

    .texteArticle .deletebtn .btn-primary
    {
        padding-top : 13%;
    }

    .SSTitreInscription_TXT
    {
        padding-top : 10%;
    }

    #block_formulaire_inscription .texteArticle .captcha .btn-primary
    {
        margin  : 0px 0px 0 20%;
        padding : 0 10px;
    }

    .Slider_EspaceFidelite
    {
        padding-top : 42%;
    }

    .mini_block_client .TitreBlock_clientL1
    {
        padding-bottom : 1%;
    }

    .mini_block_sliderEvenements .btn-category,
    .mini_block_sliderEvenements2 .btn-category,
    .mini_block_sliderOffres .btn-category
    {
        padding : 5% 0;
    }

    .miniblock_sliderBG,
    .coulArticle .TitleAppliVIP2 .StyleIconEventLast
    {
        display : none;
    }

    .SSTitreMonprofil_TXT
    {
        padding-top : 13%;
    }

    #block_formulaire_infocompte .TitleAppliVIP
    {
        margin-top : 5%;
    }

    #block_formulaire_infocompte .TitleAppliID h1
    {
        margin-top : 10px;
    }

    #favorite-establishments .visit
    {
        padding-top : 25%;
    }

    .ContactPref .TitleAppliBack h1
    {
        margin-bottom : 1%;
        margin-top    : 1%;
    }

    #block_formulaire_infocompte .control-label
    {
        padding-top : 10px;
    }

    #colBlocs
    {
        margin-top : 20px;
    }

    #blocMesOffres .blocRappelOpe .btn_infoslide
    {
        padding-top : 3.5%;
        margin-top  : 5%;
    }

    .position-titre-article .pictoArticle
    {
        margin-right : 22px;
    }

    .calageAssistance
    {
        margin-top : 42%;
    }

    .calageAssistance .texteArticle
    {
        padding : 4% 3% 4%;
    }

    .splashAssistance .splashArticle, .splashArticle
    {
        margin-top : 38%;
    }

    .mini_block_client .position-retour-top-event
    {
        padding-bottom : 10%;
    }
}

.games-not-available-label {
    color: #e0b76f;
    text-shadow: 0px 0px 1px rgba(0,0,0, 0.4);
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}