@font-face{font-family:"CCglyphs";src:url("../../fonts/ccglyphs/CCglyphs.woff2") format("woff2"),url("../../fonts/ccglyphs/CCglyphs.woff") format("woff"),url("../../fonts/ccglyphs/CCglyphs.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:block}.cc{font-family:"CCglyphs";font-weight:normal;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.icon_colour{color:#4682B4}.icon_maybe_colour{color:hsl(16,100%,66%)}html{font-size:calc(12px + 4 * (100vw - 400px) / 400);line-height:1.15}body{margin:0;padding:0.5em}.iframe_menu_container,.iframe_recipe_container{height:100%;text-align:center;width:100%}.iframe_recipe_container{text-align:left}.fontsans{font-family:Arial,Helvetica,sans-serif!important}.fontserif{font-family:"Times New Roman",Times,serif!important}.centred{text-align:center}.menu_title{font-size:1.3em;font-weight:bold;margin:0.2em 0 0.4em}.menu_desc{font-size:0.9em;margin:-0.5em 0 1em}.course_title{font-size:1.2em;font-weight:bold;margin:1em 0 0.4em}.course_rule{text-decoration:underline}.recipe_title{font-size:1.1em;font-weight:bold;margin:1em 0 0.4em}.recipe_subtitle{color:grey;font-size:0.9em;margin-top:-0.5em;margin-bottom:0.5em}.calories_line{font-weight:bold}.allergens_line{margin:0 1em}.price_line{font-weight:bold}.calories_head{font-weight:normal;margin:0 0.5em}a.menu_recipe_link{background:#ffef99;border:1px solid grey;border-radius:6px;color:black;display:inline-block;font-family:sans-serif;font-size:0.7rem;font-weight:normal!important;padding:0.25em 0.35em;text-decoration:none;-webkit-transform:translateY(-0.1em);transform:translateY(-0.1em)}a.menu_recipe_link:focus,a.menu_recipe_link:hover{background:gold}.key_area{margin:2em 0}.key_block{border:1px solid grey;display:inline-block;padding:0.5em}.key_maynote{font-size:0.9em;margin-bottom:1.5em}.key_iconlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0.6em}.key_singleicon{margin:0 0.2em}.icon_title{font-size:0.75em}.r_recipe_title{font-size:1.3em;font-weight:bold;margin:0.2em 0 0.4em;text-align:center}.r_recipe_subtitle{font-size:0.9em;margin-top:-0.5em;text-align:center}.r_section{font-size:1.1em;margin:0.4em 0 0.2em}p,ul li{font-size:0.8em;margin:0.3em 0 0.7em}.leader{color:#2F4F4F}table{background:#2F4F4F;margin-bottom:1em;min-width:70%}table tr{background:white}table td,table th{font-size:0.8em;padding:0.25em 0.3em}tr:nth-of-type(odd){background:#dcebeb}table th{background:#2F4F4F;color:white}