.acr-login-mail-block {
    display: table;
    margin: auto;
}

.register {
    display: block;
    text-align: center;
    background-color: #dfdfdf;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pb-lcah-first {
    float: none;
    padding: 0;
    display: block;
    width: 100%;
    text-align: center;
}

.pb-not-logged-wrapper {
    max-width: none;
}

.pb-border-btn {
    background-color: #ffffff;
    text-decoration: none;
    display: table;
    margin: auto;
    font-weight: 800;
    font-size: 13px;
}

.pb-account-title {
    text-align: center;
    font-weight: 800;
    font-size: 13px;
    color: #232936;
}

.pb-member-title {
    display: table;
    margin: auto;
    width: 300px;
    margin-bottom: 0.5em;
}

.acr-login-or {
    position: absolute;
    font-weight: 800;
    font-size: 13px;
    color: #232936;
}

.acr-login-mail {
    padding-top: 20px;
}

.about-cookie {
    font-size: 14px;
    color: #232936;
    width: auto;
}

.content-btn {
    font-weight: 800;
    font-size: 13px;
}

#login-form .btn-profil {
    text-align: center;
    font-weight: 800;
    font-size: 13px;
    position: static;
    float: none;
    margin-top: 10px;
}

#forgot-pwd {
    display: block;
    width: auto;
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
}

#forgot-pwd a {
    display: block;
    width: 100%;
    color: #232936 !important;
}

.fa {
    font-size: 22px;
    vertical-align: middle;
    position: absolute;
    color: #A9A9A9;
}

.facebook a {
    text-decoration: none;
}

.eLogin #login-form {
    width: auto;
}

.identification input {
    height: 50px;
    background-color: #ffffff;
    border-width: 1px;
    border-color: #232936;
    font-size: 13px;
}

#remember-me input {
    transform: scale(1.5);
    left: 3px;
}

#remember-me label {
    font-size: 14px;
    color: #232936;
    margin-left: 5px;
}

.acr-top-header-login-buttons{
    height: 33px;
    padding-top: 15px;
  }



  #formLogin .eForm {
      height: auto;
  }


  /*** ILA ***/
