html{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;margin:0;padding:0}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{min-height:100%;margin:0;padding:4em 0 10em;line-height:1.5;position:relative;overflow-y:scroll;background-color:#fff}body,button,input,textarea{font-size:16px;font-size:1rem;font-weight:400;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}input,textarea{border:1px solid #b4b4b4;border-radius:0;padding:.625em}input{padding:0 0 0 .625em;height:2.25em;line-height:2.25em}input:focus::-webkit-input-placeholder{color:#ccc}input:focus::-moz-placeholder{color:#ccc}input:focus::-ms-input-placeholder{color:#ccc}input:focus::placeholder{color:#ccc}input:focus,textarea:focus{border-color:#7db4b5;outline:none}.error input,.error textarea{border-color:#f28484;-webkit-box-shadow:inset 0 0 1px #f28484;box-shadow:inset 0 0 1px #f28484}.error p,.error span{color:#f28484;font-size:.8em;margin:0}ul{list-style:none;padding:0}.control{margin:10px 0}.control input,.control textarea{display:block;width:100%}.control textarea{height:160px;height:10rem}.control label{padding-right:5px}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px #fff inset;-webkit-text-fill-color:#333}h1,h2,h3,h4,h5,h6{font-weight:400;color:#363636}a{text-decoration:none;color:#680148;cursor:pointer;padding:2px}a:hover{color:#577d7e}a:active{color:#649090}::-moz-focus-inner{border:0}p.error,ul.error{background-color:#f28484;color:#fff;padding:5px 10px}p.primary{color:#7db4b5}p.primary-dark{color:#577d7e}p.accent{color:#680148}.i-b{display:inline-block}.container{margin:0 auto;width:95%;max-width:1350px}.row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.col,.row{display:-webkit-box;display:-ms-flexbox;display:flex}.col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.em-7{width:7em}.mt-30{margin-top:30px}.mb-10{margin-bottom:10px}.center-text{text-align:center}.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.center-form{max-width:640px;max-width:40rem;margin:0 auto}.hr-text{text-align:center;display:block;overflow:hidden;margin:20px 0}.hr-text span{position:relative;display:inline-block;line-height:1}.hr-text span:after,.hr-text span:before{content:"";position:absolute;top:50%;height:1px;background:#999;width:99999px}.hr-text span:before{left:100%;margin-left:20px}.hr-text span:after{right:100%;margin-right:20px}.display-none{display:none}.pre-wrap{white-space:pre-wrap}.relative{position:relative}.s-b{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-enter{opacity:0}.page-enter-active{opacity:1;-webkit-transition:all .2s;transition:all .2s}.page-exit{opacity:1}.page-exit-active{opacity:0;-webkit-transition:all .2s;transition:all .2s}.iframe-container{position:relative;height:0;padding-bottom:70%}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (min-width:576px){body{padding:4em 0 6em}.well{width:80%;margin:50px auto;background-color:hsla(0,0%,100%,.7);border:1px solid #7db4b5;border-radius:5px;padding:20px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.inner-container{margin:0 auto;width:80%}}footer{font-size:11.2px;font-size:.7rem;position:absolute;right:0;bottom:0;left:0;background-color:#363636;color:#fff;z-index:100}footer .dark{color:#292929;cursor:default}footer a{color:#7db4b5}footer a:hover{color:#fff}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-nav{font-size:16px;font-size:1rem}.footer-links a{margin-left:10px}.footer-legal{text-align:right;padding-bottom:5px}.copyright{white-space:nowrap;color:#d3d3d3;padding:2px}.apple-badge,.google-badge{display:inline-block;width:155px}.apple-badge svg,.google-badge svg{max-width:100%}.apple-badge svg{margin:6%;width:88%}@-webkit-keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}button[disabled]{cursor:not-allowed}button{margin:2px;padding:5px 10px;background-color:transparent;border:1px solid #333;border-radius:2px;color:#333;cursor:pointer;font-size:1em;position:relative}button:active{outline:none;border-color:#4a4a4a;-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.2);box-shadow:inset 0 1px 2px rgba(10,10,10,.2);color:#363636}button:focus,button:hover{border:1px solid #000;color:#000;outline:none}button.is-loading{color:transparent!important;pointer-events:none}button.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border-radius:290486px;border-color:transparent transparent #dbdbdb #dbdbdb;border-style:solid;border-width:2px;content:"";display:block;height:1em;position:relative;width:1em;left:50%;margin-left:-.5em;margin-top:-.5em;position:absolute;top:50%;position:absolute!important}button.is-loading svg{display:none}button.link{color:#680148;cursor:pointer;padding:2px;margin:0;border:none}button.link:hover{color:#577d7e}button.link:active{-webkit-box-shadow:none;box-shadow:none;color:#649090}button.link:focus{outline:2px solid rgba(0,0,0,.2)}button.link.nav-link{color:#555}button.link.nav-link:hover{color:#680148}button.link.nav-link:active{color:#333}button.flex,button.flex-two{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 0}button.primary{background-color:#7db4b5;border:1px solid #70a2a2;color:#fff}button.primary:focus,button.primary:hover{background-color:#70a2a2;border:1px solid #649090}button.primary-outline{border:1px solid #649090;color:#649090}button.primary-outline:focus,button.primary-outline:hover{background-color:#7db4b5;border:1px solid #70a2a2;color:#fff}button.accent{background-color:#680148;border:1px solid #5d0040;color:#fff}button.accent:focus,button.accent:hover{background-color:#5d0040;border:1px solid #530039}button.accent .is-loading:after{border-color:transparent transparent #fff #fff!important}button.accent-outline{border:1px solid #680148;color:#680148}button.accent-outline:focus,button.accent-outline:hover{background-color:#680148;border:1px solid #5d0040;color:#fff}.remove{margin:0;text-align:center;vertical-align:middle;color:#b4b4b4;border:none;background-color:transparent;-webkit-transition:color .25s;transition:color .25s}.remove:active{-webkit-box-shadow:none;box-shadow:none;text-shadow:0 -1px 1px rgba(0,0,0,.25)}.remove:focus,.remove:hover{border:none;color:#f28484}.s-button{margin:8px;display:inline-block;text-decoration:none;padding:10px 5px;border-radius:2px;width:150px;text-align:center}.s-g{color:#ea4335;border:1px solid #ea4335}.s-g:focus,.s-g:hover{color:#ea4335;border-color:#ea4335;-webkit-box-shadow:0 0 2px #ea4335;box-shadow:0 0 2px #ea4335}.s-g:active{-webkit-box-shadow:0 0 1px #ea4335,0 0 1px #ea4335 inset;box-shadow:0 0 1px #ea4335,inset 0 0 1px #ea4335}.s-g.is-loading:after{border-color:transparent transparent #ea4335 #ea4335!important}.s-fb{color:#3b5998;border:1px solid #3b5998}.s-fb:focus,.s-fb:hover{color:#3b5998;border-color:#3b5998;-webkit-box-shadow:0 0 2px #3b5998;box-shadow:0 0 2px #3b5998}.s-fb:active{-webkit-box-shadow:0 0 1px #3b5998,0 0 1px #3b5998 inset;box-shadow:0 0 1px #3b5998,inset 0 0 1px #3b5998}.s-fb.is-loading:after{border-color:transparent transparent #3b5998 #3b5998!important}.s-a{color:#000;border:1px solid #000}.s-a:focus,.s-a:hover{color:#000;border-color:#000;-webkit-box-shadow:0 0 2px #000;box-shadow:0 0 2px #000}.s-a:active{-webkit-box-shadow:0 0 1px #000,0 0 1px #000 inset;box-shadow:0 0 1px #000,inset 0 0 1px #000}.s-a.is-loading:after{border-color:transparent transparent #000 #000!important}.svg-icon{vertical-align:text-bottom;margin-right:5px}input[type=file]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}input[type=file]+label{margin:2px;padding:5px 10px;background-color:transparent;border:1px solid #680148;color:#680148;border-radius:2px;cursor:pointer;font-size:1em}input[type=file]:active+label{outline:none;border-color:#4a4a4a;-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.2);box-shadow:inset 0 1px 2px rgba(10,10,10,.2);color:#363636}input[type=file]+label:hover,input[type=file]:focus+label{background-color:#680148;border:1px solid #5d0040;color:#fff}@media (min-width:576px){button.flex-two{-webkit-box-flex:2;-ms-flex:2;flex:2}}.nav{background-color:hsla(0,0%,100%,.9);border-bottom:1px solid rgba(125,180,181,.4);position:absolute;width:100%;top:0;left:0;z-index:100}.nav .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav a{text-decoration:none;color:#555}.nav a.current{color:#680148;text-shadow:0 1px rgba(0,0,0,.2)}.nav a:hover{color:#680148}.nav a:active{color:#333}.nav .logo{color:#680148;text-shadow:0 1px rgba(0,0,0,.2)}.nav .logo-saponi{font-size:2em}.nav .logo-calc{font-size:2.25em}.nav-collapse{display:inline-block;text-align:right}.nav-collapse ul{display:none;padding:0 15px 0 0;margin:0 0 10px}.nav-collapse.is-active ul{display:block}.hamburger{padding:15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{border:0;opacity:.7}.hamburger:focus{border:0}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#680148;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:75ms;transition-duration:75ms;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{-webkit-transition:top 75ms ease .12s,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top 75ms ease,opacity 75ms ease .12s;transition:top 75ms ease,opacity 75ms ease .12s}.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.dropdown-button{display:none}@media (min-width:576px){.nav{position:fixed}.nav .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hamburger{display:none}.nav-collapse ul{display:block;padding:0;margin:0}.nav-collapse li{display:inline-block;margin:0 10px}.nav-collapse li.no-mr{margin-right:0}.dropdown-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;margin:0;padding:4px 10px}.dropdown-button:active{-webkit-box-shadow:none;box-shadow:none}.dropdown-button:active,.dropdown-button:focus,.dropdown-button:hover{outline:none;border:none}.dropdown-button:focus svg,.dropdown-button:hover svg{stroke:#680148}.dropdown-list{background-color:hsla(0,0%,100%,.9);border:1px solid rgba(125,180,181,.4);border-radius:5px;position:absolute;right:20px;width:100px;z-index:102;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:right top;transform-origin:right top}.dropdown-list li{display:block;margin:10px}.dropdown-list.visible{-webkit-transform:scale(1);transform:scale(1)}.clear-overlay{z-index:101;position:fixed;left:0;top:0;right:0;bottom:0;background-color:transparent}}fieldset{border:1px solid #d8e8e8;border-radius:5px;padding:20px;margin:15px}legend{font-size:.9em}legend:hover{color:#577d7e}.checkbox{margin:.5rem 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox .checkbox-label{cursor:pointer}.checkbox input[type=checkbox]{position:absolute;opacity:0}.checkbox input[type=checkbox]+.checkbox-label:before{content:"";background:#f4f4f4;border-radius:4px;border:1px solid #b4b4b4;display:inline-block;width:1.2em;height:1.2em;position:relative;top:-.1em;margin-right:.5em;vertical-align:middle;cursor:pointer;text-align:center;-webkit-transition:all .15s ease;transition:all .15s ease}.checkbox input[type=checkbox]:checked+.checkbox-label:before{background-color:#7db4b5;border:1px solid #7db4b5;-webkit-box-shadow:inset 0 0 0 3px #f4f4f4;box-shadow:inset 0 0 0 3px #f4f4f4}.checkbox input[type=checkbox]:active+.checkbox-label:before{background-color:#e0eff1;-webkit-box-shadow:inset 0 0 0 3px #f4f4f4,0 0 4px #7db4b5;box-shadow:inset 0 0 0 3px #f4f4f4,0 0 4px #7db4b5}.checkbox input[type=checkbox]:focus+.checkbox-label:before,.checkbox input[type=checkbox]:hover+.checkbox-label:before{border:1px solid #7db4b5;-webkit-box-shadow:inset 0 0 0 3px #f4f4f4,0 0 4px #7db4b5;box-shadow:inset 0 0 0 3px #f4f4f4,0 0 4px #7db4b5}.filtered-input{max-width:23em}.filtered-input input{width:100%;padding-right:1.5em}.filtered-input input::-ms-clear{width:0;height:0}.filtered-list{max-height:10em;overflow-y:auto;padding:0;margin:0;border:1px solid #b4b4b4}.filtered-list button{width:100%;margin:0;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 8px;text-align:left}.filtered-list button:focus,.filtered-list button:hover{background-color:#f5fafa}.filtered-list .add{color:#7db4b5;opacity:0}.filtered-list button:focus .add,.filtered-list button:hover .add{opacity:1}.filtered-list li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}.filtered-list::-webkit-scrollbar{width:1em}.filtered-list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.filtered-list::-webkit-scrollbar-track:active{-webkit-box-shadow:inset 0 0 6px #7db4b5}.filtered-list::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1)}button.clear-input{font-size:1em;height:2.25em;width:2.25em;text-align:center;position:absolute;border:none;right:0;padding:0;margin:0;color:#b4b4b4;cursor:default;-webkit-transition:color .25s;transition:color .25s;background-color:transparent}button.clear-input:focus,button.clear-input:hover{color:#f28484}button.clear-input:active{-webkit-box-shadow:none;box-shadow:none;text-shadow:0 -1px 1px rgba(255,0,0,.25)}@media only screen and (min-width:28em){.filtered-input{width:20em}.filtered-list{min-height:20em}}@media only screen and (min-width:66.4em){.filtered-input{width:23em}}.input-unit .unit{display:inline-block;font-size:1em;font-weight:400;line-height:2.25em;height:2.25em;min-width:2.5em;text-align:center;background-color:#b4b4b4;vertical-align:top;color:#fff;text-shadow:0 1px rgba(0,0,0,.2)}.input-unit label{padding-left:5px}.input-unit input{width:4.5em}.input-unit-v label,.input-unit-v span{display:block}.notification{text-align:center;z-index:200;position:fixed;top:-2em;left:50%;width:50%;margin:0 0 0 -25%;padding:10px;background-color:#7db4b5;color:#fff;text-shadow:0 1px rgba(0,0,0,.2);opacity:0;border-radius:5px;-webkit-box-shadow:0 0 5px #fff;box-shadow:0 0 5px #fff}.notification.visible{-webkit-transform:translateY(7em);transform:translateY(7em);opacity:1;-webkit-transition:opacity .75s,-webkit-transform 1s;transition:opacity .75s,-webkit-transform 1s;transition:transform 1s,opacity .75s;transition:transform 1s,opacity .75s,-webkit-transform 1s}.radio{margin:.5rem 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-label{cursor:pointer}input[type=radio]{position:absolute;opacity:0}input[type=radio]+.radio-label:before{content:"";background:#f4f4f4;border-radius:100%;border:1px solid #b4b4b4;display:inline-block;width:1.2em;height:1.2em;position:relative;top:-.1em;margin-right:.5em;vertical-align:middle;cursor:pointer;text-align:center;-webkit-transition:all .15s ease;transition:all .15s ease}input[type=radio]:checked+.radio-label:before{background-color:#7db4b5;border:1px solid #7db4b5;-webkit-box-shadow:inset 0 0 0 3px #f4f4f4;box-shadow:inset 0 0 0 3px #f4f4f4}input[type=radio]:not(:checked):active+.radio-label:before{background-color:#e0eff1;-webkit-box-shadow:inset 0 0 0 3px #f4f4f4,0 0 4px #7db4b5;box-shadow:inset 0 0 0 3px #f4f4f4,0 0 4px #7db4b5}input[type=radio]:focus+.radio-label:before,input[type=radio]:not(:checked):hover+.radio-label:before{border:1px solid #7db4b5;-webkit-box-shadow:inset 0 0 0 3px #f4f4f4,0 0 4px #7db4b5;box-shadow:inset 0 0 0 3px #f4f4f4,0 0 4px #7db4b5}.oils{padding:0;margin:0}.oils li{padding:3px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media only screen and (min-width:28em){.oils{width:25.5em}.oils .oil{width:23.5em}}@media only screen and (min-width:66.4em){.oils{width:29.875em}.oils .oil{width:27.875em}}.recipe{margin-bottom:30px}.recipe .hide-units{display:none}.recipe .hide-rows{border:none;margin:0;padding:0 10px}.recipe .hide-rows:active{outline:none;border:none;-webkit-box-shadow:none;box-shadow:none}.recipe .hide-rows:focus,.recipe .hide-rows:hover{border:none;outline:none}.recipe .hide-rows:focus svg,.recipe .hide-rows:hover svg{stroke:#680148}.recipe table{border-collapse:collapse;margin:35px 35px 0;-ms-flex-item-align:center;align-self:center}.recipe .control,.recipe .notes{margin:35px 35px 0;width:100%;max-width:550px}.recipe .inactive{display:none}.recipe td,.recipe th{padding:5px 10px}.recipe th{border-bottom:2px solid rgba(125,180,181,.8)}.recipe tr:nth-child(2n){background-color:rgba(125,180,181,.2)}.recipe td:first-child,.recipe th:first-child{border-right:2px solid rgba(125,180,181,.8)}.recipe td:not(:first-child){text-align:right;white-space:nowrap}.gallery{margin:35px 35px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.delete-wrapper{margin:10px;position:relative}.delete-wrapper button{border:none;margin:0;padding:0;position:absolute;top:0;right:0}.delete-wrapper button:active{-webkit-box-shadow:none;box-shadow:none}.delete-wrapper svg{stroke:transparent;vertical-align:text-bottom}.delete-wrapper:hover svg,.delete-wrapper button:focus svg{stroke:#f28484}@media (min-width:576px){.recipe table{-ms-flex-item-align:auto;align-self:auto}.recipe td:not(:last-child),.recipe th:not(:last-child){border-right:1px solid rgba(125,180,181,.8)}.recipe td.active-only,.recipe th.active-only{border-right:none}.recipe .inactive{display:table-cell}.recipe .hide-units{display:inline-block;position:absolute;right:-10px;top:35px;border:none}.recipe .hide-units:active{outline:none;border:none;-webkit-box-shadow:none;box-shadow:none}.recipe .hide-units:focus,.recipe .hide-units:hover{border:none;outline:none}.recipe .hide-units:focus svg,.recipe .hide-units:hover svg{stroke:#680148}}.VictoryContainer{max-width:500px}.chart-loading{width:450px;height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#nprogress{pointer-events:none}#nprogress .bar{background:#7db4b5;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;-webkit-box-shadow:0 0 10px #7db4b5,0 0 5px #7db4b5;box-shadow:0 0 10px #7db4b5,0 0 5px #7db4b5;opacity:1;-webkit-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px)}.mid-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:50}.loading,.mid-overlay{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading{padding:10px;max-height:200px;max-width:200px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}.bar{background-color:#7db4b5;height:105px;width:200px;border-radius:15px}.bubble{background:#7db4b5;border-radius:50%;position:absolute;bottom:100px}.bubble-0{height:3%;width:3.5%;left:23%;-webkit-animation:bubbles-rise 3s infinite;animation:bubbles-rise 3s infinite}.bubble-1{height:3.5%;width:4%;left:32%;-webkit-animation:bubbles-rise 2.2s infinite;animation:bubbles-rise 2.2s infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.bubble-2{height:5%;width:5.5%;left:68%;-webkit-animation:bubbles-rise 2.5s infinite;animation:bubbles-rise 2.5s infinite;-webkit-animation-delay:.15s;animation-delay:.15s}.bubble-3{height:4%;width:4.5%;left:59%;-webkit-animation:bubbles-rise 1.75s infinite;animation:bubbles-rise 1.75s infinite}.bubble-4{height:3%;width:3.5%;left:86%;-webkit-animation:bubbles-rise 2.5s infinite;animation:bubbles-rise 2.5s infinite;-webkit-animation-delay:.1s;animation-delay:.1s}.bubble-5{height:5.5%;width:6%;left:50%;-webkit-animation:bubbles-rise 2s infinite;animation:bubbles-rise 2s infinite;-webkit-animation-delay:.1s;animation-delay:.1s}.bubble-6{height:3%;width:3.5%;left:41%;-webkit-animation:bubbles-rise 3s infinite;animation:bubbles-rise 3s infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.bubble-7{height:7%;width:8%;left:14%;-webkit-animation:bubbles-rise 3.5s infinite;animation:bubbles-rise 3.5s infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.bubble-8{height:7%;width:8%;left:77%;-webkit-animation:bubbles-rise 2s infinite;animation:bubbles-rise 2s infinite;-webkit-animation-delay:.25s;animation-delay:.25s}@-webkit-keyframes bubbles-rise{to{-webkit-transform:translateY(-85px) scale(.5);transform:translateY(-85px) scale(.5);opacity:0;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes bubbles-rise{to{-webkit-transform:translateY(-85px) scale(.5);transform:translateY(-85px) scale(.5);opacity:0;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.small-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.share{margin:0 20px;text-align:center}.dock{color:#555}.dock button{font-size:.7em;color:#555;margin:0;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dock button:active{-webkit-box-shadow:none;box-shadow:none}.dock button:focus,.dock button:hover{color:#680148}.dock button:focus svg,.dock button:hover svg{stroke:#680148}.dock svg{stroke:#555;height:24px;width:24px;-ms-flex-item-align:center;align-self:center}.dock svg.facebook,.dock svg.twitter{fill:#555}.dock button:focus svg.facebook,.dock svg.facebook:hover{fill:#3b5998}.dock button:focus svg.twitter,.dock svg.twitter:hover{fill:#1da1f2}.dropzone{padding:20px;border:2px dashed #7db4b5;border-radius:5px}.dropzone-accept,.dropzone-reject{border-style:solid}.dropzone-reject{border-color:#f28484}.file svg{height:1em;width:1em;bottom:-.125em;position:relative;margin:0 5px}.accepted{color:#680148}.rejected{color:#f28484}@media (min-width:576px){.dock{position:absolute;left:0;top:4em;width:3em}.small-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.share{margin:20px 0}}.modal{background:#fff;max-width:500px;border-radius:4px;margin-top:4em}.modal-body,.modal-footer,.modal-header{padding:.5em 1.5em}.modal-header{border-bottom:1px solid rgba(125,180,181,.4)}.modal-title{margin:0}.modal-footer{border-top:1px solid rgba(125,180,181,.4);text-align:right}.banner{color:#fff;background-color:#7db4b5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:85%;margin:0 auto}.banner p{margin:20px 5px}.banner button{margin:0;color:#fff;border:none;background-color:transparent}.banner button:active{-webkit-box-shadow:none;box-shadow:none;text-shadow:0 -1px 1px rgba(0,0,0,.25)}.banner button:focus,.banner button:hover{color:#faebd7}.recipe-box{max-width:500px;margin:0 auto}.recipe-title-card{font-size:1.1em;border:1px solid #d8e8e8;border-radius:2px;margin:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recipe-title-card button{border:none;margin:0;padding:20px 10px}.recipe-title-card-title{-webkit-box-shadow:none;box-shadow:none;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recipe-title-card-title:hover{color:#680148}.recipe-title-card:hover{-webkit-box-shadow:0 0 1px #7db4b5;box-shadow:0 0 1px #7db4b5}.recipe-title-card-title:active{-webkit-box-shadow:none;box-shadow:none}.recipe-title-card-title svg{margin-right:10px}.print-only,.print-title{display:none}@media print{.dock,.screen-only,footer,nav{display:none}.print-only,.print-title{display:block}.print-title{font-size:16px;font-weight:700;margin:0;text-align:center}.recipe .inactive{display:table-cell}.recipe tr:nth-child(2n){background-color:#fff}.recipe td:not(:last-child),.recipe th:not(:last-child){border-right:1px solid rgba(125,180,181,.8)}.recipe tr:not(:last-child){border-bottom:1px solid rgba(125,180,181,.8)}.recipe td.active-only,.recipe th.active-only{border-right:none}}.accordion{margin:10px 0}.accordion-btn{width:100%;margin:0}.open .accordion-btn,.open .accordion-btn:focus,.open .accordion-btn:hover{border-radius:2px 2px 0 0;border-bottom:none}.closed .accordion-btn{-webkit-transition:border-radius .5s ease-in-out;transition:border-radius .5s ease-in-out}.panel{max-height:0;overflow:hidden;-webkit-transition:max-height .5s cubic-bezier(0,1,0,1);transition:max-height .5s cubic-bezier(0,1,0,1)}.open .panel{max-height:1000px;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}.panel-content{border-right:1px solid #70a2a2;border-bottom:1px solid #70a2a2;border-left:1px solid #70a2a2;border-radius:0 0 2px 2px;padding:15px}.profile-sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.profile-sub h3{margin:0}.bubble-bg{display:none}@media (min-width:576px){.bubble-bg{display:block;background:#7db4b5;border-radius:50%;position:absolute;bottom:0;z-index:-1;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2),inset 0 5px 20px 1px #fff;box-shadow:0 5px 10px rgba(0,0,0,.2),inset 0 5px 20px 1px #fff}.bubble-bg-0{height:20px;width:20px;left:23%;-webkit-animation:bubble-bg-rise 10s infinite,bubble-pop-1 10s infinite;animation:bubble-bg-rise 10s infinite,bubble-pop-1 10s infinite}.bubble-bg-1{height:27px;width:27px;left:32%;-webkit-animation:bubble-bg-rise 12.2s infinite,bubble-pop-2 12.2s infinite;animation:bubble-bg-rise 12.2s infinite,bubble-pop-2 12.2s infinite;-webkit-animation-delay:1s;animation-delay:1s}.bubble-bg-2{height:20px;width:20px;left:68%;-webkit-animation:bubble-bg-rise 12.5s infinite,bubble-pop-3 12.5s infinite;animation:bubble-bg-rise 12.5s infinite,bubble-pop-3 12.5s infinite;-webkit-animation-delay:2s;animation-delay:2s}.bubble-bg-3{height:27px;width:27px;left:59%;-webkit-animation:bubble-bg-rise 11.75s infinite,bubble-pop-1 11.75s infinite;animation:bubble-bg-rise 11.75s infinite,bubble-pop-1 11.75s infinite;-webkit-animation-delay:3s;animation-delay:3s}.bubble-bg-4{height:20px;width:20px;left:86%;-webkit-animation:bubble-bg-rise 12.5s infinite,bubble-pop-2 12.5s infinite;animation:bubble-bg-rise 12.5s infinite,bubble-pop-2 12.5s infinite;-webkit-animation-delay:4s;animation-delay:4s}.bubble-bg-5{height:34px;width:34px;left:50%;-webkit-animation:bubble-bg-rise 12s infinite,bubble-pop-3 12s infinite;animation:bubble-bg-rise 12s infinite,bubble-pop-3 12s infinite;-webkit-animation-delay:5s;animation-delay:5s}.bubble-bg-6{height:20px;width:20px;left:41%;-webkit-animation:bubble-bg-rise 13s infinite,bubble-pop-1 13s infinite;animation:bubble-bg-rise 13s infinite,bubble-pop-1 13s infinite;-webkit-animation-delay:6s;animation-delay:6s}.bubble-bg-7{height:34px;width:34px;left:14%;-webkit-animation:bubble-bg-rise 13.5s infinite,bubble-pop-2 13.5s infinite;animation:bubble-bg-rise 13.5s infinite,bubble-pop-2 13.5s infinite;-webkit-animation-delay:7s;animation-delay:7s}.bubble-bg-8{height:34px;width:34px;left:77%;-webkit-animation:bubble-bg-rise 12s infinite,bubble-pop-3 12s infinite;animation:bubble-bg-rise 12s infinite,bubble-pop-3 12s infinite;-webkit-animation-delay:8s;animation-delay:8s}@-webkit-keyframes bubble-bg-rise{to{-webkit-transform:translateY(-800px) scale(.5);transform:translateY(-800px) scale(.5)}}@keyframes bubble-bg-rise{to{-webkit-transform:translateY(-800px) scale(.5);transform:translateY(-800px) scale(.5)}}@-webkit-keyframes bubble-pop-1{0%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes bubble-pop-1{0%{opacity:1}70%{opacity:1}to{opacity:0}}@-webkit-keyframes bubble-pop-2{0%{opacity:1}50%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes bubble-pop-2{0%{opacity:1}50%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes bubble-pop-3{0%{opacity:1}20%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes bubble-pop-3{0%{opacity:1}20%{opacity:1}50%{opacity:0}to{opacity:0}}}.rc-tooltip{position:absolute;z-index:1070;display:block;visibility:visible;line-height:1.5;font-size:12px;background-color:rgba(0,0,0,.05);padding:1px;opacity:.9;max-width:500px}.rc-tooltip-hidden{display:none}.rc-tooltip-inner{padding:8px 10px;color:#333;text-align:left;text-decoration:none;background-color:#fff;border-radius:5px;min-height:34px;border:1px solid #7db4b5}.resources li{margin-left:15px;margin-bottom:8px}.resources a:before{content:"\274A";display:inline-block;width:1.1em}.resources a{font-size:1.1em}.resources .disclaimer{margin-top:50px;margin-left:15px;font-size:.8em;font-style:italic}