.popin-basic .popin-box{width:40%!important}@media (max-width:64rem){.popin-basic .popin-box{width:60%!important}}.popin-findNumberText{display:flex;justify-content:space-between;margin:.9375rem 0}.popin-findNumberText img{width:20%}@media (max-width:64rem){.popin-findNumberText img{width:25%}}.popin-findNumberTextBlue{color:#007096;font-size:.875rem;line-height:.9375rem;text-align:right}.popin-findNumber button,.popin-findNumber button .button{width:100%}.popin-findNumberClose{display:block;margin-top:1.5625rem;text-align:center}.mybooking{font-family:NeutrifStudio,Arial,Helvetica,sans-serif;font-weight:400}.mybooking-logoDisabled{pointer-events:none}.mybooking-help{text-align:center}.mybooking-help a{font-size:.75rem}.mybooking-help a:before{color:#f07d5a;font-family:icons;font-size:.9375rem;margin-right:.3125rem;position:relative;top:.1875rem}.mybooking-tabs{min-height:30rem;padding-right:2.5rem}@media (max-width:47.9375rem){.mybooking-tabs{padding-right:0;width:100%}}@media (max-width:64rem){.mybooking-tabs{min-height:27.5rem}}.mybooking-tabsList{text-align:center}@media (max-width:47.9375rem){.mybooking-tabsList{margin:0;padding:0}}.mybooking-tabsLinks{pointer-events:none}.mybooking-tabsLinksItem{background-color:#30516a;border-top:.25rem solid #30516a;color:#fff;display:block;padding:1.25rem .3125rem;text-align:center}.mybooking-tabs .ui-tabs-nav{background-color:#fff;color:#fff}.mybooking-tabs .ui-tabs-nav a{color:#fff;-webkit-text-decoration:none;text-decoration:none}.mybooking-tabs .mybooking-tabsContent{background-color:#fff}.mybooking-tabs .mybooking-tabsLinksItem{background-color:#fff;border-top:.25rem solid #f07d5a;color:#f07d5a;pointer-events:none}@media (max-width:47.9375rem){.mybooking-informations{width:100%}}.mybooking-informationsContainer{background:#fff;font-family:NeutrifStudio,Arial,Helvetica,sans-serif;font-weight:500;padding:1.25rem 2.1875rem}@media (max-width:47.9375rem){.mybooking-informationsContainer{padding:1.25rem 0}}@media (max-width:64rem){.mybooking-informationsContainer{padding:1.25rem .3125rem 1.25rem 1.5625rem}}@media (min-width:48rem) and (max-width:64rem){.mybooking-informationsContainer{padding:.625rem .3125rem 1.25rem .625rem}}.mybooking-informationsContent{position:relative}.mybooking-informationsGlobalContent{padding:0 16%;position:relative}@media (max-width:47.9375rem){.mybooking-informationsGlobalContent{padding:0}}.mybooking-informationsGlobalContent h3{color:#fff;display:inline-block}@media (max-width:47.9375rem){.mybooking-informationsGlobalContent h3{color:#3d4246}}.mybooking-informationsBg{overflow:hidden;position:absolute;width:100%}@media (max-width:47.9375rem){.mybooking-informationsBg{display:none}}.mybooking-informationsBg-img{height:30.625rem;left:-25%;width:auto}@media (min-width:48rem) and (max-width:64rem){.mybooking-informationsBg-img{height:auto}}.mybooking-informationsItem{float:right;font-size:.8125rem;margin-top:1.625rem;position:relative;width:85%}@media (max-width:64rem){.mybooking-informationsItem{font-size:.6875rem;margin-top:.625rem}}@media (min-width:48rem) and (max-width:64rem){.mybooking-informationsItem{line-height:1.25rem;margin-top:.3125rem}}.mybooking-informationsItem .mypv-Icon:before{color:#007096;font-size:1.875rem;left:-2.8125rem;position:absolute;top:-.1875rem}@media (max-width:64rem){.mybooking-informationsItem .mypv-Icon:before{font-size:1.25rem;left:-2.5rem}}@media (min-width:48rem) and (max-width:64rem){.mybooking-informationsItem .mypv-Icon:before{left:-1.5625rem}}.mybooking-informationsItem:first-child{margin-top:0}.mybooking-formMandatoryFields{font-size:.75rem}.mybooking-formItem{margin-top:1.25rem}.mybooking-errorLogin{font-size:.75rem;font-weight:700;margin-bottom:1.5625rem;width:85%}@media (max-width:47.9375rem){.mybooking-errorLogin{left:0;line-height:1.2;margin-top:1.5625rem;position:absolute;top:7.8125rem;width:100%}}.mybooking-login{padding:1.25rem 1rem}.mybooking-login input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 62.5rem #fff}@media (min-width:68.8125rem){.mybooking-login{padding:1.3125rem 3.0625rem}}.mybooking-loginCaptcha{margin-top:1.25rem}.mybooking-loginPolicy{font-size:.8125rem}.mybooking-login .inputContainer{background:#fff}.mybooking-loginLabel{float:left;width:45%}@media (max-width:47.9375rem){.mybooking-loginLabel{margin-bottom:1.375rem;text-align:center;width:100%}}.mybooking-loginSubmit{margin-top:1.875rem}@media (max-width:47.9375rem){.mybooking-loginSubmit{margin-top:1.25rem;width:100%}.mybooking-loginSubmit .button{width:100%}}.mybooking-loginRememberMe{margin-top:1.25rem}.mybooking-password{border:.0625rem solid #d1d6d9;margin-top:3.125rem;padding:1.875rem 1.5625rem;position:relative}@media (max-width:47.9375rem){.mybooking-password h3,.mybooking-password p{text-align:center}}.mybooking-passwordMain{float:left;width:50%}@media (max-width:47.9375rem){.mybooking-passwordMain{float:none;width:100%}}.mybooking-passwordField{position:relative}@media (max-width:47.9375rem){.mybooking-passwordField{margin-bottom:1.25rem}.mybooking-passwordField .inputContainer .mdl-textfield.inputContainer--withValidation.is-dirty .mdl-textfield__valid,.mybooking-passwordField .inputContainer .mdl-textfield.is-invalid.is-dirty .mdl-textfield__error{width:100%}}.mybooking-passwordFieldWhy{margin-bottom:1.25rem}.mybooking-passwordForgotten{display:inline-block;font-size:.75rem;margin-top:.625rem;text-transform:uppercase}.mybooking-passwordShow{color:#007096;font-size:.9375rem;position:absolute;right:.625rem;top:1.5rem}.mybooking-passwordShow i.js-show{font-family:icons;opacity:.5}.mybooking-passwordShow i.js-hide{font-family:icons;opacity:1}.mybooking-passwordShow i.js-hide:after{position:relative}.mybooking-passwordFields{display:inline-block;width:50%}@media (max-width:47.9375rem){.mybooking-passwordFields{display:block;margin-bottom:1.5625rem;width:100%}}.mybooking-passwordInfo{color:#f07d5a;cursor:pointer;display:inline-block;margin-left:4.375rem;position:relative;text-align:center;top:-.625rem;width:20%}@media (max-width:47.9375rem){.mybooking-passwordInfo{display:block;margin-left:0;width:100%}}.mybooking-passwordInfoIcon{font-size:2.375rem;height:auto;margin-bottom:1.25rem;width:auto}@media (max-width:47.9375rem){.mybooking-passwordInfoIcon{margin-bottom:.3125rem}.mybooking-forgottenPassword{padding:1.25rem}}.mybooking-forgottenPasswordTitle{margin-top:0}.mybooking-forgottenPassword .mybooking-formItem{text-align:center}.mybooking .is-focused .mdl-textfield__label{z-index:0!important}.mybooking .mdl-js-textfield.u-Hidden{display:none}.mybooking .mdl-textfield__error.u-Hidden,.mybooking .mdl-textfield__valid.u-Hidden{display:none!important}.mybooking .mdl-textfield__valid{height:1.4375rem;top:.625rem;width:1.5rem!important}.mybooking .mdl-textfield__error{bottom:1.875rem;display:inline-block;font-size:.8125rem;margin-top:-.4375rem;right:-1.25rem;text-align:right;width:50%!important}@media (max-width:47.9375rem){.mybooking .mdl-textfield__error{font-size:.6875rem!important;width:60%!important}}.mybooking .icon-info{bottom:-.25rem;position:absolute;right:-.625rem}.mybooking .mybookingStep-formItem .inputContainer .mdl-textfield.inputContainer--withValidation.is-dirty .mdl-textfield__input{width:100%}.mybooking .mybookingStep-formItem.select--active .select2-container--default .select2-selection--single .select2-selection__rendered{color:#000!important}@media (max-width:64rem){.popin-slide>.popin-box.popin-forgottenPassword{height:auto;padding:1.875rem}}