@font-face {
font-family: 'Lato Regular';
font-style: normal;
font-weight: 400;
src: url(/assets/fonts/lato/regular/lato-regular.eot);
src: url(/assets/fonts/lato/regular/lato-regular.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/lato/regular/lato-regular.woff2) format('woff2'),url(/assets/fonts/lato/regular/lato-regular.woff) format('woff'),url(/assets/fonts/lato/regular/lato-regular.ttf) format('truetype'),url(/assets/fonts/lato/regular/lato-regular.svg#latoregular) format('svg');
}
@font-face {
font-family: 'Lato Bold';
font-style: italic;
font-weight: 700;
src: url(/assets/fonts/lato/bold/lato-bold.eot);
src: url(/assets/fonts/lato/bold/lato-bold.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/lato/bold/lato-bold.woff2) format('woff2'),url(/assets/fonts/lato/bold/lato-bold.woff) format('woff'),url(/assets/fonts/lato/bold/lato-bold.ttf) format('truetype'),url(/assets/fonts/lato/bold/lato-bold.svg#latobold) format('svg');
}
@font-face {
font-family: 'Lato Black';
font-style: normal;
font-weight: 900;
src: url(/assets/fonts/lato/black/lato-black.eot);
src: url(/assets/fonts/lato/black/lato-black.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/lato/black/lato-black.woff2) format('woff2'),url(/assets/fonts/lato/black/lato-black.woff) format('woff'),url(/assets/fonts/lato/black/lato-black.ttf) format('truetype'),url(/assets/fonts/lato/black/lato-black.svg#latoblack) format('svg');
}

body {
    margin: 0;
    overflow-y: initial !important;
}
body #profile-banner.refacto,
#profile-banner.refacto input,
#profile-banner.refacto form,
#profile-banner.refacto .error_msg,
.acr-top-header-register-welcome-text,
.acr-top-header-register-pwd-notice,
.acr-top-header-register-join-club,
.acr-top-header-register-cgu,
.acr-top-header-register-news-letter,
.acr-top-header-register-input,
.acr-top-header-register-select,
.acr-top-header-forget-pwd-message {
    font-size: 14px;
    font-family: "Lato Regular" !important;
}

html #profile-banner.refacto, body #profile-banner.refacto, #profile-banner.refacto div, #profile-banner.refacto span,
#profile-banner.refacto iframe, #profile-banner.refacto h1, #profile-banner.refacto h2, #profile-banner.refacto h3,
#profile-banner.refacto h4, #profile-banner.refacto h5, #profile-banner.refacto h6, #profile-banner.refacto p,
#profile-banner.refacto blockquote, #profile-banner.refacto pre, #profile-banner.refacto a, #profile-banner.refacto abbr,
#profile-banner.refacto dl, #profile-banner.refacto dt, #profile-banner.refacto dd, #profile-banner.refacto ol,
#profile-banner.refacto ul, #profile-banner.refacto li, #profile-banner.refacto fieldset, #profile-banner.refacto form,
#profile-banner.refacto label, #profile-banner.refacto legend, #profile-banner.refacto table, #profile-banner.refacto caption,
#profile-banner.refacto tbody, #profile-banner.refacto tfoot, #profile-banner.refacto thead, #profile-banner.refacto tr,
#profile-banner.refacto th, #profile-banner.refacto td, #profile-banner.refacto article, #profile-banner.refacto aside,
#profile-banner.refacto canvas, #profile-banner.refacto details, #profile-banner.refacto embed, #profile-banner.refacto figure,
#profile-banner.refacto figcaption, #profile-banner.refacto footer, #profile-banner.refacto header, #profile-banner.refacto nav,
#profile-banner.refacto section, #profile-banner.refacto summary, #profile-banner.refacto audio, #profile-banner.refacto video,
#profile-banner.refacto object {
    font-family: "Lato Regular";
}

.acr-top-header-register-welcome-title,
.pb-account-title {
    font-size: 16px;
    /*font-family: "Lato Black";*/
    font-family: "Lato Bold";
}

.identification input,
.about-cookie, #forgot-pwd a {
    font-size: 14px;
}

.content-btn,
.acr-top-header-register-welcome-fb {
    width: 68%;
    font-size: 14px;
    text-align: center;
    margin: auto;
    color: #fff;
    font-weight: bold;
    padding: 16px 30px 16px 50px !important;
    background: #3c539b url("/imagerie/profil/banner/facebook-login.png") 6px 4px no-repeat;
}
@media (min-width: 767px) {
    .content-btn {
        margin: 88px auto 0 auto;
        /*background-position-x: 65px;*/
    }
}

.content-btn a,
.acr-top-header-register-welcome-fb a {
    color: #fff;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

.acr-top-header-register-welcome-table {
    height: 480px;
    margin-top: 20px;
}

.acr-top-header-register-imprint {
    font-size: 13px;
    font-family: "Lato Regular";
    text-align: center;
}

.acr-top-header-register-welcome-title,
.acr-top-header-register-login-block p {
    text-transform: uppercase;
}

.acr-top-header-register-submit.lcah {
    padding: 0 20px;
}

.acr-top-header-login-cell {
    padding: 23px 0 4px 0;
}

.acr-top-header-register-login-block {
    padding: 23px 0 34px 0;
}

.acr-top-header-register-welcome-or-line {
    display: none;
}
.acr-top-header-register-welcome-or-text {
    font-family: "Lato Bold";
    margin-bottom: 15px;
}

.acr-top-header-register-content .contentContainer {
    padding-top: 20px !important;
}

.top-header body #login-form .identification input#login {
    font-size: 14px;
    background: transparent url("/top-header/assets/icons/ux/mail-picto.png") 94% 15px no-repeat;
}
.top-header body #login-form .identification input#pwd {
    font-size: 14px;
    background: transparent url("/top-header/assets/icons/ux/locker-default.png") 93% 10px no-repeat;
}



@media screen and (min-width: 599px) and (max-width: 1023px) {
    .accountMenu .level-2 ul {
        margin-left: 2px;
    }
}
@media screen and (max-width: 599px) {
    .accountMenu .level-2 ul {
        margin-left: -8px;
    }
}

