﻿/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold;color:#333}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:'icomoon';src:url(/assets/icomoon-f3470e38c1b9fcba54f39432f3bf3adc97235b0f125dda8c84c53bd5c3b4c9e2.eot?iuczo8);src:url(/assets/icomoon-f3470e38c1b9fcba54f39432f3bf3adc97235b0f125dda8c84c53bd5c3b4c9e2.eot?iuczo8#iefix) format("embedded-opentype"),url(/assets/icomoon-86bfe7ca19af26d1be1c824f28aa6dc6b0a03179208431ecb8198e8439af9917.ttf?iuczo8) format("truetype"),url(/assets/icomoon-8a0fcac294078733fa66cd2fcdc4ae8e55dbf1c05a48beb2c01ace61fa8051ac.woff?iuczo8) format("woff"),url(/assets/icomoon-f558851452098d491c052b0f6bbcb9af402136608259f0560f2379dcf32a20b4.svg?iuczo8#icomoon) format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-carrot:before{content:url(/assets/carrot-icon-df381c3073bb1d06d35272bc08750b08b28158ace5fd503c67d89ddd4a4edff5.png)}.icon-profile-icon:before{content:"\e912"}.icon-more-icon:before{content:"\e90f"}.icon-home-icon:before{content:"\e90e"}.icon-close-icon:before{content:url(/assets/close-mobile-262ddb0019d854b6b92f07bfd41fd048b162f3a48a50f9f14dd7eca5110d122d.svg)}.icon-close-icon-x:before{content:"\e914"}.icon-macro-icon:before{content:"\e900"}.icon-generator-icon:before{content:"\e920"}.icon-question-icon:before{content:"\e908"}.icon-plus-icon:before{content:"\e918"}.icon-add-photo-icon:before{content:"\e901"}.icon-afternoon-icon:before{content:"\e902"}.icon-arrow-bottom:before{width:5px;height:8px;content:url(/assets/gry-carat-5626db17fa57dfc4acccd1b782320ea83e29703cf8003af1fc63ed38d7e73106.svg)}.icon-arrow-left:before{content:"\e904"}.icon-arrow-left-direction:before{content:url(/assets/blk-carat-697b24733b21ced160ba6bd368070c0610e843c6a3fee979be0b9a548010c805.svg)}.icon-arrow-left-direction-white:before{content:url(/assets/arrow-left-direction-white-c1ee33d64f1dfb536dcea76a29bd0f52d18e128a4ea5b10e7d94bafc782e1193.svg)}.icon-carat-right-white:before{content:url(/assets/arrow-right-white-44b3ba060482635c1f7941c851d963df5107351a6bde29e5e0e55b6f6cb9140a.svg)}.icon-arrow-right:before{content:"\e906"}.icon-arrow-right-direction:before{content:"\e907"}.icon-eat:before{content:"\e90a"}.icon-like:before{content:"\e929"}.icon-eat-icon-2:before{content:"\e90b"}.icon-edit-icon:before{content:"\e90c"}.icon-evening-icon:before{content:"\e90d"}.icon-info-icon:before{content:"\e910"}.icon-line-meter:before{content:"\e911"}.icon-morning-icon:before{content:"\e913"}.icon-scale-icon:before{content:"\e915"}.icon-sleep-icon:before{content:"\e916"}.icon-workout-icon:before{content:"\e917"}.icon-chat-icon:before{content:"\e919"}.icon-favorites-icon:before{content:"\e91a"}.icon-settings-icon:before{content:"\e91b"}.icon-export-icon:before{content:"\e91c";color:#b2b2b2}.icon-inputs-icon:before{content:"\e91d";color:#b2b2b2}.icon-save-icon:before{content:"\e91e";color:#b2b2b2}.icon-check-icon:before{content:"\e909"}.icon-inverse-settings-icon:before{content:"\e920";color:#7f7f7f}.icon-locked-icon:before{content:"\e921";color:#34b6e4}.icon-star-icon:before{content:"\e922";color:#b2b2b2}.icon-unlocked-icon:before{content:"\e923";color:#b2b2b2}.icon-day:before{content:"\e926";color:#7f7f7f}.icon-folder:before{content:"\e927";color:#7f7f7f}.icon-more:before{content:"\e90f";color:#b2b2b2}.icon-add-folder:before{content:"\e925";color:#7f7f7f}.icon-search:before{content:"\e924";color:#3db7e2}.icon-dislike-icon:before{content:"\e928";color:#b2b2b2}.icon-like-icon:before{content:"\e929";color:#b2b2b2}.icon-1-icon:before{content:"\0031";font-weight:600}.icon-2-icon:before{content:"\0032";font-weight:600}.icon-3-icon:before{content:"\0033"}.icon-4-icon:before{content:"\0034"}.icon-white-notice:before{content:"\e930";vertical-align:middle}.jcf-checkbox{vertical-align:middle;display:inline-block;position:relative;overflow:hidden;cursor:pointer;background:#fff;border:2px solid rgba(0,0,0,0.5);border-radius:2px;margin:0 3px 0 0;height:18px;width:18px}.jcf-checkbox.jcf-focus{border:2px solid rgba(0,0,0,0.5)}.jcf-checkbox.jcf-checked{border:2px solid rgba(0,0,0,0.1);background:#34B6E4}.jcf-checkbox span{position:absolute;display:none;height:6px;width:10px;top:50%;left:50%;margin:-7px 0 0 -6px;border:3px solid #fff;border-width:0 0 3px 3px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')"}:root .jcf-checkbox span{margin:-4px 0 0 -5px}.jcf-checkbox input[type="checkbox"]{position:absolute;width:100%;height:100%;border:0;margin:0;left:0;top:0}.jcf-checkbox.jcf-checked span{display:block}.jcf-radio{vertical-align:middle;display:inline-block;position:relative;overflow:hidden;cursor:default;background:#fff;border:1px solid #979797;border-radius:50%;margin:0;height:40px;width:40px}.jcf-radio span{display:none;position:absolute;top:3px;left:3px}.jcf-radio input[type="radio"]{cursor:pointer;position:absolute;height:100%;width:100%;border:0;margin:0;left:0;top:0}.jcf-radio.jcf-checked span{display:block}.jcf-radio.jcf-checked{background:#99c24d;border-color:#99c24d}.goal-radio,.plan-radio{position:relative}.goal-radio .jcf-radio,.plan-radio .jcf-radio{position:absolute;top:50%;transform:translateY(-50%);right:15px;border-radius:0;width:24px;height:24px;background:transparent;border:0}.goal-radio .jcf-radio span,.plan-radio .jcf-radio span{position:absolute;top:0;left:0;right:0;bottom:0;color:#99c24d}.goal-radio .jcf-radio.jcf-checked span:before,.plan-radio .jcf-radio.jcf-checked span:before{position:absolute;content:"\e909";display:block;top:50%;left:50%;transform:translate(-50%, -50%);font-family:'icomoon'}.active-radio{position:relative}.active-radio .jcf-radio{position:absolute;top:8px;right:15px;border-radius:0;width:24px;height:24px;background:transparent;border:0}.active-radio .jcf-radio span{position:absolute;top:0;left:0;right:0;bottom:0;color:#99c24d}.jcf-select{display:inline-block;vertical-align:top;position:relative;margin:0;min-width:130px;height:40px;border-radius:5px;background-color:#ffffff;border:solid 1px rgba(0,0,0,0.1)}.jcf-select select{z-index:1;left:0;top:0}.jcf-select .jcf-select-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default;display:block;font-size:12px;line-height:40px;margin:0 46px 0 18px;text-align:left;font-weight:normal;color:#7f7f7f}.jcf-select .jcf-select-opener{position:absolute;text-align:center;width:46px;bottom:0;right:0;top:0;font-size:5px}.jcf-select .jcf-select-opener:before{width:5px;height:8px;top:48%;left:50%}body>.jcf-select-drop{position:absolute;margin:-1px 0 0;z-index:9999}body>.jcf-select-drop.jcf-drop-flipped{margin:1px 0 0}.jcf-select .jcf-select-drop{position:absolute;margin-top:0px;z-index:9999;top:100%;left:-1px;right:-1px}.jcf-select .jcf-drop-flipped{bottom:100%;top:auto}.jcf-select-drop .jcf-select-drop-content{border:1px solid rgba(0,0,0,0.1)}.jcf-list-box{overflow:hidden;display:inline-block;border:1px solid #b8c3c9;min-width:200px;margin:0 15px}.jcf-list{display:inline-block;vertical-align:top;position:relative;background:#fff;line-height:14px;font-size:13px;font-weight:700;width:100%}.jcf-list .jcf-list-content{vertical-align:top;display:inline-block;overflow:auto;width:100%}.jcf-list ul{list-style:none;padding:0;margin:0}.jcf-list ul li{overflow:hidden;display:block;border-bottom:1px solid rgba(0,0,0,0.1)}.jcf-list ul li:last-child,.jcf-list ul li:first-child{border-bottom:none}.jcf-list .jcf-overflow{overflow:auto}.jcf-list .jcf-option{white-space:nowrap;overflow:hidden;background-color:#fff;cursor:default;display:block;padding:10px 18px;color:#656565;height:1%}.jcf-list .jcf-disabled{background:#fff !important;color:#aaa !important}.jcf-select-drop .jcf-hover,.jcf-list-box .jcf-selected{background:#99c24d;color:#fff}.jcf-list .jcf-optgroup-caption{white-space:nowrap;font-weight:bold;display:block;padding:5px 9px;cursor:default;color:#000}.jcf-list .jcf-optgroup .jcf-option{padding-left:30px}.jcf-disabled{background:#ddd !important}.jcf-focus,.jcf-focus *{border-color:#99c24d}.jcf-select-drop .jcf-option-hideme{display:none}.meal-generator~.jcf-select-drop.jcf-select-select.jcf-select-optional.jcf-select-jcf-hidden.jcf-unselectable .jcf-select-drop .jcf-hover,.meal-generator~.jcf-select-drop.jcf-select-select.jcf-select-optional.jcf-select-jcf-hidden.jcf-unselectable .jcf-list-box .jcf-selected{background:#34B6E4;color:#fff}.meal-generator~.jcf-select-drop.jcf-select-select.jcf-select-optional.jcf-select-jcf-hidden.jcf-unselectable .jcf-select-drop-content{border:1px solid #b2b2b2}.meal-generator~.jcf-select-drop.jcf-select-select.jcf-select-optional.jcf-select-jcf-hidden.jcf-unselectable .jcf-select-drop-content .jcf-list{display:inline-block;vertical-align:top;position:relative;line-height:14px;font-size:13px;font-weight:700;width:100%}.meal-generator~.jcf-select-drop.jcf-select-select.jcf-select-optional.jcf-select-jcf-hidden.jcf-unselectable .jcf-select-drop-content .jcf-list .jcf-list-content ul li .jcf-option{background-color:#fafafa;color:#7f7f7f}.meal-generator~.jcf-select-drop.jcf-select-select.jcf-select-optional.jcf-select-jcf-hidden.jcf-unselectable .jcf-select-drop-content .jcf-list .jcf-list-content ul li .jcf-hover.jcf-option{background-color:#34B6E4;color:#ffffff}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}.tabset,.wrapper-container .accordion{margin:0;padding:0;list-style:none}.amount-box dl:after,.container:after,.clearfix:after{content:'';display:block;clear:both}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.full-width{width:100%}.badge{font-size:9px;font-weight:600;color:#35D0BA;background-color:rgba(53,208,186,0.1);border:1px solid #35D0BA;padding:3px;margin-left:6px;border-radius:3px;vertical-align:middle}.flex{display:flex}.xtra-bold{font-weight:900}.hint{font-size:12px;font-weight:500;color:rgba(0,0,0,0.5);text-align:left}.invisible{visibility:hidden}.half-opaque{opacity:0.5}.black-text-large{font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:left;color:#000;font-size:24px}.tertiary-text-small{font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:left;color:#1a97c3;font-size:12px}.tertiary-text-medium{font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:left;color:#1a97c3;font-size:14px}.tertiary-text-large{font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:left;color:#1a97c3;font-size:24px;font-weight:300}.tertiary-text-xtra-large{font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:left;color:#1a97c3;font-size:28px;font-weight:300}.primary-gray-text-small{font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:left;color:rgba(0,0,0,0.75);font-size:12px;font-weight:normal}.primary-gray-text-medium{font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:left;color:rgba(0,0,0,0.75);font-size:14px;font-weight:normal}.primary-gray-text-large{font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:left;color:rgba(0,0,0,0.75);font-size:24px;font-weight:300}.secondary-gray-text-small{font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:left;color:rgba(0,0,0,0.5);font-size:12px;font-weight:normal}.secondary-gray-text-medium{font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:left;color:rgba(0,0,0,0.5);font-size:14px;font-weight:500}.tertiary-gray-text-small{font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:left;color:rgba(0,0,0,0.4);font-size:12px;font-weight:normal}.accent-text-medium{font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:left;color:#bb1370;font-size:14px;font-weight:500}.accent-text-large{font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:left;color:#bb1370;font-size:24px;font-weight:300}.accent-text-xtra-large{font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:left;color:#bb1370;font-size:28px;font-weight:300}.error-text-large{font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:left;color:#ff6b6b;font-size:24px;font-weight:300}.max-width-container{width:37%;margin:0 auto;padding:0 24px;overflow-y:auto}@media (max-width: 768px){.max-width-container{width:unset;margin:0}}.no-padding{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}*{max-height:1000000px}body{color:#262626;background:#f9f9f9;font-size:13px;line-height:1.38;font-family:-apple-system, system-ui, BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}.gm-style img{max-width:none}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.h{font-family:inherit;font-weight:bold;margin:0 0 0.5em;color:inherit}h1,.h1{font-size:24px}h2,.h2{font-size:15px}h3,.h3{font-size:24px}h4,.h4{font-size:21px}h5,.h5{font-size:17px}h6,.h6{font-size:15px;text-transform:uppercase;letter-spacing:0.8px;font-weight:600}p{margin:0 0 1em}a{color:#34b6e4;text-decoration:none}form,fieldset{margin:0;padding:0;border-style:none}.custom-select{position:relative;float:left;min-width:200px}select::-ms-expand{display:none}.custom-select:after{content:url(/assets/menu-down);right:12px;top:18px;padding:0 0 2px;position:absolute;pointer-events:none}.custom-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;color:rgba(0,0,0,0.75);width:100%;max-width:320px;height:40px;float:right;padding:0px 24px;background-image:none;background:#fff;border-radius:5px;border:1px solid rgba(0,0,0,0.1);-ms-word-break:normal;word-break:normal;font-size:12px}.custom-select select:focus,.custom-select select:active{font-size:16px}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],.stripe-element,select:focus,textarea{font-size:16px}@media (min-width: 768px){input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],.stripe-element,select:focus,textarea{font-size:14px}}input[type='text'],input[type='tel'],input[type='email'],input[type='search'],input[type='password'],input[type='number'],.stripe-element,textarea{-webkit-appearance:none;box-sizing:border-box;border:1px solid rgba(0,0,0,0.1);padding:0.4em 0.7em;background-color:#fff;border-radius:5px;height:40px;color:rgba(0,0,0,0.75)}input[type='text']:focus,input[type='tel']:focus,input[type='email']:focus,input[type='search']:focus,input[type='password']:focus,input[type='number']:focus,.stripe-element:focus,textarea:focus{border-color:#333}input[type='text']:disabled,input.disabled[type='text'],input[type='tel']:disabled,input.disabled[type='tel'],input[type='email']:disabled,input.disabled[type='email'],input[type='search']:disabled,input.disabled[type='search'],input[type='password']:disabled,input.disabled[type='password'],input[type='number']:disabled,input.disabled[type='number'],.stripe-element:disabled,.stripe-element.disabled,textarea:disabled,textarea.disabled{background-color:white}input[type='text']::-webkit-input-placeholder,input[type='tel']::-webkit-input-placeholder,input[type='email']::-webkit-input-placeholder,input[type='search']::-webkit-input-placeholder,input[type='password']::-webkit-input-placeholder,input[type='number']::-webkit-input-placeholder,.stripe-element::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(0,0,0,0.5);font-size:14px;font-weight:500}input[type='text']::-moz-placeholder,input[type='tel']::-moz-placeholder,input[type='email']::-moz-placeholder,input[type='search']::-moz-placeholder,input[type='password']::-moz-placeholder,input[type='number']::-moz-placeholder,.stripe-element::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:rgba(0,0,0,0.5);font-size:14px;font-weight:500}input[type='text']:-moz-placeholder,input[type='tel']:-moz-placeholder,input[type='email']:-moz-placeholder,input[type='search']:-moz-placeholder,input[type='password']:-moz-placeholder,input[type='number']:-moz-placeholder,.stripe-element:-moz-placeholder,textarea:-moz-placeholder{color:rgba(0,0,0,0.5);font-size:14px;font-weight:500}input[type='text']:-ms-input-placeholder,input[type='tel']:-ms-input-placeholder,input[type='email']:-ms-input-placeholder,input[type='search']:-ms-input-placeholder,input[type='password']:-ms-input-placeholder,input[type='number']:-ms-input-placeholder,.stripe-element:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(0,0,0,0.5);font-size:14px;font-weight:500}input.placeholder[type='text'],input.placeholder[type='tel'],input.placeholder[type='email'],input.placeholder[type='search'],input.placeholder[type='password'],input.placeholder[type='number'],.stripe-element.placeholder,textarea.placeholder{color:rgba(0,0,0,0.5);font-size:14px;font-weight:500}select{-webkit-border-radius:0}textarea{resize:vertical;vertical-align:top}button,input[type='button'],input[type='reset'],input[type='file'],input[type='submit']{-webkit-appearance:none;cursor:pointer}.jcf-disabled{background:#fff !important}.switch{position:relative;display:inline-block;width:70px;height:38px}.switch.inactive-radio-label{opacity:1 !important}.switch input,.switch .jcf-checkbox{display:none}.switch .jcf-checked+.slide-toggle{background-color:#bbde43}.switch .jcf-checked+.slide-toggle:before{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);color:#bbde43;background-color:#fff;content:"ON"}.switch .slide-toggle{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border:1px solid #b2b2b2;border-radius:100px;-webkit-transition:.4s;transition:.4s}.switch .slide-toggle:before{position:absolute;border-radius:50%;content:"OFF";height:30px;width:30px;left:4px;bottom:3px;color:#e6e6e6;font-size:12px;font-weight:600;padding:8px 0 0 0;background-color:#b2b2b2;-webkit-transition:.4s;transition:.4s}.rounded-checkbox{text-align:center}.rounded-checkbox .jcf-checkbox,.rounded-checkbox .jcf-radio{margin-top:-2px;height:24px;width:24px;border:solid 1px #c2c2c2;border-radius:50%;cursor:pointer}.rounded-checkbox .jcf-checked{background:0}.rounded-checkbox .jcf-checked span{height:10px;width:10px;margin:-6px 0 0 -6px;border:6px solid #34b6e4;border-radius:50%;top:50%;left:50%}.adjacent-field-group{display:flex;margin:0 auto 10px auto;width:280px}@media (max-width: 767px){.adjacent-field-group{width:auto}}.adjacent-field-group .input{height:40px;background:#fff;color:#7f7f7f}.adjacent-field-group .input:nth-of-type(1){border-right:0}.adjacent-field-group .input:nth-of-type(1) input{border-radius:5px}.adjacent-field-group .input:nth-of-type(2) input,.adjacent-field-group .input:nth-of-type(2) .jcf-select{border-radius:5px}.adjacent-field-group .input:nth-of-type(2) .jcf-select{border:1px solid rgba(0,0,0,0.1)}.adjacent-field-group .input:nth-of-type(2) .jcf-select-text{line-height:40px}.adjacent-field-group input{height:40px;padding:8px 0 8px 20px;text-align:left;background:#fff;font-size:15px;line-height:1.6;letter-spacing:1.2px;color:#34b6e4;border:1px solid rgba(0,0,0,0.1)}.base-form{padding:29px 0 0}.base-form.dark-base-form input[type="email"],.base-form.dark-base-form input[type="password"],.base-form.dark-base-form input[type="text"],.base-form.dark-base-form input[type="number"]{color:#fff;background:#0e1b3a;border-color:#0c1834}.base-form.dark-base-form input[type="email"]::-webkit-input-placeholder,.base-form.dark-base-form input[type="password"]::-webkit-input-placeholder,.base-form.dark-base-form input[type="text"]::-webkit-input-placeholder,.base-form.dark-base-form input[type="number"]::-webkit-input-placeholder{color:#fff;font-size:14px;font-weight:500}.base-form.dark-base-form input[type="email"]::-moz-placeholder,.base-form.dark-base-form input[type="password"]::-moz-placeholder,.base-form.dark-base-form input[type="text"]::-moz-placeholder,.base-form.dark-base-form input[type="number"]::-moz-placeholder{opacity:1;color:#fff;font-size:14px;font-weight:500}.base-form.dark-base-form input[type="email"]:-moz-placeholder,.base-form.dark-base-form input[type="password"]:-moz-placeholder,.base-form.dark-base-form input[type="text"]:-moz-placeholder,.base-form.dark-base-form input[type="number"]:-moz-placeholder{color:#fff;font-size:14px;font-weight:500}.base-form.dark-base-form input[type="email"]:-ms-input-placeholder,.base-form.dark-base-form input[type="password"]:-ms-input-placeholder,.base-form.dark-base-form input[type="text"]:-ms-input-placeholder,.base-form.dark-base-form input[type="number"]:-ms-input-placeholder{color:#fff;font-size:14px;font-weight:500}.base-form.dark-base-form input.placeholder[type="email"],.base-form.dark-base-form input.placeholder[type="password"],.base-form.dark-base-form input.placeholder[type="text"],.base-form.dark-base-form input.placeholder[type="number"]{color:#fff;font-size:14px;font-weight:500}.base-form.dark-base-form input[type="email"]:hover,.base-form.dark-base-form input[type="email"]:focus,.base-form.dark-base-form input[type="password"]:hover,.base-form.dark-base-form input[type="password"]:focus,.base-form.dark-base-form input[type="text"]:hover,.base-form.dark-base-form input[type="text"]:focus,.base-form.dark-base-form input[type="number"]:hover,.base-form.dark-base-form input[type="number"]:focus{border-color:#a0c9ca}.base-form .row{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 0 20px}.base-form .row .base-link{color:#7f7f7f;margin:0;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:0.8px;text-transform:uppercase;margin:0 28px 0 0}@media (min-width: 375px){.base-form .row .base-link{margin:0 40px 0 0}}@media (min-width: 415px){.base-form .row .base-link{margin:0 53px 0 0}}@media (min-width: 768px){.base-form .row .base-link{margin:0 73px 0 0}}.base-form .row .base-link:hover{color:#101e40}.base-form input.small-input[type="password"],.base-form input.small-input[type="email"],.base-form input.small-input[type="number"],.base-form input.small-input[type="text"],.base-form .stripe-element.small-input{width:calc(50% - 10px);margin:0}.base-form input.medium-input[type="password"],.base-form input.medium-input[type="email"],.base-form input.medium-input[type="number"],.base-form input.medium-input[type="text"],.base-form .stripe-element.medium-input{width:64%;margin:0}.base-form input[type="password"]:hover,.base-form input[type="password"]:focus,.base-form input[type="email"]:hover,.base-form input[type="email"]:focus,.base-form input[type="number"]:hover,.base-form input[type="number"]:focus,.base-form input[type="text"]:hover,.base-form input[type="text"]:focus,.base-form .stripe-element:hover,.base-form .stripe-element:focus{outline:none;border-color:#101e40}.base-form .base-link{margin:42px 0 0}.base-form .btn-holder{padding:0}.base-form .active-radio{width:320px;background-color:#fff;font-size:12px;line-height:1.33;color:rgba(0,0,0,0.5);text-align:left}.base-form .active-radio .title{display:block;font-weight:600;font-size:12px;color:rgba(0,0,0,0.75)}.base-form .input-with-x{position:relative}.base-form .input-with-x .icon-close-icon-x{position:absolute;right:5%;top:35%;font-size:12px;cursor:pointer}.base-form .input-with-search{position:relative}.base-form .input-with-search .icon-search{display:none;position:absolute;left:5%;top:25%;font-size:20px}.base-form .input-with-search.searching .icon-search,.base-form .input-with-search.searching .icon-close-icon-x{display:block}.base-form .input-with-search.searching input{padding-left:40px}.ors-form{padding:0}.ors-form .jcf-select{background:#fff}.ors-form div.input{position:relative}@media (min-width: 768px){.ors-form div.input{width:279px;margin:0 auto}}.ors-form div.input .error{position:absolute;left:5px;top:-18px;min-width:85px}.ors-form input.small-input[type="password"],.ors-form input.small-input[type="email"],.ors-form input.small-input[type="text"],.ors-form input.small-input[type="number"],.ors-form .stripe-element.small-input{width:calc(50% - 10px);margin:0}.ors-form input.medium-input[type="password"],.ors-form input.medium-input[type="email"],.ors-form input.medium-input[type="text"],.ors-form input.medium-input[type="number"],.ors-form .stripe-element.medium-input{width:64%;margin:0}.ors-form input[type="password"]:hover,.ors-form input[type="password"]:focus,.ors-form input[type="email"]:hover,.ors-form input[type="email"]:focus,.ors-form input[type="text"]:hover,.ors-form input[type="text"]:focus,.ors-form input[type="number"]:hover,.ors-form input[type="number"]:focus,.ors-form .stripe-element:hover,.ors-form .stripe-element:focus{outline:none;border-color:#101e40}.input-wrapper{display:flex;flex-direction:row}.input-wrapper .icon-search{position:relative;left:36px;top:8px}.input-wrapper .icon-search:before{font-size:24px}.input-wrapper .icon-close-icon{position:relative;right:30px;top:12px}.overlayed{position:relative}body{-webkit-overflow-scrolling:touch;height:100% !important;-webkit-tap-highlight-color:rgba(0,0,0,0);background:white}body.body-primary .app-container{background:#101e40;color:#fff}body.body-primary #main{background:inherit;text-align:center}body #overlay-backdrop{height:100%;width:100%;z-index:13;background:grey;position:absolute;opacity:0.5;display:none}#main{background:#fff}#main:not(.no-toolbar){padding-top:41px;padding-bottom:39px}@media (min-width: 768px){#main:not(.no-toolbar){padding-top:45px}}#wrapper{overflow:hidden}.hidden{display:none}.caret-expand,.caret-collapse{height:12px;width:12px}.caret-collapse{transform:rotate(-90deg)}.caret-expand{transform:rotate(90deg)}.disabled-anchor{pointer-events:none !important;cursor:default;opacity:0.5}.gray-link{color:#656256}.container{max-width:1170px;padding:0 15px;margin:0 auto}.heading-holder{text-align:center}.heading-holder h1:before{display:none}.heading-wrapper{height:55px;text-align:center;background:#99c24d;position:relative;color:#fff}.heading-wrapper.heading-white{background:#fff}.heading-wrapper.heading-white:before{background:#fff}.heading-wrapper h1{font-weight:700;font-size:24px;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:1px;text-align:center;color:#fff;padding:10px 0}.heading-wrapper:before{position:absolute;content:'';top:0;bottom:0;left:-9999px;right:-9999px;background:#e9198c}.heading-wrapper.heading-blue{background:#34b6e4}.heading-wrapper.heading-blue:before{background:#34b6e4}.heading-wrapper h1{line-height:1.4;padding:16px 0}.heading-wrapper h1:before{display:none}h1{height:55px;color:#7f7f7f;margin:0;padding:14px 0;position:relative}h1 .icon-info-icon{color:#b2b2b2;display:inline-block;margin:2px 0 0 2px;text-decoration:none}h1 .icon-info-icon:hover{color:#99c24d}@media (min-width: 1024px){h1 .icon-info-icon{margin:2px 0 0 16px}}h2{font-weight:600;font-size:18px}.wrap-container{margin:0 auto;width:97%}@media (min-width: 1024px){.wrap-container{width:83%}}.base-btn{width:200px;height:40px;border-radius:100px;border:2px solid #e9198c;margin:10px auto 10px;color:#fff;background-color:#e9198c;font-weight:500;font-size:15px;line-height:1.33;letter-spacing:0.8px;text-align:center;text-transform:uppercase;text-decoration:none;position:relative}.base-btn:after{height:6px;width:9px;position:absolute;top:15px;right:13px}.base-btn:hover{transition:all 0.5s ease;background-color:#bb1370;color:#fff;box-shadow:0 12px 24px 0 rgba(0,0,0,0.25);border:2px solid #bb1370}.btn-rectangle{width:100%;height:50px;text-transform:uppercase;font-size:15px;font-weight:600;line-height:1.33;letter-spacing:0.8px;text-align:center;color:#7f7f7f;border:none;position:relative}@media (min-width: 414px){.btn-rectangle{font-size:17px}}.btn-rectangle i{position:absolute;right:5%;top:33%}button.btn-rectangle{padding:3px 0 0}.btn-info{background-color:#ffffff;box-shadow:inset 0 -1px 0 0 #e6e6e6, inset 0 1px 0 0 #e6e6e6}.btn-info i{color:#b2b2b2}.btn-primary{color:#ffffff;background-color:#d2167e}.btn-primary i{color:#fff}.btn-cancel{background-color:#e6e6e6}.inline-buttons{display:flex}.inline-buttons.space-between{justify-content:space-between}.inline-buttons.space-around{justify-content:space-around}.section-header{display:flex;width:100%;height:50px;text-transform:uppercase;font-size:15px;font-weight:600;line-height:1.33;letter-spacing:0.8px;text-align:center;color:#7f7f7f;box-shadow:inset 0 -1px 0 0 #e6e6e6, inset 0 1px 0 0 #e6e6e6;justify-content:center;align-items:center}.landing-container-override{max-width:450px !important}.error-message,.error{color:#ff6b6b !important;font-weight:normal !important;font-size:14px  !important}.error-message{margin:16px 0;text-align:center}.error-message.no-top-margin{margin-top:0}.error input,.error .jcf-select{border:1px solid #ff6b6b !important}.ajax-result-message{display:block;visibility:hidden;height:28px;line-height:28px;vertical-align:middle;font-size:14px;font-weight:500;margin:0;text-align:center}.ajax-result-message.ajax-success{color:#3c763d}.ajax-result-message.ajax-failure{color:#ff6b6b}#flash{text-align:center}#flash .flasherror{color:#ff6b6b;font-weight:normal}.terms-checkbox{font-weight:500;margin-top:8px}.terms-checkbox span{margin-right:8px}.terms-checkbox a{font-size:12px}.jcf-select-drop .jcf-hover,.jcf-list-box .jcf-selected{color:#fff;background-color:#34b6e4;font-size:12px;line-height:1.6;letter-spacing:1.2px;font-weight:normal}.jcf-select.jcf-drop-active{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid rgba(0,0,0,0.1)}.jcf-select-drop .jcf-select-drop-content,.jcf-list{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:0px;border-top-right-radius:0px}.jcf-list-content ul>li:last-child,.jcf-list-content{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:0px;border-top-right-radius:0px}.jcf-drop-flipped .jcf-list,.jcf-drop-flipped .jcf-select-drop-content{border-radius:5px}.jcf-drop-flipped.jcf-select.jcf-drop-active{border-radius:5px}.jcf-list-content ul>li:first-child{border-bottom:1px solid #c2c2c2}.jcf-option{color:rgba(0,0,0,0.75);background-color:#fff;font-size:12px;line-height:1.6;font-weight:normal}.jcf-focus,.jcf-focus *{border-color:rgba(0,0,0,0.1)}.jcf-select .jcf-select-opener:before{position:absolute;top:48%;left:50%;content:url(/assets/menu-down)}.jcf-select .jcf-select-text{line-height:40px;color:rgba(0,0,0,0.75)}.disabled{opacity:0.5;cursor:not-allowed}.flex-rows{display:flex;flex-flow:row wrap}.flex-rows .row{display:flex;flex:1 100%;justify-content:center}.flex-rows .row div{flex:1 1 0%}.flex-rows .row.stacked{flex-direction:column}.flex-rows .row.stacked div{flex:auto}.circle-icon{height:40px;width:40px;border:1px solid #b2b2b2;border-radius:50%;margin:0 auto;position:relative;background-color:#fff}.circle-icon i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#b2b2b2;font-size:20px}.circle-icon.active{border:1px solid #5cc4e9;background-color:#34b6e4}.circle-icon.active i{color:#fff}.blue-plus-icon{margin-left:auto}.blue-plus-icon,.approval-pending{height:20px;width:20px}.magic-wand-icon{height:22px;width:22px}.display-value,.section-copy{font-family:-apple-system, system-ui, BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif;font-size:15px;font-weight:600;line-height:1.33;letter-spacing:0.8px;color:#7f7f7f}.pinned-to-bottom{position:fixed;bottom:0;left:0;right:0}.white-bg{background:white}.link-to-rectangle{line-height:50px;font-size:15px;text-decoration:none}.blue-dot{width:6px;height:6px;background:#34b6e4;border-radius:50%}.box-shadow-gray{box-shadow:0px 7px 4px -3px rgba(0,0,0,0.12)}.disabled-arrow{pointer-events:none !important;cursor:default;opacity:0.5}.measurement-input-group{position:relative}.measurement-input-group p{position:absolute;top:23%;left:11%;color:#656256;font-weight:600}@media screen and (max-width: 600px){.measurement-input-group p{left:4%}}.measurement-input-group .input .indent{padding-left:65px}.validation-error{border:1px solid red !important}.weight-edit-button{width:200px;height:40px;border-radius:100px;border:2px solid #e9198c;margin:10px auto 10px;color:#fff;background-color:#e9198c;font-weight:500;font-size:15px;line-height:1.33;letter-spacing:0.8px;text-align:center;text-transform:uppercase;text-decoration:none;position:relative}.weight-edit-button:after{height:6px;width:9px;position:absolute;top:15px;right:13px}.weight-edit-button:hover{transition:all 0.5s ease;background-color:#bb1370;color:#fff;box-shadow:0 12px 24px 0 rgba(0,0,0,0.25);border:2px solid #bb1370}.back-to-dashboard{position:absolute;bottom:0;left:50%;margin-left:-33px}@media (max-width: 767px){.back-to-dashboard{bottom:30px}}.privacy-note{margin:10px;font-size:14px;color:#808080;font-style:italic;text-align:center}#main.macro-plans{background-color:#f9f9f9}#main.macro-plans .container{position:relative}#main.macro-plans .greeting{border-bottom:1px solid #b2b2b2;padding:27px 0 16px 0px}#main.macro-plans .greeting p:first-child{line-height:1.67;letter-spacing:1px;color:#262626;margin:0 0 15px 0}#main.macro-plans .greeting p:last-child{line-height:1.67;letter-spacing:1px;color:#262626;margin:0}#main.macro-plans .greeting p:last-child a{font-weight:bold}@media (max-width: 767px){#main.macro-plans .greeting .greeting-content{padding:0 15px}}#main.macro-plans .inputs-cta{margin:50px 0 30px 0}#main.macro-plans .wrapper-cover{position:relative;width:100%;height:300px;top:33%}#main.macro-plans .jcf-unchecked{background-color:#f9f9f9;border-color:#7f7f7f}#main.macro-plans .jcf-checked-active{background-color:#008d83;border-color:#008d83}#main.macro-plans .active-radio-label:before{color:#fff}#main.macro-plans .inactive-radio-label{opacity:0.5}#main.macro-plans .btn.btn-small{margin:5px;max-width:200px;padding:0px;height:30px;line-height:30px}.radio-wrap{text-align:center;padding:30px 30px 31px;letter-spacing:1px}@media (min-width: 768px){.radio-wrap{text-align:left}.radio-wrap>*{display:inline-block;vertical-align:middle;margin:0}}@media (min-width: 1024px){.radio-wrap{padding:30px 0 30px 0}}.last-week-weight-change+.radio-wrap{text-align:center;padding:0px 0px 31px}@media (min-width: 768px){.last-week-weight-change+.radio-wrap{text-align:left}.last-week-weight-change+.radio-wrap>*{display:inline-block;vertical-align:middle;margin:0}}@media (min-width: 1024px){.last-week-weight-change+.radio-wrap{padding:0px 0 30px 0}}.radio-form-1{padding:10px 0 0}@media (min-width: 768px){.radio-form-1{padding:0}}@media (min-width: 1024px){.radio-form-1{padding:0 0 0 35px}}.radio-form-1 label{display:inline-block;position:relative;padding:0 13px}.radio-form-1 label:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#656256;font-size:18px;z-index:1;cursor:pointer}@media (min-width: 1024px){.radio-form-1 label{padding:0 14px}}.wrapper-container{padding-top:0}.wrapper-container .maintenance-phase-toggle{margin:30px 0;text-align:center}.wrapper-container .maintenance-phase-toggle .switch-label{margin:0 0 10px 0}.wrapper-container .maintenance-phase-toggle .switch{margin:0 0 10px 0}.wrapper-container .maintenance-phase-tabs .tabset li{width:25%}@media (max-width: 768px){.wrapper-container{padding-top:10px}}.wrapper-container.use label.jcf-label-active:before{color:#fff}.wrapper-container.use label:not(.jcf-label-active):before{color:#b2b2b2}.wrapper-container.use .tabset,.wrapper-container.use .tab-content{opacity:1}.wrapper-container .macro-header{height:55px;position:relative;font-size:24px;line-height:1.25;letter-spacing:1px;color:#7f7f7f;font-weight:bold;margin:0 -15px;padding:13px 15px 12px 15px;border-bottom:1px solid #b2b2b2}.wrapper-container .macro-header .icon-info-icon{position:absolute;top:15px;left:170px}.wrapper-container .macro-header:before{display:none}@media (min-width: 1024px){.wrapper-container{max-width:750px;margin:0 auto}}.wrapper-container .tab-content{padding:30px 5px 0}.wrapper-container .accordion>li{margin:0 0 20px}.wrapper-container .accordion>li.active .slide{display:block}.wrapper-container .accordion>li.active .icon-arrow-bottom{transform:translateY(-50%) rotate(90deg)}.wrapper-container .accordion .box-holder .body-box{padding:0}.wrapper-container .accordion .box-holder .small-list{border-top:1px solid rgba(194,194,194,0.5)}.wrapper-container .opener{display:block;position:relative;border-radius:2px;background:#f9f9f9;border:1px solid #b2b2b2;padding:8px 53px;color:#656256;text-decoration:none;height:40px;line-height:1.8}.wrapper-container .opener .icon-workout-icon,.wrapper-container .opener .icon-eat-icon-2,.wrapper-container .opener .icon-sleep-icon{width:24px;height:24px;font-size:20px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}.wrapper-container .opener .icon-workout-icon:before,.wrapper-container .opener .icon-eat-icon-2:before,.wrapper-container .opener .icon-sleep-icon:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.wrapper-container .opener .icon-arrow-bottom{width:20px;height:20px;border-radius:505px;position:absolute;top:50%;right:18px;transform:translateY(-50%) rotate(-90deg)}.wrapper-container .opener .icon-arrow-bottom:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:4px;transition:transform .3s}.wrapper-container .slide{display:none;border:1px solid #b2b2b2;border-top:0}.wrapper-container .box-holder{margin:0;overflow:hidden}@media (min-width: 768px){.wrapper-container .box-holder{margin:0 -6px}}.wrapper-container .box-holder .list li{border-bottom:none}.wrapper-container .box-holder .title{color:#262626;font-weight:bold;line-height:1.67;letter-spacing:1px;display:inline-block;padding:0 0 17px}.wrapper-container .box-holder .box{border-left:0;border-right:0;margin:0}.wrapper-container .box-holder .box:last-child{border-bottom:0}@media (min-width: 768px){.wrapper-container .box-holder .box:last-child{border-bottom:1px solid #7f7f7f}}@media (min-width: 768px){.wrapper-container .box-holder .box{margin:0 6px;width:100%}}.wrapper-container .box-holder #body-box-macro{padding:16px 20px 0}.wrapper-container .box-holder .body-box{padding:16px 0 0}.wrapper-container .box-holder .body-box.add{padding:0}.wrapper-container .box-holder .body-box .holder{position:relative;padding:0 20px}.wrapper-container .box-holder .body-box .holder:not(:last-child){border-bottom:1px solid #b2b2b2}.wrapper-container .box-holder .body-box .holder:first-child{padding:16px 20px 0}.wrapper-container .box-holder .body-box .holder:nth-child(2n+1){background:#f9f9f9}.wrapper-container .box-holder .body-box .holder:nth-child(2n){background:#fff}.wrapper-container .box-holder .body-box .holder:first-child,.wrapper-container .box-holder .body-box .holder:nth-child(2){border-bottom:1px solid #b2b2b2}.wrapper-container .box-holder .body-box .holder:not(:first-child) .title{padding:17px 0}.wrapper-container .box-holder .list.small-list{padding:16px 0 0;border-bottom:0}.wrapper-container.use label.jcf-label-active:before{color:#fff}.wrapper-container.use label:not(.jcf-label-active):before{color:#b2b2b2}.wrapper-container.use .tabset,.wrapper-container.use .tab-content{opacity:1}@media (min-width: 1024px){.wrapper-container{max-width:750px;margin:0 auto}}.wrapper-container .opener{display:block;position:relative;min-width:280px;height:40px;box-shadow:0 2px 4px 0 rgba(221,221,221,0.5);background-color:#ffffff;background:#fff;padding:8px 53px;font-size:15px;line-height:1.6;letter-spacing:1.2px;color:#7f7f7f;text-decoration:none}.wrapper-container .opener .icon-workout-icon,.wrapper-container .opener .icon-eat-icon-2,.wrapper-container .opener .icon-sleep-icon{width:24px;height:24px;font-size:20px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}.wrapper-container .opener .icon-workout-icon:before,.wrapper-container .opener .icon-eat-icon-2:before,.wrapper-container .opener .icon-sleep-icon:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.wrapper-container .opener .icon-arrow-bottom{width:20px;height:20px;border-radius:505px;position:absolute;top:50%;right:18px}.wrapper-container .opener .icon-arrow-bottom:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:4px;transition:transform .3s}.wrapper-container .add-inputs-button{margin-top:30px;width:200px;height:40px;border-radius:100px;border:2px solid #e9198c;margin:10px auto 10px;color:#fff;background-color:#e9198c;font-weight:500;font-size:15px;line-height:1.33;letter-spacing:0.8px;text-align:center;text-transform:uppercase;text-decoration:none;position:relative}.wrapper-container .add-inputs-button:after{height:6px;width:9px;position:absolute;top:15px;right:13px}.wrapper-container .add-inputs-button:hover{transition:all 0.5s ease;background-color:#bb1370;color:#fff;box-shadow:0 12px 24px 0 rgba(0,0,0,0.25);border:2px solid #bb1370}.meal-generator-link-container{display:inline-block;float:right;padding-top:17px}.meal-generator-link-container.first{padding-top:0px}.meal-generator-link-container .eat-icon-black{opacity:0.61;background:url(/assets/eat-icon-black-ffb1b0940fe66b6311ee36c04f77b88e41a97e373eacfbca2b8d7a42e281e32b.svg) no-repeat;display:inline-block;height:20px;width:18px;margin-right:8px}.meal-generator-link-container a.meal-generator{margin-left:8px;font-size:13px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0.6px;text-decoration:underline;color:#656256}.meal-generator-link-container span{color:#7f7f7f;text-decoration:underline;text-decoration-color:#7f7f7f;font-weight:bold;font-size:12px;line-height:1.67;letter-spacing:1px;vertical-align:super}.add-inputs{border-bottom:1px solid #e6e6e6}.add-inputs .button_to{padding-bottom:15px}.button_to{margin-top:15px;display:flex}.onboarding-progress,[class*="onboarding-progress-step-"]{display:flex;align-items:center;justify-content:center}[class*="onboarding-progress-step-"],.onboarding-progress-bar{background:rgba(0,0,0,0.16)}.active[class*="onboarding-progress-step-"],.onboarding-progress-bar.active{background:#bb1370}.onboarding-progress{margin-top:40px}.onboarding-progress [class*="onboarding-progress-step-"]{height:24px;width:24px;border-radius:12px;color:#fff;font-size:12px;font-weight:bold}.onboarding-progress .onboarding-progress-bar{height:2px;width:64px}html,body{min-height:100%}#main.onboarding-step{height:100%}#main.onboarding-step .container{display:flex;flex-direction:column;height:100%;padding:0}#main.onboarding-step .container .header{flex:0 1 auto}#main.onboarding-step .container #billing-form,#main.onboarding-step .container #choose-subscription,#main.onboarding-step .container .choose_plan{margin-bottom:1.5rem}@media (max-width: 768px){#main.onboarding-step .container #billing-form .radio-group-flex-wrap,#main.onboarding-step .container #choose-subscription .radio-group-flex-wrap,#main.onboarding-step .container .choose_plan .radio-group-flex-wrap{padding:20px 24px}}#main.onboarding-step .container .max-width-container{flex:1 1 auto;display:flex;flex-direction:column;overflow-x:hidden}#main.onboarding-step .container .max-width-container .step{display:flex;flex-direction:column;height:100%;flex:1}#main.onboarding-step .container .max-width-container .title-main{line-height:1}#main.onboarding-step .container .max-width-container .title-main p{text-align:center;margin-bottom:0}#main.onboarding-step .container .max-width-container .base-form{position:relative;flex:1}#main.onboarding-step .container .max-width-container form{padding-top:0}#main.onboarding-step .container .max-width-container .base-form input,#main.onboarding-step .container .max-width-container .base-form select,#main.onboarding-step .container .max-width-container .base-form .jcf-select{width:100%}#main.onboarding-step .container .max-width-container .base-form #coupon_code{width:85%}#main.onboarding-step .container .max-width-container .base-form .button-wrap{bottom:12px;align-items:center;padding-top:24px}#main.onboarding-step .container .max-width-container .base-form .sign-up-step-button{width:50%}#main.onboarding-step .container .max-width-container .new-statistic-set-form{display:flex;flex-direction:column}#main.onboarding-step .container .max-width-container .new-statistic-set-form .button-wrap{align-items:flex-end;padding-top:0;margin-top:24px;margin-bottom:12px;flex:1 0 auto;min-height:unset;bottom:unset}#main.onboarding-step .container .max-width-container .new-statistic-set-form .button-wrap .button-primary{margin:0 auto}#main.onboarding-step .container .max-width-container .new-statistic-set-form .sign-up-step-button{width:50%}#main.onboarding-step .container .max-width-container .sign-up-form .input{margin-bottom:16px}#main.onboarding-step .container .max-width-container .sign-up-form .terms-checkbox{padding-top:8px}#main.onboarding-step .container .max-width-container .sign-up-form .button-wrap{flex-direction:column;position:unset;min-height:unset}#main.onboarding-step .container .max-width-container .have-account{text-align:center;font-weight:500;margin-bottom:16px}#main.onboarding-step .container .max-width-container #new_statistic_set{padding:0}#main.onboarding-step .sign-up-step-button{width:50%}#main.onboarding-step .sign-up-step-button i.icon-carat-right-white{margin-left:8px}.step .title-main{margin:32px auto 24px}@media (max-width: 768px){.step #promo-message.title-main{margin:20px auto 20px}}.step .row{margin-bottom:0px}.step .row.activity-row{width:100%;overflow:auto;flex-wrap:nowrap}.step .step-back-link{margin:30px 0 25px;cursor:pointer;text-decoration:underline;letter-spacing:0.8px;color:#7f7f7f;font-size:16px;font-weight:500;display:inline-block;vertical-align:middle;position:relative;text-transform:uppercase;transition:color .3s;line-height:1.5;margin:15px 0 25px}.step .step-back-link:before{display:inline-block;position:absolute;left:-10px;top:30%;content:url(/assets/gry-carat-5626db17fa57dfc4acccd1b782320ea83e29703cf8003af1fc63ed38d7e73106.svg)}.goal-step .max-width-container{padding:0}.step-1 .goal-radios{flex-direction:column}.step-1 .goal-radios .radio-group-flex-wrap{flex-direction:row;justify-content:space-between;width:100%;padding:18px;border-top:1px solid rgba(0,0,0,0.1);height:95px}.step-1 .goal-radios .radio-group-flex-wrap:last-of-type{border-bottom:1px solid rgba(0,0,0,0.1)}.step-1 .goal-radios .radio-group-flex-wrap .radio-label{margin:0;font-size:24px;font-weight:300;text-transform:unset}.step-1 .goal-radios .radio-group-flex-wrap.selected{background:#fafafa}.step-1 .goal-radios .radio-group-flex-wrap.selected .radio-label{color:#bb1370}.step-3 .padded-form-fields{padding:0 24px}.step-3 .gender-radios{background:#fafafa;justify-content:space-around}.step-3 .gender-radios .radio-group-flex-wrap{flex-direction:row}.step-3 .gender-radios .radio-group-flex-wrap .radio-label{margin-top:0;margin-left:16px}.step-3 .gender-error.active+.gender-radios{background:rgba(255,107,107,0.1)}.step-3 .gender-error.active+.gender-radios .radio-group-flex-wrap .radio-group .jcf-radio{background:rgba(255,107,107,0.1);opacity:0 !important}.step-3 .gender-error.active+.gender-radios .radio-group-flex-wrap .radio-group .circle{border:2px solid #ff6b6b;background:rgba(255,107,107,0.1)}.step-3 .gender-error.active+.gender-radios .radio-group-flex-wrap .radio-label{color:#ff6b6b}.step-3 .height-field-group,.step-3 .weight-field-group,.step-3 .birthday-field-group,.step-3 .statistic_set_birthday,.step-3 .field-group-inputs{display:flex;flex-direction:row;align-items:center}.step-3 .height-field-group .field-group-label,.step-3 .weight-field-group .field-group-label{width:38%}.step-3 .height-field-group .input,.step-3 .weight-field-group .input{display:inline-block}.step-3 .height-field-group .field-group-inputs,.step-3 .weight-field-group .field-group-inputs{width:62%;justify-content:space-between}.step-3 .height-field-group .field-group-inputs label,.step-3 .weight-field-group .field-group-inputs label{margin-left:8px}.step-3 .height-field-group input{max-width:70px}.step-3 .weight-field-group .statistic_set_weight{margin-right:12px}.step-3 .weight-field-group .jcf-select{min-width:unset}.step-3 .weight-field-group .jcf-select select{padding:0 36px 0 12px}.step-3 .birthday-field-group .field-group-label{width:20%}.step-3 .birthday-field-group .jcf-select{min-width:unset;margin-left:8px}.step-3 .birthday-field-group .jcf-select .jcf-select-text{margin:0 42px 0 10px}.step-3 .birthday-field-group .field-group-inputs,.step-3 .birthday-field-group .statistic_set_birthday{width:100%;justify-content:space-between}.step-3 section.gender,.step-3 section.height-field-group,.step-3 section.weight-field-group{margin-bottom:16px}.billing-step .promo-text{font-size:14px;font-weight:900;text-align:center;color:#bb1370}.billing-step .promo-sub-text{text-align:center;font-weight:500;margin:4px 0 0}.billing-step .dummy-radio{display:none}.form-instructions{margin:24px auto 0;font-weight:500;width:90%}@media (max-width: 768px){.form-instructions{margin-top:18px}}.body-landing{background:#34b6e4;text-align:center}.body-landing .landing-container-override .button-wrap.relative .button-primary.sign-up-button{background:#fff;margin-bottom:24px}.body-landing .landing-container-override .button-wrap.relative .button-primary.sign-up-button a{color:#34b6e4}.body-landing .landing-container-override .learn-more-link{display:inline-block;color:#fff;font-size:16px;font-weight:500;margin-top:48px}.edit-account-inputs-button{width:200px;height:40px;border-radius:100px;border:2px solid #e9198c;margin:10px auto 10px;color:#fff;background-color:#e9198c;font-weight:500;font-size:15px;line-height:1.33;letter-spacing:0.8px;text-align:center;text-transform:uppercase;text-decoration:none;position:relative;padding-top:5px}.edit-account-inputs-button:after{height:6px;width:9px;content:url(/assets/wh-carat);position:absolute;top:15px;right:13px}.edit-account-inputs-button:hover{transition:all 0.5s ease;background-color:#bb1370;color:#fff;box-shadow:0 12px 24px 0 rgba(0,0,0,0.25);border:2px solid #bb1370}.blue-carat-right{background:url(/images/path-2.svg) no-repeat;display:inline-flex;position:relative;left:46px;width:6px;height:9px;object-fit:contain}.step-back-link{margin:30px 0 25px;cursor:pointer;text-decoration:underline;letter-spacing:0.8px;color:#7f7f7f;font-size:16px;font-weight:500;display:inline-block;vertical-align:middle;position:relative;text-transform:uppercase;transition:color .3s;line-height:1.5;margin:0 0 25px}.step-back-link:before{display:inline-block;position:absolute;left:-10px;top:30%;content:url(/assets/gry-carat-5626db17fa57dfc4acccd1b782320ea83e29703cf8003af1fc63ed38d7e73106.svg)}.skip-forward-link{margin:30px 0 25px;cursor:pointer;text-decoration:underline;letter-spacing:0.8px;color:#7f7f7f;font-size:16px;font-weight:500;display:inline-block;vertical-align:middle;position:relative;text-transform:uppercase;transition:color .3s;line-height:1.5;margin:0 0 25px}.skip-forward-link:before{display:inline-block;position:absolute;left:-10px;top:30%;content:url(/assets/gry-carat-5626db17fa57dfc4acccd1b782320ea83e29703cf8003af1fc63ed38d7e73106.svg)}.skip-forward-link:before{transform:rotate(180deg);right:-10px}#main.main-add{padding:45px 0 0}#main.main-add h1{padding:0;margin:0 0 10px}#main.main-add h1:before{display:none}#main.main-add .small-pic{display:inline-block;vertical-align:middle;padding:0 0 13px}#coupon-info{color:#6b40ab}#coupon-info strong{color:#6b40ab !important}.billing-container{height:100%}.billing-container.update-billing{background:#fff}.billing-container.update-billing .max-width-container,.billing-container.new-billing .max-width-container{padding:0}.billing-container #billing-form input[type='text'],.billing-container #billing-form input[type='number'],.billing-container #billing-form select,.billing-container #billing-form .jcf-select,.billing-container #billing-form .jcf-select-text{height:32px;line-height:32px}.billing-container #billing-form .terms-checkbox{font-weight:500;margin-top:0px}.billing-container #billing-form .terms-checkbox span{margin-right:8px}.billing-container #billing-form .terms-checkbox a{font-size:12px}.billing-container #billing-form .button-wrap.order-buttons{min-height:unset;padding-top:0 !important}.billing-container #billing-form .button-wrap #go_to_cc_info.sign-up-step-button{margin:0}.billing-container #main,.billing-container .container{height:100%}.billing-container .container{display:flex;flex-direction:column}.billing-container .container .header{flex:0 1 auto}.billing-container .container .max-width-container{flex:1 1 auto;display:flex;flex-direction:column}.billing-container .container .max-width-container .billing-form{flex:0 !important;position:relative}.billing-container .container .max-width-container .billing-form .button-wrap{position:inherit}.billing-container .container{padding:0}.billing-container .container .choose_plan .row{margin:0}.billing-container .container .choose_plan .selector-group{padding:0}.billing-container .coupon-field{width:100%;text-align:center;flex-direction:row;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid rgba(0,0,0,0.1);color:#656256}.billing-container .coupon-field input{width:100%}.billing-container .coupon-field p{font-style:italic;margin-bottom:0.5rem}.billing-container .selector-group{width:100%;flex-direction:column;align-items:center;justify-content:space-between;min-height:42px}.billing-container .selector-group .radio-group-flex-wrap{width:100%;flex-direction:row;align-items:center;justify-content:space-between;padding:24px;border-top:1px solid rgba(0,0,0,0.1)}.billing-container .selector-group .radio-group-flex-wrap:last-of-type{border-bottom:1px solid rgba(0,0,0,0.1)}.billing-container .selector-group .radio-group-flex-wrap .radio-label{text-transform:unset}.billing-container .selector-group .radio-group-flex-wrap p{margin:0}.billing-container .selector-group .radio-group-flex-wrap .price{color:rgba(0,0,0,0.5);font-size:24px;font-weight:300;line-height:24px;vertical-align:middle}.billing-container .selector-group .radio-group-flex-wrap.selected{background:#fafafa}.billing-container .selector-group .radio-group-flex-wrap.selected .price{color:#bb1370}.billing-container .button-primary{width:40%}.billing-container .new_billing_form .billing-form,.billing-container .account_billing_form .billing-form{min-width:320px;padding-top:0}.billing-container .new_billing_form .billing-form input[type='text'],.billing-container .new_billing_form .billing-form input[type='number'],.billing-container .new_billing_form .billing-form select+.jcf-select,.billing-container .account_billing_form .billing-form input[type='text'],.billing-container .account_billing_form .billing-form input[type='number'],.billing-container .account_billing_form .billing-form select+.jcf-select{margin-bottom:8px}.billing-container .new_billing_form .billing-form .jcf-select,.billing-container .account_billing_form .billing-form .jcf-select{margin-bottom:8px}.billing-container .new_billing_form .billing-form input[id="coupon_code"],.billing-container .account_billing_form .billing-form input[id="coupon_code"]{margin-bottom:0}.billing-container .new_billing_form .billing-form .billing_exp_month,.billing-container .new_billing_form .billing-form .billing_exp_year,.billing-container .new_billing_form .billing-form .billing_cvc,.billing-container .account_billing_form .billing-form .billing_exp_month,.billing-container .account_billing_form .billing-form .billing_exp_year,.billing-container .account_billing_form .billing-form .billing_cvc{width:calc(33% - 8px)}.billing-container .new_billing_form .billing-form .billing_exp_month input.small-input[type="text"],.billing-container .new_billing_form .billing-form .billing_exp_year input.small-input[type="text"],.billing-container .new_billing_form .billing-form .billing_cvc input.small-input[type="text"],.billing-container .account_billing_form .billing-form .billing_exp_month input.small-input[type="text"],.billing-container .account_billing_form .billing-form .billing_exp_year input.small-input[type="text"],.billing-container .account_billing_form .billing-form .billing_cvc input.small-input[type="text"]{width:100%;padding-left:10px}.billing-container .new_billing_form .billing-form .billing_exp_year,.billing-container .account_billing_form .billing-form .billing_exp_year{width:34%}.billing-container .new_billing_form .billing-form .billing_exp_year.jcf-focus,.billing-container .account_billing_form .billing-form .billing_exp_year.jcf-focus{border-right:1px solid #101e40;border-left:1px solid #101e40}.billing-container .new_billing_form .billing-form .billing_address_state,.billing-container .new_billing_form .billing-form .billing_address_zip,.billing-container .new_billing_form .billing-form .billing_address_country,.billing-container .new_billing_form .billing-form .billing_address_city,.billing-container .account_billing_form .billing-form .billing_address_state,.billing-container .account_billing_form .billing-form .billing_address_zip,.billing-container .account_billing_form .billing-form .billing_address_country,.billing-container .account_billing_form .billing-form .billing_address_city{width:calc(50% - 4px)}.billing-container .new_billing_form .billing-form .billing_address_state .jcf-select,.billing-container .account_billing_form .billing-form .billing_address_state .jcf-select{min-width:0}.billing-container .new_billing_form .billing-form #billing_card_number,.billing-container .account_billing_form .billing-form #billing_card_number{background:url(/assets/credit-card-9cf8b3f681155c174323cff2f6a89de6da0a1fcd030ed77bc7f449ea31850b77.svg) no-repeat 98% center}.billing-container .new_billing_form .billing-form .row.state-and-zip,.billing-container .account_billing_form .billing-form .row.state-and-zip{display:flex;flex-direction:row;margin-bottom:16px}.billing-container .new_billing_form .billing-form .row.state-and-zip input[type="text"],.billing-container .account_billing_form .billing-form .row.state-and-zip input[type="text"]{width:100%}.billing-container .new_billing_form .billing-form .row.state-and-zip input#billing_address_state[type="text"],.billing-container .account_billing_form .billing-form .row.state-and-zip input#billing_address_state[type="text"]{padding-left:9px}.billing-container .new_billing_form .billing-form .row.state-and-zip .jcf-select,.billing-container .account_billing_form .billing-form .row.state-and-zip .jcf-select{width:100%}.billing-container .new_billing_form .billing-form .row.cc-row,.billing-container .new_billing_form .billing-form .row.coupon-row,.billing-container .account_billing_form .billing-form .row.cc-row,.billing-container .account_billing_form .billing-form .row.coupon-row{display:flex;flex-direction:row}.billing-container .new_billing_form .billing-form .row.coupon-row input,.billing-container .account_billing_form .billing-form .row.coupon-row input{width:85%}.billing-container .new_billing_form .billing-form .row.coupon-row #apply-coupon-btn,.billing-container .account_billing_form .billing-form .row.coupon-row #apply-coupon-btn{color:#34b6e4;text-align:right;text-decoration:none;font-size:12px;width:15%}.billing-container .new_billing_form .billing-form .row.coupon-row #apply-coupon-btn.disabled,.billing-container .account_billing_form .billing-form .row.coupon-row #apply-coupon-btn.disabled{color:#c2c2c2;cursor:default}.billing-container .new_billing_form .billing-form .cc-row,.billing-container .new_billing_form .billing-form .coupon-row,.billing-container .account_billing_form .billing-form .cc-row,.billing-container .account_billing_form .billing-form .coupon-row{margin-bottom:8px}.billing-container .new_billing_form .billing-form .cc-row input,.billing-container .new_billing_form .billing-form .coupon-row input,.billing-container .account_billing_form .billing-form .cc-row input,.billing-container .account_billing_form .billing-form .coupon-row input{letter-spacing:-0.05rem}.billing-container .new_billing_form .billing-form .cc-row input::placeholder,.billing-container .new_billing_form .billing-form .coupon-row input::placeholder,.billing-container .account_billing_form .billing-form .cc-row input::placeholder,.billing-container .account_billing_form .billing-form .coupon-row input::placeholder{color:#757575}.billing-container .new_billing_form .billing-form .cash-box,.billing-container .new_billing_form .billing-form .terms-checkbox,.billing-container .account_billing_form .billing-form .cash-box,.billing-container .account_billing_form .billing-form .terms-checkbox{margin-bottom:16px}.billing-container .new_billing_form .billing-form .cash-box p,.billing-container .account_billing_form .billing-form .cash-box p{text-align:center;margin-bottom:0}.billing-container .new_billing_form .billing-form .cash-box .secondary-gray-text-medium,.billing-container .account_billing_form .billing-form .cash-box .secondary-gray-text-medium{margin-bottom:0}.billing-container .new_billing_form .billing-form .cash-box .price-description,.billing-container .account_billing_form .billing-form .cash-box .price-description{color:rgba(0,0,0,0.5);font-size:12px;font-weight:500;font-style:normal;font-stretch:normal;margin-bottom:4px}.billing-container .new_billing_form .billing-form .cash-box .price-details .subscription-price,.billing-container .account_billing_form .billing-form .cash-box .price-details .subscription-price{color:#bb1370;font-size:24px;font-weight:300;line-height:24px;letter-spacing:normal;margin:8px 0}.billing-container .new_billing_form .billing-form .cash-box .price-details .fixed-price,.billing-container .account_billing_form .billing-form .cash-box .price-details .fixed-price{margin-bottom:11px}@media (max-width: 374px){.billing-container .new_billing_form .billing-form .cash-box .price-details,.billing-container .account_billing_form .billing-form .cash-box .price-details{margin:0 -15px;margin-bottom:11px}}.billing-container .new_billing_form .billing-form .term-acceptance-reminder-message p,.billing-container .account_billing_form .billing-form .term-acceptance-reminder-message p{margin:16px auto 0 auto;width:262px;height:36px;font-family:'raleway';font-size:13px;line-height:1.38;letter-spacing:0.6px}.billing-container .new_billing_form .billing-form .stripe-submit,.billing-container .account_billing_form .billing-form .stripe-submit{margin-top:29px}.billing-container .new_billing_form .terms-details,.billing-container .account_billing_form .terms-details{font-size:10px;font-weight:500;font-style:normal;font-stretch:normal;letter-spacing:normal;line-height:1.38;text-align:center;width:75%;margin:0 auto}.billing-container .new_billing_form .terms-details p,.billing-container .account_billing_form .terms-details p{margin:0 0 33px;color:rgba(0,0,0,0.5);font-weight:normal}.billing-container .new_billing_form .step-back-link,.billing-container .account_billing_form .step-back-link{margin:30px 0 25px;cursor:pointer;text-decoration:underline;letter-spacing:0.8px;color:#7f7f7f;font-size:16px;font-weight:500;display:inline-block;vertical-align:middle;position:relative;text-transform:uppercase;transition:color .3s;line-height:1.5;margin-top:15px;cursor:pointer}.billing-container .new_billing_form .step-back-link:before,.billing-container .account_billing_form .step-back-link:before{display:inline-block;position:absolute;left:-10px;top:30%;content:url(/assets/gry-carat-5626db17fa57dfc4acccd1b782320ea83e29703cf8003af1fc63ed38d7e73106.svg)}.billing-container .spinner{display:none;text-align:center}.billing-container .spinner .img-box{margin:0 auto;position:relative;width:290px;height:190px}.billing-container .spinner .img-box img{position:absolute;z-index:999;top:28%;left:33%;display:none}.billing-container .spinner .img-box .inner-circle-mask{border:20px solid rgba(255,255,255,0.3);border-top:20px solid #fff;border-radius:50%;position:absolute;width:190px;height:190px;border-radius:50%;background-color:#34b6e4;color:#34b6e4;top:0%;left:17%;opacity:1}.billing-container .spinner .img-box .animate-circle{animation:spin 0.6s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.billing-container .spinner .img-box .fill-circle-border{border:20px solid #fff}.billing-container .spinner .img-box .spin-out-circle{animation:spin-out 0.7s linear 1 forwards}@keyframes spin-out{0%{transform:scale(1) rotate(0deg)}99%{transform:scale(0) rotate(360deg)}100%{display:none}}.billing-container .spinner .img-box .spin-out-check{animation:spin-out 0.6s linear 1 forwards}@keyframes spin-out{0%{transform:scale(1) rotate(0deg)}100%{transform:scale(0) rotate(360deg)}}.billing-container .spinner #confirmation_page{display:none}#stripe-charge-form.base-form.charge-form.charge-update-form .update-billing-row{justify-content:center;min-width:280px;flex-wrap:nowrap}#stripe-charge-form.base-form.charge-form.charge-update-form .cc-update-row{border-bottom:1px solid #b2b2b2;border-top:1px solid #b2b2b2;padding-top:29px;padding-bottom:10px;margin-bottom:20px}#stripe-charge-form.base-form.charge-form.charge-update-form .input{width:100%}#stripe-charge-form.base-form.charge-form.charge-update-form input[type="password"],#stripe-charge-form.base-form.charge-form.charge-update-form input[type="email"],#stripe-charge-form.base-form.charge-form.charge-update-form input[type="text"],#stripe-charge-form.base-form.charge-form.charge-update-form input[type="number"]{font-weight:600;padding:12px 18px;background:#f9f9f9;border-radius:2px;border:1px solid #b2b2b2;width:100%;height:40px;margin:0 0 20px}#stripe-charge-form.base-form.charge-form.charge-update-form input.small-input[type="password"],#stripe-charge-form.base-form.charge-form.charge-update-form input.small-input[type="email"],#stripe-charge-form.base-form.charge-form.charge-update-form input.small-input[type="text"],#stripe-charge-form.base-form.charge-form.charge-update-form input.small-input[type="number"]{width:calc(50% - 10px);margin:0}#stripe-charge-form.base-form.charge-form.charge-update-form input.medium-input[type="password"],#stripe-charge-form.base-form.charge-form.charge-update-form input.medium-input[type="email"],#stripe-charge-form.base-form.charge-form.charge-update-form input.medium-input[type="text"],#stripe-charge-form.base-form.charge-form.charge-update-form input.medium-input[type="number"]{width:90%;margin:0}#stripe-charge-form.base-form.charge-form.charge-update-form input.large-input[type="password"],#stripe-charge-form.base-form.charge-form.charge-update-form input.large-input[type="email"],#stripe-charge-form.base-form.charge-form.charge-update-form input.large-input[type="text"],#stripe-charge-form.base-form.charge-form.charge-update-form input.large-input[type="number"]{width:95%;min-width:280px;margin:0}#stripe-charge-form.base-form.charge-form.charge-update-form .green-link{color:#101e40;font-size:15px;font-weight:700;display:inline-block;vertical-align:middle;margin:30px 0 25px;position:relative;padding:0 0 0 24px;text-transform:uppercase;transition:color .3s}#stripe-charge-form.base-form.charge-form.charge-update-form .green-link:hover{color:#34b6e4}#stripe-charge-form.base-form.charge-form.charge-update-form .unsubscribe-row{margin-bottom:30px;height:18px}.terms-checkbox #tos{height:18px;width:18px}.terms-checkbox,.billing_tos{text-align:center}.account_billing_form button[type='submit']{margin-bottom:30px}.account_billing_form .unsubscribe-link,.account_billing_form .reactivate-link{font-size:15px;font-weight:bold}.modal-content{border-radius:20px;margin:0;top:50%;left:50%;transform:translate(-50%, -50%);padding-bottom:0;width:300px}.modal-content h1:before{display:none}.canceled-image{background-size:cover;width:51px;height:51px;margin:42px auto 0}.sad-face{background:url(/assets/sad-face-3664b8714c0c5a2e54872b96590edaaee95b33b18dad46cba3d56f173a3ce6a8.png) no-repeat}.hand{background:url(/assets/talk_to_the_hand-2568bc67fd29d6184925a1ed699979083c90f6fd27385e0824dcf83eded626bb.png) no-repeat}.wizard-form-container.choose_subscription{padding:0 !important}#cc_info{display:none}#cc_info .max-width-container{width:unset;padding:0 24px}#cc_info .row.state-and-zip{display:flex;flex-direction:row}#cc_info .row.cc-info{display:flex;flex-direction:row}#cc_info_header{display:none}#update_subscription_choice{display:none;min-width:280px}#update_subscription_choice_header{display:none}#update_cc_info #back_to_subscription_choice a.black-link{padding-left:0}#update_cc_info p{font-weight:normal;color:#7f7f7f}#update_cc_info input.small-input[type="text"]{padding-left:30px}#billing-upgrade-plan-form{display:flex;flex-direction:column}#billing-upgrade-plan-form #upgrade-plan-partial{display:flex;flex-direction:column;flex:1;position:relative}#billing-upgrade-plan-form #upgrade-plan-partial .container{display:flex;flex-direction:column;flex:1;position:relative;width:100%}#billing-upgrade-plan-form #upgrade-plan-partial #upgrade-monthly{pointer-events:none;opacity:0.5}#billing-upgrade-plan-form #upgrade-plan-partial .button-wrap.relative{display:flex;align-items:flex-end;flex:1}.billing-spinner-header{color:#fff}.lightbox.charge-confirmation{max-width:500px;margin:0 auto}h1.payment-confirmation-header{height:unset}.cash-box{font-weight:700}.cash-box .title{display:block;font-size:24px;letter-spacing:1px;line-height:1.2}.cash-box span{font-size:36px;letter-spacing:2px;display:inline-block;vertical-align:middle}.amount-box{padding:9px 0 34px;font-weight:800}.amount-box dl{margin:0;border-bottom:1px solid rgba(255,255,255,0.3);text-transform:uppercase;padding:10px 0}.amount-box dl dt{float:left;font-weight:700;font-size:15px;line-height:1.8;padding:1px 0 0 5px}.amount-box dl dd{float:right;font-weight:700;font-size:20px;padding:0 8px 0 0}#main.input-page{min-height:100%}@media (min-width: 768px){#main.input-page{padding:60px 0 0}}@media (max-width: 768px){#main.input-page .heading-holder.input-title{display:none}}#main.input-page .heading-holder h1,#main.input-page .header-holder h2{text-align:center;font-weight:300;margin:0}#main.input-page .heading-holder h1{padding-top:0;padding:0 0 24px;height:unset}#main.input-page .header-holder{padding:36px 0 24px}@media (max-width: 768px){#main.input-page .container{padding:0}}.nutrient-intake .button-wrap .button-primary,.weigh-ins .button-wrap .button-primary,.weekly-measurements .button-wrap .button-primary,.progress-photos .button-wrap .button-primary{margin:0;align-self:flex-end;padding:0 40px}@media (max-width: 768px){.nutrient-intake .carousel,.weigh-ins .carousel,.weekly-measurements .carousel{margin-top:24px}}.nutrient-intake input,.weekly-measurements input{margin:0 0 16px}.carousel{position:relative}.carousel .nutrient-intake,.carousel .weigh-in,.carousel .measurement{opacity:0.5}@media (max-width: 768px){.carousel .nutrient-intake,.carousel .weigh-in,.carousel .measurement{margin-top:24px;border-top:1px solid rgba(0,0,0,0.2);border-bottom:1px solid rgba(0,0,0,0.2)}}.carousel .slick-current{opacity:1}.carousel .slick-current .header-holder h2{color:#1a97c3}@media (min-width: 768px){.carousel{margin:0}}.carousel .slideset{text-align:center;white-space:nowrap}@media (min-width: 768px){.carousel .slideset{font-size:0;line-height:0;letter-spacing:-4px;display:flex}}@media (min-width: 1024px){.carousel .slideset{width:calc(100% - 66px);margin:0 auto}}.carousel .slide{display:inline-block;position:relative;vertical-align:top;width:100%;padding:0 0 36px;white-space:normal;margin:0 12px}@media (min-width: 768px){.carousel .slide{width:33.332%;font-size:13px;line-height:1;letter-spacing:0;border:1px solid rgba(0,0,0,0.2)}.carousel .slide:last-child{border:none;background:#fafafa}}@media (max-width: 768px){.carousel .slide{margin:0}}.carousel .slide.empty-slide{position:absolute;top:0;bottom:0;right:0}.carousel .slide.empty-slide .header-holder{border:none !important}.carousel .previous-slide-container .previous-slide-inactive,.carousel .header-holder .previous-slide-inactive{transform:rotateY(180deg)}.carousel .next-slide-container .next-slide,.carousel .header-holder .next-slide{transform:rotateY(180deg)}.carousel .header-holder .previous-slide-inactive,.carousel .header-holder .previous-slide,.carousel .header-holder .next-slide-inactive,.carousel .header-holder .next-slide{height:60%;width:60%}.carousel .previous-slide,.carousel .next-slide{cursor:pointer}.carousel .next-slide-inactive,.carousel .previous-slide-inactive{cursor:not-allowed;pointer-events:none}.carousel .intake-form,.carousel .weigh-in-form,.carousel .measurement-form{padding:0 20px}@media (min-width: 1024px){.carousel .intake-form,.carousel .weigh-in-form,.carousel .measurement-form{padding:0 39px}}.carousel .intake-form span.jcf-select.jcf-unselectable,.carousel .weigh-in-form span.jcf-select.jcf-unselectable,.carousel .measurement-form span.jcf-select.jcf-unselectable{padding-top:8px}.carousel input[type="text"],.carousel input[type="number"]{width:100%;height:40px;background-color:#fff;padding:10px 18px;font-size:15px}.nutrient-intake .carousel,.weigh-ins .carousel,.weekly-measurements .carousel,.progress-photos .carousel,.compare-weekly-photos .carousel{display:flex;justify-content:space-between;align-items:center}.nutrient-intake .mask,.weigh-ins .mask,.weekly-measurements .mask,.progress-photos .mask,.compare-weekly-photos .mask{align-self:baseline;width:90%}.nutrient-intake .previous-slide-container,.nutrient-intake .next-slide-container,.weigh-ins .previous-slide-container,.weigh-ins .next-slide-container,.weekly-measurements .previous-slide-container,.weekly-measurements .next-slide-container,.progress-photos .previous-slide-container,.progress-photos .next-slide-container,.compare-weekly-photos .previous-slide-container,.compare-weekly-photos .next-slide-container{width:5%;text-align:center}.nutrient-intake .slideset,.weigh-ins .slideset,.weekly-measurements .slideset,.progress-photos .slideset,.compare-weekly-photos .slideset{margin:0;width:unset}.mobile-slide-control{display:none}@media (max-width: 768px){.nutrient-intake .previous-slide-container,.nutrient-intake .next-slide-container,.weekly-measurements .previous-slide-container,.weekly-measurements .next-slide-container,.weigh-ins .previous-slide-container,.weigh-ins .next-slide-container{min-height:30px}.nutrient-intake .previous-slide-container,.weekly-measurements .previous-slide-container,.weigh-ins .previous-slide-container{padding-left:5px}.nutrient-intake .next-slide-container,.weekly-measurements .next-slide-container,.weigh-ins .next-slide-container{padding-right:5px}}.progress-photos .update-photo-modal{position:absolute;padding-left:0 !important}@media (max-width: 768px){.progress-photos .mobile-slide-control,.compare-weekly-photos .mobile-slide-control{display:block}}@media (max-width: 768px) and (max-width: 768px){.progress-photos .mask,.compare-weekly-photos .mask{max-width:unset;width:100%}}@media (max-width: 768px){.progress-photos .previous-slide-container,.progress-photos .next-slide-container,.compare-weekly-photos .previous-slide-container,.compare-weekly-photos .next-slide-container{display:none}.progress-photos .header-holder,.compare-weekly-photos .header-holder{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,0.2);margin-bottom:6px;padding:0 !important}.progress-photos .header-holder h2,.compare-weekly-photos .header-holder h2{padding:12px 0 !important}}.progress-photos .carousel .slide,.compare-weekly-photos .carousel .slide{background:none;border:1px solid rgba(0,0,0,0.2);width:100%}@media (max-width: 768px){.progress-photos .carousel .slide,.compare-weekly-photos .carousel .slide{border:none}}.progress-photos img,.compare-weekly-photos img{cursor:pointer}.progress-photos .img-box,.compare-weekly-photos .img-box{padding:0;border:none}.progress-photos .img-box img,.compare-weekly-photos .img-box img{box-shadow:0 10px 6px -6px #777}.compare-weekly-photos .carousel-wrap{display:flex;padding-bottom:24px}.compare-weekly-photos .carousel.carousel-small{width:50%;position:relative}.compare-weekly-photos .carousel.carousel-small .image-holder{padding:0;margin:0}@media (min-width: 768px){.compare-weekly-photos .carousel.carousel-small .image-holder{margin:0 auto;max-width:350px}}.compare-weekly-photos .carousel.carousel-small .image-holder .box{padding:0 0 12px}@media (min-width: 768px){.compare-weekly-photos .carousel.carousel-small .comparison-image-holder .box{margin:0 auto}}.compare-weekly-photos .left-comp-photos{margin-right:5px}.compare-weekly-photos .right-comp-photos{margin-left:5px}@media (max-width: 768px){.compare-weekly-photos .carousel-wrap,.compare-weekly-photos .carousel,.compare-weekly-photos .slide{margin:0}.compare-weekly-photos .carousel{border-right:1px solid rgba(0,0,0,0.2)}}@media (min-width: 768px){#photo-upload-form{display:flex;justify-content:center}#photo-upload-form .box:nth-of-type(1),#photo-upload-form .box:nth-of-type(2){margin-right:5px}}.image-holder span{font-weight:bold;display:inline-block;vertical-align:middle;padding:0 0 6px}.image-holder .box{padding:0 0 26px}@media (min-width: 768px){.image-holder .box{width:262px;padding-bottom:0}}.image-holder .photo-hold{background:#e0e0e0;height:257px;position:relative}@media (min-width: 768px){.image-holder .photo-hold{height:250px}}.image-holder .photo-hold input[type="file"]{display:none}.image-holder .icon-add-photo-icon{position:absolute;top:43%;left:50%;transform:translate(-50%, -50%);font-size:60px;color:#7f7f7f;text-decoration:none;transition:color .3s;cursor:pointer}.image-holder .icon-add-photo-icon:hover{color:#fff}.image-holder .add{color:#656256;position:absolute;left:50%;transform:translateX(-50%);bottom:80px;transition:color .3s}.input-success,.input-error{display:none;position:absolute;right:0;left:0;padding:6px 0}.input-success p,.input-error p{color:#fff;margin-bottom:0;font-weight:bold}.input-success{background:#bb1370}.input-error{background:#ff6b6b}.password-reset{height:100%}.password-reset .heading-wrapper{margin-bottom:35px}.password-reset .heading-wrapper h1{padding:0px;line-height:55px}.password-reset .title-main{display:block;text-align:center;margin-bottom:30px;color:rgba(0,0,0,0.75)}.password-reset .email,.password-reset .password{width:100%;font-size:16px}#main.resources{background-color:rgba(230,230,230,0.5);padding:0px}@media (max-width: 767px){#main.resources{padding:0}#main.resources .wrapper-container{padding:0}#main.resources .container{padding:0}}@media (min-width: 769px){#main.resources .container{max-width:360px}}#main.resources .container{padding:0px}#main.resources #settings-menu{margin:0 auto;display:flex;justify-content:space-around;text-align:center;padding:0 25px;background-color:white}#main.resources .resources-tab-header,#main.resources .kitchen-tab-header,#main.resources .single-macro-lists-tab-header{cursor:pointer;padding:18px 0;width:100%;border-bottom:1px solid rgba(0,0,0,0.1)}#main.resources .resources-tab-header p,#main.resources .kitchen-tab-header p,#main.resources .single-macro-lists-tab-header p{color:rgba(0,0,0,0.5);margin-bottom:0;text-transform:uppercase;font-size:13px;font-weight:600}#main.resources h1{margin-bottom:0px;height:55px}#main.resources h1 i{top:16px;position:absolute}@media (max-width: 767px){#main.resources h1:before{display:none}#main.resources h1 i{margin:0 0 0 10px;top:19px;position:absolute;left:115px}}#main.resources .tab-content{padding:20px 15px;background-color:#fff}#main.resources .tab-content .slide{border:none}#main.resources .tab-content .box-holder{padding-top:0px;box-shadow:none}#main.resources .tab-content .box{height:100%;box-shadow:none}#main.resources .tab-content .box:last-child{border-bottom:0}#main.resources .tab-content .faq .faq-details{padding:20px;margin-bottom:10px;background-color:#fff;border:1px solid #e2e2e2;border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}#main.resources .tab-content .faq .faq-details p{margin:0;margin-bottom:1rem}#main.resources .tab-content .faq .faq-details p:last-child{margin-bottom:0}#main.resources .tab-content .faq .faq-details .video{width:100%;height:300px;margin:20px 0px}#main.resources .tab-content .faq .faq-details .image{margin:20px 0px;width:100%}#main.resources .tab-content .faq .faq-details ul{padding-left:20px}#main.resources .tab-content .macro-lists .macro-lists-details{padding:20px 0;margin-bottom:10px;background-color:#fff;border-bottom:1px solid #b2b2b2}#main.resources .tab-content .macro-lists .slide{border:1px solid #e2e2e2 !important;border-bottom-left-radius:8px;border-bottom-right-radius:8px}#main.resources .tab-content .macro-lists .slide ul{padding-left:40px}#main.resources .tab-content .opener{padding:8px 53px 8px 20px;height:auto;border:1px solid #e2e2e2;border-radius:8px;box-shadow:none}@media (max-width: 767px){#main.resources .tab-content .opener{padding:8px 40px 8px 20px;height:auto}}#main.resources .video-tutorial{display:block;margin:20px auto}@media (max-width: 767px){#main.resources .video-tutorial{width:300px;height:185px}}.wizard-container{max-width:none;padding:0}.wizard-container .wizard-form-container{padding:0 15px}.wizard-container .wizard-form-container .error{text-align:center}.wizard-container .instructions a{color:#7f7f7f}#main.profile{background-color:#fff}#main.profile .container{position:relative}@media (max-width: 767px){#main.profile .container{padding:0}}#main.profile .container .max-width-container input,#main.profile .container .max-width-container .jcf-select{width:100%;margin:8px 0 16px}#main.profile .container .max-width-container input{font-size:12px;padding-left:18px}#main.profile section p{margin-bottom:0}#main.profile .user-info{margin-bottom:24px}#main.profile .user-info .gender{margin-bottom:8px}#main.profile .user-info .inline-user-detail{display:inline;margin-right:16px}#main.profile .user-info .height,#main.profile .user-info .birthday{margin-left:8px}#main.profile .credentials label{font-weight:500}#main.profile .credentials .update-password{margin-bottom:8px}#main.profile .credentials #user_password{margin-bottom:12px}#main.profile .credentials #save-credentials{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:100%}#main.profile .credentials #save-credentials button{font-size:14px}#main.profile .billing-links{margin-top:12px}#main.profile .billing-links a.billing-link{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(0,0,0,0.1)}#main.profile .billing-links a.billing-link:first-of-type{border-top:1px solid rgba(0,0,0,0.1)}#main.profile .billing-links p{display:inline-block;margin-bottom:0}#main.profile .billing-links p.primary-gray-text-medium{font-weight:500}#main.profile .billing-links>p{margin-bottom:8px}#main.profile .box-holder{max-width:750px;margin:0 auto 20px}#main.profile .box-holder .header-box{font-weight:bold;line-height:1.67;letter-spacing:1px;width:100%}@media (max-width: 767px){#main.profile .box-holder .header-box{padding-left:20px}}#main.profile .box-holder .box{position:relative;margin:0;width:100%;border-bottom:0}#main.profile .box-holder .box span{width:100%;height:100%;position:absolute;z-index:2;top:0px;left:0px}#main.profile .box-holder .box a.opener{text-transform:uppercase;display:flex;justify-content:space-between;height:55px;padding:16px 15px 19px 20px;border-radius:0;background-color:#fff;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:0.8px;color:#7f7f7f;border-bottom:1px solid #b2b2b2;border-top:none}@media (max-width: 767px){#main.profile .box-holder .box a.opener{border-left:0;border-right:0}}#main.profile .box-holder .box a.opener .icon-arrow{background:url(/assets/gry-carat-5626db17fa57dfc4acccd1b782320ea83e29703cf8003af1fc63ed38d7e73106.svg) no-repeat;background-position-y:55%;background-position-x:20%;display:inline-block;height:25px;width:24px;object-fit:contain;transform:rotate(180deg)}#main.profile .button-wrap{min-height:unset}#main.profile .button-wrap .log-out-button{width:40%;margin-bottom:0}#main.profile .terms-modal-opener{display:block;text-align:center;padding:16px 0;font-size:12px;font-weight:500;margin-left:0 auto}.credentials-form .error-msg{margin:0 auto;text-align:left;width:279px;color:red}@media (max-width: 767px){.credentials-form .error-msg{margin:0}}.canceled-image{background-size:cover;width:51px;height:51px;margin:42px auto 0}.sad-face{background:url(/assets/sad-face-3664b8714c0c5a2e54872b96590edaaee95b33b18dad46cba3d56f173a3ce6a8.png) no-repeat}.edit-email-button{width:200px;height:40px;border-radius:100px;border:2px solid #e9198c;margin:10px auto 10px;color:#fff;background-color:#e9198c;font-weight:500;font-size:15px;line-height:1.33;letter-spacing:0.8px;text-align:center;text-transform:uppercase;text-decoration:none;position:relative;padding-top:4px}.edit-email-button:after{height:6px;width:9px;position:absolute;top:15px;right:13px}.edit-email-button:hover{transition:all 0.5s ease;background-color:#bb1370;color:#fff;box-shadow:0 12px 24px 0 rgba(0,0,0,0.25);border:2px solid #bb1370}.password-reset .step-back-link{text-decoration:underline;margin-top:10px}#go-to-cancel{cursor:pointer}.meal-planner-favorites{display:flex;flex-direction:column;align-items:center}#main.meal-planner-favorites{background:rgba(230,230,230,0.5)}.meal-planner-favorites .fav-search-container{height:84px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 -1px 0 0 #b2b2b2;background:white}.meal-planner-favorites .fav-search-container .search-wrapper{width:100%}.meal-planner-favorites .fav-search-container form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 0px;width:100%}.meal-planner-favorites .fav-search-container form input{margin:0 !important;padding-left:40px;width:100%}.meal-planner-favorites .new-folder{height:50px;border-top:1px solid #e6e6e6;max-width:550px;width:100%}@media (min-width: 769px){.meal-planner-favorites .new-folder{margin:40px 0 10px 0;order:2;border:1px solid #e6e6e6}}.meal-planner-favorites .new-folder button{background:#fff}.meal-planner-favorites .new-folder button i{position:static;margin-right:10px}.meal-planner-favorites .new-folder-confirm{position:fixed;bottom:0;left:0;right:0}@media (min-width: 769px){.meal-planner-favorites .new-folder-confirm{position:static;width:100%;max-width:550px;margin-top:10px;order:4;border:1px solid #e6e6e6}}.meal-planner-favorites .new-folder-confirm.slide-in{transform:translateY(0);transition:all 0.2s ease-in-out}@media (min-width: 769px){.meal-planner-favorites .new-folder-confirm.slide-in{transform:perspective(500px) translateZ(0);opacity:1}}.meal-planner-favorites .new-folder-confirm.slide-out{transform:translateY(100%);transition:all 0.2s ease-in-out}@media (min-width: 769px){.meal-planner-favorites .new-folder-confirm.slide-out{transform:perspective(500px) translateZ(-20px);opacity:0}}.meal-planner-favorites .favs-container{flex:2;background:white;max-width:550px;width:100%}@media (min-width: 769px){.meal-planner-favorites .favs-container{order:3;flex:none;max-height:300px}}.meal-planner-favorites .favs-container .fav{height:50px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.meal-planner-favorites .fav{box-shadow:inset 0 -1px 0 0 #e6e6e6}.meal-planner-favorites .fav i:first-child{margin:0 10px 0 20px}.meal-planner-favorites .fav .icon-folder:before{font-size:12px}.meal-planner-favorites .fav .icon-eat:before{color:#7f7f7f}.meal-planner-favorites .fav .icon-arrow-right{margin:0 10px 0 20px}.meal-planner-favorites .fav .icon-arrow-right:before{color:#b2b2b2}.meal-planner-favorites .fav .icon-more:before{font-size:4px}.meal-planner-favorites .fav span{flex:2;color:#7f7f7f;font-size:15px;font-weight:600;line-height:1.33;letter-spacing:0.8px;text-transform:uppercase}.exported-meals .container{margin:0 0 45px}.pre-auth-header .logo{padding:72px 0 64px;margin:0 auto;display:block}@media (max-width: 767px){.pre-auth-header .logo{text-align:center}}@media (min-width: 768px){.pre-auth-header .logo{text-align:center;display:block;float:none;width:229px}}.pre-auth-header .logo img{width:100%}@media (max-width: 767px){.pre-auth-header .logo img{width:69%;padding-top:14px}}.modal,.delete-meal-modal,.delete-ingredient-modal{display:none;position:fixed;z-index:11;padding:0;overflow:auto !important;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);background-color:rgba(0,0,0,0.4);-webkit-overflow-scrolling:touch}.modal.open,.delete-meal-modal.open,.delete-ingredient-modal.open{display:block}.delete-meal-modal,.delete-ingredient-modal{align-items:center;justify-content:center;z-index:12}#recipes,#fill_macros,#recipe_details,#custom_foods_recipes,#favorites{height:calc(100% - 64px)}.kitchen-modal-content-container{position:relative;width:100%;height:100%;background-color:#fefefe;margin:auto;padding:0;border-radius:0px;background:#fff;overflow:hidden}@media (min-width: 769px){.kitchen-modal-content-container{max-width:450px}.kitchen-modal-content-container .modal-nav-matches,.kitchen-modal-content-container .modal-nav-match-details{max-width:450px}}.kitchen-modal-content-container .modal-nav-matches,.kitchen-modal-content-container .modal-nav-match-details{display:block;width:100%;height:45px;z-index:20;background-color:transparent}.kitchen-modal-content-container .modal-nav-matches p,.kitchen-modal-content-container .modal-nav-match-details p{position:absolute;width:calc(100% - 90px);top:0px;left:45px;visibility:hidden;text-align:center !important;height:45px;line-height:45px;font-weight:bold;font-size:1.1rem;font-family:Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif}.kitchen-modal-content-container .modal-nav-matches p.show,.kitchen-modal-content-container .modal-nav-match-details p.show{visibility:visible}.kitchen-modal-content-container .modal-nav-matches .modal-back,.kitchen-modal-content-container .modal-nav-match-details .modal-back{position:relative;display:inline-block;margin-left:0px;width:45px;height:45px;padding:12px 4px 12px 12px;background-color:rgba(255,255,255,0.55);border-bottom-right-radius:5px}.kitchen-modal-content-container .modal-nav-matches .modal-back .modal-back-icon-line,.kitchen-modal-content-container .modal-nav-match-details .modal-back .modal-back-icon-line{fill:none;stroke:#b254b2;stroke-miterlimit:10;stroke-width:3px}.kitchen-modal-content-container .modal-nav-matches .modal-back .modal-back-icon-polygon,.kitchen-modal-content-container .modal-nav-match-details .modal-back .modal-back-icon-polygon{fill:#b254b2}.kitchen-modal-content-container .modal-nav-matches .modal-close,.kitchen-modal-content-container .modal-nav-match-details .modal-close{position:absolute;top:0px;right:0px;width:45px;height:45px;padding:12px 0px 0px 16px;background-color:rgba(255,255,255,0.55);border-bottom-left-radius:5px}.kitchen-modal-content-container .modal-nav-matches .modal-close .modal-close-icon-line,.kitchen-modal-content-container .modal-nav-match-details .modal-close .modal-close-icon-line{fill:none;stroke:#b254b2;stroke-miterlimit:10;stroke-width:3px}.kitchen-modal-content-container .modal-nav-matches{position:absolute;width:100%;top:0px}.kitchen-modal-content-container .modal-nav-matches.scrolled{background-color:#ffffff}.kitchen-modal-content-container .modal-nav-matches.scrolled .modal-back,.kitchen-modal-content-container .modal-nav-matches.scrolled .modal-close{background-color:transparent}.kitchen-modal-content-container .modal-nav-match-details{position:absolute;width:100%;top:0px}.kitchen-modal-content-container .modal-nav-match-details .modal-back,.kitchen-modal-content-container .modal-nav-match-details .modal-close{transition:0.5s background-color}.kitchen-modal-content-container .modal-nav-match-details.scrolled .modal-back,.kitchen-modal-content-container .modal-nav-match-details.scrolled .modal-close{background-color:rgba(184,184,184,0.53)}.kitchen-modal-content-container .meal-list,.kitchen-modal-content-container .match-details-container{width:100%;height:100%;overflow-y:auto;background-color:#ffffff}.modal .modal-content-container{background-color:#fefefe;margin:15% auto;padding:24px;border-radius:5px;background:#fff;overflow-y:auto}@media (min-width: 769px){.modal .modal-content-container{max-width:450px}}@media (max-width: 768px){.modal .modal-content-container{margin-left:12px;margin-right:12px}}.modal .modal-content-container h1{height:unset;line-height:30px;margin-bottom:14px;padding:0}.modal .modal-content-container p{text-align:left}.modal .modal-content-container p:last-of-type{margin-bottom:0}.modal .modal-content-container p.close-terms-meals-opt-in-modal,.modal .modal-content-container p.dismiss-modal,.modal .modal-content-container .modal-link{text-align:center;cursor:pointer;display:block}.modal .modal-content-container .modal-link{margin-top:46px}.modal .modal-content-container .button-wrap{justify-content:space-around;align-items:center;min-height:unset;margin-top:46px}.modal .modal-content-container .button-wrap p{padding:0;margin:0}.modal .modal-content-container .button-wrap p.close-terms-meals-opt-in-modal,.modal .modal-content-container .button-wrap p.dismiss-modal{padding:12px 6px}.modal .modal-content-container .button-wrap .button-primary,.modal .modal-content-container .button-wrap .button_to{margin:0;padding:0 16px}.modal .base-form{width:100%;padding:0}.modal .base-form input{margin:0 auto}.new-modal-card{position:relative;width:80%;max-width:375px;max-height:85%;background-color:#ffffff;border-radius:8px;overflow:auto}.new-modal-card .new-modal-content{display:flex;flex-direction:column;align-items:flex-start;margin:18px 0px 0px 0px;padding:0px 20px 14px 20px}.new-modal-card .new-modal-content .modal-header{font-family:Montserrat;color:#000000;font-size:16px;font-weight:600;margin:0px 0px 18px 0px;text-align:left}.new-modal-card .new-modal-content .modal-sub-header{color:#000000;font-size:15px;font-weight:600;margin:0px 0px 8px 0px;text-align:left}.new-modal-card .new-modal-content .modal-text{color:#4f4f4f;font-size:14px;font-weight:normal;margin:0px 0px 12px 0px;text-align:left}.new-modal-card .close-button-top{position:absolute;top:0px;right:0px;padding:14px;cursor:pointer}.new-modal-card .close-button-top i{color:#6B40AB;font-size:15px}.new-modal-card .close-button-bottom{display:flex;align-items:center;justify-content:flex-end;align-self:flex-end;cursor:pointer}.new-modal-card .close-button-bottom p,.new-modal-card .close-button-bottom a{font-family:Montserrat;color:#6B40AB;font-size:15px;font-weight:700;margin:0px;padding:14px 14px 20px 14px}.new-modal-card .close-button-bottom p.disabled,.new-modal-card .close-button-bottom a.disabled{color:#4f4f4f}.terms-meals-opt-in-modal>.terms-and-conditions-container,.terms-modal>.modal-content-container{height:500px}.upgrade-confirmation-modal button{margin:15px 0 15px 0}.cancellation-questionnaire-modal .modal-content-container p.cancel-reason-question{margin:14px 0}.cancellation-questionnaire-modal .selector-group{flex-direction:column}.cancellation-questionnaire-modal .selector-group .radio-group-flex-wrap{flex-direction:row;justify-content:flex-start;width:100%;min-height:40px}.cancellation-questionnaire-modal .selector-group .radio-group-flex-wrap .radio-label{margin-top:0;margin-left:12px;text-transform:unset}.cancellation-questionnaire-modal .selector-group .cancel-reason-text{align-self:flex-start;width:100%}.cancellation-questionnaire-modal .selector-group .cancel-reason-text input{width:100%}.cancellation-questionnaire-modal .selector-group input#user_cancellation_reason_text.validation-error::placeholder{color:red}.cancellation-questionnaire-modal .selector-group .other-reason,.cancellation-questionnaire-modal .selector-group .not-looking-reason,.cancellation-questionnaire-modal .selector-group .not-friendly-reason{display:none}.confirm-resubscription-modal .button-primary>a{color:white}.resubscription-confirmed-modal .button-wrap a:first-of-type{padding:12px 6px}.add-meals-to-inputs-modal .modal-content-container #add-to-inputs{width:30%}.add-to-inputs-success-modal .button-primary>a{color:white}.phone-input-day-modal p.error{margin:10px 0}.phone-input-day-modal .modal-content-container input{margin-top:12px}.phone-input-day-modal .modal-content-container .button-wrap{margin-top:36px}.phone-input-day-modal .modal-content-container .button-wrap .button-primary.accent-button{padding:0 24px}.gym-activated-confirmation-modal .modal-content{height:389.7px;border-radius:20px}.gym-activated-confirmation-modal .modal-content p{width:237px;height:126px;font-size:13px;font-style:normal;font-stretch:normal;line-height:1.38;letter-spacing:0.6px;text-align:center;color:#656256;margin-bottom:20px}.gym-activated-confirmation-modal .modal-content p strong{font-weight:900}.maintenance-phase-modal .modal-content{font-size:13px}.maintenance-phase-modal .modal-content a{text-align:center}.delete-meal-modal .button-wrap .button-primary.delete-meal{padding:0 32px}.full-view-modal{position:fixed;top:0;height:100vh;width:100%;background-color:#fff;z-index:4}@media (min-width: 769px){.full-view-modal{margin:-160px;left:50%;position:absolute;max-width:320px}}.kitchen-prefs-reminder-modal{display:block;z-index:10000}.modal-trigger{cursor:pointer}.hidden-modal{display:none}.block-ui-blue{position:fixed;top:0;width:100%;height:100%;z-index:6;opacity:0.84;background-color:rgba(0,0,0,0.6)}.notifications{opacity:0;height:15px;text-align:center}.wizard-form-container .instructions{margin:0 auto;font-weight:600;letter-spacing:0.8px;text-align:center;color:#7f7f7f;max-width:320px}.wizard-form-container .field-group label{display:block;margin:11px 0;text-align:center;color:#7f7f7f}.wizard-form-container .field-group button[type='submit']{margin:40px 0 32px -100px;left:50%}.wizard-form-container .field-group button.finish-btn[type='submit']{margin:40px 0 32px -64px;width:128px}.wizard-form-container .step-links{display:flex;justify-content:center}.wizard-form-container .step-links a:first-child{margin-right:60px}.wizard-form-container .step-links.single-step a:first-child{margin-right:0}.button-bars-container{display:flex;flex-direction:column;position:fixed;bottom:0;width:100vw;justify-content:center;background:#fff}.button-bars-container .button-bar{display:flex;justify-content:center;flex-flow:row wrap;height:40px;background:#fff}.button-bars-container .button-bar .button-bar-btn{text-align:center;flex-grow:1;position:relative;color:#7f7f7f;border:1px solid #e6e6e6}.button-bars-container .button-bar .button-bar-btn i{font-size:24px}.button-bars-container .button-bar .button-bar-btn i,.button-bars-container .button-bar .button-bar-btn .link-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.button-bars-container .button-bar .link-text{font-size:15px;font-weight:600;line-height:1.33;letter-spacing:0.8px;text-transform:uppercase}.button-bars-container .button-bar.anchor-button-bar{height:50px}.button-bars-container .button-bar.anchor-button-bar a{border:0}.button-bars-container .button-bar.anchor-button-bar a:nth-child(odd){background-color:#e6e6e6;color:#7f7f7f}.button-bars-container .button-bar.anchor-button-bar a:nth-child(even){flex-grow:2;background-color:#d2167e;color:#fff}.button-bars-container .button-bar-btn{text-align:center;flex-grow:1;position:relative;color:#7f7f7f;border:1px solid #e6e6e6}.button-bars-container .button-bar-btn i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:17px}.tabset{margin:0 -15px;font-size:0;line-height:0;letter-spacing:-4px;text-align:center}.tabset li{font-weight:bold;font-size:16px;display:inline-block;vertical-align:top;line-height:1;letter-spacing:0;width:33.332%}.tabset li.active{position:relative;background-color:#fff}.tabset li.active:before{position:absolute;content:'';background:#fff;left:0;right:0;height:4px;bottom:0}.tabset li.active a{color:#7f7f7f}.tabset li.active a:before{left:0;right:0;opacity:1}.tabset li:last-child{border-right:0}.tabset a{font-weight:bold;color:#b2b2b2;font-size:16px;line-height:1.5;letter-spacing:0.8px;text-transform:uppercase;text-decoration:none;display:block;padding:17px;position:relative}.tabset a:before{position:absolute;content:'';top:57px;left:50%;right:50%;height:2px;background:#7f7f7f;opacity:0;transition:left .3s, right .3s, opacity .3s}.tabset a:hover:before{left:0;right:0;opacity:1}.tab-content{border:none;padding:30px 5px 0}.tab-content .cut-tab{display:none}.tab-content .active{display:block !important}@media (min-width: 1024px){.tab-content{padding:30px 23px 9px}}@media (min-width: 320px){.tab-content{padding:30px 20px 9px}}.slide-panel{background-color:#fff;position:absolute;top:0;left:100%;width:100vw;height:100%;overflow-x:hidden;z-index:7}@media (min-width: 769px){.slide-panel{max-width:320px;overflow-x:visible;height:516px}}@media (min-width: 769px){.slide-panel.pop-in .back-link{visibility:visible}}.slide-panel.slide-in{transform:translateX(-100%);transition:transform 0.2s ease-in-out}.slide-panel.slide-out{transform:translateX(100%);transition:transform 0.2s ease-in-out}.slide-panel.pop-in{position:absolute;left:50%;margin-left:-160px;top:13%}.slide-panel.pop-out{display:none}.slide-panel .back-link{display:block;visibility:hidden;position:absolute;top:2%;left:-80px;color:#b2b2b2}.slide-panel .form-title{margin:33px 0 0;padding-left:24px;text-transform:uppercase;font-size:15px;color:#7f7f7f}.slide-panel .rounded-checkbox{color:#7f7f7f;text-align:left}.slide-panel .rounded-checkbox .boolean{margin:24px 24px 0}.slide-panel .rounded-checkbox .boolean:last-of-type{margin-bottom:24px}.slide-panel .rounded-checkbox .boolean span{margin-right:13px}.slide-panel .rounded-checkbox input:disabled~label{color:#b2b2b2}.slide-panel .bottom-pinned-buttons{position:absolute;bottom:0;width:100%}
