@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/assetsclientlib-rewards-v2/css/fonts/slick.eot);src:url(/assetsclientlib-rewards-v2/css/fonts/slick.eot?#iefix) format("embedded-opentype");src:url(/assetsclientlib-rewards-v2/css/fonts/slick.woff) format("woff");src:url(/assetsclientlib-rewards-v2/css/fonts/slick.ttf) format("truetype");src:url(/assetsclientlib-rewards-v2/css/fonts/slick.svg#slick) format("svg")}
@font-face{font-family:futura-regular;font-style:normal;font-weight:400;src:url(/assets../clientlib-site/resources/fonts/palladium/futura/futurabook.eot);src:url(/assets../clientlib-site/resources/fonts/palladium/futura/futurabook.ttf) format("truetype")}
.nav-logOut-btn,.nav-login-btn{color:#000;cursor:pointer;display:inline-block;font-family:futura-regular !important;font-size:16px;margin:0 15px;text-decoration:none;text-transform:uppercase}
.nav-logOut-btn{padding-right:25px;position:relative}
.nav-logOut-btn .logOut-btn-container{left:0;position:absolute;top:100%;width:100%}
.nav-logOut-btn .logOut-btn-container .btn{background-color:#9a7611;color:white;width:100%}
.nav-logOut-btn:after{font-family:icomoon !important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;bottom:5px;content:"\e903";position:absolute;right:0}
#logreg-forms .header{padding-top:30px;position:relative}
#logreg-forms h1{margin:auto;max-width:680px}
#logreg-forms h1,#logreg-forms h3{color:#50685c;font-family:futura-regular !important;font-size:18px;padding:10px;text-align:center;text-transform:uppercase}
#logreg-forms hr{background-color:transparent;border:0;clear:both;height:20px}
#logreg-forms{background-color:#f9f9f9;border-radius:5px;margin:0 auto;max-width:980px;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}
#logreg-forms .text.aem-GridColumn.aem-GridColumn--default--12{margin:.5%;width:49%}
#logreg-forms #newPassword,#logreg-forms #verificationCode{margin:auto;max-width:680px;padding:15px}
#logreg-forms #newPassword input#newPasswordInput,#logreg-forms #newPassword input#verificationCodeInput,#logreg-forms #verificationCode input#newPasswordInput,#logreg-forms #verificationCode input#verificationCodeInput{max-width:none}
#logreg-forms #newPassword span{display:block}
#logreg-forms #newPassword .form-control{float:left;margin:.5%;width:49%}
#logreg-forms .loginKO{color:red}
#logreg-forms form{margin:auto;max-width:680px;padding:15px;width:100%}
#logreg-forms .form-control,#logreg-forms select{background:#fff;border:1px solid #e2e2e2;border-radius:0;box-sizing:border-box;color:#999;float:left;font-family:futura-regular !important;font-size:16px;height:45px;margin:1%;max-width:340px;opacity:1;padding:10px;position:relative;width:48%;width:98%}
#logreg-forms .form-control-x2{max-width:510px !important;width:65.66% !important}
#logreg-forms .form-controlx05{max-width:205px !important;width:32.33% !important}
#logreg-forms .form-control33{box-sizing:border-box;color:#999;float:left;font-family:futura-regular !important;font-size:16px;height:45px;margin:1%;max-width:225px !important;opacity:1;padding:10px;position:relative;text-align:right;width:31.33% !important}
#logreg-forms .form-control100{max-width:680px !important;width:98% !important}
#logreg-forms .btn{background:#50685c;border:0;color:#fff;font-family:futura-regular !important;font-size:14px;font-weight:300;margin:1%;padding:15px 0;text-transform:uppercase;width:98%}
#logreg-forms .button-olvi{display:flex;justify-content:space-between;margin:30px auto 0;max-width:680px;min-height:60px;padding:0 15px;width:100%}
#logreg-forms .button-olvi .btn-forgotpassword{background:0;color:#50685c !important;font-family:futura-regular !important;outline:0;padding:0 !important;width:auto}
#logreg-forms .btn-forgotpassword{margin-bottom:30px;max-width:638px}
#logreg-forms .social-login{font-family:futura-regular !important;margin:0 auto;max-width:680px;min-height:60px;width:100%}
#logreg-forms .or{color:#999;font-family:futura-regular !important;font-size:15px;margin:10px auto;text-align:center}
#logreg-forms .social-login .social-btn.btn{color:white;float:left;font-family:futura-regular !important;font-size:14px;font-weight:100;margin:1%;width:48%}
#logreg-forms a{color:#50685c;padding-top:10px}
#logreg-forms a:hover{text-decoration:none}
#logreg-form .lines{border:1px solid red;width:200px}
#logreg-forms p{font-family:futura-regular !important;font-size:10px;margin-top:15px;padding:5px;text-align:justify}
#logreg-forms .form-check-label{display:block;float:left;font-family:futura-regular !important;font-size:11px;max-width:90%;padding:3px}
#logreg-forms .form-check{display:block;float:left}
#logreg-forms .form-check-contanier{clear:both;margin-top:15px;width:100%}
#logreg-forms .form-legal-contanier{clear:both;padding-top:5px;width:100%}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position-x:95% !important;background-size:18px !important}
select:active,select:empty,select:focus{background:#fff !important;opacity:1 !important}
#logreg-forms button[type=submit]{margin-top:10px}
#logreg-forms .facebook-btn{background-color:#3c589c}
#logreg-forms .google-btn{background-color:#df4b3b}
#logreg-forms .form-reset,#logreg-forms .form-signup{display:none}
#logreg-forms .form-signup input{margin-bottom:2px}
.form-signup .social-login{margin:0 auto;width:210px !important}
.close-login{background:0;border:0;font-family:futura-regular !important;position:absolute;right:5%;top:25%;top:30px}
.close-login .icon-ico-close_menu:before{content:"X";font-family:futura-regular !important}
.modal-login,.modal-logout{background-color:rgba(0,0,0,.7);height:100vh;left:0;overflow:auto;padding:10vh 0;position:fixed;top:0;width:100%;z-index:1000}
.modal-login .social-login,.modal-logout .social-login{max-width:680px;padding:0 15px;width:100%}
.register-container .cmp-form-options__label,.register-container .cmp-form-text__help-block{display:none}
.register-container .options.aem-GridColumn.aem-GridColumn--default--12{margin:.5%;width:49%}
.register-container .form-check-contanier .cmp-form-options__field-label{width:100%}
.register-container .form-check-contanier .form-check-label p{font-size:11px !important;font-weight:200;margin:0 !important;padding:0 !important;text-align:left !important}
.register-container .cmp-form-options--drop-down:after{display:none;font-family:icomoon !important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e903";position:absolute;right:0;top:50%;transform:translateY(-50%)}
.register-container .form-signin .intl-tel-input{flex-wrap:nowrap}
.register-container .form-signin .intl-tel-input .flag-container{background:#fff;border:1px solid #e2e2e2;border-radius:0;box-sizing:border-box;color:#999;float:left;font-family:futura-regular !important;font-size:16px;height:45px;margin:1%;max-width:340px;opacity:1;padding:10px;position:relative;width:48%}
.register-container .form-signin .intl-tel-input .flag-container p{font-size:12px !important;margin-top:0 !important;outline:0}
#logreg-forms.register-container{background-color:white}
.modal-logout #logreg-forms .header .title-modal{display:block;font-size:20px;margin-bottom:20px;text-transform:uppercase}
.modal-logout #logreg-forms .btn-forgotpassword{display:inline-block;width:40%}
@media screen and (max-width:500px){#logreg-forms{width:350px}
#logreg-forms .text.aem-GridColumn.aem-GridColumn--default--12{width:99%}
#logreg-forms form{max-width:300px}
#logreg-forms .form-control,#logreg-forms .form-control-x2,#logreg-forms .form-control33,#logreg-forms .form-controlx05,#logreg-forms .social-btn,#logreg-forms select{margin:1%;max-width:400px !important;text-align:left;width:88% !important}
#logreg-forms .social-login{clear:both;margin:0 auto;max-width:300px !important;width:98% !important}
#logreg-forms .or{clear:both}
#logreg-forms .social-login .social-btn.btn{text-align:center}
.register-container .options.aem-GridColumn.aem-GridColumn--default--12{width:99%}
#newPassword{max-width:300px}
.nav-logOut-btn{font-size:14px;margin-left:0;padding-right:15px}
}
.form-signin .text .prefi{float:left;padding-left:5px;text-align:left;width:50%}
.form-signin .text .prefi+.intl-tel-input>.flag-container{display:none}
.form-signin .text .prefi+label{float:left;width:50%}
.form-signin .intl-tel-input{display:flex;flex-wrap:wrap;position:relative;width:100%}
.form-signin .intl-tel-input input{width:50%}
.form-signin .intl-tel-input .flag-container{background-color:#fff;border:1px solid #b6bdc5;border-radius:4.5px;box-shadow:inset 0 1px 3px rgba(0,0,0,.05);box-sizing:border-box;color:#4e515e;height:43px;margin-bottom:13px;outline:0;text-indent:5px;width:50%}
.form-signin .intl-tel-input .country-list{display:inherit}
.form-signin .intl-tel-input .selected-flag{align-items:center;display:flex;height:100%;width:100%}
.form-signin .intl-tel-input .selected-flag p{font-size:15px;margin:0;padding-left:7px;white-space:nowrap}
.form-signin .intl-tel-input .selected-flag:after{top:calc(50% - 1rem)}
.form-signin .select-modif{background:white;border-radius:5px;box-shadow:2px 5px 2.8rem 2px rgba(0,0,0,.12);display:none;left:0;max-height:30rem;overflow:auto;position:absolute;top:43px;width:100%;z-index:10}
.form-signin .select-modif li{cursor:pointer;padding:0 1.6rem}
.form-signin .select-modif li,.form-signin .select-modif li span{color:#000;font-family:futura-regular !important;font-size:16px;line-height:1.5}
.form-signin .select-modif li span.dial-code{margin-left:1rem}
.form-signin .select-modif li:first-child{border-radius:5px 5px 0 0}
.form-signin .select-modif li:last-child{border-radius:0 0 5px 5px}
.form-signin .select-modif li:hover{background-color:#b0b3b6;color:white}
.form-signin .select-modif li:hover span{color:white}
.form-signin .select-modif+select{display:none}
.headerUsuario{align-items:center;background:#f5f5f5;display:flex;height:100px;margin-left:15px}
.headerUsuario .iconoUsuario{align-items:center;background:rgba(234,234,234,.7);border:1px solid #9a7611;border-radius:100%;display:flex;font-size:15px;height:35px !important;justify-content:center;line-height:20px;margin-left:-15px;min-height:35px;min-width:35px;padding:3px;width:35px !important}
.headerUsuario .iconoUsuario a{margin:0}
.headerUsuario .iconoUsuario a img{width:18px}
.headerUsuario .nombreUsuario{margin:0 20px}
.headerUsuario .nombreUsuario a{color:#50685b !important;text-transform:capitalize !important}
.headerUsuario .logoUsuario{margin:0 20px}
.headerUsuario .logoUsuario a img{max-width:150px;width:100%}
@media(max-width:1200px){.headerUsuario .iconoUsuario a{padding:0 !important}
.headerUsuario .nombreUsuario{margin:0 10px;min-width:120px}
.headerUsuario .logoUsuario{margin:0 10px}
.headerUsuario .logoUsuario a img{max-width:100px}
}
#logreg-forms .button-olvi,#logreg-forms .button-olvi .btn-forgotpassword{display:none}
@media(max-width:992px){#logreg-forms .button-olvi{display:block;padding-top:30px}
#logreg-forms .button-olvi>.btn{margin-bottom:20px}
.buscador-mobile.buscador-mobile--black.buscador-mobile--fixed{z-index:1 !important}
.modal-logout #logreg-forms .btn-forgotpassword{display:inline-block;width:calc(100% - 30px)}
.nav-brand__usuario{background:#f5f5f5;flex:1}
.nav-brand__usuario .headerUsuario{height:auto;margin-left:0}
.nav-brand__usuario .headerUsuario .iconoUsuario{margin:0;min-height:40px;min-width:40px}
.nav-brand__usuario .headerUsuario .iconoUsuario a img{width:20px}
.nav-brand__usuario .headerUsuario .logoUsuario,.nav-brand__usuario .headerUsuario .nombreUsuario{display:none}
}
@media(max-width:400px){.headerUsuario .iconoUsuario{min-height:40px;min-width:40px}
.headerUsuario .iconoUsuario a img{margin-top:-2px;width:16px}
}
.registerOk,.registerUserKo{border-right:1px solid #666;color:#666;display:inline-block;font-family:futura-regular !important;font-size:14px;margin:5px 0 5px 21%;padding:0 8px}
.palladium-rewards-login li{margin:0}
.header--fixed .headerUsuario{height:70px}
.richtext{width:100% !important}
.register-container span.errorMsg{color:#e76468;display:none;font-size:13px;font-weight:700;line-height:15px;text-align:center;width:100%}
.modal-login .btn{border:0 !important;color:#fff !important;font-family:futura-regular !important;font-size:14px !important;padding:15px 0 !important;text-transform:uppercase !important}
.modal-login .social-btn{color:white !important;font-family:futura-regular !important;font-size:12px !important;font-weight:100 !important;margin:1% !important;width:48% !important}
.modal-login h1{color:#50685c;font-family:futura-regular !important;font-size:18px;text-align:center;text-transform:uppercase}
#passwordChange{font-size:14px !important;text-align:center !important}
.country .country-name,.country .dial-code{font-size:13px !important}
#logreg-forms .form-signin input[type=date]:before{content:attr(data-placeholder);width:83%}
@media(max-width:767px){#logreg-forms .form-signin input[type=date]:before{width:80%}
}
#logreg-forms .form-signin input[type=date]:focus:before,#logreg-forms .form-signin input[type=date]:valid:before{display:none}
#logreg-forms .form-signin .text .intl-tel-input.allow-dropdown .intl-tel-input .flag-container{display:block}
#logreg-forms .form-signin .text .intl-tel-input.allow-dropdown .flag-container{display:none}
.registerUserKoPTC{color:#666;display:inline-block;font-family:futura-regular !important;font-size:14px;margin:5px 0 5px 21%;padding:0 8px}