.ui-dialog-titlebar.ui-widget-header span.ui-dialog-title {
    /*margin-left: 55px;*/
    margin-left: -12px;
    font-family: "Lato Regular" !important;
    text-transform: uppercase;
}
.acr-top-header-register-join-club {
    padding-left: 12px;
}
.acr-top-header-register-select {
    padding-left: 10px;
}
@media screen and (min-width: 768px) {
  /* Hack Safari 7+ */
  _::-webkit-full-page-media, _:future, :root .acr-top-header-register-select {
    width: calc(100% + 11px);
  }
}
.acr-top-header-register-input,
.acr-top-header-forget-pwd-email {
    background-color: transparent;
    background-position: 95% 15px;
    background-repeat: no-repeat;
}
.acr-top-header-register-last-name,
.acr-top-header-register-first-name {
    padding-left: 10px;
    background-image: url("/top-header/assets/icons/ux/user-default.png");
}
.acr-top-header-register-email,
.acr-top-header-forget-pwd-email {
    padding-left: 10px;
    background-image: url("/top-header/assets/icons/ux/mail-picto.png");
}
.acr-top-header-forget-pwd-email {
    width: calc(100% - 11px);
}

.acr-top-header-register-pwd {
    padding-left: 10px;
    background-position-y: 10px;
    background-image: url("/top-header/assets/icons/ux/locker-default.png");
}

.ui-dialog-title {
    text-transform: uppercase;
}

.acr-top-header-forget-pwd-message,
.acr-top-header-forget-pwd-confirmation {
    max-width: 455px;
    font-size: 16px;
    margin: 20px auto;
}

@media screen and (max-width: 1023px) {
    .ui-dialog.pb-override iframe {
        height: 100% !important;
        margin: 0;
        padding: 0;
    }
    .ui-dialog-titlebar.ui-widget-header span.ui-dialog-title {
        margin-left: 0px;
    }
}

@media screen and (min-width: 1024px) {
    ul li.accountMenu {
        display: none;
    }
}



body .acr-top-header-login-container {
    overflow-x: inherit;
}


/*** PATCH JSP PAGE LOGIN ***/
.jsp.acr-top-header-login-container .pb-iframe-container {
    width: 310px;
    margin: 62px auto auto auto;
    display: table;
}

.jsp.acr-top-header-login-container #eLogin #login-form .btn-profil {
    width: inherit;
    height: 0;
    background-color: transparent;
    border: none;
    overflow: hidden;
    height: 52px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 10px;
}

.jsp.acr-top-header-login-container #eLogin #login-form .btn-profil .content-btn {
    padding: 14px 0px !important;
    line-height: 22px;
    font-size: 16px;
    width: 100%;
}


.jsp.acr-top-header-login-container #eLogin #login-form #remember-me input {
    top: -5px;
}

@media (min-width: 767px) {
    .jsp.acr-top-header-login-container #eLogin #login-form .btn-profil .content-btn {
        margin: 0 auto;
    }
}
/*** PATCH JSP PAGE LOGIN END ***/
/** End **/


/** START Close button Popins **/
.ui-dialog.pb-override .ui-dialog-titlebar a.ui-dialog-titlebar-close {
    width: 50px;
    height: 50px;
    margin: -2px 2px auto auto;
    border: none;
}
.pb-override.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close span {
    font-family: cursive;
    margin-top: 1px;
    line-height: 40px;
    padding: 2px 5px 4px 3px;
}
/** End **/

/** START Facebook Button **/
.btn-fb-login {
    background: inherit;
}
/** End **/


/** CSS MARQUES **/
#eLogin #login-form .btn-profil,
.acr-top-header-login-buttons,
.acr-top-header-register-submit,
.acr-top-header-register-welcome-login,
.acr-top-header-register-welcome-register,
.acr-top-header-forget-pwd-submit a {
    height: auto;
    font-family: "Lato Regular";
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}

#eLogin #login-form .btn-profil,
.acr-top-header-login-buttons,
.acr-top-header-register-submit {
    padding: 14px 0 !important;
}

.top-header body #eLogin #login-form #forgot-pwd {
    margin: 10px auto;
}

.acr-top-header-register-submit {
    padding-bottom: 15px !important;
    text-transform: uppercase;
}

.acr-top-header-forget-pwd-submit a {
    padding: 14px 0 14px 0px;
    display: block;
}

/*** ACCORHOTELS **/
.ach #eLogin #login-form .btn-profil,
.ach .acr-top-header-login-buttons,
.ach .acr-top-header-register-login,
.ach .acr-top-header-register-submit,
.ach .acr-top-header-register-welcome-login,
.ach .acr-top-header-register-welcome-register {
    border: 1px solid #38B7FF;
    background-color: #ffffff;
}

