.smartbanner-show,.smartbanner-show #header,.smartbanner-show #header-push-menu{margin-top:80px}@media (max-width:991px){.smartbanner-show #header{margin-top:0}}.smartbanner-show .modal-content{margin-top:90px!important}.smartbanner-show .smartbanner{display:block}.smartbanner{position:fixed;left:0;top:0;display:none;width:100%;height:80px;line-height:80px;font-family:'Helvetica Neue',sans-serif;background:#f4f4f4;z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none}.smartbanner-container{margin:0 auto;white-space:nowrap}.smartbanner-close{display:inline-block;vertical-align:middle;margin:0 5px 0 5px;font-family:"Fira Sans";float:none;font-size:20px;text-align:center;color:#888;text-decoration:none;border:0;border-radius:14px;-webkit-font-smoothing:subpixel-antialiased}.smartbanner-close:active,.smartbanner-close:hover{color:#aaa}.smartbanner-icon{display:inline-block;vertical-align:middle;width:57px;height:57px;margin-right:12px;background-size:cover;border-radius:10px}.smartbanner-info{display:inline-block;vertical-align:middle;width:44%;font-size:11px;line-height:1.2em;font-weight:700}.smartbanner-title{font-size:13px;line-height:18px}.smartbanner-button{position:absolute;right:20px;top:0;bottom:0;margin:auto 0;height:24px;font-size:14px;line-height:24px;text-align:center;font-weight:700;color:#6a6a6a;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.8)}.smartbanner-button:active,.smartbanner-button:hover{color:#aaa}.smartbanner-ios{background:#f4f4f4;background:linear-gradient(to bottom,#f4f4f4,#cdcdcd);box-shadow:0 1px 2px rgba(0,0,0,.5);line-height:80px}.smartbanner-ios .smartbanner-close{border:0;width:18px;height:18px;line-height:18px;color:#888;text-shadow:0 1px 0 #fff}.smartbanner-ios .smartbanner-close:active,.smartbanner-ios .smartbanner-close:hover{color:#aaa}.smartbanner-ios .smartbanner-icon{background:rgba(0,0,0,.6);background-size:cover;box-shadow:0 1px 3px rgba(0,0,0,.3)}.smartbanner-ios .smartbanner-info{color:#6a6a6a;text-shadow:0 1px 0 rgba(255,255,255,.8)}.smartbanner-ios .smartbanner-title{color:#4d4d4d;font-weight:700}.smartbanner-ios .smartbanner-button{padding:0 10px;min-width:10%;color:#6a6a6a;background:#efefef;background:linear-gradient(to bottom,#efefef,#dcdcdc);border-radius:3px;box-shadow:inset 0 0 0 1px #bfbfbf,0 1px 0 rgba(255,255,255,.6),0 2px 0 rgba(255,255,255,.7) inset}.smartbanner-ios .smartbanner-button:active,.smartbanner-ios .smartbanner-button:hover{background:#dcdcdc;background:linear-gradient(to bottom,#dcdcdc,#efefef)}.smartbanner-android{background-color:#fff;line-height:82px;border-bottom:2px solid #42b6c9}.smartbanner-android .smartbanner-close{color:#30302f;background-color:#d2d2d2;font-weight:400;font-size:15px;width:17px;height:17px;line-height:17px}.smartbanner-android .smartbanner-close:active,.smartbanner-android .smartbanner-close:hover{color:#eee}.smartbanner-android .smartbanner-icon{background-color:transparent;box-shadow:none}.smartbanner-android .smartbanner-info{color:rgba(48,48,47,.6)}.smartbanner-android .smartbanner-title{color:#30302f;font-weight:700}.smartbanner-android .smartbanner-button{min-width:12%;color:#fff;padding:0;background:0 0;border-radius:0}.smartbanner-android .smartbanner-button:active,.smartbanner-android .smartbanner-button:hover{background:0 0}.smartbanner-android .smartbanner-button-text{text-align:center;display:block;padding:0 10px;background:#42b6c9;background:linear-gradient(to bottom,#42b6c9,#39a9bb);text-transform:none;text-shadow:none;box-shadow:none}.smartbanner-android .smartbanner-button-text:active,.smartbanner-android .smartbanner-button-text:hover{background:#2ac7e1}.form-block{height:650px;width:350px;margin:0 auto}.form-block .mj-block .mj-subtitle,.form-block .mj-block .mj-title{margin-bottom:20px}.form-block .mj-block .mj-subtitle{font-size:20px}.form-block .form-title{color:#fff;text-align:center;margin:30px 0 20px;font-size:1.3125rem}.form-block .form-footer{text-align:center;margin-top:30px}.form-block .form-footer .links-list a{text-decoration:underline!important}.form-block .form-footer .cgu{margin-top:30px}.form-block .required{color:#777}.form-block .parsley-errors-list{text-align:left}.form-block .alert-wrapper{margin:-10px -20px 15px}.form-block .alert-wrapper .alert{border:0;margin-bottom:20px}#main{padding-top:100px}#main .mj-column-content{min-height:400px}.form-block{margin-top:50px;height:auto}.language-selector{display:none}.input-group-text{border:none}.form-block .mj-block .mj-subtitle,.mj-title{text-align:center}.form-footer .links-list li>.cc-a-like,.form-footer .links-list li>a{display:inline;color:#f58220;cursor:pointer}