@font-face { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; src: url(../fonts/AmasisMTPro-Medium.otf); } @font-face { font-family: "AmasisMTPro"; font-weight: normal; font-style: italic; src: url(../fonts/AmasisMTPro-Italic.otf); } @font-face { font-family: "AmasisMTPro-Light"; font-weight: normal; font-style: normal; src: url(../fonts/AmasisMTPro-Light.otf); } @font-face { font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; src: url(../fonts/AvenirLTPro-Light.otf); } @font-face { font-family: "AvenirLTPro"; font-weight: normal; font-style: italic; src: url(../fonts/AvenirLTPro-LightOblique.otf); } @font-face { font-family: "AvenirLTPro-Medium"; font-weight: normal; font-style: normal; src: url(../fonts/AvenirLTPro-Medium.otf); } body{ color: #000000; } h1, h2, h3, h4 { margin: 0em; padding: 0em; text-align: left; page-break-inside: avoid; } p { margin-top: 0em; margin-bottom: 0em; orphans: 2; text-align: left; } a { text-decoration: none; } span.sup { line-height: 1.2em; font-size: 0.5em; vertical-align: super; } span.sub { line-height: 1.2em; font-size: 0.5em; vertical-align: sub; } sup { line-height: 1.2em; font-size: 0.5em; vertical-align: super; } sub { line-height: 1.2em; font-size: 0.5em; vertical-align: sub; } .cover_image { text-align: center; clear: both; padding: 0px; margin: 0em auto; width: 100%; } .cover_image img { width: 100%; } div.pagebreak { page-break-before: always; } div.clear { clear: both; } div.container { page-break-inside: avoid !important; margin: 0; } div.container_step_images { page-break-inside: avoid !important; margin: 0; } div.container_with_break_after { page-break-inside: avoid !important; page-break-after: always; } div.image_container { page-break-inside: avoid !important; margin-top: 1em; margin-bottom: 1em; } ol.toc_lvl1 { list-style-type: none; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; padding-left: 0.5em; } ol.toc_lvl2 { list-style-type: none; padding-left: 1.5em; margin-top: 0.5em; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; } .toc_lvl1 li, .toc_lvl2 li { margin-bottom: 0.5em; } .toc_lvl1 a, .toc_lvl1 a:visited { color: #000000; text-decoration: none; border-bottom: none; } .toc_lvl2 a, .toc_lvl2 a:visited { color: #000000; text-decoration: none; border-bottom: none; } .small { font-size: 0.85em; } h2.contents_head { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; font-size: 2.8em; line-height: 0.925; margin: 0em 0em 0.5em 0em; padding: 0em 0em 0em 0em; text-align: left; color: #636363; } h2.intro_head { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; font-size: 2.8em; line-height: 0.925; margin: 0em 0em 0.5em 0em; padding: 0em 0em 0em 0em; text-align: left; color: #636363; } p.toc_text_hd { font-family: "AvenirLTPro-Medium"; font-weight: normal; font-style: normal; font-size: 1.2em; line-height: 1.316; margin: 0.8em 0em 0.2em 0em; padding: 0em 0em 0em 0em; text-align: left; color: #575756; } p.toc_text { font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; line-height: 1.316; margin: 0.1em 0em 0em 0em; padding: 0em 0em 0em 0em; text-align: left; } p.toc_text_top { font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; line-height: 1.316; margin: 1.1em 0em 0em 0em; padding: 0em 0em 0em 0em; text-align: left; } p.copyright { font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size:0.9em; line-height:1.235; margin: 1em 0em 0em 0em; padding: 0em 0em 0em 0em; text-align:left; } p.copyright_sm { font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size:0.85em; line-height:1.235; margin: 1em 0em 0em 0em; padding: 0em 0em 0em 0em; text-align:left; } p.copyright_hd { font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size:0.9em; line-height:1.235; margin:1em 0em -1em 0em; padding: 0em 0em 0em 0em; text-align:left; } .image_full { text-align: center; page-break-before: always; page-break-after: always; page-break-inside: avoid; border-radius: 0px; clear: both; padding: 0px; margin: 0px auto; width: 100%; } .image_full img { border-radius: 0px; page-break-inside: avoid; width: 100%; } .landscape_large { text-align: center; page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; border-radius: 0px; clear: both; padding: 0px; margin: 1em 0em 1em 0em; width: 100%; } .landscape_large img { border-radius: 0px; page-break-inside: avoid; width: 100%; } .landscape_large_box_new { text-align: center; page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; border-radius: 0px; clear: both; padding: 0px; margin: -1em auto 0em auto; width: 95%; } .landscape_large_box_new img { border-radius: 0px; page-break-inside: avoid; width: 100%; } .landscape_large_box { text-align: center; page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; border-radius: 0px; clear: both; padding: 0px; margin: 1em auto 0em auto; width: 100%; } .landscape_large_box img { border-radius: 0px; page-break-inside: avoid; width: 100%; } .landscape_medium { text-align: center; page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; border-radius: 0px; clear: both; padding: 0px; margin: 1em auto 1em auto; width: 80%; } .landscape_medium img { border-radius: 0px; page-break-inside: avoid; width: 100%; } .landscape_default { text-align: center; page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; border-radius: 0px; clear: both; padding: 0px; margin: 1em auto 1em auto; width: 60%; } .landscape_default img { border-radius: 0px; page-break-inside: avoid; width: 100%; } .portrait_medium { text-align: center; page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; border-radius: 0px; clear: both; padding: 0px; margin: 1em auto 0.5em auto; width: 60%; } .portrait_medium img { border-radius: 0px; page-break-inside: avoid; width: 100%; } .portrait_medium_super { text-align: center; page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; border-radius: 0px; clear: both; padding: 0px; margin: 0em auto 0.5em auto; width: 60%; } .portrait_medium_super img { border-radius: 0px; page-break-inside: avoid; width: 100%; } .portrait_medium_box { text-align: center; page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; border-radius: 0px; clear: both; padding: 0px; margin: 0.5em auto 0.5em auto; width: 60%; } .portrait_medium_box img { border-radius: 0px; page-break-inside: avoid; width: 100%; } .landscape_large_last { text-align: center; page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; border-radius: 0px; clear: both; padding: 0px; margin: 1em 0em 0em 0em; width: 100%; } .landscape_large_last img { border-radius: 0px; page-break-inside: avoid; width: 100%; } .caption { margin-top: 0.5em; margin-bottom: 1em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.8em; } .caption_right { margin-top: 0.5em; margin-bottom: 0em; text-align: right; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.8em; } .caption_box { margin-top: -1em; margin-bottom: -1em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.8em; } .caption_end { margin-top: 0.5em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.8em; } .caption_end_break_after { margin-top: 0.5em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.8em; page-break-after: always; } .image_full_caption { text-align: center; page-break-before: always; page-break-after: avoid; border-radius: 0px; clear: both; padding: 0px; margin: 0em auto 0.5em auto; width: 100%; } .image_full_caption img { border-radius: 0px; width: 100%; } div.imprint_logo { text-align: center; page-break-inside: avoid; margin: 0em auto 1em auto; width: 50%; } .imprint_logo img { page-break-inside: avoid; width: 100%; } .main_text { margin-top: 0em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; } .ack_text { margin-top: 0em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.85em; } .resources_text { margin-top: 0em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.85em; } .author_text { margin-top: 0em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.85em; } .author_text_indent { margin-top: 0em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.85em; text-indent: 1em; } .ack_text_top { margin-top: 1em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.85em; } .ack_text_hd { margin-top: 0.5em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.9em; } .main_text_bullet { margin-top: 0em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; } .main_text_bullet_hang { margin-top: 0em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; text-indent: -1em; margin-left: 1em; } .main_text_top { margin-top: 1em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; } .body_text { margin-top: 1em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; } .how_to_use { font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; } .body_text_top { margin-top: 0em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: bold; font-style: normal; font-size: 1.5em; } .step_text { margin-top: 0em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.85em; } .main_text_indent { margin-top: 0em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; text-indent: 1em; } .box_text { margin-top: -0.3em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.9em; } .box_text_indent { margin-top: 0em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.9em; text-indent: 1em; } .table_intro { padding-left: 0.5em; margin: 0.3em; text-align: left; font-family: "AmasisMTPro-Light"; font-weight: normal; font-style: normal; font-size: 0.95em; } .box_text_new { margin-top: -0.7em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.95em; } .box_question { margin-top: 1em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: italic; } .box_answer { margin-top: -0.1em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.85em; } .box_text_bullet { margin-top: 0.3em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.9em; } .box_text_bullet_top { margin-top: 0; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.9em; } .panel_text { margin-top: -0.5em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.9em; } .panel_text_indent { margin-top: 0em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.9em; text-indent: 1em; } span.author { color: #70706e; font-size: 0.8em; } span.step_text_number { color: #a19c9c; float:left; font-size:2.5em; line-height:0.8em; font-style:normal; font-weight:normal; margin-right:5px; margin-top:3px; } span.method_number { color: #70706e; font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; } span.grey_text { color: #70706e; font-size: 0.8em; } span.grey_text_underline { color: #70706e; text-decoration: underline; font-size: 0.8em; } table.table { border-collapse: collapse; margin-top: 1em; page-break-inside: avoid; } table.table_break_before { border-collapse: collapse; margin-top: 1em; page-break-inside: avoid; page-break-before: always; } .table_head { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; line-height: 0.925; margin: 0em 0em 0em 0em; padding: 0.5em 0em 0.5em 0em; text-align: center; background-color: #d7ccc6; border-bottom: 2px solid #ffffff; } td.light { width: 50%; padding: 10px; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color: #ebefc7; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.9em; } td.dark { width: 50%; padding: 10px; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color: #e3ecaf; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.9em; } table.radio_button { border-collapse: collapse; margin-top: -0.2em; margin-bottom: -0.2em; page-break-inside: avoid; width: 50%; } td.image_col { width: 20%; padding: 20px; border-right: 1px solid; border-top: 1px solid; } td.text_col { font-family: "TwCenMTPro"; font-weight: normal; font-style: normal; padding: 10px; vertical-align: middle; text-align: center; border-top: 1px solid; font-size: 0.9em; } img.table_image { width: 100%; } img.table_image_vertical { width: 80%; margin: auto; } img.table_image_vertical_small { width: 70%; } table.table_bg { border-collapse: collapse; margin-top: 1em; page-break-inside: avoid; background-color: #ecf2f8; } td.table_header { font-family: "TwCenMTPro"; font-weight: normal; font-style: normal; color: #70706e; text-align: center; padding: 10px 5px 5px 5px; margin: 0; } td.table_header_left { font-family: "TwCenMTPro"; font-weight: normal; font-style: normal; color: #70706e; text-align: center; border-right: 1px solid; padding: 10px 5px 5px 5px; margin: 0; } td.td1 { font-family: "TwCenMTPro"; font-weight: normal; font-style: normal; text-align: center; vertical-align: middle; width: 40%; border-right: 1px solid; border-top: 1px solid; padding: 10px 5px 5px 5px; font-size: 0.9em; } td.td2 { font-family: "TwCenMTPro"; font-weight: normal; font-style: normal; text-align: center; vertical-align: middle; width: 50%; border-top: 1px solid; padding: 10px 5px 5px 5px; font-size: 0.9em; background-color: #ecf2f8; } .b_head { font-family: "TwCenMTPro"; font-weight: normal; font-style: normal; color: #70706e; margin-top: 2em; text-align: left; font-size: 0.9em; } .c_head { font-family: "TwCenMTPro"; font-weight: normal; font-style: normal; color: #70706e; margin: 0.6em 0em 0.3em 0em; text-align: left; font-size: 0.9em; } img.number_wid { width: 18px; vertical-align: middle; } .float_image { float: right; text-align: center; padding-right: 15px; padding-top: 15px; width: 35%; } .float_image img { width: 100%; } .float_image_icon { float: right; text-align: center; padding-right: 0px; padding-top: 5px; width: 10%; } .float_image_icon img { width: 100%; } .float_image_icon_dbl { float: right; text-align: center; padding-right: 0px; padding-top: 5px; width: 15%; } .float_image_icon_dbl img { width: 100%; } .float_image_icon_add { float: left; text-align: center; padding-right: 0px; padding-top: 5px; width: 25%; clear: both; } .float_image_icon_add img { width: 100%; } h3.sec_head { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; font-size: 1.8em; line-height: 1; margin: 0em 0em 0.2em 0em; padding: 0em 0em 0em 0em; text-align: left; color: #4a4a48; page-break-inside: avoid; } h3.sec_head_break_before { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; font-size: 1.8em; line-height: 0.925; margin: 0em 0em 0.2em 0em; padding: 0em 0em 0em 0em; text-align: left; color: #4a4a48; page-break-inside: avoid; page-break-before: always; } h3.recipe_head { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; font-size: 1.8em; line-height: 1; margin: 0em 0em 0.2em 0em; padding: 0em 0em 0em 0em; text-align: left; color: #4a4a48; } h4.recipe_subhead { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; line-height: 0.925; margin: 0em 0em 0.5em 0em; padding: 0em 0em 0em 0em; text-align: left; font-size: 1.2em; page-break-inside: avoid; page-break-after: avoid; } h3.menu_planner_head { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; font-size: 1.5em; line-height: 0.925; margin: 0.5em 0em 0.4em 0em; padding: 0em 0em 0em 0em; text-align: left; color: #4a4a48; } h4.cross_head { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; font-size: 1.2em; margin: 1.2em 0em 0.2em 0em; padding: 0em 0em 0em 0em; text-align: left; page-break-after: avoid; page-break-inside: avoid; } h4.cross_head_grey { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; font-size: 1.2em; margin: 0.8em 0em 0em 0em; padding: 0em 0em 0em 0em; text-align: left; color: #575756; page-break-after: avoid; page-break-inside: avoid; } .badge_text { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; font-size: 0.9em; margin: 0.5em 0em 0.2em 0em; padding: 0em 0em 0em 0em; text-align: center; } .badge_text_normal { font-family: "AmasisMTPro-Light"; font-weight: normal; font-style: normal; font-size: 0.9em; margin: 0em 0em 0.2em 0em; padding: 0em 0em 0em 0em; text-align: center; } .badge_head { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; font-size: 1.2em; margin: 0em 0em 0.2em 0em; padding: 0em 0em 0em 0em; text-align: center; } h4.cross_head_top { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; font-size: 1.2em; margin: 0em 0em 0.2em 0em; padding: 0em 0em 0em 0em; text-align: left; page-break-after: avoid; page-break-inside: avoid; } h4.cross_head_top_break_before { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; font-size: 1.2em; margin: 0em 0em 0.2em 0em; padding: 0em 0em 0em 0em; text-align: left; page-break-before: always; } p.superimposed_text_hd { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; font-size: 1.05em; margin: 0.3em 0em 0em 0em; padding: 0em 0em 0em 0em; text-align: left; line-height: 0.6em; } p.freezing_head { font-family: "AvenirLTPro-Medium"; font-weight: normal; font-style: normal; font-size: 0.85em; margin: 1.2em 0em 0em 0em; padding: 0em 0em 0em 0em; text-align: left; } p.label_text { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: italic; font-size: 1.8em; margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em; text-align: center; color: #575756; line-height: 1.1em; } p.label_text_small { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: italic; font-size: 1.2em; margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em; text-align: center; color: #575756; } p.superimposed_text { margin-top: -0.5em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.9em; } p.superimposed_text_indent { margin-top: 0em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.9em; text-indent: 1em; } div.grey_box div { padding: 0.5em 1em 1.2em 1em; } h4.box_head_grey { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; line-height:1; padding: 1.5em 0.4em 0.4em 1em; margin: 0.1em 0em 0em 0em; text-align: left; background-color: #e7e3df; border-radius: 10px; } div.grey_box { padding: 0em 0em 0em 0em; margin: 1em 0em 1em 0em; border-radius: 8px; page-break-inside: avoid; background-color: #e7e3df; } div.grey_box_new { padding: 0em 0em 0.7em 0em; margin: 1em auto 1em auto; border-radius: 8px 8px 0px 0px; page-break-inside: avoid; background-color: #e7e3df; page-break-before: always; width: 95%; } div.blue_box_fresh { padding: 0em; margin: 0em 0em 1em 0em; border-radius: 5px; page-break-inside: avoid; page-break-before: always; background-color: #b5daf4; } div.blue_box_fresh div { padding: 1em 1em 1em 1.2em; } div.blue_box div { padding: 1em 1em 1em 1.2em; } div.blue_box_break_before div { padding: 1em 1em 1em 1.2em; } div.pink_box div { padding: 1em 1em 1em 1.2em; } div.green_box div { padding: 1em 1em 1em 1.2em; } div.green_box_break_before div { padding: 1em 1em 1em 1.2em; } div.orange_box div { padding: 1em 1em 1em 1.2em; } div.orange_box_break_before div { padding: 1em 1em 1em 1.2em; } h4.box_head_blue { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; line-height:1; padding: 1.5em 0.4em 0.4em 1em; margin: 0.1em 0em 0em 0em; text-align: left; background-color: #b5daf4; border-radius: 5px; } h4.box_head_pink { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; line-height:1; padding: 1.5em 0.4em 0.4em 1em; margin: 0.1em 0em 0em 0em; text-align: left; background-color: #f7c6d3; border-radius: 5px; } h4.box_head_orange { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; line-height:1; padding: 1.5em 0.4em 0.4em 1em; margin: 0.1em 0em 0em 0em; text-align: left; background-color: #fbcbaa; border-radius: 5px; } h4.box_head_green { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; line-height:1; padding: 1.5em 0.4em 0.4em 1em; margin: 0.1em 0em 0em 0em; text-align: left; background-color: #e3ecaf; border-radius: 5px; } div.blue_box { padding: 0em; margin: 1em 0em 1em 0em; border-radius: 5px; page-break-inside: avoid; background-color: #b5daf4; } div.blue_box_break_before { padding: 0em; margin: 1em 0em 1em 0em; border-radius: 5px; page-break-inside: avoid; page-break-before: always; background-color: #b5daf4; } div.pink_box { padding: 0em; margin: 1em 0em 1em 0em; border-radius: 5px; page-break-inside: avoid; background-color: #f7c6d3; } div.orange_box { padding: 0em; margin: 1em 0em 1em 0em; border-radius: 5px; page-break-inside: avoid; background-color: #fbcbaa; } div.orange_box_break_before { padding: 0em; margin: 1em 0em 1em 0em; border-radius: 5px; page-break-inside: avoid; page-break-before: always; background-color: #fbcbaa; } div.green_box { padding: 0em; margin: 1em 0em 1em 0em; border-radius: 5px; page-break-inside: avoid; background-color: #e3ecaf; } div.green_box_break_before { padding: 0em; margin: 1em 0em 1em 0em; border-radius: 5px; page-break-inside: avoid; page-break-before: always; background-color: #e3ecaf; } .thumbnail_image_recipe { float: left; text-align: center; padding-right: 15px; width: 25%; } .thumbnail_image_recipe img { width: 100%; } .ingredients { margin-top: 0em; margin-bottom: 0em; margin-left: 1em; text-align: left; font-family: "AvenirLTPro-Medium"; font-weight: normal; font-style: normal; text-indent: -1em; font-size: 0.8em; } .ingredients_hd { margin-top: 1em; margin-bottom: 0.5em; margin-left: 1em; text-align: left; font-family: "AvenirLTPro-Medium"; font-weight: normal; font-style: normal; text-indent: -1em; font-size: 0.8em; } .method { margin-top: 0.8em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.9em; } .method_add { margin-top: 1.2em; margin-bottom: 0em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.9em; } .chapter_intro_box { page-break-inside: avoid; background: #64b9e9; margin: 0em 0em 0em 0em; padding: 20% 1em 35% 1em; } .chapter_intro_box_ch02 { page-break-inside: avoid; background: #f49d64; margin: 0em 0em 0em 0em; padding: 20% 1em 26% 1em; } .chapter_intro_box_ch03 { page-break-inside: avoid; background: #cddb5d; margin: 0em 0em 0em 0em; padding: 20% 1em 39% 1em; } .chapter_intro_box_ch04 { page-break-inside: avoid; background: #f08fa7; margin: 0em 0em 0em 0em; padding: 20% 1em 35% 1em; } .chapter_intro_text { text-align: left; font-family: "AmasisMTPro-Light"; font-weight: normal; font-style: normal; font-size: 1.3em; } .chapter_intro_text_sub { text-align: left; font-family: "AmasisMTPro-Light"; font-weight: normal; font-style: italic; font-size: 1.1em; margin-top: 1em; } span.amasis_medium { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; } span.num_color_amasis { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; color: #636363; } .intro_text { margin-top: 0.5em; margin-bottom: 1em; text-align: left; font-family: "AmasisMTPro"; font-weight: normal; font-style: italic; font-size: 1.2em; color: #525350; } .recipe_intro_text { margin-top: 0em; margin-bottom: 1em; text-align: left; font-family: "AmasisMTPro"; font-weight: normal; font-style: italic; font-size: 1.2em; color: #525350; } .menu_planner_intro_text { margin-top: 0em; margin-bottom: 0.5em; text-align: left; font-family: "AmasisMTPro"; font-weight: normal; font-style: italic; font-size: 1.2em; color: #525350; } .menu_planner_intro_text_break_before { margin-top: 0em; margin-bottom: 0.5em; text-align: left; font-family: "AmasisMTPro"; font-weight: normal; font-style: italic; font-size: 1.2em; color: #525350; page-break-before: always; } div.divider { border-top: 2px dotted #64b9e9; margin: 1em 0em 1em 0em; } div.divider_orange { border-top: 2px dotted #f49d64; margin: 1em 0em 1em 0em; clear: both; } div.divider_orange_menu { border-top: 2px dotted #f49d64; margin: 0.4em 0em 0.5em 0em; clear: both; } div.divider_green { border-top: 2px dotted #cddb5d; margin: 1em 0em 1em 0em; clear: both; } div.divider_pink { border-top: 2px dotted #f08fa7; margin: 1em 0em 1em 0em; clear: both; } .box_intro_text { margin-top: -0.5em; margin-bottom: 1em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: italic; font-size: 1.1em; } span.bullet_color { color: #a8a8a8; } span.number_color { color: #636363; } span.quote { font-size: 4em; color: #d8d8d8; font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; } span.quote_superimposed { font-size: 3em; color: #9e9c9c; font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; vertical-align: -20px; } .quote_text { margin-top: -1.1em; margin-bottom: 0em; margin-left: auto; margin-right: auto; text-align: center; font-family: "AvenirLTPro"; font-weight: normal; font-style: italic; width: 70%; font-size: 1.2em; color: #636363; } .quote_top { margin-top: 4em; margin-bottom: 0em; text-align: center; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; line-height: 0.5em; } .quote_bottom { margin-top: 0.3em; margin-bottom: 0em; text-align: center; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; } span.qa { font-size: 1.5em; color: #87878a; font-weight: bold; } span.bullet_big { font-size: 2em; color: #87878a; font-weight: bold; vertical-align: -8px; } span.circle_big { color: #87878a; font-weight: bold; } td.radio_text { font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; vertical-align: top; width: 50%; } .symbol { height: 12px; } .symbol_recipe { height: 15px; } .symbol_bm { height: 25px; vertical-align: middle; } div.table_image_text { margin-top: 1em; page-break-inside:avoid !important; page-break-before: always; clear: both; display: table; border-collapse: collapse; } div.table_image_text_first { margin-top: 1em; page-break-inside:avoid !important; clear: both; display: table; border-collapse: collapse; } .table_row { width:100%; display: table-row; text-align: center; margin: 0; } div.table_column1 { display: table-cell; padding:0em 1em 0em 1em; text-align: center; width: 33%; vertical-align: middle; background-color: #fff4d6; border-bottom: 2px solid #ffffff; } div.table_column1_pink { display: table-cell; padding:0em 1em 0em 1em; text-align: center; width: 30%; vertical-align: middle; background-color: #fce8ed; border-bottom: 2px solid #ffffff; } div.table_column2 { display: table-cell; margin: 0; padding: 0.5em 0.5em 0.5em 1em; text-align: left; vertical-align: top; background-color: #fff4d6; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.85em; border-bottom: 2px solid #ffffff; } div.table_column2_pink { display: table-cell; margin: 0; padding: 0.5em 0.5em 0.5em 1em; text-align: left; vertical-align: top; background-color: #fce8ed; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.85em; border-bottom: 2px solid #ffffff; } div.rounded_background1 { background: #f4af7c; border-radius: 50%; margin: 1em 25% 1em 25%; padding: 45px 40px 40px 40px; page-break-inside: avoid; } div.rounded_background_pg47 { background: #f4af7c; border-radius: 50%; margin: 1em 21% 1em 21%; padding: 45px 40px 40px 40px; page-break-inside: avoid; } div.rounded_background_pg75 { background: #d8df7c; border-radius: 50%; margin: 1em 26% 1em 26%; padding: 35px; page-break-inside: avoid; } div.rounded_background_pg77 { background: #d8df7c; border-radius: 50%; margin: 1em 23% 1em 23%; padding: 35px; page-break-inside: avoid; } div.rounded_background_pg83 { background: #d8df7c; border-radius: 50%; margin: 1em 27% 1em 27%; padding: 35px; page-break-inside: avoid; } div.rounded_background2 { background: #ef97ad; border-radius: 50%; margin: 1em 29% 1em 29%; padding: 38px; font-size: 0.9em; page-break-inside: avoid; } div.rounded_background_pg125 { background: #ef97ad; border-radius: 50%; margin: 1em 26% 1em 26%; padding: 38px; font-size: 0.9em; page-break-inside: avoid; } div.rounded_background2_end { background: #ef97ad; border-radius: 50%; margin: 1em 29% 0em 29%; padding: 38px; font-size: 0.9em; page-break-inside: avoid; } div.rounded_background2_end_pg47 { background: #ef97ad; border-radius: 50%; margin: 1em 30% 0em 30%; padding: 35px; font-size: 0.9em; page-break-inside: avoid; } div.rounded_background2_end_pg83 { background: #78c0eb; border-radius: 50%; margin: 1em 28% 0em 28%; padding: 35px; font-size: 0.9em; page-break-inside: avoid; } div.rounded_background2_end_pg125 { background: #d0db64; border-radius: 50%; margin: 1em 30% 0em 30%; padding: 35px; font-size: 0.9em; page-break-inside: avoid; } div.rounded_background2_end_pg75 { background: #78c0eb; border-radius: 50%; margin: 1em 30% 0em 30%; padding: 35px; font-size: 0.9em; page-break-inside: avoid; } div.rounded_background2_end_pg77 { background: #78c0eb; border-radius: 50%; margin: 1em 30% 0em 30%; padding: 35px; font-size: 0.9em; page-break-inside: avoid; } div.rounded_background2_end_pg127 { background: #d0db64; border-radius: 50%; margin: 1em 29% 0em 29%; padding: 35px; font-size: 0.9em; page-break-inside: avoid; } div.rounded_background3 { background: #cbe4f8; border-radius: 50%; margin: 1em 26% 0em 26%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg90 { background: #cbe4f8; border-radius: 50%; margin: 1em 20.5% 0em 20.5%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg127 { background: #f4a3b7; border-radius: 50%; margin: 1em 25% 0em 25%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg102 { background: #cbe4f8; border-radius: 50%; margin: 1em 24% 0em 24%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg105 { background: #cbe4f8; border-radius: 50%; margin: 1em 26.5% 0em 26.5%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg96 { background: #cbe4f8; border-radius: 50%; margin: 1em 23.5% 0em 23.5%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg98 { background: #cbe4f8; border-radius: 50%; margin: 1em 19% 0em 19%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg99 { background: #cbe4f8; border-radius: 50%; margin: 1em 20.5% 0em 20.5%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg100 { background: #cbe4f8; border-radius: 50%; margin: 1em 23% 0em 23%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg93 { background: #cbe4f8; border-radius: 50%; margin: 1em 22.5% 0em 22.5%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg92 { background: #cbe4f8; border-radius: 50%; margin: 1em 18% 0em 18%; padding: 40px; page-break-inside: avoid; } span.avenir { font-family: "AvenirLTPro-Medium"; font-weight: normal; font-style: normal; } .prep_text { margin-top: 0em; margin-bottom: 1em; text-align: left; font-family: "AvenirLTPro"; font-weight: normal; font-style: normal; font-size: 0.85em; } .landscape_xxsmall { text-align: right; page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; border-radius: 0px; clear: both; padding: 0px; margin: 1em 0 1em 75%; width: 25%; } .landscape_xxsmall img { border-radius: 0px; page-break-inside: avoid; width: 100%; } .landscape_small { text-align: center; page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; border-radius: 0px; clear: both; padding: 0px; margin: 1em auto 0.5em auto; width: 60%; } .landscape_small img { border-radius: 0px; page-break-inside: avoid; width: 100%; } .subhead { margin-top: 1em; margin-bottom: 0em; text-align: left; font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; color: #636363; } .subhead_top { margin-top: 0em; margin-bottom: 0em; text-align: left; font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; color: #636363; } .subhead_black { margin-top: 1em; margin-bottom: 0em; text-align: left; font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; } .subhead_black_bm { margin-top: 0.5em; margin-bottom: 0em; text-align: left; font-family: "AmasisMTPro-Medium"; font-weight: normal; font-style: normal; } div.rounded_background3_pg111 { background: #cbe4f8; border-radius: 50%; margin: 1em 24% 0em 24%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg113 { background: #cbe4f8; border-radius: 50%; margin: 1em 19.5% 0em 19.5%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg117 { background: #cbe4f8; border-radius: 50%; margin: 1em 25.5% 0em 25.5%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg134 { background: #e3ecaf; border-radius: 50%; margin: 1em 27% 0em 27%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg135 { background: #e3ecaf; border-radius: 50%; margin: 1em 25% 0em 25%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg137 { background: #e3ecaf; border-radius: 50%; margin: 1em 26% 0em 26%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg138 { background: #e3ecaf; border-radius: 50%; margin: 1em 21.5% 0em 21.5%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg141 { background: #e3ecaf; border-radius: 50%; margin: 1em 23% 0em 23%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg142 { background: #e3ecaf; border-radius: 50%; margin: 1em 24% 0em 24%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg145 { background: #e3ecaf; border-radius: 50%; margin: 1em 26% 0em 26%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg152 { background: #e3ecaf; border-radius: 50%; margin: 1em 24% 0em 24%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg153 { background: #e3ecaf; border-radius: 50%; margin: 1em 26% 0em 26%; padding: 40px; page-break-inside: avoid; } div.rounded_background3_pg154 { background: #e3ecaf; border-radius: 50%; margin: 1em 27% 0em 27%; padding: 40px; page-break-inside: avoid; } .portrait_xsmall { text-align: left; page-break-inside: avoid; clear: both; margin: 1em 0em 0.5em 0em; width: 35%; } .portrait_xsmall img { page-break-inside: avoid; width: 100%; }