.ach #profile-banner .pb-signup,
.ach #profile-banner .pb-signup a,
.ach #eLogin #login-form .btn-profil,
.ach .acr-top-header-register-welcome-login,
.ach .acr-top-header-forget-pwd-submit a {
    color: #ffffff;
    background-color: #38B7FF;
}

.ach .acr-top-header-register-welcome-login,
.ach .jsp.acr-top-header-login-container #eLogin #login-form .btn-profil .content-btn {
    border: 1px solid #38B7FF;
    background-color: #38B7FF !important;
}

.ach .pb-border-btn,
.ach .pb-link--highlight,
.ach .acr-top-header-register-submit,
.ach .acr-top-header-register-welcome-register a,
.ach #profile-banner .pb-welcome .username,
.ach #profile-banner .pb-lcah-points .pb-points-count {
    color: #38B7FF;
}

.ach .acr-top-header-register-login,
.ach .pb-small-button--highlight {
    background-color:#38B7FF;
}

.ach .pb-logged-in:after {
    background: url('/imagerie/profil/banner/pb-arrow-down.png') no-repeat center center #38B7FF;
}

.ach .tiering:before {
    border-bottom: 5px solid #38B7FF;
}

/*** SOFITEL **/
.sof #eLogin #login-form .btn-profil,
.sof .acr-top-header-login-buttons,
.sof .acr-top-header-register-login,
.sof .acr-top-header-register-submit,
.sof .acr-top-header-register-welcome-login,
.sof .acr-top-header-register-welcome-register {
    border: 1px solid #997300;
    background-color: #ffffff;
}

.sof #profile-banner .pb-signup,
.sof #profile-banner .pb-signup a,
.sof #eLogin #login-form .btn-profil,
.sof .acr-top-header-register-welcome-login,
.sof .acr-top-header-forget-pwd-submit a {
    color: #ffffff;
    background-color: #997300 !important;
}

.sof .acr-top-header-register-welcome-login,
.sof .jsp.acr-top-header-login-container #eLogin #login-form .btn-profil .content-btn {
    border: 1px solid #997300;
    background-color: #997300 !important;
}

.sof .pb-border-btn,
.sof .pb-link--highlight,
.sof .acr-top-header-register-submit,
.sof .acr-top-header-register-welcome-register a,
.sof #profile-banner .pb-welcome .username,
.sof #profile-banner .pb-lcah-points .pb-points-count {
    color: #997300;
}

.sof .acr-top-header-register-login,
.sof .pb-small-button--highlight {
    background-color:#997300;
}

.sof .pb-logged-in:after {
    background: url('/imagerie/profil/banner/pb-arrow-down.png') no-repeat center center #997300;
}

.sof .tiering:before {
    border-bottom: 5px solid #997300;
}

/*** PULLMAN **/
.pul #eLogin #login-form .btn-profil,
.pul .acr-top-header-login-buttons,
.pul .acr-top-header-register-login,
.pul .acr-top-header-register-submit,
.pul .acr-top-header-register-welcome-login,
.pul .acr-top-header-register-welcome-register {
    border: 1px solid #7d516d;
    background-color: #ffffff;
}

.pul #profile-banner .pb-signup,
.pul #profile-banner .pb-signup a,
.pul #eLogin #login-form .btn-profil,
.pul .acr-top-header-register-welcome-login,
.pul .acr-top-header-forget-pwd-submit a {
    color: #ffffff;
    background-color: #7d516d;
}

.pul .acr-top-header-register-welcome-login,
.pul .jsp.acr-top-header-login-container #eLogin #login-form .btn-profil .content-btn {
    border: 1px solid #7d516d;
    background-color: #7d516d !important;
}

.pul .pb-border-btn,
.pul .pb-link--highlight,
.pul .acr-top-header-register-submit,
.pul .acr-top-header-register-welcome-register a,
.pul #profile-banner .pb-welcome .username,
.pul #profile-banner .pb-lcah-points .pb-points-count {
    color: #7d516d;
}

.pul .acr-top-header-register-login,
.pul .pb-small-button--highlight {
    background-color:#7d516d;
}

.pul .pb-logged-in:after {
    background: url('/imagerie/profil/banner/pb-arrow-down.png') no-repeat center center #7d516d;
}

.pul .tiering:before {
    border-bottom: 5px solid #7d516d;
}

