body.hasModal{overflow:hidden}body.hasModal div.modalBG,body.hasModal div.modalBG div.modal{display:block}div.modalBG *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Arial;font-size:14px;font-weight:500;vertical-align:middle;color:#888;white-space:nowrap}div.modalBG{display:none;z-index:1000;background-color:rgba(0,0,0,.8);position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}div.modalBG div.modal{display:none;z-index:1001;background-color:#fff;display:block;margin:auto;width:99%;max-width:450px;top:150px;position:relative;padding:.5em 2em}div.modalBG div.modal p.modalTitre{font-size:1.4em;margin:1em 0;color:#000}div.modalBG div.modal p.modalTitre2{font-size:1.1em;margin:10px 0}div.modalBG div.modal .modalLabel{display:block}div.modalBG div.modal .modalInput{width:100%;margin:5px 0 10px;padding:20px;border:1px solid #bfbfbf;background-color:#efefef;border-radius:5px}div.modalBG div.modal span.modalClose{font-family:cursive;position:absolute;right:0;top:0;display:inline-block;font-weight:600;cursor:pointer;padding:.6em 1em;color:#fff;background-color:#666}div.modalBG div.modal span.modalClose:hover{background-color:#888}div.modalBG div.modal div.modalBlocButtons{text-align:center;margin:10px 0}div.modalBG div.modal div.modalBlocButtons .modalLink{text-decoration:underline;color:#0895aa;font-size:.95em}div.modalBG div.modal div.modalBlocButtons .modalLink:hover{color:#0abfdb}div.modalBG div.modal .modalButton{color:#fff;background-color:#36a420;line-height:25px;display:inline-block;width:100%;font-weight:600;cursor:pointer;padding:10px 15px;border-radius:4px;margin:5px 0}div.modalBG div.modal .modalButton:hover{background-color:#3fc026}div.modalBG div.modal .modalSep{border-top:1px solid #ddd;margin:1.5em 5em 1em}div.modalBG div.modal .modalButton.modalLogo{width:50%}div.modalBG div.modal .modalButton.modalLogo::before{vertical-align:middle;margin:0 5px 0 0}div.modalBG div.modal .modalButton.logoFacebook::before{content:url(../../images/iconFacebook.png)}div.modalBG div.modal .modalButton.logoFacebook{background-color:#3b5998;color:#fff}div.modalBG div.modal .modalButton.logoFacebook:hover{background-color:#6c89c6}div.modalBG div.modal .modalButton.logoGoogle::before{content:url(../../images/iconGoogle.png)}div.modalBG div.modal .modalButton.logoGoogle{background-color:#fff;color:#000;border:1px solid #bfbfbf}div.modalBG div.modal .modalButton.logoGoogle:hover{background-color:#d9d9d9}.GXCO_content div.messageBox{margin:10px 0;border-width:1px;border-style:solid;padding:5px 10px;width:auto;vertical-align:middle;text-align:left}.GXCO_content div.messageBox ul:before{content:none}.GXCO_content div.messageBox ul{margin:0;padding:4px;display:inline-block;vertical-align:middle;width:85%}.GXCO_content div.messageBox li{margin:3px 0;font-weight:normal;font-family:"Arial",Trebuchet MS;font-size:12px;line-height:16px}.GXCO_content div.messageBox::before{font-size:21px;vertical-align:middle;height:initial;font-family:'IcoCOM';font-weight:normal}.GXCO_content div.messageBox.info{border-color:#aac8f6;background-color:#ebf4ff}.GXCO_content div.messageBox.info li{color:#3e649d}.GXCO_content div.messageBox.info::before{color:#3e649d;content:''}.GXCO_content div.messageBox.error{border-color:#d8000c;background-color:#ffbaba}.GXCO_content div.messageBox.error li{color:#d8000c}.GXCO_content div.messageBox.error::before{color:#d8000c;content:''}.GXCO_approveAccount .appContent p a{text-decoration:underline;color:#069}.GXCO_ResetPassword .formRow{margin:5px 0}.GXCO_ResetPassword .formRow .formCol{display:inline-block;vertical-align:top}.GXCO_ResetPassword .formRow .formCol:first-child{min-width:265px}.GXCO_ResetPassword .formRow .formCol label{float:none;width:auto;display:inline-block}.GXCO_ResetPassword .blocButton{text-align:center;margin:20px 0}.GXCO_ResetPassword span.helpIcon{color:#fff;padding:2px 7px;border-radius:10px;margin-left:2px;line-height:15px;display:inline-block;background-color:#999}.GXCO_ResetPassword span.helpIcon:hover{background-color:#666}.GXCO_ResetPassword span.helpIcon::after{content:"?"}.GXCO_ResetPassword span.helpIcon:hover p.helpMessage,span.helpIcon:hover p.helpMessage::before{display:inline}.GXCO_ResetPassword p.helpMessage{color:#fff!important;background-color:#666;position:absolute;display:none;padding:5px 14px;border-radius:5px;margin-top:-6px;margin-left:22px;font-size:12px;text-transform:none;z-index:1}.GXCO_ResetPassword p.helpMessage::before{content:"";position:absolute;top:7px;left:-5px;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent #666 transparent transparent}.GXCO_ResetPassword label.oblig::after,.GXCO_ResetPassword p.oblig::before{content:"*";color:#f00;margin:0 2px;padding:0}.GXCO_ResetPassword .oblig{color:initial;margin:0}.GXCO_ResetPassword p.oblig{font-size:13px;text-align:right}.GXCO_ResetPassword span.error{color:#f00;font-size:13px;display:block;margin:5px 0}.GXCO_ResetPassword span.error::before{color:#f00;font-size:15px;vertical-align:middle;height:initial;font-family:'IcoCOM';content:'';font-weight:normal;margin-right:3px;padding:0}.GXCO_ResetPassword input[type="text"],.GXCO_ResetPassword input[type="password"]{vertical-align:middle;margin:0}@media screen and (max-width:768px){.GXCO_ResetPassword{margin:15px}}@media screen and (max-width:480px){.GXCO_ResetPassword .formRow .formCol{display:block;width:100% !important}div.modalBG div.modal{top:20px}}