.waterfast__calculator .switch_field label,span.waterfast__tooltip_sign{display:inline-block;font-size:14px;text-align:center;background:#fff;cursor:pointer}#cal_result,.copycode,.gym{box-sizing:border-box}img,pre{max-width:100%}.waterfast__calculator{width:100%;margin:20px auto;background:#fff;padding:15px 12px;box-sizing:border-box;position:relative;box-shadow:1px 1px 5px rgba(0,0,0,.2)}.waterfast__calculator .waterfast__input_wrapper{padding:20px 0px}.waterfast__calculator .switch_field{overflow:hidden;margin-bottom:15px}.waterfast__calculator .switch_field input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.macro__imperial_input,.waterfast__title_row{display:flex}.switch_metric,.waterfast__calculator_title{flex:1}.waterfast__calculator_title{font-weight:700;font-size:25px;color:#e52b0e;padding-top:10px}span.waterfast__tooltip_sign{color:#8ec642;font-weight:500;width:22px;height:22px;border:1px solid #8ec642;border-radius:50%;padding-left:1px;position:absolute;top:10px;line-height:20px}.waterfast__tooltip_wrapper{box-shadow:1px 1px 5px rgba(0,0,0,.2);width:300px;padding:10px;background:#8ec642;color:#fff;text-align:left;border-radius:0;position:absolute;top:0;left:40px;display:none;z-index:2}.waterfast__tooltip_wrapper p{font-size:12px;line-height:15px;margin:0}.waterfast__calculator .switch_field label{width:100px;border:1px solid #e52b0e;color:#e52b0e;font-weight:700;text-shadow:none;margin-right:1px;padding:6px 14px;-moz-transition:.1s ease-in-out;-ms-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:.1s ease-in-out}.waterfast__calculator .switch_field input:checked+label{background:#e52b0e;color:#fff}.waterfast__calculator .switch_field.switch_metric label{border:1px solid #000;color:#000}.waterfast__calculator .switch_field.switch_metric input:checked+label{background:#000;color:#fff}.waterfast__calculator .switch_field.switch_gender label{width:calc(50% - 8px);margin-right:6px;font-size:18px;padding:9px 14px}.waterfast__calculator .switch_field.deficit_surplus label{width:calc(25% - 5px)}.waterfast__calculator .switch_field.switch_factor label{width:calc(20% - 5px);line-height:18px;border-color:#000;color:#000}.waterfast__calculator .switch_field.switch_goal label{width:calc(50% - 5px);line-height:21px;border-color:#000;color:#000}.waterfast__calculator .switch_field.switch_custom label,.waterfast__calculator .switch_field.switch_formula label{width:calc(50% - 5px)}.waterfast__calculator .switch_field.switch_gender label:last-child{margin-right:0}.waterfast__calculator .switch_field.switch_metric{text-align:right}.waterfast__calculator .switch_field.switch_activity label{width:100%;margin-right:0;margin-bottom:10px;padding:6px 14px;font-size:16px}.waterfast__calculator .switch_field.switch_activity label:hover{background:rgba(229,43,14,.5019607843137255);color:#fff}.waterfast__calculator .waterfast__col{float:left;width:33.333%;padding:0 10px}.waterfast__calculator .waterfast__input_name{color:#000;font-weight:500;text-transform:capitalize;font-size:19px;margin-bottom:10px;margin-top:0;padding-left:0}.waterfast__calculator .waterfast__result_summary{font-size:18px;color:#000;line-height:24px;text-align:left;margin:20px 0}.waterfast__calculator .waterfast__input,.waterfast__sliders_input{position:relative}.waterfast__calculator hr.waterfast__divider{border:2px solid #fff;margin-bottom:20px;margin-top:20px}.waterfast__input_row{padding:10px;position:relative}.waterfast__calculator .waterfast__input_name span{font-size:12px}.waterfast__calculator input[type=number],.waterfast__calculator input[type=text],.waterfast__calculator select{display:block;width:100%;height:40px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#000;font-weight:500;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.gcode,.waterfast__calculator table{border:none}.waterfast__calculator .waterfast__bf_row input[type=number],.waterfast__calculator .waterfast__bf_row input[type=text]{display:inline;width:60px}.lean_mass_body_fat,.waterfast__calculator .waterfast__button_row,.waterfast__calculator .waterfast__result_calories{text-align:center}.waterfast__calculator tr{border-bottom:none}.waterfast__calculator table tbody tr:hover{background:0 0}.waterfast__calculator .waterfast__input table td{padding:7px 10px}.waterfast__calculator button.waterfast__button{cursor:pointer;font-size:20px;margin-top:15px;background:#e52b0e;color:#fff;border:none;text-transform:uppercase;padding:15px 30px;font-weight:500;border-radius:5px}.waterfast__result_block{display:flex;padding-bottom:10px;padding-top:10px;border-bottom:1px solid #ddd;position:relative}.waterfast__calculator .Deficit__result h2,.waterfast__calculator .waterfast__result h2{font-size:22px;margin:.83em 0 .5em;line-height:1.35;color:#000;display:inline-block;flex:1;padding-left:30px}.waterfast__result_block .waterfast__tooltips{position:absolute;top:22px}.Deficit__result_value,.waterfast__result_value{padding-top:20px;color:#e52b0e;font-size:19px;font-weight:400;display:inline-block;text-align:right}span.tdee_result_after_txt{color:#797979;font-weight:400;font-style:italic;font-size:14px}span.bmi_text{display:block;font-style:italic;font-weight:400;font-size:12px}.waterfast__calculator .Deficit__result_text,.waterfast__calculator .waterfast__result_text{color:#000;font-size:16px;line-height:21px;margin-top:25px;margin-bottom:10px;font-weight:400}.waterfast__calculator .Deficit__result table,.waterfast__calculator .waterfast__result table{width:100%}.waterfast__calculator .waterfast__result table td{padding:5px;line-height:1.42857143;vertical-align:top;border-bottom:1px solid #ddd}.waterfast__calculator .waterfast__result table td:last-child{text-align:right;padding-right:8px}.waterfast__calculator .waterfast__result_calories div{background:#8ec642;margin-bottom:0;padding:35px 20px 20px;box-shadow:1px 1px 5px rgba(0,0,0,.2)}.waterfast__calculator span.macronutrients_blocks_info{color:#fff;background:#e52b0e;padding:4px 4px 4px 10px;width:100%;display:block;border-top-left-radius:5px;border-top-right-radius:5px;font-size:11px}.waterfast__calculator .macronutrients_blocks{width:33.33%;float:left;padding:10px}.waterfast__calculator .waterfast__result_calories span{color:#000;font-size:12px;font-weight:400}.waterfast__calculator .waterfast__result_calories span.calories_per_day,.waterfast__calculator .waterfast__result_calories span.calories_per_week{color:#fff;font-size:45px;font-weight:700}.waterfast__calculator .macronutrients_switch{position:relative;margin-bottom:20px}.waterfast__calculator .switch_field.macronutrients_switch label{width:33.33%;background:#fff;color:#e52b0e;margin-right:0;margin-left:0;float:left;border:0 solid #e52b0e}.waterfast__calculator .macronutrients_info,.waterfast__calculator .waterfast__result_memo{text-align:center;color:#a9a4a4;font-size:12px}.waterfast__calculator .macronutrients_blocks .higher,.waterfast__calculator .macronutrients_blocks .lower,.waterfast__calculator .macronutrients_blocks .moderate{background:#fff;margin-top:10px;margin-bottom:10px;text-align:center}.waterfast__calculator .Deficit__result_block.Deficit_block,.waterfast__calculator .waterfast__result_block.Deficit_block{background:#8ec642;padding:10px 35px;box-shadow:1px 1px 5px rgba(0,0,0,.2);font-size:25px;line-height:35px;margin-top:30px;margin-bottom:30px;color:#fff}.waterfast__calculator .macronutrients_blocks .higher div,.waterfast__calculator .macronutrients_blocks .lower div,.waterfast__calculator .macronutrients_blocks .moderate div{padding-top:15px}.waterfast__calculator .macronutrients_blocks div span abbr{font-size:32px;color:#000}.waterfast__calculator .macronutrients_blocks hr{border:2px solid #fcfcfc}.waterfast__calculator .waterfast__result{background:#fff;padding:0px;border-top:2px solid #fff}.ui-widget.ui-widget-content{border:0 solid #c5c5c5}.ui-widget-content{background:#cecece}.ui-slider-horizontal{height:6px}.ui-widget-header{background:#e52b0e}.ui-slider-horizontal .ui-slider-handle{top:-.4em;margin-left:-.6em;border:0 solid #c5c5c5;background:#e52b0e}.waterfast__sliders_end,.waterfast__sliders_start{color:#cecece;font-size:16px;position:absolute;top:10px}.waterfast__sliders_end{right:0}.waterfast__sliders_start{left:0}.waterfast__sliders_result{text-align:center;font-size:18px;font-weight:700;margin-top:12px}.custom_calories_text_cal,.custom_calories_text_per,.weidth_alert{font-size:12px;text-align:center}input#bodyfat,input#custom_calories{width:150px;margin:0 auto}.weidth_alert{color:red;line-height:14px}.waterfast__calculator .waterfast__result_block.Deficit_block{font-weight:700;display:block;text-align:center}.waterfast__calculator .waterfast__result_block.Deficit_block h2{font-size:22px;margin:.83em 0 .5em;line-height:1.35;color:#fff}.waterfast__calculator .waterfast__result_block.Deficit_block .waterfast__result_text{color:#fff;font-size:16px;line-height:21px;margin-top:0;margin-bottom:10px;font-weight:400}.waterfast__result_waterfast_block{background:#fff;text-align:center;padding:10px;flex:auto;margin:5px;font-weight:700}span.note_custom_surplus{color:green;font-style:italic;font-size:12px}span.fat_metabolism,span.note_maximum_select{font-style:italic;font-size:12px;color:red;text-align:left;font-weight:400}span.fat_metabolism{display:block}.custom_calories,.custom_calories_text_per,.lean_mass_body_fat,.note_custom_surplus,.note_maximum_select,.result_fat_metabolism,.waterfast__calculator .error_message,.waterfast__calculator .metric,.waterfast__result,.weidth_alert,.weight_gain{display:none}.waterfast__calculator input[type=number].error_fields,.waterfast__calculator input[type=text].error_fields{border-color:red}@media (min-width:769px){.waterfast__calculator .waterfast__result_calories{width:50%;margin:0 auto}}.waterfast__calculator .error_message{color:#ca242a;font-weight:500;font-size:18px;margin:1em 0 .5em;line-height:1.4}.Deficit__result_block{padding-bottom:10px;padding-top:10px;position:relative}.macro_gramms{color:#8ec642;font-size:24px}.Deficit__result_cd{font-weight:400;font-size:13px;margin-top:7px}.macro_step_name{color:#000;font-weight:700;font-size:18px;display:block;width:100%;padding:10px;background:#ececec;margin-bottom:20px}.waterfast__calculator .Deficit__result table td{padding:5px;line-height:1.42857143;vertical-align:top;border-bottom:1px solid #ddd}.waterfast__calculator .Deficit__result{background:#fff;padding:0px;border-top:2px solid #fff}.waterfast__calculator .Deficit__result_block.Deficit_block{font-weight:700;display:block;text-align:center}.waterfast__calculator .Deficit__result_block.Deficit_block h2{font-size:22px;margin:0 0 10px;padding:0;line-height:1.35;color:#fff}.waterfast__calculator .Deficit__result_block.Deficit_block .Deficit__result_text{color:#fff;font-size:16px;line-height:21px;margin-top:0;margin-bottom:10px;font-weight:400}.maintenance_table{flex:1;display:flex}.Deficit__result_macro_block{background:#fff;text-align:center;padding:10px;flex:1;margin:5px;font-weight:700}.macro_gr_per_lib_input,.macro_heading_macro_text{font-style:italic;font-weight:400;font-size:12px;line-height:16px;color:#000}span.Deficit_result_bvalue{font-size:23px;font-weight:700;display:block;margin-bottom:10px}.macro__imperial_input input{flex:1;margin:0 5px}.waterfast__calculator .macro_show input[type=radio]{visibility:hidden;position:relative;margin-left:5px;width:20px;height:20px}.waterfast__calculator .macro_show input[type=radio]:before{content:"";visibility:visible;position:absolute;border:2px solid #e52b0e;border-radius:50%;top:0;right:0;bottom:0;left:0}.waterfast__calculator .macro_show input[type=radio]:checked:before{background-color:#e52b0e}span.results_span{color:#e52b0e}.macro_gr_per_lib_input{padding:5px;border-bottom:1px solid #ececec;margin-bottom:10px}.Deficit__result,.custom_calories,.custom_calories_text_per,.waterfast__calculator .error_message,.waterfast__calculator .metric,.weight_gain{display:none}.waterfast__calculator input[type=text].error_fields{border-color:red}@media (max-width:768){.waterfast__calculator .Deficit__result_calories{width:50%;margin:0 auto}.macro__row,.maintenance_table,.waterfast__calculator .switch_field{display:block}.waterfast__calculator .switch_field label{display:block;width:100%;margin-bottom:5px;margin-right:0}.waterfast__calculator .switch_field.switch_field_macro label{margin-top:5px}.waterfast__calculator .Deficit__result table td{padding:2px}}@media all and (max-width:600px){.waterfast__calculator .macro__col,.waterfast__calculator .waterfast__col{float:none;width:100%;padding-top:10px}.waterfast__calculator .waterfast__bf_row{white-space:initial}.waterfast__calculator .waterfast__bf_row *{display:inline-block}.waterfast__calculator .macronutrients_blocks{width:100%;float:none}.waterfast__calculator .switch_field.deficit_surplus label,.waterfast__calculator .switch_field.switch_factor label{width:100%;margin-bottom:10px}.waterfast__calculator div#bf{text-align:center}.waterfast__calculator .switch_field.deficit_surplus label{width:100%;margin-bottom:10px}}@media (max-width:768px){.waterfast__calculator .switch_field.switch_goal label{padding:4px 2px}.waterfast__calculator .switch_field.switch_goal label span{font-size:10px}.waterfast__calculator_title{padding-top:0}}.gym{background:url(https://fitnessvolt.com/cal-assets/waterfast-files/fitnessvolt-background-2.png) 0 0/cover #000;padding:20px;position:relative;margin-top:15px;text-align:center;height:30%}#cal_result{width:90%;display:inline-block;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(255,255,255,.3);-webkit-box-shadow:0 15px 30px 0 rgb(0 0 0 / 10%);box-shadow:0 15px 30px 0 rgb(0 0 0 / 10%);text-align:center;padding:20px 30px;border-radius:8px;border:1px solid #c5e0e7;color:#000;margin:0 auto;height:100%}#cal_result h3{font-weight:600;font-size:24px;margin-bottom:25px;margin-top:25px;color:#000!important}#cal_result h3 strong,#cal_result p strong{color:#4faf10;font-size:28px}b,strong{font-weight:700}.gym div img{display:block;margin:0 auto 10px}@media only screen and (max-width:767px){.gym{padding:10px!important}.gym div img{width:70px}#cal_result h3{font-size:16px}#cal_result h3 strong,#cal_result p strong{font-size:20px;display:block}}img{-ms-interpolation-mode:bicubic;height:auto}audio,canvas,img,video{vertical-align:middle}.embedded{background:#fff;padding:15px;color:#000;margin:10px 0}.copycode,.gcode{cursor:pointer;color:#fff;text-transform:uppercase;font-weight:500;text-decoration:none}.gcode{font-size:16px;margin-top:15px;background:#000;padding:8px 20px;border-radius:5px}.copycode,.embedded p{font-size:14px}.copycode{margin-top:10px;background:#e52b0e;border:none;padding:5px 15px;border-radius:5px}#embeded_code{padding:1px 10px;background:#f4f4f4}#embeded_code_text{min-height:80px}pre{border:1px solid #ddd;border-left:3px solid #f36d33;color:#666;page-break-inside:avoid;font-family:monospace;font-size:15px;line-height:1.6;margin-bottom:1.6em;overflow:auto;padding:1em 1.5em;display:block;word-wrap:break-word}