/*** NOVOTEL **/
.nov #eLogin #login-form .btn-profil,
.nov .acr-top-header-login-buttons,
.nov .acr-top-header-register-login,
.nov .acr-top-header-register-submit,
.nov .acr-top-header-register-welcome-login,
.nov .acr-top-header-register-welcome-register {
    border: 1px solid #071d5b;
    backgr4f107ad-color: #ffffff;
}

.nov #profile-banner .pb-signup,
.nov #profile-banner .pb-signup a,
.nov #eLogin #login-form .btn-profil,
.nov .acr-top-header-register-welcome-login,
.nov .acr-top-header-forget-pwd-submit a {
    color: #ffffff;
    background-color: #071d5b !important;
}

.nov .acr-top-header-register-welcome-login,
.nov .jsp.acr-top-header-login-container #eLogin #login-form .btn-profil .content-btn {
    border: 1px solid #071d5b;
    background-color: #071d5b !important;
}

.nov .pb-border-btn,
.nov .pb-link--highlight,
.nov .acr-top-header-register-submit,
.nov .acr-top-header-register-welcome-register a,
.nov #profile-banner .pb-welcome .username,
.nov #profile-banner .pb-lcah-points .pb-points-count {
    color: #071d5b;
}

.nov .acr-top-header-register-login,
.nov .pb-small-button--highlight {
    background-color:#071d5b;
}

.nov .pb-logged-in:after {
    background: url('/imagerie/profil/banner/pb-arrow-down.png') no-repeat center center #071d5b;
}

.nov .tiering:before {
    border-bottom: 5px solid #071d5b;
}

.registration.nov #brandsContainer #brands-line {
    display: none;
}

/*** IBIS **/
.ibi #eLogin #login-form .btn-profil,
.ibi .acr-top-header-login-buttons,
.ibi .acr-top-header-register-login,
.ibi .acr-top-header-register-submit,
.ibi .acr-top-header-register-welcome-login,
.ibi .acr-top-header-register-welcome-register {
    border: 1px solid #0c3a84;
    background-color: #ffffff;
}

.ibi #profile-banner .pb-signup,
.ibi #profile-banner .pb-signup a,
.ibi #eLogin #login-form .btn-profil,
.ibi .acr-top-header-register-welcome-login,
.ibi .acr-top-header-forget-pwd-submit a {
    color: #ffffff;
    background-color: #0c3a84;
}

.ibi .acr-top-header-register-welcome-login,
.ibi .jsp.acr-top-header-login-container #eLogin #login-form .btn-profil .content-btn {
    border: 1px solid #0c3a84;
    background-color: #0c3a84 !important;
}

.ibi .pb-border-btn,
.ibi .pb-link--highlight,
.ibi .acr-top-header-register-submit,
.ibi .acr-top-header-register-welcome-register a,
.ibi #profile-banner .pb-welcome .username,
.ibi #profile-banner .pb-lcah-points .pb-points-count {
    color: #0c3a84;
}

.ibi .acr-top-header-register-login,
.ibi .pb-small-button--highlight {
    background-color:#0c3a84;
}

.ibi .pb-logged-in:after {
    background: url('/imagerie/profil/banner/pb-arrow-down.png') no-repeat center center #0c3a84;
}

.ibi .tiering:before {
    border-bottom: 5px solid #0c3a84;
}

/*** MERCURE **/
.mer #eLogin #login-form .btn-profil,
.mer .acr-top-header-login-buttons,
.mer .acr-top-header-register-login,
.mer .acr-top-header-register-submit,
.mer .acr-top-header-register-welcome-login,
.mer .acr-top-header-register-welcome-register {
    border: 1px solid #649da4;
    background-color: #ffffff;
}

.mer #profile-banner .pb-signup,
.mer #profile-banner .pb-signup a,
.mer #eLogin #login-form .btn-profil,
.mer .acr-top-header-register-welcome-login,
.mer .acr-top-header-forget-pwd-submit a {
    color: #ffffff;
    background-color: #649da4;
}

.mer .acr-top-header-register-welcome-login,
.mer .jsp.acr-top-header-login-container #eLogin #login-form .btn-profil .content-btn {
    border: 1px solid #649da4;
    background-color: #649da4 !important;
}

