itty-bitty/docs/render/recipe.css
Nicholas Jitkoff a38ee53d3d Update CSS
2022-08-07 10:40:33 -07:00

721 lines
No EOL
24 KiB
CSS
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

* {
font-family: -apple-system, BlinkMacSystemFont, sans-serif;
}
body {
margin: 0 8vw;
background-color: var(--background-color);
color: var(--text-color);
--text-color:
rgba(0,0,0,0.87);
--strong-text-color:black;
--disabled-text-color:
rgba(16, 12, 12, 0.54);
--hover-background-color:
rgba(16, 12, 12, 0.07);
--image-placeholder-color:
var(--hover-background-color);
--background-color:white;
--accent-color:#D42A20;
}
.thumbnail {
width: 100%;
padding-top: 61.8%;
max-height:1vh;
background-size: cover;
background-position: center;
margin-bottom: 1.3em;
box-sizing: border-box;
transition: opacity 200ms ease-out;
opacity:0;
/* margin: 0 -2em; */
}
.description {
white-space:pre-wrap;
}
.ingredients:hover .noun {
/* text-decoration:underline; */
}
@media screen {
.timer {
/* background-color:cyan; */
white-space: nowrap;
border-radius: 2px;
padding: 0 0.1em;
margin: 0 -0.1em;
/* text-decoration:underline; */
text-decoration-style: dotted;
box-sizing: border-box;
/* color: var(--background-color); */
border-bottom:1px solid transparent;
border-bottom-color: currentColor;
/* background-color: var(--text-color); */
}
.timer:hover,
.timer.active {
color: var(--background-color);
background-color:var(--text-color);
z-index:100;
/* border:1px solid currentColor; */
position:relative;
border-bottom-color: transparent;
}
.timer.active .label{
opacity:0.0;
}
.timer .countdown{
position:
absolute;
display:
none;
width: 100%;
text-align: center;
left: 0;
}
.timer.active .countdown {
display:inline-block;
}
}
@media print {
.timer {
font-weight:800;
}
}
img.publisher {
max-width: 5em;
max-height: 2em;
/* margin-top: -0.1em; */
/* transform:scale(0.7); */
/* float:
right; */
}
.recipe {
max-width: 50em;
margin: auto;
line-height: 125%;
}
.columns {
display: flex;
gap: 3em;
margin-bottom: 4em;
align-content: center;
justify-content: center;
flex-direction: row-reverse;
margin-top: 1em;
}
header {
gap: 2em;
margin-bottom: 2em;
/* padding-left: 18em; */
}
h1 {
margin-top: 0;
margin-bottom: 0;
line-height:125%;
font-weight:500;
}
.noun.hovered {
background-color:rgba(255, 221, 0, 0.608);
}
.step.hovered,
.substep.hovered ~ *,
.ingredient.hovered {
background-color:#f1f1f1;
}
.ingredient.hovered {
background-color: rgba(255, 221, 0, 0.608);
}
.metadata {
display: flex;
flex-wrap: wrap;
gap: 0.5em 1em;
/* margin-bottom: 1em; */
text-transform: uppercase;
font-size: 88%;
font-weight: 500;
line-height: 0.8em;
margin-top: 0.7em;
}
ul.step {
padding-inline-start: 0;
list-style-type:none;
padding: 0;margin: 0em;
}
.instructions:not(.numbered) .number {
display: none;
}
span.number {
margin-left: -3rem;
float:
left;
/* border: 1.5px solid var(--text-color); */
font-weight: 600;
border-radius:10em;
width: 16px;
height: 16px;
text-align: center;
/* font-size: 10px; */
/* line-height: 16px; */
opacity: 1;
user-select: none;
color:var(--accent-color)
/* background: black; */
}
@media screen {
.complete span.number, li:hover span.number {
color:transparent;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath d='M18.9 36.9 6.5 24.5 9.9 21.1 18.9 30.1 38.05 10.95 41.45 14.35Z'/%3E%3C/svg%3E"); background-size:cover;
}
.complete span.number {
border-color:transparent;
}
.complete .noun {
color:var(--disabled-text-color);
}
.ingredient.complete,
li.complete {
text-decoration: line-through;
color:var(--disabled-text-color);
text-decoration: line-through;
/*noinspection CssOverwrittenProperties*/
text-decoration: rgba(0,0,0,0.75) solid 0.5px line-through; /* Ignored in CSS1/CSS2 UAs */
}
}
.number.big {
/* font-size:8px; */
}
li {
padding: 0.33em 0.5em;
margin-left: -0.5em;
}
.ingredient,
li {
border-radius: 2px;
}
.ingredient:hover,
li:hover {
background-color:rgba(0,0,0,0.1);
}
.spacer {
flex-grow: 1000;
}
.metadata img {
width:16px;
vertical-align: middle;
margin-top: -4px;
margin-right: 4px;
opacity:0.6;
}
/* .metadata div:after {
content: "•";
margin-left: 1em;
margin-right: 1em;
} */
/* .yield:before {
background-image: url("recipe/restaurant_black_24dp.svg");
}
.time:before,
.yield:before {
content:" ";
width: 16px;
/* height:16px; */
/* background-size: contain;
float:left;
margin-right:4px;
background-repeat: no-repeat;
background-position: center;
} */
.time:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='22' fill='none' viewBox='0 0 18 22'%3E%3Cpath fill='%23000' d='M4.031 17.953C5.406 19.328 7.063 20.016 9 20.016c1.938 0 3.578-.688 4.922-2.063 1.375-1.375 2.062-3.031 2.062-4.969 0-1.937-.687-3.578-2.062-4.921C12.578 6.687 10.937 6 9 6c-1.938 0-3.594.688-4.969 2.063-1.343 1.343-2.015 2.984-2.015 4.921 0 1.938.671 3.594 2.015 4.97zm12-10.547c.532.688.985 1.578 1.36 2.672.406 1.063.609 2.031.609 2.906 0 2.47-.875 4.594-2.625 6.375-1.75 1.75-3.875 2.625-6.375 2.625s-4.625-.875-6.375-2.625C.875 17.58 0 15.453 0 12.984c0-2.468.875-4.578 2.625-6.328C4.375 4.875 6.5 3.984 9 3.984c.844 0 1.813.204 2.906.61C13.031 5 13.937 5.469 14.625 6l1.406-1.453c.5.406.969.875 1.407 1.406L16.03 7.406zm-8.015 6.61v-6h1.968v6H8.016zM12 .984V3H6V.984h6z'/%3E%3C/svg%3E%0A");
} */
.time {
background-size:18px;
background-repeat:no-repeat;
/* text-transform: uppercase; */
/* margin-bottom: 1em; */
}
.ingredients {
font-weight: 600;
font-size: 88%;
position: sticky;
/* top: 0px; */
/* padding-top: 1.5em; */
flex: 0 1 35%;
/* color: rgba(0,0,0,0.8); */
/* color:
rgb(0, 118, 173); */
}
.noun {
font-weight: 700;
color: var(--strong-text-color);
}
li:hover .noun {
text-decoration: 1px dotted underline;
/* background-color: var(--hover-background-color); */
}
.instructions {
white-space: pre-wrap;
/* line-height: 125%; */
/* font-size: 100%; */
flex: 0 1 65%;
/* margin-top: -0.7em; */
}
.instructions.numbered li {
padding-left: 3rem;
margin-left: 0;
}
.substep {
margin-bottom: 1em;
/* display: inline; */
}
.ingredient {
padding: .4em 0.4em;
margin: 0 -.4em 1em -.4em;
line-height: 1em;
/* opacity: 0.75; */
cursor: pointer;
margin-bottom:0.2em;
}
.hanging .ingredient {
margin-left:-3em;
padding-left: 3rem;
}
.ingredients .yield {
margin-bottom: 1.5em;
font-weight:bold;
text-transform: uppercase;
margin-left:2em;
}
.ingredients.hanging .quantity {
float:
left;
margin-left: -3rem;
min-width: 3rem;
text-align:
right;
}
.ingredient:hover {
opacity: 1.0;
background-color: rgba(128, 128, 128, 0.1)
}
.step {
max-width: 80em;
cursor: default;
/* border:1px solid red; */
margin-bottom: 1em;
}
.instructions hr {
width: 5em;
height: 0.5px;
background-color: currentColor;
opacity: 1;
border:
none;
margin: 1em 0 0.2em 0 ;
}
hr {
/* width: 100px;
float: left;
height: 0.5px;
background-color: currentColor;
opacity: 0.54; */
}
.actions {
display: flex;
gap: 0.5em 1em;
line-height:24px;
/* margin-left: -4px; */
/* margin: 10px 0; */
order: -1;
/* margin-bottom: 1em; */
justify-content: flex-end;
margin-left: auto;
}
.action {
justify-content: center;
border-radius:50%;
cursor: pointer;
width: 44px;
height: 44px;
color: var(--accent-color);
/* display: flex;
align-items: center;
justify-content: center; */
/* text-align: center; */
/* line-height: 1.5em; */
/* background-color:
var(--hover-background-color); */
display: flex;
align-items: center;
}
.action:hover {
background-color:var(--hover-background-color);
color:var(--strong-text-color)
}
.action:hover:not(:active) .icon {
opacity:1.0;
}
.action .icon {
margin-right: 0;
/* opacity: 0.5; */
width: 24px;
height: 24px;
}
@media screen and (max-width: 520px) {
.instructions hr:first-child {
display:block;
}
#thumbnail-container {
margin: 0 -8vw;
background-color: var(--image-placeholder-color);
}
#thumbnail {
padding-top: 56.25%;
}
/* some CSS here */
.columns {
flex-direction: column;
gap:0;
}
.ingredient,
.instructions,
header {
/* padding: 0 .4em; */
}
.ingredients {
border-top:0.5px solid currentColor;
padding-top:1em;
padding-bottom:1em;
border-bottom:0.5px solid currentColor;
margin-bottom:1em;
}
.instructions hr:first-child {
display:none;
}
.hanging .ingredient {
margin: 0;
/* margin-left: 3rem; */
/* margin-bottom:0.67em; */
}
.ingredients .yield {
margin-left:3em;
}
.instructions hr:first-child {
display:none;
}
.headerflex {
flex-direction:column;
}
}
.metadata .icon {
/* font-size: 15px; */
vertical-align: middle;
margin-top: -3px;
margin-right: 4px;
opacity: .6;
/* color:
transparent; */
user-select: none;
/* float: left; */
display: inline-block;
/* -webkit-print-color-adjust: exact; */
}
@media print {
body {
font-size: 14px;
min-height:100vh;
}
.print-hide {
display: none !important;
}
@page {
size: auto; /* auto is the initial value */
/* margin: 1cm; */
}
a[href]:after { content: none !important; }
img[src]:after { content: none !important; }
}
@media not print {
body {
color:var(--text-color);
}
.print-show {
display:none;
}
}
.instructions.numbered hr {/* margin: 0.7em -1px; *//* height: 1.5px; *//* opacity: 0.2; *//* width: auto; */}
.instructions.numbered {/* margin-top: -1.6em; */}
img.qr {
margin-top:2em;
position:absolute;
bottom:0;
right:0;
width:2in;
}
@media screen and (max-width: 1199px) {
#thumbnail {
filter:none !important;
transform: none !important;
}
}
.recipe-content {
max-width:50em;
padding: 1em 0;
}
@media screen and (min-width: 1200px) {
body {
width:auto;
margin:0;
}
.recipe {
flex-direction: row;
display: flex;
max-width: unset;
justify-content: center;
}
#thumbnail-container {
width: 100%;
height: 100vh;
position: fixed;
top: 0;
overflow:
hidden;
z-index: -1;
}
.thumbnail {
max-height: 100vh;
height: 100vh;
}
.recipe-content {
max-width:50em;
padding: 2em 4em;
background-color: var(--background-color);
margin-top: 35vh;
margin-bottom: 35vh;
}
}
.icon.print {
background-position: 0 0;
width: 24px;
height: 24px;
}
.icon.share {
/* background-position: 0 -24px; */
width: 24px;
height: 24px;
}
.icon.iosshare {
background-position: -24px 0;
width: 24px;
height: 24px;
}
.icon.checklist {
background-position: -24px -24px;
width: 24px;
height: 24px;
}
.icon.more {
background-position: -48px 0;
width: 24px;
height: 24px;
}
.icon.public {
/* background-position: -48px -24px; */
/* width: 24px; */
/* height: 24px; */
/* border: 1px solid black; */
}
.icon.servings {
background-position: -72px 0;
width: 16px;
height: 16px;
}
.icon.time {
background-position: -72px -16px;
width: 16px;
height: 16px;
}
.icon.info {
background-position: -72px -32px;
width: 16px;
height: 16px;
}
.icon.rating {
background-position: -88px 0;
width: 16px;
height: 16px;
}
@media (prefers-color-scheme: dark) {
body {
--text-color:white;
--strong-text-color:white;
--hover-background-color:rgba(255,255,255, 0.14);
--background-color:#222;
--disabled-text-color:
rgba(255,255,255, 0.54);
--accent-color:rgba(255,255,255, 0.7);
}
.icon {
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMDQgNDgiPjxtYXNrIGlkPSJhIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHg9IjAiIHk9IjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiPjxwYXRoIGZpbGw9IiNEOUQ5RDkiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L21hc2s+PGcgbWFzaz0idXJsKCNhKSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE2IDhWNUg4djNINlYzaDEydjVoLTJabTIgNC41Yy4yODMgMCAuNTItLjA5Ni43MTItLjI4OEEuOTY1Ljk2NSAwIDAgMCAxOSAxMS41YS45NjguOTY4IDAgMCAwLS4yODgtLjcxM0EuOTY3Ljk2NyAwIDAgMCAxOCAxMC41YS45NjcuOTY3IDAgMCAwLS43MTIuMjg3Ljk2OC45NjggMCAwIDAtLjI4OC43MTNjMCAuMjgzLjA5Ni41Mi4yODguNzEyQS45NjUuOTY1IDAgMCAwIDE4IDEyLjVaTTE2IDE5di00SDh2NGg4Wm0yIDJINnYtNEgydi02YzAtLjg1LjI5Mi0xLjU2Mi44NzUtMi4xMzdTNC4xNjcgOCA1IDhoMTRjLjg1IDAgMS41NjMuMjg4IDIuMTM4Ljg2M1MyMiAxMC4xNSAyMiAxMXY2aC00djRabTItNnYtNGEuOTY4Ljk2OCAwIDAgMC0uMjg4LS43MTNBLjk2Ny45NjcgMCAwIDAgMTkgMTBINWEuOTcuOTcgMCAwIDAtLjcxMy4yODdBLjk3Ljk3IDAgMCAwIDQgMTF2NGgydi0yaDEydjJoMloiLz48L2c+PG1hc2sgaWQ9ImIiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeD0iMCIgeT0iMjQiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiPjxwYXRoIGZpbGw9IiNEOUQ5RDkiIGQ9Ik0wIDI0aDI0djI0SDB6Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjYikiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOCA0NmEyLjg5MyAyLjg5MyAwIDAgMS0yLjEyNS0uODc1QTIuODkzIDIuODkzIDAgMCAxIDE1IDQzYzAtLjExNy4wMDgtLjIzOC4wMjUtLjM2M3MuMDQyLS4yMzcuMDc1LS4zMzdsLTcuMDUtNC4xYy0uMjgzLjI1LS42LjQ0Ni0uOTUuNTg3QTIuOSAyLjkgMCAwIDEgNiAzOWEyLjg5MyAyLjg5MyAwIDAgMS0yLjEyNS0uODc1QTIuODkzIDIuODkzIDAgMCAxIDMgMzZjMC0uODMzLjI5Mi0xLjU0Mi44NzUtMi4xMjVBMi44OTMgMi44OTMgMCAwIDEgNiAzM2MuMzgzIDAgLjc1LjA3IDEuMS4yMTIuMzUuMTQyLjY2Ny4zMzguOTUuNTg4bDcuMDUtNC4xYTEuODQyIDEuODQyIDAgMCAxLS4wNzUtLjMzN0EyLjc0OCAyLjc0OCAwIDAgMSAxNSAyOWMwLS44MzMuMjkyLTEuNTQyLjg3NS0yLjEyNUEyLjg5MyAyLjg5MyAwIDAgMSAxOCAyNmMuODMzIDAgMS41NDIuMjkyIDIuMTI1Ljg3NVMyMSAyOC4xNjcgMjEgMjlzLS4yOTIgMS41NDItLjg3NSAyLjEyNUEyLjg5MyAyLjg5MyAwIDAgMSAxOCAzMmEyLjkgMi45IDAgMCAxLTEuMS0uMjEzIDMuMjgzIDMuMjgzIDAgMCAxLS45NS0uNTg3TDguOSAzNS4zYy4wMzMuMS4wNTguMjEyLjA3NS4zMzdhMi43NTMgMi43NTMgMCAwIDEgMCAuNzI1IDEuODM4IDEuODM4IDAgMCAxLS4wNzUuMzM4bDcuMDUgNC4xYy4yODMtLjI1LjYtLjQ0Ni45NS0uNTg4LjM1LS4xNDEuNzE3LS4yMTIgMS4xLS4yMTIuODMzIDAgMS41NDIuMjkyIDIuMTI1Ljg3NVMyMSA0Mi4xNjcgMjEgNDNzLS4yOTIgMS41NDItLjg3NSAyLjEyNUEyLjg5MyAyLjg5MyAwIDAgMSAxOCA0NlptMC0xNmEuOTcuOTcgMCAwIDAgLjcxMi0uMjg3QS45NjguOTY4IDAgMCAwIDE5IDI5YS45NjguOTY4IDAgMCAwLS4yODgtLjcxM0EuOTY3Ljk2NyAwIDAgMCAxOCAyOGEuOTY3Ljk2NyAwIDAgMC0uNzEyLjI4N0EuOTY4Ljk2OCAwIDAgMCAxNyAyOWMwIC4yODMuMDk2LjUyMS4yODguNzEzQS45NjcuOTY3IDAgMCAwIDE4IDMwWk02IDM3YS45NjguOTY4IDAgMCAwIC43MTMtLjI4OEEuOTY3Ljk2NyAwIDAgMCA3IDM2YS45Ny45NyAwIDAgMC0uMjg3LS43MTNBLjk3Ljk3IDAgMCAwIDYgMzVhLjk3Ljk3IDAgMCAwLS43MTMuMjg3QS45Ny45NyAwIDAgMCA1IDM2YzAgLjI4My4wOTYuNTIuMjg3LjcxMi4xOTIuMTkyLjQzLjI4OC43MTMuMjg4Wm0xMiA3Yy4yODMgMCAuNTItLjA5Ni43MTItLjI4OEEuOTY1Ljk2NSAwIDAgMCAxOSA0M2EuOTY1Ljk2NSAwIDAgMC0uMjg4LS43MTJBLjk2NS45NjUgMCAwIDAgMTggNDJhLjk2NS45NjUgMCAwIDAtLjcxMi4yODhBLjk2NS45NjUgMCAwIDAgMTcgNDNjMCAuMjgzLjA5Ni41Mi4yODguNzEyQS45NjUuOTY1IDAgMCAwIDE4IDQ0WiIvPjwvZz48bWFzayBpZD0iYyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4PSIyNCIgeT0iMCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSI+PHBhdGggZmlsbD0iI0Q5RDlEOSIgZD0iTTI0IDBoMjR2MjRIMjR6Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjYykiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zMCAyM2MtLjU1IDAtMS4wMi0uMTk2LTEuNDEyLS41ODdBMS45MjcgMS45MjcgMCAwIDEgMjggMjFWMTBjMC0uNTUuMTk2LTEuMDIxLjU4OC0xLjQxM0ExLjkyNSAxLjkyNSAwIDAgMSAzMCA4aDN2MmgtM3YxMWgxMlYxMGgtM1Y4aDNjLjU1IDAgMS4wMjEuMTk2IDEuNDEzLjU4Ny4zOTEuMzkyLjU4Ny44NjMuNTg3IDEuNDEzdjExYTEuOTMgMS45MyAwIDAgMS0uNTg3IDEuNDEzQTEuOTI4IDEuOTI4IDAgMCAxIDQyIDIzSDMwWm01LTdWNC44MjVsLTEuNiAxLjZMMzIgNWw0LTQgNCA0LTEuNCAxLjQyNS0xLjYtMS42VjE2aC0yWiIvPjwvZz48bWFzayBpZD0iZCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4PSIyNCIgeT0iMjQiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiPjxwYXRoIGZpbGw9IiNEOUQ5RDkiIGQ9Ik0yNCAyNGgyNHYyNEgyNHoiLz48L21hc2s+PGcgbWFzaz0idXJsKCNkKSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI5LjU1IDQzIDI2IDM5LjQ1bDEuNC0xLjQgMi4xMjUgMi4xMjUgNC4yNS00LjI1IDEuNCAxLjQyNUwyOS41NSA0M1ptMC04TDI2IDMxLjQ1bDEuNC0xLjQgMi4xMjUgMi4xMjUgNC4yNS00LjI1IDEuNCAxLjQyNUwyOS41NSAzNVpNMzcgNDF2LTJoOXYyaC05Wm0wLTh2LTJoOXYyaC05WiIvPjwvZz48bWFzayBpZD0iZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4PSI0OCIgeT0iMCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSI+PHBhdGggZmlsbD0iI0Q5RDlEOSIgZD0iTTQ4IDBoMjR2MjRINDh6Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjZSkiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik02MCAyMGMtLjU1IDAtMS4wMi0uMTk2LTEuNDEyLS41ODdBMS45MjcgMS45MjcgMCAwIDEgNTggMThjMC0uNTUuMTk2LTEuMDIxLjU4OC0xLjQxM0ExLjkyNSAxLjkyNSAwIDAgMSA2MCAxNmMuNTUgMCAxLjAyMS4xOTYgMS40MTMuNTg3LjM5MS4zOTIuNTg3Ljg2My41ODcgMS40MTNzLS4xOTYgMS4wMjEtLjU4NyAxLjQxM0ExLjkyOCAxLjkyOCAwIDAgMSA2MCAyMFptMC02Yy0uNTUgMC0xLjAyLS4xOTYtMS40MTItLjU4OEExLjkyMyAxLjkyMyAwIDAgMSA1OCAxMmMwLS41NS4xOTYtMS4wMjEuNTg4LTEuNDEzQTEuOTI1IDEuOTI1IDAgMCAxIDYwIDEwYy41NSAwIDEuMDIxLjE5NiAxLjQxMy41ODcuMzkxLjM5Mi41ODcuODYzLjU4NyAxLjQxM3MtLjE5NiAxLjAyLS41ODcgMS40MTJBMS45MjcgMS45MjcgMCAwIDEgNjAgMTRabTAtNmMtLjU1IDAtMS4wMi0uMTk2LTEuNDEyLS41ODhBMS45MjMgMS45MjMgMCAwIDEgNTggNmMwLS41NS4xOTYtMS4wMi41ODgtMS40MTJBMS45MjMgMS45MjMgMCAwIDEgNjAgNGMuNTUgMCAxLjAyMS4xOTYgMS40MTMuNTg4LjM5MS4zOTEuNTg3Ljg2Mi41ODcgMS40MTIgMCAuNTUtLjE5NiAxLjAyLS41ODcgMS40MTJBMS45MjcgMS45MjcgMCAwIDEgNjAgOFoiLz48L2c+PG1hc2sgaWQ9ImYiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeD0iNDgiIHk9IjI0IiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIj48cGF0aCBmaWxsPSIjRDlEOUQ5IiBkPSJNNDggMjRoMjR2MjRINDh6Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjZikiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik02MCA0NmE5LjczMyA5LjczMyAwIDAgMS0zLjktLjc4OCAxMC4wOTIgMTAuMDkyIDAgMCAxLTMuMTc1LTIuMTM3Yy0uOS0uOS0xLjYxMi0xLjk1OC0yLjEzNy0zLjE3NUE5LjczMyA5LjczMyAwIDAgMSA1MCAzNmE5Ljc0IDkuNzQgMCAwIDEgLjc4OC0zLjkgMTAuMDkyIDEwLjA5MiAwIDAgMSAyLjEzNy0zLjE3NWMuOS0uOSAxLjk1OC0xLjYxMyAzLjE3NS0yLjEzOEE5Ljc0MyA5Ljc0MyAwIDAgMSA2MCAyNmE5Ljc0IDkuNzQgMCAwIDEgMy45Ljc4NyAxMC4xMDUgMTAuMTA1IDAgMCAxIDMuMTc1IDIuMTM4Yy45LjkgMS42MTIgMS45NTggMi4xMzcgMy4xNzVBOS43MzMgOS43MzMgMCAwIDEgNzAgMzZhOS43MzMgOS43MzMgMCAwIDEtLjc4OCAzLjkgMTAuMDkyIDEwLjA5MiAwIDAgMS0yLjEzNyAzLjE3NWMtLjkuOS0xLjk1OCAxLjYxMi0zLjE3NSAyLjEzN0E5LjczMyA5LjczMyAwIDAgMSA2MCA0NlptLTEtMi4wNVY0MmMtLjU1IDAtMS4wMi0uMTk2LTEuNDEyLS41ODdBMS45MjcgMS45MjcgMCAwIDEgNTcgNDB2LTFsLTQuOC00LjhjLS4wNS4zLS4wOTYuNi0uMTM4LjktLjA0MS4zLS4wNjIuNi0uMDYyLjkgMCAyLjAxNy42NjMgMy43ODMgMS45ODggNS4zczIuOTk1IDIuNCA1LjAxMiAyLjY1Wm02LjktMi41NWMuMzMzLS4zNjcuNjMzLS43NjMuOS0xLjE4OC4yNjctLjQyNS40ODgtLjg2Ni42NjMtMS4zMjVhOC4zMiA4LjMyIDAgMCAwIC40LTEuNDEyQzY3Ljk1NCAzNi45OTIgNjggMzYuNSA2OCAzNmE3Ljg0NyA3Ljg0NyAwIDAgMC0xLjM2Mi00LjQ3NUE3LjcwNCA3LjcwNCAwIDAgMCA2MyAyOC42di40YzAgLjU1LS4xOTYgMS4wMi0uNTg3IDEuNDEyQTEuOTI3IDEuOTI3IDAgMCAxIDYxIDMxaC0ydjJhLjk3Ljk3IDAgMCAxLS4yODcuNzEyQS45NjguOTY4IDAgMCAxIDU4IDM0aC0ydjJoNmEuOTcuOTcgMCAwIDEgLjcxMy4yODdBLjk3Ljk3IDAgMCAxIDYzIDM3djNoMWMuNDMzIDAgLjgyNS4xMjkgMS4xNzUuMzg3LjM1LjI1OS41OTIuNTk2LjcyNSAxLjAxM1oiLz48L2c+PG1hc2sgaWQ9ImciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeD0iNzIiIHk9IjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiPjxwYXRoIGZpbGw9IiNEOUQ5RDkiIGQ9Ik03MiAwaDE2djE2SDcyeiIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2cpIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNODMuMzMzIDE0LjY2N1Y5LjMzM2gtMlY0LjY2N2MwLS45MjMuMzI1LTEuNzA5Ljk3Ni0yLjM1OGEzLjIxIDMuMjEgMCAwIDEgMi4zNTgtLjk3NnYxMy4zMzRoLTEuMzM0Wm0tNi42NjYgMHYtNi4xYTIuNzQ3IDIuNzQ3IDAgMCAxLTEuNDI1LS45MzRBMi40OTUgMi40OTUgMCAwIDEgNzQuNjY3IDZWMS4zMzNINzZWNmguNjY3VjEuMzMzSDc4VjZoLjY2N1YxLjMzM0g4MFY2YzAgLjYyMi0uMTkyIDEuMTY3LS41NzUgMS42MzNBMi43NDcgMi43NDcgMCAwIDEgNzggOC41Njd2Ni4xaC0xLjMzM1oiLz48L2c+PG1hc2sgaWQ9ImgiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeD0iNzIiIHk9IjE2IiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIj48cGF0aCBmaWxsPSIjRDlEOUQ5IiBkPSJNNzIgMTZoMTZ2MTZINzJ6Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjaCkiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik03OCAxOHYtMS4zMzNoNFYxOGgtNFptMS4zMzMgNy4zMzNoMS4zMzR2LTRoLTEuMzM0djRaTTgwIDMwLjY2N2E1Ljc3IDUuNzcgMCAwIDEtMi4zMjUtLjQ3NSA2LjEzNCA2LjEzNCAwIDAgMS0xLjkwOC0xLjI5MiA2LjEzMyA2LjEzMyAwIDAgMS0xLjI5Mi0xLjkwOEE1Ljc2OSA1Ljc2OSAwIDAgMSA3NCAyNC42NjdjMC0uODIzLjE1OC0xLjU5OC40NzUtMi4zMjZhNi4xMzUgNi4xMzUgMCAwIDEgMS4yOTItMS45MDggNi4xMjQgNi4xMjQgMCAwIDEgMS45MDgtMS4yOTFBNS43NjIgNS43NjIgMCAwIDEgODAgMTguNjY3Yy42ODkgMCAxLjM1LjExIDEuOTgzLjMzM2E2LjQ4IDYuNDggMCAwIDEgMS43ODQuOTY3bC45MzMtLjkzNC45MzMuOTM0LS45MzMuOTMzYy40MjIuNTU2Ljc0NCAxLjE1Ljk2NyAxLjc4My4yMjIuNjM0LjMzMyAxLjI5NS4zMzMgMS45ODRhNS43NiA1Ljc2IDAgMCAxLS40NzUgMi4zMjUgNi4xMzMgNi4xMzMgMCAwIDEtMS4yOTIgMS45MDggNi4xMzQgNi4xMzQgMCAwIDEtMS45MDggMS4yOTIgNS43NyA1Ljc3IDAgMCAxLTIuMzI1LjQ3NVptMC0xLjMzNGMxLjI4OSAwIDIuMzg5LS40NTUgMy4zLTEuMzY2czEuMzY3LTIuMDExIDEuMzY3LTMuM2MwLTEuMjktLjQ1Ni0yLjM5LTEuMzY3LTMuM0M4Mi4zODkgMjAuNDU2IDgxLjI4OSAyMCA4MCAyMGMtMS4yODkgMC0yLjM4OS40NTYtMy4zIDEuMzY3LS45MTEuOTEtMS4zNjcgMi4wMS0xLjM2NyAzLjMgMCAxLjI4OS40NTYgMi4zODkgMS4zNjcgMy4zLjkxMS45MSAyLjAxMSAxLjM2NiAzLjMgMS4zNjZaIi8+PC9nPjxtYXNrIGlkPSJpIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHg9IjcyIiB5PSIzMiIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSI+PHBhdGggZmlsbD0iI0Q5RDlEOSIgZD0iTTcyIDMyaDE2djE2SDcyeiIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2kpIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNzkuMzMzIDQzLjMzM2gxLjMzNHYtNGgtMS4zMzR2NFpNODAgMzhhLjY0NS42NDUgMCAwIDAgLjQ3NS0uMTkyLjY0NS42NDUgMCAwIDAgLjE5Mi0uNDc1LjY0Ny42NDcgMCAwIDAtLjE5Mi0uNDc1LjY0Ni42NDYgMCAwIDAtLjQ3NS0uMTkxLjY0NC42NDQgMCAwIDAtLjQ3NS4xOTEuNjQ1LjY0NSAwIDAgMC0uMTkyLjQ3NWMwIC4xOS4wNjQuMzQ3LjE5Mi40NzVBLjY0NC42NDQgMCAwIDAgODAgMzhabTAgOC42NjdhNi40ODcgNi40ODcgMCAwIDEtMi42LS41MjYgNi43MjcgNi43MjcgMCAwIDEtMi4xMTctMS40MjRBNi43MjcgNi43MjcgMCAwIDEgNzMuODYgNDIuNmE2LjQ4NyA2LjQ4NyAwIDAgMS0uNTI2LTIuNmMwLS45MjIuMTc1LTEuNzg5LjUyNi0yLjZhNi43MjcgNi43MjcgMCAwIDEgMS40MjQtMi4xMTdjLjYtLjYgMS4zMDYtMS4wNzUgMi4xMTctMS40MjVhNi40OTUgNi40OTUgMCAwIDEgMi42LS41MjVjLjkyMiAwIDEuNzg5LjE3NSAyLjYuNTI1LjgxMS4zNSAxLjUxNy44MjUgMi4xMTcgMS40MjUuNi42IDEuMDc1IDEuMzA2IDEuNDI0IDIuMTE3LjM1LjgxMS41MjYgMS42NzguNTI2IDIuNiAwIC45MjItLjE3NSAxLjc4OS0uNTI2IDIuNmE2LjcyNyA2LjcyNyAwIDAgMS0xLjQyNCAyLjExN2MtLjYuNi0xLjMwNiAxLjA3NS0yLjExNyAxLjQyNGE2LjQ4NyA2LjQ4NyAwIDAgMS0yLjYuNTI2Wm0wLTEuMzM0YzEuNDg5IDAgMi43NS0uNTE2IDMuNzgzLTEuNTUgMS4wMzQtMS4wMzMgMS41NS0yLjI5NCAxLjU1LTMuNzgzIDAtMS40ODktLjUxNi0yLjc1LTEuNTUtMy43ODMtMS4wMzMtMS4wMzQtMi4yOTQtMS41NS0zLjc4My0xLjU1LTEuNDg5IDAtMi43NS41MTYtMy43ODMgMS41NS0xLjAzNCAxLjAzMy0xLjU1IDIuMjk0LTEuNTUgMy43ODMgMCAxLjQ4OS41MTYgMi43NSAxLjU1IDMuNzgzIDEuMDMzIDEuMDM0IDIuMjk0IDEuNTUgMy43ODMgMS41NVoiLz48L2c+PG1hc2sgaWQ9ImoiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeD0iODgiIHk9IjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiPjxwYXRoIGZpbGw9IiNEOUQ5RDkiIGQ9Ik04OCAwaDE2djE2SDg4eiIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2opIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOTIuNyAxNC4wMzNjLS4xMjIuMS0uMjUzLjEwNi0uMzkxLjAxNy0uMTQtLjA4OS0uMTgxLS4yMTEtLjEyNi0uMzY3bDEuMjUtNC4wODMtMy4yNS0yLjMzM2MtLjEzMy0uMDktLjE3NS0uMjExLS4xMjQtLjM2Ny4wNS0uMTU2LjE1Mi0uMjMzLjMwOC0uMjMzSDk0LjRMOTUuNjgzIDIuNGMuMDIzLS4wODkuMDY0LS4xNS4xMjYtLjE4M2EuMzkzLjM5MyAwIDAgMSAuMzgzIDBjLjA2LjAzMy4xMDMuMDk0LjEyNS4xODNMOTcuNiA2LjY2N2g0LjAzM2MuMTU2IDAgLjI1OS4wNzcuMzA5LjIzMy4wNS4xNTYuMDA4LjI3OC0uMTI1LjM2N0w5OC41NjcgOS42bDEuMjUgNC4wODNjLjA1NS4xNTYuMDE0LjI3OC0uMTI1LjM2Ny0uMTQuMDg5LS4yNy4wODMtLjM5Mi0uMDE3bC0zLjMtMi41LTMuMyAyLjVabTEuNy0yLjkzM0w5NiA5Ljg2N2wxLjYgMS4yMzMtLjYtMi4wMzNMOTguNSA4aC0xLjg2N0w5NiA1LjkzMyA5NS4zNjcgOEg5My41TDk1IDkuMDY3bC0uNiAyLjAzM1oiLz48L2c+PC9zdmc+");
}
}
.headerflex {
display: flex;
clear: both;
flex-wrap: wrap;
flex-direction: row-reverse;
justify-content: space-between;
margin-bottom: 1em;
}
hr:first-child {
/* margin-top: -11em; */
/* float: left; */
}
span.number:after {
/* content: "."; */
}
.ingredient .noun {
font-weight: 800;
}
.headerleft {
/* flex: 0 1 100%; */
margin-right: auto;
}
section.ingredients caption {
content: "Ingredients";
margin-bottom: 1.3rem;
}
.hanging .ingredient .quantity:after {
content: "\00a0\00a0";
}
.instructions caption {
content: "Steps";
/* padding-right: 24px; */
}
.ingredients caption, .instructions caption {
text-align:
left;
font-weight: 600;
margin-bottom: 1em;
display: block;
font-size: 0.8rem;
text-transform: uppercase;
letter-spacing: 0.01rem;
user-select: none;
margin: 0;
}
.listtoggle {
/* float: right; */
display: inline-block;
/* vertical-align: bottom; */
/* margin-top: -7px; */
height: 16px;
vertical-align: middle;
margin-left: 0.5rem;
}
path {
fill: currentColor;
}
a.publisherlink {
/* order: -2; */
/* width: 100%; */
float: left;
}
.headerleft h1 {
max-width: 16em;
}
span.timer.active.expired {
background-color: rgb(221, 40, 0);
}