@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.v4{margin-left:auto;margin-right:auto;background:var(--club-secondary-color);border-radius:20px}#login_wrapper_element.v4 .logo_wrapper{background:transparent;width:220px}#login_wrapper_element.v4 .logo_wrapper:after{content:'';border-right:1px solid white;position:absolute;right:0;top:10%;bottom:10%;height:80%}#login_wrapper_element.v4 .logo_wrapper img{min-height:auto;min-width:auto;height:auto;width:auto;max-width:80%;max-height:80%}#login_wrapper_element.v4 .content_login_wrapper{display:inline-block;width:80%}#login_wrapper_element.v4 .content_login_wrapper .overlay_element{background:transparent}#login_wrapper_element.v4 .content_login_wrapper .club_icons_wrapper{display:flex;justify-content:space-between;width:67%;height:100%;margin:0 30px}#login_wrapper_element.v4 .content_login_wrapper .club_icons_wrapper .club_icon_element{vertical-align:top;display:flex;align-items:center;width:auto}#login_wrapper_element.v4 .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.v4 .content_login_wrapper .club_icons_wrapper .club_icon_element .club_icon_description b{display:block}#login_wrapper_element.v4 .content_login_wrapper .club_icons_wrapper .club_icon_element .icon_image_wrapper i{font-size:67px}#login_wrapper_element.v4 .content_login_wrapper .club_icons_wrapper .club_icon_element .icon_image_wrapper img{max-height:55px}#login_wrapper_element.v4 .content_login_wrapper .users_buttons_wrapper{margin-top:27px;font-size:14px}#login_wrapper_element.v4 .content_login_wrapper .users_buttons_wrapper .join_button_wrapper{margin-bottom:6px}#login_wrapper_element.v4 .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.v4 .content_login_wrapper .users_buttons_wrapper .join_button_wrapper .square_plus i{line-height:30px;font-size:25px;color:white}#login_wrapper_element.v4 .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.v4 .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.v4 .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.v4 .content_login_wrapper .hidden_user_club_info{bottom:0;padding-top:0;overflow:hidden;width:69%}#login_wrapper_element.v4 .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:rgba(112,112,112,0.9);border:0}.modal_wrapper.register_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%);background:white;padding:20px;width:790px !important;z-index:2}.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%;height:1px;background:white;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.v3{overflow:hidden;border-radius:20px;width:380px;font-family:Niramit,sans-serif;float:right}#login_form_wrapper_v1.v3 .header_login_wrapper{background:#333333;display:table;width:100%}#login_form_wrapper_v1.v3 .header_login_wrapper .login_title{background:transparent;color:var(--club-main-color);font-size:29px;text-transform:uppercase;line-height:1;margin:20px 0 0;font-weight:lighter;text-align:center}#login_form_wrapper_v1.v3 .header_login_wrapper .main_form_subtitle{margin:5px auto 20px;font-weight:200;color:white;text-align:center;font-size:14px;width:60%}#login_form_wrapper_v1.v3 .login_block{padding-top:0;background:white}#login_form_wrapper_v1.v3 .login_block .login_form{padding-top:35px;padding-bottom:50px}#login_form_wrapper_v1.v3 .login_block .login_form .login_data_block{width:80%;display:block;border:1px solid #b4b4b4;padding:4px 12px;margin:10px auto;box-sizing:border-box}#login_form_wrapper_v1.v3 .login_block .login_form .login_data_block label{float:left;width:100%;text-align:left;color:#b4b4b4;font-size:12px}#login_form_wrapper_v1.v3 .login_block .login_form input{border:0;margin:0;width:100%;padding:5px 0}#login_form_wrapper_v1.v3 .login_block .login_form input:focus{outline:none}#login_form_wrapper_v1.v3 .login_block .login_form .login_button_element{width:auto;font-size:18px;font-family:Niramit,sans-serif;background:var(--club-main-color);border-radius:30px;padding:0 40px;display:table;line-height:40px;margin-top:50px}#login_form_wrapper_v1.v3 .social_login{padding:20px 30px}.club_send_password_wrapper{width:49%;float:right;padding:60px 55px 0;box-sizing:border-box;color:white}.club_send_password_wrapper .title_wrapper_recover_password{margin-bottom:20px}.club_send_password_wrapper .title_wrapper_recover_password .title_text{font-weight:bold}.club_send_password_wrapper .toggled_content{cursor:pointer}.club_send_password_wrapper #club-send-password-form #club_email{display:inline-block;padding:12px 6px;border:0;border-radius:10px;width:100%}.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}.club_send_password_wrapper #club-send-password-form label.error{display:block}#register_form_wrapper.v3{border-radius:20px;overflow:hidden;width:380px;display:inline-block;font-family:Niramit,sans-serif;float:left}#register_form_wrapper.v3 .register_title_form_wrapper{background:#333333;display:table;width:100%}#register_form_wrapper.v3 .register_title_form_wrapper .main_form_title{background:transparent;color:var(--club-main-color);font-size:29px;text-transform:uppercase;line-height:1;margin:20px 0 0}#register_form_wrapper.v3 .register_title_form_wrapper .main_form_subtitle{margin:5px auto 20px;font-weight:200;color:white;text-align:center;font-size:14px;width:60%}#register_form_wrapper.v3 .inputs_wrapper#user_info_form{padding:20px}#register_form_wrapper.v3 .inputs_wrapper#user_info_form>input,#register_form_wrapper.v3 .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.v3 .inputs_wrapper#user_info_form .data_form_field{width:47%;display:inline-block;border:1px solid #b4b4b4;float:left;margin-bottom:10px;padding:4px 12px;box-sizing:border-box}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field label{color:#b4b4b4;font-size:12px}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field #address,#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field #birthday,#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field #phone{display:block;border:0 !important}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field #address.error_input,#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field #birthday.error_input,#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field #phone.error_input{border-bottom:1px solid red !important}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field:nth-of-type(even){float:right}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field select,#register_form_wrapper.v3 .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.v3 .inputs_wrapper#user_info_form .data_form_field select:focus,#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field input:focus{outline:none}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field select.error_input,#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field input.error_input{border-bottom:1px solid red}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field.gender_input{width:100%;display:flex;justify-content:space-between;align-items:center}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field.gender_input span{font-size:12px;font-weight:100}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field.gender_input .option_wrapper{display:flex;gap:5px;position:relative}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field.gender_input .option_wrapper input{margin:0;padding:0;height:auto;float:none;-webkit-appearance:none;appearance:none;border:none}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field.gender_input .option_wrapper input:checked:before{visibility:visible}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field.gender_input .option_wrapper input:checked:after{background:var(--club-main-color)}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field.gender_input .option_wrapper input.error_input~label.error[for="gender"]:before{visibility:initial;content:'';width:225px;height:1px;background:red;position:absolute;left:-15px;bottom:-10px}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field.gender_input .option_wrapper input:before{content:'';height:4px;width:4px;position:absolute;background:white;top:7px;left:-10px;border-radius:50%;visibility:hidden;z-index:1}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field.gender_input .option_wrapper input:after{content:'';width:14px;height:14px;border:1px solid var(--club-main-color);border-radius:50%;position:absolute;top:2px;left:-15px}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .data_form_field.gender_input label.error[for="gender"]{visibility:hidden;width:0;height:0}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .lopd_wrapper{display:flex;width:100%;align-items:center;margin:6px 0}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .lopd_wrapper a{line-height:13px}#register_form_wrapper.v3 .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.v3 .inputs_wrapper#user_info_form .buttons_wrapper_signup .sign_up_button{width:auto;font-size:18px;font-family:Niramit,sans-serif;background:var(--club-main-color);border-radius:30px;padding:0 40px}#register_form_wrapper.v3 .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;width:100%;order:12}#register_form_wrapper.v3 .inputs_wrapper#user_info_form .return_selector a{font-weight:normal;display:block;text-decoration:underline}#register_form_wrapper.v3 .extra_info_form{display:table;width:100%}#register_form_wrapper.v3 #sign_in_section{padding:20px 30px 40px 30px;text-align:center;color:#707070;background:white}#register_form_wrapper.v3 #sign_in_section a{text-decoration:underline}#login_form_wrapper_v1.v3 .sign_in_selector,#register_form_wrapper.v3 .sign_in_selector{color:#202020;margin-top:15px}#login_form_wrapper_v1.v3 .sign_in_selector.register_sign,#register_form_wrapper.v3 .sign_in_selector.register_sign{padding:62px 0}#login_form_wrapper_v1.v3 .sign_in_selector li,#register_form_wrapper.v3 .sign_in_selector li{display:block}#login_form_wrapper_v1.v3 .sign_in_selector li button,#register_form_wrapper.v3 .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.v3 .sign_in_selector li button i,#register_form_wrapper.v3 .sign_in_selector li button i{position:relative}#login_form_wrapper_v1.v3 .sign_in_selector li button i:before,#register_form_wrapper.v3 .sign_in_selector li button i:before{position:absolute;left:-76px;top:-15px;font-size:20px}#login_form_wrapper_v1.v3 .sign_in_selector li button.sign_with_fb i,#register_form_wrapper.v3 .sign_in_selector li button.sign_with_fb i{color:#1977F2}#logged_user_info_wrapper.v4{margin-left:auto;margin-right:auto;background:var(--club-secondary-color, #333);border-radius:20px}#logged_user_info_wrapper.v4 .logo_wrapper{width:220px;background:transparent}#logged_user_info_wrapper.v4 .logo_wrapper:after{content:'';border-right:1px solid white;position:absolute;right:0;top:10%;bottom:10%;height:80%}#logged_user_info_wrapper.v4 .logo_wrapper img{min-height:auto;min-width:auto;height:auto;width:auto;max-width:80%;max-height:80%}#logged_user_info_wrapper.v4 .content_logged_wrapper{overflow:visible;width:910px;background:transparent;font-family:Niramit,sans-serif}#logged_user_info_wrapper.v4 .content_logged_wrapper .overlay_element{background:transparent}#logged_user_info_wrapper.v4 .content_logged_wrapper .logged_user_text:after,#logged_user_info_wrapper.v4 .content_logged_wrapper .user_category_image:after,#logged_user_info_wrapper.v4 .content_logged_wrapper .user_points:after{content:'';border-right:1px solid white;position:absolute;right:0;top:50%;transform:translateY(-50%);height:80px}#logged_user_info_wrapper.v4 .content_logged_wrapper .logout_button_wrapper{right:30px;position:relative;float:right;top:10px;margin:auto;width:auto;height:auto;background:transparent;border:0;padding:0 20px}#logged_user_info_wrapper.v4 .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;padding-top:10px;font-size:15px;text-decoration:underline}#logged_user_info_wrapper.v4 .content_logged_wrapper .logout_button_wrapper span:after{display:none}#logged_user_info_wrapper.v4 .content_logged_wrapper .logout_button_wrapper i{color:white;font-size:30px}#logged_user_info_wrapper.v4 .content_logged_wrapper .logged_user_text{font-size:20px;line-height:1;width:auto;max-width:33%;border-right:0;font-weight:bold}#logged_user_info_wrapper.v4 .content_logged_wrapper .user_points{border-left:0;line-height:1;height:auto;width:auto}#logged_user_info_wrapper.v4 .content_logged_wrapper .user_points .content_wrapper{display:inline-flex;justify-content:center;align-items:center}#logged_user_info_wrapper.v4 .content_logged_wrapper .user_points .content_wrapper img{width:60px;margin-right:15px}#logged_user_info_wrapper.v4 .content_logged_wrapper .user_points .content_wrapper i.fa-moon-stars{font-size:50px;margin-right:15px}#logged_user_info_wrapper.v4 .content_logged_wrapper .user_points .content_wrapper .points_wrapper .points_label,#logged_user_info_wrapper.v4 .content_logged_wrapper .user_points .content_wrapper .points_wrapper .points_amount{font-size:20px;font-weight:500}#logged_user_info_wrapper.v4 .content_logged_wrapper .user_points .content_wrapper .points_wrapper .points_label{text-transform:none}#logged_user_info_wrapper.v4 .content_logged_wrapper .extra_logged_user_info{margin-top:10px;color:white;font-weight:lighter;max-width:300px;vertical-align:middle;font-size:16px}#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}.special_popup_wrapper{z-index:1002 !important}.special_popup{overflow:hidden;border:1px solid;border-radius:8px;display:none}.special_popup.visible{display:block}.special_popup .login_block{padding-top:0;background:white}.special_popup .login_block .title{font-size:24px;font-weight:bold;padding:40px 0 20px 0;text-align:center;margin:0}.special_popup .login_block .subtitle{font-size:16px;line-height:24px;padding:0 90px;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 .change_password_button_element{width:45%;padding:15px 17px;margin:18px auto;background:var(--club-main-color);color:white;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}