.mer .pb-border-btn,
.mer .pb-link--highlight,
.mer .acr-top-header-register-submit,
.mer .acr-top-header-register-welcome-register a,
.mer #profile-banner .pb-welcome .username,
.mer #profile-banner .pb-lcah-points .pb-points-count {
    color: #649da4;
}

.mer .acr-top-header-register-login,
.mer .pb-small-button--highlight {
    background-color:#649da4;
}

.mer .pb-logged-in:after {
    background: url('/imagerie/profil/banner/pb-arrow-down.png') no-repeat center center #649da4;
}

.mer .tiering:before {
    border-bottom: 5px solid #649da4;
}

/*** HOTEL F1 **/
.hof #eLogin #login-form .btn-profil,
.hof .acr-top-header-login-buttons,
.hof .acr-top-header-register-login,
.hof .acr-top-header-register-submit,
.hof .acr-top-header-register-welcome-login,
.hof .acr-top-header-register-welcome-register {
    border: 1px solid #ff9f00;
    background-color: #ffffff;
}

.hof #profile-banner .pb-signup,
.hof #profile-banner .pb-signup a,
.hof #eLogin #login-form .btn-profil,
.hof .acr-top-header-register-welcome-login,
.hof .acr-top-header-forget-pwd-submit a {
    color: #ffffff;
    background-color: #ff9f00;
}

.hof .acr-top-header-register-welcome-login,
.hof .jsp.acr-top-header-login-container #eLogin #login-form .btn-profil .content-btn {
    border: 1px solid #ff9f00;
    background-color: #ff9f00 !important;
}

.hof .pb-border-btn,
.hof .pb-link--highlight,
.hof .acr-top-header-register-submit,
.hof .acr-top-header-register-welcome-register a,
.hof #profile-banner .pb-welcome .username,
.hof #profile-banner .pb-lcah-points .pb-points-count {
    color: #ff9f00;
}

.hof .acr-top-header-register-login,
.hof .pb-small-button--highlight {
    background-color: #ff9f00;
}

.hof .pb-logged-in:after {
    background: url('/imagerie/profil/banner/pb-arrow-down.png') no-repeat center center #ff9f00;
}

.hof .tiering:before {
    border-bottom: 5px solid #ff9f00;
}

/*** ACCORHOTELS - BUSINESSTRAVEL **/
.achBT #eLogin #login-form .btn-profil,
.achBT .acr-top-header-login-buttons,
.achBT .acr-top-header-register-login,
.achBT .acr-top-header-register-submit,
.achBT .acr-top-header-register-welcome-login,
.achBT .acr-top-header-register-welcome-register {
    border: 1px solid #07e0d5;
    background-color: #ffffff;
}

.achBT #profile-banner .pb-signup,
.achBT #profile-banner .pb-signup a,
.achBT #eLogin #login-form .btn-profil,
.achBT .acr-top-header-register-welcome-login,
.achBT .acr-top-header-forget-pwd-submit a {
    color: #ffffff;
    background-color: #07e0d5;
}

.achBT .acr-top-header-register-welcome-login,
.achBT .jsp.acr-top-header-login-container #eLogin #login-form .btn-profil .content-btn {
    border: 1px solid #07e0d5;
    background-color: #07e0d5 !important;
}

.achBT .pb-border-btn,
.achBT .pb-link--highlight,
.achBT .acr-top-header-register-submit,
.achBT .acr-top-header-register-welcome-register a,
.achBT #profile-banner .pb-welcome .username,
.achBT #profile-banner .pb-lcah-points .pb-points-count {
    color: #07e0d5;
}

.achBT .acr-top-header-register-login,
.achBT .pb-small-button--highlight {
    background-color:#07e0d5;
}

.achBT .pb-logged-in:after {
    background: url('/imagerie/profil/banner/pb-arrow-down.png') no-repeat center center #07e0d5;
}

.achBT .tiering:before {
    border-bottom: 5px solid #07e0d5;
}

.registration.achBT #brandsContainer #brands-line {
    display: none;
}
.registration.achBT #footer {
    width: 100% !important;
    font-family: Arial;
}
.registration.achBT #footer p.copyright,
.registration.achBT #footer p.copyright a {
    color: #464d59;
    font-size: 11px;
    text-align: center;
}

.achBT #profile-banner .profile-banner-display-tabs span.contacts {
    float: inherit;
    display: inherit;
}

