a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:1em;vertical-align:baseline}button,datalist,fieldset,form,input,label,legend,optgroup,option,select,textarea{color:inherit;font-size:1em}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6,strong{font-weight:700}a{color:inherit}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes fade-out{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@-webkit-keyframes rotate-right{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes rotate-right{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@-webkit-keyframes bubble-in{0%{width:0;height:0;border-width:0;margin:0;transform:scale(0)}50%{width:10em;height:10em;border-width:.5em;margin:1em .33em;transform:scale(0)}75%{width:10em;height:10em;border-width:.5em;margin:1em .33em;transform:scale(1.1)}to{width:10em;height:10em;border-width:.5em;margin:1em .33em;transform:scale(1)}}@keyframes bubble-in{0%{width:0;height:0;border-width:0;margin:0;transform:scale(0)}50%{width:10em;height:10em;border-width:.5em;margin:1em .33em;transform:scale(0)}75%{width:10em;height:10em;border-width:.5em;margin:1em .33em;transform:scale(1.1)}to{width:10em;height:10em;border-width:.5em;margin:1em .33em;transform:scale(1)}}@-webkit-keyframes bubble-out{0%{width:10em;height:10em;border-width:.5em;margin:1em .33em;transform:scale(1)}12.5%{width:10em;height:10em;border-width:.5em;margin:1em .33em;transform:scale(1.1)}50%{width:10em;height:10em;border-width:0;margin:0;transform:scale(0)}to{width:0;height:0;border-width:0;margin:0;transform:scale(0)}}@keyframes bubble-out{0%{width:10em;height:10em;border-width:.5em;margin:1em .33em;transform:scale(1)}12.5%{width:10em;height:10em;border-width:.5em;margin:1em .33em;transform:scale(1.1)}50%{width:10em;height:10em;border-width:0;margin:0;transform:scale(0)}to{width:0;height:0;border-width:0;margin:0;transform:scale(0)}}@-webkit-keyframes expandWidth{0%{width:0;opacity:0}to{width:135px;opacity:1}}@keyframes expandWidth{0%{width:0;opacity:0}to{width:135px;opacity:1}}@-webkit-keyframes collapseWidth{0%{width:135px;opacity:1}to{width:0;opacity:0}}@keyframes collapseWidth{0%{width:135px;opacity:1}to{width:0;opacity:0}}@-webkit-keyframes pulseOnce{7%{transform:scale(1.15)}14%{transform:scale(.95)}21%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes pulseOnce{7%{transform:scale(1.15)}14%{transform:scale(.95)}21%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@-webkit-keyframes marquee{0%{transform:translate(0)}50%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes marquee{0%{transform:translate(0)}50%{transform:translate(-100%)}to{transform:translate(0)}}@-webkit-keyframes yumCallOutAnimation{0%{transform:scale(0);opacity:0;right:-45px;bottom:-60px}to{transform:scale(1);opacity:1}}@keyframes yumCallOutAnimation{0%{transform:scale(0);opacity:0;right:-45px;bottom:-60px}to{transform:scale(1);opacity:1}}@-webkit-keyframes yumCloseCallOutAnimation{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0;right:-45px;bottom:-60px}}@keyframes yumCloseCallOutAnimation{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0;right:-45px;bottom:-60px}}@-webkit-keyframes profileCallOutAnimation{0%{transform:scale(0);opacity:0;top:-3rem}to{transform:scale(1);opacity:1}}@keyframes profileCallOutAnimation{0%{transform:scale(0);opacity:0;top:-3rem}to{transform:scale(1);opacity:1}}@-webkit-keyframes profileCloseCallOutAnimation{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0;top:-3rem}}@keyframes profileCloseCallOutAnimation{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0;top:-3rem}}@-webkit-keyframes placeholderAnimation{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes placeholderAnimation{0%{background-position:100% 0}to{background-position:-100% 0}}button{-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;outline:none;border:none;font-size:.75em;padding:1.5em 2.5em;border-radius:.25em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button.round{border-radius:50%;width:5.833333333333333em;height:5.833333333333333em;padding:0;text-transform:uppercase;color:#fff}button:hover{cursor:pointer}button>.y-icon{vertical-align:top}[class*=" btn-"],[class^=btn-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;font-size:1em;border:none;border-radius:3px;box-sizing:border-box;cursor:pointer;display:inline-block;padding:.75em 1.5em;position:relative;text-decoration:none;white-space:nowrap}[class*=" btn-"][disabled],[class^=btn-][disabled]{cursor:default;opacity:.2}.btn-primary{background-color:#e16120;color:#fff}.btn-primary:hover{background-color:#d95d1d}.btn-primary:active{box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.33)}.btn-secondary{background-color:#eee;color:#464646}.btn-secondary:hover{background-color:#e4e4e4}.btn-secondary:active{box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.33)}.btn-tertiary{background-color:#3b9792;color:#fff}.btn-tertiary:hover{background-color:#39918c}.btn-tertiary:active{box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.33)}.captcha{margin:0 0 0 1px}@media only screen and (min-height:850px) and (min-width:1080px){.captcha{margin:0 0 0 39px}}form input[type=checkbox],form input[type=radio]{cursor:pointer}form label:not(.custom){display:block;margin-bottom:4px}form label:not(.custom)+.y-select,form label:not(.custom)+input,form label:not(.custom)+select,form label:not(.custom)+textarea{margin-bottom:16px}form label:not(.custom).checkbox,form label:not(.custom).radio{min-height:1em;padding-left:1.5em}form label:not(.custom).checkbox input,form label:not(.custom).radio input{float:left;margin-left:-1.5em;margin-top:.25em}form label:not(.custom).checkbox+button,form label:not(.custom).radio+button{margin-top:12px}form label:not(.custom)>.alert{color:#dd2020}form input:not(.custom),form textarea:not(.custom){border:1px solid #ddd;border-radius:3px;box-sizing:border-box;outline:none;padding:6px 8px;transition:border .4s ease-in,box-shadow .4s ease-in}form input:not(.custom)::-webkit-input-placeholder,form textarea:not(.custom)::-webkit-input-placeholder{color:#4c4c4c;font-style:normal;font-size:16px}form input:not(.custom):-moz-placeholder,form textarea:not(.custom):-moz-placeholder{color:#4c4c4c;font-style:normal;font-size:16px}form input:not(.custom):-ms-input-placeholder,form textarea:not(.custom):-ms-input-placeholder{color:#4c4c4c;font-style:normal;font-size:16px}form input:not(.custom).alert,form textarea:not(.custom).alert{border:1px solid #dd2020;box-shadow:0 0 5px 0 rgba(199,29,29,.5),inset 0 1px 3px 0 rgba(0,0,0,.1)}form input.q,form input.q-home,form input.q-m{background:#f5f5f5;border-radius:3px;box-shadow:none;padding:0 10px;overflow:inherit}form .horiz>{display:inline-block;vertical-align:bottom}form .horiz>input{width:auto}form .horiz div+div{margin-right:0}form .char-count,form .subtext{color:#6c6c6c;display:block}form input+.char-count,form input+.subtext,form textarea+.char-count,form textarea+.subtext{margin-top:-14px;margin-bottom:16px}.ingredient-add,.taste-ingredient-add{white-space:nowrap}.ingredient-add button,.taste-ingredient-add button{font-size:10px;cursor:default;color:#eee;margin-left:-20px;vertical-align:middle;transition:color .4s ease-out}.ingredient-add button.btn-on-state,.taste-ingredient-add button.btn-on-state{color:#e16120}.y-select-list{cursor:pointer;display:inline-block;position:relative;text-align:left;min-width:170px;padding:0;z-index:1000000}.y-select-list span{background:#f7f7f7;border-radius:3px;display:block;font-size:13px;font-weight:700;line-height:20px;padding:10px 25px 10px 20px}.y-select-list ul{color:#363636;list-style:none;margin:-20px;opacity:0;padding:20px;position:absolute;top:100%;right:auto;bottom:auto;left:auto;transform:scaleY(0);transform-origin:50% 0;transition:transform .4s cubic-bezier(.25,0,0,1),opacity .4s cubic-bezier(.25,0,0,1);width:100%}.y-select-list ul li{background:#fff;font-size:13px;line-height:20px;margin:0 auto;padding:10px 20px}.y-select-list ul li:nth-child(2n){background:#f7f7f7}.y-select-list ul li:hover{background:#cacaca}.y-select-list:after,.y-select-list:before{content:"";border:4px solid transparent;border-top-color:#3b9792;border-radius:2px;display:block;position:absolute;top:18px;right:12px;bottom:auto;left:auto;transition:all .4s ease-out}.y-select-list:after{border:3px solid transparent;border-top-color:#f7f7f7;border-radius:0;position:absolute;top:17px;right:13px;bottom:auto;left:auto}.y-select-list:hover span{border-radius:3px 3px 0 0}.y-select-list:hover ul{opacity:1;transform:scaleY(1);transition:transform .4s cubic-bezier(.25,0,0,1),opacity .4s cubic-bezier(.25,0,0,1)}.y-select-list:hover ul li:last-child{border-radius:0 0 3px 3px}.y-select-list:hover:after,.y-select-list:hover:before{transform:rotateX(.5turn)}.y-select-list:hover:before{top:14px}.y-select{display:inline-block}.y-select select{color:#6c6c6c;font-size:13px;margin:0;padding-top:7px}.sortby .label{color:#6c6c6c;font-weight:700}.sortby select{color:#6c6c6c;font-size:13px;margin:0}body,html{height:100%}body{font-weight:400;font-size:1em;background:#232323;color:#464646}.strong,body,strong{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif}.strong,strong{font-weight:700}h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;line-height:1.5}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.25em}h4{font-size:1em}h5{font-size:.875em}h6{font-size:.75em}input{outline:none;border:1px solid #bfbfbf;border-bottom-color:#d9d9d9;border-right-color:#d9d9d9;border-radius:2px}input:focus{outline:1px solid #e16120}a{text-decoration:none}.denominator,.numerator,.solidus{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:sans-serif;font-weight:inherit;font-size:.75em;position:relative}.numerator{top:-.25em}.denominator{top:.25em}.one-third{width:33.333%;display:inline-block}.force-justify{text-align:justify}.force-justify:after{content:"";display:inline-block;width:100%;height:0}.error{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;color:red;text-align:center;font-size:12px}.media,.review,.reviews .placeholder-review{margin:3em 0}.media>:nth-child(1),.review>:nth-child(1),.reviews .placeholder-review>:nth-child(1){float:left;margin:0 1em 0 0}.media>:nth-child(1) img,.review>:nth-child(1) img,.reviews .placeholder-review>:nth-child(1) img{display:block}.media>:nth-child(1).right,.review>:nth-child(1).right,.reviews .placeholder-review>:nth-child(1).right{float:right;margin:0 0 0 1em}.media>:nth-child(2),.review>:nth-child(2),.reviews .placeholder-review>:nth-child(2){overflow:hidden;line-height:1.5}.collection-card,.grid-card,.recipe-card,.source-card{width:14.285%;display:inline-block;vertical-align:top;overflow:hidden;min-height:320px;font-size:0}.collection-card.new-collection-card-enter,.grid-card.new-collection-card-enter,.recipe-card.new-collection-card-enter,.source-card.new-collection-card-enter{width:0}.collection-card.new-collection-card-enter-active,.grid-card.new-collection-card-enter-active,.recipe-card.new-collection-card-enter-active,.source-card.new-collection-card-enter-active{width:14.285%;transition:width .2s ease-in}@media (max-width:2559px){.collection-card,.collection-card.new-collection-card-enter-active,.grid-card,.grid-card.new-collection-card-enter-active,.recipe-card,.recipe-card.new-collection-card-enter-active,.source-card,.source-card.new-collection-card-enter-active{width:16.6666%}}@media (max-width:1919px){.collection-card,.collection-card.new-collection-card-enter-active,.grid-card,.grid-card.new-collection-card-enter-active,.recipe-card,.recipe-card.new-collection-card-enter-active,.source-card,.source-card.new-collection-card-enter-active{width:20%}}@media (max-width:1599px){.collection-card,.grid-card,.recipe-card,.source-card{width:25%;min-height:300px}.collection-card.new-collection-card-enter-active,.grid-card.new-collection-card-enter-active,.recipe-card.new-collection-card-enter-active,.source-card.new-collection-card-enter-active{width:25%}}@media (max-width:1199px){.collection-card,.grid-card,.recipe-card,.source-card{width:33.3333%;min-height:280px}.collection-card.new-collection-card-enter-active,.grid-card.new-collection-card-enter-active,.recipe-card.new-collection-card-enter-active,.source-card.new-collection-card-enter-active{width:33.3333%}}@media (max-width:839px){.collection-card,.grid-card,.recipe-card,.source-card{width:50%;min-height:240px}.collection-card.new-collection-card-enter-active,.grid-card.new-collection-card-enter-active,.recipe-card.new-collection-card-enter-active,.source-card.new-collection-card-enter-active{width:50%}}@media only screen and (max-width:479px){.collection-card,.grid-card,.recipe-card,.source-card{width:100%}.collection-card.new-collection-card-enter,.grid-card.new-collection-card-enter,.recipe-card.new-collection-card-enter,.source-card.new-collection-card-enter{min-height:0;max-height:0}.collection-card.new-collection-card-enter-active,.grid-card.new-collection-card-enter-active,.recipe-card.new-collection-card-enter-active,.source-card.new-collection-card-enter-active{width:100%;max-height:600px;transition:max-height .2s ease-in}}.hidden{display:none!important}input::-ms-clear{display:none}@font-face{font-family:y-icon;src:url(//s.yumm.ly/s/9dfd4c9/66f00256d18290cee548dd6a476b4182.eot);src:url(//s.yumm.ly/s/9dfd4c9/66f00256d18290cee548dd6a476b4182.eot?#iefix) format('embedded-opentype');src:url(//s.yumm.ly/s/9dfd4c9/46661d6d65debc63884004fed6e37e5c.svg#y-icon) format('svg');src:url(//s.yumm.ly/s/9dfd4c9/eb15235ecedd8facbb5e1b6a47a75948.woff) format('woff');src:url(//s.yumm.ly/s/9dfd4c9/0b5c7b8f2280dc99486297f973e44df8.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:y-pref;src:url(//s.yumm.ly/s/9dfd4c9/4d630569c924617d29bd533c4bea9d7a.eot);src:url(//s.yumm.ly/s/9dfd4c9/4d630569c924617d29bd533c4bea9d7a.eot?#iefix) format('embedded-opentype');src:url(//s.yumm.ly/s/9dfd4c9/46661d6d65debc63884004fed6e37e5c.svg#y-icon) format('svg');src:url(//s.yumm.ly/s/9dfd4c9/b050c4d48ccf3a4fd00632b610268aea.woff) format('woff');src:url(//s.yumm.ly/s/9dfd4c9/e358dccd548e3066d72326d2bf0fd643.ttf) format('truetype');font-weight:400;font-style:normal}.y-icon,.y-pref{display:inline-block;font-style:normal;speak:none;font-weight:400}.y-icon:before,.y-pref:before{content:attr(data-icon);speak:none;text-transform:none}.y-icon{font-family:y-icon}.y-pref{font-family:y-pref}.abstract-account-bubble,.account-bubble,.account-bubble .overlay{display:inline-block;width:10em;height:10em;margin:1em .33em;border:.5em solid #e4e4e4;border-radius:6em;position:relative;font-size:.9375rem;cursor:pointer;transition:all .6s ease,opacity 1ms;transition-delay:0s;background:#fff;color:#6c6c6c}.account-bubble>span{position:absolute;top:22%;left:0;right:0;width:75%;margin:0 auto;font-size:4em;transition:all .4s ease}.account-bubble .y-icon{top:30%;font-size:2.4em;font-weight:100;color:#3b9792}.account-bubble .text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-ms-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-size:.75rem;line-height:1.125;text-transform:uppercase;top:75%;margin:auto;height:auto;transform:translateY(-50%)}.account-bubble .overlay{background:rgba(0,0,0,.8);color:#fff;border-color:transparent;position:absolute;top:-.5em;left:-.5em;margin:0;opacity:0;transition:all .4s ease}.account-bubble .overlay .text,.account-bubble .overlay .y-icon{position:absolute;top:0;right:0;bottom:auto;left:0;color:#fff}.account-bubble .overlay .y-icon{top:40%;font-size:1em;color:#fff}.account-bubble .overlay .text{top:60%}.account-bubble.type-unknown{display:none}.account-bubble.type-dislike:before{content:'';display:block;position:absolute;top:0;left:50%;width:.5em;height:100%;margin-left:-.25em;background:#e4e4e4;transform:rotate(-45deg);transition:background-color .4s ease}.account-bubble.type-image{background:#000;color:#fff;border:none;padding:.5em}.account-bubble.type-image img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6em;z-index:0}.account-bubble.type-image .overlay{top:0;left:0}.account-bubble.type-more .y-icon{opacity:.75}.account-bubble.type-more .text{top:70%;color:#aaa}.account-bubble.type-show .text,.account-bubble.type-show .y-pref{color:#464646}.account-bubble.type-image>.text{top:50%}.account-bubble.no-icon .y-icon,.account-bubble.no-icon .y-pref{display:none}.account-bubble.no-icon>.text{top:50%;width:90%}.account-bubble.hide,.account-bubble.hide.type-image:hover{margin:1em -5em;border:0;padding:0;transform:scale(0)}.account-bubble:active .overlay,.account-bubble:active.type-more .y-icon,.account-bubble:hover .overlay,.account-bubble:hover.type-more .y-icon{opacity:1}.account-bubble:active.type-more .text,.account-bubble:hover.type-more .text{color:#363636}.account-bubble object{position:absolute;top:-5px;right:-5px;height:20px}.bubble-group{padding:.5em 9em}.bubble-subgroup{position:relative;overflow:auto;background:#f5f5f5;padding:0;height:0;transform:scaleY(0);transform-origin:top center;transition:all .4s ease}.bubble-subgroup .account-bubble{font-size:.75rem;background:#363636;border-color:#363636;color:#fff;opacity:0}.bubble-subgroup .account-bubble .overlay{display:none}.bubble-subgroup .account-bubble:active,.bubble-subgroup .account-bubble:hover{background:#3b9792;border-color:#3b9792}.bubble-subgroup .account-bubble:active:before,.bubble-subgroup .account-bubble:hover:before{background:#3b9792}.bubble-subgroup .type-dislike{border-color:hsla(0,0%,100%,.25)}.bubble-subgroup .type-dislike:before{background:hsla(0,0%,100%,.25)}.bubble-subgroup .type-image:active,.bubble-subgroup .type-image:hover{transform:scale(1.05)}.bubble-subgroup .selected{background:#3b9792;border-color:#3b9792;animation:2.3s pulseOnce ease forwards}.bubble-subgroup .selected:before{background:#3b9792}.show-subgroup .bubble-subgroup{height:auto;padding:2em 9em;transform:scaleY(1)}.show-subgroup .bubble-subgroup .account-bubble{opacity:1;transition:all .4s ease,opacity .4s ease-out;transition-delay:0s,.4s}.show-subgroup .type-more:after,.show-subgroup .type-show:after{content:'';display:block;border:1em solid transparent;border-bottom-color:#f5f5f5;position:absolute;top:100%;left:50%;margin:.2em 0 0 -1em}@media only screen and (max-width:991px){.bubble-group{overflow-y:hidden;white-space:nowrap;padding:0 10px}.bubble-group .account-bubble{white-space:normal}.show-subgroup .bubble-subgroup{overflow-y:hidden;white-space:nowrap;padding:20px 10px}.show-subgroup .bubble-subgroup .account-bubble{white-space:normal}}.delete-subheading{margin-bottom:10px;font-size:14px;text-align:center}.delete-notebold{font-size:12px;font-weight:700;display:inline-block;margin-top:20px;margin-right:5px}.delete-note{font-size:12px;margin-bottom:10px;text-align:center;line-height:1.5em}div.delete-note{margin-bottom:20px}.account-settings{background-color:#fff;padding-top:50px}.account-settings .inline-input[type=number]{-moz-appearance:textfield}.account-settings .inline-input::-webkit-inner-spin-button,.account-settings .inline-input::-webkit-outer-spin-button{-webkit-appearance:none}.account-settings .edit-input object{top:70%;right:40px}.account-settings .email-input object{top:50%}.account-settings .checkmark{width:35px;right:0;top:0;position:absolute}.account-settings .error-message{font-size:11px;color:red}.account-settings .account-taste-prefs{margin-bottom:0}.account-settings .account-taste-prefs .main-title{font-size:24px;font-weight:100;color:#363636}.account-settings .account-taste-prefs .sub-title{margin-top:8px;font-size:1em;font-weight:100;color:#464646}.account-settings .email-prefs-heading{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;color:#363636;font-size:16px;margin-bottom:30px}.account-settings .prefs-diets{display:inline-block;width:10em;margin:1em .5em 2em;vertical-align:top}.account-settings .pref-info{background-color:#f9f9f9;padding:50px 0 150px 20px}.account-settings .deactivate,.account-settings .preferences{width:700px;margin:auto}.account-settings .deactivate{margin-top:30px;font-size:14px}.account-settings .deactivate .clickLink{font-weight:700;cursor:pointer;color:#3b9792}.account-settings .bubble-subgroup{transition:height .4s ease}.account-settings .show-subgroup{margin-bottom:17.7em}.account-settings .show-subgroup .account-bubble{margin-bottom:22px}.account-settings .show-subgroup .account-bubble.type-selected{background-color:#3b9792;border-color:#3b9792}.account-settings .show-subgroup .bubble-subgroup{padding-left:0;padding-right:0;left:0;position:absolute;width:100%;height:15.7em;transition:height .4s ease}.account-settings .show-subgroup .title{color:#464646;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;margin:30px 0 0}.account-settings .password-settings{margin:30px auto}.account-settings .password-settings input{border:0;outline:none;background:transparent;padding:0;width:100%}.account-settings .password-settings .title{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-weight:400;padding-bottom:5px;font-style:italic;color:#8c8c8c}.account-settings .password-settings .edit-input{line-height:18px;font-weight:700;color:#363636}.account-settings .password-settings .editBoxContainer{display:inline-block;width:50%}.account-settings .password-settings .editBox{height:35px;padding:25px;position:relative}.account-settings .password-settings .editBox .password-enter{line-height:38px;height:100%;width:85%}.account-settings .password-settings .editBox .password-enter::-webkit-input-placeholder{color:#8c8c8c;font-style:normal;font-size:16px}.account-settings .password-settings .editBox .password-enter:-moz-placeholder{color:#8c8c8c;font-style:normal;font-size:16px}.account-settings .password-settings .editBox .password-enter:-ms-input-placeholder{color:#8c8c8c;font-style:normal;font-size:16px}.account-settings .password-settings .editBox .showLink{width:15%;font-weight:700;font-size:10px;color:#3b9792;text-transform:uppercase;cursor:pointer}.account-settings .password-settings .oldPassword{background-color:#fff}.account-settings .password-settings .newPassword{background-color:#e8e8e8}.account-settings .password-settings .editAction{text-align:right;padding-top:10px;font-size:13px;font-weight:700;cursor:pointer}.account-settings .password-settings .editAction .save{color:#3b9792;padding-right:10px;border-right:1px solid #d1d1d1}.account-settings .password-settings .editAction .cancel{color:#a3a3a3;padding-left:10px}.account-settings .password-settings .email,.account-settings .password-settings .password{height:35px;display:inline-block;width:42%;vertical-align:top;position:relative;cursor:pointer}.account-settings .password-settings .email{padding:25px;background-color:#f3f3f3}.account-settings .password-settings .email .edit-input .inline-input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;line-height:18px;color:#363636}.account-settings .password-settings .email .edit-input .edit-text{width:100%}.account-settings .password-settings .email .edit-input .edit-text .y-icon{color:#aaa;top:0;right:0;left:auto;font-size:1em}.account-settings .password-settings .email .edit-input .edit-text object.big-checkmark{height:35px;top:0;right:-12px;left:auto}.account-settings .password-settings .email:hover .edit-text .y-icon{display:block}.account-settings .password-settings .password{padding:0;height:100%;background-color:#e8e8e8}.account-settings .password-settings .password:hover .y-icon{display:inherit}.account-settings .password-settings .password-dummy{padding:25px;position:relative}.account-settings .password-settings .password-dummy .text-password input{cursor:pointer}.account-settings .password-settings .password-dummy .y-icon{position:absolute;right:25px;bottom:35px;color:#aaa;display:none}.account-settings .age{width:200px;margin:auto;font-style:italic}.account-settings .age .edit-text,.account-settings .age input{font-style:normal;color:#464646;font-size:44px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-ms-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-family:Helvetica Neue,Roboto Thin,Roboto Light,Roboto,HelveticaNeue Light,Helvetica Neue Light,Segoe UI,sans-serif;font-weight:100;width:4em;margin-top:50px;text-align:center}.account-settings .age input{margin-top:46px}.peopleBoxContainer{margin-top:50px}.peopleBoxContainer .divider{margin-left:50px;margin-right:50px;border-right:1px solid #d6d6d6;line-height:35px;display:inline-block;height:70px;vertical-align:top}.peopleBox{color:#464646}.peopleBox:hover{color:#3b9792}.peopleBox .subtitle{font-size:13px;font-weight:700;color:#464646;margin-top:5px}.peopleBox span{display:inline-block}.peopleBox .y-pref{font-size:65px}.peopleBox .arrows{cursor:pointer;vertical-align:top;width:1em}.peopleBox .arrows .y-icon{margin-top:10px;font-size:13px;color:#a3a3a3;display:block}.peopleBox .arrows .y-icon:hover{color:#363636}.kidBox .peopleCount{margin-right:0}.kidBox .y-pref{font-size:40px;line-height:65px}.peopleCount{line-height:65px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-ms-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-family:Helvetica Neue,Roboto Thin,Roboto Light,Roboto,HelveticaNeue Light,Helvetica Neue Light,Segoe UI,sans-serif;font-weight:100;font-size:64px;vertical-align:top;margin-right:-10px}.email-prefs{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;font-size:14px;padding:50px 0 0}.email-prefs .checkbox{line-height:2}.email-prefs .email-prefs-indiv{margin-left:30px}.email-prefs .checkbox-style{display:inline-block}.email-prefs label.checkbox{display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.email-prefs label.checkbox input[type=checkbox]{visibility:hidden;margin:0;position:relative;top:0;right:0;bottom:0;left:-20px}.email-prefs label.checkbox input[type=checkbox]+div:after{background-color:inherit;background-image:url(//s.yumm.ly/s/9dfd4c9/6c6e9128e93404b8a6833451dc2b7ef5.png);background-size:100%;background-position:50%;background-repeat:no-repeat;content:'';position:absolute;left:5px;top:5px;width:18px;height:18px}.email-prefs label.checkbox input[type=checkbox]:checked+div:after{background-image:url(//s.yumm.ly/s/9dfd4c9/f4711f6e660f4fbf14e8f4733a613730.png),url(//s.yumm.ly/s/9dfd4c9/6c6e9128e93404b8a6833451dc2b7ef5.png);background-size:72%,100%}.email-prefs label.checkbox span{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:inline-block;text-align:left;margin-left:25px;color:#464646}@media only screen and (max-width:767px){.delete-note{text-align:left}.account-settings .email .edit-text .y-icon{display:block}.account-settings .deactivate,.account-settings .preferences{width:100%}.account-settings .password-settings .email{width:75%}.account-settings .password-settings .editBoxContainer,.account-settings .password-settings .password{width:calc(75% + 50px)}.account-settings .password-settings .password-dummy .y-icon{display:block}.account-settings .pref-info{padding-top:20px}.account-settings .account-taste-prefs .sub-title{margin:0 auto;width:75%}.account-settings .show-subgroup .account-bubble.type-like,.account-settings .show-subgroup .account-bubble.type-selected{width:6em;height:6em}.account-settings .show-subgroup .account-bubble.type-like .y-pref,.account-settings .show-subgroup .account-bubble.type-selected .y-pref{font-size:2em}.account-settings .show-subgroup .account-bubble.type-like .text,.account-settings .show-subgroup .account-bubble.type-selected .text{font-size:.5em}.account-settings .show-subgroup .bubble-subgroup{height:13.7em}.email-prefs label.checkbox span{width:75%}.prefs-bar-container{width:100%;overflow-x:auto}.prefs-bar{width:710px}}.account-taste-prefs{text-align:center;overflow:auto;background-color:#fff}.account-taste-prefs section{margin:4em 0}.account-taste-prefs .desc,.account-taste-prefs .title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100}.account-taste-prefs .desc{font-size:.875rem;line-height:2}.account-taste-prefs .dislike-input-btn.mobile{display:none}.account-taste-prefs .custom-disliked-bubble .y-pref{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;text-transform:uppercase;top:25%}.account-taste-prefs .disliked-ingredient-suggest{text-align:center;margin:25px 0}.account-taste-prefs .disliked-ingredient-suggest p{cursor:pointer;text-transform:uppercase;font-size:.7em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700}.account-taste-prefs .disliked-ingredient-suggest p .y-icon{color:#3b9792;margin-right:5px;vertical-align:middle;font-size:.65em}.account-taste-prefs .suggest-form{width:215px;margin:0 auto}.account-taste-prefs .suggest-form .ingredient-suggest-container{width:100%}.account-taste-prefs .suggest-form .ingredient-suggest-input{border-bottom:0 none;padding:0;font-size:24px}.account-taste-prefs .suggest-form .ingredient-suggest-input::-webkit-input-placeholder{color:#aaa;font-style:normal;font-size:24px}.account-taste-prefs .suggest-form .ingredient-suggest-input:-moz-placeholder{color:#aaa;font-style:normal;font-size:24px}.account-taste-prefs .suggest-form .ingredient-suggest-input:-ms-input-placeholder{color:#aaa;font-style:normal;font-size:24px}@media only screen and (max-width:767px){.account-taste-prefs .dislike-input-btn{display:none}.account-taste-prefs .dislike-input-btn.mobile{display:block}}#mainApp,.App{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#mainApp .third-party-tag,.App .third-party-tag{width:0;height:0}.app-browse,.app-settings{top:135px}.app-browse .page-error,.app-browse .RecipeGrid.no-cards,.app-settings .page-error,.app-settings .RecipeGrid.no-cards{height:calc(100vh - 135px)}.app-search .cookbook{height:100vh}.app-search .cookbook:before{content:'';display:block;height:207px}.app-search .RecipeGrid.no-cards{height:calc(100vh - 372px)}.app-search .page-error{margin-top:207px;height:calc(100vh - 207px)}.app-search-external.hide-nav .cookbook:before{height:0}.app-profile,.app-settings-email{top:85px}.app-recipe{top:207px}.app-recipe .cookbook{height:calc(100vh - 207px)}.app-recipe.hide-nav{top:0}.app-recipe.hide-nav .cookbook{height:100vh}.show-cookie-banner{margin-top:35px}.show-cookie-banner.hide-nav{margin-top:0}.high-contrast{background:#fff;color:#000;overflow:hidden;min-height:100vh}@media only screen and (max-width:991px){.app-browse .page-error,.app-settings .page-error{height:calc(100vh - 110px)}}@media only screen and (max-width:767px){.app-search .cookbook{height:100vh}.app-search .cookbook:before{height:110px}.app-search .page-error{margin-top:110px;height:calc(100vh - 110px)}.app-search-external .cookbook:before{height:60px}.app-search-external.hide-nav .cookbook:before{height:0}.app-search-external .page-error{margin-top:60px;height:calc(100vh - 60px)}.app-browse,.app-settings{top:110px}.app-profile,.app-recipe,.app-settings-email{top:60px}.app-recipe .cookbook{height:calc(100vh - 61px)}.app-recipe .cookbook:before{display:none}}.account-sub-nav .tab-wrapper .tab-dropdown .browse-tab .browse-tab-link,.account-sub-nav .tab-wrapper .tab-dropdown .dropdown-header,.account-sub-nav .tab-wrapper .tab-list .browse-tab .browse-tab-link,.browse-mobile-link,.BrowseSubNav .tab-wrapper .tab-dropdown .browse-tab .browse-tab-link,.BrowseSubNav .tab-wrapper .tab-dropdown .dropdown-header,.BrowseSubNav .tab-wrapper .tab-list .browse-tab .browse-tab-link{text-transform:uppercase;color:#aaa;font-size:11px;font-weight:700;line-height:50px;cursor:pointer}.account-sub-nav .tab-wrapper .tab-dropdown .browse-tab .browse-tab-link:hover,.account-sub-nav .tab-wrapper .tab-dropdown .dropdown-header:hover,.account-sub-nav .tab-wrapper .tab-list .browse-tab .browse-tab-link:hover,.browse-mobile-link:hover,.BrowseSubNav .tab-wrapper .tab-dropdown .browse-tab .browse-tab-link:hover,.BrowseSubNav .tab-wrapper .tab-dropdown .dropdown-header:hover,.BrowseSubNav .tab-wrapper .tab-list .browse-tab .browse-tab-link:hover{color:#f5f5f5}.account-sub-nav,.BrowseSubNav{background-color:#363636;box-sizing:border-box;height:50px;position:relative;width:100%;z-index:1}.account-sub-nav .tab-wrapper,.BrowseSubNav .tab-wrapper{width:100%}.account-sub-nav .tab-wrapper .tab-list,.BrowseSubNav .tab-wrapper .tab-list{width:100%;text-align:center}.account-sub-nav .tab-wrapper .tab-list .browse-tab,.BrowseSubNav .tab-wrapper .tab-list .browse-tab{display:inline-block;height:100%;padding:0 15px}.account-sub-nav .tab-wrapper .tab-list .browse-tab .browse-tab-link,.BrowseSubNav .tab-wrapper .tab-list .browse-tab .browse-tab-link{position:relative;padding:5px 0;transition:color .4s ease}.account-sub-nav .tab-wrapper .tab-list .browse-tab .browse-tab-link:after,.BrowseSubNav .tab-wrapper .tab-list .browse-tab .browse-tab-link:after{content:'';display:block;position:absolute;top:100%;left:0;width:0;height:2px;background:#3b9792;transition:width .4s ease}.account-sub-nav .tab-wrapper .tab-list .browse-tab .browse-tab-link.active,.BrowseSubNav .tab-wrapper .tab-list .browse-tab .browse-tab-link.active{color:#f5f5f5}.account-sub-nav .tab-wrapper .tab-list .browse-tab .browse-tab-link.active:after,.BrowseSubNav .tab-wrapper .tab-list .browse-tab .browse-tab-link.active:after{width:100%}.account-sub-nav .tab-wrapper .tab-dropdown,.BrowseSubNav .tab-wrapper .tab-dropdown{display:none;text-align:center;background-color:#363636;max-height:50px;overflow:hidden;transition:all .4s ease;position:relative}.account-sub-nav .tab-wrapper .tab-dropdown .y-icon,.BrowseSubNav .tab-wrapper .tab-dropdown .y-icon{color:#3b9792;margin-left:10px;position:absolute}.account-sub-nav .tab-wrapper .tab-dropdown .dropdown-header,.BrowseSubNav .tab-wrapper .tab-dropdown .dropdown-header{position:absolute;top:0;left:0;width:100%;height:50px;background-color:#363636;vertical-align:middle;margin-left:7px;color:#fff}.account-sub-nav .tab-wrapper .tab-dropdown .dropdown-header .y-icon,.BrowseSubNav .tab-wrapper .tab-dropdown .dropdown-header .y-icon{position:relative}.account-sub-nav .tab-wrapper .tab-dropdown.show-dropdown,.BrowseSubNav .tab-wrapper .tab-dropdown.show-dropdown{max-height:400px}.account-sub-nav .tab-wrapper .tab-dropdown.show-dropdown .browse-tab .browse-tab-link.active .y-icon,.BrowseSubNav .tab-wrapper .tab-dropdown.show-dropdown .browse-tab .browse-tab-link.active .y-icon{display:inherit}.account-sub-nav .tab-wrapper .tab-dropdown .browse-tab,.BrowseSubNav .tab-wrapper .tab-dropdown .browse-tab{display:block;width:100%;height:50px}.account-sub-nav .tab-wrapper .tab-dropdown .browse-tab .browse-tab-link,.BrowseSubNav .tab-wrapper .tab-dropdown .browse-tab .browse-tab-link{display:block;height:100%;width:100%}.account-sub-nav .tab-wrapper .tab-dropdown .browse-tab .browse-tab-link .browse-category,.BrowseSubNav .tab-wrapper .tab-dropdown .browse-tab .browse-tab-link .browse-category{margin-left:0}.account-sub-nav .tab-wrapper .tab-dropdown .browse-tab .browse-tab-link .browse-category .y-icon,.BrowseSubNav .tab-wrapper .tab-dropdown .browse-tab .browse-tab-link .browse-category .y-icon{display:none}.account-sub-nav .tab-wrapper .tab-dropdown .browse-tab .browse-tab-link.active,.BrowseSubNav .tab-wrapper .tab-dropdown .browse-tab .browse-tab-link.active{color:#f5f5f5}.account-sub-nav .tab-wrapper .tab-dropdown .browse-tab:nth-child(2n+1),.BrowseSubNav .tab-wrapper .tab-dropdown .browse-tab:nth-child(2n+1){background-color:#404040}@media only screen and (max-width:767px){.BrowseSubNav .tab-wrapper .tab-list{display:none}.BrowseSubNav .tab-wrapper .tab-dropdown{display:block}}.callout{position:absolute;bottom:3.5rem;right:4.5rem;background-color:#fff;width:200px;height:200px;border-radius:50%;color:#000;text-align:center;box-sizing:border-box;padding:10px;cursor:default;z-index:100;box-shadow:0 0 5px rgba(0,0,0,.15);animation:yumCallOutAnimation .6s}.callout.close-callout{animation:yumCloseCallOutAnimation .6s}.callout span{cursor:default;display:block;height:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400}.callout span.callout-title{font-size:20px;color:#585755;margin:50px 0 10px}.callout span.callout-text{font-size:14px;color:#8c8c8c}.callout button{font-size:12px;color:#3b9792;display:block;height:auto;background-color:transparent;border:none;padding:0;margin:0 auto;margin-top:20px;cursor:pointer}.callout:after,.callout:before{content:'';position:absolute;transform:rotate(-45deg)}.callout:before{border-left:17.5px solid transparent;border-right:17.5px solid transparent;border-top:30px solid #fff;bottom:5px;right:5px;z-index:1}.callout:after{border-left:18px solid transparent;border-right:18px solid transparent;border-top:32px solid rgba(0,0,0,.15);bottom:3px;right:3px}.collection .cookbook{position:static}.collection .yum-flyout-overlay-wrapper{z-index:100}.collection-no-recipes{text-align:center;padding:150px 0;height:calc(100vh - 625px)}.collection-no-recipes h1{color:#d6d6d6}.collection-no-recipes h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;color:#6c6c6c;font-size:16px}.collection-no-recipes .y-icon{font-size:100px}.collection-banner{width:100%;height:100%;position:relative;color:#fff;background-color:#363636;min-height:240px;font-size:13px}.collection-banner .collection-link{position:absolute;color:#fff;font-weight:700;opacity:.8;cursor:pointer;font-size:.85em;z-index:5}.collection-banner .collection-link:hover{opacity:1}.collection-banner .collection-link .y-icon{display:inline-block;margin-right:5px}.collection-banner .collection-link.to-profile{top:25px;left:25px;right:auto;bottom:auto}.collection-banner .collection-link.to-profile .y-icon{font-size:.8em}.collection-banner .collection-link.delete-collection{top:25px;right:25px;left:auto;bottom:auto}.collection-banner .collection-link.delete-collection .y-icon{font-size:1.7em;vertical-align:-15%}.collection-banner .collection-background{height:100%;width:100%;position:absolute;background-size:cover;background-position:0 67%;opacity:.25;transition:opacity .2s ease}.collection-banner .collection-info-wrapper{position:absolute;top:0;left:0;height:100%;width:100%}.collection-banner .collection-info-wrapper .collection-info{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;margin:0 auto;padding:70px 0;color:#fff;text-align:center;width:560px}.collection-banner .collection-info-wrapper .collection-info .collection-name{font-size:32px}.collection-banner .collection-info-wrapper .collection-info .collection-name .edit-text{font-size:1em;font-weight:100;line-height:1}.collection-banner .collection-info-wrapper .collection-info .collection-name.edit-enabled .edit-text:after{top:12px}.collection-banner .collection-info-wrapper .collection-info .collection-name .error-message{font-size:13px;margin-top:5px}.collection-banner .collection-info-wrapper .collection-info .collection-size{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;margin:6px 0 8px;font-size:1em}.collection-banner .collection-info-wrapper .collection-info .collection-size span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:sans-serif;font-weight:inherit}.collection-banner .collection-info-wrapper .collection-info .collection-desc{font-size:1em;max-width:560px;line-height:1.4;height:40px}.collection-banner .collection-info-wrapper .collection-info .collection-desc.edit-enabled .edit-text:after{top:0}.collection-banner .collection-info-wrapper .collection-info .collection-desc .inline-input{width:100%;padding:0;line-height:1.3}.collection-banner .collection-info-wrapper .collection-info .edit-input.edit-enabled .edit-text{cursor:pointer;display:inline-block;position:relative}.collection-banner .collection-info-wrapper .collection-info .edit-input .inline-input{color:#fff;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;border-bottom:1px solid hsla(0,0%,100%,.4)}@media only screen and (min-width:768px){.collection-banner .collection-info-wrapper .collection-info .edit-input.edit-enabled .edit-text:hover{opacity:.8}.collection-banner .collection-info-wrapper .collection-info .edit-input.edit-enabled .edit-text:hover:after{display:inline-block}}@media only screen and (max-width:767px){.collection-banner .delete-collection span,.collection-banner .to-profile{display:none}.collection-banner .delete-collection span.y-icon{display:block}.collection-banner .collection-info-wrapper .collection-info{width:75%}.collection-banner .collection-info-wrapper .collection-info .collection-desc{max-width:none}.collection-banner .collection-info-wrapper .collection-info .edit-input.edit-enabled .edit-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;font-size:14px;display:inline;border-bottom:1px dotted #d4d4d4}.collection-banner .collection-info-wrapper .collection-info .edit-input.collection-name .edit-text{color:#d6d6d6;font-size:26px}.collection-banner .collection-info-wrapper .collection-info .collection-size{color:#d6d6d6}}@media (max-width:440px){.collection-banner .collection-info{width:340px}}.cookbook{position:relative;height:100%;overflow:auto;background:#232323}.cookbook .recipe,.cookbook .RecipeGrid{position:relative;vertical-align:top;height:auto;overflow:visible;z-index:0}.cookbook .recipe{position:absolute;top:0;right:0;bottom:auto;left:auto;width:0;min-height:100vh;overflow:hidden;transition:width .6s ease;z-index:1}.cookbook.show-recipe{overflow:hidden}.cookbook.show-recipe .recipe-card{min-width:340px;min-height:340px;width:340px}.cookbook.show-recipe .recipe-card.ad-card{min-height:250px}.cookbook.show-recipe .recipe-card .spacer{height:290px}.cookbook.show-recipe .recipe-card .callout{display:none}.cookbook.show-recipe .basic-cards h3 span{margin-left:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;color:#8c8c8c}.cookbook.show-recipe .basic-cards .card-grid.show-ingredients .basic-card .card-info .card-ingredients{max-height:4em;opacity:1}.cookbook.show-recipe .basic-cards .card-grid .basic-card{min-width:25%;min-height:25%;width:25%;margin-bottom:30px;animation:fade-in 1.2s}.cookbook.show-recipe .basic-cards .card-grid .basic-card .card-info .card-title{font-size:14px;text-shadow:0 1px 2px #000,0 0 0;margin:0;margin-bottom:.5em}.cookbook.show-recipe .basic-cards .card-grid .basic-card .card-info .card-ingredients{font-size:12px;line-height:16px}.cookbook.show-recipe .basic-cards .card-grid .placeholder-card{width:25%;min-height:165px;display:inline-block;background:#f9f9f9;position:relative;margin-bottom:30px}.cookbook.show-recipe .basic-cards .card-grid .placeholder-card:nth-child(even){background:#fff}.cookbook.show-recipe .basic-cards .card-grid .placeholder-card h1,.cookbook.show-recipe .basic-cards .card-grid .placeholder-card h3{margin:0;position:absolute;bottom:10%;left:5%;height:14px;width:75%;background:#e8e8e8;background:linear-gradient(90deg,#e8e8e8 5px,#dfdfdf 20px,#e8e8e8 30px);background-size:200% 14px;animation:placeholderAnimation 1.2s ease infinite}.cookbook.show-recipe .basic-cards .card-grid .placeholder-card h3{bottom:22.5%;width:50%}.cookbook.show-recipe .recipe,.cookbook.show-recipe .RecipeGrid{height:100%;overflow:auto}@media only screen and (max-width:991px){.cookbook.show-recipe .recipe,.cookbook.show-recipe .RecipeGrid{overflow-y:scroll;-webkit-overflow-scrolling:touch}}.cookbook.show-recipe .RecipeGrid{background:#363636;width:340px}.cookbook.show-recipe .recipe{width:calc(100% - 340px)}.tangible-scrollbars .cookbook.show-recipe .recipe-card{min-width:325px;min-height:325px;width:325px}.tangible-scrollbars .cookbook.show-recipe .recipe-card .spacer{height:275px}@media only screen and (max-width:1027px){.cookbook .recipe{transition:none}.cookbook.show-recipe{height:auto}.cookbook.show-recipe .recipe,.cookbook.show-recipe .RecipeGrid{position:static;width:100%;height:auto;overflow:visible}.cookbook.show-recipe .recipe-card{min-width:0;min-height:0;width:50%}.cookbook.show-recipe .recipe-card .spacer{height:auto}.tangible-scrollbars .cookbook.show-recipe .recipe-card{width:33.3333%}}@media only screen and (max-width:767px){.cookbook.show-recipe .recipe-card,.tangible-scrollbars .cookbook.show-recipe .recipe-card{width:50%}}@media only screen and (max-width:479px){.cookbook.show-recipe .recipe-card,.tangible-scrollbars .cookbook.show-recipe .recipe-card{width:100%}.cookbook.show-recipe .basic-cards .card-grid .basic-card,.cookbook.show-recipe .basic-cards .card-grid .placeholder-card,.tangible-scrollbars .cookbook.show-recipe .basic-cards .card-grid .basic-card,.tangible-scrollbars .cookbook.show-recipe .basic-cards .card-grid .placeholder-card{max-width:50%;max-height:50%;width:50%}}.cookie-banner{text-align:center;font-weight:700;font-size:12px;line-height:35px;color:#8c8c8c;background-color:#000}.cookie-banner .cancel-button{color:#6c6c6c;cursor:pointer;position:absolute;right:1.75em}.cookie-banner a{color:#3b9792}.inner-padding,.side-info-nav .side-nav-list .mobile-logout,.side-nav-link .dropdown-link .link-title,.side-nav-link .dropdown-link .sublink-list{padding-left:30px;padding-right:30px}.side-nav-link{min-height:60px;max-height:60px;overflow:hidden;background-color:#3a3a3a;transition:all .4s ease;letter-spacing:1px;cursor:pointer}.side-nav-link .dropdown-link{position:relative;height:100%;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-ms-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-family:Helvetica Neue,Roboto Thin,Roboto Light,Roboto,HelveticaNeue Light,Helvetica Neue Light,Segoe UI,sans-serif;font-weight:100}.side-nav-link .dropdown-link .link-title{line-height:60px;height:60px;font-size:1em;color:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;font-weight:200}.side-nav-link .dropdown-link .link-title .y-icon{font-size:16px;position:relative;top:3px;margin-right:25px;color:#6c6c6c}.side-nav-link .dropdown-link .dropdown-arrow{color:#6c6c6c;position:absolute;top:23px;right:30px;transition:all .4s ease}.side-nav-link .dropdown-link .dropdown-arrow.rotate-icon{transform:rotate(90deg)}.side-nav-link .dropdown-link .sublink-list{padding-top:30px;padding-bottom:30px;padding-left:70px;background-color:#4a4a4a}.side-nav-link .dropdown-link .sublink-list .mobile-nav-sublink{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;display:block;height:35px;line-height:35px}.side-nav-link .dropdown-link .sublink-list .mobile-nav-sublink a{display:block;color:#f5f5f5}.side-nav-link:nth-child(2n+1){background-color:#404040}.side-nav-link.show-sublinks{max-height:300px}.side-nav-link.show-sublinks .dropdown-link .dropdown-arrow,.side-nav-link.show-sublinks .dropdown-link .link-title{color:#3b9792}.edit-input{position:relative}.edit-input input,.edit-input textarea{background-color:hsla(0,0%,100%,0);border:0;outline:0;resize:none}.edit-input object{z-index:1;position:absolute;height:22px;top:50%;transform:translateY(-50%);right:10px;animation:2.5s fadeOut;animation-fill-mode:forwards}.edit-input object.big-checkmark{height:26px}.edit-input .error-message{color:#dd2020}.edit-text{display:inline-block;position:relative}.edit-text .pencil-icon{font-style:normal;speak:none;display:none;font-size:12px;color:#aaa;position:absolute;top:50%;left:100%;transform:translate(5px,-50%)}.edit-text:hover .pencil-icon{display:inline-block}.edit-text.checkmark-margin{margin-right:15px}.edit-text object{z-index:1;position:absolute;height:22px;top:50%;transform:translateY(-50%);left:100%;animation:2.5s fadeOut;animation-fill-mode:forwards}.edit-text object.big-checkmark{height:26px}.hidden{display:none}.unsub-settings.email-prefs{min-height:100vh;background:#fff}.unsub-settings.email-prefs.unsub-settings{padding:0}.unsub-settings.email-prefs .unsub-container{background:#000;height:325px;position:relative}.unsub-settings.email-prefs .unsub-container .unsub-hero-image{height:100%;opacity:.4;background-size:cover;background-position:20% 15%}.unsub-settings.email-prefs .unsub-container .unsub-heading{position:absolute;top:40%;left:0;right:0;bottom:0;text-align:center;color:#fff}.unsub-settings.email-prefs .unsub-container .unsub-heading h1{font-size:32px}.unsub-settings.email-prefs .unsub-container .unsub-heading h1,.unsub-settings.email-prefs .unsub-container .unsub-heading h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100}.unsub-settings.email-prefs .unsub-container .unsub-heading h2{font-size:14px}.unsub-settings.email-prefs .email-prefs-options{padding:0 10px;max-width:700px;margin:0 auto;margin-top:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.unsub-settings.email-prefs .email-prefs-options h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;font-size:14px;margin-bottom:25px;color:#000}.unsub-settings.email-prefs .email-prefs-options label.checkbox input[type=checkbox]+div:after{top:6px}@media only screen and (max-width:767px){.unsub-settings.email-prefs .unsub-container{height:220px}.unsub-settings.email-prefs .unsub-container .unsub-heading{top:30%}}.sort-filter-mobile-menu{position:fixed;width:100%;bottom:0;left:-100%;right:auto;top:auto;z-index:2;transition:left .4s ease}.sort-filter-mobile-menu ul li{text-align:center;color:#fff;background-color:#3b9792;font-size:1.2em;padding:25px;cursor:pointer}.sort-filter-mobile-menu ul li span{position:relative}.sort-filter-mobile-menu ul li .y-icon{position:absolute;top:50%;right:-2em;bottom:auto;left:auto;color:#fff;font-size:.8em;transform:translateY(-50%)}.sort-filter-mobile-menu ul li:nth-child(odd){background-color:#409f9a}.filters{width:100%;font-size:13px;position:relative;background-color:#fff;color:#464646}.filters.mobile-filters{display:none}.filters.mobile-sort+.sort-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:1;display:none}.filters .mobile-filter-header{display:none}.filters .category-underline{float:left;display:none}.filters.filter-showing .category-underline{display:block}.filters.filter-showing .filter-categories{padding-bottom:0}.filters.filter-showing.show-ingredients .category-underline{margin-left:0%}.filters.filter-showing.show-tastes .category-underline{margin-left:12.5%}.filters.filter-showing.show-diets .category-underline{margin-left:25%}.filters.filter-showing.show-allergies .category-underline{margin-left:37.5%}.filters.filter-showing.show-nutrition .category-underline{margin-left:50%}.filters.filter-showing.show-techniques .category-underline{margin-left:62.5%}.filters.filter-showing.show-cuisines .category-underline{margin-left:75%}.filters.filter-showing.show-time .category-underline{margin-left:87.5%}.filters.filter-showing~.RecipeGrid.no-cards{height:calc(100vh - 640px)}.filters>.reset-filters-btn{position:absolute;top:25px;right:25px;color:#3b9792;cursor:pointer;font-size:.9em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700}.filters>.sort-by-wrapper{padding:20px;background-color:#f3f3f3;text-align:center}.filters>.sort-by-wrapper .sort-by{position:relative;display:inline-block;color:#bababa;cursor:pointer;font-size:.9em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700}.filters>.sort-by-wrapper .sort-by .sort-current{font-size:1.1em;color:#464646;margin:0 10px;text-transform:uppercase}.filters>.sort-by-wrapper .sort-by .y-icon{color:#3b9792;font-size:.7em}.filters>.sort-by-wrapper .sort-menu{position:absolute;top:-20px;right:0;bottom:auto;left:auto;z-index:1;min-width:100%;background-color:#e8e8e8;padding:15px 0}.filters>.sort-by-wrapper .sort-menu li{padding:10px 25px;font-size:1.1em}.filters>.sort-by-wrapper .sort-menu li:hover span{color:#3b9792}.filters>.sort-by-wrapper .sort-menu li span{position:relative;color:#464646;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400}.filters>.sort-by-wrapper .sort-menu li .y-icon{position:absolute;top:50%;right:-1.5em;bottom:auto;left:auto;font-size:.9em;transform:translateY(-50%)}.filters .filter-categories{display:block;width:80%;margin:0 auto;overflow:hidden;overflow-x:auto;padding-bottom:5px}.filters .filter-categories.mobile-filter-menu{display:none}.filters .filter-categories ul .category{display:inline-block;width:12.5%;cursor:pointer;text-align:center;text-transform:uppercase;padding-top:30px}.filters .filter-categories ul .category .y-pref{position:relative}.filters .filter-categories ul .category .y-pref .filter-count{position:absolute;top:-12px;right:-7px;padding:4px 6px;background-color:#3b9792;color:#fff;border-radius:100%;font-size:.75em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:sans-serif;font-weight:inherit}.filters .filter-categories ul .category .y-pref:before{font-size:2.5em}.filters .filter-categories ul .category .filter-title{font-size:.8em;margin:5px 0 25px;color:#aaa}.filters .filter-categories ul .category.active,.filters .filter-categories ul .category.active .filter-title,.filters .filter-categories ul .category:hover .filter-title,.filters .filter-categories ul .category:hover .y-icon{color:#3b9792}.filters .category-underline{width:12.5%;height:5px;margin:0;background-color:#3b9792;transition:.3s ease-in-out;padding:0 1%;box-sizing:border-box;border:0;border-left:15px solid #fff;border-right:15px solid #fff}.filters .filter-group-wrapper{background-color:#eee;position:relative;overflow:hidden}.filters .filter-group-wrapper .close-filters-btn{position:absolute;top:20px;right:20px;color:#9b9b9b;cursor:pointer}.filters .filter-group-wrapper .filter-group{padding:0;min-height:0;max-height:0;width:100%;box-sizing:border-box;overflow:hidden;transition:all .6s ease;background-color:#dbdbdb}.filters .filter-group-wrapper .filter-group .filter-item{cursor:pointer;font-size:.9em;display:inline-block;box-sizing:border-box;margin-bottom:15px;vertical-align:top}.filters .filter-group-wrapper .filter-group .filter-item .filter-checkbox{position:relative;vertical-align:bottom;display:none}.filters .filter-group-wrapper .filter-group .filter-item .filter-checkbox:before{content:'';background-color:#dbdbdb;display:inline-block;height:15px;width:15px;margin-right:10px}.filters .filter-group-wrapper .filter-group .filter-item .filter-item-title{display:inline;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:500;font-size:1.25em}.filters .filter-group-wrapper .filter-group .filter-item .filter-item-desc{color:#aaa}.filters .filter-group-wrapper .filter-group .filter-item.active,.filters .filter-group-wrapper .filter-group .filter-item:hover{color:#3b9792}.filters .filter-group-wrapper .filter-group .filter-item.active .filter-checkbox:before{content:url(//s.yumm.ly/s/9dfd4c9/f4711f6e660f4fbf14e8f4733a613730.png);background-color:transparent}.filters .filter-group-wrapper .filter-group .filter-item.active .filter-item-title{position:relative;display:inline}.filters .filter-group-wrapper .filter-group .filter-item.active .filter-item-title:after{content:url(//s.yumm.ly/s/9dfd4c9/f4711f6e660f4fbf14e8f4733a613730.png);-webkit-backface-visibility:hidden;position:absolute;top:-2px;right:-20px;transform:scale(.8)}.filters .filter-group-wrapper .filter-group .square-btn{background-color:#dbdbdb;color:#363636;border-radius:3px;height:55px;text-align:center;transition:all .2s ease-in-out;line-height:55px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-ms-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-family:Helvetica Neue,Roboto Thin,Roboto Light,Roboto,HelveticaNeue Light,Helvetica Neue Light,Segoe UI,sans-serif;font-weight:300}.filters .filter-group-wrapper .filter-group .square-btn:hover{background-color:#d1d1d1;color:#363636}.filters .filter-group-wrapper .filter-group .square-btn.active{color:#fff;background-color:#3b9792}.filters .filter-group-wrapper .filter-group .square-btn .time-value{font-size:1.6em;margin-right:3px}.filters .filter-group-wrapper .filter-group>div{margin:0 auto}.filters .filter-group-wrapper .filter-group .diet-pref-link{font-size:.9em;text-align:center;margin:80px 0 0}.filters .filter-group-wrapper .filter-group .diet-pref-link a{font-weight:700}.filters .filter-group-wrapper .filter-group.active{background:transparent;padding:50px 0;min-height:320px}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper{width:620px}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row{margin:0 auto}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .ingredient-suggest-input::-webkit-input-placeholder{color:#aaa;font-size:1em}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .ingredient-suggest-input:-moz-placeholder{color:#aaa;font-size:1em}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .ingredient-suggest-input:-ms-input-placeholder{color:#aaa;font-size:1em}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row>div{display:inline-block;text-transform:capitalize;font-size:2em;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:200}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .ingredients-recipes{padding:13px 0}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient{width:145px;cursor:pointer;margin:0 5px;position:relative}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient .with-status{background-color:transparent;position:relative;padding:13px 10px;box-sizing:border-box;width:100%;color:#3b9792}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient .with-status.mobile{display:none}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient .with-status:hover{background-color:#e4e4e4}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient .with-status:after{content:attr(data-icon);color:#3b9792;font-family:y-icon;font-style:normal;speak:none;font-size:.35em;position:absolute;top:50%;right:10px;transform:translateY(-50%);text-transform:none}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient .ingredient-choice-types{position:absolute;top:-10px;left:0;width:100%;box-sizing:border-box;background-color:#e4e4e4}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient .ingredient-choice-types .with-option{width:100%;height:30px;line-height:30px;font-size:.5em;padding:5px 10px;position:relative}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient .ingredient-choice-types .with-option:hover{color:#3b9792}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient .ingredient-choice-types .with-option.active:after{content:attr(data-icon);color:#3b9792;font-family:y-icon;font-style:normal;speak:none;font-size:.7em;position:absolute;top:50%;right:32px;transform:translateY(-50%);text-transform:none}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredient-choice{width:100%;margin-top:50px}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredient-choice .ingredient-choice-column{display:inline-block;vertical-align:top;width:50%;box-sizing:border-box;padding-right:10px}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredient-choice .ingredient-choice-column ul{width:100%;overflow:hidden}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredient-choice .ingredient-choice-column h3{text-transform:uppercase;font-size:.4em;color:#9b9b9b}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredient-choice .ingredient-choice-column li{height:16px;font-size:.5em;cursor:pointer;font-weight:400;margin:5px 0}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredient-choice .ingredient-choice-column li span{position:relative;padding-right:20px}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredient-choice .ingredient-choice-column li span:hover:after{content:attr(data-icon);color:#3b9792;font-family:y-icon;font-style:normal;speak:none;font-size:.6em;position:absolute;top:50%;right:5px;transform:translateY(-50%);text-transform:none}.filters .filter-group-wrapper .filter-group.tastes .filter-wrapper{width:900px}.filters .filter-group-wrapper .filter-group.tastes .filter-wrapper .taste-option{display:inline-block;width:27.33%;margin:0 3% 25px}.filters .filter-group-wrapper .filter-group.tastes .filter-wrapper .taste-option .taste-option-title{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-ms-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-family:Helvetica Neue,Roboto Thin,Roboto Light,Roboto,HelveticaNeue Light,Helvetica Neue Light,Segoe UI,sans-serif;font-weight:300;text-transform:capitalize;font-size:1.1em;margin-bottom:3px}.filters .filter-group-wrapper .filter-group.tastes .filter-wrapper .taste-option .taste-option-title .y-pref{margin-right:4px}.filters .filter-group-wrapper .filter-group.tastes .filter-wrapper .taste-option .filter-item{width:31.33%;margin:0 1%;font-weight:400;text-transform:capitalize}.filters .filter-group-wrapper .filter-group.diets .filter-wrapper{width:850px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}.filters .filter-group-wrapper .filter-group.diets .filter-wrapper .filter-item{width:100%;padding-left:10%}.filters .filter-group-wrapper .filter-group.allergies .filter-wrapper{width:1000px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}.filters .filter-group-wrapper .filter-group.allergies .filter-wrapper .filter-item{width:100%;padding-left:10%}.filters .filter-group-wrapper .filter-group.nutrition .filter-wrapper{margin-top:30px;width:850px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}.filters .filter-group-wrapper .filter-group.nutrition .filter-wrapper .filter-item{width:100%;padding-left:10%}.filters .filter-group-wrapper .filter-group.techniques .filter-wrapper{width:1000px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}.filters .filter-group-wrapper .filter-group.techniques .filter-wrapper .filter-item{width:100%;padding-left:10%;margin-bottom:10px}.filters .filter-group-wrapper .filter-group.cuisines .filter-wrapper{width:1000px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}.filters .filter-group-wrapper .filter-group.cuisines .filter-wrapper .filter-item{width:100%;padding-left:10%;margin-bottom:10px}.filters .filter-group-wrapper .filter-group.time .filter-wrapper{margin-top:30px}.filters .filter-group-wrapper .filter-group.time .filter-wrapper .cooktime-title{text-align:center;font-size:1.2em;margin:0 0 25px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400}.filters .filter-group-wrapper .filter-group.time .filter-wrapper .time-options{width:750px;margin:0 auto}.filters .filter-group-wrapper .filter-group.time .filter-wrapper .time-options .filter-item{width:11.5%;margin:0 .5%}.filters .ingredient-suggest{width:310px;position:relative}.filters .ingredient-suggest .suggestions{position:absolute;width:100%;background-color:#eee;z-index:1}@media only screen and (max-width:1023px){.filters .filter-categories{width:88%}.filters .filter-categories .category .y-pref:before{font-size:2em}.filters .category-underline{border-left:0 solid #fff;border-right:0 solid #fff}.filters .filter-group-wrapper .filter-group.allergies .filter-wrapper,.filters .filter-group-wrapper .filter-group.cuisines .filter-wrapper,.filters .filter-group-wrapper .filter-group.diets .filter-wrapper,.filters .filter-group-wrapper .filter-group .filter-item .filter-wrapper,.filters .filter-group-wrapper .filter-group.nutrition .filter-wrapper,.filters .filter-group-wrapper .filter-group.tastes .filter-wrapper,.filters .filter-group-wrapper .filter-group.techniques .filter-wrapper{width:90%}}@media only screen and (max-width:767px){.sort-filter-mobile-menu.show{left:0}.filters{transition:left .4s ease;position:fixed;width:100%;top:0;left:-100%;z-index:21;overflow:hidden;display:none}.filters.mobile-filters,.filters.mobile-sort+.sort-filter-overlay{display:block}.filters.mobile-filters .sort-by{display:none}.filters.mobile-filters .mobile-filter-menu{display:none;height:calc(100vh - 75px);padding-top:30px;overflow-y:scroll}.filters.mobile-filters .mobile-filter-menu ul{width:85%;margin:0 auto}.filters.mobile-filters .mobile-filter-menu ul .category{width:50%;padding:15px 0}.filters.mobile-filters .mobile-filter-menu ul .category .y-pref:before{font-size:3.5em}.filters.mobile-filters .mobile-filter-menu ul .category.active{color:inherit}.filters.start-menu .mobile-filter-menu{display:block}.filters.start-menu .filter-container{display:none}.filters.mobile-show{left:0}.filters .mobile-filter-header{display:block;background-color:#363636;position:relative;padding:20px;width:100%;color:#969696}.filters .mobile-filter-header .reset-filters-btn,.filters .mobile-filter-header>h1{display:inline;font-size:.9em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;padding:0 8px}.filters .mobile-filter-header>h1{text-transform:uppercase;color:#aaa}.filters .mobile-filter-header .reset-filters-btn{color:#3b9792;text-transform:capitalize;border-left:1px solid #6c6c6c}.filters .mobile-filter-header .close-filters-btn{position:absolute;top:50%;right:60px;transform:translateY(-50%)}.filters .filter-categories{width:100%}.filters .filter-categories ul{width:767px}.filters .filter-categories ul .category{margin-bottom:0}.filters .filter-categories ul .category .filter-title{margin:10px 0}.filters .filter-categories ul .category.active{color:#3b9792}.filters .filter-group-wrapper{height:calc(100vh - 149px);overflow-y:scroll}.filters .filter-group-wrapper .close-filters-btn,.filters>.reset-filters-btn{display:none}.filters .filter-group-wrapper .filter-group.allergies .filter-wrapper,.filters .filter-group-wrapper .filter-group.cuisines .filter-wrapper,.filters .filter-group-wrapper .filter-group.diets .filter-wrapper,.filters .filter-group-wrapper .filter-group.nutrition .filter-wrapper,.filters .filter-group-wrapper .filter-group.techniques .filter-wrapper{-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}.filters .filter-group-wrapper .filter-group.allergies .filter-wrapper .filter-item,.filters .filter-group-wrapper .filter-group.cuisines .filter-wrapper .filter-item,.filters .filter-group-wrapper .filter-group.diets .filter-wrapper .filter-item,.filters .filter-group-wrapper .filter-group.nutrition .filter-wrapper .filter-item,.filters .filter-group-wrapper .filter-group.techniques .filter-wrapper .filter-item{width:100%}.filters .filter-group-wrapper .filter-group.allergies .filter-wrapper .filter-item .filter-item-title,.filters .filter-group-wrapper .filter-group.cuisines .filter-wrapper .filter-item .filter-item-title,.filters .filter-group-wrapper .filter-group.diets .filter-wrapper .filter-item .filter-item-title,.filters .filter-group-wrapper .filter-group.nutrition .filter-wrapper .filter-item .filter-item-title,.filters .filter-group-wrapper .filter-group.techniques .filter-wrapper .filter-item .filter-item-title{font-size:1.1em}.filters .filter-group-wrapper .filter-group.allergies .filter-wrapper .filter-item .filter-checkbox,.filters .filter-group-wrapper .filter-group.cuisines .filter-wrapper .filter-item .filter-checkbox,.filters .filter-group-wrapper .filter-group.diets .filter-wrapper .filter-item .filter-checkbox,.filters .filter-group-wrapper .filter-group.nutrition .filter-wrapper .filter-item .filter-checkbox,.filters .filter-group-wrapper .filter-group.techniques .filter-wrapper .filter-item .filter-checkbox{display:inline-block}.filters .filter-group-wrapper .filter-group.allergies .filter-wrapper .filter-item.active .filter-item-title:after,.filters .filter-group-wrapper .filter-group.cuisines .filter-wrapper .filter-item.active .filter-item-title:after,.filters .filter-group-wrapper .filter-group.diets .filter-wrapper .filter-item.active .filter-item-title:after,.filters .filter-group-wrapper .filter-group.nutrition .filter-wrapper .filter-item.active .filter-item-title:after,.filters .filter-group-wrapper .filter-group.techniques .filter-wrapper .filter-item.active .filter-item-title:after{display:none}.filters .filter-group-wrapper .filter-group.active{padding:30px 0;min-height:calc(100vh - 160px)}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper{max-width:90%}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row{font-size:.75em;width:430px}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient{width:115px}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient .ingredient-choice-types .with-option{font-size:.75em}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient .with-status{display:none}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient .with-status.mobile{display:block}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient .with-status.mobile:hover{background-color:transparent}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .ingredient-choice .ingredient-choice-column h3,.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .ingredient-choice .ingredient-choice-column li{font-size:.7em}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .ingredient-choice .ingredient-choice-column li span{border-bottom:2px dotted #d4d4d4}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .ingredient-choice .ingredient-choice-column li span:after{content:attr(data-icon);color:#3b9792;font-family:y-icon;font-style:normal;speak:none;font-size:.6em;position:absolute;top:50%;right:5px;transform:translateY(-50%);text-transform:none}.filters .filter-group-wrapper .filter-group.tastes .filter-wrapper .taste-option{width:100%;margin:0 0 20px}.filters .filter-group-wrapper .filter-group.tastes .filter-wrapper .taste-option .taste-option-title{text-transform:uppercase;margin-left:1%;font-size:.85em;color:#9b9b9b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700}.filters .filter-group-wrapper .filter-group.tastes .filter-wrapper .taste-option .taste-option-title .y-pref{display:none}.filters .filter-group-wrapper .filter-group.tastes.active{min-height:120%}.filters .filter-group-wrapper .filter-group.time .filter-wrapper .time-options{width:80%}.filters .filter-group-wrapper .filter-group.time .filter-wrapper .time-options .filter-item{width:31.33%;margin:0 1% 20px}.filters .ingredient-suggest{width:225px}.filters .ingredient-suggest .suggest-form .ingredient-suggest-container{width:215px}}@media only screen and (max-width:479px){.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row{font-size:.65em;width:300px}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient{width:100px}.filters .filter-group-wrapper .filter-group.ingredients .filter-wrapper .ingredients-row .with-without-ingredient margin 0 .y-icon{padding:14px 0 10px 10px}.filters .ingredient-suggest{width:128px}.filters .ingredient-suggest .suggest-form .ingredient-suggest-container{width:120px}.filters .ingredient-suggest .suggest-form .ingredient-suggest-container .ingredient-suggest-input{padding:10px 27px 10px 0}.filters .ingredient-suggest .suggest-form .y-icon{padding-top:13px}}.generic-not-found{text-align:center;height:100vh;padding-top:50px;margin-top:85px;background-position:bottom;background-size:cover;color:#363636}.generic-not-found.no-margin{margin-top:0}.generic-not-found h1{font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-size:56px}.generic-not-found h1,.generic-not-found h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:400}.generic-not-found h2{font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;max-width:500px;margin:0 auto;font-size:18px;color:#868686}.generic-not-found .not-found-menu{max-width:767px;margin:0 auto;margin-top:30px}.generic-not-found .not-found-menu .one-third{width:33.333%}.generic-not-found .not-found-menu .nav-column{padding-left:10%;vertical-align:top;float:left;box-sizing:border-box}.generic-not-found .not-found-menu .nav-column ul li{text-align:left;margin:15px}.generic-not-found .not-found-menu .nav-column ul li a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;font-size:14px;color:#363636;line-height:20px}@media only screen and (max-width:767px){.generic-not-found{margin-top:0}}.navigation{background:#363636}.top-header{position:fixed;top:0;left:0;right:auto;bottom:auto;z-index:1000;width:100%;transition:all .4s ease}.top-header .header-iab{position:relative;background:#b4b4b4;height:90px;padding:1rem 0;text-align:center;box-shadow:inset 0 0 1em rgba(0,0,0,.1);z-index:1}.top-header .header-iab:empty{display:none}.app-recipe .top-header .header-iab,.app-search .top-header .header-iab{display:block}.hide-nav .top-header{transform:translateY(-100%)}.hide-nav .top-header .callout{transform:translateY(-120%)}@media only screen and (max-width:767px){.app-recipe .top-header .header-iab,.app-search .top-header .header-iab,.top-header .header-iab{display:none}.app-recipe .top-header.dropdown,.app-search .top-header.dropdown,.top-header.dropdown{height:100%;background-color:rgba(0,0,0,.6)}}.ad-card .spacer{width:100%;height:auto}.ad-card .spinner{z-index:0}.ad-card .iab-ad,.ad-card .iab-ad>div{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1;width:300px;height:250px}.ad-card #contentCardTop,.ad-card #contentCardTop .tlod :first-child,.ad-card #contentCardTop :first-child,.ad-card #mediumRectangle400Mid1,.ad-card #mediumRectangle400Mid1 .tlod :first-child,.ad-card #mediumRectangle400Mid1 :first-child,.ad-card #mediumRectangle400Mid2,.ad-card #mediumRectangle400Mid2 .tlod :first-child,.ad-card #mediumRectangle400Mid2 :first-child{width:100%;height:100%}.image-upload{min-width:100px;min-height:100px;position:relative}.image-upload .image-wrapper{height:100%;width:100%;position:relative}.image-upload .image-wrapper .open-files{position:absolute;top:0;left:0;z-index:4;height:100%;width:100%;cursor:pointer}.image-upload .image-wrapper .display-image{height:100%;width:100%}.image-upload .image-wrapper .display-image.y-icon:before{z-index:1}.image-upload .image-wrapper .display-image img{position:absolute;top:0;left:0;z-index:2;height:100px;width:auto;border-radius:100%}.image-upload .image-wrapper .image-overlay{position:absolute;top:0;left:0;z-index:3;height:100%;width:100%;border-radius:100%;background-color:#363636;opacity:0;transition:opacity .2s ease}.image-upload .image-wrapper .display-image.y-icon:before,.image-upload .image-wrapper .image-overlay .y-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:38px}.nav-container{background:#000}.nav-container.expanded .info-sub-nav-wrapper{height:29rem;padding:70px 0 0}.info-sub-nav-wrapper{background-color:#242424;width:100%;height:0;padding:0;transition:all .8s ease;overflow:hidden;box-shadow:inset 0 .25em 1em #000}.info-sub-nav-wrapper a{color:#fff;transition:all .4s ease}.info-sub-nav-wrapper a:hover{opacity:.5}.info-sub-nav-wrapper .info-sub-nav{width:90%;margin:0 auto;overflow:hidden}.info-sub-nav-wrapper .info-sub-nav .one-third{width:33.333%}.info-sub-nav-wrapper .info-sub-nav .nav-column{padding-left:10%;vertical-align:top;float:left;box-sizing:border-box}.info-sub-nav-wrapper .info-sub-nav .nav-column .info-nav-title{color:#6c6c6c;font-size:13px;margin-bottom:10px;text-transform:uppercase}.info-sub-nav-wrapper .info-sub-nav .nav-column .language-dropdown{background-color:#242424;text-transform:uppercase;font-size:10px;font-weight:700;border-radius:3px;height:32px;border:0;margin-bottom:20px;outline:0;color:#fff;padding:8.5px 2.5em 8.5px 8px}.info-sub-nav-wrapper .info-sub-nav .nav-column .nav-list{margin-bottom:30px}.info-sub-nav-wrapper .info-sub-nav .nav-column .nav-list li a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;font-size:24px;line-height:1.5}.info-sub-nav-wrapper .info-sub-nav .nav-column .app-promo-section .app-promo{display:block;margin:7px 0}.info-sub-nav-wrapper .info-sub-nav .nav-column .logout-link{color:#fff;margin:20px 0 30px;font-size:15px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700}.info-sub-nav-wrapper .info-sub-nav .nav-column .logout-link .logout-icon{margin:1px 10px 0 0;color:#fff;opacity:.5;transition:opacity .4s ease}.info-sub-nav-wrapper .info-sub-nav .nav-column .logout-link:hover,.info-sub-nav-wrapper .info-sub-nav .nav-column .logout-link:hover .logout-icon{opacity:1}.info-sub-nav-wrapper .info-sub-nav .nav-column .social-links{display:block}.info-sub-nav-wrapper .info-sub-nav .nav-column .social-links a{display:inline-block;margin-right:25px;opacity:.5}.info-sub-nav-wrapper .info-sub-nav .nav-column .social-links a:hover{opacity:1}.info-sub-nav-wrapper .info-sub-nav .nav-column .legal-links{margin-top:20px}.info-sub-nav-wrapper .info-sub-nav .nav-column .legal-links a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;font-size:.8125em;line-height:3;margin-right:1em;padding-right:1em;border-right:1px solid #464646;opacity:.5}.info-sub-nav-wrapper .info-sub-nav .nav-column .legal-links a:nth-child(3),.info-sub-nav-wrapper .info-sub-nav .nav-column .legal-links a:nth-child(4){margin:0;border:0;padding:0}.info-sub-nav-wrapper .info-sub-nav .nav-column .legal-links a:nth-child(3):nth-child(4),.info-sub-nav-wrapper .info-sub-nav .nav-column .legal-links a:nth-child(4):nth-child(4){display:block}.info-sub-nav-wrapper .info-sub-nav .nav-column .legal-links a:hover{opacity:1}@media only screen and (max-width:1200px){.info-sub-nav-wrapper .info-sub-nav .nav-column .social-links a{margin-right:15px}}@media only screen and (max-width:1023px){.info-sub-nav-wrapper .info-sub-nav{width:90%}.info-sub-nav-wrapper .info-sub-nav .nav-column{padding-left:5%}.info-sub-nav-wrapper .info-sub-nav .nav-column .nav-list li a{font-size:24px}}@media only screen and (max-width:767px){.info-sub-nav-wrapper{display:none}}.IngredientLine{padding:.5em}.IngredientLine .amount{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:sans-serif;font-weight:inherit}.IngredientLine .ingredient{font-weight:700}.IngredientLine .ingredient,.IngredientLine .ingredient:first-child{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif}.IngredientLine .ingredient:first-child{font-weight:400}.IngredientLine .remainder{padding-left:.25em;opacity:.5}.notify .IngredientLine{animation:fade-in .6s ease}@media only screen and (max-width:767px){.recipe-ingredients .List{margin-top:4em;margin:4em 0 0}.recipe-ingredients .IngredientLine{background:#f5f5f5;padding:1em 20px}.recipe-ingredients .IngredientLine:nth-child(2n){background:#fff;box-shadow:inset 0 0 1px rgba(0,0,0,.2)}}.suggest-form{width:100%}.suggest-form .ingredient-suggest-container,.suggest-form .y-icon{display:inline-block}.suggest-form .ingredient-suggest-container{width:310px}.suggest-form .ingredient-suggest-input{width:100%;padding:10px 30px 10px 0;background-color:transparent;border:0;border-bottom:1px solid #d4d4d4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:200}.suggest-form ::-webkit-input-placeholder{color:#9b9b9b}.suggest-form ::-moz-placeholder{color:#9b9b9b}.suggest-form :-ms-input-placeholder{color:#9b9b9b}.suggest-form .desktop-suggestions{margin:10px 0;max-height:96px;overflow:hidden}.suggest-form .desktop-suggestions .desktop-suggest-item{font-size:16px;height:24px;cursor:pointer;position:relative;font-weight:400;text-align:left}.suggest-form .desktop-suggestions .desktop-suggest-item .y-icon{position:absolute;background-color:#3b9792;border-radius:50%;color:#fff;right:0;font-size:9px;padding:4px;top:0}.suggest-form .suggestion-container{display:none}.suggest-form .spyglass{height:28px;width:17px;font-size:18px;padding:18px 0 10px;color:#9b9b9b;vertical-align:top;margin-left:-18px}.suggest-form .spyglass.focused{color:#363636}.suggest-form .cancel{display:none}.suggest-form.mobile.active{position:fixed;top:0;left:0;width:100%;background-color:rgba(0,0,0,.5);height:100vh;z-index:1000}.suggest-form.mobile.active .ingredient-suggest-container{position:fixed;top:0;left:0;width:100%;background-color:#fff}.suggest-form.mobile.active .ingredient-suggest-container .ingredient-suggest-input{padding:0 0 0 10px;height:50px;width:100%;border:0}.suggest-form.mobile.active .ingredient-suggest-container .suggestion-container,.suggest-form.mobile.active .spyglass{display:none}.suggest-form.mobile.active .cancel{display:block;height:50px;width:50px;position:fixed;top:0;right:0;bottom:auto;left:auto}.suggest-form.mobile.active .cancel .y-icon{background-color:#ddd;padding:5px;color:#fff;font-size:8px;border-radius:50%;position:absolute;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}.suggest-form.mobile.active .mobile-suggestions{background-color:#f4f4f4;height:100%;padding:20px;padding-top:60px;text-align:left}.suggest-form.mobile.active .mobile-suggestions h1{font-size:.8em;text-transform:uppercase;color:#aaa;padding:10px 0 15px}.suggest-form.mobile.active .mobile-suggestions ul li{margin-bottom:20px}@media (min-width:768px){.suggest-form.mobile,.suggest-form .mobile-suggestions{display:none}}@media only screen and (max-width:767px){.suggest-form.desktop,.suggest-form .desktop-suggestions{display:none}}@media only screen and (max-width:479px){.suggest-form .spyglass{font-size:15px}}.instacart-button{display:block;color:#3b9792;margin:20px 5px 50px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;font-size:14px}.instacart-button img{margin:0 5px;vertical-align:-12%}.instacart-button .instacart-name{font-size:16px;color:#22a204}@media only screen and (max-width:767px){.instacart-button{margin-left:20px}}.internal-search-top-bar{position:relative;width:100%;background-color:#363636;height:50px;font-size:.85em;display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.internal-search-top-bar .sort-link,.internal-search-top-bar font{position:absolute;top:50%;left:10px;padding:10px;transform:translateY(-50%);text-transform:uppercase;font-size:.9em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;color:#aaa;cursor:pointer}.internal-search-top-bar .sort-link .y-icon,.internal-search-top-bar font .y-icon{color:#3b9792;margin-left:7px;font-size:.7em}.internal-search-top-bar .filters-link{position:absolute;top:50%;right:10px;padding:10px;transform:translateY(-50%);text-transform:uppercase;font-size:.9em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;color:#aaa;cursor:pointer}.internal-search-top-bar .filters-link .y-icon{color:#5d5d5d;margin-right:7px;font-size:1.5em;vertical-align:-20%}@media only screen and (max-width:767px){.internal-search-top-bar{display:block}}.List{margin:0;line-height:1.5}body.login{overflow:hidden}.registration-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;min-width:860px;min-height:1024px;background:#fff;transition:background .4s ease}.registration-container .full-image{display:none}.registration-container .close-link{bottom:2.5em;right:2.5em;font-size:.75em}.registration-container .back-link,.registration-container .close-link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;position:absolute;color:#bababa;text-transform:uppercase}.registration-container .back-link{font-size:.75rem;top:0;right:auto;bottom:auto;left:0;padding:2em}.registration-container .back-link:before{content:'< ';margin-right:.5em}.registration-container .logo{position:absolute;top:2em;right:50%;bottom:auto;left:auto;width:110px;height:40px;z-index:1;transform:translateX(50%)}.registration-container .logo.only-mobile{display:none}.registration-container h4{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-weight:400;font-size:1.125em;font-style:italic;font-weight:100;color:#aaa}.registration-container.preboarding .logo{margin-top:-5em}.registration-container.preboarding .close-link{display:none}.registration-container.onboarding-image{background-size:cover;color:#fff}.registration-container.onboarding-image h1,.registration-container.onboarding-image h2,.registration-container.onboarding-image h4{color:#fff}.registration-container.onboarding-image input{background:none}.registration-container.onboarding-image .login-recipe-image,.registration-container.onboarding-image .overlay{visibility:hidden}.registration-container.onboarding-image .logo.only-desktop{display:none}.registration-container.onboarding-image .logo.only-mobile{display:block}.registration-container.onboarding-image:before{content:'';display:block;position:absolute;top:0;right:0;bottom:auto;left:auto;width:100%;height:100%;background:rgba(0,0,0,.7)}.registration-container.onboarding-image.logging-in{background:#777673}.registration-container.logging-in{background:#232323}.registration-container.logging-in .close-link,.registration-container.logging-in .logo.only-desktop,.registration-container.logging-in .logo.only-mobile{display:none}.registration-container.logging-in .spinner{opacity:0;animation:fade-in .2s ease forwards;animation-delay:.4s}@media only screen and (min-height:880px) and (max-height:1024px){.registration-container{font-size:.8em;min-height:880px;background:#fff}}@media (max-height:880px),only screen and (max-width:860px){.registration-container{min-width:0;min-height:0;background:#232323;padding:0 .5em;font-size:.85em}.registration-container .logo.only-desktop{display:none}.registration-container .logo.only-mobile{display:block}.registration-container .full-image{position:absolute;top:0;left:0;right:0;bottom:0;display:block;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;opacity:.2}.registration-container h4{color:#fff}.registration-container .login-splash h1{color:#fff;font-size:2em}.registration-container .login-splash .login-buttons li{display:list-item;margin:1em auto}.registration-container .login-step h4{padding-top:2em;color:#fff}.registration-container .login-step h2{color:#fff}.registration-container .login-step input[type=email],.registration-container .login-step input[type=password],.registration-container .login-step input[type=text]{background:none;font-size:3em;color:#fff;padding:1em 1em .5em;width:7em}.registration-container .login-step input[type=email].expanded,.registration-container .login-step input[type=password].expanded,.registration-container .login-step input[type=text].expanded{padding-left:.5em;padding-right:.5em;width:9em}.registration-container .login-step .email-suggest-wrapper{color:#fff}.registration-container .login-step p{font-size:.75em;color:#fff}.registration-container .login-step p a{color:#fff;text-decoration:underline}}@media only screen and (max-width:479px){.registration-container{font-size:.75em}.registration-container.preboarding .logo{margin-top:0}}@media only screen and (width:600px) and (height:500px){.registration-container .logo{top:-150px}.registration-container .close-link{display:none}}@media only screen and (max-height:459px){.registration-container .logo.only-desktop,.registration-container .logo.only-mobile{display:none}}.onboarding.show-login .registration-container .close-link,.show-nav .show-login .registration-container .logo-wrap{display:none}@media only screen and (max-height:1280px){.hide-nav .onboarding.show-login .logo,.onboarding.show-login .logo,.registration-container .logo{margin-top:12vh}}@media only screen and (max-height:720px){.hide-nav .onboarding.show-login .logo,.onboarding.show-login .logo,.registration-container .logo{margin-top:8vh}}.login-step{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform:translate(-50%,-12em);text-align:center;margin:auto;width:calc((350 / 44 em) + 32px)}.login-step h2{color:#363636;font-size:1.625em}.login-step input[type=email],.login-step input[type=password],.login-step input[type=text]{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-ms-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-family:Helvetica Neue,Roboto Thin,Roboto Light,Roboto,HelveticaNeue Light,Helvetica Neue Light,Segoe UI,sans-serif;font-weight:100;font-size:3em;width:12em;max-width:100%;color:#aaa;margin:auto;border:none;padding:2.083333333333333em 0 .25em;margin-bottom:2.083333333333333em;border-bottom:1px solid #aaa;text-align:center}.login-step input[type=email].email-input,.login-step input[type=password].email-input,.login-step input[type=text].email-input{margin-bottom:0}.login-step input[type=email]:focus,.login-step input[type=password]:focus,.login-step input[type=text]:focus{outline:none}.login-step input[type=email].error,.login-step input[type=password].error,.login-step input[type=text].error{margin-bottom:0;border-bottom-color:#dd2020}.login-step .email-suggest-wrapper{margin-top:5px;text-align:right;height:1em;margin-bottom:4.761904761904762em;opacity:0;font-size:1rem}.login-step .email-suggest-wrapper.show{opacity:1}.login-step .email-suggest-wrapper .email-suggest{color:#3b9792;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700}.login-step button{display:block;margin:auto auto 1.333333333333333em;background:#3b9792;transition:background-color .6s ease}.login-step button.disabled{cursor:default;background:#d6d6d6}.login-step p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;color:#aaa}.login-step p.error{text-align:center;font-size:.75em;margin:2em auto 5.333333333333333em;color:#dd2020;font-weight:400;position:absolute;top:55%;right:0;bottom:auto;left:auto;width:100%}.login-step p a{color:#6c6c6c}@media only screen and (max-width:991px){.login-step{width:38.888888888888886em}}@media only screen and (max-width:479px){.registration-container .login-step{position:absolute;top:50%;left:0;right:0;width:100%;transform:translateY(-12em)}.registration-container .login-step .email-suggest-wrapper span{width:80%;margin:0 auto;padding:1.85em 1em .25em}.registration-container .login-step .email-suggest-wrapper span.email-suggest{width:auto;margin:auto;padding:0}.registration-container .login-step font-size 2.4em,.registration-container .login-step input[type=email],.registration-container .login-step input[type=email].expanded,.registration-container .login-step input[type=password],.registration-container .login-step input[type=password].expanded,.registration-container .login-step input[type=text],.registration-container .login-step input[type=text].expanded{width:90%;padding:1.85em 0 .25em}.registration-container .login-password .show-password{left:-20px}}.login-name input+.error{position:static;top:auto;right:auto;bottom:auto;left:auto}.login-name .g-recaptcha{display:none}.login-password input[type=password],.login-password input[type=text]{padding-left:1.5em;padding-right:1.5em;width:7.5em;position:relative;top:auto;right:auto;bottom:auto;left:3%}.login-password .show-password{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;text-transform:uppercase;color:#3b9792;font-size:.75em;margin-bottom:7.166666666666667em;position:relative;left:-40px;top:-1em}.login-password .show-password+.error{position:static;top:auto;right:auto;bottom:auto;left:auto}.login-splash,.registered-user{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;margin:auto;min-width:740px}.login-splash h1,.registered-user h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;font-size:3.375em;color:#363636}.login-splash ul.login-buttons,.registered-user ul.login-buttons{margin-top:2.75em}.login-splash ul.login-buttons li,.registered-user ul.login-buttons li{display:inline-block;margin-left:.625em;margin-right:.625em}.login-splash ul.login-buttons li button,.registered-user ul.login-buttons li button{color:#fff;text-transform:uppercase;border:none;min-width:19.166666666666668em;padding:0;position:relative}.login-splash ul.login-buttons li button span,.registered-user ul.login-buttons li button span{padding:1.333333333333333em 1.166666666666667em 1.333333333333333em 4.5em;font-size:1em;display:inline-block}.login-splash ul.login-buttons li button span.y-icon,.registered-user ul.login-buttons li button span.y-icon{position:absolute;top:0;left:0;right:0;bottom:0;right:auto;font-size:1.333333333333333em;padding:0 .875em;background:rgba(0,0,0,.1);line-height:2.75em}.login-splash ul.login-buttons li button.facebook,.registered-user ul.login-buttons li button.facebook{background-color:#3b5998;color:#fff}.login-splash ul.login-buttons li button.facebook:hover,.registered-user ul.login-buttons li button.facebook:hover{background-color:#395592}.login-splash ul.login-buttons li button.facebook:active,.registered-user ul.login-buttons li button.facebook:active{box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.33)}.login-splash ul.login-buttons li button.google,.registered-user ul.login-buttons li button.google{background-color:#58586d;color:#fff}.login-splash ul.login-buttons li button.google:hover,.registered-user ul.login-buttons li button.google:hover{background-color:#545469}.login-splash ul.login-buttons li button.google:active,.registered-user ul.login-buttons li button.google:active{box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.33)}.login-splash ul.login-buttons li button.email,.registered-user ul.login-buttons li button.email{background-color:#3b9792;color:#fff}.login-splash ul.login-buttons li button.email:hover,.registered-user ul.login-buttons li button.email:hover{background-color:#39918c}.login-splash ul.login-buttons li button.email:active,.registered-user ul.login-buttons li button.email:active{box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.33)}.login-splash ul.login-buttons li:first-child,.registered-user ul.login-buttons li:first-child{margin-left:0}.login-splash ul.login-buttons li:last-child,.registered-user ul.login-buttons li:last-child{margin-right:0}.login-splash button.mobile-promo-download,.registered-user button.mobile-promo-download{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;background-color:#3b9792;border-color:transparent;border-radius:.25em;color:#fff;display:block;font-size:1.125em;padding:1em;text-shadow:0 1px 0 rgba(0,0,0,.25);margin:1em auto}.login-splash button.mobile-promo-download:active,.login-splash button.mobile-promo-download:hover,.registered-user button.mobile-promo-download:active,.registered-user button.mobile-promo-download:hover{background-color:#d6d6d6}.preboarding .login-splash h1{padding:0 1em 1em}@media only screen and (max-width:767px){.login-splash,.registered-user{min-width:0;width:90%}}.registered-user{padding-top:5em}.registered-user h2{width:17.307692307692307em;margin:1em auto auto}.registered-user p.reset-password{margin-top:12em}.merchico{margin:35px auto}.merchico .mr-pr-container .mr-pr-title{margin-top:70px}.merchico ul{overflow:hidden}.merchico ul>div{display:none}.merchico li{width:25%!important;background:#f9f9f9!important;float:none!important;display:inline-block;margin-right:0!important;box-sizing:border-box;vertical-align:bottom!important;border-radius:0!important}.merchico li:hover{background:#e8e8e8!important}.merchico li:nth-child(2n){background:#f3f3f3!important}.merchico li:nth-child(2n):hover{background:#e8e8e8!important}.merchico li a{width:100%!important}.merchico li a .mr-rec-container{width:100%!important;padding:15px;box-sizing:border-box}.merchico li a .mr-rec-container:hover .mr-rec-dtl-span{text-decoration:none}.merchico li a .mr-rec-container:hover img{opacity:1!important}.merchico li a .mr-rec-img{width:100%!important;height:110px!important;overflow:hidden}.merchico li a .mr-rec-img img{height:100%!important;width:auto!important;margin:0 auto!important;display:block;mix-blend-mode:multiply}.merchico li a .mr-rec-dtl-link{height:40px!important}.merchico li a .mr-rec-dtl-link span{text-align:left!important}.merchico li a .mr-rec-prc{display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:sans-serif;font-weight:inherit;font-size:12px;text-align:left;color:#363636}.merchico.mrc-get-it-button li a .mr-rec-img-lsbtn{display:block}.merchico.mrc-get-it-button li a .mr-rec-img-lsbtn button{display:block;background-color:transparent!important;box-shadow:none;text-align:center}.merchico.mrc-get-it-button li a .mr-rec-img-lsbtn button .mr-lsbtn-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;font-size:13px;color:#3b9792}.merchico.mrc-get-it-button li a .mr-rec-img-lsbtn button .mr-lsbtn-text:after{content:'\2192';display:inline-block;margin-left:3px}.merchico.mrc-get-it-button li a .mr-rec-prc,.merchico.mrc-simple li a .mr-rec-prc{display:none}.merchico.fallback-css li,.merchico.fallback-css li:nth-child(2n){background:transparent!important}@media only screen and (max-width:1027px){.merchico-container{width:100%;overflow:hidden;overflow-x:auto!important}.merchico-container li:hover{background:#f9f9f9!important}.merchico-container li:nth-child(2n):hover{background:#f3f3f3!important}.merchico{width:660px;max-width:none}.merchico .mr-pr-container{padding-left:10px}}@media only screen and (max-width:767px){.merchico{width:730px}}.mobile-options{display:none;position:fixed;top:0;left:0;right:auto;bottom:auto;width:100%;height:100vh;background-color:rgba(0,0,0,.5)}.mobile-options.show{display:block}.mobile-options .options-container{position:fixed;width:100%;bottom:0;left:0;top:auto;right:auto}.mobile-options .options-container .option-item{width:100%;display:block;height:60px;line-height:60px;text-align:center;font-size:18px;text-transform:capitalize;color:#f5f5f5;background-color:#3fa29c}.mobile-options .options-container .option-item:nth-child(2n+1){background-color:#43ada7}.mobile-options .options-container .option-item span{position:relative}.mobile-options .options-container .option-item.active-option span:after{content:'\2714';font-family:y-icon;font-size:15px;font-style:normal;speak:none;position:absolute;top:50%;right:-25px;transform:translateY(-50%);text-transform:none}@media (min-width:768px){.mobile-options,.mobile-options.show{display:none}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65);z-index:10000}.modal-overlay .modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);min-height:175px;background:#fff;z-index:15000}.modal-overlay .modal-content .cancel-button{position:absolute;right:1.75em;top:1.75em;color:#6c6c6c;cursor:pointer}.modal-overlay .modal-content .top{padding:4.6875em 4.6875em 2.34375em;text-align:center}.modal-overlay .modal-content .top h1{font-weight:100;font-size:1.5em;margin-bottom:.666666666666667em;color:#363636}.modal-overlay .modal-content .top h1,.modal-overlay .modal-content .top h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;text-align:center}.modal-overlay .modal-content .top h2{font-weight:400;font-size:.875em;margin:auto auto 2.5em;color:#6c6c6c}.modal-overlay .modal-content .buttons button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;display:block;width:100%;color:#fff;margin:0;border-radius:0;font-size:1em;padding:1em 0;background:#3b9792}.modal-overlay .modal-content .buttons button:hover{background:#358883}.modal-overlay .modal-content .buttons button:active{background:#2f7975}.modal-overlay .modal-content .buttons button.darker{background:#388f8b}.modal-overlay .modal-content .buttons button.darker:hover{background:#32817d}.modal-overlay .modal-content .buttons button.darker:active{background:#2d726f}.modal-enter{opacity:0}.modal-enter-active{opacity:1;transition:opacity .2s ease-in}.modal-leave{opacity:0;transition:opacity .2s ease-in}@media only screen and (max-width:767px){.modal-overlay .modal-content{width:100%}.modal-overlay .modal-content .top{padding:2.5em 1.5em 1.25em}}.showMoreBtn .spinner{width:50px;height:50px;margin:auto;position:static;transform:none}.showMoreBtn .spinner img{width:100%;height:100%;position:static}.showMoreBtn p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-weight:400;font-size:18px;font-style:italic;text-transform:none;margin-top:.5em}.btn-wrapper{position:relative}.yum-flyout-overlay-wrapper{font-size:14px;color:#fff;border-radius:3px;box-shadow:0 6px 10px 4px rgba(0,0,0,.4);max-height:280px;position:absolute;top:0;right:auto;bottom:auto;left:0;width:220px;z-index:1000}.yum-flyout-overlay-wrapper .error{background:#262626;padding:10px 20px;text-align:left}.yum-flyout-overlay-wrapper .show{display:block}.yum-flyout-overlay-wrapper .hide{display:none}.yum-flyout-overlay-wrapper:after{content:"";display:block;position:absolute;top:auto;right:35px;bottom:-13px;left:auto;border-top:13px solid #363636;border-left:12px solid transparent;border-right:12px solid transparent}.yum-flyout-overlay-wrapper.bottom:after{top:-13px;bottom:auto;border-top:none;border-bottom:13px solid #363636}.yum-flyout-overlay-wrapper>.item-container{background-color:#3a3a3a;font:Arial 700 13px;max-height:198px;overflow-x:hidden;overflow-y:auto}.yum-flyout-overlay-wrapper>.item-container .all-yums .checkbox{background-color:#3a3a3a;color:#3b9792;font-weight:700}.yum-flyout-overlay-wrapper>.item-container .checkbox-style{background-color:#202020;border-radius:3px;cursor:pointer;content:'';float:right;width:18px;height:18px;margin-top:-1px}.yum-flyout-overlay-wrapper>.item-container label.checkbox{position:relative;display:block;margin:0;padding:20px;text-align:left;line-height:1em}.yum-flyout-overlay-wrapper>.item-container label.checkbox:nth-child(2n){background:#363636}.yum-flyout-overlay-wrapper>.item-container label.checkbox.new-collection-wrapper{padding:0}.yum-flyout-overlay-wrapper>.item-container label.checkbox input[type=checkbox]{display:none;margin:0;position:relative;top:0;right:0;bottom:0;left:-20px}.yum-flyout-overlay-wrapper>.item-container label.checkbox input[type=checkbox]:checked+div{background-color:inherit;width:auto;height:auto;margin-top:1px}.yum-flyout-overlay-wrapper>.item-container label.checkbox input[type=checkbox]:checked+div:after{color:#3b9792;content:url(//s.yumm.ly/s/9dfd4c9/f4711f6e660f4fbf14e8f4733a613730.png)}.yum-flyout-overlay-wrapper>.item-container label.checkbox span{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:inline-block;text-align:left;width:85%;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:normal}.yum-flyout-overlay-wrapper .overlay-title{background:#202020;display:block;font-size:12px;font-weight:700;padding:20px;text-align:left;text-transform:uppercase}.yum-flyout-overlay-wrapper .y-icon{color:#888;cursor:pointer;font-size:10px;position:absolute;top:16px;right:15px;bottom:auto;left:auto;padding:5px}.create-collection{width:100%;background-color:#363636;position:relative}.create-collection span{padding:20px 0 20px 20px}.create-collection .new-plus{font-size:33px;position:absolute;right:20px;top:50%;margin-top:-7px}.show-collect .ingredient-suggest{border:0;border-radius:0;color:#6c6c6c;height:52px;margin-right:52px;padding-right:20px;padding-left:20px;transition:none;width:calc(100% - 52px)}.show-collect .ingredient-suggest:focus{border:0;outline:0;transition:none}.show-collect .btn-secondary{background:#3b9792;border-radius:0;color:#fff;font-size:33px;font-weight:100;height:52px;outline:none;padding:0;position:absolute;right:0;top:0;width:52px}.show-collect .error{color:#dd2020}.num-recipes{display:block;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;font-size:1rem;text-transform:none}.num-recipes,.num-recipes span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}.num-recipes span{font-family:sans-serif;font-weight:inherit;font-size:.9em}.recipe-nutrition{text-align:center;font-size:.75rem;cursor:default;padding:0}.recipe-nutrition .nutrition-bubble,.recipe-nutrition .nutrition-bubble-flat-value{position:relative;display:inline-block;width:6em;height:6em;border-radius:6em;margin:1em .5em;padding:1em;background:#f5f5f5}.recipe-nutrition .nutrition-bubble-flat-value span,.recipe-nutrition .nutrition-bubble span{display:block;line-height:1.25;position:relative;top:1.33em}.recipe-nutrition .nutrition-bubble-flat-value span.raw-value,.recipe-nutrition .nutrition-bubble span.raw-value{position:absolute;top:110%;width:100%;margin:0 -1em}.recipe-nutrition .nutrition-bubble-flat-value .value,.recipe-nutrition .nutrition-bubble .value{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-ms-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-family:Helvetica Neue,Roboto Thin,Roboto Light,Roboto,HelveticaNeue Light,Helvetica Neue Light,Segoe UI,sans-serif;font-weight:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:sans-serif;font-weight:inherit}.recipe-nutrition .nutrition-bubble-flat-value .label,.recipe-nutrition .nutrition-bubble-flat-value .value+.value,.recipe-nutrition .nutrition-bubble .label,.recipe-nutrition .nutrition-bubble .value+.value{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700}.recipe-nutrition .nutrition-bubble-flat-value .label,.recipe-nutrition .nutrition-bubble .label{font-size:1.125em;line-height:1.5;text-transform:uppercase}.recipe-nutrition .nutrition-bubble-flat-value{top:.15em}.recipe-nutrition .nutrition-bubble-flat-value span{top:.75em}.recipe-nutrition .nutrition-bubble-flat-value .value{font-size:2.25em;top:.5em}.recipe-nutrition .nutrition-bubble-flat-value .label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;text-transform:capitalize}.recipe-nutrition-full{height:21.5rem;overflow:hidden;margin-top:3em;text-align:left;font-size:.75rem;transform:scaleY(1);transform-origin:top;transition:all .8s ease;cursor:default;padding:0}.recipe-nutrition-full.not-shown{opacity:0;height:0;transform:scaleY(0)}.recipe-nutrition-full table{width:50%;float:left;background:#f5f5f5}.recipe-nutrition-full table span:nth-child(1){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700}.recipe-nutrition-full table+table{background:#eee}.recipe-nutrition-full table+table span:nth-child(1){font-weight:400}.recipe-nutrition-full table+table tr:nth-child(1) td{text-align:right}.recipe-nutrition-full table+table tr:nth-child(1) .font-number{font-weight:400;padding-right:0}.recipe-nutrition-full table+table tr:nth-child(3) span:nth-child(1){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700}.recipe-nutrition-full tr:nth-child(1) td{background:rgba(0,0,0,.035)}.recipe-nutrition-full tr:nth-child(1) td span:nth-child(3){display:none;font-weight:400;float:right;padding:0}.recipe-nutrition-full tr:nth-child(1) td span:nth-child(3) .font-number{font-weight:400;padding:0 0 0 .5em}.recipe-nutrition-full tr:nth-child(2) td{background:rgba(0,0,0,.07);padding-right:1.5em;text-align:right}.recipe-nutrition-full tr:nth-child(3) td{padding-top:1.5em}.recipe-nutrition-full tr:nth-child(4) td,.recipe-nutrition-full tr:nth-child(5) td{padding-left:4.5em}.recipe-nutrition-full tr:nth-child(4) td span:nth-child(1),.recipe-nutrition-full tr:nth-child(4) td span:nth-child(2),.recipe-nutrition-full tr:nth-child(5) td span:nth-child(1),.recipe-nutrition-full tr:nth-child(5) td span:nth-child(2){font-weight:400}.recipe-nutrition-full tr:last-child td{padding-bottom:1.5em}.recipe-nutrition-full td{line-height:1.5;padding:.5em 3em}.recipe-nutrition-full p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;clear:both;color:#aaa;font-size:.6875rem;padding:.5em 0}.recipe-nutrition-full p:last-child{text-align:justify;color:#6c6c6c;font-weight:400}.recipe-nutrition-full span,.recipe-nutrition-full strong{padding-right:.5em}.recipe-nutrition-full .percent{float:right;padding-right:0}@media only screen and (max-width:991px){.recipe-nutrition-full{height:36rem}.recipe-nutrition-full table{width:100%}.recipe-nutrition-full table tr:nth-child(1) span:nth-child(3){display:block}.recipe-nutrition-full table tr:nth-child(9) td{padding-bottom:.5em}.recipe-nutrition-full table+table{background:#f5f5f5}.recipe-nutrition-full table+table tr:nth-child(1),.recipe-nutrition-full table+table tr:nth-child(2){display:none}.recipe-nutrition-full table+table tr:nth-child(3) td{padding-top:.5em}.recipe-nutrition-full table+table tr:last-child td{padding-bottom:1.5em}}@media only screen and (max-width:767px){.recipe-nutrition,.recipe-nutrition-full{overflow-y:hidden;padding:0 10px}.recipe-nutrition{white-space:nowrap}}@media only screen and (max-width:479px){.recipe-nutrition-full{height:38rem}}.onboarding{position:relative;background:#000 no-repeat;background-size:cover;background-position:50%;color:#fff;height:100vh;min-height:460px;text-align:center;overflow:hidden;transition:height .4s ease}.onboarding.onboarding-full-screen{position:fixed;width:100%;z-index:1000}.onboarding.no-transition{transition:none}.onboarding .categories,.onboarding>h1,.onboarding>img,.onboarding>nav,.onboarding>span{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:10}.onboarding:before{content:'';position:absolute;top:0;right:0;bottom:auto;left:auto;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.onboarding .logo{margin:16vh auto 10px;opacity:0;transition:all .4s ease;height:31px;width:79px}.onboarding>h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-ms-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-family:Helvetica Neue,Roboto Thin,Roboto Light,Roboto,HelveticaNeue Light,Helvetica Neue Light,Segoe UI,sans-serif;font-weight:100;margin:0 0 10vh;opacity:.8;transition:margin .4s ease}.onboarding .nav-next,.onboarding .nav-prev{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;font-size:.625rem;text-transform:uppercase;text-align:center;cursor:pointer}.onboarding .nav-prev{position:absolute;top:0;right:auto;bottom:auto;left:0;padding:2em;font-size:.75rem}.onboarding .nav-prev .y-icon{font-size:.625rem;margin-right:.5em}.onboarding .nav-next{background:#3b9792;color:#fff;width:6em;height:5em;line-height:5;border-radius:3px;margin:2em auto 0;padding:0 3em;transition:background-color .4s ease;box-shadow:0 1px 0 rgba(0,0,0,.25)}.onboarding .nav-next:hover{background:#3ea09a}.onboarding .options{display:none}.onboarding .options.active{display:block}.onboarding .subtitle,.onboarding .title{margin:1em 2em;color:#fff;font-size:1.375em}.onboarding .subtitle{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;font-size:1em;margin:2em 2em -1em}.onboarding .account-bubble{background:rgba(0,0,0,.125);border-color:hsla(0,0%,100%,.25);color:#fff;font-size:.75em}.onboarding .account-bubble .overlay{display:none}.onboarding .account-bubble .bubble-image{transform:scaleY(1) rotate(0);transition:all .4s ease}.onboarding .account-bubble:before{opacity:.25}.onboarding .account-bubble.selected,.onboarding .account-bubble.selected:hover,.onboarding .account-bubble:active{background:#3b9792;border-color:hsla(0,0%,100%,.125)}.onboarding .account-bubble.selected .bubble-image,.onboarding .account-bubble.selected:hover .bubble-image,.onboarding .account-bubble:active .bubble-image{opacity:0;transform:scaleY(0) rotate(90deg);transition:all .6s ease}.onboarding .account-bubble:hover{background:hsla(0,0%,100%,.125)}.onboarding .spinner{position:static;margin:-2em auto 0;width:15em;height:15em;background:#232323;border-radius:50%;transform:scale(.4)}.onboarding .spinner img{border-radius:50%;transform:translateX(6px)}.onboarding .priming-heading{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;color:#fff;font-size:2em;margin:10vh auto 1em;padding:0 .5em;max-width:800px}.onboarding .priming-heading+.nav-next{font-size:.8125rem;height:3.846153846153846em;line-height:3.846153846153846;padding:0 2.307692307692307em}.onboarding .onboarding-bubble-group{margin:0 auto}.onboarding.show-login .categories,.onboarding.show-login>h1,.onboarding.show-login>img,.onboarding.show-login>nav,.onboarding.show-login>span{display:none}.onboarding.show-login .categories:last-child,.onboarding.show-login>h1:last-child,.onboarding.show-login>img:last-child,.onboarding.show-login>nav:last-child,.onboarding.show-login>span:last-child{display:block;height:100%}.onboarding.show-login .categories:last-child .close-link,.onboarding.show-login>h1:last-child .close-link,.onboarding.show-login>img:last-child .close-link,.onboarding.show-login>nav:last-child .close-link,.onboarding.show-login>span:last-child .close-link{display:none}.onboarding.done,.onboarding.done:before{height:0}.onboarding.white-bkg{background:#fff;background-image:none!important;color:#000}.onboarding.white-bkg .account-bubble,.onboarding.white-bkg .title{color:#000}.onboarding.white-bkg .account-bubble{background:#fff;border-color:rgba(0,0,0,.25);transition:color .1s ease,background .6s ease,opacity 1ms}.onboarding.white-bkg .account-bubble:hover{background:rgba(0,0,0,.125)}.onboarding.white-bkg .account-bubble.selected,.onboarding.white-bkg .account-bubble.selected:hover{background:#3b9792;color:#fff;border-color:#3b9792}.onboarding.white-bkg .categories .spinner{background:#fff}.onboarding.white-bkg:before{display:none}.onboarding.onboarding-category-1 .title{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-ms-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-family:Helvetica Neue,Roboto Thin,Roboto Light,Roboto,HelveticaNeue Light,Helvetica Neue Light,Segoe UI,sans-serif;font-weight:100;font-size:2.5em;max-width:640px;margin:1em auto 2em;opacity:.8}.onboarding.onboarding-category-5 .onboarding-bubble-group{max-width:800px}.hide-nav .onboarding{height:100vh}.hide-nav .onboarding .logo{opacity:1;margin-top:24vh}.hide-nav .onboarding.partial-promo:not(.show-login){height:calc(100vh - 320px)}.hide-nav .onboarding.partial-promo:not(.show-login)>h1{margin-bottom:1em}.hide-nav .onboarding.partial-promo:not(.show-login) .logo{margin-top:12vh}.show-nav .onboarding{height:calc(100vh - 207px)}@media (min-width:480px) and (max-height:1100px){.onboarding .logo{margin-top:8vh}.hide-nav .onboarding-category-3.partial-promo:not(.show-login) .onboarding-bubble-group,.hide-nav .onboarding-category-5.partial-promo:not(.show-login) .onboarding-bubble-group,.onboarding-category-3 .onboarding-bubble-group,.onboarding-category-5 .onboarding-bubble-group{max-height:19em;overflow:hidden}.hide-nav .onboarding-category-3.partial-promo:not(.show-login) .account-bubble,.hide-nav .onboarding-category-5.partial-promo:not(.show-login) .account-bubble,.onboarding-category-3 .account-bubble,.onboarding-category-5 .account-bubble{font-size:.6875rem}.hide-nav .onboarding-category-3.partial-promo:not(.show-login) .logo,.hide-nav .onboarding-category-5.partial-promo:not(.show-login) .logo{margin-top:8vh}}@media (min-width:480px) and (max-height:900px){.onboarding .logo{margin-top:1vh}.hide-nav .onboarding.partial-promo:not(.show-login){height:calc(100vh - 25vw)}.hide-nav .onboarding.partial-promo:not(.show-login)>h1{margin-top:0}.hide-nav .onboarding.partial-promo:not(.show-login) .logo{display:inline;margin-top:12vh}.hide-nav .onboarding.partial-promo:not(.show-login).partial-promo>h1{margin-top:1vh}.hide-nav .onboarding.partial-promo:not(.show-login).partial-promo .logo{margin-top:6vh}.hide-nav .onboarding.partial-promo:not(.show-login).partial-promo .account-bubble{font-size:.5em}}@media (width:1024px) and (orientation:portrait){#mainApp .hide-nav .onboarding.partial-promo:not(.show-login),#mainApp .onboarding{height:calc(100vh - 33vw)}}@media only screen and (max-width:991px){#mainApp .hide-nav .onboarding.partial-promo:not(.show-login)>h1,#mainApp .onboarding>h1{margin-bottom:6vh}#mainApp .hide-nav .onboarding.partial-promo:not(.show-login) .logo,#mainApp .onboarding .logo{margin-top:4vh;opacity:1}#mainApp .hide-nav .onboarding.partial-promo:not(.show-login) .onboarding-bubble-group,#mainApp .onboarding .onboarding-bubble-group{width:100%;max-height:7.5em;overflow:hidden;overflow-x:auto;white-space:nowrap}#mainApp .hide-nav .onboarding.partial-promo:not(.show-login) .onboarding-bubble-group .account-bubble,#mainApp .onboarding .onboarding-bubble-group .account-bubble{white-space:normal}#mainApp .hide-nav .onboarding.partial-promo:not(.show-login) .account-bubble,#mainApp .onboarding .account-bubble{font-size:.5em}#mainApp .hide-nav .onboarding.partial-promo:not(.show-login){height:calc(100vh - 50vw)}#mainApp .hide-nav .onboarding.partial-promo:not(.show-login) .priming-heading,#mainApp .onboarding .priming-heading{font-size:1.5em}#mainApp .show-nav .onboarding.partial-promo:not(.show-login) .logo{opacity:0}.onboarding.onboarding-category-1 .title{max-width:none;margin:1em 2em}}@media only screen and (max-width:479px){#mainApp .App .onboarding.partial-promo:not(.show-login)>h1{margin:0 0 1em}#mainApp .App .onboarding.partial-promo:not(.show-login) .logo{margin:1.25em auto .5em}#mainApp .App .onboarding.partial-promo:not(.show-login) .title{margin:0 .5em;font-size:1em}#mainApp .App .onboarding.partial-promo:not(.show-login) .subtitle{margin:1em 2em}#mainApp .App .onboarding.partial-promo:not(.show-login) .nav-next{width:5em;height:4em;line-height:4;margin:1em auto 2.5em;padding:0 2em}#mainApp .App .onboarding.partial-promo:not(.show-login)~.RecipeGrid .recipe-card{width:50%;min-height:0}#mainApp .App .onboarding.partial-promo:not(.show-login)~.RecipeGrid .recipe-card .card-info{width:90%}#mainApp .App .onboarding.partial-promo:not(.show-login)~.RecipeGrid .recipe-card .card-source,#mainApp .App .onboarding.partial-promo:not(.show-login)~.RecipeGrid .recipe-card .yum-block{display:none}#mainApp .App .onboarding.partial-promo:not(.show-login)~.RecipeGrid .recipe-card .card-gradient{transform:scaleY(3) translateY(-33%);opacity:.75}#mainApp .App .onboarding.partial-promo:not(.show-login)~.RecipeGrid .recipe-card .callout{display:none}#mainApp .App .onboarding.partial-promo:not(.show-login)~.RecipeGrid .recipe-card .justification-flag{transform:scale(.85);transform-origin:top left}#mainApp .App .onboarding.partial-promo:not(.show-login)~.RecipeGrid .recipe-card.ad-card{width:100%}.onboarding.onboarding-category-1 .title{font-size:1.5em}}@media (min-width:480px) and (max-height:800px){#mainApp .hide-nav .onboarding.partial-promo:not(.show-login),#mainApp .onboarding{height:auto}#mainApp .hide-nav .onboarding.partial-promo:not(.show-login)>h1:not(.priming-heading),#mainApp .onboarding>h1:not(.priming-heading){margin:0 0 1em}#mainApp .hide-nav .onboarding.partial-promo:not(.show-login) .logo,#mainApp .onboarding .logo{margin-top:2em}#mainApp .hide-nav .onboarding.partial-promo:not(.show-login) .nav-next,#mainApp .onboarding .nav-next{margin-bottom:3em}}.no-guided-search{min-height:0;height:auto!important}.no-guided-search>h1{margin:0 0 .75em!important}.no-guided-search .logo{margin:2em 0 0!important;opacity:1!important}.onboarding-full-screen{height:100vh!important}.Page{position:relative;z-index:0;min-height:100%;overflow:auto}@media only screen and (max-width:991px){.Page{overflow-y:scroll;-webkit-overflow-scrolling:touch}}.Page .no-results{padding:75px 0;text-align:center;background-color:#363636}.Page .no-results h1{font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;color:#d6d6d6}.Page .no-results h1,.Page .no-results h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}.Page .no-results h2{font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;color:#6c6c6c;font-size:20px}.Page .no-results .no-results-suggestion{padding:25px 40px;text-align:center;display:inline-block}.Page .no-results .no-results-suggestion span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;display:block;color:#d6d6d6}.Page .no-results .no-results-suggestion img{height:100px}.Page .react-tooltip{opacity:1!important;border:1px solid #fff!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;text-transform:uppercase!important;padding:5px 15px!important;box-shadow:0 0 10px #ddd!important;font-size:10px!important;line-size:16px!important;white-space:nowrap!important;border-radius:0!important}.Page .react-tooltip:before{border:none!important;text-shadow:0 3px 5px hsla(0,0%,94%,.4)!important}.app-recipe .Page{overflow:visible}.page-error{text-align:center;height:100vh;background-position:top;background-size:cover;color:#363636}.page-error h1{font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:100;font-size:56px;padding-top:10vh}.page-error h1,.page-error h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}.page-error h2{font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;max-width:500px;margin:0 auto;font-size:18px;color:#868686}@media only screen and (max-width:767px){.page-error h1{padding-top:6vh}}.password-reset{text-align:center;height:100vh;background-position:bottom;background-size:cover;color:#363636}.password-reset.is-resetting{background:#fff}.password-reset .container{max-width:600px;margin:0 auto;padding:10px;padding-top:10%}.password-reset .container h1{padding-top:30px;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;font-size:26px}.password-reset .container h1,.password-reset .container h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}.password-reset .container h2{padding-top:10px;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;max-width:500px;margin:0 auto;font-size:16px;color:#bbb}.password-reset .container input[type=password],.password-reset .container input[type=text]{width:100%;display:inline;text-align:center;background:transparent;border:none;border-bottom:1px solid #aaa;margin-top:100px;font-size:46px;padding-bottom:10px}.password-reset .container input[type=password]:focus,.password-reset .container input[type=text]:focus{outline:none}.password-reset .container input[type=password].error,.password-reset .container input[type=text].error{border-bottom:1px solid red}.password-reset .container a.show-password{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;text-transform:uppercase;color:#3b9792;font-size:.75em;position:relative;top:-40px;left:45%}.password-reset .container .password-error{display:block;visibility:hidden;color:red;font-size:10px}.password-reset .container .password-error.show{visibility:visible}.password-reset .container .pr-button,.password-reset .container button{display:inline-block;margin:0 auto;margin-top:100px;transition:all .4s ease;padding:15px 60px;font-size:12px;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;background-color:#d6d6d6}.password-reset .container .pr-button.submit-password,.password-reset .container button.submit-password{background-color:#3b9792;color:#fff}.password-reset .container .pr-button.submit-password:hover,.password-reset .container button.submit-password:hover{background-color:#2f7975}.password-reset .container .pr-button.pr-button:hover,.password-reset .container button.pr-button:hover{background-color:#c5c5c5}.password-reset .container .home-link{display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;text-transform:uppercase;margin-top:25px;font-size:12px}.PrepStep{padding:1.5em 2em;font-size:.875rem;position:relative}.PrepStep .index{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;position:absolute;top:1.5em;right:auto;bottom:auto;left:0;background:#d4d4d4;color:#fff;width:1.5em;height:1.5em;line-height:1.5;text-align:center;border-radius:1em}.PrepStep .step{display:block;margin-left:.5em;color:#6c6c6c}.discover-more{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;font-size:12px;display:block;margin-top:1.5em;color:#3b9792}.collection-card{position:relative;font-size:1em;cursor:pointer}.collection-card .content{transition:width 50ms ease-in;cursor:pointer}.collection-card .content:hover img{transform:scale(1.0125);cursor:pointer}.collection-card .content>a{display:block;position:relative}.collection-card .content>a img{vertical-align:middle;width:100%;height:auto;transition:transform 1.2s ease;transform:scale(1);cursor:pointer}.collection-card .content>a div.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.75));z-index:10;cursor:pointer}.collection-card div.bottom-content{position:absolute;top:auto;right:1.375em;bottom:.625em;left:1.375em;z-index:20;cursor:pointer}.collection-card div.bottom-content p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;color:#d6d6d6;font-size:1.75em;cursor:pointer}.collection-card div.bottom-content p.title{max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto;line-height:1.5}.collection-card div.bottom-content p.count{position:absolute;top:auto;right:0;bottom:.3333em;left:auto;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-ms-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-family:Helvetica Neue,Roboto Thin,Roboto Light,Roboto,HelveticaNeue Light,Helvetica Neue Light,Segoe UI,sans-serif;font-weight:100;font-size:1.5em;text-align:center}.collection-card div.bottom-content p.count>span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;display:block;font-size:.25em;margin-top:.25em}.collection-card.new-collection-card-enter div.bottom-content p{opacity:0}.collection-card.new-collection-card-enter-active div.bottom-content p{transition:opacity .2s;transition-delay:.2s;opacity:1}.collection-wrapper{overflow:hidden}.collection-card.add-collection{cursor:pointer;color:#a3a3a3}.collection-card.add-collection .inner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;text-align:center;z-index:500;width:310px}.collection-card.add-collection .inner-content a{font-size:1.5em}.collection-card.add-collection .inner-content a:hover{text-decoration:none}.collection-card.add-collection .inner-content .y-icon{font-size:76px}.collection-card.add-collection .edit-input.add-collection{margin:1em auto}.collection-card.add-collection .edit-input.add-collection a,.collection-card.add-collection .edit-input.add-collection input[type=text]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;font-size:2em}.collection-card.add-collection .edit-input.add-collection input[type=text]{background:none;color:#fff;opacity:.8;max-width:80%;width:auto;text-align:center;padding:0}.collection-card.add-collection .edit-input.add-collection input[type=text]:invalid{opacity:.4;width:8em;text-align:left}.collection-card.add-collection p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;color:#fff;font-size:.875em}.collection-card.add-collection p.error{color:red;margin-bottom:20px}.collection-card.add-collection a.action,.collection-card.add-collection p.error{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700}.collection-card.add-collection a.action{font-size:.8125em}.collection-card.add-collection a.action:hover{text-decoration:none}.collection-card.add-collection a.action.primary{color:#3b9792}.collection-card.add-collection a.action.secondary{color:#aaa;border-left:1px solid #aaa;padding-left:.5em;margin-left:.5em}.collection-card.add-collection .spinner-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;margin-top:0;background:#363636;cursor:default;z-index:1000}.spinner-wrapper-enter{opacity:0}.spinner-wrapper-enter-active{opacity:1;transition:opacity .4s ease-in}.spinner-wrapper-leave{opacity:0;transition:opacity .4s ease-in}.collection-wrapper{background-color:#363636;background-size:28.571428%;background-image:linear-gradient(90deg,#232323 50%,#2c2c2c 0);width:100%}@media (max-width:2559px){.collection-wrapper{background-size:33.333333%}}@media (max-width:1919px){.collection-wrapper{background-size:40%}}@media (max-width:1599px){.collection-wrapper{background-size:50%}}@media (max-width:1199px){.collection-wrapper{background-size:66.666666%}}@media (max-width:839px){.collection-wrapper{background:#363636}}.profile-banner{width:100%;min-height:160px;padding:40px 0;font-size:14px;color:#363636;position:relative;background-color:#f5f5f5}.profile-banner .profile-top-link{background-color:#ebebeb;padding:10px;color:#aaa;border-radius:100%;cursor:pointer}.profile-banner .profile-top-link:hover{background-color:#e1e1e1}.profile-banner .left-share{position:absolute;left:20px;top:20px;display:none}.profile-banner .top-right-links{position:absolute;top:20px;right:20px}.profile-banner .top-right-links .profile-top-link.settings-icon{margin-left:10px;float:right}.profile-banner .top-right-links .share-button{float:right;width:34px;height:34px;line-height:34px;border-radius:17px;background-color:#ebebeb}.profile-banner .top-right-links .share-button:hover{background-color:#e1e1e1}.profile-banner .top-right-links .share-button.expanded{height:120px}.profile-banner .user-info{margin:0 auto;height:100%;width:60%;max-width:600px;padding:0 30px}.profile-banner .user-info>section{display:inline-block;vertical-align:middle}.profile-banner .user-info .profile-image{width:100px;height:100%;position:relative}.profile-banner .user-info .profile-image .image-upload{width:100px;height:100px;background-color:#d6d6d6;border-radius:100%;overflow:hidden}.profile-banner .user-info .profile-text{width:calc(100% - 100px);padding:20px 0 20px 20px;font-size:14px;box-sizing:border-box}.profile-banner .user-info .profile-text .edit-enabled{cursor:pointer}.profile-banner .user-info .profile-text .edit-text{word-wrap:break-word;width:100%}.profile-banner .user-info .profile-text .inline-input,.profile-banner .user-info .profile-text .user-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400}.profile-banner .user-info .profile-text .user-name{font-size:30px}.profile-banner .user-info .profile-text .user-name .full-name{margin-right:8px;display:inline-block}.profile-banner .user-info .profile-text .user-name .full-name .error-message{font-size:13px}.profile-banner .user-info .profile-text .user-description{line-height:1em}.profile-banner .user-info .profile-text .user-description p{line-height:1.571428571428571em;margin-bottom:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400}.profile-banner .user-info .profile-text .user-description textarea{width:100%;line-height:1.571428571428571em}.profile-banner .user-info .profile-text .user-description .char-count{color:#aaa;font-size:.6875em;line-height:1em;overflow:hidden;padding-bottom:3px}.profile-banner .user-info .profile-text .full-name .inline-input,.profile-banner .user-info .profile-text .user-description .inline-input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;border-bottom:1px solid #d4d4d4;padding:0}.profile-banner .user-info .profile-text .user-city .inline-input,.profile-banner .user-info .profile-text .user-state .inline-input{margin-right:5px;background-color:#fff}.profile-banner .user-info .profile-text .profile-row{transition:margin-right .2s ease-out;line-height:32px;white-space:nowrap}.profile-banner .user-info .profile-text .profile-row .social-links .social-link-list .link-item,.profile-banner .user-info .profile-text .profile-row>div{display:inline-block}.profile-banner .user-info .profile-text .profile-row .social-links .social-link-list .link-item input{animation:.2s expandWidth ease-out forwards}.profile-banner .user-info .profile-text .profile-row .social-links .social-link-list .link-item input.collapse{animation:.2s collapseWidth ease-in forwards}.profile-banner .user-info .profile-text .profile-row .divider{height:18px;width:1px;border-left:1px solid #d4d4d4;margin:0 20px 0 15px;position:relative;top:3px}.profile-banner .user-info .profile-text .profile-row .user-location input,.profile-banner .user-info .profile-text .profile-row .user-location select{background-color:#fff;height:30px;border-radius:45px;background:#fff;width:120px;padding-left:15px;border:0;margin-top:-14px;animation:.2s expandWidth ease-out forwards}.profile-banner .user-info .profile-text .profile-row .user-location input.collapse,.profile-banner .user-info .profile-text .profile-row .user-location select.collapse{animation:.2s collapseWidth ease-in forwards}.profile-banner .user-info .profile-text .profile-row .user-location select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;outline:0;cursor:pointer}.profile-banner .user-info .profile-text .profile-row .user-location>div{display:inline-block}.profile-banner .hidden{width:0}.profile-banner .placeholder{color:#aaa}.profile-banner .search-container{position:absolute;right:20px;bottom:20px;width:230px;display:block}.profile-banner .search-container .search-rp{position:relative;display:block}.profile-banner .search-container .search-rp .y-icon{position:absolute;top:12px;right:auto;bottom:auto;left:25px;cursor:pointer;z-index:1}.profile-banner .search-container .search{display:inline-block;width:130px;line-height:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;padding:10px 50px;border-radius:20px;color:#363636;background-color:#eee;outline:none;border:none;transition:background-color .2s;cursor:pointer}.profile-banner .search-container .search:focus{background-color:#e8e8e8;outline:none;cursor:auto}.suggestion .suggestion-image{height:50px;width:50px;object-fit:cover;display:inline-block;vertical-align:middle}.suggestion .suggestion-name{vertical-align:middle;font-size:13px;display:inline-block;width:calc(100% - 70px);padding-left:15px;line-height:14px;font-weight:700}.suggestion .suggestion-name,.suggestion .suggestion-name .highlight{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif}.suggestion .suggestion-name .highlight{font-weight:400}.react-autosuggest__container{position:relative}.react-autosuggest__input{width:240px;height:30px;padding:10px 20px;font-weight:300;font-size:16px;border:1px solid #aaa;border-radius:4px}.react-autosuggest__input:focus{outline:none}.react-autosuggest__suggestions-container{position:absolute;top:50px;left:-100px;width:335px;margin:0;padding:20px 0;list-style-type:none;border:none;background-color:#fff;font-weight:300;font-size:14px;z-index:501;box-shadow:0 0 5px #ddd}.react-autosuggest__suggestions-container:before{content:'';position:absolute;right:20px;top:-10px;display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}.react-autosuggest__suggestion{color:#363636;cursor:pointer;padding:5px 35px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700}.react-autosuggest__suggestion--focused{color:#3b9792}@media only screen and (min-width:768px){.profile-banner .image-upload.edit-enabled:hover .image-wrapper .image-overlay{opacity:.7}.profile-banner .edit-enabled:hover .dropdown-title,.profile-banner .edit-enabled:hover .edit-text{cursor:pointer;color:#3b9792}}@media only screen and (max-width:1023px){.profile-banner .user-info{width:65%}}@media only screen and (max-width:767px){.profile-banner{padding:15px 0}.profile-banner.own-profile,.profile-banner.source-profile{padding-bottom:75px}.profile-banner .left-share{display:block}.profile-banner .profile-top-link{background-color:#e1e1e1}.profile-banner .top-right-links{position:static}.profile-banner .top-right-links .profile-top-link{position:relative;right:15px}.profile-banner .top-right-links .share-button{position:absolute;left:15px;background-color:#e1e1e1}.profile-banner .top-right-links .share-button.expanded{height:160px}.profile-banner .top-right-links .share-button.expanded a{height:40px}.profile-banner .user-info{width:90%;padding:0}.profile-banner .user-info>section{float:none;display:block;margin:0 auto;text-align:center;height:auto}.profile-banner .user-info .profile-image .image-upload{margin:15px 0}.profile-banner .user-info .profile-text{padding:0;width:100%}.profile-banner .user-info .profile-text .full-name,.profile-banner .user-info .profile-text .user-description{width:85%;margin:0 auto 10px}.profile-banner .user-info .profile-text .full-name .inline-input,.profile-banner .user-info .profile-text .user-description .inline-input{text-align:center;width:100%;border-bottom:2px dotted #3b9792}.profile-banner .user-info .profile-text .full-name.edit-enabled .edit-text,.profile-banner .user-info .profile-text .user-description.edit-enabled .edit-text{display:inline;border-bottom:2px dotted #d4d4d4}.profile-banner .user-info .profile-text .full-name.user-description .edit-text,.profile-banner .user-info .profile-text .user-description.user-description .edit-text{display:block}.profile-banner .user-info .profile-text .full-name.user-description .edit-text object,.profile-banner .user-info .profile-text .user-description.user-description .edit-text object{left:auto;right:-20px}.profile-banner .user-info .profile-text .profile-row>div{display:block}.profile-banner .user-info .profile-text .profile-row>div.divider{display:none}.profile-banner .user-info .profile-text .profile-row .social-links{margin:0 0 15px;border:0}.profile-banner .user-info .profile-text .profile-row .user-location{margin:0 0 15px}.profile-banner .user-info .profile-text .profile-row .user-location .edit-enabled .dropdown-title,.profile-banner .user-info .profile-text .profile-row .user-location .edit-enabled .edit-text{border-bottom:2px dotted #d4d4d4}.profile-banner .search-container{left:-20px;right:0;margin:auto}.profile-banner .search-container .search{width:calc(100% - 40px);padding:10px 10px 10px 50px}.react-autosuggest__suggestions-container{left:-15%}.react-autosuggest__suggestions-container:before{right:calc(50% - 15px)}}.publisher-hero{position:relative;width:100%;height:350px;background:#fff}.publisher-hero img{height:100%}.publisher-hero .left-img,.publisher-hero .mobile-left-img{position:absolute;top:0;right:auto;bottom:auto;left:0}.publisher-hero .mobile-right-img,.publisher-hero .right-img{position:absolute;top:0;right:0;bottom:auto;left:auto}.publisher-hero .mobile-left-img,.publisher-hero .mobile-right-img{display:none;height:auto}.publisher-hero .publisher-text{position:absolute;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%);text-align:center}.publisher-hero h1{font-weight:100;font-size:2.5em;color:#585755}.publisher-hero h1,.publisher-hero h4{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif}.publisher-hero h4{font-weight:400;color:#8c8c8c;font-size:.9em}@media only screen and (max-width:991px){.publisher-hero{height:250px}.publisher-hero h1{font-size:2em}}@media only screen and (max-width:767px){.publisher-hero{height:300px}.publisher-hero .left-img,.publisher-hero .right-img{display:none}.publisher-hero .mobile-left-img,.publisher-hero .mobile-right-img{display:block}}@media only screen and (max-width:479px){.publisher-hero .publisher-text{min-width:70%;position:absolute;top:auto;right:auto;bottom:30%;left:50%;transform:translate(-50%,30%)}.publisher-hero h1{font-size:1.5em}}.recipe{font-size:.875rem;padding-bottom:0;background:#fff}.recipe h3{font-size:1.5rem;margin:2em 0 .833333333333333em}.recipe h3>.toggle{float:right;color:#3b9792;font-size:.5em;line-height:3;cursor:pointer}.recipe .wrapper{position:relative;max-width:660px;margin:0 auto}.recipe .tags-wrapper{margin-top:5em}.recipe .nutrition-wrapper+.tags-wrapper{margin-top:0}.recipe .recipe-footer{background:#f3f3f3;margin-top:4em;padding-bottom:4em}.recipe .recipe-description p{line-height:1.5}.recipe .recipe-show-full-directions{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-size:1.25rem;line-height:1;height:1em;padding:1.5em;text-align:center;background:#3b9792;color:#fff;cursor:pointer;box-shadow:0 2px 2px transparent;border-radius:3px;font-weight:700;display:block}.recipe .recipe-show-full-directions.inline-btn{max-width:600px;margin:50px auto 0;font-weight:700;display:block}.recipe .recipe-show-full-directions span span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;margin-left:.333333333333333em}.recipe .recipe-show-full-directions .out-link{position:absolute;top:1.4em;right:6em;bottom:auto;left:auto;padding:1em;color:#3b9792;font-size:.9375rem}.recipe .recipe-source-frame-wrapper{overflow:auto;position:absolute;top:80px;right:0;bottom:auto;left:auto;width:100%;height:calc(100vh - 80px);overflow:hidden}@media only screen and (max-width:991px){.recipe .recipe-source-frame-wrapper{overflow-y:scroll;-webkit-overflow-scrolling:touch}}.recipe .recipe-source-frame-wrapper .overlay{z-index:1;position:absolute;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:calc(100vh - 80px);background:rgba(0,0,0,.5);display:none}.recipe .recipe-source-frame-wrapper .new-review{z-index:2;cursor:pointer;position:absolute;bottom:-16px;width:100%;margin:0 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;font-size:16px;padding:0}.recipe .recipe-source-frame-wrapper .new-review .directions-review-wrapper{width:100%;margin:0}.recipe .recipe-source-frame-wrapper .new-review .add-review{padding:21px 20px 20px;text-align:center;background-color:#3b9792;box-shadow:0 2px 2px rgba(0,0,0,.1);width:calc(100% - 40px);font-size:1.4rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}.recipe .recipe-source-frame-wrapper .new-review .add-review p{color:#fff;display:inline}.recipe .recipe-source-frame-wrapper .new-review .add-review .review-rating{display:inline;float:none;margin-left:20px}.recipe .recipe-source-frame-wrapper .new-review .add-review .review-rating .full-star,.recipe .recipe-source-frame-wrapper .new-review .add-review .review-rating:hover span{color:#fff}.recipe .recipe-source-frame-wrapper .new-review .add-review .review-rating:hover span:hover~span{color:#d4d4d4}.recipe .recipe-source-frame-wrapper .new-review .review-content{width:60%;margin:0 auto}.recipe .recipe-source-frame-wrapper .new-review .review-content .review-actions,.recipe .recipe-source-frame-wrapper .new-review .review-content .review-errors{font-style:normal;margin-top:30px;margin-bottom:45px}.recipe .recipe-source-frame-wrapper .new-review .review-content .review-errors{width:calc(60% - 180px)}.recipe .recipe-source-frame-wrapper .new-review .review-content .review-text{min-height:0;height:0}.recipe .recipe-source-frame-wrapper .new-review .review-content .review-text.expanded{margin-top:30px;min-height:15em}.recipe .recipe-source-frame-wrapper .edit-review .review-content{height:auto}.recipe .recipe-source-frame-wrapper .edit-review~.overlay{display:block}.recipe .recipe-source-frame{position:absolute;top:0;right:0;bottom:auto;left:auto;width:100%;height:100%}.recipe .recipe-source-frame.add-review-height{height:calc(100% - 65px)}.recipe .share-recipe{top:3em}.recipe .print-recipe,.recipe .share-recipe{position:absolute;right:0;bottom:auto;left:auto}.recipe .print-recipe{top:0}.recipe .print-recipe a{background-color:#f3f3f3;color:#aaa;height:30px;width:30px;border-radius:15px;display:block;text-align:center;line-height:30px}.recipe .print-recipe a:hover{color:#3b9792}.recipe .recipe-ad{text-align:center;max-width:100vw;overflow:hidden;margin-top:40px}.recipe .recipe-ad .iab-ad>:first-child{padding:20px 0}.recipe .recipe-ad #complementaryProduct>:first-child{margin:0 auto;padding:0;height:74px;width:660px}.recipe .recipe-ad #leaderboardBottom{background:#f3f3f3}.recipe .recipe-ingredients+.recipe-ad{position:relative;top:3em;right:auto;bottom:auto;left:auto;margin-top:0}.recipe .recipe-ad+.recipe-ad,.recipe .reviews+.recipe-ad{margin-top:0}.recipe.show-recipe-source-frame .recipe-show-full-directions{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;top:0;background:#fff;color:#6c6c6c;box-shadow:0 2px 2px rgba(0,0,0,.1);text-align:left;height:2em;padding:1em 2em}.recipe.show-recipe-source-frame .recipe-show-full-directions .title{display:block;color:#aaa;font-size:1em}.recipe.show-recipe-source-frame .recipe-show-full-directions .title:after{content:'\D7';display:block;float:right;font-size:2em;font-weight:100;color:#6c6c6c}.recipe.show-recipe-source-frame .recipe-show-full-directions .subtitle{font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;font-size:.65em}.recipe.show-recipe-source-frame .recipe-show-full-directions .subtitle,.recipe.show-recipe-source-frame .recipe-show-full-directions .subtitle span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}.recipe.show-recipe-source-frame .recipe-show-full-directions .subtitle span{font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;font-style:normal;margin-left:.25em;color:#3b9792}.recipe.layout-prep-steps{width:90%;max-width:690px;margin:1em auto}.recipe-print{display:block;width:660px;margin:0 auto;margin-top:88px}.recipe-print h3{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;color:#000}.recipe-print .print-logo{float:left;width:100%;display:block;margin-top:50px}.recipe-print .recipe-print-details{box-sizing:border-box;display:block;margin-top:20px}.recipe-print .recipe-print-details h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;font-size:36px;color:#000}.recipe-print .recipe-print-details .recipe-details-rating{margin-top:20px}.recipe-print .recipe-print-details .recipe-details-rating .count{font-weight:100;color:#e16120;margin-left:10px}.recipe-print .recipe-print-details .attribution,.recipe-print .recipe-print-details .recipe-details-rating .count{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;display:inline-block}.recipe-print .recipe-print-details .attribution{font-weight:400;margin-top:20px}.recipe-print .recipe-print-details .attribution a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;font-style:normal;color:#e16120}.recipe-print .recipe-print-details .attribution.urb-attribution{margin-left:50px}.recipe-print .recipe-print-details .RecipeSummary{border-top:1px solid #d6d6d6;background:transparent;padding:20px 0;margin-top:30px}.recipe-print .recipe-print-details .RecipeSummary .recipe-summary-item{height:40px;line-height:40px;border-right:1px solid #d6d6d6;box-sizing:border-box;padding-left:10px}.recipe-print .recipe-print-details .RecipeSummary .recipe-summary-item:first-child{padding-left:0}.recipe-print .recipe-print-details .RecipeSummary .recipe-summary-item:last-child{border-right:none}.recipe-print .recipe-print-details .RecipeSummary .recipe-summary-item label{position:static;text-align:left;margin-left:10px;vertical-align:top}.recipe-print .recipe-print-details .RecipeSummary .recipe-summary-item .value{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-ms-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-family:Helvetica Neue,Roboto Thin,Roboto Light,Roboto,HelveticaNeue Light,Helvetica Neue Light,Segoe UI,sans-serif;font-weight:100;font-size:30px;line-height:1.15}.recipe-print .recipe-print-ingredients{float:left;width:100%;margin-top:20px;padding-top:20px}.recipe-print .recipe-print-ingredients .IngredientLine{padding:8px 0}.recipe-print .recipe-print-ingredients .IngredientLine span{color:#000}.recipe-print .recipe-print-preparation{float:left;width:100%;margin-top:20px;padding-top:20px}.recipe-print .recipe-print-preparation span{display:block;padding-top:10px;color:#000}.recipe-print .recipe-print-preparation span a{display:block;color:#e16120}.recipe-print .recipe-print-preparation .PrepStep{padding:0}.recipe-print .recipe-print-preparation .PrepStep .index{background:transparent;top:-5px;left:0}.recipe-print .recipe-print-preparation .step{position:relative;top:-.3em;right:0;bottom:0;left:1em}.recipe-spacer{height:264px;position:relative}.hide-nav .recipe .recipe-show-full-directions{transform:translateY(0) translateZ(0)}@media only screen and (max-width:1027px){.recipe-spacer{height:90px}.show-recipe .recipe{float:none;padding-bottom:0;min-height:calc(100vh - 60px)}.show-recipe .recipe .recipe-show-full-directions{left:0;transform:translateY(0) translateZ(0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.show-recipe .recipe.show-recipe-source-frame{height:100vh}.show-recipe .recipe.show-recipe-source-frame+.RecipeGrid{display:none}.show-recipe .recipe.show-recipe-source-frame .recipe-source-frame-wrapper{top:80px;height:calc(100vh - 80px)}}@media only screen and (max-width:991px){.recipe .print-recipe,.recipe .share-recipe{display:none}}@media only screen and (max-width:767px){.recipe-spacer{display:none}.show-recipe .recipe .directions-wrapper .List{margin:0 1.25em}.show-recipe .recipe .directions-wrapper .discover-more{margin:1.5em 20px 0}.show-recipe .recipe h3{margin-top:3em;margin:3em 30px 0}.show-recipe .recipe .recipe-show-full-directions{top:auto;bottom:0;margin:20px;border-radius:5px;box-shadow:0 1px 0 #348580,inset 0 1px 0 #45b1ab;font-size:1.125rem}.show-recipe .recipe .recipe-show-full-directions .out-link{top:.714285714285714em;right:4.285714285714286em;font-size:.875rem}.show-recipe .recipe .recipe-show-full-directions.inline-btn{max-width:720px}.show-recipe .recipe .nutrition-wrapper,.show-recipe .recipe .tags-wrapper,.show-recipe .recipe .wrapper{max-width:none}.show-recipe .recipe .recipe-ad.ad-rectangle{margin:2em auto -2em}.show-recipe .recipe .recipe-ingredients+.recipe-ad{top:1.5em}.show-recipe .recipe .recipe-ingredients+.recipe-ad #complementaryProduct>:first-child,.show-recipe .recipe .recipe-ingredients+.recipe-ad #complementaryProduct>:first-child>iframe{width:100%}.show-recipe .recipe .recipe-ad+.recipe-show-full-directions{margin-top:40px}.show-recipe .recipe.show-recipe-source-frame .recipe-show-full-directions{top:auto;bottom:100%;line-height:1;height:3.75rem;margin:0;padding:0 20px;border-radius:0;transform:translateY(0) translateZ(0);font-size:1rem;box-shadow:0 0 1px #000}.show-recipe .recipe.show-recipe-source-frame .recipe-show-full-directions .title{margin-top:1em}.show-recipe .recipe.show-recipe-source-frame .recipe-show-full-directions .title:after{margin-top:-.125em}.show-recipe .recipe.show-recipe-source-frame .recipe-show-full-directions span span{display:inline-block;overflow:visible;white-space:normal}.show-recipe .recipe.show-recipe-source-frame .recipe-source-frame-wrapper{top:60px;height:calc(100vh - 60px)}.show-recipe .recipe.show-recipe-source-frame .recipe-source-frame-wrapper .review-content .review-errors{width:100%;margin-bottom:0}}@media only screen and (max-width:479px){.show-recipe .recipe h3{margin:1.75em 20px 0}.show-recipe .recipe .recipe-show-full-directions{font-size:.875rem}.show-recipe .recipe .basic-cards h3{margin-bottom:.6em}}.recipe-card,.source-card{position:relative;cursor:pointer;background-color:#232323}.recipe-card:nth-child(even),.source-card:nth-child(even){background-color:#2c2c2c}.recipe-card:nth-child(even) .spinner,.source-card:nth-child(even) .spinner{-webkit-filter:invert(.05);-moz-filter:invert(.05);-ms-filter:invert(.05);-o-filter:invert(.05);filter:invert(.05)}.recipe-card:after,.recipe-card:before,.source-card:after,.source-card:before{content:'';display:block;cursor:default;position:absolute;top:0;left:0;height:0;z-index:999;transition:all .2s ease;transition-delay:.8s}.recipe-card:before,.source-card:before{background:rgba(0,0,0,.5);width:0;height:100%;opacity:0}.recipe-card:after,.source-card:after{background:#3b9792;width:6px;z-index:1000}.recipe-card .recipe-card-img,.source-card .recipe-card-img{width:100%;height:auto;transition:transform 1.2s ease,opacity .4s ease}.recipe-card .recipe-card-img[data-src],.source-card .recipe-card-img[data-src]{opacity:0}.recipe-card .recipe-card-img.full-size,.source-card .recipe-card-img.full-size{position:absolute;top:0;right:0;bottom:auto;left:auto;transform:scale(1)}.recipe-card .card-gradient,.source-card .card-gradient{position:absolute;top:auto;right:0;bottom:0;left:auto;width:100%;height:100%;background:rgba(0,0,0,.4);transition:all .4s ease}.recipe-card .image-overlay,.source-card .image-overlay{position:absolute;top:0;right:0;bottom:auto;left:auto;width:100%;height:100%;opacity:0;z-index:5}.recipe-card .card-info,.source-card .card-info{position:absolute;bottom:5%;left:5%;color:#fff;width:66.6667%}.recipe-card .card-info .card-title,.source-card .card-info .card-title{font-size:18px;line-height:1.25;font-weight:400;width:100%;overflow:hidden;text-overflow:ellipsis}.recipe-card .card-info .card-source,.source-card .card-info .card-source{font-size:12px;line-height:18px;padding:7px 0 5px;text-transform:uppercase;letter-spacing:.5px;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-card .card-info .card-ingredients,.source-card .card-info .card-ingredients{color:#e0ddd2;font-size:13px;font-weight:400;overflow:hidden;max-height:0;opacity:0;line-height:18px;transition:max-height .8s ease,opacity 1.2s ease;text-shadow:0 1px 2px #000,0 0 0}.recipe-card .card-info .card-ingredients.show-ingredients,.source-card .card-info .card-ingredients.show-ingredients{max-height:4em;opacity:1}.recipe-card .card-info .card-ingredients .ingredient-more-count,.source-card .card-info .card-ingredients .ingredient-more-count{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;text-transform:uppercase}.recipe-card .ad-script,.source-card .ad-script{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.recipe-card a,.source-card a{display:block;height:100%;width:100%}.recipe-card.single-recipe .card-gradient,.source-card.single-recipe .card-gradient{background:none;background-image:linear-gradient(0deg,rgba(0,0,0,.6) 15%,transparent 50%)}.recipe-card.suggested_search .card-title,.source-card.suggested_search .card-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;white-space:normal;max-height:68px}.recipe-card.suggested_search .card-info,.source-card.suggested_search .card-info{top:50%;left:50%;bottom:auto;right:auto;transform:translate(-50%,-50%);text-align:center}.recipe-card.suggested_search .card-info .browse-card-title,.source-card.suggested_search .card-info .browse-card-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;font-weight:light;font-size:1rem}.recipe-card.selected:before,.source-card.selected:before{width:100%;opacity:1}.recipe-card.selected:after,.source-card.selected:after{height:100%}.recipe-card.visible.single-recipe .card-gradient,.source-card.visible.single-recipe .card-gradient{background-image:linear-gradient(0deg,rgba(0,0,0,.9) 15%,transparent 50%)}.recipe-card.visible.basic-card .card-info,.source-card.visible.basic-card .card-info{width:90%}.justification-flag{font-size:14px;line-height:20px;position:absolute;top:5%;right:auto;bottom:auto;left:0;z-index:10}.justification-flag span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;background:#e0ddd2;border-top-right-radius:2px;box-shadow:0 3px 7px rgba(0,0,0,.25);color:#363636;display:block;padding:2px 12px 0}.justification-flag:after,.justification-flag:before{border:11px solid #cbc6b3;border-left-width:13px;border-right-color:transparent;border-right-width:9px;content:"";display:block;position:absolute;top:5px;right:-15px;bottom:auto;left:auto;z-index:-1}.justification-flag:after{border:7px solid transparent;border-top-color:#a09775;border-top-width:5px;border-left-width:0;top:100%;right:0}.sponsored-image{position:absolute;top:5%;right:5%;bottom:auto;left:auto;z-index:10;width:20.3125%}.sponsored-image img{height:auto;width:100%}@media (max-width:2559px){.recipe-card,.source-card{width:16.6666%}}@media (max-width:1919px){.recipe-card,.source-card{width:20%}}@media (max-width:1599px){.recipe-card,.source-card{width:25%}}@media (max-width:1199px){.recipe-card,.source-card{width:33.3333%}}@media (min-width:840px){.recipe-card.selected .recipe-card-img.full-size,.recipe-card:hover .recipe-card-img.full-size,.source-card.selected .recipe-card-img.full-size,.source-card:hover .recipe-card-img.full-size{transform:scale(1.0125)}.recipe-card.selected .card-info .card-ingredients,.recipe-card:hover .card-info .card-ingredients,.source-card.selected .card-info .card-ingredients,.source-card:hover .card-info .card-ingredients{max-height:4em;opacity:1}.basic-card:hover .recipe-card-img.full-size,.basic-card:hover.selected .recipe-card-img.full-size{transform:scale(1.015)}.basic-card:hover .card-gradient{transform:scaleY(3) translateY(-33%);opacity:.75}}@media (max-width:839px){.recipe-card,.source-card{width:50%}.recipe-card .card-info .card-ingredients,.recipe-card.selected .card-info .card-ingredients,.source-card .card-info .card-ingredients,.source-card.selected .card-info .card-ingredients{max-height:4em;opacity:1}}@media only screen and (max-width:479px){.recipe-card,.source-card{width:100%}}.recipe-details{background:#363636;background-position:50% 50%;background-size:cover;height:0;padding:0;position:relative;transition:height .4s ease,padding .4s ease}.recipe-details .wrapper{height:100%}.recipe-details .primary-info{color:#e0ddd2}.recipe-details .primary-info .brand-logo{display:none}.recipe-details .callout{bottom:4em;right:5em}.recipe-details .image-wrapper{position:absolute;bottom:0;right:0}.recipe-details .image-wrapper img{width:100%;height:auto}.recipe-details h1{margin:0 0 8px;font-weight:100;font-size:1.625rem;line-height:1.25;white-space:pre;text-overflow:ellipsis;overflow:hidden;text-shadow:0 0 0}.recipe-details .source-link,.recipe-details h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif}.recipe-details .source-link{font-weight:700;font-style:normal;text-transform:uppercase}.recipe-details .attribution{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;display:block;font-size:.75rem;letter-spacing:.5px}.recipe-details .urb-attribution .source-link{text-transform:none}.recipe-details .attribution,.recipe-details .urb-attribution{margin:4px 0 0}.recipe-details .recipe-details-rating{margin:12px 0 0 -2px;color:#e16120;font-size:1rem}.recipe-details .recipe-details-rating .count{font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;font-size:.875rem;margin-left:.5em}.recipe-details .recipe-details-rating .count,.recipe-details .recipe-details-rating .count span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}.recipe-details .recipe-details-rating .count span{font-family:sans-serif;font-weight:inherit;font-size:.75em;margin-left:.25em}.recipe-details .recipe-details-rating:empty{display:none}.recipe-details .recipe-details-close{color:#fff;position:absolute;top:0;right:0;cursor:pointer;font-size:1.5em;line-height:4;width:4em;text-align:center}.recipe-details .recipe-details-close:before{position:relative;z-index:1}.recipe-details .recipe-details-close:after{position:absolute;top:0;right:0;bottom:auto;left:auto;width:200%;height:200%;content:'';display:block;z-index:0;background-image:linear-gradient(to top right,transparent 50%,rgba(0,0,0,.25))}.recipe-details .yum-block{position:absolute;right:1em;bottom:1em}.recipe-details .yum-block .btn-yum{position:absolute;bottom:0;right:0;z-index:1}.recipe-details .yum-block .btn-yum .yum{box-shadow:0 0 10px rgba(0,0,0,.5)}.recipe-details .share-recipe{float:none;position:absolute;top:2em;left:1.5em;right:auto;display:none}.recipe-details:before{content:'';display:block;position:absolute;bottom:0;left:0;right:0;height:100%;background:rgba(0,0,0,.6);transition:background-color .6s ease}.recipe-details.has-image{height:18.75rem;padding:50px 0}.recipe-details.has-image h1{white-space:normal;max-height:3.75em}.recipe-details.has-image .primary-info{position:absolute;top:auto;right:auto;bottom:2.5em;left:0;height:12em;width:50%}.recipe-details.has-image .image-wrapper img{width:18.75rem;height:18.75rem;animation:fade-in .4s ease both;animation-delay:.4s}.recipe-details.big-image{height:calc(100vh - 363px);padding:50px 0 0}.recipe-details.big-image .primary-info{width:100%;height:auto}.recipe-details.big-image .primary-info .attribution,.recipe-details.big-image .primary-info h1{width:70%}.recipe-details.big-image .callout{bottom:5.5em;right:4.5em}.recipe-details.big-image .image-wrapper img{display:none}.recipe-details.big-image .yum-block{right:.5em;bottom:2.75em}.recipe-details.big-image:before{background-color:transparent;background-image:linear-gradient(180deg,transparent 60%,#000)}.recipe-details.promoted .primary-info>div{display:inline-block;vertical-align:top;padding-right:10px;box-sizing:border-box;width:calc(100% - 85px)}.recipe-details.promoted .primary-info .brand-logo{display:inline-block;width:75px;padding-top:5px;padding-bottom:5px}.recipe-details.promoted .primary-info .brand-logo img{width:100%}.recipe-details-fixed{position:fixed;top:0;right:0;bottom:auto;left:auto;transform:translateY(-100%) translateZ(0);transition:transform .6s ease}@media only screen and (min-width:1028px){.recipe-details.recipe-details-fixed{width:calc(100% - 340px);height:3.75rem;padding:.9375rem 0;font-size:1rem;z-index:1000}.recipe-details.recipe-details-fixed h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto;font-size:1.375rem;width:calc(100% - 120px);line-height:1.25;max-height:1.25em}.recipe-details.recipe-details-fixed .wrapper{max-width:none;width:calc(100% - 60px)}.recipe-details.recipe-details-fixed .image-wrapper img{display:none}.recipe-details.recipe-details-fixed .yum-block{bottom:.25em;right:3.5em}.recipe-details.recipe-details-fixed .primary-info{top:0;bottom:auto;left:0;width:100%;height:auto;font-size:.5em}.recipe-details.recipe-details-fixed .recipe-details-rating{position:relative;top:-.5em;font-size:.875rem}.recipe-details.recipe-details-fixed .recipe-details-close{font-size:1.25em;line-height:4.5}.recipe-details.recipe-details-fixed .recipe-details-close:after,.recipe-details.recipe-details-fixed .urb-attribution{display:none}.recipe-details.recipe-details-fixed .attribution,.recipe-details.recipe-details-fixed.big-image .attribution,.recipe-details.recipe-details-fixed .recipe-details-rating{width:auto;float:left}.recipe-details.recipe-details-fixed .recipe-details-rating{position:relative;top:-1em;right:auto;bottom:auto;left:1em}.recipe-details.recipe-details-fixed.show{transform:translateY(0) translateZ(0)}.recipe-details.recipe-details-fixed.show+.recipe-details{margin-top:100px}.recipe-details.recipe-details-fixed:before{background-image:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.7))}}@media only screen and (max-width:1027px){.recipe-details.big-image{height:calc(100vh - 424px)}}@media only screen and (max-width:991px){.recipe-details .share-recipe{display:block}}@media only screen and (max-width:767px){.recipe-details.big-image .primary-info,.recipe-details .primary-info{margin:0;bottom:30px;left:30px;right:0;width:auto}.recipe-details.big-image .primary-info .attribution,.recipe-details.big-image .primary-info h1,.recipe-details .primary-info .attribution,.recipe-details .primary-info h1{width:65%}.recipe-details.big-image .primary-info h1,.recipe-details .primary-info h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;font-size:1.25rem}.recipe-details.big-image .callout,.recipe-details .callout{bottom:5em;right:6.5em}.recipe-details.big-image .yum-block,.recipe-details .yum-block{bottom:30px;right:30px}.recipe-details.big-image,.recipe-details.big-image.big-image{height:calc(100vh - 254px)}.recipe-details.big-image.big-image:before,.recipe-details.big-image:before{background-image:linear-gradient(180deg,transparent 40%,#000)}}@media only screen and (max-width:479px){.recipe-details.big-image .primary-info,.recipe-details .primary-info{bottom:13px;left:20px}.recipe-details.big-image .callout,.recipe-details .callout{bottom:4em;right:6em}.recipe-details.big-image .yum-block,.recipe-details .yum-block{bottom:15px;right:25px}}.RecipeGrid{width:100%;background-size:28.571428%;background-image:linear-gradient(90deg,#232323 50%,#2c2c2c 0);transition:opacity .4s ease}.RecipeGrid .RecipeContainer{width:100%;overflow:hidden}.RecipeGrid .RecipeContainer .card-list-page-break{background:#232323;float:left;width:100%;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;font-size:20px;color:#fff;line-height:75px}.RecipeGrid .showMoreBtn{position:relative;width:100%;background:#232323;text-transform:uppercase;color:#6c6c6c;font-weight:700;border:0;padding:1.375em 0;cursor:pointer}.RecipeGrid:after{content:'';display:block;position:absolute;top:0;right:0;bottom:auto;left:auto;width:100%;height:0;background:#000;z-index:10000;opacity:0;transition:opacity .2s linear}.RecipeGrid.no-cards{background:transparent;height:calc(100vh - 122px)}.RecipeGrid.recipe-grid-loading:after{opacity:.6;height:100%}@media (max-width:2559px){.RecipeGrid{background-size:33.333333%}}@media (max-width:1919px){.RecipeGrid{background-size:40%}}@media (max-width:1599px){.RecipeGrid{background-size:50%}}@media (max-width:1199px){.RecipeGrid{background-size:66.666666%}}@media (max-width:839px){.RecipeGrid{background:#363636}}@media only screen and (max-width:767px){body.remove-scroll{overflow:hidden}}.RecipeSummary{background:#f5f5f5;color:#aaa;padding:2.5em 0;text-align:center}.RecipeSummary .wrapper{padding:0}@media only screen and (max-width:767px){.RecipeSummary{padding:2em 0}}.recipe-summary-item{position:relative;cursor:default;display:inline-block;width:33%;font-size:1.142857142857143em}.recipe-summary-item label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;position:relative;top:-.45em;left:.6em}.recipe-summary-item .value{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-ms-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-family:Helvetica Neue,Roboto Thin,Roboto Light,Roboto,HelveticaNeue Light,Helvetica Neue Light,Segoe UI,sans-serif;font-weight:100;font-size:2.25em;color:#e16120}.recipe-summary-item .value.empty-value{font-size:1.25em;line-height:2.125;position:relative;top:-.125em}.recipe-summary-item.nutrition{border-left:1px solid #ccc;border-right:1px solid #ccc}@media only screen and (max-width:767px){.recipe-summary-item{font-size:.857142857142857em}.recipe-summary-item label{display:block;top:.125em;left:0}}.recipe-tags{text-align:center;margin:1em auto 0;padding:0 20px}.recipe-tags li{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;border:2px solid #3b9792;border-radius:2em;display:inline-block;font-size:.75em;text-transform:uppercase;margin:1em;width:auto}.recipe-tags a{background:transparent;border-radius:2em;color:#3b9792;padding:1em 1.5em;display:block;transition:all .4s ease}.recipe-tags a:hover{background:#d4eeed;color:#286562}@media only screen and (max-width:767px){.recipe-tags{white-space:nowrap;overflow-y:hidden}}.review{margin:2em 0;padding:1em;transition:all .4s ease}.review>:nth-child(1){min-width:4em;min-height:4em}.review.new-review .review-text{position:relative;top:-5px;margin-top:0;height:2em}.review.new-review .review-text.expanded{top:0}.review.new-review .review-name{height:0;overflow:hidden}.review.new-review .review-name.show{height:1.5em}.review.new-review .review-rating{height:0;overflow:hidden}.review.new-review .review-rating.show{height:1.5em}.review.edit-review,.review.new-review{background:#fff}.review.edit-review .review-rating span,.review.new-review .review-rating span{transition:all .4s ease;cursor:pointer}.review.edit-review .review-rating:hover span,.review.new-review .review-rating:hover span{color:#e16120}.review.edit-review .review-rating:hover span:hover~span,.review.new-review .review-rating:hover span:hover~span{color:#d4d4d4}.review img{width:4em;border-radius:2em}.review .review-name{transition:all .4s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;display:inline-block}.review .review-name p{color:inherit}.review .review-name span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:sans-serif;font-weight:inherit;font-size:.857142857142857em;font-weight:400;margin-left:.5em;opacity:.33}.review .review-rating{transition:all .4s ease;float:right;font-size:1.071428571428571em}.review .review-text{clear:both;margin-top:.25em;padding:0;display:inline-block;width:98%;min-height:2em;background:transparent;border:none;outline:none;resize:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;line-height:1.5em;transition:all .4s ease}.review .review-text.expanded{min-height:10em}.review .review-text:hover .y-icon{display:inline-block}.review .edit-button{float:right;color:#aaa;background:transparent;padding:0;margin-top:10px;visibility:hidden;cursor:pointer;display:inline-block}.review .edit-button .y-icon{margin-right:5px}.review .review-actions{float:right}.review .review-actions button{background:transparent;border:none;outline:none;padding:.2em 1em;cursor:pointer;border-radius:0}.review .review-actions button.submit-button{color:#3b9792}.review .review-actions button.cancel-button,.review .review-actions button.delete-button{color:#aaa;border-left:1px solid #aaa}.review .review-errors{position:absolute;width:50%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;color:red;line-height:1em;font-size:.9em}.review .social-actions{float:left;color:#aaa;margin-top:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.review .social-actions .flag-options{position:absolute;margin-top:-5px;margin-left:5px;background-color:#e2e2e2;box-sizing:border-box;display:none;z-index:1}.review .social-actions .flag-options li{font-size:.9em;padding:5px 10px;cursor:pointer;color:#363636}.review .social-actions .flag-options li:hover{color:#3b9792}.review .social-actions .flag-options.show{display:inline-block}.review .social-actions .divider{width:1px;border-left:1px solid #aaa;border-radius:0;margin:0 20px}.review .social-actions .flag-count,.review .social-actions .helpful-count{margin-left:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700}.review .social-actions .y-icon{cursor:pointer;display:inline-block;transition:all .4s ease}.review .social-actions .y-icon:hover{color:#e16120}.review .social-actions .y-icon.user-action,.review .social-actions .y-icon.user-action:hover{color:#3b9792}.review .half-star:after{margin:0 0 -.4em -.5em}.review:hover .edit-button{visibility:visible}@media only screen and (max-width:767px){.review{margin:1em}.review .edit-button{visibility:visible}.review .review-errors{position:relative;width:100%}}.reviews h3{display:inline-block;margin:2em 0 0}.reviews h3 span{font-size:.888888888888889em;padding-left:.5em;position:relative;top:-.0625em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:sans-serif;font-weight:inherit}.reviews .rating-average{display:inline-block;font-size:1.5em;position:relative;left:.75em}.reviews .more-reviews{display:block;padding:1.5em 2.5em;margin:0 auto;font-size:.785714285714286em}.reviews .more-reviews.disabled{opacity:.5;cursor:wait}.reviews.empty{background:#fff;margin:0;padding:0;height:8em}.reviews .placeholder-review{min-height:60px;margin:2em 0;padding:1em;position:relative}.reviews .placeholder-review div{float:left;min-width:4em;min-height:4em;border-radius:2em;background-color:#e8e8e8}.reviews .placeholder-review h1,.reviews .placeholder-review h3{margin:0;position:absolute;top:20%;left:12.5%;height:14px;width:30%;background:#e8e8e8;background:linear-gradient(90deg,#e8e8e8 5px,#dfdfdf 20px,#e8e8e8 30px);background-size:200% 14px;animation:placeholderAnimation 1.2s ease infinite}.reviews .placeholder-review h3{top:50%;width:70%}.empty-star,.full-star,.half-star{font-family:sans-serif;color:#e16120;cursor:default;display:inline-block}.half-star{position:relative}.half-star:after{content:'\2605';color:#d4d4d4;overflow:hidden;position:absolute;left:50%;width:50%;text-indent:-50%}.empty-star{color:#d4d4d4}@media only screen and (max-width:767px){.reviews{margin-top:0}.reviews .placeholder-review{margin:1em}.reviews .placeholder-review h1,.reviews .placeholder-review h3{left:17.5%}}.search-section{display:inline-block;height:100%;position:relative;background-color:#eee}.search-section .searchbox-container{height:100%}.search-section .arrow-left,.search-section .spyglass{cursor:pointer;padding:32px 0 34px 20px;position:absolute;top:0;color:#4e4e4e;font-size:20px}.search-section .arrow-left{display:none}.search-section .searchbox-input{height:100%;width:550px;border:0;padding:0 20px 0 45px;background-color:#f5f5f5;outline:none;border-radius:0;color:#363636}.search-section .searchbox-suggestion-container{background-color:#f5f5f5;z-index:25;position:relative;padding:35px;padding-top:10px}.search-section .searchbox-suggestion{padding:11px 8px;font-size:16px;color:#363636;text-transform:capitalize;cursor:pointer}.search-section .searchbox-suggestion span{font-weight:700}.search-section .searchbox-suggestion span,.search-section .searchbox-suggestion span strong{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif}.search-section .searchbox-suggestion span strong{font-weight:100}.search-section .searchbox-suggestion:focus,.search-section .searchbox-suggestion:hover{color:#3b9792}.search-section .searchbox-section-title{padding:0 5px 10px;font-size:12px;color:#b4b4b4;text-transform:uppercase}.search-section .close-icon,.search-section .searchbox-section-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700}.search-section .close-icon{padding-right:20px;font-size:14px;text-align:right;color:#4e4e4e}.search-section .searchbox-suggestion-focused{color:#3b9792}@media only screen and (max-width:991px){.search-section .searchbox-input{padding:0 45px}.search-section .searchbox-container{width:100%}.search-section .searchbox-suggestion{padding:15px 8px}.search-section .arrow-left,.search-section .spyglass{padding:33px 0 31px 20px;font-size:18px}.search-section .spyglass{display:none}.search-section .arrow-left{display:block;margin-right:20px}}@media only screen and (max-width:767px){.search-section .searchbox-input,.search-section .searchbox-suggestion-container{background-color:#fff}.search-section .arrow-left,.search-section .spyglass{padding:21px 0 20px 15px}}@media only screen and (max-width:479px){.search-box{display:none}}.servings{position:relative;top:-5em;right:2em;bottom:auto;left:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;float:right;font-size:11px;color:#363636;line-height:3;text-transform:uppercase}.servings label{cursor:pointer}.servings input{text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:sans-serif;font-weight:700;font-size:12px;line-height:1.5;width:2em;border:none;color:#3b9792;margin-right:30px;cursor:pointer}.servings input:focus{outline:1px dotted #3b9792}.servings object{z-index:1;height:20px;right:15px;animation:2.5s fadeOut;animation-fill-mode:forwards}.servings .pencil-icon,.servings object{position:absolute;top:47%;transform:translateY(-50%)}.servings .pencil-icon{font-style:normal;speak:none;display:none;font-size:11px;color:#aaa;right:19px}.servings:hover .pencil-icon{display:inline-block}@media only screen and (max-width:767px){.servings{position:absolute;top:3.5em;right:-.5em;bottom:auto;left:auto}}.share-button{width:30px;height:30px;border-radius:15px;background-color:#f5f5f5;color:#aaa;cursor:pointer;text-align:center;line-height:30px;position:relative;overflow:hidden}.share-button,.share-button .share{transition:all .4s ease}.share-button .share:hover{color:#3b9792}.share-button .sharing-options{background-color:transparent;color:#aaa;height:0;padding:0;display:block;overflow:hidden;transition:all .4s ease}.share-button .sharing-options span.facebook:hover{color:#3b5998}.share-button .sharing-options span.google:hover{color:#58586d}.share-button .sharing-options span.twitter:hover{color:#46c8f5}.share-button .sharing-options span.pinterest:hover{color:#cc2127}.share-button.expanded{height:120px;padding:15px 0}.share-button.expanded .share{display:none}.share-button.expanded .sharing-options{height:30px}.side-info-nav{position:fixed;background-color:#3a3a3a;top:0;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;width:100%;height:100%;z-index:30;transition:all .4s ease;overflow:hidden;font-size:13px;color:#f5f5f5;overflow-y:scroll}.side-info-nav.hide-side-nav{left:-100%}.side-info-nav .side-nav-header{height:60px;padding:0 30px;position:relative;background:#2b2b2b}.side-info-nav .side-nav-header .side-nav-title{line-height:60px;font-size:1em;text-transform:uppercase;height:100%}.side-info-nav .side-nav-header .side-nav-title .signup-link{color:#f5f5f5;display:block;height:100%;background-color:#3b9792;position:absolute;left:0;padding:0 30px;line-height:4.769230769230769em;white-space:nowrap}.side-info-nav .side-nav-header .side-nav-title .profile-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:70%;display:inline-block}.side-info-nav .side-nav-header .side-nav-title .profile-link span{width:calc(100% - 46px)}.side-info-nav .side-nav-header .side-nav-title .profile-link .profile-img-wrapper{height:36px;width:36px;border-radius:100%;position:relative;display:inline-block;vertical-align:top;overflow:hidden;background-color:#4a4a4a;top:12px}.side-info-nav .side-nav-header .side-nav-title .profile-link .profile-img-wrapper .profile-img{width:100%;vertical-align:middle;position:absolute}.side-info-nav .side-nav-header .side-nav-title span{color:#f5f5f5;letter-spacing:1px;margin-left:10px}.side-info-nav .side-nav-header .close-side-nav{cursor:pointer;font-size:1em;position:absolute;top:0;right:0;bottom:auto;left:auto;padding:25px 30px 22px}.side-info-nav .side-nav-list .mobile-logout{line-height:60px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-ms-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-family:Helvetica Neue,Roboto Thin,Roboto Light,Roboto,HelveticaNeue Light,Helvetica Neue Light,Segoe UI,sans-serif;font-weight:100;padding-left:30px;transition:all .4s ease;letter-spacing:1px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;color:#c4c4c4}.side-info-nav .side-nav-list .mobile-logout .logout-icon{color:#6c6c6c;margin-right:25px}.side-info-nav .side-nav-list .mobile-nav-footer{text-align:center;padding:15px 0;max-height:none}.side-info-nav .side-nav-list .mobile-nav-footer .mobile-promo-links{display:block;margin:10px auto}.side-info-nav .side-nav-list .social-links{text-align:center;line-height:60px}.side-info-nav .side-nav-list .social-links a{color:#aaa;display:inline-block;text-align:center;margin:0 10px;transition:all .4s ease;font-size:18px}.side-info-nav .side-nav-list .social-links a:hover{color:#fff}.side-info-nav .legal-links{text-align:center;margin:0 0 30px}.side-info-nav .legal-links a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;font-size:1em;padding:0 1em;border-right:1px solid #464646;opacity:.5}.side-info-nav .legal-links a:last-child{margin:0;border:0}.side-info-nav .legal-links a:hover{opacity:1}@media (min-width:768px){.side-info-nav{display:none}}.signup-modal{position:fixed;height:100vh;width:100vw;top:0;left:0;z-index:1000;background:rgba(0,0,0,.5);text-align:center;max-width:100%}.signup-modal.modal-email .back-link{display:none}.signup-modal.modal-email button,.signup-modal.modal-email button.round{border-radius:3px;width:18em;height:4em;font-size:.85em;margin-top:40px;background:#3b9792}.signup-modal .forgot-password button.round{margin-top:4em}.signup-modal .login-box{position:absolute;background:#fff;top:50%;left:50%;width:500px;height:400px;transform:translate(-50%,-50%);padding:30px;box-sizing:border-box;max-width:100%}.signup-modal .login-box .registration-container{min-height:0;min-width:0;font-size:.85em}.signup-modal .login-box .registration-container .back-link{z-index:1}.signup-modal .login-box .registration-container .logo.only-desktop,.signup-modal .login-box .registration-container .logo.only-mobile{display:none}.signup-modal .login-box .registration-container.onboarding-image{color:#464646;background:#fff}.signup-modal .login-box .registration-container.onboarding-image:before{display:none}.signup-modal .login-box .registration-container.onboarding-image .login-step h2,.signup-modal .login-box .registration-container.onboarding-image .login-step h4{color:#464646}.signup-modal .login-box .registration-container.onboarding-image .login-step h2{font-size:2em;margin-bottom:10px}.signup-modal .login-box .registration-container.onboarding-image .login-step h4{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;font-style:normal}.signup-modal .login-box .registration-container .show-password{left:15px}.signup-modal .login-box .registration-container .empty-star,.signup-modal .login-box .registration-container .full-star,.signup-modal .login-box .registration-container .half-star{font-size:2em}.signup-modal .login-box .registration-container .close-link,.signup-modal .login-box .registration-container .email-suggest-wrapper{display:none}.signup-modal .login-box .registration-container .login-step input[type=email],.signup-modal .login-box .registration-container .login-step input[type=email].expanded,.signup-modal .login-box .registration-container .login-step input[type=password],.signup-modal .login-box .registration-container .login-step input[type=password].expanded,.signup-modal .login-box .registration-container .login-step input[type=text],.signup-modal .login-box .registration-container .login-step input[type=text].expanded{color:#464646;font-size:2em;width:7em}.signup-modal .login-box .registration-container .login-step.login-password input[type=password],.signup-modal .login-box .registration-container .login-step.login-password input[type=password].expanded,.signup-modal .login-box .registration-container .login-step.login-password input[type=text],.signup-modal .login-box .registration-container .login-step.login-password input[type=text].expanded{margin-top:25px}.signup-modal .login-box .registration-container .login-step.login-email h4,.signup-modal .login-box .registration-container .login-step.login-name h4{padding-top:2em}.signup-modal .login-box .registration-container .login-step.login-email input[type=email],.signup-modal .login-box .registration-container .login-step.login-email input[type=email].expanded,.signup-modal .login-box .registration-container .login-step.login-name input[type=email],.signup-modal .login-box .registration-container .login-step.login-name input[type=email].expanded{width:13em;padding-top:1em}.signup-modal .login-box .registration-container .login-step.login-email p.error{margin-top:5em}.signup-modal .login-step{width:85%}.signup-modal.pinterest-modal .login-box{height:500px}.signup-modal.pinterest-modal .login-box .registration-container.onboarding-image .login-step{top:40%}.signup-modal.pinterest-modal .login-box .registration-container.onboarding-image .login-step h2{font-size:1.7em}.signup-modal.pinterest-modal.modal-email button,.signup-modal.pinterest-modal.modal-email button.round{margin-top:25px;font-size:.95em;text-transform:uppercase;width:20em}.signup-modal.pinterest-modal.modal-email button.facebook{background:#3b5998;color:#fff;padding:0 10px}.signup-modal.pinterest-modal.modal-email button.facebook .y-icon{color:#3b5998;background:#fff;font-size:1.5em;margin-left:10px;float:left}.signup-modal.pinterest-modal.modal-email .fb-section h3{text-transform:uppercase;font-size:1em}.signup-modal.pinterest-modal.modal-email .login-step.login-email input[type=email],.signup-modal.pinterest-modal.modal-email .login-step.login-email input[type=email].expanded{font-size:1.7em;width:10em;padding-bottom:.2em}.signup-modal.pinterest-modal.modal-email .login-step.login-email p.error{margin-top:1em;top:31%}@media only screen and (min-height:880px) and (max-height:1024px){.signup-modal .login-box .registration-container{font-size:.8em;min-height:0;background:#fff}}@media (max-height:880px),only screen and (max-width:860px){.signup-modal .registration-container .login-step p{color:#aaa}.signup-modal .registration-container .login-step p.error{color:#dd2020}.signup-modal .registration-container .login-step p a{color:#6c6c6c}}.social-link{position:relative;cursor:pointer;margin-right:10px}.social-link object{z-index:1;position:absolute;height:20px;right:10px;top:50%;transform:translateY(-50%);animation:2.5s fadeOut;animation-fill-mode:forwards}.social-link .y-icon.empty-field{color:#aaa}.social-link .input-field{background-color:#fff;height:30px;border-radius:45px;background:#fff;width:145px;padding-left:15px;margin-right:5px;outline:0;border:0}.social-link .tooltip{width:100px;position:absolute;margin-top:20px;background-color:#d6d6d6;left:-45px;outline:0;z-index:100}.social-link .tooltip .tooltip-link{height:30px;line-height:30px;padding:0 15px;text-transform:uppercase;font-size:.8em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700}.social-link .tooltip .tooltip-link a{display:block;width:100%;height:100%}.social-link .tooltip .tooltip-link:hover{color:#9b9b9b}.social-link .tooltip:before{content:'';display:block;width:0;height:0;position:absolute;border-bottom:8px solid #d6d6d6;border-left:8px solid transparent;border-right:8px solid transparent;top:-8px;left:41px}@media only screen and (max-width:767px){.social-link{margin:0 10px}}@-webkit-keyframes fadeOut{85%{opacity:1}90%{opacity:.66}95%{opacity:.33}to{opacity:0}}@keyframes fadeOut{85%{opacity:1}90%{opacity:.66}95%{opacity:.33}to{opacity:0}}.profile .collection-banner .collection-info .collection-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100}.no-results{padding:125px 0;text-align:center}.no-results h1{font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;color:#d6d6d6}.no-results h1,.no-results h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}.no-results h2{font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;color:#6c6c6c;font-size:20px}.no-results .no-results-suggestion{padding:25px 40px;text-align:center;display:inline-block}.no-results .no-results-suggestion span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;display:block;color:#d6d6d6}.no-results .no-results-suggestion img{height:100px}.source-navigation{background:#363636;text-align:center}.source-navigation li{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;display:inline;text-transform:uppercase;padding-bottom:.25em;font-size:.6875em;line-height:4.545454545454546em}.source-navigation li a{color:#aaa;position:relative;padding:5px 0;transition:color .4s ease}.source-navigation li a:hover{color:#f5f5f5}.source-navigation li a:after{content:'';display:block;position:absolute;top:100%;left:0;width:0;height:2px;background:#3b9792;transition:width .4s ease}.source-navigation li.selected a{color:#f5f5f5}.source-navigation li.selected a:after{width:100%}.source-navigation li:first-of-type{margin:0 1em 0 2.5em;text-align:right}.source-navigation li:last-of-type{margin-left:1em;text-align:left}.source-card{background-size:100%}.source-card .card-bkg{width:100%}.source-card>a{display:block;height:100%;width:100%}.source-card .card-info{position:absolute;top:50%;right:auto;bottom:auto;left:50%;text-align:center;transform:translate(-50%,-50%);width:60%;color:#fff;font-size:1rem}.source-card .card-info .card-img{border-radius:50%;width:80px}.source-card .card-info .card-type-title{font-family:Hoefler Text,Baskerville old face,Garamond,Times New Roman,serif;font-style:italic;font-weight:400;font-size:.8em;margin:15px 0 5px}.source-card .card-info .card-type-title,.source-card .card-info .source-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}.source-card .card-info .source-name{font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100}.source-card .card-gradient{right:auto;bottom:auto;background:inherit;background-image:linear-gradient(0deg,rgba(0,0,0,.55) 55%,transparent)}.source-card .card-gradient,.spinner{position:absolute;top:0;left:0;height:100%;width:100%}.spinner{transform:scale(.5)}.spinner img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:200px;height:200px}.spinner.compact{position:absolute;top:50%;left:50%;margin:-35px 0 0 -35px;width:50px;height:50px;border-radius:50%;border:10px solid rgba(0,0,0,.075);border-top-color:#e16120;border-bottom-color:#e16120;animation:rotate-right 1s ease infinite}.static-page{height:calc(100vh - 90px);width:100%}.static-page iframe{width:100%;height:100%}.stylesheet{background:#fff;padding:50px}.stylesheet .style-header{font-size:30px;margin-bottom:30px}.stylesheet .style-description{font-size:20px;line-height:1.5;margin-bottom:20px}.stylesheet .style-description .y-pref{font-size:20px}.stylesheet .style-code{font-size:12px;font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New}.stylesheet .icon-set{display:inline-block;width:350px;margin-bottom:10px}.stylesheet .pref-set{display:inline-block;width:375px;margin-bottom:20px}.stylesheet .y-pref{font-size:100px;width:150px}.stylesheet .pref-text{line-height:100px;vertical-align:top}.stylesheet .y-icon{font-size:30px;width:50px}.stylesheet .icon-text{width:300px;vertical-align:super}.top-nav{background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);height:85px;width:100%;z-index:12;position:relative}.top-nav .nav-section{display:inline-block;height:85px;vertical-align:top}.top-nav .logo-wrap{width:140px;text-align:center;line-height:85px}.top-nav .logo-wrap .logo{display:block}.top-nav .logo-wrap .logo img{vertical-align:middle}.top-nav .nav-right-section{display:inline-block;position:relative;width:calc(100% - 140px)}.top-nav .nav-right-section input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400}.top-nav .nav-right-section ::-webkit-input-placeholder{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;color:#9b9b9b}.top-nav .nav-right-section ::-moz-placeholder{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;color:#9b9b9b}.top-nav .nav-right-section :-ms-input-placeholder{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:400;color:#9b9b9b}.top-nav .nav-right-section .close-icon{display:none;visibility:hidden;opacity:0;cursor:pointer;z-index:2;position:absolute;right:27px}.top-nav .nav-right-section .search-toggle{color:#4e4e4e;cursor:pointer;display:none}.top-nav .nav-right-section .nav-toggle{top:48%;right:17px}.top-nav .nav-right-section .top-nav-links{float:right;font-weight:700;margin-right:90px;font-size:13px}.top-nav .nav-right-section .top-nav-links .profile-link .nav-link{color:#363636}.top-nav .nav-right-section .top-nav-links .profile-link .callout{animation:profileCallOutAnimation .6s}.top-nav .nav-right-section .top-nav-links .profile-link .callout.close-callout{animation:profileCloseCallOutAnimation .6s}.top-nav .nav-right-section .top-nav-links .nav-link{display:inline-block;line-height:85px;height:100%;color:#6c6c6c;padding:0 15px}.top-nav .nav-right-section .top-nav-links .nav-link:hover{background-color:#f5f5f5}.top-nav .nav-right-section .top-nav-links .btn-tertiary{padding:1em 2em;margin-top:1.75em}.top-nav .nav-right-section .top-nav-links .profile-link{display:inline-block;height:100%;text-transform:uppercase;margin-right:-15px;position:relative}.top-nav .nav-right-section .top-nav-links .profile-link .nav-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:225px;float:right}.top-nav .nav-right-section .top-nav-links .profile-link .profile-img-wrapper{height:36px;width:36px;border-radius:100%;margin-right:10px;position:relative;display:inline-block;vertical-align:middle;overflow:hidden;background-color:#d6d6d6}.top-nav .nav-right-section .top-nav-links .profile-link .profile-img-wrapper .profile-img{width:100%;vertical-align:middle;position:absolute}.top-nav .nav-right-section .top-nav-links .profile-link .callout{top:6rem;left:calc(50% - 100px);right:auto;transition:all .4s}.top-nav .nav-right-section .top-nav-links .profile-link .callout span{text-transform:none}.top-nav .nav-right-section .top-nav-links .profile-link .callout:after,.top-nav .nav-right-section .top-nav-links .profile-link .callout:before{transform:rotate(180deg);bottom:auto}.top-nav .nav-right-section .top-nav-links .profile-link .callout:before{top:-28px;right:calc(50% - 17.5px)}.top-nav .nav-right-section .top-nav-links .profile-link .callout:after{top:-30px;right:calc(50% - 18.5px)}.top-nav .gift-guide-link{position:relative;display:inline-block;margin:10px;font-size:0}.top-nav .gift-guide-link span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:100;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-ms-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;position:absolute;top:0;right:auto;bottom:auto;left:100%;padding:1rem .5rem;width:8rem;font-size:.875rem;line-height:1.25;color:#3b9792}.nav-toggle{cursor:pointer;padding:25px 34px 25px 16px;position:absolute;transform:translateY(-50%);transition:all .6s ease}.nav-toggle span,.nav-toggle span:after,.nav-toggle span:before{cursor:pointer;border-radius:1px;height:2px;width:18px;background:#4e4e4e;position:absolute;display:block;content:'';transition:all .4s ease}.nav-toggle span:before{top:-7px}.nav-toggle span:after{bottom:-7px}.nav-toggle.active{transform:translateY(-50%)}.nav-toggle.active span{background-color:transparent}.nav-toggle.active span:before{transform:rotate(45deg);top:0}.nav-toggle.active span:after{transform:rotate(-45deg);bottom:0}@media only screen and (max-width:991px){.top-nav .nav-right-section{height:100%}.top-nav .nav-right-section .search-toggle{position:absolute;top:26%;left:10px;padding:10px;display:block;font-size:20px}.top-nav .nav-right-section .search-section{display:none;z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.top-nav .nav-right-section .search-section input{width:100%}.top-nav .nav-right-section .search-section.open,.top-nav .nav-right-section .search-section.open .search-section{display:block}.top-nav .nav-right-section .close-icon.open{top:19%;padding:20px;right:0;display:block;visibility:visible;opacity:1}}@media only screen and (max-width:767px){.top-nav,.top-nav .nav-section{height:60px}.top-nav .logo-wrap{line-height:60px}.top-nav .nav-right-section{position:static}.top-nav .nav-right-section .search-toggle{top:16%;right:80px;left:auto;font-size:20px;padding:10px}.top-nav .nav-right-section .top-nav-links{display:none}.top-nav .nav-right-section .close-icon.open{top:5%}}@media (max-width:1250px){.top-nav .nav-right-section input{width:400px}.top-nav .nav-right-section .top-nav-links .profile-link .nav-link span{max-width:150px}}@media (max-width:1050px){.top-nav .nav-right-section input{width:350px}.top-nav .nav-right-section .top-nav-links .profile-link .nav-link span{max-width:150px}}@media only screen and (max-width:991px){.top-nav .gift-guide-link{left:60px}.top-nav .nav-right-section .top-nav-links .profile-link .nav-link span{max-width:225px}}@media only screen and (max-width:767px){.top-nav .gift-guide-link{left:0;margin:0}.top-nav .gift-guide-link img{transform:scale(.769230769230769);transform-origin:right center}.top-nav .gift-guide-link span{padding:.8125rem .5rem}}@media (max-width:450px){.top-nav .gift-guide-link img{transform:scale(.615384615384615);transform-origin:left center}.top-nav .gift-guide-link span{display:none}}.units{position:relative;top:-3.5em;right:3em;bottom:auto;left:auto;float:right}.units button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;border:none;border-radius:0;color:#fff;box-shadow:inset 0 0 1px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);font-size:11px;outline:none;padding:4px 8px 3px;transition:all .2s ease}.units button.first{border-top-left-radius:1em;border-bottom-left-radius:1em;padding-left:1em}.units button.last{border-top-right-radius:1em;border-bottom-right-radius:1em;padding-right:1em}.units.units-imperial .first,.units.units-metric .last{background:#363636}.units.units-imperial .last,.units.units-metric .first{background:#d6d6d6;cursor:pointer}.units.units-imperial .last:hover,.units.units-metric .first:hover{background:#cdcdcd}.units.units-imperial .last:active,.units.units-metric .first:active{background:#c5c5c5}@media only screen and (max-width:767px){.units{position:absolute;top:3.5em;right:auto;bottom:auto;left:30px}}@media only screen and (max-width:479px){.units{left:20px}}.btn-yum{cursor:pointer;font-size:17px;width:4em;right:5%;bottom:5%}.btn-yum,.btn-yum .count,.btn-yum .yum{height:3em;position:absolute;top:auto;left:auto}.btn-yum .count,.btn-yum .yum{background:#e16120 url(//s.yumm.ly/s/9dfd4c9/04e27681eee9d53723bb2bab40745f8c.png) 50% no-repeat;background-size:90%;border-radius:4em;color:#aaa;line-height:1;margin:0 1em;right:0;bottom:0;transition:transform .8s ease;transform:rotate(0turn);width:3em;z-index:10}.btn-yum .count{font-family:Raleway,Roboto,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;font-family:sans-serif;font-weight:inherit;background:#fff;font-size:.618em;line-height:3;margin:0;text-align:center;z-index:20;right:-6px}.btn-yum.yummed .yum{background:#fff url(//s.yumm.ly/s/9dfd4c9/24bd012dac9f1fed04045ba64592ce68.png) 50% no-repeat;background-size:90%;transform:rotate(-1turn)}.btn-yum.yummed .count{background:#e16120;transform:rotate(1turn);color:#fff}@media only screen and (min-width:480px) and (max-width:600px),only screen and (min-width:768px) and (max-width:960px){.recipe-card .btn-yum{height:50px;width:65px}.recipe-card .btn-yum .yum{height:40px;right:-5px;width:40px}.recipe-card .btn-yum .count{font-size:8px}}
/*# sourceMappingURL=app.css.map*/