   /*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/


/* 
    Created on : 22 févr. 2017, 11:16:40
    Author     : Nirina
*/

@viewport {
    width: device-width;
}
.envelopp_pub_je_participe .span.page_column.pub.gtquiz {
    padding: 2px 0;
}
.page_column div.envelopp_pub_je_participe.envelopp_pub_je_oldtrms .span.page_column.pub{ padding: 0 !important; background:#ebf6fd!important;}

@font-face {
    font-family: 'open_sanslight';
    src: url('../font/OpenSans-Light-webfont.eot');
    src: url('../font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Light-webfont.woff') format('woff'), url('../font/OpenSans-Light-webfont.ttf') format('truetype'), url('../font/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../font/OpenSans-Regular-webfont.eot');
    src: url('../font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Regular-webfont.woff') format('woff'), url('../font/OpenSans-Regular-webfont.ttf') format('truetype'), url('../font/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../font/OpenSans-Semibold-webfont.eot');
    src: url('../font/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Semibold-webfont.woff') format('woff'), url('../font/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../font/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('../font/OpenSans-Bold-webfont.eot');
    src: url('../font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Bold-webfont.woff') format('woff'), url('../font/OpenSans-Bold-webfont.ttf') format('truetype'), url('../font/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.noResult {
    background: none repeat scroll 0 0 #fff;
    border-radius: 0 0 3px 3px;
    float: left;
    font-size: 13px;
    margin-bottom: 16px;
    padding: 10px !important;
    text-align: center;
    width: 100%;
    letter-spacing: 0;
}

.validateParticipateTXT15.consulteMesResultats {
    position: absolute !important;
    bottom: 10px !important;
    letter-spacing: -1px;
}
#bamGameResultUl.sponsors-list.parrainage-result-name-list li{
    color: #000
}
#bamGameResultUl.sponsors-list.parrainage-result-name-list li.winner{
        color: #c59c3d;
}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.finishQuizzX1,
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.RetryGame11 {
    padding: 0px !important;
    font-size: 19px !important
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.finishQuizzX3,
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.RetryGame13 {
    padding: 0px !important;
    font-size: 19px !important
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div.RetryGame15999No,
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div.GameFinishedV10,
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink {
    padding: 5px 0 10px;
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList,
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList {
    margin: 0 !important;
    float: left;
    padding: 28px 0 7px 24px !important;
    width: 440px !important;
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilImage img,
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilImage img {
    max-width: 34px !important;
    max-height: 34px !important
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li,
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 9px 0 16px;
    position: relative;
    width: 200px;
    float: left;
    text-align: left;
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilname,
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilname {
    text-align: left;
    overflow: hidden !important;
    font-size: 13px !important;
    float: left;
    line-height: 2.8 !important;
    color: #fff;
    padding-left: 15px !important;
    width: 127px !important;
}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a:hover {
    background: #ffb600 !important;
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilname,
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilname {
    font-size: 18px;
    float: left;
    line-height: 4;
    color: #fff;
    padding-left: 20px;
    width: 72% !important;
    text-align: left;
    overflow: hidden !important;
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilname {
    font-size: 18px;
    float: left;
    line-height: 2.8;
    color: #fff;
    padding-left: 20px;
    width: 72% !important;
    text-align: left;
    overflow: hidden !important;
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList {
    float: left !important;
    padding: 82px 0 0 0 !important;
    width: 72% !important;
    margin: 0 auto 0 28% !important;
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList,
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList {
    float: left !important;
    padding: 28px 0 0 0 !important;
    width: 72% !important;
    margin: 0 auto 0 28% !important;
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilname {
    padding-left: 6px;
    float: left;
    text-align: left;
    overflow: hidden !important;
}

body #background-content .row.packRentreeTopTab .lead-title .game-name {
    font-weight: 400 !important;
}

.game17mainBlock .rightPane .bottomBlock .coinLeft > img,
.game17mainBlock .rightPane .bottomBlock .coinRight > img {
    /*width: 85px;
    height: 82px;*/
    background: none !important;
}

.DateOuvertureGmNxt .whitext {
    color: #fff;
}

.DateOuvertureGmNxt .whitext .yellowText {
    color: #fdb600;
}

.DateOuvertureGmNxt .TiraG-oSort-DateLieu {
    position: absolute;
    width: 100%;
    bottom: -50px;
    line-height: normal;
    font-size: 15pt;
}

.blocImgendStep {
    width: 100%;
    text-align: center
}

.blocImgEndStepLogoLeft {
    float: left;
    position: relative;
    margin-top: -51px;
    margin-left: 10px;
}

.blocImgEndStepLogoRigth {
    float: right;
    position: relative;
    margin-top: -51px;
    margin-right: 10px
}

.ViewResultsDataParticipations {
    background: #ffb600 none repeat scroll 0 0!important;
    border-radius: 2px;
    color: #000!important;
    font-weight: bold;
    padding: 5px 36px 5px 36px!important;
}
a.ViewResultsDataParticipations:hover { text-decoration: none}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .tryMoreButtonLink.parrainageXSeeResults a.viewParrainageEndResults {
    background: #ffb600 none repeat scroll 0 0!important;
    border-radius: 2px;
    color: #000!important;
    font-size: 24px;
    font-weight: bold;
    padding: 5px 36px 5px 36px!important;
}

.game17mainBlock .rightPane .notLoggedIn .bottomBlock .leftIcon img,
.game17mainBlock .rightPane .notLoggedIn .bottomBlock .rightIcon img {
    background: none !important
}

.tryMoreButtonLink.parrainageXSeeResults {
    display: block;
    position: absolute;
    top: 66%;
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .tryMoreButtonLink.parrainageXSeeResults {
    display: block;
    position: absolute;
    top: 50%;
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .viewParrainageEndResults {
    background: #ffb600 none repeat scroll 0 0!important;
    border-radius: 2px;
    color: #000!important;
    font-size: 24px;
    font-weight: bold;
    padding: 5px 36px 5px 36px!important;
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .parrainageXSeeResultsTxt {
    display: block;
    position: absolute;
    top: 70%;
}

#HomeMonamphiNewResponsive {
    display: none !important
}

.game17mainBlock.game17mainBlock5 .notLoggedIn .coinLeft,
.game17mainBlock.game17mainBlock5 .notLoggedIn .coinRight {
    display: none !important;
}

.game17mainBlock.game17mainBlock5 .rightPane .notLoggedIn .bottomBlock .topText {
    font-weight: bold;
    font-size: 18px;
    color: #000 !important;
    width: 100%;
    text-align: center;
    margin-top: 7px;
    letter-spacing: 0;
}


/* Ouverture*/

#content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux {
    padding: 0 !important
}

#content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 {
    display: block;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    line-height: 1.5 !important;
    font-size: 19px !important;
    position: absolute !important;
    width: 100%;
    bottom: 111px !important;
    padding: 0 !important;
    margin: 0 !important;
    letter-spacing: 0 !important;
    float: none !important;
}

#content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 span.yellowText {
    color: #fdb600 !important
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .quizIcon.quizIcnblck1 img {
    margin-top: 34px;
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {
    display: block;
    text-align: center;
    color: #fdb600;
    font-size: 35px;
    padding: 27px 0 20px 0;
    font-weight: normal;
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon {
    left: 0px;
    position: absolute;
    text-align: center;
    top: 108px;
    width: 100%;
}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon img {
    height: auto;
    width: 99.75%;
    margin: 0
}

.DateOuvertureGmNxt {
    display: block !important;
    position: absolute;
    bottom: 67px;
    color: #fdb600;
    font-size: 24px !important;
    width: 100% !important;
    text-align: center;
    font-weight: bold;
    letter-spacing: 0 !important;
}


/* Fin ouverture*/

.ContenerFagTerms .inner.page_faq,
.ContenerFagTerms .inner.page_faq p,
.ContenerFagTerms .page_faq .listFaq .content-text span,
.ContenerFagTerms .page_faq .listFaq .content-text ul,
.ContenerFagTerms .page_faq .listFaq .content-text li {
    font-family: Arial !important;
    font-size: 18px;
    line-height: normal;
    margin: 0;
    letter-spacing: 0;
}

.ContenerFagTerms .inner.page_faq strong {
    font-family: Arial !important;
    font-weight: bold !important
}

.ContenerFagTerms .page_faq .listFaq .content-text strong {
    font-size: 18px
}

.ContenerFagTerms .inner.page_faq .listTerms,
.ContenerFagTerms .inner.page_faq .listFaq,
.ContenerFagTerms .inner.page_faq .listTerms p,
.ContenerFagTerms .inner.page_faq .listFaq p {
    text-align: justify
}

.ContenerFagTerms.page_column .inner .title {
    text-align: center
}


/* TRANSITION  MIN 1000 px */

@media (min-width: 1000px) {
    .viewWNOresponseInfo {
        display: block
    }
    .viewWresponseInfo {
        display: none
    }
    .newGameStepRightHeader.viewWNOresponse {
        display: block;
    }
    .newGameStepRightHeader.viewWresponse {
        display: none;
    }
    .gamePresentationQuizzMob {
        display: none;
        /*padding-top: 5px*/
        padding-top: 2px
    }
    .hidewhenNOreponsive {
        display: none
    }
    #subreseau {
        display: block;
    }
    
}
.page_column .inner.nopadding img.game-img-mobile {
    display:none;
}

/* MEDIA QUERY*/


/* TRANSITION  MIN 1000 px */

.listTerms,
.content-cgu-detail-article.termscondition,
.listFaq {
    padding: 10px !important
}


/* TRANSITION  MAX 1000 px */

@media (max-width: 1000px) {
    .page_column .link-group.newgame a:last-child,
    .bacheliers2015Tab .BottomTextLinks.bacLinks a:last-child {
        margin: 0 0 0 0 !important
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-name,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-icon{
        display: none !important
    }
    
    #bamGameResultUl.sponsors-list.parrainage-result-name-list li {
        padding-bottom: 0px;
    }
    ul#bamGameResultUl.parrainage-result-name-list {
        background-color: #fff;
        float: left;
        padding: 15px;
    }
    .page_column .inner.nopadding img.game-img-mobile {
      display:block;
    }
    .page_column .inner.nopadding img.game-img-desktop {
      display:none;
    }
    .page_column .inner.nopadding img.game-img-desktop.game-img-no-mobile {
        display:block;
    }
    body #background-content .packRentreeBottomTab .Mobile-nopadding-left-parrainage-result.inner.innerBorder {
        background: #d0e5f3 !important;
        
    }
    .page_column.packRentreeBottomTab.game_parrainage.bgeColorChang.game17Content.listingSpace{
        padding: 0 !important;
        box-shadow: 1px 1px 1px #000
    }
    html > body.limite_parent.limite_parentbg,
    html.js > body.limite_parent.limite_parentbg,
    body.limite_parent.limite_parentbg {
        background-color: #d0e5f3 !important;
        background-image:none!important;
    }
    .cookieNotice > div.cookieWraper > span.message br{
        display: none !important
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .icon.PatnerLogout img,
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .icon.topMenuForPartner.Logouter img,
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li.topMenuForPartner a span.icon.topMenuForPartner.Logouter img{ width: 100% !important;  height: auto !important;}
    .teacherSubMenu .monamphiSubHead .mainMenuPartner{
       width: 100%;
    }
    #cometchat_base{ display:none !important}
    .partner-extra.monamphiSubHead .mainMenuPartner {
        width: 100%;
    }
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subquizz {
        margin-right: 0px;
    }
    .monamphiSubHead .mainMenuPartner ul li a {
   
        display: block;
        position: absolute;
        bottom: initial;
    }
    #background-content.partner {
        margin-top: 0px !important;
    }
    .HomePartnerMobile .badge-important{ display: none }
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul li a:hover > div,
    .partner-extra.monamphiSubHead .mainMenuPartner ul li a:hover > div {
        background:#011f2d !important;
    }
    #retombant.monamphiHeader1, 
    #retombant.monamphiHeader2,
    #retombant.monamphiHeader3,
    #retombant.monamphiHeader5{
        min-width: 100% !important;
    }
    .topMenuForPartner{ display: block}
    .monamphiHeader .searchPane input[type="text"] {
        width: 86.81% !important;
        box-shadow: none !important;
        border-radius: 2px 0 0 2px !important;
        border: none !important;
        font-size: 2.5vw !important;
        /* line-height: 38px !important; */
        height: auto !important;
        margin-bottom: 0 !important;
        /* height: 38px !important; 
        padding: 3% 0 2% 4% !important;*/
        height: 38px !important
    }
    .monamphiHeader .searchPane {
        width: 45.09% !important;
        position: relative !important;
        box-sizing: border-box;
        height: auto !important;
        margin-left: 0px !important;
    }
    .monamphiHeader .searchPane input[type="button"] {
        height: 30px !important;
        border-bottom-right-radius: 2px !important;
        border-top-right-radius: 2px !important;
        border: none !important;
        width: 12.88% !important;
        margin-bottom: 0 !important;
        /*padding: 4.7% !important;*/
    }
    .monamphiHeader .searchPane input[type="button"] {
        height: 30px !important;
        border-bottom-right-radius: 2px !important;
        border-top-right-radius: 2px !important;
        border: none !important;
        width: 12.88% !important;
        margin-bottom: 0 !important;
        padding: 0% !important;
        background-size: 15px 15px !important;
    }
    #pending-events .page_column,
    #finished-events .page_column,
    #upcoming-events .page_column {
        border: none
    }
    #pending-events .page_column:first-child,
    #finished-events .page_column:first-child,
    #upcoming-events .page_column:first-child {
        margin-top: 2px
    }
    .monamphiHeader .topMainMenu ul li a.friends .icon .friendship_notification_count {
        width: 36px;
        position: relative;
        float: none;
        display: block;
        margin-top: -35px;
        text-align: center;
    }
    .noResult {
        background: none repeat scroll 0 0 #fff;
        border-radius: 0 0 3px 3px;
        float: left;
        font-size: 13px;
        margin-bottom: 16px;
        padding: 10px !important;
        text-align: center;
        width: 100%;
        letter-spacing: 0;
    }
    .bacheliers2015Tab,
    .resultAllGame {
        width: 100% !important;
        overflow-x: hidden;
        float: left;
        background: #013d67;
        border-radius: 3px;
        margin-top: 1px;
    }
    .sas-clickMapLeftRight_6826109 {
        display: none !important
    }
    .game17mainBlock .rightPane .notCompleted7Step .topBlock {
        width: 100%;
        float: left;
        background: #fff;
        box-shadow: 0 0 4px 0 #707070 inset !important;
        height: 288px;
        position: relative;
        border-radius: 5px 5px 0 0;
    }
    .viewWNOresponseInfo {
        display: none
    }
    .viewWresponseInfo {
        display: block
    }
    .headerMainWrap,
    .monamphiLogo {
        display: none !important;
    }
    .monamphiHeader {
        background: #013d67;
        padding: 0 !important;
        min-height: 42px;
        transition: all 1s ease 0s;
        max-width: 1000px;
        border-bottom: #fff solid 1px;
    }
    .game-detail-head-section a {
        display: none
    }
    .gamePresentationQuizzMob {
        display: block;
        /*padding-top: 5px*/
        padding-top: 2px
    }
    .gamePresentationQuizzMob img {
        width: 100%;
        border-radius: 5px 5px 0 0;
    }
    .lead .inner > div {
        padding-left: 0px !important;
    }
    body #background-content .row.packRentreeTopTab .target {
        display: none !important;
    }
    .newGameStepRightHeader.viewWNOresponse {
        display: none;
    }
    .newGameStepRightHeader.viewWresponse {
        display: block;
    }
    .viewWresponse.ViewLogoWresponseleft {
        float: left;
        width: 13.59%;
    }
    .newGameStepRightHeaderJeparticipe {
        width: 72.82%;
        float: left;
        padding-top: 4px;
    }
    .viewWresponse.ViewLogoWresponserigth {
        width: 13.59%;
        float: right;
    }
    .packRentreeTopTab .lead .inner p span,
    .packRentreeTopTab .lead .inner > .game-detail-head-section p span {
        width: 50%;
        margin: 0 0 2px 0;
        padding: 0;
    }
    .game17mainBlock .rightPane .topBlock .monamphiLogo {
        display: block !important;
        text-align: center;
        float: none
    }
    .hidewhenNOreponsive {
        display: block
    }
    .monamphiSubHead {
        height: auto;
        padding: 0 !important;
        border-radius: 0 !important;
        border-top: 1px solid #a6a6a6;
        position: relative;
        bottom: 0px !important;
        display: none;
    }
    .submenuBottomResponse {
        z-index: 9999;
        display: block !important;
        margin-top: -1px;
        position: fixed;
        width: 100%;
        bottom: 0;
    }
    .monamphiHeader .topMainMenu.pull-right > ul > li:nth-child(1),
    .monamphiHeader .topMainMenu.pull-right > ul>li:nth-child(2),
    .monamphiHeader .topMainMenu.pull-right > ul>li:nth-child(3) {
        display: none !important;
    }
    .monamphiHeader .topMainMenu.pull-right > ul > li.topMenuForPartner:nth-child(1),
    .monamphiHeader .topMainMenu.pull-right > ul>li.topMenuForPartner:nth-child(2),
    .monamphiHeader .topMainMenu.pull-right > ul>li.topMenuForPartner:nth-child(3) {
        display: block !important;
    }
    .monamphiHeader .topMainMenu ul>li {
        list-style: none;
        margin: 0;
        padding: 0;
        margin-left: 13.01%;
        margin-top: 1px;
        position: inherit;
        display: inline;
        width: 11.58%;
        height: auto;
        float: left;
    }
    .monamphiHeader .topMainMenu ul li>a span svg {
        margin: 0;
        width: 36px;
        border-radius: 5px;
        height: 32px;
        box-shadow: none;
    }
    .profileImageResponsive {
        display: block !important
    }
    .monamphiHeader .topMainMenu ul li>a {
        border-radius: 5px;
        float: left;
        width: 100% !important;
        text-align: center;
        height: auto !important;
    }
    .monamphiHeader .topMainMenu ul li a.notification .icon {
        width: 100% !important;
        height: 38px !important;
        float: left;
        padding: 0px;
        border-radius: 5px;
        line-height: 15px;
        text-align: center
    }
    .monamphiHeader .topMainMenu ul li a.messages .icon {
        width: 100% !important;
        height: 38px !important;
        float: left;
        border-radius: 5px;
        padding: 0px;
        background: none !important;
        line-height: 15px;
    }
    .monamphiHeader .topMainMenu ul li a.friends .icon {
        width: 100%;
        height: 38px !important;
        float: left;
        border-radius: 5px;
        padding: 0px;
        background: none !important;
        line-height: 16px;
        max-height: 41px;
        text-align: center;
    }
    .monamphiHeader .topMainMenu ul li a.settingsIcon {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }
    .monamphiHeader .topMainMenu ul li a.settingsIcon img {
        margin: 0;
        width: 36px;
        border-radius: 5px;
        height: 32px;
        box-shadow: none;
    }
    .profileImageStd {
        display: none !important
    }
    .monamphiHeader .topMainMenu > ul div.icon.bdenewstar {
        display: none !important;
    }
    .googleAdBlock.noTopBottomMargin {
        display: none !important
    }
    .monamphiHeader .topMainMenu {
        margin-right: 0 !important;
        width: 53.90% !important;
        margin-top: 5px
    }
    /*#retombant {   margin: 0 0 0px 0;        padding: 5px 3.62% !important;        height: 45px;        box-sizing: border-box;        position: relative;    }*/
    .monamphiHeader {
        height: 45px !important;
        max-width: 100%;
        background-image: url("/images/prehome/bg_menu.png");
        padding: 5px 0px;
        transition: all 1s ease 0s;
        border-bottom: 1px solid rgb(255, 255, 255);
    }
    .submenuBottomResponse .monamphiSubHead {
        height: auto;
        padding: 0 !important;
        border-radius: 0 !important;
        border-top: 1px solid #a6a6a6;
        position: relative;
        bottom: 0px !important;
        display: block;
    }
    .monamphiHeader .topMainMenu .dropdown-menu {
        position: absolute;
        top: 43px;
        left: 0;
        width: 100%;
    }
    body .dropdown-menu {
        color: white;
        background-color: #3a3939;
        padding: 0;
        border-radius: 0;
        border: 1px solid white;
        box-shadow: 4px 4px 8px black;
        -webkit-box-shadow: 4px 4px 8px black;
        -moz-box-shadow: 4px 4px 8px black;
        width: 100%;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile {
        padding: 3.90% 4.68%;
        background: #fff;
        position: relative;
        width: 100%;
        height: auto !important;
        float:left;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profileImage {
        width: 17.96%;
        height: auto !important;
        float: left;
        margin-left: 0;
    }
    .mesCoursPage {
        width: 100% !important;
        margin: 9px auto 0 auto;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li {
        margin: 0 0 0 4px;
        padding: 1px 0;
        display: block;
        list-style: none;
        width: 100%;
        float: left;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a {
        background: #013d67;
        color: #fff;
        padding: 0px 27px 0 30px;
        width: 100%;
        float: left;
        border-radius: 3px;
        font-weight: bold;
        margin-top: 0px;
        height: auto !important;
        margin-bottom: 3.75%;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profilLink a {
        background: #013d67;
        color: #fff;
        width: 100%;
        border-radius: 3px;
        font-weight: bold;
        height: auto;
        padding: 2.34% 0.93%;
        display: inherit;
        text-align: center;
    }
    .monamphiHeader .topMainMenu ul li a>img {
        margin: 0
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .icon {
        float: right;
        margin-right: 4px;
        width: 10.50%;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .malistes img {
        width: 100%;
        height: auto;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .faqbourse img {
        width: 100%;
        height: auto;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .deconnect img {
        width: 100%;
        height: auto;
    }
    .monamphiSubHead .mainMenu ul li a>div,
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul li a>div,
    .partner-extra.monamphiSubHead .mainMenuPartner ul li a>div {
        width: 100%;
        height: 36px;
        border-radius: 22px;
        float: left;
        margin-left: auto !important;
    }
    .monamphiSubHead .mainMenu ul #subreseau {
        border-left: none;
        margin-right: 0;
        width: 16.33% !important;
    }
    .monamphiSubHead .mainMenu ul #subphoto,
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subphoto, 
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subphoto {
        width: 16.66% !important;
        margin-right: 0;
    }
    .monamphiSubHead .mainMenu ul #subcours,
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subcours, 
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subcours {
        width: 16.66% !important;
        margin-right: 0;
    }
    .monamphiSubHead .mainMenu ul #subconcour,
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subconcour, 
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subconcour {
        width: 16.66% !important;
        margin-right: 0;
    }
    .monamphiSubHead .mainMenu ul #subquizz {
        width: 16.66% !important;
        margin-right: 0;
    }
    .monamphiSubHead .mainMenu ul #subannonce,
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subannonce,
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subannonce {
        width: 16.66% !important;
        background-color: #ff003d;
    }
    .monamphiSubHead .mainMenu ul li a .menuText {
        float: none !important;
        letter-spacing: 0;
        margin: 0 !important;
        font-size: 13px;
    }
    .monamphiSubHead .mainMenu ul li,
    .monamphiSubHead .mainMenuPartner ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline;
        text-align: center;
        float: left;
        position: relative;
        width: 16.66%;
        display: inline-block;
        float: left;
        border-left: #fff solid 1px;
        height: 75px;
        overflow: hidden;
        text-overflow: ellipsis;
        top:auto;
    }
    .monamphiSubHead .mainMenu ul li.selected {
        background: #011f2d;
    }
    .monamphiSubHead .mainMenu ul li:hover {
        background: #011f2d;
    }
    .monamphiSubHead .userAvtar {
        display: none !important
    }
    .monamphiSubHead .mainMenu ul li a,
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subannonce a,
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subannonce a {
        color: #fff;
        float: left;
        width: 100% !important;
        padding-top: 10px;
    }
    .monamphiSubHead .mainMenu .badge-important {
        background-color: #c3000a;
        color: white;
        top: 10px;
        right: auto;
        position: absolute;
        border: none;
        left: 34px;
        box-shadow: none !important;
    }
    #HomeMonamphiNewResponsive {
        display: block !important;
    }
    .monamphiSubHead .mainMenu ul li a>div span {
        margin: 0;
    }
    .monamphiHeader .topMainMenu ul li>a:hover {
        background: none !important
    }
    .monamphiSubHead .mainMenu ul li a>div span {
        margin: 0;
    }
    .monamphiSubHead .mainMenu ul li#HomeMonamphiNewResponsive .icon-friends-icon img {
        height: auto !important;
        width: 32px;
        margin: 0!important;
    }
    #subreseau {
        display: none;
    }
    .monamphiHeader .topMainMenu > ul {
        margin: 0;
        padding: 0;
        display: block;
        position: inherit;
    }
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        left: auto;
        border-bottom: 9px solid white;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        position: absolute;
        top: -9px;
        right: 6.5%;
    }
    .monamphiSubHead .mainMenu ul {
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }
    .chatPanel {
        position: relative;
        z-index: 1500001 !important;
        display: none;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profilName {
        float: left;
        width: 75.65%;
        color: #3a3939;
        font-weight: bold;
        font-size: 5vw;
        margin-left: 6.25%;
        letter-spacing: 0;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profilLink {
        float: left;
        width: 75.65%;
        margin-left: 6.25%;
        margin-top: 0 !important;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profilLink a .text {
        font-size: 4vw;
        padding: 0px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks {
        padding: 5.46% 5.46% 7.03% 5.46%;
        background: #bcddf3;
        width: 100%;
        clear:both;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .text {
        float: left;
        padding: 3% 0;
        font-size: 4.3vw;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .compte img {
        /* width: 45px; */
        width: 72%;
        height: auto
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .paramcompte img {
        /* width: 53px; */
        width: 85%;
        height: auto
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .messmail img {
        /* width: 59px; */
        width: 94%;
        height: auto
    }
    div.overtureIcon.hidewhenreponsive.hidewhenNOreponsive {
        display: block !important;
    }
    .packRentreeTopTab img.bam-img {
        display: none
    }
    .imgQuizzPresentationGame {
        display: none
    }
    #background-footer {
        display: none !important
    }
    div.quizIcon.hidewhenNOreponsive {
        display: block !important;
    }
    .nav-is-stuck .monamphiHeader .topMainMenu ul #addMenu {
        display: none !important;
    }
    body #content.wrapper {
        background: none !important;
        overflow-x: hidden;
    }
    html body .pageWrapWhite {
        overflow-x: hidden;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step .topBlock .narrowText {
        color: #c59c3d;
        text-transform: uppercase;
        margin-top: 10px;
        text-align: center;
        float: left;
        width: 100%;
        font-size: 15px;
        letter-spacing: -1px;
        font-weight: bold;
        position: absolute;
        bottom: 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry {
        /*padding: 3.7% 0; */
        padding: 10px 0;
    }
    .monamphiHeader .topMainMenu ul li > a .badge-important {
        background-color: #c3000a;
        border: medium none;
        box-shadow: none;
        color: white;
        position: relative;
        right: 0px;
        top: -40px;
    }
    .monamphiHeader .topMainMenu ul li > a #friendship_notification_count {
        width: 100%;
        height: 41px;
        display: block;
        top: 0px;
        position: relative;
        text-align: center;
        margin-top: -36px;
    }
    .monamphiHeader .topMainMenu ul li > a #friendship_notification_count span.badge.badge-important {
        background-color: #c3000a;
        background-color: #c3000a;
        border: medium none;
        box-shadow: none;
        color: white;
        position: inherit;
        right: 0px;
        top: 3px;
        float: none;
    }
    .monamphiHeader .topMainMenu ul li a.messages:hover {
        background: none !important;
    }
    .game17Content ul {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }
    .game17Content.listingSpace ul li .serialNo,
    ul#participantsList li span.serialNo {
        width: 12% !important;
    }
    .game17Content.listingSpace ul li .winnerName,
    ul#participantsList li span.winnerName {
        width: 37% !important;
        white-space: nowrap
    }
    .game17Content.listingSpace ul li .date,
    ul#participantsList li span.dob {
        width: 12.4% !important;
        display: none
    }
    body .game17Content.listingSpace ul li .description,
    ul#participantsList li span.description {
        width: 47.5% !important;
    }
    body .resultAllGame .middleSection {
        margin-top: 1px
    }
    body .resultAllGame .page_column.games .inner {
        margin-top: 2px !important;
    }
    body .resultAllGame .page_column.noBorder .inner {
        margin-bottom: 0px !important;
    }
    body .page_column.games .inner {
        background-color: black;
        border-color: white;
        margin-top: 2px;
    }
    .page_column.games .inner {
        margin-top: 0px !important;
    }
    #content > .page_column.noBorder {
        margin-bottom: 0px !important
    }
    .game17Content.listingSpace {
        z-index: 5 !important;
        padding-bottom: 0px;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        padding: 15px !important;
    }
    .resultAllGame {
        padding: 0 7px
    }
    .resultAllGame sup {
        position: relative;
        font-size: 55%;
        line-height: 0;
        vertical-align: baseline;
        top: -.8em;
    }
    .game17Content ul li:first-child {
        margin-top: 0px
    }
    body .game17Content ul li {
        float: left;
        letter-spacing: 0;
        list-style: none outside none;
        margin: 0 0 1px 0;
        padding: 0;
        width: 100%;
    }
    /*.resultPageGame{ padding: 0 7px !important}*/
    .resultPageGame .content {
        padding: 0px !important
    }
    .paginationSect.paginationPane .rightSect {
        width: 100% !important;
        min-width: 15px;
        float: right;
        color: #fff;
        width: auto;
    }
    .paginationParticipantRSPV #innerLinks {
        width: 20%;
        float: left;
        font-size: 18px;
        text-align: center
    }
    .paginationParticipantRSPV .links-pg-left {
        width: 40%;
        float: left;
        text-align: left;
        color: #ffb700;
        font-size: 18px
    }
    .paginationParticipantRSPV .links-pg-rigth {
        width: 40%;
        float: left;
        text-align: right;
        color: #ffb700;
        font-size: 18px
    }
    .paginationSect.paginationPane .rightSect .links-pg-rigth > a {
        float: right;
        margin-left: 12px
    }
    .paginationSect.paginationPane .rightSect .links-pg-left > a {
        float: left;
        margin-right: 12px;
    }
    .bacheliers2015Tab .game17Content {
        padding: 15px !important;
        webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
    }
    .middleSection .middleText .list-participant-subtitle {
        width: 100%;
        display: block;
        font-size: 1.8vw;
    }
    .paginationSect.paginationPane .rightSect a.justRight {
        width: 16px;
        height: 24px;
        background: url(/images/icon-datatables-first-rigth-2.png) no-repeat top right;
    }
    .paginationSect.paginationPane .rightSect a.endRight {
        margin-left: 5px;
        width: 29px;
        height: 24px;
        background: url(/images/icon-datatables-first-rigth-1.png) no-repeat top right;
    }
    .paginationSect.paginationPane .rightSect a.justLeft {
        width: 16px;
        height: 24px;
        background: url(/images/icon-datatables-first-rpv-2.png) no-repeat;
    }
    .paginationSect.paginationPane .rightSect a.endLeft {
        margin-right: 5px;
        width: 29px;
        height: 24px;
        background: url(/images/icon-datatables-rspv-1.png) no-repeat;
    }
    .resultAllGame .page_column.games .inner p.bottomTextp,
    .resultAllGame .page_column.games .inner .leftFace,
    .resultAllGame .page_column.games .inner .rightFace {
        display: none !important
    }
    .game17Content {
        float: left;
        width: 100%;
        box-shadow: none;
        border: none;
        min-height: 0px;
    }
    .termsPgCurrentGame .game-detail-head-section p {
        display: none !important
    }
    .ContenerFagTerms .page_faq h2.title,
    .ContenerFagTerms .page_faq h1,
    .ContenerFagTerms .page_faq h2 {
        display: none !important
    }
    .ContenerFagTerms .page_faq .listFaq img {
        display: none ! important
    }
    .ContenerFagTerms.page_column {
        border: 0px solid #3a3939;
        padding: 0;
    }
    body #background-content .row.packRentreeTopTab .lead.game_1169 {
        width: 100% !important;
    }
    #background-content #content > .page_column {
        background: none !important;
    }
    #content.wrapper {
        padding-bottom: 0px !important;
        padding-top: 0!important;
    }
    .ContenerFagTerms .inner.page_faq {
        margin-bottom: 2px;
        border-radius: 0 0 5px 5px;
        overflow: hidden;
    }
    .ContenerFagTerms .inner.page_faq .listTerms,
    .ContenerFagTerms .inner.page_faq .listFaq,
    .ContenerFagTerms .inner.page_faq .listTerms p,
    .ContenerFagTerms .inner.page_faq .listFaq p {
        text-align: justify
    }
    .ContenerFagTerms .inner.page_faq img {
        display: none !important
    }
    #background-content #content > .page_column.ContenerFagTerms {
        background: none !important;
        margin-bottom: 0px!important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry.GameFinishedV1 {
        color: #fff;
        font-weight: bold;
        letter-spacing: 0;
        padding: 10px 0;
        text-align: center;
        line-height: 1.5;
        font-size: 20px;
    }
    .ContenerFagTerms .inner.page_faq,
    .ContenerFagTerms .inner.page_faq p,
    .ContenerFagTerms .page_faq .listFaq .content-text span,
    .ContenerFagTerms .page_faq .listFaq .content-text ul,
    .ContenerFagTerms .page_faq .listFaq .content-text li {
        font-family: Arial !important;
        font-size: 17px;
        line-height: normal;
        margin: 0;
        letter-spacing: 0;
    }
    .ContenerFagTerms .inner.page_faq strong {
        font-family: Arial !important;
        font-weight: bold !important
    }
    .ContenerFagTerms .page_faq .listFaq .content-text strong {
        font-size: 17px
    }
    .tabbable .ogl-concours-xgm-pg.nav-tabs > li {
        width: 33.33% !important;
        height: 41px;
        background-color: #103759;
    }
    .tabbable .ogl-concours-xgm-pg.nav-tabs > li > a {
        line-height: 41px !important;
        height: 41px !important;
        padding: 0 !important;
    }
    .tab-content .page_column {
        width: 100% !important;
        margin-left: 0px;
        /* overflow-x: hidden;*/
    }
    #pending-events,
    #pending-events,
    #upcoming-events {
        padding-top: 0px !important;
        background: none !important;
    }
    .nav-tabs > li > a {
        border-bottom: none !important
    }
    .tabbable .nav-tabs.onglet-event-enkours > li.active > a {
        background-color: inherit;
        color: #FFF;
        border-bottom: none !important;
    }
    .page_column {
        background-color: #007a9e;
        border: 2px solid white;
        margin-bottom: 20px;
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group {
        margin-bottom: 0 !important
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame3,
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame2,
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame1 {
        float: left;
        margin-right: 4.75% !important;
        margin-left: 0px !important;
        border-radius: 3px;
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame3 {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame4,
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame5 {
        float: left;
        margin-left: 0px !important;
        margin-right: 3.80%;
        margin-top: 14px;
        border-radius: 3px;
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a {
        display: block
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame5 {
        margin-right: 0 !important
    }
    .nav-tabs [href$="/concours-finis"] {
        margin-left: 0;
        background-image: none !important;
        background-repeat: no-repeat;
    }
    .nav-tabs [href="#"] {
        background-image: none !important;
        background-repeat: no-repeat;
        border-bottom: 1px solid transparent;
    }
    .nav-tabs [href$="/concours-venir"] {
        background-image: none !important;
        background-repeat: no-repeat;
    }
    .CounterOFvalueGameLinkFooter .tab-pane .page_column {
        margin: 0 auto 2px;
        box-shadow: none;
    }
    .page_column.game_finished .inner img.ribbon,
    .page_column.game_upcoming .inner img.ribbon {
        position: absolute;
        top: 0px !important;
        right: 0px !important;
        z-index: 2;
        width: 26%;
    }
    #upcoming-events,
    #finished-events {
        padding-top: 2px;
        overflow-x: hidden;
    }
    .currentGamesPrayed {
        border-left: #fff solid 1px;
        border-right: #fff solid 1px;
        box-sizing: border-box
    }
    .nav-tabs [href$="/concours"] {
        background-image: none !important;
        background-repeat: no-repeat;
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group {
        width: 100% !important
    }
    .width100 {
        width: 100% !important
    }
    .width50 {
        width: 50% !important
    }
    .width30 {
        width: 30% !important
    }
    .width48 {
        width: 48% !important
    }
    /*.page_column .link-group.concourous a:nth-child(1),*/
    .page_column .link-group.concourous a:nth-child(2),
    .page_column .link-group.concourous a:nth-child(3) {
        width: 30% !important;
    }
    .tabbable .ogl-concours-xgm-pg.nav-tabs > li.active {
        background-color: #04192e
    }
    ul.nav.ogl-concours-xgm-pg.hidewhenNOreponsive {
        padding-top: 4px;
    }
    .upcomingGamesPrayed {
        border-radius: 0px 3px 3px 0px;
        overflow: hidden;
    }
    .finishedGamesPrayed {
        border-radius: 3px 0px 0px 3px
    }
    div#finished-events,
    div#pending-events,
    div#upcoming-events {
        background: none !important;
    }
    .pageWrapWhite #background-content {
        min-height: 100% !important;
        background: #d0e5f3!important;
        padding: 0 7px 0 7px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList {
        float: none;
        padding: 10px;
        width: 50%;
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    #content > .page_column.noBorder .newGameStepRight {
        border: none;
        box-shadow: none;
        padding: 0 !important;
        margin-top: 2px;
        height: auto !important;
        width: 100%
    }
}


/* MEDIA QUERY*/


/* fin TRANSITION  MAX 1000 px */

@media (min-width: 1000px) {
    .viewWhenTransition2 {
        display: none !important
    }
    div.quizIcon.hidewhenNOreponsive {
        display: none !important;
    }
    .lead-title.game-detail-header-quiz-flMOB {
        display: none !important;
    }
    .lead-title.game-detail-header-quiz-fl {
        display: block !important;
    }
    div.overtureIcon.hidewhenreponsive.hidewhenNOreponsive {
        display: none !important;
    }
    .submenuBottomResponse.submenuBottomResponse2 {
        display: none !important;
    }
    .monamphiLogo {
        display: block;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step .topBlock .monamphiLogo {
        width: 100%;
        float: left;
        text-align: center;
        margin: 12px 0 10px 0;
    }
    .game17mainBlock .rightPane .notCompleted7Step .topBlock .narrowText {
        color: #c59c3d;
        text-transform: uppercase;
        margin-top: 17px;
        text-align: center;
        float: left;
        width: 100%;
        font-size: 15px;
        letter-spacing: -1px;
        font-weight: bold;
        position: absolute;
        bottom: 0;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .topText {
        font-weight: bold;
        font-size: 19px;
        color: #000;
        width: 100%;
        text-align: center;
        margin-top: 12px;
        letter-spacing: 0;
        line-height: 20px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .topText.validStep0015 {
        font-weight: bold;
        font-size: 19px;
        color: #000;
        width: 100%;
        text-align: center;
        margin-top: 14px;
        letter-spacing: 0;
        line-height: 20px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .topText.validStep0015 span.validStep0020 {
        line-height: 1.2;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .topText.validStep0015 span.validStep0021 {
        line-height: 1.25;
    }
    .game17mainBlock7 .validerTop.validStep0016 {
        margin-top: 23px;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step .bottomBlock .bottomText {
        font-weight: normal;
        font-size: 18px;
        color: #000;
        position: absolute;
        bottom: -5px;
        width: 100%;
        text-align: center;
        letter-spacing: 0;
        line-height: 21px;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step .bottomBlock .bottomText.validStep0017 {
        font-weight: normal;
        font-size: 18px;
        color: #000;
        position: absolute;
        bottom: 15px;
        width: 100%;
        text-align: center;
        letter-spacing: 0;
        line-height: 21px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .topBlock .monamphiLogo {
        width: 100%;
        float: left;
        text-align: center;
        margin: 16px 0;
    }
    .game17mainBlock .rightPane .notCompleted7Step .topBlock .monamphiLogo.validStep006 {
        width: 100%;
        float: left;
        text-align: center;
        margin: 13px 0 10px 0;
    }
    .game17mainBlock .rightPane .notCompleted7Step .topBlock .content {
        color: #000000;
        float: left;
        padding: 0 25px;
        font-size: 18px;
        text-align: center;
        font-weight: bold;
        width: 100%;
    }
    .game17mainBlock .rightPane .notCompleted7Step .topBlock .content.validStep008 {
        color: #000000;
        float: left;
        padding: 0 25px;
        font-size: 20px;
        text-align: center;
        font-weight: bold;
        width: 100%;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step > .topBlock p.blck17Gme {
        margin-top: -5px
    }
    .game17mainBlock7 .rightPane .notCompleted7Step > .topBlock p.blck17Gme.validStep009 {
        margin-top: -5px;
        line-height: 1.2;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step > .topBlock p.mar25 {
        margin-top: 13px
    }
    .game17mainBlock7 .rightPane .notCompleted7Step > .topBlock p.mar25,
    .game17mainBlock7 .rightPane .notCompleted7Step > .topBlock p.mar25.validStep0010 {
        margin-top: 27px;
        line-height: 1.2;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step .bottomBlock .leftIcon {
        position: absolute;
        top: -95px;
        left: 15px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .rightIcon {
        position: absolute;
        top: -95px;
        right: 15px;
    }
    .topMenu-no-logg .nav > li a {
        padding: 15px 21px!important;
    }
    .topMenu-no-logg .nav > li a:hover {
        color: #FFF;
    }
    .topMenu-no-logg .navbar-right > li {
        padding-right: 20px;
    }
    .topMenu-no-logg .navbar-right > li:last-child {
        padding-right: 0;
    }
    .topMenu-no-logg .navbar-right > li a {
        background: #FFF;
        color: #383636;
        font-size: 16px;
        font-family: 'open_sanssemibold';
        margin: 9px 0 0 0;
        display: block;
        padding: 5px 20px!important;
        border-radius: 3px;
    }
    .topMenu-no-logg .navbar-right > li a:hover {
        background: #FFF;
        color: #383636;
    }
    .bottom-link ul {
        display: block!important;
    }
    .navbar-default .navbar-brand {
        height: 48px;
    }
    .navbar {
        min-height: 48px;
        max-width: 1000px;
        margin: 0 auto;
    }
    .navbar-right {
        margin-right: 0;
    }
    .box-mobile.open {
        display: none
    }
    .cgu-main-menu-pg-cgu-rigth {
        width: 100%;
        margin-top: 1px;
    }
}


/* BR CONTROLE*/

@media (max-width: 1000px) {
    .hidewhenreponsive {
        display: none !important;
    }
    .monamphiHeader .topMainMenu .dropdown-menu.notify {
        /* right: -57px; */
        background: #fdb600;
        width: 100% !important;
        z-index: 999999 !important;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        box-shadow: 0 2px 3px 1px #8b9093;
        border: 0;
        border-radius: 3px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle {
        background: #FFF;
        width: 100% !important;
        max-height: 392px !important;
        min-height: 54px;
    }
    .notifyMiddle .jspContainer {
        width: 100% !important;
    }
    .monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul {
        width: 100%;
    }
    .monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li {
        display: block;
        margin-left: 0;
        min-height: 75px;
        border-bottom: 1px solid #005885;
        width: 100% !important;
        margin-top: 0;
        background: #e0e5fb;
        height: auto;
    }
    .monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox {
        width: 100%;
        padding: 2px 0;
    }
    .monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .mainBox {
        width: 75%;
        display: inline-block;
        line-height: 1;
    }
}


/* FIN BR CONTROLE */

@media (max-width: 770px) {
    body #background-content .row.result-parain .game-head-Parainnage p {
        font-size: 2.8vw !important;
    }
    .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .smallText {
        font-size: 3vw !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText {
        font-size: 3vw !important
    }
    .lead-title.game-detail-header-quiz-flMOB {
        display: block !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .tryMoreButtonLink.viewsAllresultsLinkGamers {
        display: block;
        position: absolute;
        top: 56%;
    }
    .ViewResultsDataParticipations {
        font-size: 5.8vw;
    }
    .row.packRentreeTopTab .page_column.games .inner {
        background: #d0e5f3;
    }
    .monamphiSubHead .mainMenu ul #subannonce:hover {
        background-color: #011f2d;
    }
    .monamphiHeader .topMainMenu .dropdown-menu.notify:before {
        top: -9px;
        right: 17.9%;
    }
    .blocImgEndStepLogo {
        margin-top: -30px;
        position: absolute;
        width: 97%;
        bottom: 23%;
    }
    .game17mainBlock .rightPane .topBlock {
        width: 100% !important;
        float: left;
        background: #fff;
        box-shadow: 0 1px 1px 0 #707070 inset !important;
        min-height: 249px !important;
        max-height: 250px !important;
    }
    .game17mainBlock .rightPane .completed7Step .topBlock .monamphiLogo {
        width: 100%;
        float: left;
        text-align: center;
        margin: 6px 0 6px 0;
    }
    .game17mainBlock .rightPane .completed7Step .topBlock .narrowText {
        color: #c59c3d;
        text-transform: uppercase;
        margin-top: 10px;
        text-align: center;
        float: left;
        width: 100%;
        font-size: 2.4vw;
        letter-spacing: -1px;
        font-weight: bold;
        position: absolute;
        bottom: 0;
    }
    .monamphiLogo.game282MLogo {
        display: block
    }
    .page_column .link-group a {
        width: 30.33% !important;
    }
    .lead-title.game-detail-header-quiz-fl {
        display: none !important;
    }
    .newGameStepRightHeaderJeparticipe {
        width: 72.82%;
        float: left;
        padding-top: 4px;
    }
    .viewWresponse.ViewLogoWresponseleft {
        float: left;
        width: 13.59%;
    }
    .viewWresponse.ViewLogoWresponseleft img {
        width: 100%
    }
    .viewWresponse.ViewLogoWresponserigth {
        width: 13.59%;
        float: right;
    }
    html,
    body {
        height: 100% !important;
    }
    .packRentreeBottomTab .game17mainBlock .leftPane > img,
    .packRentreeBottomTab .game17mainBlock .leftPane img {
        width: 100%;
        height: auto;
        display: none
    }
    .notLogedinHeader#retombant {
        margin: 0;
        padding: 0 !important;
        height: 45px;
        box-sizing: border-box;
    }
    .pageWrapWhite {
        margin: 0 !important;
        background: #fff;
        width: 100% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div {
        width: 100%;
        float: none;
        display: block;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .likeIcons {
        width: 296px;
        margin: 0 auto;
        display: block;
        padding: 12px 0 12px 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .boldText {
        font-size: 18px;
        letter-spacing: 1px;
        line-height: normal;
        margin-bottom: -2px;
        text-align: center;
        clear: both;
        padding: 12px 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton {
        background: none repeat scroll 0 0 #fdb600;
        border: medium none;
        border-radius: 2px;
        color: #000;
        font-size: 3.7vw;
        letter-spacing: 1px;
        padding: 5px 7.03%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin {
        color: #fff;
        font-weight: bold;
        letter-spacing: 0;
        padding: 10px 0;
        text-align: center;
        line-height: 1.5;
        font-size: 3vw;
    }
    div.quizIcon.hidewhenNOreponsive img {
        width: 30.4%;
    }
    .linkGameRepresentationQuizzQuizz {
        display: none !important
    }
    body #background-content .row.packRentreeTopTab .lead {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        border: none !important;
        background: none !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .nbText {
        font-size: 2.1vw;
    }
    body .pageWrapWhite #background-content .row.packRentreeTopTab .game-head-Parainnage {
        height: auto !important;
    }
    #content > .page_column.noBorder .ParrainageOuvertureProchaine .overtureIcon > img {
        margin-left: 0px;
        width: 99%;
    }
    #content > .page_column.noBorder .ParrainageOuvertureProchaine .overtureIcon.mobileNextGame {
        text-align: center
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .tryMoreButtonLink.parrainageXSeeResults a.viewParrainageEndResults {
        background: #ffb600 none repeat scroll 0 0!important;
        border-radius: 2px;
        color: #000!important;
        font-size: 24px;
        font-weight: bold;
        padding: 5px 36px 5px 36px!important;
    }
    .game17mainBlock .rightPane .logged .topBlock .monamphiLogo {
        width: 100%;
        float: none;
        text-align: center;
        margin: 16px 0;
    }
}


/* RESPONSIVE VERSION */

.box-mobile {
    position: static;
    /*background: url(../images/prehome/bg-header.png) repeat-x;*/
    width: 100%;
    height: 100%;
    z-index: 1000;
    padding: 14px 30px 10px 30px;
    min-height: 45px;
    height: 45px;
    -webkit-transition: background 0.35s linear, height 0.35s ease-in;
    transition: background 0.35s linear, height 0.35s ease-in;
    z-index: 99999;
    overflow: hidden;
}

#nav-icon3.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}

.head-box #nav-icon3 {
    float: left;
    margin-top: -5px;
    margin-left: -3px;
}

.page_column.noBorder .inner {
    border-radius: 0px !important;
}

#nav-icon3.open {
    width: 17px;
    height: 17px;
}

#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}

#nav-icon3.open span {
    height: 2px;
}

#nav-icon3 {
    width: 30px;
    height: 19px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon3 span:nth-child(1) {
    top: 0px;
}

#nav-icon3 span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #FFF;
    border-radius: 6px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon3 span:nth-child(2),
#nav-icon3 span:nth-child(3) {
    top: 11px;
}

#nav-icon3 span:nth-child(4) {
    top: 22px;
}

.head-box div.cadena {
    float: right;
    position: relative;
    z-index: 1;
}

.head-box div.logo {
    text-align: center;
    margin-top: -44px;
    clear: both;
    width: 100%;
    float: left;
}

.cadena-open img {
    width: 20px;
    height: 28px;
    margin-top: -5px;
}

.navbar-brand-mobile img {
    width: 39px;
    height: 43px;
    margin-top: 8px;
}

.inner-cadena {
    position: absolute;
    top: 45px;
    right: 0;
    width: 100%;
    background: #FFF;
    -webkit-box-shadow: 0px 2px 8px -1px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 2px 8px -1px rgba(0, 0, 0, 0.9);
    -ms-box-shadow: 0px 2px 8px -1px rgba(0, 0, 0, 0.9);
    -o-box-shadow: 0px 2px 8px -1px rgba(0, 0, 0, 0.9);
    box-shadow: 0px 2px 8px -1px rgba(0, 0, 0, 0.9);
    display: none;
    z-index: 15;
}

.arrow_box {
    position: relative;
    background: #fff;
    float: right;
}

.inner-cadena ul {
    list-style: none;
    padding: 35px 35px 20px 35px;
}

.inner-cadena ul li {
    display: block;
    padding-bottom: 14px;
    -webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
    -webkit-transition-delay: 300ms, 300ms;
    transition-delay: 300ms, 300ms;
}

.inner-cadena ul li.inscription a {
    background: #566da3 url(../images/disconnector.svg) no-repeat 94% 4px;
    background-size: 45px 45px;
}

.inner-cadena ul li a {
    display: block;
    color: #FFF;
    background: #566da3;
    border-radius: 6px;
    font-size: 28px;
    font-weight: bold;
    font-family: Arial;
    padding: 8px 27px;
    text-decoration: none;
}

.inner-cadena ul li.conect a {
    background: #566da3 url(../images/dropdown-bourse.svg) no-repeat 94% 4px;
    background-size: 45px 45px;
}

.inner-cadena ul li a {
    display: block;
    color: #FFF;
    background: #566da3;
    border-radius: 6px;
    font-size: 28px;
    font-weight: bold;
    font-family: Arial;
    padding: 8px 27px;
    text-decoration: none;
}


/* */

.topMenu-no-logg {
    background-color: #576fa4;
    color: #FFF;
    border-radius: 0;
    border: none;
    margin-bottom: 0;
}

.topMenu-no-logg .nav > li a {
    color: #FFF;
    font-size: 15px;
    font-family: Arial;
}

.topMenu-no-logg .navbar-brand {
    padding: 11px 5px 11px 15px;
}

.topMenu-no-logg .navbar-brand img {
    max-height: 27px;
}

.topMenu-no-logg .container-fluid {
    padding-right: 0;
    padding-left: 15px;
}

.box-mobile .menu-content {
    padding: 10px 25px 0 25px;
}

.box-mobile .navbar-nav {
    margin: 0;
    visibility: hidden;
}

.box-mobile .navbar-nav li {
    width: 100%;
}

.box-mobile .navbar-nav a:visited {
    color: #b8b8b8;
}

box-mobile .navbar-nav a:hover {
    font-weight: bold;
    background-color: #000
}

.box-mobile .nav>li>a:focus,
.box-mobile .nav>li>a:hover {
    background-color: #000
}

.box-mobile .navbar-nav a:focus,
.box-mobile .navbar-nav a:visited {
    color: #FFF;
    background-color: transparent;
    font-family: 'open_sansregular';
}

.box-mobile .navbar-nav > li > a {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: scale(1.1) translateY(-24px);
    -ms-transform: scale(1.1) translateY(-24px);
    transform: scale(1.1) translateY(-24px);
    -webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
    -webkit-transition-delay: 300ms, 300ms;
    transition-delay: 300ms, 300ms;
    border-bottom: 1px solid #FFF;
}

.box-mobile .navbar-nav a {
    color: #b8b8b8;
    font-size: 23px;
    font-family: 'open_sanslight';
    display: block;
    padding: 17px 11px!important;
}

.box-mobile .navbar-nav > li > a:hover {
    font-size: 24px !important;
}


/* BOX MOBILE ANIMATION */

.box-mobile.open {
    display: block !important;
}

.box-mobile.open {
    height: 100%;
    background: #000;
    -webkit-transition: background 0.35s linear, height 0.35s ease-in 200ms;
    transition: background 0.35s linear, height 0.35s ease-in 200ms;
    position: fixed;
}

.open {
    -webkit-transition: background 1.35s linear, height 0.35s ease-in 200ms;
    transition: background 0.35s linear, height 0.35s ease-in 200ms;
}

.box-mobile.open .navbar-nav {
    visibility: visible;
}

.box-mobile.open .navbar-nav > li > a {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.box-mobile .navbar-nav > li:nth-child(2) a {
    -webkit-transition-delay: 400ms, 400ms;
    transition-delay: 400ms, 400ms;
}

.box-mobile .navbar-nav > li:nth-child(3) a {
    -webkit-transition-delay: 500ms, 500ms;
    transition-delay: 500ms, 500ms;
}

.box-mobile .navbar-nav > li:nth-child(4) a {
    -webkit-transition-delay: 700ms, 700ms;
    transition-delay: 700ms, 700ms;
}

.box-mobile .navbar-nav > li:nth-child(5) a {
    -webkit-transition-delay: 800ms, 800ms;
    transition-delay: 800ms, 800ms;
}

.box-mobile .navbar-nav > li:nth-child(6) a {
    -webkit-transition-delay: 900ms, 900ms;
    transition-delay: 900ms, 900ms;
}

.box-mobile .navbar-nav > li:nth-child(7) a {
    -webkit-transition-delay: 1000ms, 1000ms;
    transition-delay: 1000ms, 1000ms;
}

.box-mobile.anim-up {
    background: #000 none;
    -webkit-transition: background 0.35s linear, height 0.35s ease-in 200ms;
    transition: background 0.35s linear, height 0.35s ease-in 200ms;
    position: fixed;
}

.arrow_box {
    position: relative;
    background: #fff;
    float: right;
}

.arrow_box:after {
    bottom: 100%;
    left: 38px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -86px;
}


/* BOX MOBILE ANIMATION */

@media (min-width: 861px) and (max-width: 945px) {
    .topMenu-no-logg .nav > li a {
        padding: 15px 16px!important;
    }
    .navbar-default .navbar-brand {
        padding-right: 10px;
    }
    .topMenu-no-logg .navbar-right > li a {
        padding: 5px 10px!important;
    }
    .topMenu-no-logg .navbar-right > li {
        padding-right: 10px;
    }
    .pageWrapWhite {
        margin: 0px auto 0;
    }
    .cgu-main-menu-pg-cgu-rigth {
        width: 100%;
        margin-top: 1px;
    }
}

@media (min-width: 771px) and (max-width: 860px) {
    .navbar-default .navbar-brand {
        padding-right: 10px;
    }
    .topMenu-no-logg .nav > li a {
        padding: 15px 4% !important;
        min-width: 55px;
        white-space: nowrap;
    }
    .topMenu-no-logg .navbar-right > li a {
        padding: 5px 10px!important;
    }
    .topMenu-no-logg .navbar-right > li {
        padding-right: 10px;
    }
}

.profileImageResponsive {
    display: none
}


/* RESPONSIVEB CONNECT2 */

@media (max-width: 770px) {
    .game17mainBlock .rightPane .notLoggedIn .topBlock .monamphiLogo,
    .game17mainBlock .rightPane .logged .topBlock .monamphiLogo {
        width: 100%;
        float: left;
        text-align: center;
        margin: 10px 0 5px 0;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step .topBlock .monamphiLogo {
        width: 100%;
        float: left;
        text-align: center;
        margin: 6px 0 4px 0;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step .bottomBlock .coinLeft {
        position: absolute;
        bottom: 40px;
        left: 15px;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step .bottomBlock .coinRight {
        position: absolute;
        bottom: 40px;
        right: 15px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .bottomText {
        font-weight: 500;
        font-size: 18px;
        color: #000;
        position: absolute;
        bottom: 0px;
        width: 100%;
        text-align: center;
        letter-spacing: 0;
        margin: 0 0 5px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .leftIcon {
        position: absolute;
        top: -95px;
        left: 15px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .rightIcon {
        position: absolute;
        top: -95px;
        right: 15px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .topText {
        font-weight: bold;
        font-size: 3.1vw;
        color: #000;
        width: 100%;
        text-align: center;
        margin-top: 12px;
        letter-spacing: 0;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock p.topText.topText6 {
        line-height: 1.2;
        font-weight: bold;
        font-size: 3.1vw;
        color: #000;
        width: 100%;
        text-align: center;
        margin-top: 0px !important;
        letter-spacing: 0;
    }
    .game17mainBlock .rightPane .notLoggedIn .topBlock .narrowText {
        color: #c59c3d;
        text-transform: uppercase;
        margin-top: 20px;
        text-align: center;
        float: left;
        width: 100%;
        letter-spacing: -1px;
        font-weight: bold;
        position: absolute;
        bottom: 0px;
    }
    .game17mainBlock .rightPane .notLoggedIn .topBlock .content p,
    .game17mainBlock .rightPane .logged .topBlock .content p {
        margin-bottom: 13px;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .topText,
    .game17mainBlock .rightPane .notLoggedIn .bottomBlock .topText {
        font-weight: bold;
        color: #000;
        text-align: center;
        letter-spacing: 0;
    }
    .game17mainBlock {
        letter-spacing: 0px;
    }
    .page_column .link-group.newgame {
        border-radius: 5px !important;
        padding: 13px 10px !important;
    }
    body #background-content .row.packRentreeTopTab .lead.game_1169 {
        width: 100% !important;
    }
    .rightPane .topBlock .monamphiLogo > img {
        background: #fff !important;
    }
    .game17mainBlock .rightPane .topBlock .monamphiLogo > img {
        background: #fff !important;
        width: 39.37%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .overtureIcon > img {
        background: none !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader span.logo img {
        background: none !important;
    }
    .game17mainBlock .rightPane {
        width: 100%;
        height: auto;
    }
    #background-footer {
        display: none !important;
    }
    .sidebar-block.gameQuizSidebar {
        display: none !important;
    }
    /* MENU POP*/
    body #background-content .packRentreeBottomTab .inner {
        margin-left: 0!important;
        background: #d0e5f3;
    }
    body #background-content .packRentreeBottomTab .inner img,
    rightPane .topBlock .monamphiLogo > img {
        margin-left: 0!important;
    }
    .game17mainBlock .rightPane .bottomBlock .coinLeft > img,
    .game17mainBlock .rightPane .bottomBlock .coinRight > img {
        width: 85px;
        height: 82px;
        background: none !important
    }
    #content > .page_column.noBorder .newGameStepRight .socialShare ul {
        float: none;
    }
    .page_column .inner {
        border: none;
        background-color: #d0e5f3;
        font-weight: normal;
        padding: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
    }
    .lead .inner {
        /*font-size: 1.82vw;*/
        font-size: 2.8vw;
    }
    .row.packRentreeTopTab .page_column.games .inner p {
        text-align: left;
        color: #3a3939;
        font-size: 2.8vw;
        /* font-size: 14px; */
    }
    body #background-content .row .lead-title .gameThumbImgIcon {
        padding-left: 0;
        width: 13.59%;
        display: inline-block;
        margin-left: 3.99%;
        float: left;
    }
    body #background-content .row.packRentreeTopTab .lead-title .game-name .game-name-limiter {
        width: 100%;
        float: none;
        text-overflow: ellipsis;
        font-size: 4.5vw;
        overflow: hidden;
        line-height: normal;
        padding-left: 5%;
        letter-spacing: 0;
        display: block;
    }
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        margin-right: 3.99%;
        width: 15.97%;
        float: right;
        line-height: 58px;
        font-weight: 400;
        color: #fdb600;
        font-size: 4.5vw;
        text-align: right;
    }
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon img {
        width: 100% !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        color: #fff;
        font-size: 22px;
        text-align: center;
        padding: 1px 5px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: normal;
        font-size: 3.6vw !important;
        margin-top: 0px;
        float: none;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader .madona {
        display: block;
        /* font-size: 25px; */
        font-weight: bold;
        text-align: center;
        color: #fdb600;
        font-size: 3.9vw;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #content {
        min-height: 0px !important;
        padding: 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText {
        /* font-size: 19px; */
        padding: 0.5% 0 !important;
        line-height: normal;
        font-size: 3vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        min-height: 0px;
        height: auto !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        min-height: 290px;
        /*min-height: 350px;*/
        height: auto !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry.parrainageContenerResults {
        padding: 3.7% 0;
        min-height: 352px;
    }
    span.BamQuizzconnectTXT5 {
        font-size: 2.8vw;
        font-weight: 600;
        letter-spacing: 1px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div.GameFinishedV10,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div {
        width: 100%;
        float: none !important;
        display: block;
        margin-top: 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry div {
        width: 100%;
        float: none !important;
        display: block;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.GameFinishedV6 {
        position: absolute !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText {
        line-height: 1.2;
        padding: 6px 0;
        margin-top: 11px;
        letter-spacing: 0px;
        position: relative !important;
        bottom: 16px;
        left: 0;
        font-size: 3vw !important;
    }
    #content > .page_column.noBorder .newGameStepRight .termText.smallTxtResponsive {
        bottom: 10px;
        font-size: 1.9vw;
    }
    body #background-content .row.packRentreeTopTab .lead-title {
        background: none repeat scroll 0 0 #013d67 !important;
        border-radius: 5px !important;
        height: 62px;
        max-height: 62px !important;
        /*margin-top: 4px;*/
        margin-top: 1px;
        line-height: 100%;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .game-step1 .newGameBottom .quizTopTextNotLog {
        color: #fff;
        font-size: 2.6vw;
        font-weight: bold;
        letter-spacing: 0;
        padding: 10px 0;
        text-align: center;
        line-height: 1.5;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextNotLog .boldText {
        /*font-size: 18px;*/
        font-size: 2.6vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog {
        color: #fff;
        font-size: 2.6vw;
        font-weight: bold;
        letter-spacing: 0;
        padding: 10px 0;
        text-align: center;
        line-height: 1.5;
    }
    span.BamQuizzconnectTXT4 {
        letter-spacing: 1px;
    }
    .quizBottomTextNotLog.BamQuizzMargin {
        padding-bottom: 25px !important;
    }
    .page_column.noBorder .inner {
        margin-bottom: 2px !important;
    }
    #background-content #content > .page_column {
        background: #013d67 !important;
        margin-bottom: 0px!important;
    }
    .sliderpanel {
        display: none !important;
    }
    .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .nbText {
        font-size: 13px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .termText {
        position: relative;
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 12px;
        font-weight: normal;
        bottom: initial;
    }
    .smallTxtResponsive {
        font-size: 12px;
        font-weight: 100 !important
    }
    .bgBlueStepCurrentQuizz.smallTxtResponsive {
        margin-bottom: 5px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText {
        /* font-size: 19px; */
        /* padding: 5px 0; */
        font-size: 3.4vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a {
        background: #ffb600 none repeat scroll 0 0;
        border-radius: 2px;
        color: #000000;
        font-size: 3.5vw;
        font-weight: bold;
        padding: 7px 14.06%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin.GameFinishedV1 {
        color: #fff;
        font-size: 3vw;
        font-weight: bold;
        letter-spacing: 0;
        padding: 10px 0 !important;
        text-align: center;
        line-height: 1.5;
    }
    div#center-page-container {
        background: #d0e5f3;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap {
        display: block;
        float: left;
        padding: 6.09% 0 9px;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText {
        line-height: 1.2;
        padding: 5px 0;
        font-size: 3.4vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.validateParticipateTXT15 {
        line-height: 1.2;
        margin-top: 11px;
        letter-spacing: 0px;
        left: 0;
        font-size: 3vw !important;
        padding: 6px 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry div.validateParticipateTXT16 {
        float: none !important;
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 12px;
        font-weight: normal !important;
        margin: 0 !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .extraboldText {
        font-size: 3vw;
        line-height: 1.2;
        padding: 7px 0 9px;
    }
    .suppSpacewMobile {
        margin-top: -0px
    }
    span.boldText.BamQuizzconnectTXT1 {
        font-size: 3.5vw !important;
        letter-spacing: 1px;
    }
    span.BamQuizzconnectTXT2 {
        font-size: 2.8vw;
        font-weight: 600;
        letter-spacing: 1px;
    }
    span.linkSpan.BamQuizzconnectTXT3 {
        text-align: center;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextNotLog .linkSpan a {
        color: #000;
        background: #fdb600;
        padding: 7px 2.81%;
        border-radius: 2px;
        font-size: 4vw;
        display: block;
        margin: 0 auto;
        width: 34.51%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine div {
        width: 100%;
        float: none !important;
        display: block;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .overtureIcon img {
        /* width: 466px; */
        height: auto;
        width: 99.75%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog .linkSpan a {
        color: #000;
        background: #fdb600;
        padding: 7px 5%;
        border-radius: 2px;
        font-size: 4vw;
        margin: 0 auto;
        width: 34.51%;
        display: block;
    }
    .page_column .link-group a + a {
        margin-left: 3%;
    }
    .page_column .link-group.quizBottomTab a {
        background: #FFF;
        text-shadow: none!important;
        width: 30.10%;
        text-align: center;
    }
    .page_column .link-group.newgame a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        font-size: 15px;
        padding: 8px 25px !important;
        text-shadow: none!important;
        font-size: 2.3vw;
        padding: 1.5% 0% !important;
    }
    .validateParticipate1 {
        font-size: 3.3vw;
    }
    .packRentreeTopTab .lead .inner .game-detail-head-section-tirage-au-sort p span {
        width: 50%;
    }
    .validateParticipate1.validateParticipateTXT1 {
        margin-top: -4px;
    }
    #fake_facebook_button {
        pointer-events: none;
        position: absolute;
        width: 142px !important;
        height: 38px;
        left: 0;
        top: 0;
        background: url(/images/mobile/facebook.png) no-repeat;
        background-size: 142px 38px;
    }
    #twitter-follow-bt {
        width: 142px !important;
        height: 38px;
        background: url(/images/mobile/twiter.png) no-repeat;
        overflow: hidden;
        background-size: 142px 38px;
    }
    .boldText.validateParticipateTXT10 {
        font-size: 3.5vw !important;
        padding: 15px 0 12px 0 !important;
    }
    .likeIcons.validateParticipateTXT2 {
        padding: 21px 0 12px 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .extraboldText {
        line-height: 1.2;
        padding: 5px 0 6px 0;
        letter-spacing: 1px;
        font-size: 3.55vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .likeIcons.validateParticipateTXT2 {
        width: 51.25%;
    }
    .packRentreeBottomTab .game17mainBlock,
    .game17mainBlock .leftPane {
        width: 100%
    }
    .game17mainBlock .rightPane .notCompleted7Step .topBlock,
    .game17mainBlock .rightPane,
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock {
        width: 100%;
    }
    .game17mainBlock .rightPane .topBlock {
        width: 100% !important;
        float: left;
        background: #fff;
        box-shadow: 0 0px 4px 0 #707070 inset !important;
        min-height: 289px;
        border-radius: 5px 5px 0px 0px;
        position: relative;
    }
    .game17mainBlock .rightPane .bottomBlock {
        width: 100% !important;
        float: left;
        position: relative;
        max-height: 211px;
        min-height: 211px !important;
        background: #c59c3d;
        border-radius: 0px 0px 5px 5px;
        margin-bottom: 2px;
        padding: 13px 10px !important;
    }
    .game17mainBlock .rightPane .topBlock .content {
        color: #000000;
        float: left;
        padding: 0 25px;
        font-size: 18px;
        text-align: center;
        font-weight: bold;
        width: 100% !important;
        font-size: 3.1vw !important;
        line-height: 23px;
    }
}

@media (max-width: 375px) {
    .monamphiSubHead .mainMenu ul li a {
        color: #fff;
        float: left;
        width: 100% !important;
        padding-top: 5px !important;
    }
}


/**/

@media (min-width: 510px) and (max-width: 558px) {
    .page_column .link-group.newgame {
        padding: 10px 9px !important;
    }
}

@media (min-width: 400px) and (max-width: 420px) {
    body #background-content .row.packRentreeTopTab .lead-title .game-name,
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        line-height: 42px !important;
    }
    .page_column .link-group.newgame {
        padding: 8px 9px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        padding: 2px 5px 5px 5px !important;
        font-weight: bold;
        letter-spacing: 0;
        line-height: normal;
        margin-top: 0px;
        float: none;
    }
    .page_column .link-group.newgame a {
        font-size: 3.5vw !important;
        height: 25px;
        line-height: 25px;
        padding: 0 !important;
    }
}

@media (min-width: 360px) and (max-width: 380px) {
    body #background-content .row.packRentreeTopTab .lead-title .game-name,
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        line-height: 39px !important;
    }
    body #background-content .row.packRentreeTopTab .lead-title {
        background: none repeat scroll 0 0 #013d67 !important;
        border-radius: 5px !important;
        height: 37px !important;
        max-height: 37px !important;
        margin-top: 1px;
        line-height: 100%;
        width: 100%;
    }
    .gamePresentationQuizzMob img {
        width: 100%;
        border-radius: 5px 5px 0 0;
        height: 96px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        color: #fff;
        font-size: 22px;
        text-align: center;
        padding: 2px 2px 5px 2px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: normal;
        font-size: 3.6vw !important;
        margin-top: 0px;
        float: none;
    }
}

@media (min-width: 250px) and (max-width: 360px) {
    .page_column .link-group.newgame {
        padding: 10px 9px !important;
    }
}

@media (max-width: 250px) {
    body #background-content .row.packRentreeTopTab .lead-title .game-name,
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        line-height: 23px !important;
    }
    .page_column .link-group.newgame {
        padding: 5px 4px !important;
    }
}


/* Iphone 6 plus */

@media (max-width: 630px) {
    .boldText.validateParticipateTXT10 {
        font-size: 3.5vw !important;
        padding: 5px 0 5px 0 !important;
    }
    .game17mainBlock .rightPane .topBlock .content {
        color: #000000;
        float: left;
        padding: 0 25px;
        font-size: 18px;
        text-align: center;
        font-weight: bold;
        width: 100% !important;
        font-size: 3.1vw !important;
        line-height: inherit;
    }
}

@media (min-width: 630px) and (max-width: 650px) {
    #fake_facebook_button {
        pointer-events: none;
        position: absolute;
        width: 144px !important;
        height: 40px;
        left: 0;
        top: 0;
        background: url(/images/mobile/facebook.png) no-repeat;
        background-size: 144px 40px;
    }
    #twitter-follow-bt {
        width: 144px !important;
        height: 40px;
        background: url(/images/mobile/twiter.png) no-repeat;
        overflow: hidden;
        background-size: 144px 40px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton {
        background: none repeat scroll 0 0 #fdb600;
        border: medium none;
        border-radius: 2px;
        color: #000;
        font-size: 3.7vw;
        letter-spacing: 1px;
        padding: 5px 7.03%;
        height: 49px;
        width: 390px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom.ValideTaparticipation {
        height: 353px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .likeIcons.validateParticipateTXT2 {
        width: 328px;
        margin-top: 9px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationlink {
        padding: 0px 0 5px 0 !important;
    }
}

@media (min-width: 380px) and (max-width: 420px) {
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .termText.validateParticipateTXT16 {
        position: absolute !important;
        bottom: 5px !important;
        line-height: normal;
        margin: 0;
        padding: 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.validateParticipateTXT15 {
        position: absolute !important;
        bottom: 13px !important;
        line-height: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton {
        background: none repeat scroll 0 0 #fdb600;
        border: medium none;
        border-radius: 2px;
        color: #000;
        font-size: 4.2vw !important;
        letter-spacing: 1px;
        padding: 0px 7.03% !important;
        width: 253px;
        height: 33px;
        display: block;
        line-height: 33px;
        margin: auto;
    }
    .gamePresentationQuizzMob img {
        width: 100%;
        border-radius: 5px 5px 0 0;
        height: 106px !important;
    }
    .boldText.validateParticipateTXT10 {
        font-size: 3.5vw !important;
        padding: 3px 0 3px 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .socialShare ul li a>img {
        height: 29px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        min-height: 0px;
        height: 228px !important;
    }
    #fake_facebook_button {
        pointer-events: none;
        position: absolute;
        width: 93px !important;
        height: 26px;
        left: 0;
        top: 0;
        background: url(/images/mobile/facebook.png) no-repeat;
        background-size: 93px 26px;
    }
    #twitter-follow-bt {
        width: 93px !important;
        height: 26px;
        background: url(/images/mobile/twiter.png) no-repeat;
        overflow: hidden;
        background-size: 93px 26px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom.ValideTaparticipation,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom.blockhigtherResponsive {
        height: 228px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .likeIcons.validateParticipateTXT2 {
        width: 214px;
    }
    .page_column .link-group.quizBottomTab {
        display: block !important;
        margin-top: 2px !important;
        border-radius: 5px;
        margin-bottom: 61px !important;
        height: 40px;
        line-height: 40px;
        padding: 1px 13px 0px 10px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextNotLog .linkSpan a {
        padding: 0px 2.81%;
        margin-top: 2px;
        width: 143px;
        height: 33px;
        line-height: 33px;
        font-size: 4.2vw
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog .linkSpan a {
        padding: 5px 5%;
        height: 33px;
        width: 143px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .overtureIcon img {
        height: 73px !important;
        width: 100%;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile {
        background: #fff;
        position: relative;
        width: 100%;
        height: auto !important;
        z-index: 99999999;
        padding: 16px 20px !important;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profileImage {
        width: 75px;
        height: 72px !important;
        float: left;
        margin-left: 0;
        border-radius: 0px !important;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profilName {
        float: left;
        width: 277px;
        color: #3a3939;
        font-weight: bold;
        font-size: 5vw;
        margin-left: 20px;
        letter-spacing: 0;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profilLink {
        float: left;
        width: 277px;
        margin-left: 20px;
        margin-top: 0 !important;
    }
    /*14 mars 2017*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a {
        width: 253px !important;
        height: 32px !important;
        line-height: 32px;
        padding: 0;
        font-size: 4.4vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry {
        padding: 1.7% 0;
        height: 228px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameNomoreTrysectionlv1.GameFinishedV1 {
        font-size: 3.6vw;
        display: block;
        letter-spacing: 0px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li {
        margin: 12px 0 0 0;
        display: block;
        list-style: none;
        width: 100%;
        height: 42px;
        overflow: hidden;
        box-sizing: border-box;
        border-radius: 5px;
        line-height: 42px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a {
        background: #013d67;
        color: #fff;
        padding: 5px 26px 5px 21px;
        width: 100% !important;
        margin-top: 0;
        height: 42px !important;
    }
    #retombant {
        margin: 0;
        /*padding: 5px 10px !important;*/
        height: 45px;
        box-sizing: border-box;
        position: relative;
    }
}

@media (min-width: 330px) and (max-width: 380px) {
    .quizTopTab > .game-detail-head-section.game-detail-head-section-quiz > p {
        line-height: normal !important;
        padding: 5px 3.90% !important;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        margin-bottom: 0px !important;
        border-radius: 0 0 5px 5px;
        letter-spacing: 0px;
        height: 141px;
    }
    .quizTopTab > .game-detail-head-section.game-detail-head-section-bam > p {
        padding: 5px 3.90% !important;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        margin-bottom: 0px !important;
        border-radius: 0 0 5px 5px;
        letter-spacing: 0px;
        height: 141px;
        line-height: normal !important;
    }
    body #background-content .row.packRentreeTopTab .game-head-Parainnage > p {
        line-height: normal !important;
        padding: 5px 3.90% !important;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        margin-bottom: 0px !important;
        border-radius: 0 0 5px 5px;
        letter-spacing: 0px;
        height: 136px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        min-height: 0px;
        background-size: 48%;
        height: 208px;
    }
    #content > .page_column.noBorder .newGameStepRight .socialShare ul li a>img {
        height: 29px;
    }
    #fake_facebook_button {
        pointer-events: none;
        position: absolute;
        width: 85px !important;
        height: 25px;
        left: 0;
        top: 0;
        background: url(/images/mobile/facebook.png) no-repeat;
        background-size: 85px 25px;
    }
    #twitter-follow-bt {
        width: 85px !important;
        height: 25px;
        background: url(/images/mobile/twiter.png) no-repeat;
        overflow: hidden;
        background-size: 85px 25px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .likeIcons.validateParticipateTXT2 {
        width: 195px;
    }
    .boldText.validateParticipateTXT10 {
        font-size: 3.5vw !important;
        padding: 2px 0 2px 0 !important;
    }
    .page_column .link-group.quizBottomTab {
        display: block !important;
        margin-top: 2px !important;
        border-radius: 5px;
        margin-bottom: 61px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextNotLog .linkSpan a {
        padding: 3px 2.81%;
        width: 129px;
        height: 30px;
        font-size: 4.1vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog .linkSpan a {
        padding: 3px 5%;
        width: 129px;
        height: 30px;
        font-size: 4.1vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a {
        width: 230px !important;
        height: 30px !important;
        line-height: 30px;
        padding: 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom.blockhigtherResponsive {
        height: 208px !important;
    }
}

@media (min-width: 250px) and (max-width: 350px) {
    .quizTopTab > .game-detail-head-section.game-detail-head-section-quiz > p {
        line-height: normal !important;
        padding: 7px 3.90% !important;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        margin-bottom: 0px !important;
        border-radius: 0 0 5px 5px;
        letter-spacing: 0px;
        height: 121px;
    }
    #content > .page_column.noBorder .newGameStepRight .socialShare ul li a>img {
        height: 24px;
    }
    #fake_facebook_button {
        pointer-events: none;
        position: absolute;
        width: 74px !important;
        height: 22px;
        left: 0;
        top: 0;
        background: url(/images/mobile/facebook.png) no-repeat;
        background-size: 74px 22px;
    }
    #twitter-follow-bt {
        width: 74px !important;
        height: 22px;
        background: url(/images/mobile/twiter.png) no-repeat;
        overflow: hidden;
        background-size: 74px 22px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .likeIcons.validateParticipateTXT2 {
        width: 168px;
    }
    .page_column .link-group.quizBottomTab {
        display: block !important;
        border-radius: 5px;
        margin-bottom: 51px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextNotLog .linkSpan a {
        padding: 3px 2.81%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog .linkSpan a {
        padding: 3px 5%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        max-height: 37px !important;
    }
    .pourTopTextLogin .participationButton {
        width: 195px;
        height: 24px;
    }
}

@media (min-width: 769px) and (max-width: 1000px) {
    .linkGameRepresentationQuizzQuizz {
        cursor: default !important;
        width: 100%;
        float: left;
        margin: 0;
        height: auto;
    }
    .packRentreeBottomTab .game17mainBlock .leftPane > img,
    .packRentreeBottomTab .game17mainBlock .leftPane img {
        width: 100%;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock {
        width: 100%;
    }
    .page_column .link-group a {
        width: 30.33% !important;
    }
    .linkGameRepresentationQuizzQuizz img.gameRepresentationQuizzQuizz {
        width: 100%;
        height: 550px;
        display: none
    }
}

@media (max-width: 420px) {
    .packRentreeTopTab .lead .inner p span {
        width: 50%;
        margin: 0 0 1px 0 !important;
        padding: 0;
    }
    .page_column .link-group.newgame a {
        font-size: 3.1vw !important;
        height: 25px;
        line-height: 25px;
        padding: 0 !important;
    }
    span.BamQuizzconnectTXT4 {
        letter-spacing: 0px;
        font-size: 2.9vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog .linkSpan {
        display: block;
        padding: 6px 0 0px 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationlink {
        padding: 7px 0 2px 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .termText {
        position: relative;
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 10px;
        font-weight: normal;
        bottom: 22px;
        letter-spacing: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap {
        display: block;
        float: left;
        padding: 0 0 9px;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.finishQuizzX3 {
        display: block;
        float: left;
        padding: 0 0 5px;
        width: 100%;
    }
    .smallTxtResponsive {
        font-size: 10px !important;
        font-weight: 100 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry {
        color: #fff;
        font-size: 3.5vw;
        font-weight: bold;
        letter-spacing: 0;
        padding: 0px 0 10px 0;
        text-align: center;
        line-height: 1.5;
    }
}

@media (max-width: 414px) {
    .monamphiHeader .topMainMenu {
        margin-right: 0 !important;
        width: 53.90% !important;
        height: 30px;
    }
}

@media (max-width: 414px) {
    #retombant {
        margin: 0;
        height: 45px;
        box-sizing: border-box;
    }
}

@media (max-width: 984px) {
    .monamphiSubHead .userAvtar {
        float: left;
        width: 18% !important;
        height: 32px;
        margin: 3px 0 0 15px;
        position: relative;
    }
    .monamphiSubHead .middlePaneContainer .mainMenu {
        float: right;
        margin-right: 15px;
    }
    .submenuBottomResponse .monamphiSubHead .middlePaneContainer .mainMenu {
        float: none;
        margin-right: auto;
    }
}

@media (min-width: 770px) and (max-width: 845px) {
    .monamphiSubHead .userAvtar {
        display: none ! important
    }
    .monamphiSubHead .mainMenu ul {
        padding: 0 !important;
        float: left !important;
        margin: 0 !important;
    }
    .monamphiSubHead .mainMenu ul #subreseau {
        margin-right: 0px;
    }
    .monamphiSubHead .mainMenu ul #subphoto {
        margin-right: 0px;
    }
    .monamphiSubHead .mainMenu ul #subcours {
        margin-right: 0px;
    }
    .monamphiSubHead .mainMenu ul #subconcour {
        margin-right: 0px;
    }
    .monamphiSubHead .mainMenu ul #subquizz {
        margin-right: 0px;
    }
}

@media (max-width: 771px) {
    .monamphiHeader .searchPane input[type="text"] {
        height: 30px !important;
    }
    #HomeMonamphiNewResponsive {
        display: block !important
    }
}

@media (min-width: 1000px) {
    .box-mobile {
        display: none;
    }
}

@media (min-width: 771px) {
    #HomeMonamphiNewResponsive {
        display: none
    }
}

@media (max-width: 422px) {
    .monamphiHeader .searchPane input[type="text"] {
        height: 30px !important;
    }
}

@media (min-width: 638px) and (max-width: 642px) {
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText {
        font-size: 4vw
    }
}

@media (min-width: 645px) and (max-width: 770px) {
    .newGameStepRightHeader {
        color: #fff;
        font-size: 22px;
        text-align: center;
        padding: 2px 0;
        font-weight: bold;
        letter-spacing: 0;
        line-height: normal;
        font-size: 25px !important;
        margin-top: -6px;
    }
    .lead .inner {
        /* font-size: 1.82vw; */
        font-size: 18px;
    }
    packRentreeTopTab .lead .inner p span {
        width: 50%;
        margin: 0 0 5px 0;
        padding: 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry {
        padding: 0.7% 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText {
        /* font-size: 19px; */
        padding: 0.5% 0 !important;
        line-height: normal;
        font-size: 16px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        color: #fff;
        font-size: 22px;
        text-align: center;
        /*padding: 1.8% 0;*/
        padding: 0;
        font-weight: bold;
        letter-spacing: 0;
        line-height: normal;
        font-size: 19px !important;
        /*margin-top: 5px;*/
        margin-top: 2px
    }
}


/* IPHONE 6 PLUS */

@media (max-width: 420px) {
    .newGameStepRightHeaderJeparticipe {
        width: 72.82%;
        float: left;
        padding-top: 0px;
    }
    .game17mainBlock {
        letter-spacing: 0px;
    }
    .game17mainBlock.game17mainBlock6 .rightPane .bottomBlock p.bottomText {
        margin-bottom: 0;
        font-size: 2.7vw !important
    }
    .game17mainBlock.game17mainBlock5 .rightPane .notLoggedIn .bottomBlock .topText.topText3 {
        margin-top: 0 !important;
    }
    .blocImgEndStepLogoLeft {
        float: left;
        position: relative;
        margin-top: -27px;
        margin-left: 10px !important;
        left: 10px;
    }
    .game17mainBlock.game17mainBlock7 .rightPane .notCompleted7Step .bottomBlock {
        padding: 9px 5px !important;
    }
    .game17mainBlock .validerTop {
        margin-top: 20px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a {
        font-size: 4.4vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry span.yellowText.RetryGame21,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry span.yellowText {
        font-size: 4.1vw;
    }
    body #background-content .row .lead-title .gameThumbImgIcon {
        padding-left: 0;
        width: 13.59%;
        display: inline-block;
        margin-left: 12px;
        float: left;
    }
    .page_column .link-group.newgame {
        padding: 8px 9px !important;
    }
    .blocImgEndStepLogoRigth {
        float: right;
        position: relative;
        margin-top: -27px;
        margin-right: 10px
    }
    .game17mainBlock .rightPane .notLoggedIn .topBlock .content p,
    .game17mainBlock .rightPane .logged .topBlock .content p {
        margin: 0 0 10px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.GameFinishedV6 {
        padding: 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText {
        line-height: 1.2;
        padding: 6px 0;
        margin-top: 10px;
        letter-spacing: 0px;
        position: relative !important;
        bottom: 16px;
        left: 0;
        font-size: 3vw !important;
    }
    .blocImgendStep img {
        width: 45%;
        text-align: center;
    }
    img.blocImgEndStepLogoLeft {
        width: 54px
    }
    img.blocImgEndStepLogoRigth {
        width: 54px
    }
    .monamphiSubHead .mainMenu ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline;
        text-align: center;
        float: left;
        position: relative;
        width: 16.66%;
        display: inline-block;
        float: left;
        border-left: #fff solid 1px;
        height: 49px;
    }
    #retombant {
        margin: 0;
        height: 45px;
        box-sizing: border-box;
    }
    .validateParticipate1 {
        font-size: 3.6vw !important;
    }
    .monamphiHeader .topMainMenu ul li a.settingsIcon img {
        margin: 0;
        width: auto !important;
        border-radius: 5px;
        height: 30px;
        box-shadow: none;
        margin-top: 0px
    }
    .monamphiSubHead .mainMenu ul li a .menuText {
        float: none !important;
        letter-spacing: -1px;
        margin: 0 !important;
        font-size: 10px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .extraboldText.validateParticipateTXT13 {
        /*padding: 8px 0 6px 0 !important;*/
        padding: 4px 0 6px 0 !important;
        letter-spacing: 1px;
        font-size: 3.55vw;
        line-height: 16px !important;
    }
    .page_column .link-group.quizBottomTab {
        display: block !important;
        margin-top: 2px !important;
        border-radius: 5px;
        margin-bottom: 61px !important;
        height: 40px !important;
        line-height: 40px !important;
        padding: 1px 13px !important;
    }
    .newGameBottom .quizTopTextNotLog {
        color: #fff;
        font-size: 2.7vw;
        font-weight: bold;
        letter-spacing: 0;
        padding: 5px 0 10px 0;
        text-align: center;
        line-height: 1.5;
    }
    span.boldText.BamQuizzconnectTXT1 {
        font-size: 3.5vw !important;
        letter-spacing: 0px;
        line-height: 0px !important;
    }
    span.BamQuizzconnectTXT2 {
        font-size: 2.9vw;
        font-weight: 600;
        letter-spacing: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .game-step1 .newGameBottom .quizTopTextNotLog {
        color: #fff;
        font-size: 2.7vw;
        font-weight: bold;
        letter-spacing: 0;
        padding: 8px 10px 10px 10px;
        text-align: center;
        line-height: 1.5;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        min-height: 0px;
        height: auto !important;
        max-height: 228px !important;
        background-size: 45%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .quizIcon {
        text-align: center;
        margin-top: 5px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .overtureIcon {
        left: 0px;
        position: relative;
        text-align: center;
        top: 25px;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .smallText {
        bottom: 0;
        line-height: 1.2;
        margin-top: 29px;
        padding: 6px 0;
        position: inherit;
        font-size: 3.8vw;
    }
    div.quizIcon.hidewhenNOreponsive img {
        width: 28.4%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog {
        color: #fff;
        font-size: 2.7vw;
        font-weight: bold;
        letter-spacing: 0;
        padding: 7px 0 10px 0;
        text-align: center;
        line-height: 1.5;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton {
        background: none repeat scroll 0 0 #fdb600;
        border: medium none;
        border-radius: 2px;
        color: #000;
        font-size: 3.9vw;
        letter-spacing: 1px;
        padding: 5px 7.03%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div.validateParticipate1.validateParticipateTXT1 {
        letter-spacing: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .boldText.validateParticipateTXT10 {
        letter-spacing: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .nbText {
        font-size: 2.4vw;
    }
    body #background-content .row.packRentreeTopTab .lead-title .game-name,
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        /*line-height: 42px !important;*/
        line-height: 38px !important;
    }
    /*14-mars-17*/
    .normalText.quizGameStilHavTrysectionlv1.finishQuizzX1 {
        padding: 5px 0 9px 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div.RetryGame15999No,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div.tryMoreButtonLink.GameFinishedV10,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink {
        padding: 0px 0 10px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink.RetryGame15 {
        position: relative;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a {
        display: inline-block;
    }
    span.bottom.finishQuizzX7 {
        line-height: 1.2 !important;
        display: block;
    }
    .smallText.bgBlueStepCurrentQuizz.finishQuizzX8 {
        display: block;
        font-size: 3.2vw !important;
        margin-top: 3px;
        padding: 7px 0 1px 0 !important;
    }
    .bamGameDetailTopPane .lead .lead-title {
        padding: 0px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameNomoreTrysectionlv2.GameFinishedV2 {
        padding: 17px 0 10px 0!important;
        font-size: 3.5vw;
        font-weight: 100;
        letter-spacing: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry span.yellowText.GameFinishedV22 {
        font-weight: 600;
        font-size: 3.8vw;
        padding: 4px 0 1px 0;
        display: inline-table;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div.tryMoreButtonLink.GameFinishedV10 {
        margin-bottom: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry span.yellowText.GameFinishedV5 {
        font-size: 3.5vw;
        letter-spacing: 0px;
        font-weight: 600 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameNomoreTrysectionlv3.GameFinishedV4 {
        letter-spacing: -1px;
        font-weight: 100;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.GameFinishedV6 {
        bottom: 22px;
        margin: 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .yellowText {
        color: #fdb600;
        font-weight: 600;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.quizGameStilHavTrysectionlv2.RetryGame11 {
        line-height: 1.3;
        display: inline-block;
        padding: 7px 0 25px 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.RetryGame13 {
        padding: 2px 0 10px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .extraboldText.RetryGame19 {
        font-size: 3.5vw;
        line-height: 1.2;
        /*padding: 0px 0 9px;*/
        padding: 0px 5px 1px 5px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.RetryGame25 {
        font-size: 3.2vw !important;
        /*padding: 20px 0 1px 0;*/
        padding: 0px 0 1px 0;
    }
    li.del-open.new-fl-menu .dropdown-menu {
        height: 487px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks {
        padding: 22px 20px 40px 20px;
        background: #bcddf3;
        width: 100%;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a {
        background: #013d67;
        color: #fff;
        padding: 0px 17px 0px 21px;
        width: 100% !important;
        margin-top: 0;
        height: 43px !important;
        line-height: 43px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .text {
        float: left;
        padding: 0;
        font-size: 5vw;
        font-weight: 600;
        letter-spacing: 0px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li:first-child {
        margin-top: 0;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .compte {
        box-sizing: border-box !important;
        height: 42px;
        margin: 0 !important;
        text-align: center;
        line-height: 42px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .compte img {
        width: 87%;
        margin-top: -4px !important;
        height: auto;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .icon {
        float: right;
        width: 10.50%;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .paramcompte img {
        width: 100% !important;
        height: auto !important;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .messmail {
        margin-right: 0 !important;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .messmail img {
        width: 100%;
        height: auto !important;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .malistes {
        margin-top: -1px;
        margin-right: 0px !important;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .faqbourse {
        margin-right: 0px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .deconnect {
        margin-right: 0px !important;
    }
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        left: auto;
        border-bottom: 9px solid white;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        position: absolute;
        top: -9px;
        right: 2.5%;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li {
        margin: 14px 0 0 0;
        display: block;
        list-style: none;
        width: 100%;
        height: 42px;
        overflow: hidden;
        box-sizing: border-box;
        border-radius: 5px;
        line-height: 42px;
    }
    .page_column .link-group.quizBottomTab {
        /* display: block !important; */
        margin-top: 2px !important;
        border-radius: 5px !important;
        margin-bottom: 52px !important;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profilLink a {
        background: #013d67;
        color: #fff;
        width: 100%;
        border-radius: 3px;
        font-weight: bold;
        height: auto;
        padding: 3.34% 0.93%;
        display: inherit;
        text-align: center;
    }
    body .dropdown-menu {
        border: none !important;
        width: auto;
        box-shadow: 0px 0px 0px 0px rgb(0, 0, 0) !important;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    /* MENU BAS */
    .monamphiSubHead .mainMenu ul li a {
        color: #fff;
        float: left;
        width: 100% !important;
        padding-top: 6px;
    }
    .monamphiSubHead .mainMenu ul li a > div,
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul li a>div,
    .partner-extra.monamphiSubHead .mainMenuPartner ul li a>div {
        width: 100%;
        float: none;
        margin: 0px !important;
        height: 24px;
        padding: 0 !important;
        overflow: hidden;
    }
    .monamphiSubHead .mainMenu ul li a>div span {
        margin: 0;
        padding: 0;
        height: 24px !important;
        overflow: hidden;
    }
    .monamphiSubHead .mainMenu ul li#HomeMonamphiNewResponsive .icon-friends-icon img {
        margin: 0!important;
        height: 36px !important;
    }
    .monamphiSubHead .mainMenu ul li .icon-account img,
    .teacherSubMenu .monamphiSubHead .mainMenuPartner span.icon-account img, 
    .partner-extra.monamphiSubHead .mainMenuPartner span.icon-account img {
        width: 31px;
        height: 23px;
        margin: 0px;
    }
    .monamphiSubHead .mainMenu ul li .icon-lesson img,
    .teacherSubMenu .monamphiSubHead .mainMenuPartner span.icon-lesson img, 
    .partner-extra.monamphiSubHead .mainMenuPartner span.icon-lesson img {
        width: 22px;
        height: 22px;
        margin: 0px;
    }
    .monamphiSubHead .mainMenu ul li.selected a>div .icon-course,
    .teacherSubMenu .monamphiSubHead .mainMenuPartner span.icon-course, 
    .partner-extra.monamphiSubHead .mainMenuPartner span.icon-course {
        background: url(/images/icone-concour-white.svg) no-repeat;
        height: 22px;
        width: 22px;
        background-size: 22px 22px;
        margin-top: 0px;
    }
    .teacherSubMenu .monamphiSubHead .mainMenuPartner span.icon-course img, 
    .partner-extra.monamphiSubHead .mainMenuPartner span.icon-course img {
        margin: 0;
        max-width: 100%;
        width: auto;
        height: auto;
    }
    .monamphiSubHead .mainMenu ul li .icon-course {
        width: 22px;
        height: 24px;
        margin: 0px;
    }
    .monamphiSubHead .mainMenu ul li .icon-annonce {
        width: 25px;
        height: 24px;
        margin-top: 0px;
    }
    .monamphiSubHead .mainMenu ul li .icon-annonce img {
        height: 21px !important;
    }
    .monamphiSubHead .mainMenu ul li span.icon-participe {
        height: 24px;
        width: 21px;
        margin-top: 0 !important;
    }
    .monamphiSubHead .mainMenu ul li span.icon-participe img {
        height: 21px !important;
    }
    .monamphiSubHead .mainMenu ul li.selected a>div .icon-participe {
        background: url(/images/icon-participe-white.svg) no-repeat;
        height: 24px;
        width: 21px;
        background-size: 21px 23px;
        margin-top: 0;
    }
    .page_column .link-group.quizBottomTab {
        margin-top: 2px !important;
    }
    #content > .page_column.noBorder .newGameStepRight {
        margin-top: 2px;
    }
    .gamePresentationQuizzMob {
        padding-top: 2px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .socialShare {
        padding: 2px 0 2px 0!important;
    }
    .page_column .link-group.quizBottomTab {
        margin-top: 2px !important;
    }
    .game-step1 {
        margin-bottom: 2px !important;
    }
    .game-step1.GameAcademicType {
        margin-bottom:1px!important;
    }
    body #background-content .row.packRentreeTopTab .game-head-Parainnage p {
        /* padding-top: 21px; */
        letter-spacing: 0px;
        line-height: normal !important;
        padding-top: 15px!important;
        line-height: 16px;
        padding-bottom: 10px !important;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    .page_column.noBorder .ParrainageOuvertureProchaine .OuvertureProchaine div.smallText {
        display: block;
        color: #FFF;
        text-align: center;
        font-size: 4vw !important;
        font-weight: bold;
        line-height: normal;
        margin-top: -17px !important;
        letter-spacing: 0px;
    }
    #content > .page_column.noBorder .ParrainageOuvertureProchaine .OuvertureProchaine div.smallText em {
        display: block;
        text-align: center;
        font-style: normal;
        padding-top: 23px;
    }
    .validateParticipate1.validateParticipateTXT1 {
        margin-top: -5px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameNomoreTryectionlv8.parrainageXResults {
        line-height: normal;
        font-size: 3.8vw;
        font-weight: 500;
        margin-top: -5px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameNomoreTryectionlv9.parrainageXTypeResults {
        /*padding: 13px 0 0.5% 0 !important;*/
        padding: 0 0 0.5% 0 !important;
        line-height: 1.23;
        font-size: 3.7vw;
        font-weight: 500;
        margin-top: 12px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .tryMoreButtonLink.parrainageXSeeResults {
        margin-top: -4px;
        position: absolute;
        top: 48%;
    }
    .viewWresponse.ViewLogoWresponseleft img {
        max-height: 39px;
        width: auto
    }
    .viewWresponse.ViewLogoWresponserigth img {
        width: auto;
        height: 39px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .tryMoreButtonLink.parrainageXSeeResults a.viewParrainageEndResults {
        background: #ffb600 none repeat scroll 0 0!important;
        border-radius: 2px;
        color: #000!important;
        font-size: 4vw;
        font-weight: bold;
        padding: 5px 36px 5px 36px!important;
        display: inline-block;
        width: 253px;
        height: 32px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.parrainageXSeeResultsTxt {
        line-height: normal;
        font-size: 3.5vw;
        font-weight: 500;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText {
        padding: 0.5% 0 !important;
        line-height: normal;
        font-size: 3.7vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameNomoreTryectionlv8 {
        padding: 0 0 0.5% 0 !important;
        font-size: 3.7vw;
        line-height: 1.2;
    }
    .normalText.quizGameNomoreTryectionlv9 {
        margin-top: 16px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .tryMoreButtonLink.viewsAllresultsLinkGamers {
        display: block;
        position: absolute;
        top: 56%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .yellowText.SevenStepsName {
        color: #fdb600;
        font-size: 7vw;
        font-weight: 500;
        margin-top: 4px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .SevenStepsGameNamersViews {
        color: #fff;
        margin-top: 0px;
    }
    .row.packRentreeTopTab .game-detail-head-section.game-detail-head-section-bourse p {
        line-height: 13px !important;
        padding: 7px 3.90% !important;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        margin-bottom: 0px !important;
        border-radius: 0 0 5px 5px;
        letter-spacing: 0px;
        height: 151px;
    }
    .row.packRentreeTopTab .game-detail-head-section.game-detail-head-section-bourse p > span {
        margin: 0 !important
    }
    .game17mainBlock .rightPane .topBlock .content,
    .game17mainBlock .rightPane .topBlock .content {
        color: #000000;
        float: left;
        padding: 0 25px;
        /*font-size: 18px;*/
        text-align: center;
        font-weight: bold;
        width: 100%;
        font-size: 3.08vw !important;
    }
    .game17mainBlock .rightPane .logged .topBlock .narrowText,
    .game17mainBlock .rightPane .topBlock .narrowText {
        color: #c59c3d;
        text-transform: uppercase;
        margin-top: 0px !important;
        text-align: center;
        float: left;
        width: 100% !important;
        font-size: 2.5vw !important;
        letter-spacing: -1px;
        font-weight: bold;
    }
    .game17mainBlock .rightPane .logged .topBlock .monamphiLogo > img,
    .game17mainBlock .rightPane .topBlock .monamphiLogo > img {
        width: 154px;
        height: 28px;
    }
    .game17mainBlock .rightPane .logged .bottomBlock,
    .game17mainBlock .rightPane .bottomBlock {
        /*margin-top: -125px;*/
        max-height: 137px;
        min-height: 136px !important;
    }
    .game17mainBlock .rightPane .logged .topBlock .monamphiLogo,
    .game17mainBlock .rightPane .topBlock .monamphiLogo {
        width: 100% !important;
        float: none;
        text-align: center;
        margin: 5px 0 5px 0 !important;
    }
    .game17mainBlock .rightPane .bottomBlock .leftIcon > img,
    .game17mainBlock .rightPane .bottomBlock .rightIcon > img {
        width: 45px;
        height: 63px
    }
    .game17mainBlock .rightPane {
        width: 100%;
        float: left;
        height: auto;
    }
    .game17mainBlock .rightPane .bottomBlock .rightIcon {
        position: absolute;
        top: -62px !important;
        right: 10px !important;
    }
    .game17mainBlock .rightPane .bottomBlock .leftIcon {
        position: absolute;
        top: -62px !important;
        left: 10px !important;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .topText,
    .game17mainBlock .rightPane .bottomBlock .topText {
        font-weight: bold;
        font-size: 3.08vw !important;
        color: #fff;
        width: 100% !important;
        text-align: center;
        margin-top: 9px !important;
        letter-spacing: 0;
        margin-bottom: 5px;
    }
    .game17mainBlock .rightPane .bottomBlock .bottomText {
        font-weight: bold;
        font-size: 3.08vw !important;
        color: #fff;
        position: absolute;
        bottom: 8px;
        width: 100%;
        text-align: center;
        letter-spacing: -0.4px !important;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .topText,
    .game17mainBlock .rightPane .notLoggedIn .bottomBlock .topText {
        font-weight: bold;
        font-size: 3.08vw;
        color: #000;
        width: 100%;
        text-align: center;
        margin-top: 10px;
        letter-spacing: 0;
        line-height: 1.2;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .bottomText,
    .game17mainBlock .rightPane .notLoggedIn .bottomBlock .bottomText {
        font-weight: 500;
        font-size: 2.6vw;
        color: #000;
        position: absolute;
        bottom: 0px;
        width: 100%;
        text-align: center;
        letter-spacing: 0;
        margin-bottom: 5px;
    }
    .game17mainBlock .rightPane .bottomBlock .validerButton {
        width: 163px !important;
        height: 28px !important;
        color: #000;
        text-align: center;
        font-size: 3vw !important;
        cursor: pointer;
        margin-top: 0;
        font-weight: 700 !important;
        box-shadow: none;
        border-radius: 3px;
        letter-spacing: 0px !important;
    }
    .game17mainBlock .rightPane .logged .bottomBlock,
    .game17mainBlock .rightPane .notLoggedIn .bottomBlock {
        width: 100%;
        float: left;
        position: relative;
        min-height: 136px !important;
        background: #c59c3d;
        padding: 12px 10px !important;
    }
    .game17mainBlock .rightPane .notLoggedIn .bottomBlock {
        padding: 12px 10px !important;
    }
    .game17mainBlock .rightPane .bottomBlock .coinLeft > img,
    .game17mainBlock .rightPane .bottomBlock .coinRight > img {
        width: 54px;
        height: 54px
    }
    .game17mainBlock .rightPane .bottomBlock .coinLeft,
    .game17mainBlock .rightPane .bottomBlock .coinRight {
        bottom: 24px !important;
    }
    .game17mainBlock .rightPane .bottomBlock p.validerTop2 {
        text-align: center;
        margin-top: -17px;
    }
    .game17mainBlock .rightPane .topBlock {
        width: 100% !important;
        float: left;
        background: #fff;
        box-shadow: 0 0 4px 0 #707070 inset !important;
        min-height: 160px !important;
        max-height: 162px !important;
    }
    .game17mainBlock .rightPane .bottomBlock {
        border-radius: 0px 0px 5px 5px;
        margin-bottom: 2px;
    }
    .page_column .link-group {
        padding: 8px 6px !important;
    }
    .page_column .link-group a {
        width: 30.33% !important;
    }
}


/* IPHONE 6 */

@media (max-width: 380px) {
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.GameFinishedV6 {
        bottom: 17px;
        margin: 0;
    }
    .hidewhenIphone6 {
        display: none !important
    }
    .paginationParticipantRSPV #innerLinks {
        width: 20%;
        float: left;
        font-size: 13px;
        text-align: center;
        padding-top: 4px;
    }
    .game17mainBlock .rightPane .bottomBlock .coinLeft,
    .game17mainBlock .rightPane .bottomBlock .coinRight {
        bottom: 31px !important;
    }
    .game17mainBlock .rightPane .logged .bottomBlock,
    .game17mainBlock .rightPane .bottomBlock {
        /* margin-top: -125px; */
        max-height: 131px !important;
        min-height: 128px !important;
    }
    .game17mainBlock.game17mainBlock5 .rightPane .notLoggedIn .bottomBlock {
        padding: 11px 10px !important;
        min-height: 108px !important;
    }
    .page_column .link-group.newgame {
        padding: 7px 9px !important;
    }
    body #background-content .row.packRentreeTopTab .lead-title .game-name,
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        line-height: 34px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin {
        letter-spacing: 0;
        padding: 9px 0;
        text-align: center;
        line-height: 1.5;
        font-size: 3.5vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        max-height: 44px !important
    }
    .packRentreeTopTab .lead .inner p span {
        width: 50%;
        margin: 0 !important;
        padding: 0;
    }
    .page_column .link-group.quizBottomTab {
        display: block !important;
        margin-top: 2px !important;
        border-radius: 5px;
        margin-bottom: 61px !important;
        height: 37px !important;
        line-height: 34px !important;
        padding: 0px 13px 0px 8px !important;
    }
    .page_column .link-group.newgame a {
        font-size: 3.2vw !important;
        height: 23px;
        line-height: 23px;
        padding: 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog .linkSpan {
        display: block;
        padding: 2px 0 2px 0;
    }
    .game17mainBlock .rightPane .bottomBlock .leftIcon > img,
    .game17mainBlock .rightPane .bottomBlock .rightIcon > img {
        width: 40px;
        height: 57px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        min-height: 0px;
        background-size: 48%;
        max-height: 208px !important;
        height: auto !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog {
        color: #fff;
        font-size: 2.7vw;
        font-weight: bold;
        letter-spacing: 0;
        padding: 6px 0 10px 0;
        text-align: center;
        line-height: 1.5;
    }
    #content > .page_column.noBorder .newGameStepRight .game-step1 .newGameBottom .quizTopTextNotLog {
        color: #fff;
        font-size: 2.7vw;
        font-weight: bold;
        letter-spacing: 0;
        padding: 7px 5px 10px 5px;
        text-align: center;
        line-height: 1.5;
    }
    .BamOvertureProchaine .quizIcon {
        text-align: center;
        margin-top: 3px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .termText {
        position: relative;
        width: 100%;
        text-align: center;
        color: #fff;
        font-weight: normal;
        bottom: 20px !important;
        font-size: 1.9vw !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .extraboldText.validateParticipateTXT13 .yellowText {
        color: #fdb600;
        /*font-size: 3.56vw;*/
        font-size: 3.8vw;
    }
    /*14 MARS */
    .normalText.quizGameStilHavTrysectionlv1.finishQuizzX1 {
        padding: 5px 0 2px 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap {
        display: block;
        float: left;
        padding: 0 0 8px;
        width: 100%;
    }
    .quizTopTab > .game-detail-head-section.game-detail-head-section-bam > p {
        padding: 5px 3.90% !important;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        margin-bottom: 0px !important;
        border-radius: 0 0 5px 5px;
        letter-spacing: 0px;
        height: 141px;
        line-height: normal !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameNomoreTrysectionlv2.GameFinishedV2 {
        padding: 19px 0 10px 0!important;
        font-size: 3.5vw;
        font-weight: 100;
        letter-spacing: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry span.yellowText.GameFinishedV22 {
        font-weight: 600;
        font-size: 3.8vw;
        padding: 0px 0 4px 0;
        display: inline-table;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry.pourTopTextLogin.GameFinishedV1 {
        padding: 10px 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div.tryMoreButtonLink.GameFinishedV10 {
        margin-bottom: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.quizGameStilHavTrysectionlv2.RetryGame11 {
        line-height: 1.3;
        display: inline-block;
        padding: 5px 0 28px 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.RetryGame13 {
        padding: 2px 0 9px 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink.RetryGame15 {
        padding: 0px 0 9px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.RetryGame25 {
        font-size: 3.2vw !important;
        padding: 2px 0 1px 0 !important;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile {
        background: #fff;
        position: relative;
        width: 100%;
        height: auto !important;
        z-index: 99999999;
        padding: 14px 20px !important;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profilLink {
        float: left;
        margin-left: 5.3%;
        width: 74%;
        margin-top: 0 !important;
    }
    li.del-open.new-fl-menu .dropdown-menu {
        height: auto;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profilName {
        float: left;
        color: #3a3939;
        font-weight: bold;
        font-size: 5vw;
        letter-spacing: 0;
        margin-left: 5.3%;
        width: 74%;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profileImage {
        height: auto !important;
        float: left;
        margin-left: 0;
        width: 20%;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li {
        margin: 12px 0 0 0;
        display: block;
        list-style: none;
        width: 100%;
        height: 39px;
        overflow: hidden;
        box-sizing: border-box;
        border-radius: 5px;
        line-height: 39px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a {
        background: #013d67;
        color: #fff;
        padding: 0px 17px 0px 17px;
        width: 100% !important;
        margin-top: 0;
        height: 39px !important;
        line-height: 39px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .compte {
        box-sizing: border-box !important;
        height: 39px;
        margin: 0 !important;
        text-align: center;
        line-height: 39px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks {
        padding: 19px 20px 35px 20px;
        background: #bcddf3;
        width: 100%;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .text {
        float: left;
        padding: 0;
        font-size: 5.7vw;
        font-weight: 600;
        letter-spacing: 0px;
    }
    #content > .page_column.noBorder .ParrainageOuvertureProchaine .OuvertureProchaine > span.yellowText {
        display: block;
        text-align: center;
        color: #fdb600;
        font-size: 6.9vw;
        padding: 25px 0 19px 0;
        line-height: 1;
    }
    #content > .page_column.noBorder .ParrainageOuvertureProchaine .OuvertureProchaine div.smallText em {
        display: block;
        text-align: center;
        font-style: normal;
        padding-top: 23px;
        font-weight: 500;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry.parrainageContenerResults {
        padding: 3px 0px 15px 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .tryMoreButtonLink.parrainageXSeeResults {
        margin-top: -8px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.parrainageXSeeResultsTxt {
        line-height: normal;
        font-size: 3.5vw;
        font-weight: 500;
        margin-top: -13px;
    }
    .row.packRentreeTopTab .game-detail-head-section.game-detail-head-section-bourse p {
        line-height: 12px !important;
        padding: 5px 3.90% !important;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        margin-bottom: 0px !important;
        border-radius: 0 0 5px 5px;
        letter-spacing: 0px;
        height: 136px;
    }
    .game17mainBlock .rightPane .logged .topBlock .monamphiLogo > img,
    .game17mainBlock .rightPane .topBlock .monamphiLogo > img {
        width: 140px;
        height: 26px;
    }
    .game17mainBlock .rightPane .logged .topBlock .monamphiLogo,
    .game17mainBlock .rightPane .topBlock .monamphiLogo {
        width: 100% !important;
        float: none;
        text-align: center;
        margin: 5px 0 0px 0 !important;
    }
    .game17mainBlock .rightPane .topBlock {
        width: 100% !important;
        float: left;
        background: #fff;
        box-shadow: 0 0 4px 0 #707070 inset !important;
        min-height: 145px !important;
        max-height: 147px !important;
    }
    .page_column .link-group {
        padding: 7px 6px !important;
    }
    .game17mainBlock .rightPane .bottomBlock .leftIcon {
        position: absolute;
        top: -57px !important;
        left: 10px !important;
    }
    .game17mainBlock .rightPane .bottomBlock .rightIcon {
        position: absolute;
        top: -57px !important;
        right: 10px !important;
    }
}


/* IPHONE 5 */

@media (max-width: 330px) {
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.GameFinishedV6 {
        bottom: 15px;
        margin: 0
    }
    .monamphiHeader .topMainMenu ul li>a span svg {
        margin: 0;
        width: 26px !important;
        border-radius: 5px;
        height: 32px;
        box-shadow: none;
    }
    .monamphiHeader .topMainMenu ul li a.settingsIcon img {
        margin: 0;
        width: auto !important;
        border-radius: 5px;
        height: 25px !important;
        box-shadow: none;
        margin-top: 4px;
        margin-left: 5px;
    }
    .game17mainBlock .rightPane .bottomBlock p.validerTop2.BourseEtMainBlck17 input {
        padding: 0 !important;
    }
    .game17mainBlock .rightPane .topBlock {
        width: 100% !important;
        float: left;
        background: #fff;
        box-shadow: 0 0 4px 0 #707070 inset !important;
        min-height: 125px !important;
        max-height: 127px !important;
    }
    body #background-content .row.packRentreeTopTab .game-detail-head-section > p.Seven7Stpx,
    body #background-content .row.packRentreeTopTab .game-detail-head-section > p.BamDetailGame,
    body #background-content .row.packRentreeTopTab .game-detail-head-section > p.tirAuSort,
    body #background-content .row.packRentreeTopTab .game-detail-head-section > p.BourseEt {
        line-height: 10px !important
    }
    body #background-content .row.packRentreeTopTab .game-detail-head-section > p {
        padding: 5px 3.90% !important;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        margin-bottom: 0px !important;
        border-radius: 0 0 5px 5px;
        letter-spacing: 0px;
        height: 117px;
    }
    .monamphiSubHead .mainMenu ul li#HomeMonamphiNewResponsive .icon-friends-icon img {
        margin: 0!important;
        height: 30px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.finishQuizzX6 {
        display: inline !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .smallText {
        bottom: 0;
        line-height: 1.2;
        margin-top: 18px !important;
        padding: 5px 0;
    }
    .monamphiSubHead .mainMenu ul li a > div {
        width: 100%;
        float: none;
        margin: 0px !important;
        height: 20px !important;
        padding: 0 !important;
        overflow: hidden;
    }
    .monamphiSubHead .mainMenu ul li .icon-account img {
        width: 20px !important;
        height: 20px !important;
        margin: 0px;
    }
    .monamphiSubHead .mainMenu ul li .icon-lesson img {
        width: 18px !important;
        height: 18px !important;
        margin: 0px;
    }
    .monamphiSubHead .mainMenu ul li.selected a>div .icon-course {
        background: url(/images/icone-concour-white.svg) no-repeat;
        height: 18px;
        width: 18px;
        background-size: 18px 18px;
        margin-top: 0px;
    }
    .monamphiSubHead .mainMenu ul li .icon-course {
        width: 16px !important;
        height: 19px !important;
        margin: 0px;
    }
    .monamphiSubHead .mainMenu ul li.selected a>div .icon-participe {
        background: url(/images/icon-participe-white.svg) no-repeat;
        height: 20px !important;
        width: 18px !important;
        background-size: 20px 18px !important;
        margin-top: 0;
    }
    .game17mainBlock .rightPane .bottomBlock .coinLeft > img,
    .game17mainBlock .rightPane .bottomBlock .coinRight > img {
        width: 43px !important;
        height: 43px !important;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step .bottomBlock .coinRight {
        position: absolute;
        bottom: 20px;
        right: 10px;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step .bottomBlock .coinLeft {
        position: absolute;
        bottom: 20px;
        left: 10px;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step .bottomBlock .coinLeft {
        position: absolute;
        bottom: 20px;
        left: 15px;
    }
    .game17mainBlock .rightPane .bottomBlock .validerButton {
        width: 127px !important;
        height: 23px !important;
        background: #fff !important;
        color: #000;
        text-align: center;
        font-size: 3vw !important;
        cursor: pointer;
        margin-top: 0;
        font-weight: 700 !important;
        box-shadow: none;
        border-radius: 3px;
        letter-spacing: 0px !important;
    }
    .game17mainBlock .validerTop {
        margin-top: 10px !important;
    }
    .game17mainBlock .rightPane .bottomBlock .leftIcon > img,
    .game17mainBlock .rightPane .bottomBlock .rightIcon > img {
        width: 36px !important;
        height: 49px !important;
    }
    img.blocImgEndStepLogoLeft,
    img.blocImgEndStepLogoRigth {
        width: 43px;
    }
    .game17mainBlock .rightPane .logged .bottomBlock,
    .game17mainBlock .rightPane .bottomBlock {
        /* margin-top: -125px; */
        max-height: 106px;
        min-height: 108px !important;
    }
    .game17mainBlock .rightPane .bottomBlock .leftIcon {
        position: absolute;
        top: -47px !important;
        left: 5px !important;
    }
    .game17mainBlock .rightPane .bottomBlock .rightIcon {
        position: absolute;
        top: -47px !important;
        right: 5px !important;
    }
    .monamphiSubHead .mainMenu ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline;
        text-align: center;
        float: left;
        position: relative;
        width: 16.66%;
        display: inline-block;
        float: left;
        border-left: #fff solid 1px;
        height: 40px;
    }
    .monamphiSubHead .mainMenu ul li a .menuText {
        float: none !important;
        letter-spacing: 0;
        margin: 0 !important;
        font-size: 8px !important;
    }
    .game17mainBlock .rightPane .logged .topBlock .narrowText,
    .game17mainBlock .rightPane .topBlock .narrowText {
        color: #c59c3d;
        text-transform: uppercase;
        margin-top: -5px !important;
        text-align: center;
        float: left;
        width: 100% !important;
        font-size: 2.5vw !important;
        letter-spacing: -1px;
        font-weight: bold;
    }
    .gamePresentationQuizzMob img {
        width: 100%;
        border-radius: 5px 5px 0 0;
        height: 81px;
    }
    .packRentreeTopTab .lead .inner p span {
        width: 50%;
        margin: 0 !important;
        padding: 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .extraboldText.validateParticipateTXT13 {
        padding: 7px 0 6px 0 !important;
        letter-spacing: 1px;
        font-size: 3.55vw;
        line-height: 22px;
        line-height: 13px !important;
    }
    .quizTopTab > .game-detail-head-section.game-detail-head-section-quiz > p {
        line-height: normal !important;
        padding: 7px 3.90% !important;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        margin-bottom: 0px !important;
        border-radius: 0 0 5px 5px;
        letter-spacing: 0px;
        height: 120px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        color: #fff;
        font-size: 22px;
        text-align: center;
        padding: 2px 2px 5px 2px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: normal;
        font-size: 3.6vw !important;
        margin-top: 0px;
        float: none;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        max-height: 37px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        min-height: 0px;
        background-size: 45%;
        max-height: 176px !important;
    }
    .boldText.validateParticipateTXT10 {
        font-size: 3.5vw !important;
        padding: 5px 0 2px 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton {
        padding: 4px 7.03% 5px 7.03%;
    }
    #facebook_like_button_holder {
        position: relative;
        height: 22px;
        color: #fff;
        background: black;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText {
        margin-top: 11px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameNomoreTrysectionlv2.GameFinishedV2 {
        padding: 17px 0 10px 0!important;
        font-size: 3.5vw;
        font-weight: 100;
        letter-spacing: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton {
        background: none repeat scroll 0 0 #fdb600;
        border: medium none;
        border-radius: 2px;
        color: #000;
        font-size: 4.2vw !important;
        letter-spacing: 1px;
        padding: 0px 7.03% !important;
        width: 196px;
        height: 25px;
        display: block;
        line-height: 25px;
        margin: auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry.pourTopTextLogin.GameFinishedV1 {
        padding: 10px 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameNomoreTrysectionlv2.GameFinishedV2 {
        padding: 15px 0 7px 0!important;
        font-size: 3.5vw;
        font-weight: 100;
        letter-spacing: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div.tryMoreButtonLink.GameFinishedV10 {
        margin-bottom: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText {
        margin-top: 7px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.quizGameStilHavTrysectionlv2.RetryGame11 {
        line-height: 1.3;
        display: inline-block;
        padding: 5px 0 23px 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.RetryGame16 {
        width: 196px;
        height: 25px;
        line-height: 25px;
        padding: 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.RetryGame25 {
        font-size: 3.2vw !important;
        /*padding: 11px 0 0 0 !important;*/
        padding: 0px 0 0 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .termText.smallTxtResponsive.bgBlueStepCurrentQuizz.RetryGame26 {
        margin-top: -2px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li {
        margin: 10px 0 0 0;
        display: block;
        list-style: none;
        width: 100%;
        height: 33px;
        overflow: hidden;
        box-sizing: border-box;
        border-radius: 5px;
        line-height: 33px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .compte {
        box-sizing: border-box !important;
        height: 33px;
        margin: 0 !important;
        text-align: center;
        line-height: 33px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a {
        background: #013d67;
        color: #fff;
        padding: 0px 13px 0px 15px;
        width: 100% !important;
        margin-top: 0;
        height: 33px !important;
        line-height: 33px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .text {
        float: left;
        padding: 0;
        font-size: 5.2vw;
        font-weight: 600;
        letter-spacing: 0px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks {
        padding: 16px 20px 30px 20px;
        background: #bcddf3;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom.blockhigtherResponsive {
        height: 177px !important;
    }
    body #background-content .row.packRentreeTopTab .game-head-Parainnage > p {
        line-height: normal !important;
        padding: 5px 3.90% !important;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        margin-bottom: 0px !important;
        border-radius: 0 0 5px 5px;
        letter-spacing: 0px;
        height: 117px !important;
    }
    body #background-content .row.packRentreeTopTab .game-detail-head-section > p {
        padding: 5px 3.90% !important;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        margin-bottom: 0px !important;
        border-radius: 0 0 5px 5px;
        letter-spacing: 0px;
        height: 117px !important;
    }
    #content > .page_column.noBorder .ParrainageOuvertureProchaine .OuvertureProchaine > span.yellowText {
        display: block;
        text-align: center;
        color: #fdb600;
        font-size: 6.9vw;
        padding: 20px 0 19px 0;
        line-height: 1;
    }
    #content > .page_column.noBorder .ParrainageOuvertureProchaine .OuvertureProchaine div.smallText em {
        display: block;
        text-align: center;
        font-style: normal;
        padding-top: 19px;
        font-weight: 500;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .tryMoreButtonLink.parrainageXSeeResults a.viewParrainageEndResults {
        background: #ffb600 none repeat scroll 0 0!important;
        border-radius: 2px;
        color: #000!important;
        font-size: 4vw;
        font-weight: bold;
        padding: 3px 36px 5px 36px!important;
        display: inline-block;
        width: 196px;
        height: 25px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.parrainageXSeeResultsTxt {
        line-height: normal;
        font-size: 3.5vw;
        font-weight: 500;
        margin-top: -9px;
    }
    .page_column .link-group {
        padding: 5px 6px !important;
    }
    .row.packRentreeTopTab .game-detail-head-section.game-detail-head-section-bourse p {
        line-height: 12px !important;
        padding: 0px 3.90% 5px 3.90% !important;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        margin-bottom: 0px !important;
        border-radius: 0 0 5px 5px;
        letter-spacing: 0px;
        height: 130px;
    }
}

@media (max-width: 376px) {
    .game-detail-head-section p {
        width: 100% !important;
        /* min-height: 240px; */
        padding: 0px 5px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText {
        font-size: 15px;
    }
}

@media (min-width: 645px) and (max-width: 770px) {
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText {
        /* font-size: 19px; */
        padding: 0.5% 0 !important;
        line-height: normal;
        font-size: 16px;
    }
}

@media (min-width: 635px) and (max-width: 645px) {
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText {
        font-size: 19px;
        padding: 0.5% 0 !important;
        line-height: normal;
        font-size: 3vw;
    }
}


/* FIN RESPONSIVE CONNECT2 */
@media (min-width: 320px) and (max-width: 1000px) {
    .envelopp_pub_je_participe.clearfix.participants{
        position: relative;  top: -49px;    border-radius: 3px;    overflow: hidden;    clear: both; margin: auto auto 2px auto;
    }
    .envelopp_pub_je_participe.envelopp_pub_reglement{ padding-top: 2px; }
    .envelopp_pub_je_participe.result{ margin-top:2px; border-radius: 3px; overflow: hidden;}
    .envelopp_pub_je_participe.result.result-parrainage.connectedGameSesPlayer{ overflow: visible }
}
@media (min-width: 1000px) {
    .envelopp_pub_je_participe.clearfix.participants{
        border-radius: 0;    overflow: hidden;    clear: both; margin: 0; position: relative;   top: -5px; margin-bottom:-5px;
    }
    .envelopp_pub_je_participe.envelopp_pub_je_oldtrms { overflow: hidden;   position: relative;    top: 0px; border:none; border-radius:0!important;}
    .envelopp_pub_je_participe.result{ margin-top:2px; border-radius: 3px; overflow: hidden;}
}

@media (min-width: 717px) and (max-width: 770px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 5.05%;
    }
}

@media (min-width: 250px) and (max-width: 406px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 3%;
    }
}

@media (max-width: 335px) {
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .likeIcons {
        width: 100%;
        margin: 0 auto;
        display: block;
        padding: 9px 0 12px 0 !important;
    }
    .packRentreeTopTab .game-detail-head-section.game-detail-head-section-tirage-au-sort > p {
        padding-top: 5px!important;
        letter-spacing: 0px;
    }
}


/* BAM PROFIL */

@media (max-width: 770px) {
    body #background-content .row.packRentreeTopTab .span.page_column.pub {
        display: none;
    }
    body #background-content .row.packRentreeTopTab .lead,
    #background-content .bamGameDetailTopPane .span.page_column.lead {
        width: 100% !important;
    }
    body #background-content .row.packRentreeTopTab {
        margin: 0 auto !important;
        padding: 0 !important;
        box-sizing: border-box
    }
    .innergatestatus > a {
        display: none
    }
    .page_column .game-step {
        margin-left: 0 !important;
        width: 100%
    }
    body #background-content {
        margin: 0 auto;
        padding-top: 0px;
        width: 100% !important;
        background: none !important;
    }
    body #background-content .row.packRentreeTopTab .lead {
        min-width: 220px !important
    }
    .sliderpanel {
        display: none !important
    }
    #background-footer {
        width: 100% !important
    }
    #footer {
        width: 100% !important
    }
    body #background-content .packRentreeBottomTab .inner a img.gameRepresentationQuizzQuizz {
        display: none
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        border-radius: 5px
    }
    #content > .page_column.noBorder .newGameStepRight .socialShare {
        width: 100%;
        padding: 2px 0 2px 0;
        float: none !important;
    }
    #content > .page_column.noBorder .newGameStepRight .socialShare ul li,
    #content > .page_column.noBorder .newGameStepRight .socialShare ul li:last-child {
        list-style: none;
        float: none;
        width: 32%;
        text-align: center;
        display: inline-block;
    }
    body #background-content .row.packRentreeTopTab .game-detail-head-section {
        padding-bottom: 0px;
        min-height: 20px;
    }
    .page_column .link-group.quizBottomTab {
        margin-top: 5px;
        border-radius: 5px;
        margin-bottom: 62px !important;
    }
    .packRentreeTopTab .lead .inner p span:last-child {
        width: 50%;
        margin: 0;
        padding: 0;
    }
    #content.wrapper {
        padding-bottom: 0 !important;
        padding-top: 0!important;
    }
    .span {
        margin: 0;
    }
    /*.page_column .link-group.quizBottomTab {
        margin-bottom: 51px !important;
    }*/
    .game-step1 {
        margin-bottom: 2px;
    }
}

@media (min-width: 771px) and (max-width: 1000px) {
    #content > .page_column.noBorder .newGameStepRight {
        border: none;
        box-shadow: none;
        padding: 15px 35px 24px 25px;
        height: auto !important;
        float: left;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .likeIcons {
        width: 100%;
        margin: 0px;
        display: block;
        padding: 7px 32% 12px 32%;
    }
    .monamphiHeader .searchPane input[type="text"] {
        width: 80%!important;
        box-shadow: none !important;
        border-radius: 2px 0 0 2px !important;
        border: none !important;
        font-size: 13px !important;
        line-height: 30px !important;
        height: 30px !important;
        margin-bottom: 0px !important
    }
}

@media (max-width: 847px) and (min-width: 770px) {
    .monamphiHeader .monamphiLogo {
        margin-top: 3px !important;
    }
}

@media (min-width: 770px) and (max-width: 1000px) {
    .pageWrapWhite {
        width: 100% !important;
        margin: 0px auto 0 !important;
        background: #fff;
    }
    .nav-is-stuck .monamphiHeader .searchPane {
        width: 25.09% !important;
        margin-left: 12px !important;
        height: 30px !important;
    }
    .nav-is-stuck .monamphiHeader .monamphiLogo {
        display: none;
    }
    .monamphiHeader .searchPane {
        width: 37.09% !important;
        position: relative !important;
        box-sizing: border-box;
        height: inherit;
        margin-left: 0px !important;
        height: 30px !important
    }
    body #background-content .row.packRentreeTopTab .lead,
    #background-content .bamGameDetailTopPane .span.page_column.lead {
        width: 100% !important;
        min-width: 120px !important;
    }
    body #background-content .row.packRentreeTopTab .span.page_column.pub {
        display: none;
    }
    body #background-content {
        width: 100% !important;
    }
    body #background-content .row.packRentreeTopTab {
        margin: 0 auto !important;
        /*padding: 0 7px;*/
        box-sizing: border-box;
    }
    #background-content #content > .page_column.noBorder {
        background: none !important;
        border-radius: 3px;
    }
    .page_column .game-step {
        height: auto;
        padding: 13px 0;
        margin-left: 0px !important;
        border-left: 1px solid #3a3939;
        box-shadow: 0 0 12px rgba(0, 0, 0, 0.75) inset;
        -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.75) inset;
    }
    .imgQuizzPresentationGame {
        width: 50%;
        float: left
    }
    #content > .page_column.noBorder .newGameStepRight .socialShare ul li,
    #content > .page_column.noBorder .newGameStepRight .socialShare ul li:last-child {
        list-style: none;
        width: 32.33%;
        text-align: center;
        display: inline-block;
    }
}

@media (max-width: 1000px) {
    .pageWrapWhite {
        width: 100% !important;
        margin: 0 auto !important;
        background: #fff;
    }
    .page_column .link-group.quizBottomTab a {
        background: #FFF;
        text-shadow: none!important;
        width: 30.33%;
    }
    .game17mainBlock .rightPane .notLoggedIn .topBlock {
        width: 100%;
    }
    .game17mainBlock .rightPane .notLoggedIn .topBlock .monamphiLogo {
        width: 100%;
    }
    .game17mainBlock. .rightPane .bottomBlock {
        width: 100% !important;
    }
    .page_column .completeWidth.link-group.newgame {
        width: 100% !important;
    }
    .middleSection {
        background: none repeat scroll 0 0 #013d67;
        float: left;
        width: 100%;
        border-radius: 5px;
    }
    .middleSection .leftImg {
        width: 15%;
        float: left;
        text-align: center;
    }
    .middleSection .leftImg > img {
        width: 100%
    }
    .middleSection .rightImg > img {
        width: 100%
    }
    .middleSection .middleText {
        color: #fff;
        float: left;
        font-weight: bold;
        padding-top: 3px !important;
        text-align: center;
        width: 70%;
        line-height: normal !important;
        font-size: 1.6vw;
    }
    .middleSection .rightImg {
        width: 15%;
        float: right;
        text-align: center;
    }
    .sectionParticipants .middleSection .middleText {
        color: #fff;
        float: left;
        font-weight: bold;
        padding-top: 3px !important;
        text-align: left;
        width: 80%;
        line-height: normal;
        font-size: 2.6vw;
        padding-left: 15px;
        height: 62px;
        white-space: nowrap;
        line-height: 20px !important;
    }
    .sectionParticipants .middleSection .middleText div.firsthead {
        padding-top: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 375px) {
    #content > .page_column.noBorder .newGameStepRight .socialShare ul li img {
        list-style: none;
        float: none;
        width: 33.33%;
        text-align: center;
        width: 90% !important;
    }
}

@media (max-width: 984px) {
    .pageWrapWhite {
        width: 100% !important;
        margin: 0 auto !important;
        background: #fff;
    }
}

@media (min-width: 320px) and (max-width: 639px) {
    head-section.game-detail-head-section-quiz > p {
        line-height: normal !important;
        padding-top: 5px!important;
        padding-bottom: 5px !important;
    }
}


/* TABLETTE A SMARTHPONE */

@media (min-width: 770px) and (max-width: 1000px) {
    #content {
        min-height: 250px !important;
        height: auto
    }
    .packRentreeBottomTab .game17mainBlock {
        width: 100% !important;
    }
}

@media (max-width: 1000px) {
    #background-footer {
        width: 100% !important;
        overflow: hidden;
        display: none !important
    }
    .game17mainBlock .leftPane {
        width: 44%;
        float: left;
    }
}

@media (min-width: 420px) and (max-width: 600px) {
    .game17mainBlock .rightPane .notLoggedIn .topBlock .content {
        color: #000000;
        float: left;
        padding: 0 25px;
        font-size: 15px;
        text-align: center;
        font-weight: bold;
        width: 100%;
        letter-spacing: -0.4px !important;
    }
    .monamphiSubHead .mainMenu ul li a .menuText {
        float: none !important;
        letter-spacing: 0;
        margin: 0 !important;
        white-space: nowrap;
        font-size: 2.2vw !important;
    }
    .game17mainBlock .rightPane .bottomBlock {
        width: 100% !important;
        padding: 10px;
    }
    .game17mainBlock .rightPane .notLoggedIn .bottomBlock .topText,
    .game17mainBlock .rightPane .logged .bottomBlock .topText {
        font-size: 14px;
        letter-spacing: 0;
    }
    .game17mainBlock .rightPane .notLoggedIn .bottomBlock .topText:first-child,
    .game17mainBlock .rightPane .logged .bottomBlock .topText:first-child {
        margin-top: 15px !important;
    }
    .game17mainBlock .rightPane .completed7Step .bottomBlock .topText {
        font-size: 2.6vw !important;
    }
    img.blocImgEndStepLogoLeft {
        width: 54px;
    }
    img.blocImgEndStepLogoRigth {
        width: 54px;
    }
    img.blocImgEndStepLogoRigth {
        width: 54px;
    }
    .game17mainBlock .rightPane .bottomBlock .bottomText {
        font-weight: bold;
        font-size: 3.08vw !important;
        color: #fff;
        position: absolute;
        bottom: 8px;
        width: 100%;
        text-align: center;
        letter-spacing: 0;
    }
}


/* MENU */

@media (min-width: 420px) and (max-width: 1001px) {
    .game17mainBlock .rightPane .notLoggedIn .bottomBlock p.topText.topText3 {
        margin-bottom: 23px;
    }
}

@media (min-width: 380px) and (max-width: 421px) {
    .bacheliers2015Tab.sectionParticipants
    
    .page_column .link-group.newgame,
    .bacheliers2015Tab .BottomTextLinks.bacLinks,
    body .page_column .completeWidth.link-group.quizCategoryResultList {
        
    }
    .page_column .link-group.newgame.notconnectedGameSesPlayer,
    .bacheliers2015Tab .BottomTextLinks.bacLinks.notconnectedGameSesPlayer{
        margin-bottom: 2px !important;
    }
    .game17mainBlock .rightPane .bottomBlock .validerButton {
        padding: 8px 26px !important;
    }
}

@media (min-width: 320px) and (max-width: 381px) {
    .page_column .link-group.newgame,
    .bacheliers2015Tab .BottomTextLinks.bacLinks,
    body .page_column .completeWidth.link-group.quizCategoryResultList {
        
    }
    .page_column .link-group.newgame.notconnectedGameSesPlayer,
    .bacheliers2015Tab .BottomTextLinks.bacLinks.notconnectedGameSesPlayer{
        margin-bottom: 2px !important;
    }
    .page_column div.envelopp_pub_je_participe.connectedGameSesPlayer {
        margin-bottom:51px !important;
    }
    .page_column div.envelopp_pub_je_participe.notconnectedGameSesPlayer {
        margin-bottom:2px;
    }
}

@media (min-width: 230px) and (max-width: 321px) {
    .page_column .link-group.newgame,
    .bacheliers2015Tab .BottomTextLinks.bacLinks,
    body .page_column .completeWidth.link-group.quizCategoryResultList {
        
    }
    .page_column .link-group.newgame.notconnectedGameSesPlayer,
    .bacheliers2015Tab .BottomTextLinks.bacLinks.notconnectedGameSesPlayer{
        margin-bottom: 2px !important;
    }
    div.envelopp_pub_je_participe.connectedGameSesPlayer {
        margin-bottom:42px!important;
    }
    .page_column div.envelopp_pub_je_participe.notconnectedGameSesPlayer {
        margin-bottom:2px;
    }
}

@media (min-width: 150px) and (max-width: 321px) {
    body #background-content .row.packRentreeTopTab .game-detail-head-section > p {
        line-height: 11px !important;
    }
}

.game17mainBlock.game17mainBlock5 .rightPane .notLoggedIn .bottomBlock {
    width: 500px;
    float: left;
    position: relative;
    background: #c59c3d;
    padding: 23px 10px;
}

@media (max-width: 390px) {
    .game17mainBlock .rightPane .bottomBlock .topText {
        font-size: 3vw !important;
    }
}

@media (max-width: 330px) {
    .game17mainBlock.game17mainBlock5 .rightPane .notLoggedIn .bottomBlock {
        padding: 23px 5px;
    }
}

.game17mainBlock.game17mainBlock5 .rightPane .notLoggedIn .bottomBlock .topText {
    font-weight: bold;
    font-size: 18px;
    color: #000;
    width: 100%;
    text-align: center;
    margin-top: 7px;
    letter-spacing: 0;
    line-height: 1.2;
}

@media (min-width: 770px) and (max-width: 990px) {
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .extraboldText {
        font-size: 23px;
        line-height: 0.9 !important;
        padding: 0 !important;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step > .topBlock p {
        line-height: 25px;
        /*font-size: 21px;
        font-size: 2.34vw;*/
        font-size: 2.1vw;
    }
}

@media (min-width: 420px) and (max-width: 550px) {
    .game17mainBlock .rightPane .logged .bottomBlock .topText,
    .game17mainBlock .rightPane .bottomBlock .topText {
        font-weight: bold;
        font-size: 3.08vw !important;
    }
    .game17mainBlock .rightPane .notLoggedIn .topBlock {
        height: 231px;
    }
    .game17mainBlock .rightPane .topBlock {
        min-height: 190px !important;
    }
    .game17mainBlock .rightPane .bottomBlock {
        width: 100% !important;
        float: left;
        position: relative;
        max-height: 199px;
        min-height: 159px !important;
        background: #c59c3d;
        border-radius: 0px 0px 5px 5px;
        margin-bottom: 2px;
        /*padding: 13px 10px !important;*/
        padding: 7px 10px !important;
    }
    .game17mainBlock.game17mainBlock6 .rightPane .completed7Step .bottomBlock .topText {
        margin-top: 0px;
    }
    .game17mainBlock .rightPane .bottomBlock .rightIcon {
        position: absolute;
        top: -62px !important;
        right: 10px !important;
    }
    .game17mainBlock .rightPane .bottomBlock .leftIcon > img,
    .game17mainBlock .rightPane .bottomBlock .rightIcon > img {
        width: 45px;
        height: 63px;
    }
    .game17mainBlock .rightPane .bottomBlock .leftIcon > img,
    .game17mainBlock .rightPane .bottomBlock .rightIcon > img {
        width: 45px;
        height: 63px;
    }
    .game17mainBlock .rightPane .bottomBlock .leftIcon {
        position: absolute;
        top: -62px !important;
        left: 10px !important;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step .topBlock .narrowText {
        color: #c59c3d;
        text-transform: uppercase;
        margin-top: 10px;
        text-align: center;
        float: left;
        width: 100%;
        font-size: 15px;
    }
}

@media (max-width: 315px) {
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        text-overflow: ellipsis;
        display: inline;
        width: 60.46%;
    }
}

@media (min-width: 450px) and (max-width: 630px) {
    /*.game17mainBlock .rightPane .topBlock .content {
        font-size: 2.8vw !important;
    }*/
    .game17mainBlock.game17mainBlock6 .rightPane .topBlock .content {
        font-size: 3vw !important;
    }
}

@media (min-width: 771px) and (max-width: 880px) {
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText {
        font-size: 16px !important;
    }
    .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry {
        color: #fff;
        font-size: 16px !important;
    }
}

@media (min-width: 700px) and (max-width: 770px) {
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .bottomText {
        margin: 2px 0 12px !important;
    }
}

@media (max-width: 1000px) and (min-width: 771px) {
    .game17mainBlock .rightPane {
        width: 56%;
    }
}

@media (min-width: 420px) and (max-width: 519px) {
    #fake_facebook_button {
        pointer-events: none;
        position: absolute;
        width: 100px !important;
        height: 26px;
        left: 0;
        top: 0;
        background: url(/images/mobile/facebook.png) no-repeat;
        background-size: 100px 26px !important;
    }
    #twitter-follow-bt {
        width: 100px !important;
        height: 26px;
        background: url(/images/mobile/twiter.png) no-repeat;
        overflow: hidden;
        background-size: 100px 26px;
    }
    .game17mainBlock .rightPane .completed7Step .topBlock .narrowText {
        font-size: 2.6vw !important;
    }
}

@media (min-width: 520px) and (max-width: 620px) {
    #fake_facebook_button {
        pointer-events: none;
        position: absolute;
        width: 120px !important;
        height: 30x;
        left: 0;
        top: 0;
        background: url(/images/mobile/facebook.png) no-repeat;
        background-size: 120px 30px !important;
    }
    #twitter-follow-bt {
        width: 120px !important;
        height: 30px;
        background: url(/images/mobile/twiter.png) no-repeat;
        overflow: hidden;
        background-size: 120px 30px !important;
    }
}

@media (min-width: 420px) and (max-width: 520px) {
    .game17mainBlock .rightPane .topBlock {
        min-height: 190px !important;
        max-height: 199px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        min-height: 270px !important;
        max-height: 291px !important;
        background-size: 45%;
    }
}

.game17mainBlock .rightPane .completed7Step .topBlock {
    position: relative;
}

.packRentreeBottomTab .inner .newGameStepRight .socialShare ul li a img {
    position: relative
}

@media (min-width: 1000px) and (max-width: 10000px) {
    #content > .page_column.noBorder .newGameStepRight .socialShare ul > li > a > img {
        width: 128px;
        height: 33px;
    }
    .game17mainBlock.game17mainBlock5 .rightPane .notLoggedIn .bottomBlock .topText {
        font-weight: bold;
        font-size: 18px;
        color: #000;
        width: 100%;
        text-align: center;
        margin-top: 7px;
        letter-spacing: 0;
        line-height: 1.2;
    }
}

@media (min-width: 770px) and (max-width: 1000px) {
    body #background-content .packRentreeBottomTab .inner {
        margin-left: 0!important;
        background: none !important;
    }
    .hitewhentransition,
    .hitewhentransition.hideWhenTransition2 {
        display: none
    }
    .game17mainBlock .rightPane .completed7Step .topBlock .narrowText {
        letter-spacing: -1px;
        font-weight: bold;
        position: absolute;
        bottom: 0;
    }
    .game17mainBlock .rightPane .completed7Step .topBlock .content {
        font-size: 2.1vw;
    }
    #content > .page_column.noBorder .newGameStepRight .socialShare ul > li > a > img {
        width: 115px;
        height: auto;
    }
    .game17mainBlock .rightPane {
        width: 100%;
        float: none;
        height: auto !important
    }
    .game17mainBlock .rightPane .logged .topBlock {
        width: 100%;
        float: left;
        background: #fff;
        box-shadow: 0 1px 7px 0 #707070 inset !important;
        min-height: 290px;
        position: relative;
    }
    .game17mainBlock .rightPane .logged .topBlock .monamphiLogo {
        width: 100%;
        float: left;
        text-align: center;
        margin: 16px 0;
    }
    .game17mainBlock .rightPane .logged .bottomBlock {
        width: 100%;
        float: left;
        position: relative;
        min-height: 255px;
        background: #c59c3d;
    }
}


/*START LEGAL RESPONSIVE*/

@media (min-width: 770px) and (max-width: 1000px) {
    .packRentreeBottomTab ul#bamGameResultUl.parrainage-result-name-list li{
        font-size: 18px
    }
    .result-parain .GmParrainaG{
    display: none
}
    body #background-content .packRentreeBottomTab .Mobile-nopadding-left-parrainage-result.inner.innerBorder {
        background: #d0e5f3 !important;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count,
    #bamGameResultUl.sponsors-list.parrainage-result-name-list li{
        font-size: 18px
    }
    .parrainage-result-title-list{
        width: 100%;
        border-radius: 0;
        height: auto;
        color: #FFF;
        padding: 0 0 12px 0;
        border-top: #fff solid 1px;
    }
    .parrainage-result-title-list h3{
        font-size: 2.6vw !important;
    }
    .parrainage-result-title-list .parrainageResultCount{
        font-size: 2.6vw;
        width: 50% !important;
        width: auto;
    }
    .parrainage-result-title-list .parrainageResultCount span{
        font-size: 2.6vw;
        width: 30%;
        padding: 0 !important;
    }
    .parrainage-result-title-list .parrainageResultCount span.valueProgress {
        font-size: 2.6vw;
        width: 100%;
    }
    .parrainage-result-title-list .parrainageResultCount .progress{
        font-size: 2.6vw;
        margin: 0 auto;
    }
    .Mobile-nopadding-left-parrainage-result.inner.innerBorder{
        padding-left: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl{
        margin-left: 0;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number {
        display: inline-block;
        vertical-align: top;
        width: 20% !important;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count {
        font-weight: normal;
        font-size: 18px;
        display: inline-block;
        vertical-align: top;
        width: 20%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count .certifyValue{
         font-size: 18px;
    }
    
    
    .envelopp_pub_je_participe.clearfix.participants {
        position: unset;
        top: -75px;
        border-radius: 3px;
        overflow: hidden;
        clear: both;
        margin: auto auto 2px auto;
    }
    .cookieNotice > div.cookieWraper > span.message {
        font-size: 14px
    }
    div#finished-events,
    div#pending-events,
    div#upcoming-events {
        margin-bottom: 56px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameStilHavTrysectionlv2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.finishQuizzX1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.RetryGame11 {
        font-size: 22px !important;
        line-height: 1.2 !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
    }
    .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div.RetryGame13.voirreslutats13,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div.scoreGame1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.finishQuizzX3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.RetryGame13 {
        display: block !important;
        float: left;
        padding: 0;
        width: 100% !important;
        font-size: 24px !important;
    }
    a.ViewResultsDataParticipations,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.GameFinishedV3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.RetryGame16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.finishQuizzX6 {
        background: #ffb600 none repeat scroll 0 0;
        border-radius: 2px;
        color: #000000;
        font-size: 26px !important;
        font-weight: bold;
        width: 391px !important;
        height: 53px !important;
        display: inline-block;
        padding: 0 !important;
        line-height: 53px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilImage {
        loat: left;
        border-radius: 2px;
        border: 5px solid #fff !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList {
        float: left !important;
        padding: 90px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 28% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList {
        float: left !important;
        padding: 28px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 28% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilname {
        font-size: 18px;
        float: left;
        line-height: 2.8;
        color: #fff;
        padding-left: 20px;
        width: 80% !important;
        text-align: left;
        overflow: hidden !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList {
        float: none;
        padding: 27px 43px;
        width: 420px;
        margin: 0 auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList {
        float: none !important;
        padding: 28px 0 7px 24px !important;
        width: 440px !important;
        margin: 0 auto !important;
    }
    .page_column .link-group a.width100 {
        width: 100% !important
    }
    .page_column .link-group a.width50 {
        width: 50% !important
    }
    .page_column .link-group a.width30 {
        width: 30% !important
    }
    .page_column .link-group a.width48 {
        width: 48% !important
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a {
        padding: 8px 10px !important;
        font-size: 13px !important
    }
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        float: right !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.finishQuizzX6 {
        background: #ffb600 none repeat scroll 0 0;
        border-radius: 2px;
        color: #000000;
        font-size: 26px;
        font-weight: bold;
        width: 391px;
        height: 53px;
        display: inline-block;
        padding: 0 !important;
        line-height: 53px;
        margin-top: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.finishQuizzX3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry span.bottom.finishQuizzX7,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry span.bottom {
        font-size: 24px
    }
    #background-content #content > .page_column {
        /*margin: 0 10px 0 10px !important; */
        border: none !important;
        box-shadow: none;
    }
    .DateOuvertureGmNxt .TiraG-oSort-DateLieu {
        position: absolute;
        width: 100%;
        bottom: -16px;
        line-height: normal;
    }
    /*.bacheliers2015Tab, .resultAllGame{padding: 0px 7px !important;}*/
    .page_column .link-group.newgame,
    .bacheliers2015Tab .BottomTextLinks.bacLinks,
    body .page_column .completeWidth.link-group.quizCategoryResultList {
        border-radius: 5px !important;
        padding: 12px !important;
        width: 100%;
        
    }
    .page_column .link-group.newgame.notconnectedGameSesPlayer,
    .bacheliers2015Tab .BottomTextLinks.bacLinks.notconnectedGameSesPlayer{
        margin-bottom: 2px !important;
    }
    .page_column .link-group.newgame a,
    .bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 14px;
        padding: 1.5% 0% !important;
        text-align: center;
        width: 31.999% !important;
        margin: 0 1.999% 0 0 !important;
        display: inline-block;
        line-height: 1;
        float: left
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 12px;
        padding: 1.999% 0% !important;
        text-align: center;
        margin: 0 1.999% 0 0 !important;
        line-height: normal;
        width: 31.999% !important;
        box-sizing: border-box;
        float: left;
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a:last-child{
        margin: 0 0% 0 0 !important;
    }
    .page_column .link-group.newgame {
        border-radius: 5px !important;
        padding: 12px !important;
    }
    .sectionParticipants .middleSection .middleText {
        color: #fff;
        float: left;
        font-weight: bold !important;
        padding-top: 3px;
        text-align: left;
        width: 80%;
        line-height: normal;
        padding-left: 15px;
        height: 62px;
        white-space: nowrap;
        line-height: 20px !important;
        font-size: 18px;
    }
    .smallText-ui {
        font-size: 1.8vw;
        padding-top: 5px;
        font-weight: normal;
    }
    /*Felicitation participate*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext {
        position: absolute;
        bottom: 43px;
        line-height: 1.4;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry {
        padding: 0;
    }
    .normalText.headnormaltext {
        font-size: 23px !important;
    }
    .normalText.secondnormaltext {
        font-size: 23px !important;
    }
    /*Fin felicitation participate*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.RetryGame11 {
        font-size: 22px;
        line-height: 1.2;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry div.validateParticipateTXT16 {
        float: none !important;
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 12px;
        font-weight: normal !important;
        margin: 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .termText.validateParticipateTXT16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry div.validateParticipateTXT16 {
        position: absolute !important;
        bottom: 6px !important;
        line-height: normal;
        margin: 0px !important;
        letter-spacing: 0px;
        left: 0;
        padding: 0 !important;
        margin-bottom: 0px;
    }
    .middleSection .rightImg > img,
    .middleSection .leftImg > img {
        max-width: 100%;
        max-height: 58px;
    }
    .game17Content.listingSpace ul li .serialNo,
    ul#participantsList li span.serialNo,
    .game17Content.listingSpace ul li .winnerName,
    ul#participantsList li span.winnerName,
    .game17Content.listingSpace ul li .date,
    ul#participantsList li span.dob,
    body .game17Content.listingSpace ul li .description,
    ul#participantsList li span.description {
        font-size: 18px;
        white-space: nowrap;
        overflow-x: hidden;
        text-overflow: ellipsis;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .text {
        float: left;
        padding: 14px 0;
        font-size: 28px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .icon,
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .icon.PatnerLogout{
        float: right;
        margin-right: 4px;
        /* width: 10.50%; */
        width: 54px;
    }
    .monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a {
        background: #013d67;
        color: #fff;
        padding: 0px 27px 0 30px;
        width: 100%;
        float: left;
        border-radius: 3px;
        font-weight: bold;
        margin-top: 0px;
        height: auto !important;
        margin-bottom: 22px;
    }
    /**/
    .game17mainBlock .rightPane .topBlock .monamphiLogo img {
        width: 236px;
        height: 45px;
    }
    .game17mainBlock .rightPane .bottomBlock {
        width: 100%;
        float: left;
        position: relative;
        height: 211px !important;
        background: #c59c3d;
    }
    /**/
    .lead .inner {
        font-size: 18px;
    }
    body #background-content .row.packRentreeTopTab .game-detail-head-section > p {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        line-height: normal !important;
        padding-top: 11px!important;
        padding-bottom: 10px !important;
        width: 100% !important;
        /* min-height: 240px; */
        padding: 15px 3.90% 10px 3.90% !important;
        background: #fff;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        color: #000000;
        letter-spacing: 0px !important;
        font-size: 18px;
    }
    /**/
    /**HAUTEUR BOURSES ET AUTRES JEUX*/
    #content > .page_column.noBorder .newGameStepRight,
    .packRentreeBottomTab .game17mainBlock {
        height: 431px !important;
        border: none !important;
        box-shadow: none;
        padding: 0 !important;
        width: 100%;
        clear: both;
        margin-bottom: 2px;
        float: none;
        margin-top: 2px;
        overflow: hidden;
        border-radius: 5px
    }
    /*Fin HAUTEUR BOURSES ET AUTRES JEUx*/
    /* Title Header */
    .viewWresponse.ViewLogoWresponseleft img {
        width: auto;
        max-height: 58px;
        max-width: 100%
    }
    .viewWresponse.ViewLogoWresponserigth img {
        width: auto;
        max-height: 57px;
        max-width: 100%
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        border-radius: 5px;
        height: 62px;
        padding: 2px 0 !important;
    }
    body #background-content .row .lead-title,
    body #background-content .row.packRentreeTopTab .lead-title,
    .sectionParticipants .middleSection {
        height: 62px !important;
        background: none repeat scroll 0 0 #013d67 !important;
        border-radius: 5px !important;
        max-height: 62px !important;
    }
    body #background-content .row .lead-title > .gameIconHead,
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        height: 62px !important;
        float: left !important;
        line-height: 62px !important
    }
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        height: 62px !important;
        float: right !important;
        line-height: 62px !important
    }
    body #background-content .row .lead-title > .gameIconHead {
        margin-left: 30px !important;
        max-width: 57px
    }
    body #background-content .row .lead-title .gameThumbImgIcon img {
        max-height: 62px;
        float: left;
    }
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        text-overflow: ellipsis;
        width: 62.46%;
        font-size: 23px;
        overflow: hidden;
        line-height: normal;
        padding-left: 5%;
        letter-spacing: 0;
    }
    /*FIN HEADER*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div.validateParticipateTXT1 {
        font-size: 21px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .termText.validateParticipateTXT16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry div.validateParticipateTXT16 {
        position: absolute !important;
        bottom: 12px !important;
        color: #fff;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.validateParticipateTXT15 {
        position: absolute !important;
        bottom: 32px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText {
        position: relative !important;
        bottom: 16px;
        left: 0;
        font-size: 21px !important;
    }
    span.boldText.BamQuizzconnectTXT1 {
        font-size: 21px !important;
        letter-spacing: 1px;
    }
    span.BamQuizzconnectTXT2 {
        font-size: 21px !important;
        font-weight: 600;
        letter-spacing: 1px;
    }
    span.BamQuizzconnectTXT5 {
        font-size: 21px !important;
        font-weight: 600;
        letter-spacing: 1px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextNotLog {
        color: #fff;
        font-size: 21px;
        font-weight: bold;
        letter-spacing: 0;
        padding: 15px 0 0 0;
        text-align: center;
        line-height: 1.5;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog {
        color: #fff;
        font-weight: bold;
        letter-spacing: 0;
        padding: 10px 0;
        text-align: center;
        line-height: 1.5;
        font-size: 20px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextNotLog .linkSpan a {
        color: #000;
        background: #fdb600;
        padding: 7px 2.81%;
        border-radius: 2px;
        font-size: 25px;
        display: block;
        margin: 0 auto;
        width: 215px;
        height: 53px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog .linkSpan a {
        color: #000;
        padding: 7px 2.81%;
        font-size: 25px;
        display: block;
        margin: 0 auto;
        width: 215px;
        height: 53px;
        background: #fdb600;
        border-radius: 2px;
    }
    #background-content .row.packRentreeTopTab .game-detail-head-section {
        padding-bottom: 0px !important;
    }
    .monamphiHeader .searchPane {
        margin-top: 5px;
        padding-left: 10px !important;
    }
    .game17mainBlock .rightPane .topBlock .content p {
        color: #000000;
        float: left;
        padding: 0 10px;
        text-align: center;
        font-weight: bold;
        width: 100%;
        font-size: 22px !important;
        line-height: 26px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {
        display: block;
        text-align: center;
        color: #fdb600;
        font-size: 45px;
        padding: 41px 0 32px 0;
        font-weight: normal;
        line-height: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon img {
        height: auto;
        width: 619px;
        margin: 0;
    }
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 {
        display: block;
        color: #FFF;
        text-align: center;
        font-weight: bold;
        line-height: 1.1 !important;
        font-size: 4.1vw !important;
        position: absolute !important;
        width: 100%;
        bottom: 97px !important;
        padding: 0 !important;
        margin: 0 !important;
        letter-spacing: 0 !important;
        float: none !important;
    }
    .DateOuvertureGmNxt {
        display: block;
        position: absolute;
        bottom: 31px;
        z-index: 9999999;
        color: #fdb600;
        font-size: 24px;
        width: 100%;
        text-align: center;
        font-weight: bold;
    }
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 {
        display: block;
        color: #FFF;
        text-align: center;
        font-weight: bold;
        line-height: 1.1 !important;
        position: absolute !important;
        width: 100%;
        bottom: 97px !important;
        padding: 0 !important;
        margin: 0 !important;
        letter-spacing: 0 !important;
        float: none !important;
        font-size: 26px !important;
    }
    
    /*.bacheliers2015Tab .BottomTextLinks.bacLinks,*/
    
    .page_column .link-group.newgame,    
    body .page_column .completeWidth.link-group.quizCategoryResultList,
    .page_column .link-group {
        
        width: 100%;
    }
    .pageWrapWhite .page_column .link-group.newgame.notconnectedGameSesPlayer.paddingTop5 {
        margin-bottom: 2px !important;
    }
    .page_column .link-group.newgame.notconnectedGameSesPlayer,
    .bacheliers2015Tab .BottomTextLinks.bacLinks.notconnectedGameSesPlayer{
        margin-bottom: 2px !important;
    }
    .game17mainBlock .rightPane .topBlock {
        width: 100% !important;
        float: left;
        background: #fff;
        box-shadow: 0 1px 1px 0 #707070 inset !important;
        min-height: 249px !important;
        max-height: 250px !important;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .coinLeft {
        position: absolute;
        bottom: 40px;
        left: 15px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .coinRight {
        position: absolute;
        bottom: 40px;
        right: 15px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock {
        width: 100%;
        float: left;
        position: relative;
        min-height: 211px;
        background: #c59c3d;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .leftIcon {
        position: absolute;
        top: -95px;
        left: 15px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .rightIcon {
        position: absolute;
        top: -95px;
        right: 15px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock p.topText.validStep0015 {
        line-height: 1.2;
        font-weight: bold;
        font-size: 19px;
        color: #000;
        width: 100%;
        text-align: center;
        margin-top: 0px !important;
        letter-spacing: 0;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .bottomText {
        font-weight: 500;
        font-size: 18px;
        color: #000;
        position: absolute;
        bottom: 0px;
        width: 100%;
        text-align: center;
        letter-spacing: 0;
        margin: 0 0 5px;
    }
    .game17mainBlock .rightPane .bottomBlock {
        width: 100% !important;
        float: left;
        position: relative;
        max-height: 211px;
        min-height: 211px !important;
        background: #c59c3d;
        border-radius: 0px 0px 5px 5px;
        margin-bottom: 2px;
        padding: 13px 10px !important;
    }
    .page_column.noBorder .inner {
        margin-bottom: 0px !important;
    }
    span.boldText.BamQuizzconnectTXT1 {
        letter-spacing: 1px;
        font-size: 21px !important;
    }
    span.BamQuizzconnectTXT2 {
        font-size: 21px !important;
        font-weight: 600;
        letter-spacing: 1px;
    }
    #content > .page_column.noBorder .newGameStepRight .game-step1 .newGameBottom .quizTopTextNotLog {
        color: #fff;
        font-weight: bold;
        letter-spacing: 0;
        padding: 10px 0;
        text-align: center;
        line-height: 1.5;
        font-size: 20px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog {
        color: #fff;
        font-size: 20px;
        font-weight: bold;
        letter-spacing: 0;
        padding: 10px 0;
        text-align: center;
        line-height: 1.5;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .smallText {
        position: absolute !important;
        bottom: 35px !important;
        font-size: 20px !important;
        line-height: normal;
        margin: 0px !important;
        letter-spacing: 0px;
        left: 0;
        padding: 0 !important;
        margin-bottom: 0px;
    }
    .normalText.headnormaltext,
    .normalText.secondnormaltext,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext {
        font-size: 23px !important;
    }
    body #background-content .row .lead-title > .gameIconHead,
    .middleSection .leftImg {
        margin-left: 30px !important;
        max-width: 57px
    }
    .middleSection .leftImg {
        margin-left: 30px !important;
        height: 62px;
        line-height: 62px;
    }
    div.envelopp_pub_je_participe.connectedGameSesPlayer {
        margin-bottom:78px !important;
    }
    .page_column div.envelopp_pub_je_participe.notconnectedGameSesPlayer {
        margin-bottom:2px;
    }
}


/* START */

@media (min-width: 680px) and (max-width: 770px) {
    
    /*PARRAINAGE*/
    .result-parain .GmParrainaG{
        display: none
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count,
    #bamGameResultUl.sponsors-list.parrainage-result-name-list li{
        font-size: 18px
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count .certifyValue{
         font-size: 18px;
    }
    .parrainage-result-title-list{
            width: 100%;
    border-radius: 0;
    height: auto;
    color: #FFF;
    padding: 0 0 12px 0;
        border-top: #fff solid 1px;
    }
    .parrainage-result-title-list h3{
        font-size: 2.6vw !important;
    }
    .parrainage-result-title-list .parrainageResultCount{
        font-size: 2.6vw !important;
        width: 76% !important;
    }
    .parrainage-result-title-list .parrainageResultCount span{
        font-size: 2.6vw  !important;
        width: 30%;
        padding: 0 !important;
    }
    .parrainage-result-title-list .parrainageResultCount span.valueProgress {
        font-size: 2.6vw;
        width: 100%;
    }
    .parrainage-result-title-list .parrainageResultCount .progress{
        font-size: 2.6vw;
        margin: 0 auto;
        width: auto;
    }
    .Mobile-nopadding-left-parrainage-result.inner.innerBorder{
        padding-left: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl{
        margin-left: 0;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number {
        display: inline-block;
        vertical-align: top;
        width: 20% !important;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count {
        font-weight: normal;
        display: inline-block;
        vertical-align: top;
        width: 20%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count .certifyValue{
         font-size: 2.6vw;
    }
    /*FIN PARRAINAGE*/
    
    .envelopp_pub_je_participe.clearfix.participants {
    position: unset;
    top: -75px;
    border-radius: 3px;
    overflow: hidden;
    clear: both;
}

    .cookieNotice > div.cookieWraper > span.message {
        font-size: 12px
    }
    div#finished-events,
    div#pending-events,
    div#upcoming-events {
        margin-bottom: 57px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .yellowText.RetryGame21 {
        color: #fdb600;
        font-size: 3.8vw !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameStilHavTrysectionlv2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.finishQuizzX1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.RetryGame11 {
        font-size: 22px !important;
        line-height: 1.2 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div.RetryGame13.voirreslutats13,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div.scoreGame1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.finishQuizzX3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.RetryGame13 {
        display: block !important;
        float: left;
        padding: 0 !important;
        width: 100% !important;
        font-size: 24px !important;
    }
    a.ViewResultsDataParticipations,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.GameFinishedV3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.RetryGame16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.finishQuizzX6 {
        background: #ffb600 none repeat scroll 0 0;
        border-radius: 2px;
        color: #000000;
        font-size: 26px;
        font-weight: bold;
        width: 391px;
        height: 53px;
        display: inline-block;
        padding: 0 !important;
        line-height: 53px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilImage {
        loat: left;
        border-radius: 2px;
        border: 5px solid #fff !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList {
        float: left !important;
        padding: 90px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 28% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList {
        float: left !important;
        padding: 28px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 28% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilname {
        font-size: 18px;
        float: left;
        line-height: 2.8;
        color: #fff;
        padding-left: 20px;
        width: 80% !important;
        text-align: left;
        overflow: hidden !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList {
        float: none;
        padding: 27px 43px;
        width: 420px;
        margin: 0 auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList {
        float: none !important;
        padding: 28px 0 7px 24px;
        width: 440px;
        margin: 0 auto !important;
    }
    .page_column .link-group a.width100 {
        width: 100% !important
    }
    .page_column .link-group a.width50 {
        width: 50% !important
    }
    .page_column .link-group a.width30 {
        width: 30% !important
    }
    .page_column .link-group a.width48 {
        width: 48% !important
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a {
        padding: 8px 10px !important;
        font-size: 13px !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.finishQuizzX3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry span.bottom.finishQuizzX7,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry span.bottom {
        font-size: 24px
    }
    .page_column .link-group.newgame,
    
    body .page_column .completeWidth.link-group.quizCategoryResultList,
    .page_column .link-group {
        margin-bottom: 76px !important;
        width: 100%;
    }
    .page_column .link-group.newgame.notconnectedGameSesPlayer,
    .bacheliers2015Tab .BottomTextLinks.bacLinks.notconnectedGameSesPlayer{
        margin-bottom: 2px !important;
    }
    .DateOuvertureGmNxt .TiraG-oSort-DateLieu {
        position: absolute;
        width: 100%;
        bottom: -20px;
        line-height: normal;
    }
    .page_column .link-group.newgame {
        border-radius: 5px !important;
        width: 100%;
    }
    .bacheliers2015Tab .BottomTextLinks.bacLinks,
    body .page_column .completeWidth.link-group.quizCategoryResultList {
        border-radius: 5px !important;
        padding: 12px !important;
        width: 100%;
    }
    .page_column .link-group.newgame a,
    .bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 14px;
        padding: 1.5% 0% !important;
        text-align: center;
        width: 31.999% !important;
        margin: 0 1.999% 0 0 !important;
        display: inline-block;
        line-height: normal;
        float: left
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 12px;
        padding: 1.999% 0% !important;
        text-align: center;
        margin: 0 1.999% 0 0 !important;
        line-height: normal;
        width: 31.999% !important;
        box-sizing: border-box;
        float: left;
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a:last-child{
        margin: 0 0% 0 0 !important;
    }
    .sectionParticipants .middleSection .middleText {
        color: #fff;
        float: left;
        font-weight: bold;
        padding-top: 3px !important;
        text-align: left;
        width: 80%;
        line-height: normal;
        padding-left: 15px;
        height: 62px;
        white-space: nowrap;
        line-height: 20px !important;
        font-size: 18px;
    }
    .smallText-ui {
        font-size: 1.8vw;
        padding-top: 5px;
        font-weight: normal;
    }
    .middleSection .rightImg > img,
    .middleSection .leftImg > img {
        max-width: 100%;
        max-height: 58px;
    }
    .game17Content.listingSpace ul li .serialNo,
    ul#participantsList li span.serialNo,
    .game17Content.listingSpace ul li .winnerName,
    ul#participantsList li span.winnerName,
    .game17Content.listingSpace ul li .date,
    ul#participantsList li span.dob,
    body .game17Content.listingSpace ul li .description,
    ul#participantsList li span.description {
        font-size: 18px;
        white-space: nowrap;
        overflow-x: hidden;
        text-overflow: ellipsis;
    }
    /*Felicitation participate*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext {
        position: absolute;
        bottom: 43px;
        line-height: 1.4;
    }
    .normalText.headnormaltext {
        font-size: 23px !important;
    }
    .normalText.secondnormaltext {
        font-size: 23px !important;
        margin-top: 20px
    }
    /*Fin felicitation participate*/
    #content > .page_column.noBorder .newGameStepRight,
    .packRentreeBottomTab .game17mainBlock {
        height: 461px !important;
        border: none !important;
        box-shadow: none;
        padding: 0 !important;
        width: 100%;
        clear: both;
        margin-bottom: 2px;
        float: none;
        margin-top: 2px;
        overflow: hidden;
        border-radius: 5px;
    }
    .monamphiHeader .searchPane {
        margin-top: 5px;
        padding-left: 10px !important;
    }
    /**HAUTEUR BOURSES ET AUTRES JEUX*/
    #content > .page_column.noBorder .newGameStepRight,
    .packRentreeBottomTab .game17mainBlock {
        height: 461px !important;
        border: none !important;
        box-shadow: none;
        padding: 0 !important;
        width: 100%;
        clear: both;
        margin-bottom: 2px;
        float: none;
        margin-top: 2px;
        overflow: hidden;
        border-radius: 5px;
    }
    /*Fin HAUTEUR BOURSES ET AUTRES JEUx*/
    /* Title Header */
    .viewWresponse.ViewLogoWresponseleft img {
        width: auto;
        max-height: 58px;
        max-width: 100%
    }
    .viewWresponse.ViewLogoWresponserigth img {
        width: auto;
        max-height: 58px;
        max-width: 100%
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        border-radius: 5px;
        height: 62px;
    }
    body #background-content .row .lead-title,
    .sectionParticipants .middleSection {
        height: 62px !important;
        background: none repeat scroll 0 0 #013d67 !important;
        border-radius: 5px !important;
        max-height: 62px !important;
    }
    body #background-content .row .lead-title > .gameIconHead,
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        height: 62px !important;
        float: left !important;
        line-height: 62px !important
    }
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        height: 62px !important;
        float: right !important;
        line-height: 62px !important
    }
    body #background-content .row .lead-title > .gameIconHead,
    .middleSection .leftImg {
        margin-left: 30px !important;
        max-width: 57px
    }
    .middleSection .leftImg {
        margin-left: 30px !important;
        height: 62px;
        line-height: 62px;
    }
    body #background-content .row .lead-title .gameThumbImgIcon img {
        max-height: 62px;
        float: left;
    }
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        text-overflow: ellipsis;
        width: 62.46%;
        font-size: 23px;
        overflow: hidden;
        line-height: normal;
        padding-left: 5%;
        letter-spacing: 0;
    }
    /*FIN HEADER*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {
        display: block;
        text-align: center;
        color: #fdb600;
        font-size: 45px;
        padding: 41px 0 32px 0;
        font-weight: normal;
        line-height: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon {
        left: 0px;
        position: absolute;
        text-align: center;
        top: 112px;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon img {
        height: auto;
        width: 99.75%;
        margin: 0
    }
    .DateOuvertureGmNxt {
        display: block;
        position: absolute;
        bottom: 31px;
        z-index: 9999999;
        color: #fdb600;
        font-size: 24px;
        width: 100%;
        text-align: center;
        font-weight: bold;
    }
    /*fin ouverture proche*/
    .game17mainBlock .rightPane .topBlock .content p {
        color: #000000;
        float: left;
        padding: 0 10px;
        text-align: center;
        font-weight: bold;
        width: 100%;
        font-size: 22px !important;
        line-height: 26px;
    }
    .game17mainBlock .rightPane .topBlock .monamphiLogo img {
        width: 236px;
        height: 45px;
    }
    .game17mainBlock .rightPane .logged .topBlock .content.BourseEtMainBlck6 {
        margin-top: 5px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock p.topText.validStep0015 {
        line-height: 1.2;
        font-weight: bold;
        font-size: 19px;
        color: #000;
        width: 100%;
        text-align: center;
        margin-top: 0px !important;
        letter-spacing: 0;
    }
    .game17mainBlock .rightPane .logged .topBlock .content p.BourseEtMainBlck6 {}
    .game17mainBlock7 .rightPane .notCompleted7Step > .topBlock p.mar25.validStep0010 {
        margin-top: 10px;
        /* line-height: 1.2; */
    }
    .game17mainBlock .rightPane .logged .topBlock .content p.mar25.BourseEtMainBlck8 {
        margin-top: 25px;
    }
    game17mainBlock .rightPane .notCompleted7Step .bottomBlock p.topText.topText6 {
        line-height: 1.2;
        font-weight: bold;
        font-size: 2.8vw;
    }
    span.boldText.BamQuizzconnectTXT1 {
        font-size: 2.8vw !important;
        letter-spacing: 1px;
    }
    .game17mainBlock .rightPane .topBlock .content p.blck17Gme.validStep009,
    .game17mainBlock .rightPane .notLoggedIn .topBlock .content p.game282topBlock17 {
        font-size: 23px;
    }
    .game17mainBlock7 .rightPane .notCompleted7Step > .topBlock p.mar25.validStep0010 {
        font-size: 23px;
    }
    span.BamQuizzconnectTXT2 {
        font-size: 2.8vw;
        font-weight: 600;
        letter-spacing: 1px;
    }
    div.quizIcon.hidewhenNOreponsive.quizIcnblck1 img {
        width: 169px;
        height: 55px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .smallText.quizIcnblck00 {
        bottom: 0;
        font-size: 23px;
        line-height: 1.2;
        margin-top: 40px;
        padding: 6px 0;
        position: inherit;
    }
    .game17mainBlock.game17mainBlock6 .rightPane .topBlock .content {
        font-size: 3.1vw !important;
        line-height: 27px;
    }
    .game17mainBlock .rightPane .completed7Step .bottomBlock .topText {
        margin-top: 0px;
    }
    .game17mainBlock .rightPane .topBlock .content {
        color: #000000;
        float: left;
        padding: 0 25px;
        font-size: 18px;
        text-align: center;
        font-weight: bold;
        width: 100% !important;
        font-size: 22px !important;
        line-height: 26px;
    }
    .game17mainBlock.game17mainBlock6 .rightPane .bottomBlock .topText {
        margin-top: 0px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .socialShare ul > li > a > img {
        width: 150px;
        height: 43px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        height: 353px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div.validateParticipateTXT1 {
        font-size: 2.8vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .extraboldText.validateParticipateTXT13 {
        line-height: 1.2;
        padding: 5px 0 6px 0;
        letter-spacing: 1px;
        font-size: 2.8vw;
    }
    .boldText.validateParticipateTXT10 {
        font-size: 2.8vw !important;
        padding: 15px 0 12px 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText {
        position: relative !important;
        bottom: 16px;
        left: 0;
        font-size: 2.8vw !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .extraboldText.validateParticipateTXT13 {
        letter-spacing: 1px;
        font-size: 2.8vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton {
        font-size: 3.5vw;
        width: 392px;
        height: 49px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .termText {
        position: absolute;
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 12px;
        font-weight: normal;
        bottom: 6px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .termText.validateParticipateTXT16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry div.validateParticipateTXT16 {
        position: absolute !important;
        bottom: 6px !important;
        line-height: normal;
        margin: 0px !important;
        letter-spacing: 0px;
        left: 0;
        padding: 0 !important;
        margin-bottom: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .smallText {
        position: absolute !important;
        bottom: 32px !important;
        font-size: 3vw !important;
        line-height: normal;
        margin: 0px !important;
        letter-spacing: 0px;
        left: 0;
        padding: 0 !important;
        margin-bottom: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry.parrainageContenerResults.qGameNoTryReslt0 {
        padding: 13px 10px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.qGameNoTryReslt1 {
        padding: 0 !important;
        line-height: normal;
        font-size: 3.5vw;
        font-weight: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.qGameNoTryReslt2 {
        font-size: 4vw;
        font-weight: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.qGameNoTryReslt2 {
        font-size: 3.6vw;
        font-weight: normal;
        margin-top: 26px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .tryMoreButtonLink.parrainageXSeeResults.qGameNoTryReslt3 {
        position: relative;
        top: 0;
        margin-top: 10px;
        text-align: center;
        float: none !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .tryMoreButtonLink.parrainageXSeeResults a.viewParrainageEndResults.qGameNoTryReslt11 {
        background: #ffb600 none repeat scroll 0 0!important;
        border-radius: 2px;
        color: #000!important;
        font-size: 24px;
        font-weight: bold;
        padding: 5px 36px 5px 36px!important;
        width: 390px;
        display: inline-block;
        height: 49px;
        box-sizing: border-box !important;
        float: none;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .parrainageXSeeResultsTxt.qGameNoTryReslt4 {
        display: block;
        position: relative;
        top: 0;
        margin-top: 20px !important;
        font-size: 2.5vw !important;
    }
    div.quizIcon.quizIcnblck1 img {
        width: 169px !important;
        height: 55px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry span.bottom.finishQuizzX7 {
        line-height: 1.1;
        font-size: 2.8vw;
    }
    /*BE*/
    .game17mainBlock .rightPane .notLoggedIn .topBlock .monamphiLogo,
    .game17mainBlock .rightPane .logged .topBlock .monamphiLogo {
        width: 100%;
        float: left;
        text-align: center;
        margin: 5px 0 5px 0;
    }
    .game17mainBlock .rightPane .topBlock .monamphiLogo img {
        width: 236px;
        height: 45px;
    }
    .game17mainBlock .rightPane .topBlock .content {
        color: #000000;
        float: left;
        padding: 0 10px;
        font-size: 18px;
        text-align: center;
        font-weight: bold;
        width: 100%;
        margin-top: 5px;
    }
    .game17mainBlock .rightPane .topBlock .content p.game282topBlock18,
    .game17mainBlock .rightPane .logged .topBlock .content p.game282topBlock18 {
        margin: 29px 0 0 0;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .coinRight {
        position: absolute;
        bottom: 40px;
        right: 15px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .coinLeft {
        position: absolute;
        bottom: 40px;
        left: 15px;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .coinRight {
        position: absolute;
        bottom: 40px;
        right: 15px;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .coinLeft {
        position: absolute;
        bottom: 40px;
        left: 15px;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .bottomText {
        font-weight: 500;
        font-size: 18px;
        color: #000;
        position: absolute;
        bottom: 0px;
        width: 100%;
        text-align: center;
        letter-spacing: 0;
        margin: 0 0 5px;
    }
    game17mainBlock .rightPane .bottomBlock .coinLeft > img,
    .game17mainBlock .rightPane .bottomBlock .coinRight > img {
        width: auto;
        height: auto;
    }
    .game17mainBlock .rightPane .bottomBlock .coinLeft > img,
    .game17mainBlock .rightPane .bottomBlock .coinRight > img {
        width: auto;
        height: auto;
        background: none !important;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .form-btn-send-prtcp {
        line-height: 0;
    }
    .game17mainBlock .rightPane .logged .topBlock .content p.mar25.BourseEtMainBlck8 {
        margin-top: 5px;
    }
    .game17mainBlock .rightPane .logged .topBlock .narrowText.BourseEtMainBlck3 {
        bottom: 0px;
    }
    .game17mainBlock .rightPane .logged .bottomBlock p.topText.topText4.BourseEtMainBlck13 {
        margin: 0;
    }
    /*FIN BE*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux {
        /*padding: 0 !important*/
    }
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 {
        display: block;
        color: #FFF;
        text-align: center;
        font-weight: bold;
        line-height: 1.1 !important;
        position: absolute !important;
        width: 100%;
        bottom: 97px !important;
        padding: 0 !important;
        margin: 0 !important;
        letter-spacing: 0 !important;
        float: none !important;
        font-size: 26px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .quizIcon.quizIcnblck1 img {
        margin-top: 24px;
    }
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 span.yellowText {
        color: #fdb600
    }
    div.envelopp_pub_je_participe.connectedGameSesPlayer {
        margin-bottom:76px !important;
    }
    .page_column div.envelopp_pub_je_participe.notconnectedGameSesPlayer {
        margin-bottom:2px;
    }
}


/* START 5*/

@media (min-width: 550px) and (max-width: 680px) {
    .result-parain .GmParrainaG{
    display: none
}
    /*PARRAINAGE*/
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count,
    #bamGameResultUl.sponsors-list.parrainage-result-name-list li{
        font-size: 2.8vw
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count .certifyValue{
         font-size: 2.8vw
    }
    .parrainage-result-title-list{
            width: 100%;
    border-radius: 0;
    height: auto;
    color: #FFF;
    padding: 0 0 12px 0;
       border-top: #fff solid 1px; 
    }
    .parrainage-result-title-list h3{
        font-size: 2.6vw !important;
    }
    .parrainage-result-title-list .parrainageResultCount{
        font-size: 2.6vw !important;
        width: 76% !important;
    }
    .parrainage-result-title-list .parrainageResultCount span{
        font-size: 2.6vw !important;
        width: 30%;
        padding: 0 !important;
    }
    .parrainage-result-title-list .parrainageResultCount span.valueProgress {
        font-size: 2.6vw;
        width: 100%;
    }
    .parrainage-result-title-list .parrainageResultCount .progress{
        font-size: 2.6vw;
        margin: 0 auto;
        width: auto;
    }
    .Mobile-nopadding-left-parrainage-result.inner.innerBorder{
        padding-left: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl{
        margin-left: 0;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number {
        display: inline-block;
        vertical-align: top;
        width: 20% !important;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count {
        font-weight: normal;
        display: inline-block;
        vertical-align: top;
        width: 20%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count .certifyValue{
         font-size: 2.6vw
    }
    /*FIN PARRAINAGE*/
    
    .envelopp_pub_je_participe.clearfix.participants {
        position: unset;
        top: -74px;
        border-radius: 3px;
        overflow: hidden;
        clear: both;
    }
    .cookieNotice > div.cookieWraper > span.message {
        font-size: 12px
    }
    div#finished-events,
    div#pending-events,
    div#upcoming-events {
        margin-bottom: 57px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .yellowText.RetryGame21 {
        color: #fdb600;
        font-size: 3.8vw !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameStilHavTrysectionlv2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.finishQuizzX1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.RetryGame11 {
        font-size: 3.4vw !important;
        line-height: 1.2 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div.RetryGame13.voirreslutats13,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div.scoreGame1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.finishQuizzX3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.RetryGame13 {
        display: block !important;
        float: left;
        padding: 0 !important;
        width: 100% !important;
        font-size: 3.4vw !important;
        line-height: 1.5 !important
    }
    a.ViewResultsDataParticipations,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.GameFinishedV3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.RetryGame16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.finishQuizzX6 {
        background: #ffb600 none repeat scroll 0 0;
        border-radius: 2px;
        color: #000000;
        font-size: 26px;
        font-weight: bold;
        width: 391px;
        height: 53px;
        display: inline-block !important;
        padding: 0 !important;
        line-height: 53px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilImage {
        loat: left;
        border-radius: 2px;
        border: 5px solid #fff !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList {
        float: left !important;
        padding: 90px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 28% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList {
        float: left !important;
        padding: 28px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 28% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList {
        float: left !important;
        padding: 28px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 28% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilname {
        font-size: 18px;
        float: left;
        line-height: 2.8;
        color: #fff;
        padding-left: 20px;
        width: 75% !important;
        text-align: left;
        overflow: hidden !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList {
        float: none !important;
        padding: 28px 0 7px 24px !important;
        width: 440px !important;
        margin: 0 auto !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList {
        float: none !important;
        padding: 75px 0 7px 24px !important;
        width: 440px !important;
        margin: 0 auto !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList {
        float: none;
        padding: 27px 43px;
        width: 420px;
        margin: 0 auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .bottomText {
        position: absolute;
        bottom: 20px;
        width: 100%;
        text-align: center;
        font-size: 3vw
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList {
        float: none;
        padding: 28px 0 7px 24px;
        width: 440px;
        margin: 0 auto;
    }
    .page_column .link-group a.width100 {
        width: 100% !important
    }
    .page_column .link-group a.width50 {
        width: 50% !important
    }
    .page_column .link-group a.width30 {
        width: 30% !important
    }
    .page_column .link-group a.width48 {
        width: 48% !important
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a {
        padding: 8px 10px !important;
        font-size: 13px !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.finishQuizzX3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry span.bottom.finishQuizzX7,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry span.bottom {
        font-size: 3.5vw
    }
    .page_column .link-group.newgame,
    .bacheliers2015Tab .BottomTextLinks.bacLinks,
    body .page_column .completeWidth.link-group.quizCategoryResultList,
    .page_column .link-group {
        
        width: 100%;
    }
    .page_column .link-group.newgame.notconnectedGameSesPlayer,
    .bacheliers2015Tab .BottomTextLinks.bacLinks.notconnectedGameSesPlayer{
        margin-bottom: 2px !important;
    }
    div.envelopp_pub_je_participe.connectedGameSesPlayer {
        margin-bottom:76px!important;
    }
    .page_column div.envelopp_pub_je_participe.notconnectedGameSesPlayer {
        margin-bottom:2px;
    }
    .DateOuvertureGmNxt .TiraG-oSort-DateLieu {
        position: absolute;
        width: 100%;
        bottom: -20px;
        line-height: normal;
    }
    .middleSection .leftImg {
        margin-left: 15px !important;
        height: 62px;
        line-height: 62px;
    }
    .page_column .link-group.newgame {
        border-radius: 5px !important;
        width: 100%;
    }
    .bacheliers2015Tab .BottomTextLinks.bacLinks,
    body .page_column .completeWidth.link-group.quizCategoryResultList {
        border-radius: 5px !important;
        padding: 12px !important;
        width: 100%;
    }
    .page_column .link-group.newgame a,
    .bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 2.3vw;
        padding: 1.5% 0% !important;
        text-align: center;
        width: 31.999% !important;
        margin: 0 1.999% 0 0 !important;
        display: inline-block;
        line-height: normal;
        float: left
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 12px;
        padding: 1.999% 0% !important;
        text-align: center;
        margin: 0 1.999% 0 0 !important;
        line-height: normal;
        width: 31.999% !important;
        box-sizing: border-box;
        float: left;
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a:last-child{
        margin: 0 0% 0 0 !important;
    }
    .sectionParticipants .middleSection .middleText {
        color: #fff;
        float: left;
        font-weight: bold;
        padding-top: 3px !important;
        text-align: left;
        width: 80%;
        line-height: normal;
        font-size: 2.6vw;
        padding-left: 15px;
        height: 62px;
        white-space: nowrap;
        line-height: 17px !important;
    }
    .smallText-ui {
        font-size: 1.8vw;
        padding-top: 5px;
        font-weight: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext span:first-child {
        font-size: 3.5vw;
    }
    .middleSection .rightImg > img,
    .middleSection .leftImg > img {
        max-width: 100%;
        max-height: 58px;
    }
    .game17Content.listingSpace ul li .serialNo,
    ul#participantsList li span.serialNo,
    .game17Content.listingSpace ul li .winnerName,
    ul#participantsList li span.winnerName,
    .game17Content.listingSpace ul li .date,
    ul#participantsList li span.dob,
    body .game17Content.listingSpace ul li .description,
    ul#participantsList li span.description {
        font-size: 2.8vw;
        white-space: nowrap;
        overflow-x: hidden;
        text-overflow: ellipsis;
    }
    /*Felicitation participate*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext {
        position: absolute;
        bottom: 43px;
        line-height: 1.5;
        font-size: 3.5vw !important;
    }
    .normalText.headnormaltext {
        font-size: 3.5vw !important;
    }
    .normalText.secondnormaltext {
        font-size: 3.5vw !important;
        margin-top: 25px
    }
    /*Fin felicitation participate*/
    /*#content > .page_column.noBorder .newGameStepRight,
    .packRentreeBottomTab .game17mainBlock{height: 461px !important; border: none !important; box-shadow: none; padding: 0 !important; width: 100%; clear: both;  margin-bottom: 2px; float: none; margin-top: 2px; overflow: hidden;  border-radius: 5px }
     */
    .monamphiHeader .searchPane {
        margin-top: 5px;
        padding-left: 10px !important;
    }
    /* Title Header */
    .viewWresponse.ViewLogoWresponseleft img {
        width: auto;
        max-height: 58px;
        max-width: 100%
    }
    .viewWresponse.ViewLogoWresponserigth img {
        width: auto;
        max-height: 58px;
        max-width: 100%
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        border-radius: 5px;
        height: 62px;
    }
    body #background-content .row .lead-title,
    .sectionParticipants .middleSection {
        height: 62px !important;
        background: none repeat scroll 0 0 #013d67 !important;
        border-radius: 5px !important;
        max-height: 62px !important;
    }
    body #background-content .row .lead-title > .gameIconHead,
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        height: 62px !important;
        float: left !important;
        line-height: 62px !important
    }
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        height: 62px !important;
        float: right !important;
        line-height: 62px !important
    }
    body #background-content .row .lead-title > .gameIconHead,
    .middleSection .leftImg {
        margin-left: 30px !important;
        max-width: 57px
    }
    body #background-content .row .lead-title .gameThumbImgIcon img {
        max-height: 62px;
        float: left;
    }
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        text-overflow: ellipsis;
        width: 62.46%;
        font-size: 23px;
        overflow: hidden;
        line-height: normal;
        padding-left: 5%;
        letter-spacing: 0;
    }
    /*FIN HEADER TITLE*/
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 span.yellowText {
        color: #fdb600 !important;
        font-size: 4.3vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .quizIcon.quizIcnblck1 img {
        margin-top: 34px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {
        display: block;
        text-align: center;
        color: #fdb600;
        font-size: 45px;
        padding: 41px 0 32px 0;
        font-weight: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon {
        left: 0px;
        position: absolute;
        text-align: center;
        top: 112px;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux {
        padding: 0 !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon img {
        height: auto;
        width: 99.75%;
        margin: 0
    }
    .DateOuvertureGmNxt {
        display: block !important;
        position: absolute;
        bottom: 31px;
        color: #fdb600;
        font-size: 24px !important;
        width: 100% !important;
        text-align: center;
        font-weight: bold;
        letter-spacing: 0 !important;
    }
    /*fin ouverture proche*/
    .game17mainBlock .rightPane .logged .topBlock .content.BourseEtMainBlck6 {
        margin-top: 5px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton {
        font-size: 3.5vw;
        width: 392px;
        height: 49px;
    }
    .game17mainBlock .rightPane .logged .topBlock .content p.mar25.BourseEtMainBlck8 {
        margin-top: 25px;
    }
    .game17mainBlock .rightPane .logged .topBlock .narrowText.BourseEtMainBlck3 {
        bottom: 0px;
    }
    .game17mainBlock .rightPane .logged .bottomBlock p.topText.topText4.BourseEtMainBlck13 {
        margin: 0;
        font-size: 19px
    }
    /*BE*/
    .game17mainBlock .rightPane .logged .bottomBlock .bottomText {
        font-weight: 500;
        font-size: 13px;
        color: #000;
        position: absolute;
        bottom: 0px;
        width: 100%;
        text-align: center;
        letter-spacing: 0;
        margin: 0 0 5px;
    }
    game17mainBlock .rightPane .bottomBlock .coinLeft > img,
    .game17mainBlock .rightPane .bottomBlock .coinRight > img {
        width: auto;
        height: auto;
    }
    .game17mainBlock .rightPane .bottomBlock .coinLeft > img,
    .game17mainBlock .rightPane .bottomBlock .coinRight > img {
        width: auto;
        height: auto;
        background: none !important;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .bottomText {
        font-weight: 500;
        font-size: 18px;
        color: #000;
        position: absolute;
        bottom: 0px;
        width: 100%;
        text-align: center;
        letter-spacing: 0;
        margin: 0 0 5px;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .coinLeft {
        position: absolute;
        bottom: 40px;
        left: 15px;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .coinRight {
        position: absolute;
        bottom: 40px;
        right: 15px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .coinRight.validStep0019 {
        position: absolute;
        bottom: 40px;
        right: 15px;
    }
    .game17mainBlock .rightPane .notCompleted7Step .bottomBlock .coinLeft.validStep0018 {
        position: absolute;
        bottom: 40px;
        left: 15px;
    }
    .game17mainBlock .rightPane .notLoggedIn .topBlock .monamphiLogo,
    .game17mainBlock .rightPane .logged .topBlock .monamphiLogo {
        width: 100%;
        float: left;
        text-align: center;
        margin: 5px 0 5px 0;
    }
    .game17mainBlock .rightPane .topBlock .monamphiLogo img {
        width: 236px;
        height: 45px;
    }
    .game17mainBlock .rightPane .topBlock .content {
        color: #000000;
        float: left;
        padding: 0 25px;
        font-size: 18px;
        text-align: center;
        font-weight: bold;
        width: 100%;
        margin-top: 5px;
    }
    .game17mainBlock .rightPane .notLoggedIn .topBlock .content p.game282topBlock18,
    .game17mainBlock .rightPane .logged .topBlock .content p.game282topBlock18 {
        margin: 29px 0 0 0;
    }
    .game17mainBlock .rightPane .bottomBlock {
        width: 100% !important;
        float: left;
        position: relative;
        max-height: 213px;
        min-height: 213px !important;
        background: #c59c3d;
        border-radius: 0px 0px 5px 5px;
        margin-bottom: 2px;
        padding: 13px 10px !important;
    }
    /*FIN BE*/
    div.quizIcon.quizIcnblck1 img {
        width: 169px !important;
        height: 55px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.qGameNoTryReslt2 {
        font-size: 4vw;
        font-weight: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .smallText.quizIcnblck00 {
        bottom: 0;
        font-size: 23px;
        line-height: 1.2;
        margin-top: 40px;
        padding: 6px 0;
        position: inherit;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .tryMoreButtonLink.parrainageXSeeResults.qGameNoTryReslt3 {
        position: relative;
        top: 0;
        margin-top: 10px;
        text-align: center;
        float: none !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .tryMoreButtonLink.parrainageXSeeResults a.viewParrainageEndResults.qGameNoTryReslt11 {
        background: #ffb600 none repeat scroll 0 0!important;
        border-radius: 2px;
        color: #000!important;
        font-size: 24px;
        font-weight: bold;
        padding: 5px 36px 5px 36px!important;
        width: 390px;
        display: inline-block;
        height: 49px;
        box-sizing: border-box !important;
        float: none;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .parrainageXSeeResultsTxt.qGameNoTryReslt4 {
        display: block;
        position: relative;
        top: 0;
        margin-top: 20px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry.parrainageContenerResults.qGameNoTryReslt0 {
        padding: 13px 10px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.qGameNoTryReslt2 {
        font-size: 4vw;
        font-weight: normal;
        margin-top: 25px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.qGameNoTryReslt1 {
        padding: 0 !important;
        line-height: normal;
        font-size: 3.5vw;
        font-weight: normal;
    }
    .game17mainBlock.game17mainBlock6 .rightPane .topBlock .content {
        font-size: 3.1vw !important;
        line-height: 24px;
    }
    .game17mainBlock .rightPane .completed7Step .bottomBlock .topText {
        margin-top: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        min-height: 290px;
        /*min-height: 350px;*/
        height: 353px !important;
    }
    #content > .page_column.noBorder .OuvertureProchaineJeux > .yellowText.TitleYellowTxt {
        display: block;
        text-align: center;
        color: #fdb600;
        padding: 46px 0 27px 0;
        margin: 0px;
        line-height: 100%;
        font-size: 6.5vw;
    }
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 {
        display: block;
        color: #FFF;
        text-align: center;
        font-weight: bold;
        line-height: 1.1 !important;
        font-size: 4.1vw !important;
        position: absolute !important;
        width: 100%;
        bottom: 97px !important;
        padding: 0 !important;
        margin: 0 !important;
        letter-spacing: 0 !important;
        float: none !important;
    }
    #content > .page_column.noBorder .newGameStepRight .socialShare ul > li > a > img {
        width: 150px;
        height: 43px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div {
        width: 100%;
        float: none;
        display: block;
        line-height: normal;
        font-size: 3.5vw;
        margin-top: 1px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .termText.validateParticipateTXT16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry div.validateParticipateTXT16 {
        position: absolute !important;
        bottom: 6px !important;
        line-height: normal;
        margin: 0px !important;
        letter-spacing: 0px;
        left: 0;
        padding: 0 !important;
        margin-bottom: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .smallText {
        position: absolute !important;
        bottom: 30px !important;
        font-size: 2.8vw !important;
        line-height: normal;
        margin: 0px !important;
        letter-spacing: 0px;
        left: 0;
        padding: 0 !important;
        margin-bottom: 0px;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .form-btn-send-prtcp {
        line-height: 0;
    }
    .game17mainBlock .rightPane .logged .bottomBlock p.validerTop2.BourseEtMainBlck17 {
        margin-top: 20px;
    }
    .game17mainBlock .rightPane .topBlock {
        height: 250px !important
    }
    .game17mainBlock7 .rightPane .notCompleted7Step > .topBlock p.mar25.validStep0010 {
        margin-top: 25px;
    }
    .sectionParticipants .middleSection .middleText div.firsthead {
        padding-top: 8px;
    }
}

.paginationParticipantRSPV .responnumber {
    display: none;
}


/* START */

@media (min-width: 450px) and (max-width: 550px) {
    .result-parain .GmParrainaG{
    display: none
}
    /*PARRAINAGE*/
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count,
    #bamGameResultUl.sponsors-list.parrainage-result-name-list li{
        font-size: 2.8VW
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count .certifyValue{
         font-size: 12px
    }
    .parrainage-result-title-list{
            width: 100%;
    border-radius: 0;
    height: auto;
    color: #FFF;
    padding: 0 0 12px 0;
        border-top: #fff solid 1px;
    }
    .parrainage-result-title-list h3{
        font-size: 2.8vw !important;
    }
    .parrainage-result-title-list .parrainageResultCount{
        font-size: 3vw !important;
        width: 76% !important;
    }
    .parrainage-result-title-list .parrainageResultCount span{
        font-size: 3vw !important;
        width: 30%;
        padding: 0 !important;
    }
    .parrainage-result-title-list .parrainageResultCount span.valueProgress {
        font-size: 2.6vw;
        width: 100%;
    }
    .parrainage-result-title-list .parrainageResultCount .progress{
        font-size: 2.6vw;
        margin: 0 auto;
        width: auto;
    }
    .Mobile-nopadding-left-parrainage-result.inner.innerBorder{
        padding-left: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl{
        margin-left: 0;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number {
        display: inline-block;
        vertical-align: top;
        width: 20%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username {
        display: inline-block;
        vertical-align: top;
        width: 45%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count {
        font-weight: normal;
        font-size: 2.8VW
        display: inline-block;
        vertical-align: top;
        width: 25%;
    }
    /*FIN PARRAINAGE*/
    
    .envelopp_pub_je_participe.clearfix.participants {
        position: unset;
        top: -73px;
        border-radius: 3px;
        overflow: hidden;
        clear: both;
    }
    .cookieNotice > div.cookieWraper > span.message {
        font-size: 12px
    }
    div#finished-events,
    div#pending-events,
    div#upcoming-events {
        margin-bottom: 57px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .yellowText.RetryGame21 {
        color: #fdb600;
        font-size: 3.8vw !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameStilHavTrysectionlv2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.finishQuizzX1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.RetryGame11 {
        display: block !important;
        float: left;
        padding: 0px !important;
        width: 100%;
        font-size: 3.4vw !important;
        line-height: 1.2 !important;
    }
    .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div.RetryGame13.voirreslutats13,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div.scoreGame1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.finishQuizzX3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.RetryGame13 {
        display: block;
        float: left;
        padding: 0 !important;
        width: 100% !important;
        font-size: 3.4vw !important;
        line-height: 1.5 !important;
    }
    a.ViewResultsDataParticipations,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.GameFinishedV3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.RetryGame16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.finishQuizzX6 {
        background: #ffb600 none repeat scroll 0 0;
        border-radius: 2px;
        color: #000000;
        font-size: 3.8vw;
        font-weight: bold;
        width: 255px;
        height: 38px;
        display: inline-block;
        padding: 0 !important;
        line-height: 38px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .bottomText {
        position: absolute;
        bottom: 15px;
        width: 100%;
        text-align: center;
        font-size: 3vw
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList {
        float: none !important;
        padding: 37px 0 7px 24px !important;
        width: 425px !important;
        margin: 0 auto !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList {
        float: none !important;
        padding: 5px 0 7px 24px !important;
        width: 425px !important;
        margin: 0 auto !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .topText {
        font-size: 3vw
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon {
        left: 26px;
        position: absolute;
        top: 24px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilImage {
        float: left;
        border-radius: 1px;
        border: 2px solid #fff;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilImage img {
        max-width: 40px;
        max-height: 40px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon img {
        max-width: 15px;
        height: auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon {
        left: 34px;
        position: absolute;
        top: 29px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon {
        left: 26px;
        position: absolute;
        top: 24px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilImage {
        float: left;
        border-radius: 1px;
        border: 2px solid #fff;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilImage img {
        max-width: 40px;
        max-height: 40px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon img {
        max-width: 15px;
        height: auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon {
        left: 34px;
        position: absolute;
        top: 29px;
    }
    /*WINNER 123*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilname {
        font-size: 3vw;
        float: left;
        line-height: 2.8;
        color: #fff;
        padding-left: 15px;
        width: 80% !important;
        text-align: left;
        overflow: hidden !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilImage {
        loat: left;
        border-radius: 2px;
        border: 5px solid #fff !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList {
        float: left !important;
        padding: 15px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 28% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList {
        float: left !important;
        padding: 28px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 28% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList {
        float: left !important;
        padding: 65px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 28% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .badgeIcon img {
        max-width: 16px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .badgeIcon {
        top: 45px;
        ;
        left: 39px;
        position: absolute;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilImage img {
        width: 40px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 5px 0 5px;
        position: relative;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .badgeIcon img {
        max-width: 16px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .badgeIcon {
        top: 45px;
        ;
        left: 39px;
        position: absolute;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilImage img {
        width: 40px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 5px 0 5px;
        position: relative;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .badgeIcon img {
        max-width: 16px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .badgeIcon {
        top: 45px;
        ;
        left: 39px;
        position: absolute;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilImage img {
        width: 40px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 5px 0 5px;
        position: relative;
        width: 100%;
    }
    .page_column .link-group.concourous {
        margin: 6px 0 0 0 !important;
    }
    .page_column .link-group a.width100 {
        width: 100% !important
    }
    .page_column .link-group a.width50 {
        width: 50% !important
    }
    .page_column .link-group a.width30 {
        width: 30% !important
    }
    .page_column .link-group a.width48 {
        width: 48% !important
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a {
        padding: 6px 10px !important;
        font-size: 12px !important
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group {
        padding: 0 !important
    }
    .CounterOFvalueGameLinkFooter .page_column {
        padding: 5px 5px 2px 5px !important;
        margin: 3px 0 3px 0 !important;
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame4,
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame5 {
        margin-top: 8px;
    }
    .ContenerFagTerms .inner.page_faq,
    .ContenerFagTerms .inner.page_faq p,
    .ContenerFagTerms .page_faq .listFaq .content-text span,
    .ContenerFagTerms .page_faq .listFaq .content-text ul,
    .ContenerFagTerms .page_faq .listFaq .content-text li {
        font-family: Arial !important;
        font-size: 15px;
        line-height: normal;
        margin: 0;
        letter-spacing: 0;
    }
    .ContenerFagTerms .inner.page_faq strong {
        font-family: Arial !important;
        font-weight: bold !important
    }
    .ContenerFagTerms .page_faq .listFaq .content-text strong {
        font-size: 15px
    }
    .page_column .link-group.newgame,
    .bacheliers2015Tab .BottomTextLinks.bacLinks,
    body .page_column .completeWidth.link-group.quizCategoryResultList,
    .page_column .link-group {
       
        width: 100%;
    }
    .page_column .link-group.newgame.notconnectedGameSesPlayer,
    .bacheliers2015Tab .BottomTextLinks.bacLinks.notconnectedGameSesPlayer{
        margin-bottom: 2px !important;
    }
    .page_column div.envelopp_pub_je_participe.connectedGameSesPlayer {
        margin-bottom:76px!important;
    }
    div.envelopp_pub_je_participe.notconnectedGameSesPlayer {
        margin-bottom:2px;
    }
    .DateOuvertureGmNxt .TiraG-oSort-DateLieu {
        position: absolute;
        width: 100%;
        bottom: -14px;
        font-size: 3.8vw;
        line-height: normal;
    }
    .page_column .link-group.newgame {
        border-radius: 5px !important;
        width: 100%;
    }
    .bacheliers2015Tab .BottomTextLinks.bacLinks,
    body .page_column .completeWidth.link-group.quizCategoryResultList {
        border-radius: 5px !important;
        padding: 10px !important;
        width: 100%;
    }
    .page_column .link-group.newgame a,
    .bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 14px;
        padding: 1.5% 0% !important;
        text-align: center;
        width: 31.999% !important;
        margin: 0 1.999% 0 0 !important;
        display: inline-block;
        line-height: normal;
        float: left
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 12px;
        padding: 1.999% 0% !important;
        text-align: center;
        margin: 0 1.999% 0 0 !important;
        line-height: normal;
        width: 31.999% !important;
        box-sizing: border-box;
        float: left;
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a:last-child{
        margin: 0 0% 0 0 !important;
    }
    .paginationParticipantRSPV #innerLinks.responnumber {
        display: block !important;
        font-size: 14px
    }
    .paginationParticipantRSPV #innerLinks {
        display: none;
    }
    .paginationSect.paginationPane .rightSect .links-pg-left > a {
        float: left;
        margin-right: 5px;
        white-space: nowrap;
    }
    .paginationSect.paginationPane .rightSect .links-pg-rigth > a {
        float: right;
        margin-left: 5px;
    }
    .sectionParticipants .middleSection .middleText {
        color: #fff;
        float: left;
        font-weight: bold;
        padding-top: 3px !important;
        text-align: left;
        width: 80%;
        line-height: normal;
        font-size: 2.6vw;
        padding-left: 15px;
        height: 50px;
        white-space: nowrap;
        line-height: 15px !important;
    }
    .sectionParticipants .middleSection .middleText div.firsthead {
        padding-top: 6px;
    }
    .smallText-ui {
        font-size: 1.8vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext span:first-child {
        font-size: 3.5vw;
    }
    .game17Content.listingSpace ul li .serialNo,
    ul#participantsList li span.serialNo,
    .game17Content.listingSpace ul li .winnerName,
    ul#participantsList li span.winnerName,
    .game17Content.listingSpace ul li .date,
    ul#participantsList li span.dob,
    body .game17Content.listingSpace ul li .description,
    ul#participantsList li span.description {
        font-size: 2.8vw;
        white-space: nowrap;
        overflow-x: hidden;
        text-overflow: ellipsis;
    }
    /*Felicitation participate*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext {
        position: absolute;
        bottom: 43px;
        line-height: 1.5;
        font-size: 3.5vw !important;
    }
    .normalText.headnormaltext {
        font-size: 3.5vw !important;
    }
    .normalText.secondnormaltext {
        font-size: 3.5vw !important;
        margin-top: 10px
    }
    /*Fin felicitation participate*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext {
        position: absolute;
        bottom: 33px;
        line-height: 1.2;
    }
    /*#content > .page_column.noBorder .newGameStepRight,
    .packRentreeBottomTab .game17mainBlock{height: 353px !important; border: none !important; box-shadow: none; padding: 0 !important; width: 100%; clear: both;  margin-bottom: 2px; float: none; margin-top: 2px; overflow: hidden;  border-radius: 5px }
    */
    .monamphiHeader .topMainMenu ul>li {
        list-style: none;
        margin: 0;
        padding: 0;
        margin-left: 12.01%;
        margin-top: 1px;
        position: inherit;
        display: inline;
        width: 11.58%;
        height: auto;
        float: left;
    }
    .monamphiHeader .searchPane {
        margin-top: 5px;
        padding-left: 10px !important;
    }
    /* Title Header */
    .viewWresponse.ViewLogoWresponseleft img {
        width: auto;
        max-height: 44px;
        max-width: 100%
    }
    .viewWresponse.ViewLogoWresponserigth img {
        width: auto;
        max-height: 44px;
        max-width: 100%
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        border-radius: 5px;
        height: 50px;
        font-size: 2.8vw !important;
    }
    body #background-content .row .lead-title,
    .sectionParticipants .middleSection {
        height: 50px !important;
        background: none repeat scroll 0 0 #013d67 !important;
        border-radius: 5px !important;
        max-height: 50px !important;
    }
    body #background-content .row .lead-title > .gameIconHead,
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        height: 50px !important;
        float: left !important;
        line-height: 50px !important
    }
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        height: 50px !important;
        float: right !important;
        line-height: 50px !important
    }
    body #background-content .row .lead-title > .gameIconHead,
    .middleSection .leftImg {
        margin-left: 14px !important;
        max-width: 57px
    }
    .middleSection .leftImg {
        height: 50px;
        line-height: 50px;
    }
    body #background-content .row .lead-title .gameThumbImgIcon img {
        max-height: 50px;
        float: left;
    }
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        text-overflow: ellipsis;
        width: 60.46%;
        font-size: 20px;
        overflow: hidden;
        line-height: normal;
        padding-left: 5%;
        letter-spacing: 0;
    }
    /*FIN HEADER TITLE*/
    /* Ouverture*/
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 {
        display: block;
        color: #FFF;
        text-align: center;
        font-weight: bold;
        line-height: 1.1 !important;
        font-size: 4.1vw !important;
        position: absolute !important;
        width: 100%;
        bottom: 75px !important;
        padding: 0 !important;
        margin: 0 !important;
        letter-spacing: 0 !important;
        float: none !important;
    }
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 span.yellowText {
        color: #fdb600 !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .quizIcon.quizIcnblck1 img {
        margin-top: 34px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {
        display: block;
        text-align: center;
        color: #fdb600;
        font-size: 35px;
        padding: 20px 0 20px 0;
        font-weight: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon {
        left: 0px;
        position: absolute;
        text-align: center;
        top: 84px;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux {
        padding: 0 !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon img {
        height: auto;
        width: 99.75%;
        margin: 0
    }
    .DateOuvertureGmNxt {
        display: block !important;
        position: absolute;
        bottom: 20px;
        color: #fdb600;
        font-size: 24px !important;
        width: 100% !important;
        text-align: center;
        font-weight: bold;
        letter-spacing: 0 !important;
    }
    /* Fin ouverture*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton {
        background: none repeat scroll 0 0 #fdb600;
        border: medium none;
        border-radius: 2px;
        color: #000;
        font-size: 3.7vw;
        letter-spacing: 1px;
        padding: 5px 7.03%;
        width: 307px;
        height: 40px;
    }
    .game17mainBlock .rightPane .topBlock {
        height: 196px !important;
        min-height: 196px;
        max-height: 196px;
    }
    .game17mainBlock .rightPane .notLoggedIn .topBlock,
    .game17mainBlock .rightPane .logged .topBlock {
        height: 196px !important;
    }
    .game17mainBlock .rightPane .logged .bottomBlock p.topText.topText4.BourseEtMainBlck13 {
        margin: 0;
    }
    .game17mainBlock .rightPane .logged .bottomBlock p.validerTop2.BourseEtMainBlck17 {
        margin-top: 20px;
    }
    /*BE*/
    .game17mainBlock .rightPane .bottomBlock .validerButton {
        width: 193px !important;
        height: 38px !important;
        background: #fff !important;
        color: #000;
        text-align: center;
        font-size: 3vw !important;
        cursor: pointer;
        margin-top: 0;
        font-weight: 700 !important;
        box-shadow: none;
        border-radius: 3px;
        letter-spacing: 0px !important;
    }
    .game17mainBlock .rightPane .notLoggedIn .topBlock,
    .game17mainBlock .rightPane .logged .topBlock {
        height: 196px !important
    }
    .game17mainBlock .rightPane .notLoggedIn .bottomBlock {
        height: auto !important;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .form-btn-send-prtcp {
        line-height: 0;
        position: absolute;
        bottom: 24px;
        width: 96%;
        margin: 0;
        padding: 0;
    }
    .game17mainBlock .rightPane .bottomBlock .coinLeft > img,
    .game17mainBlock .rightPane .bottomBlock .coinRight > img {
        width: 70px;
        height: 70px;
        background: none !important;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .coinLeft {
        position: absolute;
        bottom: 30px;
        left: 10px;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .coinRight {
        position: absolute;
        bottom: 30px;
        right: 10px;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .bottomText {
        font-weight: 500;
        font-size: 18px;
        color: #000;
        position: absolute;
        bottom: 0px;
        width: 100%;
        text-align: center;
        letter-spacing: 0;
        margin: 0 0 5px;
    }
    .game17mainBlock .rightPane .notLoggedIn .topBlock .monamphiLogo,
    .game17mainBlock .rightPane .logged .topBlock .monamphiLogo {
        width: 100%;
        float: left;
        text-align: center;
        margin: 5px 0 2px 0;
    }
    .game17mainBlock .rightPane .topBlock .monamphiLogo img {
        width: 190px;
        height: 35px;
    }
    .game17mainBlock .rightPane .topBlock .content {
        color: #000000;
        float: left;
        padding: 0 10px;
        font-size: 3.1vw !important;
        text-align: center;
        font-weight: bold;
        width: 100%;
        margin-top: 0px;
    }
    .game17mainBlock .rightPane .notLoggedIn .topBlock .content p.game282topBlock18,
    .game17mainBlock .rightPane .logged .topBlock .content p.game282topBlock18 {
        margin: 10px 0 0 0;
    }
    /*FIN BE*/
    div.quizIcon.hidewhenNOreponsive img {
        width: 25.4%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .termText.validateParticipateTXT16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry div.validateParticipateTXT16 {
        position: absolute !important;
        bottom: 6px !important;
        line-height: normal;
        margin: 0px !important;
        letter-spacing: 0px;
        left: 0;
        padding: 0 !important;
        margin-bottom: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .smallText {
        position: absolute !important;
        bottom: 22px !important;
        line-height: normal;
        margin: 0px !important;
        letter-spacing: 0px;
        left: 0;
        padding: 0 !important;
        margin-bottom: 0px;
    }
    .game17mainBlock .rightPane .completed7Step .bottomBlock .topText {
        margin-top: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.qGameNoTryReslt1 {
        padding: 0 !important;
        line-height: normal;
        font-size: 3.5vw;
        font-weight: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.qGameNoTryReslt2 {
        font-size: 4vw;
        font-weight: normal;
        margin-top: 25px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .parrainageXSeeResultsTxt.qGameNoTryReslt4 {
        display: block;
        position: relative;
        top: 0;
        margin-top: 20px !important;
    }
    #content > .page_column.noBorder .ParrainageOuvertureProchaine .OuvertureProchaine > span.yellowText {
        display: block;
        text-align: center;
        color: #fdb600;
        font-size: 6.5vw;
        padding: 27px 0 20px 0;
        line-height: normal;
    }
    .game17mainBlock.game17mainBlock6 .rightPane .topBlock .content {
        font-size: 3.1vw !important;
    }
    .blocImgendStep.mainBlock67 > img {
        width: 180px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .smallText {
        bottom: 0;
        font-size: 23px;
        line-height: 1.2;
        margin-top: 25px;
        padding: 6px 0;
        position: inherit;
        font-size: 3.6vw;
    }
    #content > .page_column.noBorder .newGameStepRight .socialShare ul > li > a > img {
        width: 123px;
        height: 36px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .tryMoreButtonLink.parrainageXSeeResults.qGameNoTryReslt3 {
        position: relative;
        top: 0;
        margin-top: 10px;
        text-align: center;
        float: none !important;
    }
    .paginationParticipantRSPV .links-pg-rigth,
    .paginationParticipantRSPV .links-pg-left {
        font-size: 14px
    }
}


/* START */

@media (min-width: 420px) and (max-width: 450px) {
    .result-parain .GmParrainaG{
    display: none
}
    /*PARRAINAGE*/
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count ,
    #bamGameResultUl.sponsors-list.parrainage-result-name-list li{
        font-size: 12px
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count .certifyValue{
         font-size: 12px
    }
    .parrainage-result-title-list{
            width: 100%;
    border-radius: 0;
    height: auto;
    color: #FFF;
    padding: 0 0 12px 0;
        border-top: #fff solid 1px;
    }
    .parrainage-result-title-list h3{
        font-size: 3vw !important;
    }
    .parrainage-result-title-list .parrainageResultCount{
        font-size: 3vw !important;
        width: 76% !important;
    }
    .parrainage-result-title-list .parrainageResultCount span{
        font-size: 3vw !important;
        width: 30%;
        padding: 0 !important;
    }
    .parrainage-result-title-list .parrainageResultCount span.valueProgress {
        font-size: 2.6vw;
        width: 100%;
    }
    .parrainage-result-title-list .parrainageResultCount .progress{
        font-size: 2.6vw;
        margin: 0 auto;
    }
    .Mobile-nopadding-left-parrainage-result.inner.innerBorder{
        padding-left: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl{
        margin-left: 0;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number {
        display: inline-block;
        vertical-align: top;
        width: 20%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username {
        display: inline-block;
        vertical-align: top;
        width: 45%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count {
        font-weight: normal;
        font-size: 12px;
        display: inline-block;
        vertical-align: top;
        width: 25%;
    }
    /*FIN PARRAINAGE*/
    
    .envelopp_pub_je_participe.clearfix.participants {
        position: unset;
        top: -75px;
        border-radius: 3px;
        overflow: hidden;
        clear: both;
    }
    .cookieNotice > div.cookieWraper > span.message {
        font-size: 12px
    }
    div#finished-events,
    div#pending-events,
    div#upcoming-events {
        margin-bottom: 29px;
    }
    .page_column .link-group.newgame,
    .bacheliers2015Tab .BottomTextLinks.bacLinks,
    body .page_column .completeWidth.link-group.quizCategoryResultList,
    .page_column .link-group {
        width: 100%;
    }
    .page_column .link-group.newgame.notconnectedGameSesPlayer,
    .bacheliers2015Tab .BottomTextLinks.bacLinks.notconnectedGameSesPlayer{
        margin-bottom: 2px !important;
    }
    div.envelopp_pub_je_participe.connectedGameSesPlayer {
        margin-bottom:76px!important;
    }
    .page_column div.envelopp_pub_je_participe.notconnectedGameSesPlayer {
        margin-bottom:2px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .yellowText.RetryGame21 {
        color: #fdb600;
        font-size: 3.8vw !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameStilHavTrysectionlv2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.finishQuizzX1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.RetryGame11 {
        display: block !important;
        float: left;
        padding: 0px !important;
        width: 100%;
        font-size: 3.4vw !important;
        line-height: 1.2 !important;
    }
    .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div.RetryGame13.voirreslutats13,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div.scoreGame1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.finishQuizzX3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.RetryGame13 {
        display: block;
        float: left;
        padding: 0 !important;
        width: 100% !important;
        font-size: 3.4vw !important;
        line-height: 1.5 !important;
    }
    a.ViewResultsDataParticipations,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.GameFinishedV3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.RetryGame16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.finishQuizzX6 {
        background: #ffb600 none repeat scroll 0 0;
        border-radius: 2px;
        color: #000000;
        font-size: 3.8vw !important;
        font-weight: bold;
        width: 255px !important;
        height: 38px !important;
        display: inline-block !important;
        padding: 0 !important;
        line-height: 38px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .bottomText {
        position: absolute;
        bottom: 13px;
        width: 100%;
        text-align: center;
        font-size: 3vw
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .topText {
        font-size: 3vw
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 9px 0 16px;
        position: relative;
        width: 176px;
        float: left;
        text-align: left;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList {
        float: none;
        padding: 7px 0 7px 24px !important;
        width: 390px !important;
        margin: 0 auto !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon {
        left: 26px;
        position: absolute;
        top: 24px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilImage {
        float: left;
        border-radius: 1px;
        border: 2px solid #fff;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilImage img {
        max-width: 40px;
        max-height: 40px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon img {
        max-width: 15px;
        height: auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon {
        left: 34px;
        position: absolute;
        top: 29px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList {
        float: none;
        padding: 41px 0 7px 24px !important;
        width: 390px !important;
        margin: 0 auto !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon {
        left: 26px;
        position: absolute;
        top: 24px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilImage {
        float: left;
        border-radius: 1px;
        border: 2px solid #fff;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilImage img {
        max-width: 40px;
        max-height: 40px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon img {
        max-width: 15px;
        height: auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon {
        left: 34px;
        position: absolute;
        top: 29px;
    }
    /*WINNER 123*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilname {
        font-size: 3vw;
        float: left;
        line-height: 2.8;
        color: #fff;
        padding-left: 15px;
        width: 80% !important;
        text-align: left;
        overflow: hidden !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilImage {
        loat: left;
        border-radius: 2px;
        border: 3px solid #fff !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList {
        float: left !important;
        padding: 15px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 28% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList {
        float: left !important;
        padding: 28px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 28% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList {
        float: left !important;
        padding: 80px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 28% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .badgeIcon img {
        max-width: 16px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .badgeIcon {
        top: 45px;
        ;
        left: 39px;
        position: absolute;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilImage img {
        width: 40px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 5px 0 5px;
        position: relative;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .badgeIcon img {
        max-width: 16px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .badgeIcon {
        top: 45px;
        ;
        left: 39px;
        position: absolute;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilImage img {
        width: 40px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 5px 0 5px;
        position: relative;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .badgeIcon img {
        max-width: 16px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .badgeIcon {
        top: 45px;
        ;
        left: 39px;
        position: absolute;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilImage img {
        width: 40px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 5px 0 5px;
        position: relative;
        width: 100%;
    }
    .page_column .link-group.concourous {
        margin: 6px 0 0 0 !important;
    }
    .page_column .link-group a.width100 {
        width: 100% !important
    }
    .page_column .link-group a.width50 {
        width: 50% !important
    }
    .page_column .link-group a.width30 {
        width: 30% !important
    }
    .page_column .link-group a.width48 {
        width: 48% !important
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a {
        padding: 5px 8px !important;
        font-size: 11px !important
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group {
        padding: 0 !important
    }
    .CounterOFvalueGameLinkFooter .page_column {
        padding: 5px 5px 2px 5px !important;
        margin: 3px 0 3px 0 !important;
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame4,
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame5 {
        margin-top: 6px;
    }
    .ContenerFagTerms .inner.page_faq,
    .ContenerFagTerms .inner.page_faq p,
    .ContenerFagTerms .page_faq .listFaq .content-text span,
    .ContenerFagTerms .page_faq .listFaq .content-text ul,
    .ContenerFagTerms .page_faq .listFaq .content-text li {
        font-family: Arial !important;
        font-size: 15px;
        line-height: normal;
        margin: 0;
        letter-spacing: 0;
    }
    .ContenerFagTerms .inner.page_faq strong {
        font-family: Arial !important;
        font-weight: bold !important
    }
    .ContenerFagTerms .page_faq .listFaq .content-text strong {
        font-size: 15px
    }
    .DateOuvertureGmNxt .TiraG-oSort-DateLieu {
        position: absolute;
        width: 100%;
        bottom: -13px;
        font-size: 3.8vw;
        line-height: normal;
    }
    .page_column .link-group.newgame {
        border-radius: 5px !important;
        width: 100%;
    }
    .bacheliers2015Tab .BottomTextLinks.bacLinks,
    body .page_column .completeWidth.link-group.quizCategoryResultList {
        border-radius: 5px !important;
        padding: 10px !important;
        width: 100%;
    }
    .page_column .link-group.newgame a,
    .bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 12px;
        padding: 1.5% 0% !important;
        text-align: center;
        width: 31.999% !important;
        margin: 0 1.999% 0 0 !important;
        display: inline-block;
        line-height: normal;
        float: left
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 12px;
        padding: 1.999% 0% !important;
        text-align: center;
        margin: 0 1.999% 0 0 !important;
        line-height: normal;
        width: 31.999% !important;
        box-sizing: border-box;
        float: left;
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a:last-child{
        margin: 0 0% 0 0 !important;
    }
    .paginationParticipantRSPV #innerLinks.responnumber {
        display: block !important;
        font-size: 12px
    }
    .paginationParticipantRSPV #innerLinks {
        display: none;
    }
    .paginationSect.paginationPane .rightSect .links-pg-left > a {
        float: left;
        margin-right: 5px;
        white-space: nowrap;
    }
    .paginationSect.paginationPane .rightSect .links-pg-rigth > a {
        float: right;
        margin-left: 5px;
    }
    .paginationParticipantRSPV .links-pg-rigth,
    .paginationParticipantRSPV .links-pg-left {
        font-size: 14px
    }
    .paginationParticipantRSPV #innerLinks {
        display: none;
    }
    .sectionParticipants .middleSection .middleText {
        color: #fff;
        float: left;
        font-weight: bold;
        padding-top: 3px !important;
        text-align: left;
        width: 80%;
        line-height: normal;
        font-size: 2.6vw;
        padding-left: 15px;
        height: 50px;
        white-space: nowrap;
        line-height: 15px !important;
    }
    .sectionParticipants .middleSection .middleText div.firsthead {
        padding-top: 6px;
    }
    .smallText-ui {
        font-size: 1.8vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext span:first-child {
        font-size: 3.5vw;
    }
    .game17Content.listingSpace ul li .serialNo,
    ul#participantsList li span.serialNo,
    .game17Content.listingSpace ul li .winnerName,
    ul#participantsList li span.winnerName,
    .game17Content.listingSpace ul li .date,
    ul#participantsList li span.dob,
    body .game17Content.listingSpace ul li .description,
    ul#participantsList li span.description {
        font-size: 12px;
        white-space: nowrap;
        overflow-x: hidden;
        text-overflow: ellipsis;
    }
    /*Felicitation participate*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext {
        position: absolute;
        bottom: 43px;
        line-height: 1.5;
        font-size: 3.5vw !important;
    }
    .normalText.headnormaltext {
        font-size: 3.5vw !important;
    }
    .normalText.secondnormaltext {
        font-size: 3.5vw !important;
        margin-top: 15px
    }
    /*Fin felicitation participate*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext {
        position: absolute;
        bottom: 33px;
        line-height: 1.5;
    }
    /*#content > .page_column.noBorder .newGameStepRight,
    .packRentreeBottomTab .game17mainBlock{height: 357px !important; border: none !important; box-shadow: none; padding: 0 !important; width: 100%; clear: both;  margin-bottom: 2px; float: none; margin-top: 2px; overflow: hidden;  border-radius: 5px }
    */
    .monamphiHeader .topMainMenu ul>li {
        list-style: none;
        margin: 0;
        padding: 0;
        margin-left: 11.01%;
        margin-top: 1px;
        position: inherit;
        display: inline;
        width: 11.58%;
        height: auto;
        float: left;
    }
    .monamphiHeader .searchPane {
        margin-top: 5px;
        padding-left: 10px !important;
    }
    .monamphiHeader .topMainMenu ul>li {
        list-style: none;
        margin: 0;
        padding: 0;
        margin-left: 12.01%;
        margin-top: 1px;
        position: inherit;
        display: inline;
        width: 11.58%;
        height: auto;
        float: left;
    }
    /* Title Header */
    .viewWresponse.ViewLogoWresponseleft img {
        width: auto;
        max-height: 36px;
        max-width: 100%
    }
    .viewWresponse.ViewLogoWresponserigth img {
        width: auto;
        max-height: 36px;
        max-width: 100%
    }
    .newGameStepRightHeaderJeparticipe {
        padding-top: 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        border-radius: 5px;
        height: 42px;
    }
    body #background-content .row .lead-title,
    .sectionParticipants .middleSection {
        height: 42px !important;
        background: none repeat scroll 0 0 #013d67 !important;
        border-radius: 5px !important;
        max-height: 42px !important;
    }
    body #background-content .row .lead-title > .gameIconHead,
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        height: 42px !important;
        float: left !important;
        line-height: 42px !important
    }
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        height: 42px !important;
        float: right !important;
        line-height: 42px !important
    }
    body #background-content .row .lead-title > .gameIconHead,
    .middleSection .leftImg {
        margin-left: 13px !important;
        max-width: 46px
    }
    .middleSection .leftImg {
        height: 46px;
        line-height: 46px;
    }
    body #background-content .row .lead-title .gameThumbImgIcon img {
        max-height: 42px;
        float: left;
    }
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        text-overflow: ellipsis;
        width: 60.46%;
        font-size: 20px;
        overflow: hidden;
        line-height: normal;
        padding-left: 5%;
        letter-spacing: 0;
    }
    /*FIN HEADER TITLE*/
    /* Ouverture*/
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 {
        display: block;
        color: #FFF;
        text-align: center;
        font-weight: bold;
        line-height: 1.1 !important;
        font-size: 4.1vw !important;
        position: absolute !important;
        width: 100%;
        bottom: 84px !important;
        padding: 0 !important;
        margin: 0 !important;
        letter-spacing: 0 !important;
        float: none !important;
    }
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 span.yellowText {
        color: #fdb600 !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .quizIcon.quizIcnblck1 img {
        margin-top: 34px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {
        display: block;
        text-align: center;
        color: #fdb600;
        font-size: 35px;
        padding: 20px 0 20px 0;
        font-weight: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon {
        left: 0px;
        position: absolute;
        text-align: center;
        top: 82px;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux {
        padding: 0 !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon img {
        height: auto;
        width: 99.75%;
        margin: 0
    }
    .DateOuvertureGmNxt {
        display: block !important;
        position: absolute;
        bottom: 20px;
        color: #fdb600;
        font-size: 24px !important;
        width: 100% !important;
        text-align: center;
        font-weight: bold;
        letter-spacing: 0 !important;
    }
    /* Fin ouverture*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton {
        background: none repeat scroll 0 0 #fdb600;
        border: medium none;
        border-radius: 2px;
        color: #000;
        font-size: 3.7vw;
        letter-spacing: 1px;
        padding: 5px 7.03%;
        width: 265px;
        height: 36px;
    }
    .game17mainBlock .rightPane .bottomBlock p.validerTop2.BourseEtMainBlck17 input {
        padding: 0 !important;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .form-btn-send-prtcp {
        line-height: 0;
        position: absolute;
        bottom: 24px;
        width: 96%;
        margin: 0;
        padding: 0;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .coinLeft {
        position: absolute;
        bottom: 30px;
        left: 10px;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .coinRight {
        position: absolute;
        bottom: 30px;
        right: 10px;
    }
    .game17mainBlock .rightPane .logged .bottomBlock .bottomText {
        font-weight: 500;
        font-size: 18px;
        color: #000;
        position: absolute;
        bottom: 0px;
        width: 100%;
        text-align: center;
        letter-spacing: 0;
        margin: 0 0 5px;
    }
    .game17mainBlock .rightPane .bottomBlock .validerButton {
        width: 163px !important;
        height: 28px !important;
        color: #000;
        text-align: center;
        font-size: 3vw !important;
        cursor: pointer;
        margin-top: 0;
        font-weight: 700 !important;
        box-shadow: none;
        border-radius: 3px;
        letter-spacing: 0px !important;
    }
    .game17mainBlock .rightPane .bottomBlock .coinLeft > img,
    .game17mainBlock .rightPane .bottomBlock .coinRight > img {
        width: 60px;
        height: 60px;
        background: none !important;
    }
    div.quizIcon.hidewhenNOreponsive img {
        width: 25.4%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        min-height: 0px;
        height: 228px !important;
        max-height: 228px !important;
        background-size: 45%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .smallText.validateParticipateTXT15 {
        position: absolute !important;
        bottom: 22px !important;
        line-height: normal;
        margin: 0px !important;
        letter-spacing: 0px;
        left: 0;
        padding: 0 !important;
        margin-bottom: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .termText.validateParticipateTXT16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry div.validateParticipateTXT16 {
        position: absolute !important;
        bottom: 6px !important;
        line-height: normal;
        margin: 0px !important;
        letter-spacing: 0px;
        left: 0;
        padding: 0 !important;
        margin-bottom: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.qGameNoTryReslt1 {
        padding: 0 !important;
        line-height: normal;
        font-size: 3.5vw;
        font-weight: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.qGameNoTryReslt2 {
        font-size: 4vw;
        font-weight: normal;
        margin-top: 25px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .parrainageXSeeResultsTxt.qGameNoTryReslt4 {
        display: block;
        position: relative;
        top: 0;
        margin-top: 20px !important;
    }
    #content > .page_column.noBorder .ParrainageOuvertureProchaine .OuvertureProchaine > span.yellowText {
        display: block;
        text-align: center;
        color: #fdb600;
        font-size: 6.9vw;
        padding: 19px 0 12px 0;
        line-height: normal;
    }
    #content > .page_column.noBorder .ParrainageOuvertureProchaine .OuvertureProchaine div.smallText {
        display: block;
        color: #FFF;
        text-align: center;
        font-size: 4.1vw;
        font-weight: bold;
        line-height: normal;
        margin-top: -13px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .tryMoreButtonLink.parrainageXSeeResults.qGameNoTryReslt3 {
        position: relative;
        top: 0;
        margin-top: 10px;
        text-align: center;
        float: none !important;
    }
}


/* START */

@media(min-width: 380px) and (max-width: 420px) {
    .result-parain .GmParrainaG{
    display: none
}
    /*PARRAINAGE*/
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count,
    #bamGameResultUl.sponsors-list.parrainage-result-name-list li{
        font-size: 12px
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count .certifyValue{
         font-size: 12px
    }
    .parrainage-result-title-list{
            width: 100%;
    border-radius: 0;
    height: auto;
    color: #FFF;
    padding: 0 0 12px 0;
        border-top: #fff solid 1px;
    }
    .parrainage-result-title-list h3{
        font-size: 3vw !important;
    }
    .parrainage-result-title-list .parrainageResultCount{
        font-size: 3vw !important;
        width: 76% !important;
    }
    .parrainage-result-title-list .parrainageResultCount span{
        font-size: 3vw !important;
        width: 30%;
        padding: 0 !important;
    }
    .parrainage-result-title-list .parrainageResultCount span.valueProgress {
        font-size: 2.6vw;
        width: 100%;
    }
    .parrainage-result-title-list .parrainageResultCount .progress{
        font-size: 2.6vw;
        margin: 0 auto;
        width: auto;
    }
    .Mobile-nopadding-left-parrainage-result.inner.innerBorder{
        padding-left: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl{
        margin-left: 0;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number {
        display: inline-block;
        vertical-align: top;
        width: 20%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username {
        display: inline-block;
        vertical-align: top;
        width: 45%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count {
        font-weight: normal;
        font-size: 12px;
        display: inline-block;
        vertical-align: top;
        width: 25%;
    }
    /*FIN PARRAINAGE*/
    
    .envelopp_pub_je_participe.clearfix.participants {
    position: unset;
    top: -49px;
    border-radius: 3px;
    overflow: hidden;
    clear: both;
}

    .cookieNotice > div.cookieWraper > span.message {
        font-size: 12px
    }
    .monamphiHeader .topMainMenu ul li a.bdeLogout .icon {
        background: url(/images/logout-icon-white.png) no-repeat center;
        width: 30px;
        height: 35px;
        float: left;
        border-radius: 5px;
    }
    div#finished-events,
    div#pending-events,
    div#upcoming-events {
        margin-bottom: 29px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .yellowText.RetryGame21 {
        color: #fdb600;
        font-size: 3.8vw !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameStilHavTrysectionlv2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.finishQuizzX1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.RetryGame11 {
        display: block !important;
        float: left;
        padding: 0px !important;
        width: 100%;
        font-size: 3.4vw !important;
        line-height: 1.2 !important;
    }
    .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div.RetryGame13.voirreslutats13,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div.scoreGame1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.finishQuizzX3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.RetryGame13 {
        display: block !important;
        float: left;
        padding: 0 !important;
        width: 100% !important;
        font-size: 3.4vw !important;
        line-height: 1.5 !important;
    }
    a.ViewResultsDataParticipations,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.GameFinishedV3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.RetryGame16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.finishQuizzX6 {
        background: #ffb600 none repeat scroll 0 0;
        border-radius: 2px;
        color: #000000;
        font-size: 3.8vw !important;
        font-weight: bold;
        width: 234px !important;
        height: 31px !important;
        display: inline-block !important;
        padding: 0 !important;
        line-height: 31px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .bottomText {
        position: absolute;
        bottom: 10px;
        width: 100%;
        text-align: center;
        font-size: 3vw
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .topText {
        font-size: 3vw
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList {
        float: none;
        padding: 7px 0 7px 24px !important;
        width: 390px;
        margin: 0 auto !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon {
        left: 26px;
        position: absolute;
        top: 24px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilImage {
        float: left;
        border-radius: 1px;
        border: 2px solid #fff;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilImage img {
        max-width: 40px;
        max-height: 40px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon img {
        max-width: 15px;
        height: auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon {
        left: 34px;
        position: absolute;
        top: 29px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 9px 0 0px !important;
        position: relative;
        width: 174px;
        float: left;
        text-align: left;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList {
        float: none;
        padding: 28px 0 7px 24px !important;
        width: 390px;
        margin: 0 auto !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon {
        left: 26px;
        position: absolute;
        top: 24px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilImage {
        float: left;
        border-radius: 1px;
        border: 2px solid #fff;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilImage img {
        max-width: 40px;
        max-height: 40px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon img {
        max-width: 15px;
        height: auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon {
        left: 34px;
        position: absolute;
        top: 29px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 9px 0 0px;
        position: relative;
        width: 174px;
        float: left;
        text-align: left;
    }
    /*WINNER 123*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilname {
        font-size: 3.8vw;
        float: left;
        line-height: 2.8;
        color: #fff;
        padding-left: 15px;
        width: 80% !important;
        text-align: left;
        overflow: hidden !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilImage {
        loat: left;
        border-radius: 2px;
        border: 3px solid #fff !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList {
        float: left !important;
        padding: 60px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 24% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList {
        float: left !important;
        padding: 28px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 24% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList {
        float: left !important;
        padding: 18px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 24% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .badgeIcon img {
        max-width: 16px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .badgeIcon {
        top: 23px;
        left: 25px;
        position: absolute;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilImage img {
        width: 30px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 5px 0 5px;
        position: relative;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .badgeIcon img {
        max-width: 16px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .badgeIcon {
        top: 23px;
        left: 25px;
        position: absolute;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilImage img {
        width: 30px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 5px 0 5px;
        position: relative;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .badgeIcon img {
        max-width: 16px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .badgeIcon {
        top: 23px;
        left: 25px;
        position: absolute;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilImage img {
        width: 30px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 5px 0 5px;
        position: relative;
        width: 100%;
    }
    .tabbable .ogl-concours-xgm-pg.nav-tabs > li > a {
        letter-spacing: 0px;
    }
    .page_column .link-group.concourous {
        margin: 6px 0 0 0 !important;
    }
    .page_column .link-group a.width100 {
        width: 100% !important
    }
    .page_column .link-group a.width50 {
        width: 50% !important
    }
    .page_column .link-group a.width30 {
        width: 30% !important
    }
    .page_column .link-group a.width48 {
        width: 48% !important
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a {
        padding: 5px 8px !important;
        font-size: 11px !important
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group {
        padding: 0 !important
    }
    .CounterOFvalueGameLinkFooter .page_column {
        padding: 5px 5px 2px 5px !important;
        margin: 3px 0 3px 0 !important;
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame4,
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame5 {
        margin-top: 5px;
    }
    .ContenerFagTerms .inner.page_faq,
    .ContenerFagTerms .inner.page_faq p,
    .ContenerFagTerms .page_faq .listFaq .content-text span,
    .ContenerFagTerms .page_faq .listFaq .content-text ul,
    .ContenerFagTerms .page_faq .listFaq .content-text li {
        font-family: Arial !important;
        font-size: 14px;
        line-height: normal;
        margin: 0;
        letter-spacing: 0;
    }
    .ContenerFagTerms .inner.page_faq strong {
        font-family: Arial !important;
        font-weight: bold !important
    }
    .ContenerFagTerms .page_faq .listFaq .content-text strong {
        font-size: 14px
    }
    .DateOuvertureGmNxt .TiraG-oSort-DateLieu {
        position: absolute;
        bottom: -8px;
        font-size: 3.8vw;
        width: 100%;
        line-height: normal;
    }
    .monamphiHeader .searchPane {
        margin-top: 5px;
        padding-left: 10px !important;
    }
    .monamphiHeader .topMainMenu {
        margin-right: 0 !important;
        width: 53.90% !important;
        margin-top: 5px;
    }
    .page_column .link-group.newgame {
        border-radius: 5px !important;
        width: 100%;
    }
    .page_column .link-group.newgame,
    .bacheliers2015Tab .BottomTextLinks.bacLinks,
    body .page_column .completeWidth.link-group.quizCategoryResultList {
        
    }
    .page_column .link-group.newgame.notconnectedGameSesPlayer,
    .bacheliers2015Tab .BottomTextLinks.bacLinks.notconnectedGameSesPlayer{
        margin-bottom: 2px !important;
    }
    div.envelopp_pub_je_participe.connectedGameSesPlayer {
        margin-bottom:51px!important;
    }
    .page_column div.envelopp_pub_je_participe.notconnectedGameSesPlayer {
        margin-bottom:2px;
    }
    .bacheliers2015Tab .BottomTextLinks.bacLinks,
    body .page_column .completeWidth.link-group.quizCategoryResultList {
        border-radius: 5px !important;
        padding: 7px 7px 7px 7px !important;
        width: 100%;
    }
    .page_column .link-group.newgame a,
    .bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 12px;
        padding: 1.5% 0% !important;
        text-align: center;
        width: 31.999% !important;
        margin: 0 1.999% 0 0 !important;
        display: inline-block;
        line-height: normal;
        float: left
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 12px;
        padding: 1.999% 0% !important;
        text-align: center;
        margin: 0 1.999% 0 0 !important;
        line-height: normal;
        width: 31.999% !important;
        box-sizing: border-box;
        float: left;
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a:last-child{
        margin: 0 0% 0 0 !important;
    }
    .paginationParticipantRSPV .links-pg-rigth,
    .paginationParticipantRSPV .links-pg-left {
        font-size: 14px;
    }
    .paginationParticipantRSPV #innerLinks.responnumber {
        display: block !important;
    }
    .paginationParticipantRSPV #innerLinks {
        display: none;
    }
    .sectionParticipants .middleSection .middleText {
        color: #fff;
        float: left;
        font-weight: bold;
        padding-top: 3px !important;
        text-align: left;
        width: 80%;
        line-height: normal;
        font-size: 2.6vw;
        padding-left: 15px;
        height: 50px;
        white-space: nowrap;
        line-height: 15px !important;
    }
    .sectionParticipants .middleSection .middleText div.firsthead {
        padding-top: 6px;
    }
    .smallText-ui {
        font-size: 1.8vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext span:first-child {
        font-size: 3.5vw;
    }
    .game17Content.listingSpace ul li .serialNo,
    ul#participantsList li span.serialNo,
    .game17Content.listingSpace ul li .winnerName,
    ul#participantsList li span.winnerName,
    .game17Content.listingSpace ul li .date,
    ul#participantsList li span.dob,
    body .game17Content.listingSpace ul li .description,
    ul#participantsList li span.description {
        font-size: 12px;
        white-space: nowrap;
        overflow-x: hidden;
        text-overflow: ellipsis;
    }
    /*Felicitation participate*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext {
        position: absolute;
        bottom: 43px;
        line-height: 1.5;
        font-size: 3.5vw !important;
    }
    .normalText.headnormaltext {
        font-size: 3.5vw !important;
    }
    .normalText.secondnormaltext {
        font-size: 3.5vw !important;
        margin-top: 25px
    }
    /*Fin felicitation participate*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .smallText.validateParticipateTXT15 {
        position: absolute !important;
        bottom: 22px !important;
        line-height: normal;
        margin: 0px !important;
        letter-spacing: 0px;
        left: 0;
        padding: 0 !important;
        margin-bottom: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.secondnormaltext {
        margin-top: 12px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText {
        line-height: 1.2;
        padding: 11px 0 1px;
    }
    /*#content > .page_column.noBorder .newGameStepRight,
    .packRentreeBottomTab .game17mainBlock{height: 297px !important; border: none !important; box-shadow: none; padding: 0 !important; width: 100%; clear: both;  margin-bottom: 2px; float: none; margin-top: 2px; overflow: hidden;  border-radius: 5px }
    */
    .monamphiHeader .topMainMenu ul>li {
        list-style: none;
        margin: 0;
        padding: 0;
        margin-left: 11.01%;
        margin-top: 1px;
        position: inherit;
        display: inline;
        width: 11.58%;
        height: auto;
        float: left;
    }
    .monamphiHeader .topMainMenu ul>li {
        list-style: none;
        margin: 0;
        padding: 0;
        margin-left: 6%;
        margin-top: 1px;
        position: inherit;
        display: inline;
        width: 18.58%;
        height: auto;
        float: left;
    }
    /*.monamphiHeader .topMainMenu { margin-top: 0px;}*/
    /* Title Header */
    .viewWresponse.ViewLogoWresponseleft img {
        width: auto;
        max-height: 36px;
        max-width: 100%
    }
    .viewWresponse.ViewLogoWresponserigth img {
        width: auto;
        max-height: 36px;
        max-width: 100%
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        border-radius: 5px;
        height: 42px;
    }
    body #background-content .row .lead-title,
    .sectionParticipants .middleSection {
        height: 42px !important;
        background: none repeat scroll 0 0 #013d67 !important;
        border-radius: 5px !important;
        max-height: 42px !important;
    }
    body #background-content .row .lead-title > .gameIconHead,
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        height: 42px !important;
        float: left !important;
        line-height: 42px !important
    }
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        height: 42px !important;
        float: right !important;
        line-height: 42px !important
    }
    body #background-content .row .lead-title > .gameIconHead,
    .middleSection .leftImg {
        margin-left: 13px !important;
        max-width: 46px
    }
    .middleSection .leftImg {
        height: 46px;
        line-height: 46px
    }
    body #background-content .row .lead-title .gameThumbImgIcon img {
        max-height: 42px;
        float: left;
    }
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        text-overflow: ellipsis;
        width: 60.46%;
        font-size: 20px;
        overflow: hidden;
        line-height: normal;
        padding-left: 5%;
        letter-spacing: 0;
    }
    /*FIN HEADER TITLE*/
    /* Ouverture*/
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 {
        display: block;
        color: #FFF;
        text-align: center;
        font-weight: bold;
        line-height: 1.1 !important;
        font-size: 4.1vw !important;
        position: absolute !important;
        width: 100%;
        bottom: 64px !important;
        padding: 0 !important;
        margin: 0 !important;
        letter-spacing: 0 !important;
        float: none !important;
    }
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 span.yellowText {
        color: #fdb600 !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .quizIcon.quizIcnblck1 img {
        margin-top: 34px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {
        display: block;
        text-align: center;
        color: #fdb600;
        font-size: 30px;
        padding: 19px 0 20px 0;
        font-weight: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon {
        left: 0px;
        position: absolute;
        text-align: center;
        top: 72px;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux {
        padding: 0 !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon img {
        height: auto;
        width: 99.75%;
        margin: 0
    }
    .DateOuvertureGmNxt {
        display: block !important;
        position: absolute;
        bottom: 16px;
        color: #fdb600;
        font-size: 18px !important;
        width: 100% !important;
        text-align: center;
        font-weight: bold;
        letter-spacing: 0 !important;
    }
    /* Fin ouverture*/
}


/* START */

@media (min-width: 340px) and (max-width: 380px) {
    .result-parain .GmParrainaG{
    display: none
}
    /*PARRAINAGE*/
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count,
    #bamGameResultUl.sponsors-list.parrainage-result-name-list li{
        font-size: 12px
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count .certifyValue{
         font-size: 12px
    }
    .parrainage-result-title-list{
            width: 100%;
    border-radius: 0;
    height: auto;
    color: #FFF;
    padding: 0 0 12px 0;
        border-top: #fff solid 1px;
    }
    .parrainage-result-title-list h3{
        font-size: 3vw !important;
    }
    .parrainage-result-title-list .parrainageResultCount{
        font-size: 3vw !important;
        width: 76% !important;
    }
    .parrainage-result-title-list .parrainageResultCount span{
        font-size: 3vw !important;
        width: 30%;
        padding: 0 !important;
    }
    .parrainage-result-title-list .parrainageResultCount span.valueProgress {
        font-size: 2.6vw;
        width: 100%;
    }
    .parrainage-result-title-list .parrainageResultCount .progress{
        font-size: 2.6vw;
        margin: 0 auto;
        width: auto;
    }
    .Mobile-nopadding-left-parrainage-result.inner.innerBorder{
        padding-left: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl{
        margin-left: 0;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number {
        display: inline-block;
        vertical-align: top;
        width: 20%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username {
        display: inline-block;
        vertical-align: top;
        width: 45%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count {
        font-weight: normal;
        font-size: 12px;
        display: inline-block;
        vertical-align: top;
        width: 25%;
    }
    /*FIN PARRAINAGE*/
    
    .envelopp_pub_je_participe.clearfix.participants {
    position: unset;
    top: -49px;
    border-radius: 3px;
    overflow: hidden;
    clear: both;
}
    .cookieNotice > div.cookieWraper > span.message {
        font-size: 12px
    }
    .monamphiHeader .topMainMenu ul li a.bdeLogout .icon {
        background: url(/images/logout-icon-white.png) no-repeat center;
        width: 30px;
        height: 35px;
        float: left;
        border-radius: 5px;
    }
    .monamphiHeader .topMainMenu ul li>a span svg {
    margin: 0;
    width: 26px !important;
    border-radius: 5px;
    height: 32px;
    box-shadow: none;
}
    div#finished-events,
    div#pending-events,
    div#upcoming-events {
        margin-bottom: 29px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .yellowText.RetryGame21 {
        color: #fdb600;
        font-size: 3.8vw !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameStilHavTrysectionlv2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.finishQuizzX1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.RetryGame11 {
        display: block !important;
        float: left;
        padding: 0px !important;
        width: 100%;
        font-size: 3.4vw !important;
        line-height: 1.2 !important;
    }
    .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div.RetryGame13.voirreslutats13,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div.scoreGame1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.finishQuizzX3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.RetryGame13 {
        display: block !important;
        float: left;
        padding: 0 !important;
        width: 100% !important;
        font-size: 3.4vw !important;
        line-height: 1.5 !important;
    }
    a.ViewResultsDataParticipations,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.GameFinishedV3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.RetryGame16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.finishQuizzX6 {
        background: #ffb600 none repeat scroll 0 0;
        border-radius: 2px;
        color: #000000;
        font-size: 3.8vw !important;
        font-weight: bold;
        width: 210px !important;
        height: 29px !important;
        display: inline-block !important;
        padding: 0 !important;
        line-height: 29px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .bottomText {
        position: absolute;
        bottom: 9px;
        width: 100%;
        text-align: center;
        font-size: 3.8vw
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .topText {
        font-size: 3.8vw
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList {
        float: none;
        padding: 7px 0 7px 10px !important;
        width: 427px;
        margin: 0 auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon {
        left: 26px;
        position: absolute;
        top: 26px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilImage {
        float: left;
        border-radius: 1px;
        border: 2px solid #fff;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilImage img {
        max-width: 30px;
        max-height: 30px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon img {
        max-width: 15px;
        height: auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon {
        left: 34px;
        position: absolute;
        top: 29px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilname {
        font-size: 3.8vw;
        float: left;
        line-height: 2.8;
        color: #fff;
        padding-left: 3px;
        width: 127px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 9px 0 0px;
        position: relative;
        width: 166px;
        float: left;
        text-align: left;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList {
        float: none;
        padding: 7px 0 7px 10px !important;
        width: 427px;
        margin: 0 auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon {
        left: 26px;
        position: absolute;
        top: 26px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilImage {
        float: left;
        border-radius: 1px;
        border: 2px solid #fff;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilImage img {
        max-width: 30px;
        max-height: 30px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon img {
        max-width: 15px;
        height: auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon {
        left: 34px;
        position: absolute;
        top: 29px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilname {
        font-size: 3.8vw;
        float: left;
        line-height: 2.8;
        color: #fff;
        padding-left: 3px;
        width: 127px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 9px 0 0px;
        position: relative;
        width: 166px;
        float: left;
        text-align: left;
    }
    /*WINNER 123*/
    /*WINNER 123*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilname {
        font-size: 3.8vw;
        float: left;
        line-height: 2.8;
        color: #fff;
        padding-left: 5px;
        width: 80% !important;
        text-align: left;
        overflow: hidden !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilImage {
        loat: left;
        border-radius: 2px;
        border: 2px solid #fff !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList {
        float: left !important;
        padding: 51px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 26% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList {
        float: left !important;
        padding: 28px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 26% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList {
        float: left !important;
        padding: 13px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 26% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .badgeIcon img {
        max-width: 16px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .badgeIcon {
        top: 22px;
        left: 27px;
        position: absolute;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilImage img {
        width: 30px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 5px 0 5px;
        position: relative;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .badgeIcon img {
        max-width: 16px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .badgeIcon {
        top: 22px;
        left: 27px;
        position: absolute;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilImage img {
        width: 30px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 5px 0 5px;
        position: relative;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .badgeIcon img {
        max-width: 16px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .badgeIcon {
        top: 22px;
        left: 27px;
        position: absolute;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilImage img {
        width: 30px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 5px 0 5px;
        position: relative;
        width: 100%;
    }
    .tabbable .ogl-concours-xgm-pg.nav-tabs > li > a {
        letter-spacing: 0px;
    }
    .page_column .link-group.concourous {
        margin: 4px 0 0 0 !important;
    }
    .page_column .link-group a.width100 {
        width: 100% !important
    }
    .page_column .link-group a.width50 {
        width: 50% !important
    }
    .page_column .link-group a.width30 {
        width: 30% !important
    }
    .page_column .link-group a.width48 {
        width: 48% !important
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a {
        padding: 4px 7px !important;
        font-size: 11px !important
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group {
        padding: 0 !important
    }
    .CounterOFvalueGameLinkFooter .page_column {
        padding: 5px 5px 0px 5px !important;
        margin: 3px 0 3px 0 !important;
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame4,
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame5 {
        margin-top: 4px;
    }
    .ContenerFagTerms .inner.page_faq,
    .ContenerFagTerms .inner.page_faq p,
    .ContenerFagTerms .page_faq .listFaq .content-text span,
    .ContenerFagTerms .page_faq .listFaq .content-text ul,
    .ContenerFagTerms .page_faq .listFaq .content-text li {
        font-family: Arial !important;
        font-size: 14px;
        line-height: normal;
        margin: 0;
        letter-spacing: 0;
    }
    .ContenerFagTerms .inner.page_faq strong {
        font-family: Arial !important;
        font-weight: bold !important
    }
    .ContenerFagTerms .page_faq .listFaq .content-text strong {
        font-size: 14px
    }
    .DateOuvertureGmNxt .TiraG-oSort-DateLieu {
        position: absolute;
        bottom: -13px;
        font-size: 3.8vw;
        width: 100%;
        line-height: normal;
    }
    .page_column .link-group.newgame {
        border-radius: 5px !important;
        width: 100%;
    }
    .bacheliers2015Tab .BottomTextLinks.bacLinks,
    body .page_column .completeWidth.link-group.quizCategoryResultList {
        border-radius: 5px !important;
        padding: 7px 7px 7px 7px !important;
        width: 100%;
    }
    .page_column .link-group.newgame a,
    .bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 12px;
        padding: 1.5% 0% !important;
        text-align: center;
        width: 31.999% !important;
        margin: 0 1.999% 0 0 !important;
        display: inline-block;
        line-height: normal;
        float: left
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 12px;
        padding: 1.999% 0% !important;
        text-align: center;
        margin: 0 1.999% 0 0 !important;
        line-height: normal;
        width: 31.999% !important;
        box-sizing: border-box;
        float: left;
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a:last-child{
        margin: 0 0% 0 0 !important;
    }
    .paginationParticipantRSPV .links-pg-rigth,
    .paginationParticipantRSPV .links-pg-left {
        font-size: 14px;
    }
    .paginationParticipantRSPV #innerLinks.responnumber {
        display: block !important;
    }
    .paginationParticipantRSPV #innerLinks {
        display: none;
    }
    .sectionParticipants .middleSection .middleText {
        color: #fff;
        float: left;
        font-weight: bold;
        padding-top: 3px !important;
        text-align: left;
        width: 80%;
        font-size: 2.6vw;
        padding-left: 10px;
        height: 38px;
        white-space: nowrap;
        line-height: 10px !important;
    }
    .sectionParticipants .middleSection .middleText div.firsthead {
        padding-top: 6px;
    }
    .smallText-ui {
        font-size: 1.8vw;
        padding-top: 2px;
        font-weight: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext span:first-child {
        font-size: 3.5vw;
    }
    .game17Content.listingSpace ul li .serialNo,
    ul#participantsList li span.serialNo,
    .game17Content.listingSpace ul li .winnerName,
    ul#participantsList li span.winnerName,
    .game17Content.listingSpace ul li .date,
    ul#participantsList li span.dob,
    body .game17Content.listingSpace ul li .description,
    ul#participantsList li span.description {
        font-size: 12px;
        white-space: nowrap;
        overflow-x: hidden;
        text-overflow: ellipsis;
    }
    /*Felicitation participate*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext {
        position: absolute;
        bottom: 34px;
        line-height: 1.5;
        font-size: 3.5vw !important;
        padding: 0 !important;
    }
    .normalText.headnormaltext {
        font-size: 3.5vw !important;
    }
    .normalText.secondnormaltext {
        font-size: 3.5vw !important;
        margin-top: 17px
    }
    /*Fin felicitation participate*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .smallText.validateParticipateTXT15 {
        position: absolute !important;
        bottom: 17px !important;
        line-height: normal;
        margin: 0px !important;
        letter-spacing: 0px;
        left: 0;
        padding: 0 !important;
        margin-bottom: 0px;
    }
    /*#content > .page_column.noBorder .newGameStepRight,
    .packRentreeBottomTab .game17mainBlock{height: 275px !important; border: none !important; box-shadow: none; padding: 0 !important; width: 100%; clear: both;  margin-bottom: 2px; float: none; margin-top: 2px; overflow: hidden;  border-radius: 5px }
    */
    .monamphiHeader .topMainMenu ul>li {
        list-style: none;
        margin: 0;
        padding: 0;
        margin-left: 10.01%;
        margin-top: 1px;
        position: inherit;
        display: inline;
        width: 11.58%;
        height: auto;
        float: left;
    }
    .monamphiHeader .topMainMenu ul>li {
        list-style: none;
        margin: 0;
        padding: 0;
        margin-left: 12.01%;
        margin-top: 1px;
        position: inherit;
        display: inline;
        width: 11.58%;
        height: auto;
        float: left;
    }
    .monamphiHeader .topMainMenu {
        margin-top: 5px;
    }
    .monamphiHeader .searchPane {
        margin-top: 5px;
        padding-left: 10px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        border-radius: 5px;
        height: 38px;
    }
    /* Title Header */
    .viewWresponse.ViewLogoWresponseleft img {
        width: auto;
        max-height: 34px;
        max-width: 100%
    }
    .viewWresponse.ViewLogoWresponserigth img {
        width: auto;
        max-height: 34px;
        max-width: 100%
    }
    body #background-content .row .lead-title,
    .sectionParticipants .middleSection {
        height: 38px !important;
        background: none repeat scroll 0 0 #013d67 !important;
        border-radius: 5px !important;
        max-height: 38px !important;
    }
    body #background-content .row .lead-title > .gameIconHead,
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        height: 38px !important;
        float: left !important;
        line-height: 38px !important
    }
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        height: 38px !important;
        float: right !important;
        line-height: 38px !important
    }
    body #background-content .row .lead-title > .gameIconHead,
    .middleSection .leftImg {
        margin-left: 13px !important;
        max-width: 46px
    }
    .middleSection .leftImg {
        height: 38px;
        line-height: 38px
    }
    body #background-content .row .lead-title .gameThumbImgIcon img {
        max-height: 37px;
        float: left;
    }
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        text-overflow: ellipsis;
        width: 60.46%;
        font-size: 18px;
        overflow: hidden;
        line-height: normal;
        padding-left: 5%;
        letter-spacing: 0;
    }
    /*FIN HEADER TITLE*/
    /* Ouverture*/
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 {
        display: block;
        color: #FFF;
        text-align: center;
        font-weight: bold;
        line-height: 1.1 !important;
        font-size: 4.1vw !important;
        position: absolute !important;
        width: 100%;
        bottom: 59px !important;
        padding: 0 !important;
        margin: 0 !important;
        letter-spacing: 0 !important;
        float: none !important;
    }
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 span.yellowText {
        color: #fdb600 !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .quizIcon.quizIcnblck1 img {
        margin-top: 34px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {
        display: block;
        text-align: center;
        color: #fdb600;
        font-size: 27px;
        padding: 25px 0 20px 0;
        font-weight: normal;
        line-height: 1 !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon {
        left: 0px;
        position: absolute;
        text-align: center;
        top: 66px;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux {
        padding: 0 !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon img {
        height: auto;
        width: 99.75%;
        margin: 0
    }
    .DateOuvertureGmNxt {
        display: block !important;
        position: absolute;
        bottom: 19px;
        color: #fdb600;
        font-size: 18px !important;
        width: 100% !important;
        text-align: center;
        font-weight: bold;
        letter-spacing: 0 !important;
    }
    /* Fin ouverture*/
    body #background-content .row.packRentreeTopTab .game-detail-head-section > p {
        padding: 7px 3.90% !important;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        margin-bottom: 0px !important;
        border-radius: 0 0 5px 5px;
        letter-spacing: 0px;
        height: 136px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        line-height: 12px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton {
        background: none repeat scroll 0 0 #fdb600;
        border: medium none;
        border-radius: 2px;
        color: #000;
        font-size: 4.2vw !important;
        letter-spacing: 1px;
        padding: 0px 7.03% !important;
        width: 253px;
        height: 33px;
        display: block;
        line-height: 33px;
        margin: auto;
    }
    .game17mainBlock .rightPane .bottomBlock p.validerTop2.BourseEtMainBlck17 input {
        padding: 0 !important;
    }
    /*BOUSE ETUDE*/
    .game17mainBlock.game17mainBlock5 .rightPane .notLoggedIn .bottomBlock {
        padding: 11px 10px !important;
        height: 1266px !important;
        min-height: 126px !important;
        max-height: 126px !important;
    }
    /*BOUSE ETUDE*/
    #content > .page_column.noBorder .newGameStepRight .socialShare ul > li > a > img {
        width: 94px;
        height: 28px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .smallText.quizIcnblck00 {
        bottom: 0;
        line-height: 1.2;
        margin-top: 26px;
        padding: 6px 0;
        position: inherit;
        font-size: 3.8vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .tryMoreButtonLink.parrainageXSeeResults a.viewParrainageEndResults.qGameNoTryReslt11 {
        background: #ffb600 none repeat scroll 0 0!important;
        border-radius: 2px;
        color: #000!important;
        font-size: 4vw;
        font-weight: bold;
        padding: 5px 10px !important;
        display: inline-block;
        width: 233px;
        height: 31px;
        line-height: 20px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry.parrainageContenerResults.qGameNoTryReslt0 {
        padding: 10px 0px 15px 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom {
        height: 208px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.quizGameStilHavTrysectionlv2.RetryGame11 {
        line-height: 1.3;
        display: inline-block;
        padding: 5px 0 25px 0;
    }
}


/* START */

@media (min-width: 150px) and (max-width: 340px) {
    .result-parain .GmParrainaG{
    display: none
}
    /*PARRAINAGE*/
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username,
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count,
    #bamGameResultUl.sponsors-list.parrainage-result-name-list li{
        font-size: 12px
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count .certifyValue{
         font-size: 12px
    }
    .parrainage-result-title-list{
            width: 100%;
    border-radius: 0;
    height: auto;
    color: #FFF;
    padding: 0 0 12px 0;
    border-top: #fff solid 1px;
        
    }
    .parrainage-result-title-list h3{
        font-size: 3vw !important;
    }
    .parrainage-result-title-list .parrainageResultCount{
        font-size: 3vw !important;
        width: 76% !important;
    }
    .parrainage-result-title-list .parrainageResultCount span{
        font-size: 3vw !important;
        width: 30%;
        padding: 0 !important;
    }
    .parrainage-result-title-list .parrainageResultCount span.valueProgress {
       font-size: 3vw !important;
        width: 100%;
    }
    .parrainage-result-title-list .parrainageResultCount .progress{
        font-size: 3vw !important;
        margin: 0 auto;
        width: auto;
    }
    .Mobile-nopadding-left-parrainage-result.inner.innerBorder{
        padding-left: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl{
        margin-left: 0;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.resultpage-gift-number {
        display: inline-block;
        vertical-align: top;
        width: 20%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.username {
        display: inline-block;
        vertical-align: top;
        width: 45%;
    }
    .Mobile-nopadding-left-parrainage-result #bamGameResultUl li span.count {
        font-weight: normal;
        font-size: 12px;
        display: inline-block;
        vertical-align: top;
        width: 25%;
    }
    
    /*FIN PARRAINAGE*/
    
    .envelopp_pub_je_participe.clearfix.participants {
    position: unset;
    top: -49px;
    border-radius: 3px;
    overflow: hidden;
    clear: both;
}
    .cookieNotice > div.cookieWraper > span.message {
        font-size: 12px
    }
    .monamphiHeader .topMainMenu ul li a.bdeLogout .icon {
        background: url(/images/logout-icon-white.png) no-repeat center;
        width: 30px;
        height: 35px;
        float: left;
        border-radius: 5px;
    }
    div#finished-events,
    div#pending-events,
    div#upcoming-events {
        margin-bottom: 20px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .yellowText.RetryGame21 {
        color: #fdb600;
        font-size: 3.8vw !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.quizGameStilHavTrysectionlv2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV2,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText.GameFinishedV1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.finishQuizzX1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.RetryGame11 {
        display: block !important;
        float: left;
        padding: 0px !important;
        width: 100%;
        font-size: 3.4vw !important;
        line-height: 1.2 !important;
    }
    .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div.RetryGame13.voirreslutats13,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div.scoreGame1,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.finishQuizzX3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap.RetryGame13 {
        display: block !important;
        float: left;
        padding: 0 !important;
        width: 100% !important;
        font-size: 3.4vw !important;
        line-height: 1.5 !important;
    }
    a.ViewResultsDataParticipations,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.GameFinishedV3,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.RetryGame16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a.finishQuizzX6 {
        background: #ffb600 none repeat scroll 0 0;
        border-radius: 2px;
        color: #000000;
        font-size: 3.8vw !important;
        font-weight: bold;
        width: 198px !important;
        height: 28px !important;
        display: inline-block !important;
        padding: 0 !important;
        line-height: 28px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .bottomText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .bottomText {
        position: absolute;
        bottom: 10px;
        width: 100%;
        text-align: center;
        font-size: 3.8vw
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .topText,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .topText {
        font-size: 3.8vw
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList {
        float: none;
        padding: 7px 0 7px 24px !important;
        width: 427px !important;
        margin: 0 auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon {
        left: 26px;
        position: absolute;
        top: 26px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilImage {
        float: left;
        border-radius: 1px;
        border: 2px solid #fff;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilImage img {
        max-width: 30px;
        max-height: 30px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon img {
        max-width: 15px;
        height: auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon {
        left: 24px;
        position: absolute;
        top: 18px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilname {
        font-size: 3.8vw;
        float: left;
        line-height: 2.8;
        color: #fff;
        padding-left: 3px;
        width: 105px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 1px 0 6px;
        position: relative;
        width: auto !important;
        float: left;
        text-align: left;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList {
        float: none;
        padding: 7px 0 7px 24px !important;
        width: 427px !important;
        margin: 0 auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon {
        left: 26px;
        position: absolute;
        top: 26px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilImage {
        float: left;
        border-radius: 1px;
        border: 2px solid #fff;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilImage img {
        max-width: 30px;
        max-height: 30px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon img {
        max-width: 15px;
        height: auto;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon {
        left: 24px;
        position: absolute;
        top: 18px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilname {
        font-size: 3.8vw;
        float: left;
        line-height: 2.8;
        color: #fff;
        padding-left: 3px;
        width: 105px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 1px 0 6px;
        position: relative;
        width: auto !important;
        float: left;
        text-align: left;
    }
    /*WINNER 123*/
    /*WINNER 123*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilname,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilname {
        font-size: 3.8vw;
        float: left;
        line-height: 2.8;
        color: #fff;
        padding-left: 15px;
        width: 80% !important;
        text-align: left;
        overflow: hidden !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilImage,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilImage {
        loat: left;
        border-radius: 2px;
        border: 2px solid #fff !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList {
        float: left !important;
        padding: 40px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 16% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList {
        float: left !important;
        padding: 28px 0 0 0 !important width: 72% !important;
        margin: 0 auto 0 16% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList {
        float: left !important;
        padding: 8px 0 0 0 !important;
        width: 72% !important;
        margin: 0 auto 0 16% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .badgeIcon img {
        max-width: 11px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .badgeIcon {
        top: 14px;
        left: 23px;
        position: absolute;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilImage img {
        width: 30px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 0px 0 4px 1px;
        position: relative;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .badgeIcon img {
        max-width: 11px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .badgeIcon {
        top: 14px;
        left: 23px;
        position: absolute;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilImage img {
        width: 30px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 0px 0 4px 1px;
        position: relative;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .badgeIcon img {
        max-width: 11px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .badgeIcon {
        top: 14px;
        left: 23px;
        position: absolute;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilImage img {
        width: 30px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 0px 0 4px 1px;
        position: relative;
        width: 100%;
    }
    .tabbable .ogl-concours-xgm-pg.nav-tabs > li > a {
        letter-spacing: 0px;
        font-size: 11px !important
    }
    .page_column .link-group.concourous {
        margin: 4px 0 0 0 !important;
    }
    .page_column .link-group a.width100 {
        width: 100% !important
    }
    .page_column .link-group a.width50 {
        width: 50% !important
    }
    .page_column .link-group a.width30 {
        width: 30% !important
    }
    .page_column .link-group a.width48 {
        width: 48% !important
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a {
        padding: 4px 8px !important;
        font-size: 3vw !important;
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group {
        padding: 0 !important
    }
    .CounterOFvalueGameLinkFooter .page_column {
        padding: 5px 5px 0px 5px !important;
        margin: 3px 0 3px 0 !important;
    }
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame4,
    .CounterOFvalueGameLinkFooter .page_column .link-group a.LinkGame5 {
        margin-top: 4px;
    }
    .ContenerFagTerms .inner.page_faq,
    .ContenerFagTerms .inner.page_faq p,
    .ContenerFagTerms .page_faq .listFaq .content-text span,
    .ContenerFagTerms .page_faq .listFaq .content-text ul,
    .ContenerFagTerms .page_faq .listFaq .content-text li {
        font-family: Arial !important;
        font-size: 13px;
        line-height: normal;
        margin: 0;
        letter-spacing: 0;
    }
    .ContenerFagTerms .inner.page_faq strong {
        font-family: Arial !important;
        font-weight: bold !important
    }
    .ContenerFagTerms .page_faq .listFaq .content-text strong {
        font-size: 13px
    }
    .DateOuvertureGmNxt .TiraG-oSort-DateLieu {
        position: absolute;
        bottom: -13px;
        font-size: 3.8vw;
        width: 100%;
        line-height: normal;
    }
    .page_column .link-group.newgame {
        border-radius: 5px !important;
        width: 100%;
    }
    .bacheliers2015Tab .BottomTextLinks.bacLinks,
    body .page_column .completeWidth.link-group.quizCategoryResultList {
        border-radius: 5px !important;
        width: 100%;
        padding: 8px!important;
    }
    .bacheliers2015Tab .BottomTextLinks.bacLinks {
        padding:8px 13px 8px 13px !important:;
    }
    .page_column .link-group.newgame a,
    .bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 10px;
        padding: 1.5% 0% !important;
        text-align: center;
        width: 31.999% !important;
        margin: 0 1.999% 0 0 !important;
        display: inline-block;
        line-height: normal;
        float: left
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a {
        background-color: #fdb600 !important;
        color: #000 !important;
        border-radius: 3px !important;
        text-shadow: none!important;
        font-size: 12px;
        padding: 1.999% 0% !important;
        text-align: center;
        margin: 0 1.999% 0 0 !important;
        line-height: normal;
        width: 31.999% !important;
        box-sizing: border-box;
        float: left;
    }
    .sectionParticipants.bacheliers2015Tab .BottomTextLinks.bacLinks a:last-child{
        margin: 0 0% 0 0 !important;
    }
    .paginationParticipantRSPV .links-pg-rigth,
    .paginationParticipantRSPV .links-pg-left {
        font-size: 14px;
    }
    .paginationParticipantRSPV #innerLinks.responnumber {
        display: block !important;
    }
    .paginationParticipantRSPV #innerLinks {
        display: none;
    }
    .sectionParticipants .middleSection .middleText {
        color: #fff;
        float: left;
        font-weight: bold;
        padding-top: 1px !important;
        text-align: left;
        width: 80%;
        line-height: normal;
        font-size: 2.6vw;
        padding-left: 5px;
        height: 30px;
        white-space: nowrap;
        line-height: 10px !important;
    }
    .sectionParticipants .middleSection .middleText div.firsthead {
        padding-top: 6px;
    }
    .smallText-ui {
        font-size: 1.8vw;
        padding-top: 0px;
        font-weight: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext span:first-child {
        font-size: 3.5vw;
    }
    .game17Content.listingSpace ul li .serialNo,
    ul#participantsList li span.serialNo,
    .game17Content.listingSpace ul li .winnerName,
    ul#participantsList li span.winnerName,
    .game17Content.listingSpace ul li .date,
    ul#participantsList li span.dob,
    body .game17Content.listingSpace ul li .description,
    ul#participantsList li span.description {
        font-size: 11px;
        white-space: nowrap;
        overflow-x: hidden;
        text-overflow: ellipsis;
    }
    /*Felicitation participate*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText.thirdnormaltext {
        position: absolute;
        bottom: 5px;
        line-height: 1.2;
        font-size: 3.5vw !important;
    }
    .normalText.headnormaltext {
        font-size: 3.5vw !important;
    }
    .normalText.secondnormaltext {
        font-size: 3.5vw !important;
        margin-top: 12px
    }
    /*Fin felicitation participate*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .smallText.validateParticipateTXT15 {
        position: absolute !important;
        bottom: 15px !important;
        line-height: normal;
        margin-top: 0px;
        letter-spacing: 0px;
        left: 0;
        padding: 0px !important;
    }
    /* #content > .page_column.noBorder .newGameStepRight,
    .packRentreeBottomTab .game17mainBlock{height: 274px !important; border: none !important; box-shadow: none; padding: 0 !important; width: 100%; clear: both;  margin-bottom: 2px; float: none; margin-top: 2px; overflow: hidden;  border-radius: 5px }
     */
    .monamphiHeader .topMainMenu ul>li {
        list-style: none;
        margin: 0;
        padding: 0;
        margin-left: 3.01%;
        margin-top: 1px;
        position: inherit;
        display: inline;
        width: 20.58%;
        height: auto;
        float: left;
    }
    .monamphiHeader .topMainMenu ul>li.num3li {
        margin-left: 5%
    }
    .monamphiHeader .topMainMenu {
        margin-top: 5px;
    }
    .monamphiHeader .searchPane {
        margin-top: 5px;
        padding-left: 10px !important;
    }
    .monamphiHeader .topMainMenu ul>li {
        list-style: none;
        margin: 0;
        padding: 0;
        margin-left: 7.01%;
        margin-top: 1px;
        position: inherit;
        display: inline;
        width: 16.58%;
        height: auto;
        float: left;
    }
    /* Title Header */
    .viewWresponse.ViewLogoWresponseleft img {
        width: auto;
        max-height: 22px;
        max-width: 100%
    }
    .viewWresponse.ViewLogoWresponserigth img {
        width: auto;
        max-height: 22px;
        max-width: 100%
    }
    #content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader {
        border-radius: 5px;
        height: 30px;
        font-size: 2vw !important;
    }
    body #background-content .row .lead-title,
    .sectionParticipants .middleSection {
        height: 30px !important;
        background: none repeat scroll 0 0 #013d67 !important;
        border-radius: 5px !important;
        max-height: 30px !important;
    }
    body #background-content .row .lead-title > .gameIconHead,
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        height: 30px !important;
        float: left !important;
        line-height: 30px !important
    }
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        height: 30px !important;
        float: right !important;
        line-height: 30px !important
    }
    body #background-content .row .lead-title > .gameIconHead,
    .middleSection .leftImg {
        margin-left: 13px !important;
        max-width: 35px
    }
    body #background-content .row .lead-title .gameThumbImgIcon img {
        max-height: 30px;
        float: left;
    }
    body #background-content .row.packRentreeTopTab .lead-title .game-name {
        text-overflow: ellipsis;
        width: 60.46%;
        font-size: 15px;
        overflow: hidden;
        line-height: normal;
        padding-left: 5%;
        letter-spacing: 0;
    }
    /*FIN HEADER TITLE*/
    /* Ouverture*/
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 {
        display: block;
        color: #FFF;
        text-align: center;
        font-weight: bold;
        line-height: 1.1 !important;
        font-size: 4.1vw !important;
        position: absolute !important;
        width: 100%;
        bottom: 49px !important;
        padding: 0 !important;
        margin: 0 !important;
        letter-spacing: 0 !important;
        float: none !important;
    }
    #content > .page_column.noBorder .OuvertureProchaineJeux div.smallText.smallTextFoot11 span.yellowText {
        color: #fdb600 !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .quizIcon.quizIcnblck1 img {
        margin-top: 34px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {
        display: block;
        text-align: center;
        color: #fdb600;
        font-size: 22px;
        padding: 20px 0 20px 0;
        font-weight: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon {
        left: 0px;
        position: absolute;
        text-align: center;
        top: 56px;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux {
        padding: 0 !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .OuvertureProchaineJeux .overtureIcon img {
        height: auto;
        width: 99.75%;
        margin: 0
    }
    .DateOuvertureGmNxt {
        display: block !important;
        position: absolute;
        bottom: 16px;
        color: #fdb600;
        font-size: 12px !important;
        width: 100% !important;
        text-align: center;
        font-weight: bold;
        letter-spacing: 0 !important;
    }
    /* Fin ouverture*/
    body #background-content .row.packRentreeTopTab .game-detail-head-section > p {
        padding: 7px 3.90% !important;
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
        margin-bottom: 0px !important;
        border-radius: 0 0 5px 5px;
        letter-spacing: 0px;
        height: 117px !important;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        line-height: 10px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .likeIcons {
        width: 296px;
        margin: 0 auto;
        display: block;
        padding: 9px 0 12px 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationlink {
        padding: 4px 0 2px 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom.ValideTaparticipation {
        height: 176px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .extraboldText.validateParticipateTXT13 {
        line-height: 13px !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton {
        background: none repeat scroll 0 0 #fdb600;
        border: medium none;
        border-radius: 2px;
        color: #000;
        font-size: 3.5vw !important;
        letter-spacing: 1px;
        padding: 0px 7.03% !important;
        width: 196px !important;
        height: 25px !important;
        display: block;
        line-height: 24px;
        margin: auto;
    }
    /*BOUSE ETUDE*/
    .game17mainBlock.game17mainBlock5 .rightPane .notLoggedIn .bottomBlock {
        padding: 11px 10px !important;
        height: 108px !important;
        min-height: 108px !important;
        max-height: 108px !important;
    }
    .game17mainBlock .rightPane .notLoggedIn .bottomBlock.game282topBlock20 {
        height: 108px !important;
    }
    /*BOUSE ETUDE*/
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .quizIcon.quizIcnblck1 {
        text-align: center;
        margin-top: 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .overtureIcon img.quizIcnblck1 {
        /* width: 466px; */
        height: auto;
        width: 99.75%;
        margin-top: -5px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .smallText {
        bottom: 0;
        line-height: 1.2;
        margin-top: 27px !important;
        padding: 5px 0;
    }
    #content > .page_column.noBorder .newGameStepRight .socialShare ul > li > a > img {
        width: 81px;
        height: 25px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry.parrainageContenerResults.qGameNoTryReslt0 {
        padding: 10px 0px 15px 0px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .tryMoreButtonLink.parrainageXSeeResults.qGameNoTryReslt3 {
        position: relative;
        top: 0;
        margin-top: 1px;
        text-align: center;
        float: none !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom {
        height: 176px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        min-height: 0px;
        background-size: 48%;
        max-height: 178px !important;
        height: 176px !important;
    }
}

@media (min-width: 380px) and (max-width: 450px) {
    body #background-content .row.packRentreeTopTab .game-detail-head-section > p {
        line-height: 13px !important;
        padding: 10px 3.90% !important;
        margin-bottom: 0px !important;
        height: 151px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        min-height: 0px;
        height: 228px !important;
        max-height: 228px !important;
        background-size: 45%;
    }
    .game17mainBlock .rightPane .bottomBlock p.validerTop2.BourseEtMainBlck17 input {
        padding: 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.validateParticipateTXT15 {
        position: absolute !important;
        bottom: 22px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .termText.validateParticipateTXT16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry div.validateParticipateTXT16 {
        position: absolute !important;
        bottom: 6px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .smallText.quizIcnblck00 {
        bottom: 0;
        line-height: 1.2;
        margin-top: 25px;
        padding: 6px 0;
        position: inherit;
        font-size: 3.8vw;
    }
    #content > .page_column.noBorder .newGameStepRight .socialShare ul > li > a > img {
        width: 103px;
        height: 30px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .parrainageXSeeResultsTxt.qGameNoTryReslt4 {
        display: block;
        position: relative;
        top: 0;
        margin-top: 12px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .tryMoreButtonLink.parrainageXSeeResults.qGameNoTryReslt3 {
        position: relative;
        top: 0;
        margin-top: 10px;
        text-align: center;
        float: none !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry.parrainageContenerResults.qGameNoTryReslt0 {
        padding: 14px 10px !important;
    }
}

@media (min-width: 200px) and (max-width: 450px) {
    .game17mainBlock.game17mainBlock6 .rightPane .bottomBlock .bottomText {
        font-size: 3.08vw !important;
        letter-spacing: -0.4px !important;
        font-weight: normal;
    }
    .game17mainBlock .rightPane .completed7Step .bottomBlock .topText {
        margin-top: 0px;
    }
    .blocImgendStep.mainBlock67 > img {
        width: 180px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.validateParticipateTXT15 .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .smallText.validateParticipateTXT15 {
        line-height: normal;
        margin-top: 0px;
        letter-spacing: 0px;
        left: 0;
        padding: 0px 0;
    }
}

@media (min-width: 340px) and (max-width: 380px) {
    .blocImgendStep.mainBlock67 > img {
        width: 166px
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .termText.validateParticipateTXT16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry div.validateParticipateTXT16 {
        position: absolute !important;
        bottom: 4px !important;
        line-height: normal;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.validateParticipateTXT15 {
        position: absolute !important;
        bottom: 17px !important;
        line-height: normal;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding: 0 !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.validateParticipateTXT15 {
        margin: 0 !important
    }
}

@media (min-width: 340px) and (max-width: 360px) {
    #content > .page_column.noBorder .newGameStepRight .game-step1 .newGameBottom .quizTopTextNotLog {
        padding: 7px 5px 0px 5px;
    }
}

@media (min-width: 200px) and (max-width: 340px) {
    .blocImgendStep.mainBlock67 > img {
        width: 80px
    }
    body #background-content .row.packRentreeTopTab .lead-title .game-name,
    body #background-content .row.packRentreeTopTab .lead-title .quizzIcon {
        line-height: 31px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .termText.validateParticipateTXT16,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry div.validateParticipateTXT16 {
        position: absolute !important;
        bottom: 3px !important;
        line-height: normal;
        font-size: 9px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText.quizGameStilHavTrysectionlv2.RetryGame11 {
        line-height: 1.3;
        display: inline-block;
        padding: 5px 0 15px 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText.validateParticipateTXT15,
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText.validateParticipateTXT15 {
        position: absolute !important;
        bottom: 15px !important;
        line-height: normal;
        margin: 0;
        padding: 0;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextNotLog .linkSpan a {
        padding: 3px 2.81%;
        width: 111px;
        height: 25px;
        font-size: 4.1vw;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog .linkSpan a {
        padding: 3px 5%;
        width: 111px;
        height: 25px;
        font-size: 4.1vw;
    }
}

@media (min-width: 200px) and (max-width: 450px) {
    .game17mainBlock .rightPane .bottomBlock {
        padding: 5px 3px !important;
    }
    .game17mainBlock.game17mainBlock6 .rightPane .logged .bottomBlock .topText,
    .game17mainBlock.game17mainBlock6 .rightPane .bottomBlock .topText {
        margin-top: 0px !important;
        letter-spacing: 0;
    }
}

@media (min-width: 450px) and (max-width: 770px) {
    .game17mainBlock .rightPane .notLoggedIn .topBlock,
    .game17mainBlock .rightPane .logged .topBlock {
        width: 100%;
        background: #fff;
        box-shadow: 0 0px 4px 0 #707070 inset !important;
        height: 250px;
        min-height: 250px;
        position: relative;
    }
}

@media (min-width: 965px) and (max-width: 1000px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 42px
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon {
        position: absolute;
        top: 29px;
        left: 182px;
        text-align: right;
        width: 30px;
    }
}

@media (min-width: 925px) and (max-width: 965px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 39px
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon {
        position: absolute;
        top: 29px;
        left: 174px;
        text-align: right;
        width: 30px;
    }
}

@media (min-width: 870px) and (max-width: 925px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 35px
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon {
        position: absolute;
        top: 29px;
        left: 160px;
        text-align: right;
        width: 30px;
    }
}

@media (min-width: 815px) and (max-width: 870px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 31px
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon {
        position: absolute;
        top: 24px;
        left: 150px;
        text-align: right;
        width: 30px;
    }
}

@media (min-width: 771px) and (max-width: 815px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 27px
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon {
        position: absolute;
        top: 24px;
        left: 134px;
        text-align: right;
        width: 30px;
    }
}

@media (min-width: 738px) and (max-width: 771px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 25px
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon {
        position: absolute;
        top: 24px;
        left: 139px;
        text-align: right;
        width: 30px;
    }
}

@media (min-width: 680px) and (max-width: 738px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 21px
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon {
        position: absolute;
        top: 15px;
        left: 121px;
        text-align: right;
        width: 30px;
    }
}

@media (min-width: 605px) and (max-width: 680px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 17px
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon {
        position: absolute;
        top: 15px;
        left: 106px;
        text-align: right;
        width: 30px;
    }
}

@media (min-width: 558px) and (max-width: 605px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 13px
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon {
        position: absolute;
        top: 15px;
        left: 96px;
        text-align: right;
        width: 30px;
    }
}

@media (min-width: 550px) and (max-width: 558px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 9px
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon {
        position: absolute;
        top: 15px;
        left: 93px;
        text-align: right;
        width: 30px;
    }
}

@media (min-width: 450px) and (max-width: 550px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 3.4%
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon {
        position: absolute;
        top: 15px;
        left: 76px;
        text-align: right;
        width: 30px;
    }
}

@media (min-width: 420px) and (max-width: 450px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 3%
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon {
        position: absolute;
        top: 12px;
        left: 69px;
        text-align: right;
        width: 30px;
    }
}

@media (min-width: 380px) and (max-width: 420px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 2.8%
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon {
        position: absolute;
        top: 10px;
        left: 70px;
        text-align: right;
        width: 30px;
    }
}

@media (min-width: 340px) and (max-width: 380px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 2.8%
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon {
        position: absolute;
        top: 10px;
        left: 61px;
        text-align: right;
        width: 30px;
    }
}

@media (min-width: 150px) and (max-width: 340px) {
    .monamphiHeader .topMainMenu .dropdown-menu:before {
        right: 3.5%
    }
    .monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon {
        position: absolute;
        top: 10px;
        left: 54px;
        text-align: right;
        width: 30px;
    }
}

@media (min-width: 150px) and (max-width: 440px) {
    .hidewhenIphone8 {
        display: none !important;
    }
}


/* GAME ACADEMY*/
.form-game-academy .validateParticipateAcademy input {
    width:auto;
}
#epx_bundle_gamebundle_gameacademytype .popover-content {
    background-color: #ff0000;
    border: #ff0000 solid 1px;
    color: #fff;
}
#epx_bundle_gamebundle_gameacademytype .popover .arrow {
    width: auto!important;
    float: none!important;
}
#epx_bundle_gamebundle_gameacademytype .popover {
    background-color: #ff0000;
}
#epx_bundle_gamebundle_gameacademytype .popover .arrow:after {
    border-bottom-color: #ff0000;
}
@media (min-width: 770px) and (max-width: 1000px) {
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom.newGameBottomAcademy.newGameBottomAcademyHeightForm {
        height: 417px !important;
        max-height: 430px !important;
    }
    #uploadedPreviewPaneWallAddi.AcademyUploadFlexFile .FileLabelTextAcademy {
        width: 165px;
        height: 45px;
        padding: 0;
        float: left;
        position: relative;
        top: 20px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.gameAcademyButtonSubmit {
        position: relative !important;
        top: -25px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .pourTopTextLogin.pourTopTextLoginGameAcademicType div.gameAcademyActionRequired{
       bottom: 20px !important; 
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {  display: block;    text-align: center;    color: #fdb600;    font-size: 45px;    padding: 41px 0 32px 0;    font-weight: normal;    line-height: normal;}
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .OuvertureProchaineJeux .overtureIcon {  left: 0px;    position: absolute;    text-align: center;    top: 108px !important;    width: 100%;}
    #content > .page_column.noBorder .newGameStepRight .newGameBottom.WrapperBlockFormMonamphiAcademy {
        width: 447px !important;
        margin: auto;
        float: none !important;
    }
    
    .WrapperBlockFormMonamphiAcademy .form-civil .control-label.col-sm-3{ width: 25% !important; float: left;}
    
}
/* ACA 2 */
@media (min-width: 680px) and (max-width: 770px) {
    #uploadedPreviewPaneWallAddi.AcademyUploadFlexFile .FileLabelTextAcademy {
        width: 165px;
        height: 45px;
        padding: 0;
        float: left;
        position: relative;
        top: 20px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.gameAcademyButtonSubmit {
        position: relative !important;
        top: 14px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .pourTopTextLogin.pourTopTextLoginGameAcademicType div.gameAcademyActionRequired{
       bottom: -14px !important; 
    }
    
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom.newGameBottom13GameAcademicType {
        height: 397px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {        display: block;        text-align: center;        color: #fdb600;        font-size: 45px;        padding: 41px 0 32px 0;        font-weight: normal;        line-height: normal;    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .OuvertureProchaineJeux .overtureIcon {   left: 0px;    position: absolute;    text-align: center;    top: 112px !important;    width: 100%;}
    #content > .page_column.noBorder .newGameStepRight .newGameBottom.WrapperBlockFormMonamphiAcademy {
        width: 447px !important;
        margin: auto;
        float: none !important;
    }
    
    .WrapperBlockFormMonamphiAcademy .col-sm-6{ width: 50% !important; float: left}
    .WrapperBlockFormMonamphiAcademy .inscription-new .birth-control .birth-label label{ clear: both}
}
/* ACA 3 */
@media (min-width: 550px) and (max-width: 680px) {
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom.newGameBottomAcademy.newGameBottomAcademyHeightForm {
        height: 398px !important;
        max-height: 398px !important;
    }
    #uploadedPreviewPaneWallAddi.AcademyUploadFlexFile .FileLabelTextAcademy {
        width: 165px;
        height: 45px;
        padding: 0;
        float: left;
        position: relative;
        top: 20px;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.gameAcademyButtonSubmit {
        position: relative !important;
        top: 14px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .pourTopTextLogin.pourTopTextLoginGameAcademicType div.gameAcademyActionRequired{
       bottom: -14px !important; 
    }
    
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom.newGameBottom13GameAcademicType {
        height: 397px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {   display: block;    text-align: center;    color: #fdb600;    font-size: 45px;    padding: 41px 0 32px 0;    font-weight: normal;}   
    .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .OuvertureProchaineJeux .overtureIcon {   left: 0px;    position: absolute;    text-align: center;    top: 112px !important;    width: 100%;}
    #content > .page_column.noBorder .newGameStepRight .newGameBottom.WrapperBlockFormMonamphiAcademy {
        width: 447px !important;
        margin: auto;
        float: none !important;
    }
}
/* ACA 4 */
@media (min-width: 450px) and (max-width: 550px) {
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom.newGameBottomAcademy.newGameBottomAcademyHeightForm {
        height: auto !important;
        max-height: 698px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.gameAcademyButtonSubmit {
        position: relative !important;
        top: 102px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .pourTopTextLogin.pourTopTextLoginGameAcademicType div.gameAcademyActionRequired{
       bottom: -99px !important; 
    }
    
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        background-size: 45%;
    }
}
@media (max-width: 420px) {
    #background-content .page_column .inner .link-group.newgame.quizBottomTab {
        padding-top:7px!important;
    }
}
@media (min-width: 450px) and (max-width: 550px) {
    #uploadedPreviewPaneWallAddi.AcademyUploadFlexFile .FileLabelTextAcademy {
        width: 165px;
        height: 45px;
        padding: 0;
        float: left;
        position: relative;
        top: 20px;
    }
    
    
    
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom {
    width: 100%;
    background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
    border-radius: 5px;
    float: none !important;
    position: relative;
    background-size: 45%;
}
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {   display: block;    text-align: center;    color: #fdb600;    font-size: 35px;    padding: 20px 0 20px 0;    font-weight: normal;}  
    .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .OuvertureProchaineJeux .overtureIcon {left: 0px;    position: absolute;    text-align: center;    top: 112px !important;    width: 100%;}
    #content > .page_column.noBorder .newGameStepRight .newGameBottom.WrapperBlockFormMonamphiAcademy {
        width: 403px !important;
        margin: auto;
        float: none !important;
        max-height:880px!important;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new {
        padding: 0 !important;
        width: 100%;
    }
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        
        background-size: 45%;
    }
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom.newGameBottom13GameAcademicType {
        height: 397px !important;
        max-height:600px!important;
    }
    
}
/* ACA 5 */
@media (min-width: 420px) and (max-width: 450px) {
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom.newGameBottomAcademy.newGameBottomAcademyHeightForm {
        height: 379px !important;
        max-height: 400px !important;
    }
    #UploadFileAcademyUserParticipte #loadingImg {
        float: right;
        width: 100% !important;
        font-size: 12px;
        margin-top: 24px;
        text-align: right;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton {
        width: 161px !important;
        height: 50px !important;
        float: right;
        border: #fff 1px dashed;
        border-radius: 15px;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton a span.button-addphotoicon {
        width: 161px;
        height: 50px;
        background: none;
        padding: 0;
        margin: 0;
        color: #fff;
    }
    #UploadIconLinkFileAcademy .leftIConFiler img, #UploadIconLinkFileAcademy .RigthIConFiler img{ width: 30px}
    #UploadIconLinkFileAcademy .leftIConFiler {
        float: left !important;
        width: 50% !important;
        height: 100%;
        border-right: #fff solid 1px;
        padding: 5px 0px 5px 0px;
        box-sizing: border-box;
        font-size: 10px !important;
        line-height: 10px;
        letter-spacing: 0px;
    }
    #UploadIconLinkFileAcademy .RigthIConFiler{
        font-size: 10px !important;
        line-height: 10px;
        letter-spacing: 0px;
        padding: 5px 0px 5px 0px !important;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton a span.button-addphotoicon {
        width: 161px !important;
        height: 49px !important;
        background: none;
        padding: 0;
        margin: 0;
        color: #fff;
    }
    #UploadFileAcademyUserParticipte .entrepriseComment {
        width: 100%;
        height: 35px;
        border-radius: 3px;
    }
    .newGameBottom13GameAcademicType .form-game-academy{
        width: 81% !important;
        margin: 0 auto;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .pourTopTextLogin.pourTopTextLoginGameAcademicType div#UploadFileAcademyUserParticipte {
        display: block;
        float: left;
        margin-top: 0px;
        width: 100% !important;
    }
    #UploadFileAcademyUserParticipte {
        width: 100% !important;
        margin: 0 auto;
        float: none !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.gameAcademyButtonSubmit {
        position: relative !important;
        top: 102px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .pourTopTextLogin.pourTopTextLoginGameAcademicType div.gameAcademyActionRequired{
       bottom: -99px !important; 
    }
    
    #uploadedPreviewPaneWallAddi.AcademyUploadFlexFile .FileLabelTextAcademy {
        width: 165px;
        height: 45px;
        padding: 0;
        float: left;
        position: relative;
        top: 0;
    }
    
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom.newGameBottom13GameAcademicType {
        height: 397px !important;
        max-height: 600px!important;
    }
    
    .participant-categorie-info-container #firstName, 
    .participant-categorie-info-container #confEmail, 
    .participant-categorie-info-container #confPassword {
        width: 98% !important;
        float: right;
        margin-right: 0 !important;
    }
    .participant-categorie-info-container #lastName, 
    .participant-categorie-info-container #firstName, 
    .participant-categorie-info-container #email, 
    .participant-categorie-info-container #confEmail, 
    .participant-categorie-info-container #password, 
    .participant-categorie-info-container #password {
        width: 98% !important;
    }
    .participant-categorie-info-container #birth-day-select {      margin-right: 6px !important;    }
    .participant-categorie-info-container #birth-month-select {        margin-right: 6px !important;    }
    
    .WrapperBlockFormMonamphiAcademy .inscription-new {
        padding: 0px 33px !important;
        width: 386px !important;
        margin: 0 auto;
    }
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        
        background-size: 45%;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {   display: block;    text-align: center;    color: #fdb600;    font-size: 35px;    padding: 20px 0 20px 0;    font-weight: normal;}  
    .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .OuvertureProchaineJeux .overtureIcon {left: 0px;   position: absolute;    text-align: center;    top: 82px !important;    width: 100%;}
    
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox3 {  float: left;    width: 59px !important;    height: 59px    background-color: #fff;    border-radius: 2px;    padding: 1px 0px 0px 0px;    box-sizing: border-box;    margin-right: 6px !important;}
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox6 {  float: left;    width: 59px !important;    height: 59px;    background-color: #fff;    border-radius: 2px;    padding: 5px 0px 0px 0px;    box-sizing: border-box;    margin-right: 6px !important;}
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox5 {  float: left;    width: 59px !important;    height: 59px;    background-color: #fff;    border-radius: 2px;    padding: 5px 0px 0px 0px;    box-sizing: border-box;    margin-right: 6px !important;}
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox1 {  float: left;    width: 59px !important;    height: 59px;    background-color: #fff;    border-radius: 2px;    padding: 4px 0px 0px 0px;    box-sizing: border-box;    margin-right: 6px !important;}
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox2 {  float: left;    width: 59px !important;    height: 59px;    background-color: #fff;    border-radius: 2px;    padding: 4px 0px 0px 0px;    box-sizing: border-box;    margin-right: 0px;}

}
/* ACA 6 */
@media(min-width: 380px) and (max-width: 420px) {
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom.newGameBottomAcademy.newGameBottomAcademyHeightForm {
        height: 367px !important;
        max-height: 367px !important;
    }
    #UploadFileAcademyUserParticipte #loadingImg {
        float: right;
        width: 100% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.gameAcademyButtonSubmit {
        position: relative !important;
        top: 60px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .pourTopTextLogin.pourTopTextLoginGameAcademicType div.gameAcademyActionRequired{
       bottom: -58px !important; 
    }
    
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom.newGameBottom13GameAcademicType {
        height: 320px !important;
        max-height:350px!important;
    }
    #UploadFileAcademyUserParticipte #epx_bundle_gamebundle_gameacademytype div > label {
        font-size: 10px;
        float: left;
        text-align: left;
    }
    .newGameBottom13GameAcademicType .form-game-academy{
        width: 80% !important;
        margin: 0 auto;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .pourTopTextLogin.pourTopTextLoginGameAcademicType div#UploadFileAcademyUserParticipte {
        display: block;
        float: left;
        margin-top: 0px;
        width: 100% !important;
    }
    #UploadFileAcademyUserParticipte {
        width: 100% !important;
        margin: 0 auto;
        float: none !important;
    }
    .newGameBottom13GameAcademicType .form-game-academy{
        width: 90% !important;
        margin: 0 auto;
    }
    #UploadFileAcademyUserParticipte {
        width: 100% !important;
        margin: 0 auto;
        float: none !important;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton {
        width: 150px !important;
        height: 50px !important;
        float: right;
        border: #fff 1px dashed;
        border-radius: 15px;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton a span.button-addphotoicon {
        width: 150px;
        height: 50px;
        background: none;
        padding: 0;
        margin: 0;
        color: #fff;
    }
    #UploadIconLinkFileAcademy .leftIConFiler img, #UploadIconLinkFileAcademy .RigthIConFiler img{ width: 30px}
    #UploadIconLinkFileAcademy .leftIConFiler {
        float: left !important;
        width: 50% !important;
        height: 100%;
        border-right: #fff solid 1px;
        padding: 5px 0px 5px 0px;
        box-sizing: border-box;
        font-size: 10px !important;
        line-height: 10px;
        letter-spacing: 0px;
    }
    #UploadIconLinkFileAcademy .RigthIConFiler{
        font-size: 10px !important;
        line-height: 10px;
        letter-spacing: 0px;
        padding: 5px 0px 5px 0px !important;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton a span.button-addphotoicon {
        width: 161px !important;
        height: 49px !important;
        background: none;
        padding: 0;
        margin: 0;
        color: #fff;
    }
    #UploadFileAcademyUserParticipte .entrepriseComment {
        width: 100%;
        height: 35px;
        border-radius: 3px;
    }
    
    
    .participant-categorie-info-container #firstName, 
    .participant-categorie-info-container #confEmail, 
    .participant-categorie-info-container #confPassword {
        width: 158px !important;
        float: right;
        margin-right: 0 !important;
    }
    .participant-categorie-info-container #lastName, 
    .participant-categorie-info-container #firstName, 
    .participant-categorie-info-container #email, 
    .participant-categorie-info-container #confEmail, 
    .participant-categorie-info-container #password, 
    .participant-categorie-info-container #password {
        width: 158px !important;
    }
    .participant-categorie-info-container #birth-day-select {      margin-right: 6px !important;    }
    .participant-categorie-info-container #birth-month-select {        margin-right: 6px !important;    }
    
    .WrapperBlockFormMonamphiAcademy .inscription-new {
        padding: 0px 24px !important;
        width: 370px !important;
        margin: 0 auto;
        box-sizing: border-box;
    }

    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom {
        width: 100%;
        background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;
        border-radius: 5px;
        float: none !important;
        position: relative;
        
        background-size: 45%;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {   display: block;    text-align: center;    color: #fdb600;    font-size: 30px;    padding: 19px 0 20px 0;    font-weight: normal;}
    .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .OuvertureProchaineJeux .overtureIcon {left: 0px;  position: absolute;    text-align: center;    top: 72px !important;    width: 100%;}
}
/* ACA 6 */
@media (min-width: 340px) and (max-width: 380px) {
    
    #uploadedPreviewPaneWallAddi.AcademyUploadFlexFile .FileLabelTextAcademy > p {
        color: #fff;
        font-size: 10px !important;
        padding: 0;
        margin: 0;
        letter-spacing: -1px;
        text-align: left;
        line-height: 12px !important;
    }
    #uploadedPreviewPaneWallAddi.AcademyUploadFlexFile .FileLabelTextAcademy {
        width: 161px !important;
        height: 45px;
        padding: 0;
        float: left;
        margin-top: 7px;
    }

    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom.newGameBottom13GameAcademicType {
        height: 335px !important;
        max-height: 400px !important
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.gameAcademyButtonSubmit {
        position: relative !important;
        top: 29px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .pourTopTextLogin.pourTopTextLoginGameAcademicType div.gameAcademyActionRequired{
       bottom: -99px !important; 
    }
    
    #UploadFileAcademyUserParticipte #epx_bundle_gamebundle_gameacademytype div > label {
        font-size: 10px;
        float: left;
        text-align: left;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .pourTopTextLogin.pourTopTextLoginGameAcademicType div#UploadFileAcademyUserParticipte {
        display: block;
        float: left;
        margin-top: 0px;
        width: 100% !important;
    }
    #UploadFileAcademyUserParticipte {
        width: 100% !important;
        margin: 0 auto;
        float: none !important;
    }
    .newGameBottom13GameAcademicType .form-game-academy{
        width: 90% !important;
        margin: 0 auto;
    }
    
    #UploadFileAcademyUserParticipte #loadingImg {
        float: right;
        width: 100% !important;
        float: right;
        font-size: 12px;
        margin-top: 13px !important;
        text-align: right;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton {
        width: 161px !important;
        height: 50px !important;
        float: right;
        border: #fff 1px dashed;
        border-radius: 15px;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton a span.button-addphotoicon {
        width: 161px;
        height: 50px;
        background: none;
        padding: 0;
        margin: 0;
        color: #fff;
    }
    #UploadIconLinkFileAcademy .leftIConFiler img, #UploadIconLinkFileAcademy .RigthIConFiler img{ width: 30px}
    #UploadIconLinkFileAcademy .leftIConFiler {
        float: left !important;
        width: 50% !important;
        height: 100%;
        border-right: #fff solid 1px;
        padding: 5px 0px 5px 0px;
        box-sizing: border-box;
        font-size: 10px !important;
        line-height: 10px;
        letter-spacing: 0px;
    }
    #UploadIconLinkFileAcademy .RigthIConFiler{
        font-size: 10px !important;
        line-height: 10px;
        letter-spacing: 0px;
        padding: 5px 0px 5px 0px !important;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton a span.button-addphotoicon {
        width: 161px !important;
        height: 49px !important;
        background: none;
        padding: 0;
        margin: 0;
        color: #fff;
    }
    #UploadFileAcademyUserParticipte .entrepriseComment {
        width: 100%;
        height: 35px;
        border-radius: 3px;
    }
    
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton {
        width: 130px !important;
        height: 50px !important;
        float: right;
        border: #fff 1px dashed;
        border-radius: 15px;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton a span.button-addphotoicon {
        width: 130px !important;
        height: 49px !important;
        background: none;
        padding: 0;
        margin: 0;
        color: #fff;
    }
    #UploadIconLinkFileAcademy .leftIConFiler span, #UploadIconLinkFileAcademy .RigthIConFiler span{
        font-size: 8px !important;
    }
    #UploadIconLinkFileAcademy .leftIConFiler img, #UploadIconLinkFileAcademy .RigthIConFiler img{ width: 27px}
    #UploadIconLinkFileAcademy .leftIConFiler {
        float: left !important;
        width: 50% !important;
        height: 100%;
        border-right: #fff solid 1px;
        padding: 5px 0px 5px 0px;
        box-sizing: border-box;
        font-size: 10px !important;
        line-height: 10px;
        letter-spacing: 0px;
    }
    #UploadIconLinkFileAcademy .RigthIConFiler{
        font-size: 10px !important;
        line-height: 10px;
        letter-spacing: 0px;
        padding: 5px 0px 5px 0px !important;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton a span.button-addphotoicon {
        width: 130px !important;
        height: 49px !important;
        background: none;
        padding: 0;
        margin: 0;
        color: #fff;
    }
    #UploadFileAcademyUserParticipte .entrepriseComment {
        width: 100%;
        height: 35px;
        border-radius: 3px;
    }
    .participant-categorie-info-container #birth-day-select {
        margin-right: 5px !important;
    }
    .participant-categorie-info-container #birth-month-select {
        margin-right: 0px !important;
    }
    .participant-categorie-info-container #firstName, 
    .participant-categorie-info-container #confEmail, 
    .participant-categorie-info-container #confPassword {
        width: 98% !important;
        float: right;
        margin-right: 0 !important;
    }
    .participant-categorie-info-container #lastName, 
    .participant-categorie-info-container #firstName, 
    .participant-categorie-info-container #email, 
    .participant-categorie-info-container #confEmail, 
    .participant-categorie-info-container #password, 
    .participant-categorie-info-container #password {
        width: 98% !important;
    }

    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {   display: block;    text-align: center;    color: #fdb600;    font-size: 27px;    padding: 25px 0 20px 0;    font-weight: normal;    line-height: 1 !important;}
    .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .OuvertureProchaineJeux .overtureIcon {left: 0px;   position: absolute;    text-align: center;    top: 66px !important;    width: 100%;}
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox .box a span.icon {
    display: block;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new {
        padding: 0 22px;
        width: 328px !important;
        margin: 0 auto !important
    }
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom.newGameBottomAcademy.newGameBottomAcademyHeightForm {
        height: 357px !important;
        max-height: 358px !important;
    }
    .participationlink.validateParticipateTXT11.validateParticipateAcademy {
        top: 219px !important;
    }
}
/* ACA 6 */
@media (min-width: 150px) and (max-width: 340px) {
    #UploadFileAcademyUserParticipte #loadingImg {
      font-size: 9px !important;
    }
    #uploadedPreviewPaneWallAddi.AcademyUploadFlexFile .FileLabelTextAcademy {
        width: 46% !important;
        height: 45px;
        padding: 0;
        float: left;
    }
    #uploadedPreviewPaneWallAddi.AcademyUploadFlexFile .FileLabelTextAcademy > p.mob {
        color: #fff;
        font-size: 10px !important;
        padding: 0;
        margin: 0;
        letter-spacing: -1px;
        text-align: left;
        line-height: 12px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom.newGameBottom13GameAcademicType {
        height: 307px !important;
        max-height: 400px !important;
    }
    .participationlink.validateParticipateTXT11.validateParticipateAcademy {
        top: 219px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.gameAcademyButtonSubmit {
        position: relative !important;
        top: 102px !important;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .pourTopTextLogin.pourTopTextLoginGameAcademicType div.gameAcademyActionRequired{
       bottom: -99px !important; 
    }
    
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .pourTopTextLogin.pourTopTextLoginGameAcademicType div#UploadFileAcademyUserParticipte {
        display: block;
        float: left;
        margin-top: 0px;
        width: 100% !important;
    }
   
    .newGameBottom13GameAcademicType .form-game-academy{
        width: 90% !important;
        margin: 0 auto;
    }
    #UploadFileAcademyUserParticipte {
        width: 100% !important;
        margin: 0 auto;
        float: none !important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton.gameAcademyButtonSubmit {
        position: relative !important;
        top: 10px !important;
    }
    
    #UploadFileAcademyUserParticipte #loadingImg {
        float: right;
        width: 100% !important;
        float: right;
        font-size: 12px;
        margin-top: 13px !important;
        text-align: right;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton {
        width: 161px !important;
        height: 50px !important;
        float: right;
        border: #fff 1px dashed;
        border-radius: 15px;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton a span.button-addphotoicon {
        width: 161px;
        height: 50px;
        background: none;
        padding: 0;
        margin: 0;
        color: #fff;
    }
    #UploadIconLinkFileAcademy .leftIConFiler img, #UploadIconLinkFileAcademy .RigthIConFiler img{ width: 25px}
    #UploadIconLinkFileAcademy .leftIConFiler span, #UploadIconLinkFileAcademy .RigthIConFiler span{ font-size: 8px !important}
    #UploadIconLinkFileAcademy .leftIConFiler {
        float: left !important;
        width: 50% !important;
        height: 100%;
        border-right: #fff solid 1px;
        padding: 5px 0px 5px 0px;
        box-sizing: border-box;
        font-size: 10px !important;
        line-height: 10px;
        letter-spacing: 0px;
    }
    #UploadIconLinkFileAcademy .RigthIConFiler{
        font-size: 10px !important;
        line-height: 10px;
        letter-spacing: 0px;
        padding: 5px 0px 5px 0px !important;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton a span.button-addphotoicon {
        width: 161px !important;
        height: 49px !important;
        background: none;
        padding: 0;
        margin: 0;
        color: #fff;
    }
    #UploadFileAcademyUserParticipte .entrepriseComment {
        width: 100%;
        height: 35px;
        border-radius: 3px;
    }
    
    
    
    
    
    
    
    
    
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton {
        width: 130px !important;
        height: 49px !important;
        float: right;
        border: #fff 1px dashed;
        border-radius: 15px;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton a span.button-addphotoicon {
        width: 130px;
        height: 49px;
        background: none;
        padding: 0;
        margin: 0;
        color: #fff;
    }
    
    #UploadIconLinkFileAcademy .leftIConFiler img, #UploadIconLinkFileAcademy .RigthIConFiler img{ width: 27px}
    #UploadIconLinkFileAcademy .leftIConFiler {
        float: left !important;
        width: 50% !important;
        height: 100%;
        border-right: #fff solid 1px;
        padding: 5px 0px 5px 0px;
        box-sizing: border-box;
        font-size: 10px !important;
        line-height: 10px;
        letter-spacing: 0px;
    }
    #UploadIconLinkFileAcademy .RigthIConFiler{
        font-size: 10px !important;
        line-height: 10px;
        letter-spacing: 0px;
        padding: 5px 0px 5px 0px !important;
    }
    #uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton a span.button-addphotoicon {
        width: 130px !important;
        height: 49px !important;
        background: none;
        padding: 0;
        margin: 0;
        color: #fff;
    }
    #UploadFileAcademyUserParticipte .entrepriseComment {
        width: 100%;
        height: 35px;
        border-radius: 3px;
    }
    
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom.newGameBottomAcademy.newGameBottomAcademyHeightForm {
        height: 357px !important;
        max-height: 358px !important;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .birth-control .birth-label label, .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil label {
        color: #fff;
        font-size: 12px;
        letter-spacing: 0px;
    }
    .participant-categorie-info-container #birth-day-select select, 
    .participant-categorie-info-container #birth-month-select select,
    .participant-categorie-info-container #birth-year-select select{
        padding: 4px 2px !important;
    }
    .participant-categorie-info-container #birth-day-select {
        margin-right: 5px !important;
    }
    .participant-categorie-info-container #birth-month-select {
        margin-right: 5px !important;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new {
        padding: 0 22px;
        width: 305px !important;
        margin: 0 auto !important
    }
    .participant-categorie-info-container #firstName, 
    .participant-categorie-info-container #confEmail, 
    .participant-categorie-info-container #confPassword {
        width: 98% !important;
        float: right;
        margin-right: 0 !important;
    }
    .participant-categorie-info-container #lastName, 
    .participant-categorie-info-container #firstName, 
    .participant-categorie-info-container #email, 
    .participant-categorie-info-container #confEmail, 
    .participant-categorie-info-container #password, 
    .participant-categorie-info-container #password {
        width: 98% !important;
    }
    #content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom > div.OuvertureProchaineJeux > .yellowText.TitleYellowTxt {   display: block;    text-align: center;    color: #fdb600;    font-size: 22px;    padding: 20px 0 20px 0;    font-weight: normal;}
    .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .OuvertureProchaineJeux .overtureIcon {left: 0px;   position: absolute;    text-align: center;    top: 56px !important;    width: 100%;}
}

.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox{ 
    float: left; width: 71px; height: 59px; background-color: #fff;     border-radius: 2px;   padding: 8px;    box-sizing: border-box;  ;
}

.game-step1.GameAcademicType .newGameBottom{ margin-top: 1px}
.WrapperBlockFormMonamphiAcademy .inscription-new{ padding: 0 22px; width: 100%}
.WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container input[type="text"],
.WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container input[type="mail"],
.WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container select,
.WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container input[type="password"]{ margin-right: 20px; height: 30px; border: none !important; color: #000 !important}
.WrapperBlockFormMonamphiAcademy .inscription-new .birth-control .birth-label label,
.WrapperBlockFormMonamphiAcademy .inscription-new .form-civil label{ color: #fff}

.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox6 .box a span img{ width: 56px; height: 38px}
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox5 .box a span img{ width: 50px; height: 42px}
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox1 .box a span img{ width: 50px; height: 42px}
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox3 .box a span img{ width: 32px; height: 50px}
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox2 .box a span img{ width: 53px; height: 45px}

.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox{ margin-right: 12px }
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox .box a span.icon{ width: 71px; display: block; }
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox .box a span.text{ font-size: 6px}
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox6 .box a span.text {
    font-size: 8.3px;
    font-weight: bold;
    letter-spacing: 0px;
    padding-top: 5px;
    position: relative;
    top: 3px;
    left: 1px;
}
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox5 .box a span.text {
    font-size: 8.3px;
    font-weight: bold;
    letter-spacing: 0px;
    padding-top: 5px;
    position: relative;
    top: -2px;
    left: 1px;
}
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox1 .box a span.text {
    font-size: 8.3px;
    font-weight: bold;
    letter-spacing: 0px;
    padding-top: 5px;
    position: relative;
    top: -1px;
    left: 1px;
}
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox3 .box a span.text {
    font-size: 8.3px;
    font-weight: bold;
    letter-spacing: 0px;
    padding-top: 5px;
    position: relative;
    top: -6px;
    left: 0px;
}
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox2 .box a span.text {
    font-size: 8.3px;
    font-weight: bold;
    letter-spacing: 0px;
    padding-top: 5px;
    position: relative;
    top: -4px;
    left: 0px;
}
.participant-categorie-info-container{ margin-top: 12px}
.participant-categorie-info-container #lastName,
.participant-categorie-info-container #firstName,
.participant-categorie-info-container #email,
.participant-categorie-info-container #confEmail,
.participant-categorie-info-container #password,
.participant-categorie-info-container #password{ width: 98%}

.participant-categorie-info-container #birth-day-select{ width: 80px; margin-right: 20px}
.participant-categorie-info-container #birth-month-select{ width: 85px; margin-right: 20px}
.participant-categorie-info-container #birth-year-select{ width: 90px; float: right; margin-right: 0}

.participant-categorie-info-container #birth-day-select select,
.participant-categorie-info-container #birth-month-select select{ margin-right: 20px}
.participant-categorie-info-container #birth-year-select select{ margin-right: 0}


.participant-categorie-info-container #firstName,
.participant-categorie-info-container #confEmail,
.participant-categorie-info-container #confPassword{ width: 98%; float: right; margin-right: 0 !important}


.WrapperBlockFormMonamphiAcademy .inscription-new #genderFemale,
.WrapperBlockFormMonamphiAcademy .inscription-new #genderMale{ width: 20px; margin-left: 65px; margin-bottom: 20px}

.WrapperBlockFormMonamphiAcademy .inscription-new #genderFemelleLabel,
.WrapperBlockFormMonamphiAcademy .inscription-new .genderMalLabel{ color:#fff}
#content > .page_column.noBorder .newGameStepRight .newGameBottom.WrapperBlockFormMonamphiAcademy {   width: 100%;    background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px;    border-radius: 5px;    float: left;    position: relative;    min-height: 355px;    height: 380px;}
.ViewXElement{ display: block !important}
#AcademyParticipate{ cursor: pointer}

#UploadFileAcademyUserParticipte{ 
    width: 383px !important;
    margin: 0 auto;
    float: none !important;
}
#UploadFileAcademyUserParticipte .entrepriseName{     
    width: 100%;
    height: 30px;
    border-radius: 3px;
    color: #000;
}
#UploadFileAcademyUserParticipte .entrepriseComment{     
    width: 100%;
    height: 50px;
    border-radius: 3px;
    color: #000;
}

#UploadFileAcademyUserParticipte #epx_bundle_gamebundle_gameacademytype div > label{ 
    font-size: 12px; 
    padding-bottom:2px;
    padding-left:10px;
    text-align:left;
}
#uploadedPreviewPaneWallAddi.AcademyUploadFlexFile .FileLabelTextAcademy{ width: 165px; height: 45px; padding: 0; float: left}
#uploadedPreviewPaneWallAddi.AcademyUploadFlexFile .FileLabelTextAcademy > p{ 
    color: #fff; 
    font-size: 13px; 
    padding: 0; 
    margin: 0;     
    letter-spacing: -1px;
    text-align: left;
    line-height: 16px;
}
#uploadedPreviewPaneWallAddi.AcademyUploadFlexFile .FileLabelTextAcademy > p.title {
    font-size:15px;
    padding-top:18px;
    background:transparent!important;
    font-weight:bold;
}
#uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton{ width: 192px; height: 82px; float: right; border: #fff  1px dashed; border-radius: 15px}
#uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton a{ width: 192px; height: 82px;}
#uploadedPreviewPaneWallAddi #fileUpload1.AcademyUploadFlexButton a span.button-addphotoicon{ width: 192px; height: 82px; background: none; padding: 0;   margin: 0;    color: #fff;}
#UploadIconLinkFileAcademy{height: 100%;}
#UploadIconLinkFileAcademy .leftIConFiler{
    float: left !important;
    width: 50% !important;
    height: 100%;
    border-right: 2px solid #fff;
    padding: 5px 0px 5px 0px;
    box-sizing: border-box;
    font-size: 12px !important
}
#UploadIconLinkFileAcademy .RigthIConFiler{
    float: right !important;
    width: 50% !important;
    height: 100%;
    padding: 15px 10px 10px 10px;
    font-size: 12px !important
}
#uploadedPreviewPaneWallAddi.AcademyUploadFlexFile{ padding: 0 !important}
#AcademyUploadFlexFile table img.thumbNail{ display: none !important}
.validateParticipateTXT11.validateParticipateAcademy{ position: absolute !important; bottom: 20px}

.clearbother{ clear: both !important}
#UploadFileAcademyUserParticipte .progressAddi {
    background-color: #f5f5f5;
    border: 1px solid #fff!important;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 15px !important;
    margin: -15px 1px 0 !important;
    overflow: hidden;
    padding: 1px;
    width: 100% !important;
}
#UploadFileAcademyUserParticipte .loadingImg.uploadedFileBlockWallAddiGame{ width: 50% !important}
#UploadFileAcademyUserParticipte #loadingImg{
    float: right;
    width: 50%;
    font-size: 12px;
    margin-top: 24px;
    text-align: right;
}
#UploadFileAcademyUserParticipte #interrompre{
    display: block;
    text-align: left;
    font-size: 12px;
    color: #fff !important;
    clear: both !important
}
#UploadFileAcademyUserParticipte #interrompre .delete> a{color: #fff !important;}
#content > .page_column.noBorder .newGameStepRight .GameAcademicType .newGameBottom .pourTopTextLogin.pourTopTextLoginGameAcademicType div{     
    display: block; float: left; margin-top: 0px;
}
.WrapperBlockFormMonamphiAcademy.ViewXElement .popover{ background-color: #ff0000}
.WrapperBlockFormMonamphiAcademy.ViewXElement .BamQuizzconnectTXT2 br{ display: none}
.WrapperBlockFormMonamphiAcademy.ViewXElement .popover-content {
    background-color: #ff0000;
    border: #ff0000 solid 1px;
    color: #fff;
}
.WrapperBlockFormMonamphiAcademy.ViewXElement .popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #ff0000;
}
.WrapperBlockFormMonamphiAcademy.ViewXElement .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox.active{
    background-color: #576fa4 !important;
}
.WrapperBlockFormMonamphiAcademy.ViewXElement .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox.active .text{
    color: #fff !important
}
.popover.left>.arrow:after {
    
    border-left-color: #f00;
}
.WrapperBlockFormMonamphiAcademy.ViewXElement span.BamQuizzconnectTXT2 {
    font-size: 15px !important;
    font-weight: 600;
    letter-spacing: 1px;
}
.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    
}
.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox3 {
    float: left;
    width: 71px;
    height: 59px;
    background-color: #fff;
    border-radius: 2px;
    padding: 1px 0px 0px 0px;
    box-sizing: border-box;
    margin-right: 12px;
}

.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox6 {
    float: left;
    width: 71px;
    height: 59px;
    background-color: #fff;
    border-radius: 2px;
    padding: 5px 0px 0px 0px;
    box-sizing: border-box;
    margin-right: 12px;
}

.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox5 {
    float: left;
    width: 71px;
    height: 59px;
    background-color: #fff;
    border-radius: 2px;
    padding: 5px 0px 0px 0px;
    box-sizing: border-box;
    margin-right: 12px;
}

.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox1 {
    float: left;
    width: 71px;
    height: 59px;
    background-color: #fff;
    border-radius: 2px;
    padding: 4px 0px 0px 0px;
    box-sizing: border-box;
    margin-right: 12px;
}

.WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox2 {
    float: left;
    width: 71px;
    height: 59px;
    background-color: #fff;
    border-radius: 2px;
    padding: 4px 0px 0px 0px;
    box-sizing: border-box;
    margin-right: 0px;
}
@media screen and (max-width: 550px) {
    .WrapperBlockFormMonamphiAcademy.ViewXElement span.BamQuizzconnectTXT2 {
        font-size:14px!important;
        letter-spacing:normal;
    }
}
@media screen and (max-width: 384px) {
    .WrapperBlockFormMonamphiAcademy.ViewXElement span.BamQuizzconnectTXT2 {
        font-size:11px!important;
        letter-spacing:normal;
    }
}
@media screen and (max-width: 340px) {
    .WrapperBlockFormMonamphiAcademy.ViewXElement span.BamQuizzconnectTXT2 {
        font-size:11px!important;
        letter-spacing:-0.5px;
    }
    
    #content > .page_column.noBorder .newGameStepRight .game-step1 .newGameBottom.newGameBottomAcademyHeightForm .quizTopTextNotLog {
        padding:4px 10px 4px 10px;
    }
}
div.academy_obligatoire {
    position: absolute;
    bottom: -21px;
    width: 100%;
    text-align: center;
    color: #013d67;
    font-size: 13px;
    font-weight: normal;
}
@media (min-width: 770px) {
    .validateParticipateAcademy input.gameAcademyButtonSubmit[type="button"]:disabled {
        opacity: 0.6;
    } 
}
@media (max-width: 1000px) {
    .pageWrapWhite.limite {
        min-width: 320px;
    }
    .pageWrapWhite.limite .page_column .link-group.newgame {
        
    }
    body.limite_parent {
        background-color:#d0e5f3!important;
    }
    .WrapperBlockFormMonamphiAcademy .birth-control .birth-label.col-sm-3 {
        width:100%;
        text-align:center;
        padding-bottom:6px;
    }
    .WrapperBlockFormMonamphiAcademy .birth-control .birth-label.col-sm-3 label.control-label {
        font-size:15px;
    }
    .participant-categorie-info-container #birth-day-select,
    .participant-categorie-info-container #birth-month-select,
    .participant-categorie-info-container #birth-year-select {
        width:33.33%;
        float:left;
        padding:0 3.5% 0 0;
        margin-right:0;
    }
    .participant-categorie-info-container #birth-day-select select,
    .participant-categorie-info-container #birth-month-select select,
    .participant-categorie-info-container #birth-year-select select {
        width:100%!important;
        margin:0!important;
    }
    .participant-categorie-info-container #birth-year-select {
        padding:0;
    }
    .WrapperBlockFormMonamphiAcademy .loginPanel-ui-control-registration .col-sm-6 {
        width:50%;
        float:left;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil {
        padding:10px 0 0 13px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil label {
        float:left;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil input[type=radio] {
        margin-top:0;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil span#genderFemelleLabel,
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil span#genderMalLabel,
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil span.genderMalLabel  {
        vertical-align:top;
        line-height:normal;
    }
    .WrapperBlockFormMonamphiAcademy .loginPanel-ui-control-registration .birth-control {
        clear:both;
    }
    div.academy_obligatoire {
        color:#FFF;
        bottom:-34px;
        font-size:12px;
    }
    .WrapperBlockFormMonamphiAcademy .participant-categorie-info-container #birth-day-select {
        margin:0!important;
    }
    #uploadedPreviewPaneWallAddi.AcademyUploadFlexFile .FileLabelTextAcademy > p.title {
        padding-top:0;
    }
    #background-content .sliderpanel.clearfix ~ .page_column .pub-criteo.desktop {
        display:none;
    }
    #background-content .sliderpanel.clearfix ~ .page_column {
        padding:0;
        min-height:0;
    }
    /* cas extra pour page je participe */
    .pageWrapWhite .page_column .link-group.newgame.paddingTop5 {
        margin-bottom:0!important;
    }
}
@media (max-width: 770px) {
    .limite #content > .page_column.noBorder .newGameStepRight {
        height:auto!important;
    }
    #content > .page_column.noBorder .newGameStepRight .newGameBottom.WrapperBlockFormMonamphiAcademy {
        height:auto!important;
        padding-bottom:0;
        max-height:600px!important;
        min-height:100px!important;
    }
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom.newGameBottomAcademy.newGameBottomAcademyHeightForm {
        height: auto !important;
        max-height: 600px !important;
    }
    .newGameBottom.WrapperBlockFormMonamphiAcademy div.academy_obligatoire {
        position:static;
        padding-bottom:6px;
    }
    .WrapperBlockFormMonamphiAcademy.ViewXElement .popover-content {
        font-size:11px;
        padding:9px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil span#genderFemelleLabel, 
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil span#genderMalLabel, 
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil span.genderMalLabel {
        font-size:11px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil label {
        font-size:11px;
    }
}
@media screen and (max-width: 450px) {
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox .box a span.icon {
        width:100%;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox6 .box a span.text {
        font-size:8.2px;
        letter-spacing:-1px;
    }
}
/* ///iphone 6 plus tsix*/
@media screen and (max-width: 420px) {
    #content > .page_column.noBorder .newGameStepRight .game-step1 .WrapperBlockFormMonamphiAcademy .quizTopTextNotLog {
        padding-bottom:6px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox6 .box a span.text,
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox5 .box a span.text,
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox1 .box a span.text,
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox3 .box a span.text,
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox2 .box a span.text {
        font-size: 7px;
        letter-spacing: -0.5px;
    }
 .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox3 {
      width: 59px !important;
      height: 53px;
      padding: 1px 0px 0px 0px;
      margin-right: 6px;
  }
  
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox6 {
      width: 59px !important;
      height: 53px;
      border-radius: 2px;
      padding: 3px 0px 0px 0px;
      margin-right: 6px;
  }
  
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox5 {
      width: 59px !important;
      height: 53px;
      padding: 5px 0px 0px 0px;
      margin-right: 6px;
  }
  
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox1 {
      width: 59px !important;
      height: 53px;
      padding: 4px 0px 0px 0px;
      margin-right: 6px;
  }
  
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox2 {
      float: left;
      width: 59px !important;
      height: 53px;
      background-color: #fff;
      border-radius: 2px;
      padding: 4px 0px 0px 0px;
      margin-right: 0px;
  }
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox6 .box a span img {
    width: 56px;
    height: 38px;
  }
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox6 .box a span.text {
    top:-3px;
  }
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox5 .box a span.text {
    top:-2px;
  }
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox5 .box a span img {
        width: 45px;
        height: 35px;
   }
   .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox1 .box a span.text {
        top:-1px;
   }
   .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox1 .box a span img {
        width: 40px;
        height: 36px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox3 .box a span.text {
        top:-6px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox3 .box a span img {
        width: 30px;
        height: 44px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox2 .box a span.text {
        top:-4px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox2 .box a span img {
        width: 50px;
        height: 39px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container input[type="text"], 
    .WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container input[type="mail"], 
    .WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container select, 
    .WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container input[type="password"] {
        height:25px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container select.form-control {
        font-size:12px;
        padding:3px 12px;
        height:25px;
    }
    .WrapperBlockFormMonamphiAcademy .birth-control .birth-label.col-sm-3 label.control-label {
        font-size:12px;
    }
    .WrapperBlockFormMonamphiAcademy .birth-control .birth-label.col-sm-3 {
        padding-bottom: 3px;
        margin-top: -5px;
    }
    .newGameBottom.WrapperBlockFormMonamphiAcademy div.academy_obligatoire {
        line-height: normal;
        margin-top: -5px;
        font-size: 11px;
    }
}
/* /// fin iphone 6 plus tsix */
/* ///iphone 6 tsix*/
@media (max-width: 380px) {
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox3 {
      width: 53px !important;
      height: 48px;
      margin-right:4px;
  }
  
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox6 {
      width: 53px !important;
      height: 48px;
      margin-right:4px;
  }
  
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox5 {
      width: 53px !important;
      height: 48px;
      margin-right:4px;
  }
  
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox1 {
      width: 53px !important;
      height: 48px;
      margin-right:4px;
  }
  
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox2 {
      float: left;
      width: 52px !important;
      height: 48px;
  }
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox6 .box a span img {
        width: 43px;
        height: 29px;
  }
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox5 .box a span img {
        width: 38px;
        height: 29px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox1 .box a span img {
        width: 35px;
        height: 29px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox3 .box a span img {
        width: 22px;
        height: 37px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox2 .box a span img {
        width: 39px;
        height: 32px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox6 .box a span.text {
        top:0;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container input[type="text"], 
    .WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container input[type="mail"], 
    .WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container select, 
    .WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container input[type="password"] {
        height:23px;
        margin-bottom:9px;
        font-size: 11px!important;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container select.form-control {
        height:22px;
        font-size: 11px!important;
    }
    .WrapperBlockFormMonamphiAcademy .birth-control .birth-label.col-sm-3 label.control-label {
        font-size:11px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil label {
        font-size:11px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil span#genderFemelleLabel, 
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil span#genderMalLabel,
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil span.genderMalLabel {
        font-size:11px;
        vertical-align:top;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new #genderFemale, 
    .WrapperBlockFormMonamphiAcademy .inscription-new #genderMale {
        margin-bottom:13px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil label {
        margin-top:-2px;
    }
    #UploadFileAcademyUserParticipte #epx_bundle_gamebundle_gameacademytype div > label {
        padding-left:0;
    }
}
/* /// fin iphone 6 tsix*/
/* /// debut  iphone5 tsix*/
@media (max-width: 340px) {
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox3 {
      width: 49px !important;
      height: 44px;
      margin-right:4px;
  }
  
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox6 {
      width: 49px !important;
      height: 44px;
      margin-right:4px;
  }
  
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox5 {
      width: 49px !important;
      height: 44px;
      margin-right:4px;
  }
  
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox1 {
      width: 49px !important;
      height: 44px;
      margin-right:4px;
  }
  
  .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox2 {
      float: left;
      width: 49px !important;
      height: 44px;
  }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox2 .box a span img {
        width: 37px!important;
        height: 30px!important;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox3 .box a span img {
        width: 21px!important;
        height: 35px!important;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox1 .box a span img {
        width: 35px!important;
        height: 29px!important;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox5 .box a span img {
        width: 38px!important;
        height: 29px!important;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox6 .box a span img {
        width: 43px!important;
        height: 29px!important;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox5 .box a span.text {
        top: -5px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox1 .box a span.text {
        top: -4px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox3 .box a span.text {
        top: -7px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox2 .box a span.text {
        top: -5px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .row2 .participant-categorie-type-container .register-nw-userTypeBox .perticulierbox6 .box a span.text {
        top: -3px;
        font-size: 6px;
    }
    .WrapperBlockFormMonamphiAcademy .participant-categorie-info-container {
        margin-top:8px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container input[type="text"], 
    .WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container input[type="mail"], 
    .WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container select, 
    .WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container input[type="password"] {
        height: 20px;
        font-size: 10px!important;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .participant-categorie-info-container select.form-control {
        height: 20px;
        font-size: 10px!important;
    }
    .newGameBottom.WrapperBlockFormMonamphiAcademy div.academy_obligatoire {
        font-size:10px;
    }
    .WrapperBlockFormMonamphiAcademy .birth-control .birth-label.col-sm-3 {
        padding-bottom: 0px;
        margin-top: -7px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil label {
        font-size: 10px;
    }
    .WrapperBlockFormMonamphiAcademy .birth-control .birth-label.col-sm-3 label.control-label {
        font-size:10px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new #genderFemale, 
    .WrapperBlockFormMonamphiAcademy .inscription-new #genderMale {
        margin-bottom:7px;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil span#genderFemelleLabel, 
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil span#genderMalLabel, 
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil span.genderMalLabel {
        font-size: 10px;
    }
}
/* /// fin  iphone 5 tsix*/
@media(max-width: 480px) {
    .participant-categorie-info-container #birth-day-select,
    .participant-categorie-info-container #birth-month-select,
    .participant-categorie-info-container #birth-year-select {
        margin-right:0!important;
    }
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil #genderFemale, 
    .WrapperBlockFormMonamphiAcademy .inscription-new .form-civil #genderMale {
        margin-left: 17.5%;
    }
}
@media (max-width: 1000px) and (min-width: 770px) {
    .limite #content > .page_column.noBorder .newGameStepRight {
        height:auto!important;
    }
    
}
@media (max-width: 450px) and (min-width: 420px) {
    #content > .page_column.noBorder .newGameStepRight .game-step1.GameAcademicType .newGameBottom {
        max-height:100%!important;
        height:auto!important;
    }
}
@media (max-width: 450px) {
    #UploadFileAcademyUserParticipte #epx_bundle_gamebundle_gameacademytype div > label {
        font-size:12px;
        letter-spacing:-0.5px;
    }
}




 @media (max-width: 770px) {
    .envelopp_pub_old_faq .span.page_column.pub, 
    .envelopp_pub_je_participe .span.page_column.pub {
        padding: 1px 0 !important;
        background: #ebf6fd !important;
    }
}
@media (min-width: 421px) and (max-width: 1000px) {
    #pending-events.connectedGameSesPlayer .page_column.game_play:last-child, 
    #finished-events.connectedGameSesPlayer .page_column.game_play:last-child, 
    #upcoming-events.connectedGameSesPlayer .page_column.game_play:last-child{
        margin-bottom: 78px !important
    }
    #pending-events.notconnectedGameSesPlayer .page_column.game_play:last-child, 
    #finished-events.notconnectedGameSesPlayer .page_column.game_play:last-child, 
    #upcoming-events.notconnectedGameSesPlayer .page_column.game_play:last-child{
        margin-bottom: 2px !important
    }
}
@media (min-width: 332px) and (max-width: 421px) {
    #pending-events.connectedGameSesPlayer .page_column.game_play:last-child, 
    #finished-events.connectedGameSesPlayer .page_column.game_play:last-child, 
    #upcoming-events.connectedGameSesPlayer .page_column.game_play:last-child{
        margin-bottom: 52px !important
    }
    #pending-events.notconnectedGameSesPlayer .page_column.game_play:last-child, 
    #finished-events.notconnectedGameSesPlayer .page_column.game_play:last-child, 
    #upcoming-events.notconnectedGameSesPlayer .page_column.game_play:last-child{
        margin-bottom: 2px !important
    }
}
@media (min-width: 250px) and (max-width: 332px) {
    #pending-events.connectedGameSesPlayer .page_column.game_play:last-child, 
    #finished-events.connectedGameSesPlayer .page_column.game_play:last-child, 
    #upcoming-events.connectedGameSesPlayer .page_column.game_play:last-child{
        margin-bottom: 43px !important
    }
    #pending-events.notconnectedGameSesPlayer .page_column.game_play:last-child, 
    #finished-events.notconnectedGameSesPlayer .page_column.game_play:last-child, 
    #upcoming-events.notconnectedGameSesPlayer .page_column.game_play:last-child{
        margin-bottom: 2px !important
    }
}

/*@media (min-width: 550px) and (max-width: 680px) {
    
    .cookieMsg .message{
        font-size: 12px !important
    }
}
@media (min-width: 450px) and (max-width: 550px) {
    
    .cookieMsg .message{
        font-size: 12px !important
    }
}
@media (min-width: 420px) and (max-width: 450px) {
    
    .cookieMsg .message{
        font-size: 12px !important
    }
}
@media(min-width: 380px) and (max-width: 420px) {
    
    .cookieMsg .message{
        font-size: 12px !important
    }
}
@media (min-width: 340px) and (max-width: 380px) {
    
    .cookieMsg .message{
        font-size: 11px !important
    }
}
@media (min-width: 150px) and (max-width: 340px) {
    
    .cookieMsg .message{
        font-size: 11px !important
    }
}
*/