/*** ACCORHOTELS - TRAVELPRO **/
.achTP #eLogin #login-form .btn-profil,
.achTP .acr-top-header-login-buttons,
.achTP .acr-top-header-register-login,
.achTP .acr-top-header-register-submit,
.achTP .acr-top-header-register-welcome-login,
.achTP .acr-top-header-register-welcome-register {
    border: 1px solid #fcad1d;
    background-color: #ffffff;
}

.achTP #profile-banner .pb-signup,
.achTP #profile-banner .pb-signup a,
.achTP #eLogin #login-form .btn-profil,
.achTP .acr-top-header-register-welcome-login,
.achTP .acr-top-header-forget-pwd-submit a {
    color: #ffffff;
    background-color: #fcad1d;
}

.achTP .acr-top-header-register-welcome-login,
.achTP .jsp.acr-top-header-login-container #eLogin #login-form .btn-profil .content-btn {
    border: 1px solid #fcad1d;
    background-color: #fcad1d !important;
}

.achTP .pb-border-btn,
.achTP .pb-link--highlight,
.achTP .acr-top-header-register-submit,
.achTP .acr-top-header-register-welcome-register a,
.achTP #profile-banner .pb-welcome .username,
.achTP #profile-banner .pb-lcah-points .pb-points-count {
    color: #fcad1d;
}

.achTP .acr-top-header-register-login,
.achTP .pb-small-button--highlight {
    background-color:#fcad1d;
}

.achTP .pb-logged-in:after {
    background: url('/imagerie/profil/banner/pb-arrow-down.png') no-repeat center center #fcad1d;
}

.achTP .tiering:before {
    border-bottom: 5px solid #fcad1d;
}

/*** ACCORHOTELS - MEETINGS **/
.achM #eLogin #login-form .btn-profil,
.achM .acr-top-header-login-buttons,
.achM .acr-top-header-register-login,
.achM .acr-top-header-register-submit,
.achM .acr-top-header-register-welcome-login,
.achM .acr-top-header-register-welcome-register {
    border: 1px solid #f4283e;
    background-color: #ffffff;
}

.achM #profile-banner .pb-signup,
.achM #profile-banner .pb-signup a,
.achM #eLogin #login-form .btn-profil,
.achM .acr-top-header-register-welcome-login,
.achM .acr-top-header-forget-pwd-submit a {
    color: #ffffff;
    background-color: #f4283e;
}

.achM .acr-top-header-register-welcome-login,
.achM .jsp.acr-top-header-login-container #eLogin #login-form .btn-profil .content-btn {
    border: 1px solid #f4283e;
    background-color: #f4283e !important;
}

.achM .pb-border-btn,
.achM .pb-link--highlight,
.achM .acr-top-header-register-submit,
.achM .acr-top-header-register-welcome-register a,
.achM #profile-banner .pb-welcome .username,
.achM #profile-banner .pb-lcah-points .pb-points-count {
    color: #f4283e;
}

.achM .acr-top-header-register-login,
.achM .pb-small-button--highlight {
    background-color:#f4283e;
}

.achM .pb-logged-in:after {
    background: url('/imagerie/profil/banner/pb-arrow-down.png') no-repeat center center #f4283e;
}

.achM .tiering:before {
    border-bottom: 5px solid #f4283e;
}


/*** IBIS **/
body.ibi #eLogin #login-form .btn-profil {
    color: #ffffff;
    border: 1px solid #0c3a84;
    background-color: #0c3a84 !important;
}


/*** BUSINESS TRAVEL **/
body.achBT #eLogin #login-form .btn-profil {
    color: #ffffff;
    border: 1px solid #07e0d9;
    background: #07e0d9;
}


/*** MEETINGS **/
body.achM #eLogin #login-form .btn-profil {
    color: #ffffff;
    border: 1px solid #f4283e;
    background: #f4283e;
}


/*** TRAVELPRO **/
body.achTP #eLogin #login-form .btn-profil {
    color: #ffffff;
    border: 1px solid #fcad1d;
    background: #fcad1d;
}

/*** Thalassa **/
.wtc #eLogin #login-form .btn-profil,
.wtc .acr-top-header-login-buttons,
.wtc .acr-top-header-register-login,
.wtc .acr-top-header-register-submit,
.wtc .acr-top-header-register-welcome-login,
.wtc .acr-top-header-register-welcome-register {
    border: 1px solid #f6a230;
    background-color: #ffffff;
}

