@import url("https://fonts.googleapis.com/css2?family=Niramit:wght@200;300;400;500;600&display=swap");:root{--club-main-color: #5098DB;--club-secondary-color: #333}#login_wrapper_element.v5{margin-left:auto;margin-right:auto;background:var(--club-secondary-color);border-radius:20px}#login_wrapper_element.v5 .logo_wrapper{background:transparent;width:220px}#login_wrapper_element.v5 .logo_wrapper:after{content:'';border-right:1px solid white;position:absolute;right:0;top:10%;bottom:10%;height:80%}#login_wrapper_element.v5 .logo_wrapper img{min-height:auto;min-width:auto;height:auto;width:auto;max-width:80%;max-height:80%}#login_wrapper_element.v5 .content_login_wrapper{display:inline-block;width:80%}#login_wrapper_element.v5 .content_login_wrapper .overlay_element{background:transparent}#login_wrapper_element.v5 .content_login_wrapper .club_icons_wrapper{display:flex;justify-content:space-between;width:67%;height:100%;margin:0 30px}#login_wrapper_element.v5 .content_login_wrapper .club_icons_wrapper .club_icon_element{vertical-align:top;display:flex;align-items:center;width:auto}#login_wrapper_element.v5 .content_login_wrapper .club_icons_wrapper .club_icon_element .club_icon_description{color:white;font-weight:lighter;font-size:13px;text-align:left;margin-left:15px;font-family:system-ui}#login_wrapper_element.v5 .content_login_wrapper .club_icons_wrapper .club_icon_element .club_icon_description b{display:block}#login_wrapper_element.v5 .content_login_wrapper .club_icons_wrapper .club_icon_element .icon_image_wrapper i{font-size:67px}#login_wrapper_element.v5 .content_login_wrapper .club_icons_wrapper .club_icon_element .icon_image_wrapper img{max-height:55px}#login_wrapper_element.v5 .content_login_wrapper .users_buttons_wrapper{margin-top:27px;font-size:14px}#login_wrapper_element.v5 .content_login_wrapper .users_buttons_wrapper .join_button_wrapper{margin-bottom:6px}#login_wrapper_element.v5 .content_login_wrapper .users_buttons_wrapper .join_button_wrapper .square_plus{position:absolute;right:111%;top:50%;transform:translateY(-50%);border:1px solid white;background:transparent;border-radius:40px;width:32px;height:32px}#login_wrapper_element.v5 .content_login_wrapper .users_buttons_wrapper .join_button_wrapper .square_plus i{line-height:30px;font-size:25px;color:white}#login_wrapper_element.v5 .content_login_wrapper .users_buttons_wrapper .join_button_wrapper .square_plus i:before{font-weight:lighter;content:"+";font-family:Times, system-ui}#login_wrapper_element.v5 .content_login_wrapper .users_buttons_wrapper .join_button_wrapper .want_join{margin:0;font-family:system-ui;border-radius:32px;line-height:37px;background:var(--club-main-color);color:white;min-width:165px;box-sizing:border-box}#login_wrapper_element.v5 .content_login_wrapper .already_member_wrapper{margin:0;font-family:system-ui !important;border-radius:32px;line-height:37px !important;height:auto !important;color:var(--club-main-color) !important;background:white !important}#login_wrapper_element.v5 .content_login_wrapper .hidden_user_club_info{bottom:0;padding-top:0;overflow:hidden;width:69%}#login_wrapper_element.v5 .content_login_wrapper .hidden_user_club_info .content{display:flex;width:100%;height:100%;align-items:center}.modal_wrapper{position:absolute;top:0;left:0;right:0;bottom:0;position:fixed;z-index:20001;background:#ffffff99 !important;backdrop-filter:blur(30px);border:0}.modal_wrapper.register_information_wrapper .modal_content,.modal_wrapper.login_information_wrapper .modal_content{max-width:790px;width:100% !important}.modal_wrapper .modal_content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2;background:#333;padding:20px;width:790px !important}.modal_wrapper .modal_content .fa-spinner{color:white}.modal_wrapper .modal_content:before{content:'';position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;z-index:-1;border:0 solid white}.modal_wrapper .modal_content .modal_content_close{position:absolute;top:0;right:-35px;width:36px;height:36px;background:transparent;cursor:pointer}.modal_wrapper .modal_content .modal_content_close:before,.modal_wrapper .modal_content .modal_content_close:after{content:'';display:block;width:100%;background:#333333 !important;height:2px;position:absolute;top:50%;left:0;right:0}.modal_wrapper .modal_content .modal_content_close:before{-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.modal_wrapper .modal_content .modal_content_close:after{-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.modal_wrapper.missing_user .modal_content{border-radius:20px}.modal_wrapper.missing_user .modal_content_close{margin-top:-16px;right:-40px}#login_form_wrapper_v1.v5{overflow:hidden;width:380px;font-family:Niramit,sans-serif;float:right;border:1px solid #D7DAE2;border-bottom-left-radius:8px;border-bottom-right-radius:8px}#login_form_wrapper_v1.v5.hide{display:none}#login_form_wrapper_v1.v5 .header_login_wrapper{background:#333333;display:table;width:100%;padding:15px 20px}#login_form_wrapper_v1.v5 .header_login_wrapper .login_title{color:white;text-transform:uppercase;line-height:1;font-weight:lighter;margin-bottom:10px;font-size:24px;letter-spacing:1.2px}#login_form_wrapper_v1.v5 .header_login_wrapper .main_form_subtitle{color:white;width:75%;font-size:12px;letter-spacing:0.6px;line-height:16px}#login_form_wrapper_v1.v5 .header_login_wrapper .main_form_subtitle,#login_form_wrapper_v1.v5 .header_login_wrapper .login_title{text-align:left !important}#login_form_wrapper_v1.v5 .login_block{padding-top:0;background:white}#login_form_wrapper_v1.v5 .login_block .login_form_title{font-size:18px;letter-spacing:0.9px;color:#333;text-transform:uppercase;padding-top:50px}#login_form_wrapper_v1.v5 .login_block .login_form{padding-top:15px;padding-bottom:15px}#login_form_wrapper_v1.v5 .login_block .login_form .login_data_block{width:80%;padding:12px 17px;margin:14px auto;display:block;box-sizing:border-box;border:1px solid #D7DAE2;border-radius:4px;position:relative}#login_form_wrapper_v1.v5 .login_block .login_form .login_data_block.error{border-color:#D1533D}#login_form_wrapper_v1.v5 .login_block .login_form .login_data_block label{background:white;transition:.3s}#login_form_wrapper_v1.v5 .login_block .login_form .login_data_block label[for="password_input"]{display:none}#login_form_wrapper_v1.v5 .login_block .login_form .login_data_block input::placeholder{color:transparent !important}#login_form_wrapper_v1.v5 .login_block .login_form .login_data_block input:focus~label,#login_form_wrapper_v1.v5 .login_block .login_form .login_data_block input:not(:placeholder-shown)~label{text-align:left;color:#4D4F5C;font-size:14px !important;transform:none;top:-20px !important}#login_form_wrapper_v1.v5 .login_block .login_form .login_data_block label{text-align:left;color:#4D4F5C;font-size:17px !important;position:absolute;left:10px !important;top:50% !important;transform:translate(0%, -50%);padding:8px !important;pointer-events:none}#login_form_wrapper_v1.v5 .login_block .login_form .login_data_block label[for="password_input"]{display:inherit}#login_form_wrapper_v1.v5 .login_block .login_form input{border:0;margin:0;width:100%;padding:5px 0;color:#333;font-size:18px}#login_form_wrapper_v1.v5 .login_block .login_form input:focus{outline:none}#login_form_wrapper_v1.v5 .login_block .login_form input::-webkit-input-placeholder{color:#333;font-size:18px}#login_form_wrapper_v1.v5 .login_block .login_form input::-moz-placeholder{color:#333;font-size:18px}#login_form_wrapper_v1.v5 .login_block .login_form input:-ms-input-placeholder{color:#333;font-size:18px}#login_form_wrapper_v1.v5 .login_block .login_form input:-moz-placeholder{color:#333;font-size:18px}#login_form_wrapper_v1.v5 .login_block .login_form .extra_info_form_login{display:none;width:100%;font-size:14px;text-align:center;color:#D1533D;clear:both;padding-top:10px}#login_form_wrapper_v1.v5 .login_block .login_form .extra_info_form_login i{font-size:15px;margin-right:5px}#login_form_wrapper_v1.v5 .login_block .login_form .extra_info_form_login.visible{display:block}#login_form_wrapper_v1.v5 .login_block .login_form .login_button_element{width:80%;padding:15px 17px;margin:18px auto;background:white;border:1px solid #333;border-radius:8px;color:#333;font-weight:bold;font-size:16px;letter-spacing:0.8px;transition:all .3s}#login_form_wrapper_v1.v5 .login_block .login_form .login_button_element:hover{background:#333;color:white !important;opacity:1 !important}#login_form_wrapper_v1.v5 .social_login{padding:20px 30px}.special_popup_wrapper{z-index:1002 !important}.special_popup{overflow:hidden;font-family:Niramit,sans-serif;border:1px solid #D7DAE2;border-radius:8px;display:none}.special_popup.visible{display:block}.special_popup .login_block{padding-top:0;background:white;font-family:'Open Sans', sans-serif}.special_popup .login_block .title{font-size:24px;font-weight:bold;color:#1D2634;padding:40px 0 20px 0;text-align:center}.special_popup .login_block .subtitle{font-size:18px;line-height:24px;color:#1D2634;padding:0 90px;font-family:'Open Sans', sans-serif;text-align:center}.special_popup .login_block .login_form{padding-top:15px;padding-bottom:15px;width:70%;margin:0 auto}.special_popup .login_block .login_form .login_data_block{width:49%;padding:12px 17px;margin:6px 0;display:inline-block;box-sizing:border-box;border:1px solid #D7DAE2;border-radius:4px;position:relative}.special_popup .login_block .login_form .login_data_block.error{border-color:#D1533D}.special_popup .login_block .login_form .login_data_block:first-child{width:100%}.special_popup .login_block .login_form .login_data_block:first-child input{width:100% !important}.special_popup .login_block .login_form .login_data_block:nth-of-type(2n){margin-right:11px}.special_popup .login_block .login_form .login_data_block label{text-align:left;color:#4D4F5C;font-size:13px;position:absolute;top:-16px;left:10px;padding:8px;background:white}.special_popup .login_block .login_form input{border:0;margin:0;padding:5px 0;color:#333;font-size:18px}.special_popup .login_block .login_form input:focus{outline:none}.special_popup .login_block .login_form input::-webkit-input-placeholder{color:#333;font-size:18px}.special_popup .login_block .login_form input::-moz-placeholder{color:#333;font-size:18px}.special_popup .login_block .login_form input:-ms-input-placeholder{color:#333;font-size:18px}.special_popup .login_block .login_form input:-moz-placeholder{color:#333;font-size:18px}.special_popup .login_block .login_form .extra_info_form_login{display:none;width:100%;font-size:14px;text-align:center;color:#D1533D;clear:both;padding-top:10px}.special_popup .login_block .login_form .extra_info_form_login i{font-size:15px;margin-right:5px}.special_popup .login_block .login_form .extra_info_form_login.visible{display:block}.special_popup .login_block .login_form .change_password_button_element{width:45%;padding:15px 17px;margin:18px auto;background:#333;color:white;border:1px solid #333;border-radius:8px;font-weight:bold;font-size:16px;letter-spacing:0.8px;text-transform:uppercase;text-align:center;cursor:pointer}.special_popup .login_block .login_form .change_password_button_element:hover{opacity:0.8}.club_send_password_wrapper{box-sizing:border-box;color:#333;padding-bottom:45px}.club_send_password_wrapper .title_wrapper_recover_password{margin-bottom:5px}.club_send_password_wrapper .title_wrapper_recover_password .title_text{font-weight:600;font-size:14px;letter-spacing:0.06px;color:#333}.club_send_password_wrapper .toggled_content{cursor:pointer;font-size:14px;letter-spacing:0.06px;color:#333132;padding:0 30px}.club_send_password_wrapper #club-send-password-form #club_email{display:inline-block;padding:12px 6px;border:1px solid #D7DAE2;border-radius:4px;width:80%;margin:10px 0}.club_send_password_wrapper #club-send-password-form #submit_recovery_club{font-family:Niramit,sans-serif;background:var(--club-main-color);width:auto;font-size:16px;border-radius:30px;padding:0 40px 6px;display:inline-block;line-height:29px;margin-top:10px;cursor:pointer;color:white}.club_send_password_wrapper #club-send-password-form label.error{display:block}#register_form_wrapper.v5{overflow:hidden;width:380px;display:inline-block;font-family:Niramit,sans-serif;float:left;border:1px solid #D7DAE2;border-bottom-left-radius:8px;border-bottom-right-radius:8px}#register_form_wrapper.v5.hide{display:none}#register_form_wrapper.v5 .register_title_form_wrapper{background:#333333;display:table;width:100%;padding:15px 20px}#register_form_wrapper.v5 .register_title_form_wrapper .main_form_title{background:transparent;color:white;font-size:24px;text-transform:uppercase;line-height:1;text-align:left;margin-bottom:10px;letter-spacing:1.2px}#register_form_wrapper.v5 .register_title_form_wrapper .main_form_subtitle{color:white;text-align:left;font-size:12px;letter-spacing:0.6px;width:75%;line-height:16px}#register_form_wrapper.v5 .inputs_wrapper#user_info_form{padding:20px}#register_form_wrapper.v5 .inputs_wrapper#user_info_form>input,#register_form_wrapper.v5 .inputs_wrapper#user_info_form>select{display:inline-flex !important;width:calc(50% - 6.5px) !important;border:1px solid lightgray !important;margin-top:10px;outline-color:#00cec8;border-radius:0}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field{width:48%;display:inline-block;border-bottom:1px solid #b4b4b4;float:left;margin-bottom:16px;padding:4px 12px 4px 0;box-sizing:border-box;position:relative}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field.error{border-color:#D1533D}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field label{color:#333;font-size:12px;letter-spacing:0.6px;display:none}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field label[for="birthday"]{display:block;padding:7px 5px 0 0;background:white;position:absolute;top:2px}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field #address,#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field #birthday,#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field #phone{display:block;border:0 !important}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field #address.error_input,#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field #birthday.error_input,#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field #phone.error_input{border-bottom:1px solid red !important}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field:nth-of-type(even){float:right}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field input::-webkit-input-placeholder{color:#333;font-size:12px;letter-spacing:0.6px}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field input::-moz-placeholder{color:#333;font-size:12px;letter-spacing:0.6px}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field input:-ms-input-placeholder{color:#333;font-size:12px;letter-spacing:0.6px}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field input:-moz-placeholder{color:#333;font-size:12px;letter-spacing:0.6px}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field select,#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field input{display:block;width:100%;border:0;height:auto;padding:0;font-family:Niramit,sans-serif}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field select:focus,#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field input:focus{outline:none}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field.telephone_with_prefix .select2-container{width:100% !important;bottom:13px}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field.telephone_with_prefix .select2-selection__rendered{padding-right:20px}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .data_form_field.telephone_with_prefix .selected_prefix{position:absolute;width:76%;padding:5px 5px 5px 5px;font-size:15px;box-sizing:border-box;top:0;left:5px;background:white;pointer-events:none}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .lopd_wrapper{width:90%;margin:0 auto;height:initial;text-align:center;clear:both;padding:20px 0px}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .lopd_wrapper a{line-height:16px;font-size:12px;letter-spacing:0.24px;color:#707070;margin-left:0}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .lopd_wrapper input{display:none}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .lopd_wrapper input.error_input:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid red;width:100%}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .promotions_checkbox{float:left}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .promotions_checkbox label{line-height:16px;font-size:12px;letter-spacing:0.24px;color:#707070;text-align:center;margin-left:3px}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .buttons_wrapper_signup .sign_up_button{width:auto;font-size:16px;font-family:Niramit,sans-serif;font-weight:bold;background:var(--club-main-color);border-radius:6px;padding:23px 25px;display:flex;align-items:center;margin:8px auto 15px}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .buttons_wrapper_signup .sign_up_button:hover{opacity:0.8}#register_form_wrapper.v5 .inputs_wrapper#user_info_form.with_prefix .data_form_field{margin-left:6px}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .return_selector{font-size:14px;font-weight:600;text-align:center;line-height:19px;letter-spacing:0.06px;color:#333132}#register_form_wrapper.v5 .inputs_wrapper#user_info_form .return_selector a{font-weight:normal;display:block;text-decoration:underline}#register_form_wrapper.v5 .extra_info_form{display:none;width:100%;font-size:14px;text-align:center;color:#D1533D;clear:both;padding-top:10px}#register_form_wrapper.v5 .extra_info_form i{font-size:15px;margin-right:5px}#register_form_wrapper.v5 .extra_info_form.visible{display:block}#register_form_wrapper.v5 #sign_in_section{padding:20px 30px 40px 30px;text-align:center;color:#707070;background:white}#register_form_wrapper.v5 #sign_in_section a{text-decoration:underline}#login_form_wrapper_v1.v5 .sign_in_selector,#register_form_wrapper.v5 .sign_in_selector{color:#202020;margin-top:15px}#login_form_wrapper_v1.v5 .sign_in_selector.register_sign,#register_form_wrapper.v5 .sign_in_selector.register_sign{padding:62px 0}#login_form_wrapper_v1.v5 .sign_in_selector li,#register_form_wrapper.v5 .sign_in_selector li{display:block}#login_form_wrapper_v1.v5 .sign_in_selector li button,#register_form_wrapper.v5 .sign_in_selector li button{display:block;width:100%;padding:10px 0px 10px 88px;font:inherit;cursor:pointer;outline:inherit;-webkit-appearance:none;-webkit-border-radius:0;margin:5px 0;font-size:14px;text-align:left;font-family:"Open Sans", sans-serif;-webkit-font-smoothing:antialiased;font-weight:500;border:1px solid #dadce0;border-radius:4px;background:white;color:#3c4043}#login_form_wrapper_v1.v5 .sign_in_selector li button i,#register_form_wrapper.v5 .sign_in_selector li button i{position:relative}#login_form_wrapper_v1.v5 .sign_in_selector li button i:before,#register_form_wrapper.v5 .sign_in_selector li button i:before{position:absolute;left:-76px;top:-15px;font-size:20px}#login_form_wrapper_v1.v5 .sign_in_selector li button.sign_with_fb i,#register_form_wrapper.v5 .sign_in_selector li button.sign_with_fb i{color:#1977F2}#logged_user_info_wrapper.v5{margin-left:auto;margin-right:auto;background:var(--club-secondary-color, #333);border-radius:20px}#logged_user_info_wrapper.v5 .logo_wrapper{width:220px;background:transparent}#logged_user_info_wrapper.v5 .logo_wrapper:after{content:'';border-right:1px solid white;position:absolute;right:0;top:10%;bottom:10%;height:80%}#logged_user_info_wrapper.v5 .logo_wrapper img{min-height:auto;min-width:auto;height:auto;width:auto;max-width:80%;max-height:80%}#logged_user_info_wrapper.v5 .content_logged_wrapper{overflow:visible;width:910px;background:transparent;font-family:Niramit,sans-serif}#logged_user_info_wrapper.v5 .content_logged_wrapper .overlay_element{background:transparent}#logged_user_info_wrapper.v5 .content_logged_wrapper .logout_button_wrapper{right:30px;position:relative;float:right;top:0;margin:auto;width:auto;height:auto;background:transparent;border:0}#logged_user_info_wrapper.v5 .content_logged_wrapper .logout_button_wrapper span{display:block;position:relative;opacity:1;width:auto;right:auto;left:auto;background:transparent;line-height:1;font-weight:lighter}#logged_user_info_wrapper.v5 .content_logged_wrapper .logout_button_wrapper span:after{display:none}#logged_user_info_wrapper.v5 .content_logged_wrapper .logout_button_wrapper i{color:white;font-size:23px}#logged_user_info_wrapper.v5 .content_logged_wrapper .logged_user_text{font-size:22px;line-height:1;width:auto;border-right:0}#logged_user_info_wrapper.v5 .content_logged_wrapper .logged_user_text>i{margin-right:20px;font-size:39px;vertical-align:middle}#logged_user_info_wrapper.v5 .content_logged_wrapper .user_points{border-left:0;line-height:1;height:auto;width:auto}#logged_user_info_wrapper.v5 .content_logged_wrapper .user_points:after{content:'';width:100px;height:100px;position:absolute;border:1px solid white;border-radius:50%;left:-50%;right:-50%;top:-50%;bottom:-50%;margin:auto}#logged_user_info_wrapper.v5 .content_logged_wrapper .extra_logged_user_info{display:inline-block;margin-left:40px;color:white;font-weight:lighter;max-width:300px;vertical-align:middle}#personal-details-form .price_bullet{background:var(--club-main-color) !important;color:white}div#step-1 table.listadoHabsTarifas tr .lock_board .lock_board_wrapper .lock_tooltip{background:var(--club-main-color)}div#step-1 table.listadoHabsTarifas tr .lock_board .lock_board_wrapper .lock_tooltip:before{border-color:var(--club-main-color) transparent transparent transparent}.loading_login_user .modal_content,.temporal .modal_content{width:auto !important;border-radius:50px}.modal_wrapper.missing_user .modal_content{width:auto !important;border-radius:10px}