.wtc #profile-banner .pb-signup,
.wtc #profile-banner .pb-signup a,
.wtc #eLogin #login-form .btn-profil,
.wtc .acr-top-header-register-welcome-login,
.wtc .acr-top-header-forget-pwd-submit a {
    color: #ffffff;
    background-color: #f6a230;
}

.wtc .acr-top-header-register-welcome-login,
.wtc .jsp.acr-top-header-login-container #eLogin #login-form .btn-profil .content-btn {
    border: 1px solid #f6a230;
    background-color: #f6a230 !important;
}

.wtc .pb-border-btn,
.wtc .pb-link--highlight,
.wtc .acr-top-header-register-submit,
.wtc .acr-top-header-register-welcome-register a,
.wtc #profile-banner .pb-welcome .username,
.wtc #profile-banner .pb-lcah-points .pb-points-count {
    color: #f6a230;
}

.wtc .acr-top-header-register-login,
.wtc .pb-small-button--highlight {
    background-color: #f6a230;
}

.wtc .pb-logged-in:after {
    background: url('/imagerie/profil/banner/pb-arrow-down.png') no-repeat center center #f6a230;
}

.wtc .tiering:before {
    border-bottom: 5px solid #f6a230;
}

/*** Grandmercure **/
.gme #eLogin #login-form .btn-profil,
.gme .acr-top-header-login-buttons,
.gme .acr-top-header-register-login,
.gme .acr-top-header-register-submit,
.gme .acr-top-header-register-welcome-login,
.gme .acr-top-header-register-welcome-register {
    border: 1px solid #4f107a;
    background-color: #ffffff;
}

.gme #profile-banner .pb-signup,
.gme #profile-banner .pb-signup a,
.gme #eLogin #login-form .btn-profil,
.gme .acr-top-header-register-welcome-login,
.gme .acr-top-header-forget-pwd-submit a {
    color: #ffffff;
    background-color: #4f107a;
}

.gme .acr-top-header-register-welcome-login,
.gme .jsp.acr-top-header-login-container #eLogin #login-form .btn-profil .content-btn {
    border: 1px solid #4f107a;
    background-color: #4f107a !important;
}

.gme .pb-border-btn,
.gme .pb-link--highlight,
.gme .acr-top-header-register-submit,
.gme .acr-top-header-register-welcome-register a,
.gme #profile-banner .pb-welcome .username,
.gme #profile-banner .pb-lcah-points .pb-points-count {
    color: #4f107a;
}

.gme .acr-top-header-register-login,
.gme .pb-small-button--highlight {
    background-color: #4f107a;
}

.gme .pb-logged-in:after {
    background: url('/imagerie/profil/banner/pb-arrow-down.png') no-repeat center center #4f107a;
}

.gme .tiering:before {
    border-bottom: 5px solid #4f107a;
}

/*** accorplus **/
.acp #eLogin #login-form .btn-profil,
.acp .acr-top-header-login-buttons,
.acp .acr-top-header-register-login,
.acp .acr-top-header-register-submit,
.acp .acr-top-header-register-welcome-login,
.acp .acr-top-header-register-welcome-register {
    border: 1px solid #00a4dc;
    background-color: #ffffff;
}

.acp #profile-banner .pb-signup,
.acp #profile-banner .pb-signup a,
.acp #eLogin #login-form .btn-profil,
.acp .acr-top-header-register-welcome-login,
.acp .acr-top-header-forget-pwd-submit a {
    color: #ffffff;
    background-color: #00a4dc;
}

.acp .acr-top-header-register-welcome-login,
.acp .jsp.acr-top-header-login-container #eLogin #login-form .btn-profil .content-btn {
    border: 1px solid #00a4dc;
    background-color: #00a4dc !important;
}

.acp .pb-border-btn,
.acp .pb-link--highlight,
.acp .acr-top-header-register-submit,
.acp .acr-top-header-register-welcome-register a,
.acp #profile-banner .pb-welcome .username,
.acp #profile-banner .pb-lcah-points .pb-points-count {
    color: #00a4dc;
}

.acp .acr-top-header-register-login,
.acp .pb-small-button--highlight {
    background-color: #00a4dc;
}

.acp .pb-logged-in:after {
    background: url('/imagerie/profil/banner/pb-arrow-down.png') no-repeat center center #00a4dc;
}

.acp .tiering:before {
    border-bottom: 5px solid #00a4dc;
}
