/* desktop */

img {
    border: 0;
}

body#homepage .hero-slider {
    background-color: #594CA5;
}

div#onetrust-consent-sdk {
    display: none;
}

a.skiptomaincontent {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
}

a.skiptomaincontent:focus,
a.skiptomaincontent:active {
    color: #fff;
    background-color: #000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow: auto;
    margin: 10px 35%;
    padding: 5px;
    border-radius: 15px;
    border: 4px solid yellow;
    text-align: center;
    font-size: 1.2em;
    z-index: 999;
}

body.tablet .title {
    width: 100%;
    margin: 0 auto;
    border: none;
}

body.tablet .title span {
    border-bottom: 1px solid #fff;
}

body.tablet .title br {
    display: none;
}

body.tablet .feature img,
body.tablet #ft1 .prod-desc {
    float: left;
}

body.tablet #ft1 .prod-desc {
    width: 50%;
    margin-top: 10px;
    left: 0px;
    position: relative;
    font-size: 16px;
    /*margin: 0 auto; FW07142020*/
    float: none;
}

body.desktop #ft1 .prod-desc {
    width: 50%;
    margin-top: 90px;
    left: -20px;
    position: relative;
    font-size: 16px;
}

body.tablet #ft1 .learn-more .ui-btn {
    width: 50%;
}

body.tablet #ft1 .prod-home-wrap {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    /* 	FW07142020*/
    align-items: center;
}

body.tablet #ft1_home .prod-desc {
    float: left;
}

body.tablet #ft1_home .prod-desc {
    width: 50%;
    margin-top: 10px;
    left: 0px;
    position: relative;
    font-size: 16px;
    margin: 0 auto;
    float: none;
}

body.desktop #ft1_home .prod-desc {
    width: 50%;
    margin-top: 90px;
    left: -20px;
    position: relative;
    font-size: 16px;
}

body.tablet #ft1_home .learn-more .ui-btn {
    width: 50%;
}

body.tablet #ft1_home .prod-home-wrap {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

body.tablet .feature,
.recipe-booklet {
    /*min-height: 450px; FW07142020*/
    min-height: 398px;
    height: 300px;
    /*display: flex;
	justify-content: center;
	align-items: center;*/
    width: 100%;
    height: auto;
    position: relative;
    padding-bottom: 0px;
}

body.tablet .rb-wrap {
    width: 100%;
    height: 100%;
    min-height: 450px;
    margin: 0 auto;
}

body.tablet .rb-text {
    float: left;
    width: 50%;
    padding-bottom: 40px;
}

body.tablet#categories #recipe-booklet.feature .rb-text,
body.tablet #recipe-booklet.feature .rb-text {
    padding-left: 80px;
}

body.tablet .rb-text .learn-more .ui-btn {
    margin: 20px auto 15px auto;
}

body.tablet .rb-text .learn-more {
    display: block;
    padding: 0;
}

body.tablet .rb {
    float: left;
    width: 50%;
    padding-top: 30px;
}

body.tablet .rb-text a.view-all-rb {
    color: #fff;
    margin: 0 auto;
    display: block;
    width: auto;
    text-align: center;
    text-decoration: none;
    font-family: 'Keep Calm Medium';
    text-transform: uppercase;
    font-size: 12px;
}

body.tablet #recipe-booklet .description {
    padding-bottom: 15px;
}

body.tablet .mobile {
    display: none;
}

body.tablet .desktop {
    display: block;
    padding: 10px 20px;
}

body.desktop #footer .desktop td {
    color: #fff;
    font-size: 10px;
    float: left;
}

body.tablet #recipe-booklet {
    clear: both;
}

body.tablet #footer .desktop {
    display: none;
}

body.tablet #footer .mobile {
    display: block;
}

body.desktop #footer .desktop td a {
    background: none;
    display: inline;
    text-transform: none;
    letter-spacing: 0.1em;
    text-decoration: none;
    float: left;
}

body.desktop #footer .desktop td .disclaimer {
    float: left;
    padding: 0;
}

body.desktop #footer .desktop .language-toggle {
    border-top: none;
    width: 100%;
    height: auto;
}

body.desktop #footer .desktop .language-toggle li {
    width: auto;
    float: right;
}

body.desktop #footer .desktop .language-toggle li a {
    text-transform: uppercase;
    letter-spacing: 0.5em;
    padding-left: 10px;
}

body.desktop #footer .desktop .border-top {
    border-top: 1px solid #fff;
    padding-top: 30px;
    margin-top: 40px;
}

body.desktop #footer h3 {
    background: none;
    border: none;
    padding: 40px 0;
}

body.desktop #footer .social {
    text-align: left;
}

body.desktop #footer .desktop td.connect a.ui-btn,
body.desktop #footer .desktop td.support a.ui-btn,
body.desktop #footer .desktop td.about a.ui-btn,
body.desktop #footer .desktop td.baking-family a.ui-btn {
    background: none;
    display: block;
    text-transform: none;
    letter-spacing: 0.1em;
    text-decoration: none;
    clear: left;
    float: left;
    color: #fff;
    text-decoration: none;
    padding: 0 0 10px 0;
    border: none;
    font-family: 'Keep Calm Book';
}

body.tablet #recipe-cat {
    height: 35vh;
}

body.tablet #logo {
    background: url('../images/RH-logo.svg') no-repeat;
    background-size: cover;
}

body.tablet #recipe-cat {
    width: 100%;
    height: 290px;
    background: url('../images/recipe-hdr-tablet.png') no-repeat center center;
    background-size: cover;
    position: relative;
}

body.tablet #categories #recipe-cat {
    width: 100vw;
    height: 37vh;
    background: url('../images/recipe-hdr-tablet.png') no-repeat center center;
    background-size: cover;
    position: relative;
}

body.tablet .recipe-categories ul li {
    text-align: center;
    height: 125px;
    transition: padding 0.5s ease-in-out;
    background-position: 0 -50px;
}

body.tablet .recipe-categories ul li.hover {
    /*padding: 100px 0 200px 0;*/
}

body.tablet .recipe-categories ul li a {
    vertical-align: middle;
    padding-bottom: 0;
    /*height: 125px;*/
    font-size: 18px;
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    /* background: linear-gradient(to bottom, rgba(0,0,0,0.25) 30%,rgba(0,0,0,.65) 100%);*/
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.35) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.35) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.35) 100%);
}

body.tablet ul.recipe-links li {
    width: 100%;
    max-width: 100%;
}

body.tablet .recipe-grad {
    width: 100%;
    max-width: 100%;
}

body.tablet .feature {
    padding-bottom: 0;
}

body.tablet.d-recipe #prep ul li {
    display: table-cell;
    padding-left: 70px;
    position: relative;
    border-bottom: none;
    padding-right: 20px;
    background-size: 40px !important;
    font-size: 14px;
    text-align: left;
    max-width: 300px;
}

body.desktop #prep ul li {
    font-size: 16px;
}

body.tablet.desktop.d-recipe #prep ul li {
    display: table-cell;
    padding-left: 90px;
    position: relative;
    border-bottom: none;
    padding-right: 20px;
    background-size: 50px !important;
    text-align: left;
}

body.tablet.d-recipe #prep #ready-set-make .measurements-toggle ul {
    left: 0;
}

body.tablet.d-recipe #prep #ready-set-make .measurements-toggle ul li {
    text-align: center;
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
}

body.tablet.d-recipe .recipe-links .lets-make-btn {
    display: none;
}

body.tablet.d-recipe #prep ul li.total-time {
    background: url('../images/total-time-icon.png') 20px 30px no-repeat;
}

body.tablet.d-recipe #prep ul li.rising-time {
    background: url('../images/total-time-icon.png') 20px 30px no-repeat;
}

body.tablet.d-recipe #prep ul li.preparation-time {
    background: url('../images/prep-time-icon.png') 20px 30px no-repeat;
}

body.tablet.d-recipe #prep ul li.baking-time {
    background: url('../images/baking-time-icon.png') 20px 30px no-repeat;
}

body.tablet.d-recipe #prep ul li.difficulty {
    background: url('../images/difficulty-icon.png') 20px 30px no-repeat;
}

body.tablet.d-recipe #prep ul li.makes {
    background: url('../images/makes-icon.png') 20px 30px no-repeat;
}

body.tablet.d-recipe #prep ul li.freezing {
    background: url('../images/freezing-icon.png') 20px 30px no-repeat;
}

body.tablet.d-recipe #prep ul li.cooking-time,
body.tablet.d-recipe #prep ul li.Cooking-time {
    background: url('../images/baking-time-icon.png') 20px 30px no-repeat;
}

body.desktop #prep ul li.total-time {
    background: url('../images/total-time-icon.png') 20px 25px no-repeat;
}

body.desktop #prep ul li.preparation-time {
    background: url('../images/prep-time-icon.png') 20px 25px no-repeat;
}

body.desktop #prep ul li.baking-time {
    background: url('../images/baking-time-icon.png') 20px 25px no-repeat;
}

body.desktop #prep ul li.difficulty {
    background: url('../images/difficulty-icon.png') 20px 25px no-repeat;
}

body.desktop #prep ul li.makes {
    background: url('../images/makes-icon.png') 20px 25px no-repeat;
}

body.desktop #prep ul li.freezing {
    background: url('../images/freezing-icon.png') 20px 25px no-repeat;
}

body.desktop #prep ul li.cooking-time,
body.desktop #prep ul li.Cooking-time {
    background: url('../images/baking-time-icon.png') 20px 25px no-repeat;
}

body.tablet.d-recipe #prep ul {
    padding-top: 5px;
    width: auto;
    margin: 0 auto;
    position: relative;
    text-align: center;
    display: table;
}

body.tablet.d-recipe #prep ul li::before {
    content: '.';
    position: absolute;
    left: 0;
    font-family: 'Keep Calm Book';
    color: #fff;
    font-size: 34px;
    border-left: 1px solid #ccc;
}

body.tablet.d-recipe #prep ul li:first-child::before {
    border: none;
}

body.tablet #searchMenu {
    height: 250px;
}

body.tablet #search-nav {
    width: 70%;
    margin: 100px auto 0 auto;
}

body.tablet .feature.faqs img,
body.tablet .feature.contact-us img,
body.tablet .feature.terms img,
body.tablet .feature.history img,
body.tablet .feature.baking-safety img,
body.tablet .feature.wbfc img {
    width: 100%;
    position: absolute;
}

body.tablet .feature.faqs .header,
body.tablet .feature.contact-us .header,
body.tablet .feature.terms .header,
body.tablet .feature.history .header,
body.tablet .feature.baking-safety .header,
body.tablet .feature.wbfc .header {
    height: 37vh;
    overflow: hidden;
    width: 100%;
    position: relative;
}

body.tablet #product-details.faqs .acc h3 {
    text-transform: capitalize;
    font-family: 'Keep Calm Heavy';
    letter-spacing: normal;
    font-size: 32px;
    text-shadow: none;
    color: #fff;
    margin: 0;
    padding: 20px 0 20px 0;
    border-bottom: 1px solid #fff;
    position: relative;
    z-index: 20;
    margin: 0 10%;
}

body.tablet #product-details.faqs .acc h3.up {
    border: none;
}

body.tablet #product-details.faqs #accordionp {
    position: relative;
    padding: 15px 0 50px 0;
}

body.tablet #product-details.faqs .acc h3 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FDC139%3B%22%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 0vw center;
}

body.tablet #product-details.faqs .acc .info {
    padding: 0 0 20px 0;
    margin: 0 10%;
}

body.desktop #product-details.contact-us1 {
    background: #fff;
}

body.desktop #product-details.contact-us1 .info {
    width: 100%;
    margin: 0 auto;
}

body.desktop #product-details.contact-us1 .contact-info {
    float: left;
    width: 50%;
    padding: 0 100px;
}

body.desktop #product-details.contact-us1 .contact-info p {
    color: #686766;
    font-size: 16px;
    font-family: 'Keep Calm Book';
}

body.tablet.d-recipe .contact-info {
    width: 50%;
    float: left;
}

body.tablet.d-recipe #product-details.contact-us1::after,
body.desktop #product-details.contact-us1::after {
    content: '';
    clear: both;
    display: block;
    position: relative;
}

body.desktop .contact-us2 {
    background: #F5F4F2;
    padding: 20px 40px;
}

body.desktop .contact-us2 .title {
    color: #1a8386;
    text-transform: capitalize;
    width: auto;
    border-bottom: 1px solid #ccc;
    margin: 0 40px 20px 40px;
}

body.desktop .contact-us2 p {
    color: #1a8386;
}

body.desktop #ft1.contact-us .learn-more .ui-btn {
    width: 18%;
    background-color: #363433;
    margin: 20px 0 0 0;
    clear: both;
}

body.desktop .contact-us2 .learn-more {
    clear: both;
    margin-top: 10px;
    padding-bottom: 20px;
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-left: 40px;
    margin-right: 40px;
}

body.desktop .contact-us2 .col1 {
    float: left;
    clear: both;
    width: 50%;
    padding-right: 5%;
    padding-left: 40px;
}

body.desktop .contact-us2 .col2 {
    float: left;
    width: 50%;
    padding-right: 40px;
}

body.desktop .contact-us2 .colfull {
    float: left;
    clear: both;
    width: 100%;
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 20px;
}

body.desktop .contact-us2::after {
    content: '';
    clear: both;
    display: block;
    position: relative;
}

body.tablet div select.dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('../images/dropdown-arrow.png');
    background-repeat: no-repeat;
    background-position: right 2vw center;
}

body.tablet #product-details.history,
body.tablet #product-details.baking-safety,
body.tablet #product-details.wbfc {
    background: #fff;
}

body.tablet .history .info-title,
body.tablet .history .info p,
body.tablet .baking-safety .info-title,
body.tablet .baking-safety .info p,
body.tablet .wbfc .info-title,
body.tablet .wbfc .info p {
    width: 80%;
    margin: 0 auto;
    padding-left: 0;
}

body.tablet .history .info-title,
body.tablet .baking-safety .info-title,
body.tablet .wbfc .info-title {
    padding: 20px 0 10px 0;
    margin: 0 auto;
    width: 80%;
}

body.tablet .history .info p,
body.tablet .baking-safety .info p,
body.tablet .wbfc .info p {
    padding: 20px 0;
}

body.tablet #product-details.history .info-title br,
body.tablet #product-details.baking-safety .info-title br,
body.tablet #product-details.wbfc .info-title br {
    display: none;
}

body.tablet #product-details.history span img,
body.tablet #product-details.baking-safety span img,
body.tablet #product-details.wbfc span img {
    height: auto;
    width: auto;
    display: inline-block;
    position: relative;
    float: none;
}

body.desktop .captcha-wrap {
    border-top: 1px solid #B0AEAF;
    clear: both;
    padding: 20px 0;
    margin: 20px 40px;
}

body.tablet #rsm-btp.backtotop {
    background-color: #F5F4F2;
}

body#product-category.tablet #rsm-btp.backtotop {
    border: none;
}

body.tablet .bfc-logo {
    position: relative;
    margin-top: 40px;
}

body.tablet .feature.wbfc .bfc-logo img {
    width: auto;
    position: relative;
    float: none;
}

body.tablet .feature.wbfc .prod-title {
    top: inherit;
    padding-top: 0px;
    color: #EF6B5A;
}

body.tablet .feature.wbfc .prod-title.hero {
    top: inherit;
    padding-top: 30px;
    color: #EF6B5A;
}

body.tablet .feature.wbfc .prod-title br {
    display: none;
}

body.tablet .feature.wbfc .description {
    top: inherit;
    padding: 10px 20px 0 20px;
    width: 40%;
    margin: 0 auto;
}

body.tablet #ft1.wbfc .learn-more {
    text-align: center;
    width: 40%;
    margin: 0 auto;
}

body.tablet #ft1.wbfc .nav-wrap {
    text-align: center;
}

body.tablet #ft1.wbfc ul.nav {
    width: 100%;
    height: auto;
    background: #EF6B5A;
    padding: 20px 0 25px 0;
}

body.tablet #ft1.wbfc ul.nav li {
    display: inline;
    color: #fff;
    font-size: 12px;
    font-family: 'Keep Calm Medium';
    text-transform: uppercase;
    margin: 0 20px 0 0;
    cursor: pointer;
}

body.tablet #ft1.wbfc ul.nav li.active {
    border-bottom: 2px solid #F7EB2E;
    padding-bottom: 7px;
}

body.tablet #ft1.wbfc .info ul {
    width: 80%;
    margin: 0 auto;
    list-style: none;
}

body.tablet #ft1.wbfc .info ul li {
    list-style: none;
}

body.tablet #ft1.wbfc .desktop {
    padding: 0;
}

body.tablet #ft1.wbfc .info {
    /*padding: 40px 0;*/
}

body.tablet #ft1.wbfc .info ul li::before {
    content: " ";
    font-size: inherit;
    vertical-align: inherit;
    line-height: inherit;
    margin-left: inherit;
    left: inherit;
    top: inherit;
    position: relative;
}

body.tablet #ft1.wbfc .info #bake-sale-tips ul li::before {
    content: "\2022";
    font-size: 30px;
    vertical-align: middle;
    line-height: 20px;
    margin-left: -5px;
    left: -10px;
    top: -3px;
    position: relative;
}

body.tablet #ft1.wbfc .desktop .learn-more {
    text-align: left;
    width: 100%;
    margin: 0;
}

body.tablet #ft1.wbfc .desktop .learn-more .ui-btn {
    background-color: #EF6B5A;
    top: inherit;
    margin: 20px 0;
    width: 20%;
    text-decoration: none;
}

body.tablet #ft1.wbfc .desktop .print-materials {
    margin-top: 40px;
}

body.tablet #ft1.wbfc .desktop .print-materials .wrap {
    width: 100%;
    margin: 0 auto;
}

body.tablet #ft1.wbfc .desktop .checklist {
    position: relative;
}

body.tablet #ft1.wbfc .desktop .checklist .wrap {
    width: 40%;
    padding: 40px 20px 40px 20px;
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-left: 10%;
}

body.desktop #ft1.wbfc .desktop .checklist .wrap {
    padding-top: 120px;
}

body.tablet #ft1.wbfc .desktop .checklist::after {
    content: '';
    clear: both;
    display: block;
    position: relative;
}

body.tablet #ft1.wbfc .desktop .print-materials .learn-more .ui-btn {
    width: 16%;
}

body.tablet .wbfc .info .print-materials h4 {
    margin: 0 auto;
    width: 50%;
}

body.tablet .wbfc .info .print-materials p {
    color: #fff;
    width: 44%;
    padding-top: 0;
}

body.tablet .wbfc .info .checklist p {
    color: #fff;
    width: 70%;
    padding-top: 0;
}

body.tablet #ft1.wbfc .desktop .print-materials .learn-more,
body.tablet #ft1.wbfc .desktop .checklist .learn-more {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    z-index: 30;
}

body.tablet #ft1.wbfc .desktop .print-materials .learn-more .ui-btn {
    margin: 20px auto;
    z-index: 30;
}

body.tablet #ft1.wbfc .desktop .checklist .learn-more .ui-btn {
    background: #363433;
    background-color: #363433;
    width: 50%;
    margin: 20px auto;
}

body.tablet #ft1.wbfc .desktop .checklist img {
    width: 100%;
    position: relative;
    float: left;
}

body.tablet a.ui-btn.allcat,
body.tablet a.ui-btn.filter,
body.tablet a.ui-btn.filter input {
    margin: 0;
    border: 0;
    width: 49%;
    background: #fff;
    color: #625E5F;
    text-transform: uppercase;
    font-family: 'Keep Calm Medium';
    letter-spacing: 0.5em;
    font-size: 10px;
    padding: 20px 40px 20px 40px;
    display: inline-block;
    vertical-align: middle;
}

body.tablet a.ui-btn.allcat {
    border-right: 1px solid #ccc;
}

body.tablet #recipe-hero {
    height: 425px;
    min-height: inherit;
}

body.tablet a.video-play {
    display: block;
    background: url('../images/play-btn-lrg.png') no-repeat center center;
    width: 100%;
    height: 50%;
    position: absolute;
    top: 0;
    transform: none;
}

body.tablet.d-recipe #ready-set-make {
    left: 0;
    transition: none;
    opacity: 1;
}

body.tablet.d-recipe #panel-1 {
    width: 34%;
    float: left;
    position: relative;
    -webkit-box-shadow: 7px 0px 13px -7px rgba(0, 0, 0, 0.57) !important;
    -moz-box-shadow: 7px 0px 13px -7px rgba(0, 0, 0, 0.57) !important;
    box-shadow: 7px 0px 13px -7px rgba(0, 0, 0, 0.57) !important;
    z-index: 50;
    padding-bottom: 40px;
}

body.tablet.d-recipe #panel-2 {
    -webkit-box-shadow: 7px 0px 13px -7px rgba(0, 0, 0, 0.57) !important;
    -moz-box-shadow: 7px 0px 13px -7px rgba(0, 0, 0, 0.57) !important;
    box-shadow: 7px 0px 13px -7px rgba(0, 0, 0, 0.57) !important;
    z-index: 25;
}

body.tablet.d-recipe #panel-2,
body.tablet.d-recipe #panel-3 {
    width: 33%;
    float: left;
    position: relative;
    padding-bottom: 40px;
}

body.tablet.d-recipe #panel-3 {
    z-index: 5;
}

body.tablet.d-recipe #panel-1,
body.tablet.d-recipe #panel-2,
body.tablet.d-recipe #panel-3 {
    float: none;
    display: table-cell;
    vertical-align: top;
}

body.tablet.d-recipe .measurements-toggle {
    width: 100%;
    height: auto;
    padding-top: 30px;
}

body.tablet.d-recipe #panel-4 {
    left: 100vw;
    position: absolute;
    width: 100%;
}

body.tablet.d-recipe #prep #ready-set-make ul li::before {
    content: '';
}

body.tablet.d-recipe #prep #ready-set-make ul li {
    padding-left: 0px;
    padding-right: 0px;
}

body.tablet.d-recipe #ready-set-make .lets-make .ui-btn.ui-corner-all {
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0 auto;
    background-color: unset;
    border: none;
    background: url('../images/letsmake-btn.png') no-repeat;
    width: 159px;
    height: 166px;
    position: relative;
    bottom: auto;
    left: 50%;
    margin-left: -73px;
    z-index: 100;
    text-indent: -999999999px;
}

body.tablet.d-recipe #ready-set-make #recipe-direction {
    margin-top: 85px;
}

body.tablet.d-recipe #ready-set-make {
    width: 100%;
    top: 0;
    min-height: 700px;
    height: auto;
    max-height: inherit;
    display: table-row;
}

body.tablet.d-recipe #ready-set-make::after {
    content: '';
    clear: both;
    display: block;
    position: relative;
}

body.tablet.d-recipe #ingredients-directions {
    display: none;
}

body.tablet.d-recipe #recipe-hero .recipe-image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

body.tablet .rating {
    position: absolute;
    bottom: 15px;
    width: 260px;
    left: 20px;
    border-top: 1px solid #fff;
    padding: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}

body.tablet ul.recipe-links li a.recipe-title,
body.tablet ul.recipe-links li a.recipe-title:active,
body.tablet ul.recipe-links li a.recipe-title:visited,
body.tablet ul.recipe-links li a.recipe-title:hover {
    font-family: 'Keep Calm Medium';
    position: absolute;
    bottom: 11.5vh;
    left: 20px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal;
    width: 24vw;
}

body.tablet ul.recipe-links li {
    height: 208px;
    border-bottom: 2px solid #fff;
    position: relative;
}

body.tablet.d-recipe .fade {
    opacity: 0.7;
}

body.tablet.d-recipe .faded {
    opacity: 0.3;
}

body.tablet.d-recipe #panel-1.active,
body.tablet.d-recipe #panel-2.active,
body.tablet.d-recipe #panel-3.active {
    z-index: 100;
    -webkit-box-shadow: -3px 0px 10px 3px rgba(0, 0, 0, 0.39) !important;
    -moz-box-shadow: -3px 0px 10px 3px rgba(0, 0, 0, 0.39) !important;
    box-shadow: -3px 0px 10px 3px rgba(0, 0, 0, 0.39) !important;
}

body.tablet.d-recipe #panel-1.faded,
body.tablet.d-recipe #panel-2.fade {
    /*	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;*/
}

body.tablet.d-recipe #therecipes #rsm-btp {
    display: none;
}

.recipeHeadingH1Psudo {
    font-family: 'Keep Calm Heavy';
    text-align: center;
    line-height: 1.2em;
    padding: 0 0.35em 0.35em 0.35em;
    font-size: 48px;
    color: #F7EB2E;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: none;
}

body.tablet.d-recipe #ready-set-make.finished {
    top: 2px;
    /*	left:-100vw;
	transition: left 1s ease-in-out;*/
}

body.tablet.d-recipe #panel-4.active {
    left: 0;
    z-index: 80;
    transition: left 0.5s ease-in-out;
}

#ready-set-make #panel-4 {
    display: none;
}

body .tablet.d-recipe.color1 #ready-set-make #panel-4 {
    background: #EF6B5A;
}

body.tablet.d-recipe.color2 #ready-set-make #panel-4 {
    background: #1a8386;
}

body.tablet.d-recipe.color3 #ready-set-make #panel-4 {
    background: #0B53B2;
}

body.tablet.d-recipe.color4 #ready-set-make #panel-4 {
    background: #594CA5;
}

body.tablet.d-recipe #ready-set-make #panel-4 .finished {
    margin-bottom: 60px;
}

body.tablet .product-image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 20px auto 0 auto;
    display: block;
    float: left;
}

body.tablet #product-details {
    clear: both;
}

body.tablet .product-cat .product-details {
    width: 40%;
}

body.tablet .prod-image-home img {
    float: none;
    display: inline-block;
    width: 300px;
    padding-top: 0px;
}

body.tablet.d-recipe .fade-btn {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 25;
}

body.tablet.m-recipe .fade-btn {
    display: none;
}

body.tablet.d-recipe .fade-btn.active {
    display: none;
}

body.tablet #recipe-hero ul.recipe-links li div.recipe-title {
    font-family: 'Keep Calm Medium';
    position: absolute;
    bottom: 20px;
}

body.tablet.m-recipe #recipe-hero ul.recipe-links li div.recipe-title {
    bottom: 45px;
}

body.tablet.m-recipe #recipe-hero .rating {
    bottom: 55px;
}

body.tablet #recipe-hero .rating {
    bottom: 20px;
}

body.tablet.m-recipe .share-link {
    /*  bottom: 55px;*/
}

body.tablet #recipe-hero {}

body.tablet #recipe-hero.active {
    height: 601px;
    transition: height 0.5s ease-in-out;
}

body.tablet .share-link {
    bottom: 20px;
}

body.tablet #recipe-hero ul.recipe-links li {
    height: 425px;
}

body.tablet #recipe-hero ul.recipe-links li.active {
    height: 601px;
    transition: height 0.5s ease-in-out;
}

body.tablet.d-recipe #ready-set-make p {
    width: 55%;
}

body.tablet.d-recipe #ready-set-make .finished .ui-btn.ui-corner-all {
    width: 20%;
}

body.tablet #ft1.feature.head {
    min-height: inherit;
    height: auto;
    padding-top: 0;
    overflow: hidden;
}

body.tablet #ft1.feature.head {
    padding-bottom: 0;
}

body.tablet .print-share-link,
body.desktop .print-share-link {
    bottom: 20px;
    right: 60px;
    left: inherit;
}

body.tablet .feature.product-cat .prod-home-wrap::after {
    content: '';
    clear: both;
    display: block;
    position: relative;
}

body.desktop #product-details.products #accordionp.acc {
    background: #594CA5;
    text-align: center;
    margin: 0 auto;
    display: table;
    width: 100%;
    height: auto;
}

body.desktop #product-details.products #accordionp.acc h3.accordion-toggle {
    display: inline-block;
    width: auto;
    padding: 14px 25px 6px 25px;
}

body.desktop #product-details.products #accordionp.acc h3 {
    background-image: none;
    background: #594CA5;
    letter-spacing: normal;
    font-size: 12px;
    font-family: 'Keep Calm Medium';
    border-bottom: none;
}

body.tablet .feature.product-cat .prod-image-home img {
    z-index: 10;
}

body.tablet #product-details.products {
    background: #594CA5;
}

body.desktop #product-details.products #accordionp.acc .accordion-content {
    width: 100%;
    clear: both;
}

body.desktop .prod-item {
    float: left;
    width: 33%;
    margin: 0;
    padding: 0 20px 20px 20px;
    border: none;
}

body.desktop #product-details.products #accordionp.acc h3 p {
    opacity: 0.4;
    letter-spacing: 0.1em;
}

body.desktop #product-details.products #accordionp.acc h3.active p {
    border-bottom: 2px solid #F7EB2E;
    padding-bottom: 8px;
    opacity: 1;
}

body.desktop #product-details.products .product-image-bg,
body.desktop #product-details.products .recipe-grad {
    display: none;
}

body.desktop .prod-item .prod-title {
    font-size: 20px;
    top: inherit;
    width: 60%;
    text-align: center;
    margin: 0 auto;
}

body.desktop #product-details #accordionp.acc .info {
    padding: 40px 20px 60px 20px;
    width: 60%;
    margin: 0 auto;
}

body.desktop#product-detail #recipe-booklet img {
    width: 400px;
}

body.tablet .feature.product-cat .prod-home-wrap::after {
    content: '';
    clear: both;
    display: block;
    position: relative;
}

body.tablet #product-details.products::after {
    content: '';
    clear: both;
    display: block;
    position: relative;
}

body.tablet .prod-item img {
    margin: 0 auto;
    display: block;
    padding-top: 40px;
    width: 200px;
}

body.tablet .prod-item .prod-title {
    font-size: 20px;
    top: inherit;
    width: 400px;
    margin: 0 auto;
}

body.tablet #product-details .accordion-content .learn-more .ui-btn,
.contact-us .learn-more .ui-btn {
    width: 180px;
}

body.tablet .feature.wbfc .header img {
    width: 100%;
    height: auto;
}

body.tablet .print-materials {
    background: url('../images/WeBakeforChange-PrintableMaterials-Desktop.jpg') no-repeat;
    padding-bottom: 80px;
    position: relative;
    background-size: cover;
}

body.tablet .checklist-img {
    width: 40%;
    display: table-cell;
    position: relative;
    bottom: 0px;
}

body.tablet ul.recipe-links li div.recipe-title {
    font-family: 'Keep Calm Medium';
    position: absolute;
    bottom: 5px;
    left: 20px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal;
    width: 270px;
    padding-bottom: 46px;
}

body.tablet.m-recipe ul.recipe-links li div.recipe-title {
    width: 300px;
}

body.tablet.m-recipe .rating {
    width: 300px;
}

body.tablet table.recipe-books .title br {
    display: block;
}

body.tablet table.recipe-books tr {
    background: url('../images/feature-bg-lg.png');
    width: 100%;
    background-size: cover;
}

body.tablet table.recipe-books td {
    text-align: center;
    padding-top: 40px;
    display: table-cell;
    width: 33%;
    background: none;
}

body.tablet .feature.recipe-booklets {
    height: 400px;
    overflow: hidden;
}

body.tablet #recipe-booklet.feature {
    min-height: inherit;
}

body.tablet #recipe-booklet.feature .rb-wrap {
    min-height: inherit;
}

body.tablet #recipe-booklet.feature .rb-wrap::after {
    content: '';
    clear: both;
    display: block;
    position: relative;
}

body.desktop #product-details.products #accordionp h3#m112,
body.desktop #product-details.products #accordionp h3#m113,
body.desktop #product-details.products #accordionp h3#m114,
body.desktop #product-details.products #accordionp h3#m115,
body.desktop #product-details.products #accordionp h3#m140,
body.desktop #product-details.products #accordionp h3#m143,
body.desktop #product-details.products #accordionp h3#m163,
body.desktop #product-details.products #accordionp h3#m169,
body.desktop #product-details.products #accordionp h3#m171 {
    display: none;
}

body.desktop #product-details.products #accordionp h3#p112,
body.desktop #product-details.products #accordionp h3#p113,
body.desktop #product-details.products #accordionp h3#p114,
body.desktop #product-details.products #accordionp h3#p115,
body.desktop #product-details.products #accordionp h3#p140,
body.desktop #product-details.products #accordionp h3#p143,
body.desktop #product-details.products #accordionp h3#p163,
body.desktop #product-details.products #accordionp h3#p169,
body.desktop #product-details.products #accordionp h3#p171 {
    display: inline-block;
}

body.tablet #ft1.feature.head.product-cat .prod-desc {
    width: 50%;
    padding-bottom: 40px;
}

body.desktop #products_112.active,
body.desktop #products_113.active,
body.desktop #products_114.active,
body.desktop #products_115.active,
body.desktop #products_140.active,
body.desktop #products_143.active,
body.desktop #products_163.active,
body.desktop #products_169.active,
body.desktop #products_171.active {
    display: block;
}

body.desktop #product-details.products #accordionp.acc .accordion-content {
    overflow: hidden;
}

body.desktop #product-details.products #accordionp.acc .accordion-content::after {
    content: '';
    clear: both;
    display: block;
    position: relative;
}

body.desktop #product-details.products .prod-item {
    border-bottom: none;
    /*	margin: 0 20px;
	padding: 0 0 20px 0;*/
    height: auto;
}

body.tablet ul#share-nav {
    position: relative;
    margin: 0 auto;
    top: 40%;
    transform: translate(20%, -40%);
    width: 30vh;
}

body.tablet #product-details.faqs #accordionp {
    background: #1a8386;
}

body.tablet #product-details.faqs .acc h3 span {
    text-transform: lowercase;
}

body.tablet #ft1.feature.recipe-booklets {
    background: #1a8386;
}

body.tablet #recipes ul.recipe-links li a.recipe-title {
    bottom: 60px;
}

body.tablet.homepage #ft1 .prod-desc {
    width: 40%;
    margin-top: 80px;
}

body.tablet.homepage #ft1 .learn-more .ui-btn {
    width: 60%;
}

body.tablet #refrain .callout {
    top: 15%;
    width: 200px;
    font-size: 42px;
    margin-top: 0;
}

body.tablet #refrain.prod .callout {
    top: 5%;
    width: 300px;
    font-size: 18px;
    margin-top: 0;
}

body.tablet #refrain .title {
    bottom: 60px;
}

body.tablet #refrain .hero-grad {
    opacity: 1;
}

body.tablet #refrain.hero-slider {
    height: 100%;
    min-height: 350px;
}

body.tablet #brodie_slider.hero-slider {
    height: 100%;
    min-height: 350px;
}

body.tablet #product-detail #refrain.hero-slider {
    height: 45vh;
    min-height: 350px;
}

body.tablet#product-detail .hero-grad.rev {
    opacity: 1
}

body.tablet #refrain.hero-slider .slick-slide {
    height: 250px;
    min-height: 350px;
}

body.tablet ul.recipe-links li div.recipe-titl.hero {
    font-weight: normal;
    width: 30%;
}

body.tablet.d-recipe ul.quick-info {
    background: #fff;
    z-index: 55;
}

body.tablet #ft1.product-cat .prod-image-home img {
    float: none;
    display: block;
    width: 300px;
    padding-top: 15px;
    text-align: center;
}

body.desktop #ft1.product-cat .prod-image-home img {
    float: none;
    display: inline-block;
    width: 55%;
    padding-top: 15px;
}

body.tablet .hero-prod-details {
    float: left;
    width: 55%;
    padding-top: 10%;
    padding-left: 5%;
}

body.desktop #ft1.feature .hero-prod-details {
    padding-top: 0%;
}

body.tablet .hero-prod-image {
    float: left;
    width: 45%;
}

body.tablet #recipe-booklet .description {
    width: 60%;
    margin: 0 auto;
}

body.tablet#product-detail #ft1 .desktop {
    padding: 2% 10% 0 10%;
    width: 100%;
}

body.tablet#product-detail #ft1 .learn-more {
    padding-top: 0;
}

body.tablet#product-detail #ft1 .learn-more .ui-btn {
    width: 45%;
    margin-top: 10px;
}

body#product-detail.tablet #ft1 .hero-prod-details .learn-more .ui-btn {
    width: 140px;
    margin-top: 10px;
}

body.desktop#product-detail #ft1 .product-image {
    width: 320px;
    margin: 0px auto 20px auto;
    position: relative;
    left: -40px;
}

body.tablet#product-detail #ft1::after,
body.tablet#homepage #ft1 .prod-home-wrap::after {
    content: '';
    clear: both;
    display: block;
    position: relative;
}

body.desktop #product-details #accordionp h3#m_1,
body.desktop #product-details #accordionp h3#m_2,
body.desktop #product-details #accordionp h3#m_3,
body.desktop #product-details #accordionp h3#m_4,
body.desktop #product-details #accordionp h3#m_5,
body.desktop #product-details #accordionp h3#m_6,
body.desktop #product-details #accordionp h3#m_7 {
    display: none;
}

body.desktop #product-details #accordionp h3#d_1,
body.desktop #product-details #accordionp h3#d_2,
body.desktop #product-details #accordionp h3#d_3,
body.desktop #product-details #accordionp h3#d_4,
body.desktop #product-details #accordionp h3#d_5,
body.desktop #product-details #accordionp h3#d_6,
body.desktop #product-details #accordionp h3#d_7 {
    display: inline-block;
}

body.desktop #product-details #accordionp #details_1.active,
body.desktop #product-details #accordionp #details_2.active,
body.desktop #product-details #accordionp #details_3.active,
body.desktop #product-details #accordionp #details_4.active,
body.desktop #product-details #accordionp #details_5.active,
body.desktop #product-details #accordionp #details_6.active,
body.desktop #product-details #accordionp #details_7.active {
    display: block;
}

body.desktop #product-details.products #accordionp.acc .accordion-content {
    text-align: left;
}

body#homepage.desktop .callout .fourth .HPlower {
    top: 165px;
}

#homepage .callout.fourth #homepage .callout.f {
    top: 165px;
}

body.tablet .video-flag {
    width: 260px;
    right: 0;
}

body.tablet.d-recipe.color1 #ready-set-make,
body.tablet.d-recipe.color2 #ready-set-make,
body.tablet.d-recipe.color3 #ready-set-make,
body.tablet.d-recipe.color4 #ready-set-make {
    background: #000;
}

body.tablet.d-recipe .ready-set-make-wrap {
    width: 100%;
    overflow: hidden;
}

body.tablet.d-recipe.color1 .ready-set-make-wrap {
    background: #EF6B5A;
}

body.tablet.d-recipe.color2 .ready-set-make-wrap {
    background: #1a8386;
}

body.tablet.d-recipe.color3 .ready-set-make-wrap {
    background: #0B53B2;
}

body.tablet.d-recipe.color4 .ready-set-make-wrap {
    background: #594CA5;
}

body.tablet.color1 #panel-1,
body.tablet.color1 #panel-2,
body.tablet.color1 #panel-3,
body.tablet.color1 #panel-4 {
    background: #EF6B5A;
}

body.tablet.color2 #panel-1,
body.tablet.color2 #panel-2,
body.tablet.color2 #panel-3,
body.tablet.color2 #panel-4 {
    background: #1a8386;
}

body.tablet.color3 #panel-1,
body.tablet.color3 #panel-2,
body.tablet.color3 #panel-3,
body.tablet.color3 #panel-4 {
    background: #0B53B2;
}

body.tablet.color4 #panel-1,
body.tablet.color4 #panel-2,
body.tablet.color4 #panel-3,
body.tablet.color4 #panel-4 {
    background: #594CA5;
}

body.tablet #recipe-cat h1,
body.tablet #recipe-cat h1 a {
    position: absolute;
    bottom: 2vh;
    left: 20px;
    width: 70%;
    background: url('../images/category-back-arrow.png') left calc(100% - 2px) no-repeat;
    padding-left: 35px;
}

body.tablet #recipe-cat h1.lets-make {
    position: absolute;
    bottom: 2vh;
    left: 20px;
    width: 70%;
    background: url('../images/lets-make-back-arrow.png') no-repeat;
    padding-left: 2px;
}

body.tablet #refrain .slick-dots {
    bottom: 20px;
}

body.tablet .prod-home-wrap {
    padding-top: 0;
    padding-bottom: 40px;
}

body.tablet .prod-image-home {
    text-align: center;
}

body.tablet .prod-title.hero span.new {
    font-family: 'Keep Calm Medium';
    font-style: inherit;
    font-size: 20px;
    text-transform: capitalize;
    padding: 10px 10px 0 10px;
    text-align: center;
    display: block;
    line-height: 1.2em;
    display: none;
}

body.tablet #homepage .callout {
    width: 45vh;
}

body.tablet #homepage .title {
    bottom: 40px;
}

body.tablet #homepage .slick-dots {
    bottom: 10px;
}

body.tablet .feature.wbfc .header {
    height: 250px;
}

body.tablet#homepage #recipe-booklet.feature .rb-text {
    padding-left: 80px;
}

body.tablet #recipe-booklet.feature .rb {
    padding-top: 40px;
}

body.desktop #recipe-booklet.feature .rb {
    padding-top: 40px;
}

body.tablet #recipe-booklet.feature .book-title {
    font-size: 30px;
}

body.tablet #recipe-booklet.feature .description {
    width: 70%;
    font-size: 14px;
}

body.tablet #ft1 #recipe-booklet.feature .learn-more .ui-btn {
    width: 55%;
    margin: 30px auto 20px auto;
    padding: 8px 0;
}

body.tablet table.recipe-books .title span {
    border: 0;
}

body.tablet.d-recipe .snap {
    display: none;
}

body.tablet #therecipes #recipe-booklet.feature {
    display: block;
}

body.tablet #logo {
    width: 90px;
    height: 135px;
}

body.tablet.d-recipe #logo {
    width: 110px;
    height: 165px;
}

body.tablet .slick-dots {
    bottom: 40px;
}

body.tablet .title {
    bottom: 75px;
}

body#homepage.tablet.m-recipe .title,
body#homepage.tablet.d-recipe .title {
    bottom: 75px;
}

body.tablet.m-recipe .title,
body.tablet.d-recipe .title {
    bottom: 0;
}

body.tablet .slick-slide {
    height: 500px;
}

body.tablet#homepage .callout.first {
    width: 300px;
    top: 125px;
}

body.tablet#homepage .callout.two {
    width: 400px;
    top: 125px;
}

body.tablet#homepage .callout.third {
    width: 400px;
    top: 135px;
}

body.tablet#homepage .GCBSspecialSliderBox1 .callout.fourth {
    width: 400px;
    top: 165px;
    float: right;
    margin-right: 43%;
}

body.tablet #recipe-booklet.feature .book-title,
body.desktop #recipe-booklet.feature .book-title {
    font-size: 34px;
}

body.tablet #recipe-booklet.feature .description,
body.desktop #recipe-booklet.feature .description {
    width: 300px;
    font-size: 16px;
}

body.tablet.m-recipe #recipe-booklet.feature .description,
body.desktop #recipe-booklet.feature .description {
    width: 250px;
    font-size: 16px;
}

body.tablet #recipe-booklet.feature .rb-text .learn-more .ui-btn,
body.desktop #recipe-booklet.feature .rb-text .learn-more .ui-btn {
    width: 40%;
    font-size: 11px;
    padding: 8px 0;
}

body#homepage.tablet #recipe-booklet.feature .rb-text .learn-more .ui-btn,
body#homepage.desktop #recipe-booklet.feature .rb-text .learn-more .ui-btn {
    width: 150px;
    font-size: 11px;
    padding: 7px 0;
}

body.tablet.m-recipe #language {
    position: relative;
    bottom: inherit;
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 100px;
}

body.tablet.d-recipe #language {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 50px;
}

body.tablet #predictivesearchresults {
    margin-top: 0px;
}

body.tablet #searchMenu input {
    font-weight: 24px;
}

body.tablet .booklet-image-2015a {
    height: 118px;
    width: auto;
}

body.tablet .booklet-image-2015b {
    height: 118px;
    width: auto;
}

body.tablet .booklet-image-2014 {
    height: 118px;
    width: auto;
}

body.tablet .booklet-image-2013 {
    height: 118px;
    width: auto;
}

body.tablet .booklet-image-2012 {
    height: 118px;
    width: auto;
}

body.tablet .booklet-image-2011 {
    height: 118px;
    width: auto;
}

body.tablet .booklet-image-2010 {
    height: 118px;
    width: auto;
}

body.tablet .booklet-image-2009 {
    height: 118px;
    width: auto;
}

body.tablet .booklet-image-2008 {
    height: 118px;
    width: auto;
}

body.tablet.d-recipe .booklet-image-2015a {
    height: 158px;
    width: auto;
    background-size: 250px;
}

body.tablet.d-recipe .booklet-image-2015b {
    height: 158px;
    width: auto;
    background-size: 250px;
}

body.tablet.d-recipe .booklet-image-2014 {
    height: 158px;
    width: auto;
    background-size: 250px;
}

body.tablet.d-recipe .booklet-image-2013 {
    height: 158px;
    width: auto;
    background-size: 250px;
}

body.tablet.d-recipe .booklet-image-2012 {
    height: 158px;
    width: auto;
    background-size: 250px;
}

body.tablet.d-recipe .booklet-image-2011 {
    height: 158px;
    width: auto;
    background-size: 250px;
}

body.tablet.d-recipe .booklet-image-2010 {
    height: 158px;
    width: auto;
    background-size: 250px;
}

body.tablet.d-recipe .booklet-image-2009 {
    height: 158px;
    width: auto;
    background-size: 180px;
}

body.tablet.d-recipe .booklet-image-2008 {
    height: 158px;
    width: auto;
    background-size: 180px;
}

/* desktop */

body.desktop .slick-slide {
    height: 500px;
}

body.desktop #ft1.feature .learn-more .ui-btn {
    width: 60%;
}

body.desktop #ft1.feature .contact-us2 .learn-more .ui-btn {
    width: 200px;
}

body.desktop .prod-image-home img {
    float: none;
    display: inline-block;
    width: 350px;
    /*padding-top: 35px; FW07142020*/
}

body.desktop #logo {
    width: 123px;
    height: 186px;
}

body.desktop #ft1 .prod-desc {
    width: 300px;
    margin-top: 0px;
    left: 0px;
    position: relative;
    font-size: 16px;
    float: left;
}

body.desktop .prod-home-wrap {
    padding-top: 0;
    padding-bottom: 0px;
}

body.desktop .prod-title {
    text-align: center;
    color: #594CA5;
    font-family: 'Keep Calm Heavy';
    font-size: 32px;
    position: relative;
    top: 0px;
    line-height: 1.2em;
    /* padding-top: 85px; FW07142020*/
}

body.desktop .prod-image-home {
    float: left;
    /* FW07142020 width: 55%;*/
    text-align: right;
    padding-left: 50px;
}

body.desktop .prod-title span {
    font-size: 20px;
}

body.desktop #ft1.feature .prod-title span {
    font-size: 16px;
}

body.desktop #ft1.feature .prod-title.hero span {
    font-size: 32px;
    width: 400px;
    margin: 0 auto;
}

body.desktop #ft1_home.feature .prod-title.hero span {
    font-size: 32px;
    width: 400px;
    margin: 0 auto;
}

body.desktop .feature .description {
    font-size: 18px;
    top: 10px;
}

body.desktop #ft1 .learn-more .ui-btn {
    width: 60%;
    top: 10px;
}

body.desktop #ft1_home .learn-more .ui-btn {
    width: 60%;
    top: 10px;
}

body#homepage.desktop .callout.first {
    width: 640px;
    top: 20px;
    font-size: 54px;
}

body#homepage.desktop .callout.two {
    width: 640px;
    top: 95px;
    font-size: 55px;
}

.callout.two {
    width: 640px !important;
    top: 95px;
    font-size: 55px;
}

body#homepage.desktop .callout.third {
    width: 600px;
    top: 60px;
    font-size: 60px;
}

body#homepage.desktop .callout.fourth {
    width: 620px;
    top: 165px;
    font-size: 60px;
}

body#homepage.desktop .GCBSspecialSliderBox1 .callout.fourth {
    width: 320px;
    top: 50px;
    font-size: 60px;
    float: right;
    margin-right: 0px;
}

body.desktop .GCBS .hero-grad,
body.tablet .GCBS .hero-grad {
    display: none;
}

body.desktop .rb-wrap {
    width: 800px;
    height: 100%;
    min-height: 450px;
    margin: 0 auto;
}

body.desktop #footer .mobile {
    display: none;
}

body.desktop #footer .desktop {
    display: block;
}

body#homepage.desktop #searchMenu {
    height: 375px;
}

body.desktop #searchMenu {
    height: 360px;
}

body#homepage.desktop #search-nav {
    width: 70%;
    margin: 200px auto 0 auto;
}

body.desktop #search-nav {
    width: 70%;
    margin: 135px auto 0 auto;
}

body.desktop .rating {
    position: absolute;
    bottom: 15px;
    width: 350px;
    left: 20px;
    border-top: 1px solid #fff;
    padding: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}

body.tablet.d-recipe .recipe-links .rating,
body.desktop .recipe-links .rating {
    border: none;
}

body.desktop.d-recipe #prep ul {
    padding-top: 5px;
    width: auto;
    margin: 0 auto;
    position: relative;
    text-align: center;
    display: table;
}

body.desktop.d-recipe #prep .wetdry-toggle ul {
    width: 65%;
    padding-top: 20px;
}

body.tablet.d-recipe ul.recipe-links li div.recipe-title,
body.desktop.d-recipe ul.recipe-links li div.recipe-title {
    max-width: 500px;
    width: auto;
    margin-bottom: 34px;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
}

body.tablet.d-recipe #grid-content-target ul.recipe-links li div.recipe-title,
body.desktop.d-recipe #grid-content-target ul.recipe-links li div.recipe-title {
    padding-bottom: 5px;
    min-width: 260px;
    margin-bottom: 40px;
}

body.tablet.d-recipe #recipe-hero .rating,
body.desktop.d-recipe #recipe-hero .rating {
    border: 0;
}

body.desktop.d-recipe #ft1.product-cat .prod-image-home img {
    float: none;
    display: inline-block;
    width: 550px;
    padding-top: 33px;
}

body.tablet.m-recipe #ft1 .learn-more .ui-btn {
    width: 60%;
    margin: 30px auto 0 auto;
}

body.desktop.d-recipe #ft1_home.product-cat .prod-image-home img {
    float: none;
    display: inline-block;
    width: 550px;
    padding-top: 33px;
}

body.tablet.m-recipe #ft1_home .learn-more .ui-btn {
    width: 60%;
    margin: 30px auto 0 auto;
}

body.desktop a.ui-btn.allcat,
body.tablet a.ui-btn.newest {
    padding: 22px 0 22px 0;
}

body.desktop #refrain .callout {
    top: 40px;
    width: 200px;
    font-size: 42px;
    margin-top: 0;
}

body#therecipes.desktop #refrain .callout {
    top: 40px;
}

body#therecipes.desktop #refrain a {
    text-decoration: none;
}

body.desktop.d-recipe .wetdry-toggle #prep ul {
    padding-top: 25px;
    width: 80%;
}

body.desktop.d-recipe #prep .wetdry-toggle {
    padding-bottom: 10px;
}

body.tablet .ingredient-steps label {
    line-height: 2em;
}

body.desktop .prod-title span.new {
    display: none;
}

body.desktop .prod-item .prod-title {
    font-size: 20px;
    top: inherit;
    width: 250px;
    margin: 0 auto;
}

body.desktop #accordionp .prod-item .prod-title {
    padding-top: 20px;
}

body.desktop #ft1.product-cat .prod-desc .learn-more .ui-btn {
    width: 180px;
    top: 15px;
}

body.desktop #ft1.feature.head.product-cat .prod-desc {
    width: 40%;
    padding-bottom: 40px;
    left: -115px;
}

body.desktop #ft1 .learn-more .ui-btn {
    width: 30%;
}

body.desktop #ft1_home.product-cat .prod-desc .learn-more .ui-btn {
    width: 180px;
    top: 15px;
}

body.desktop #ft1_home.feature.head.product-cat .prod-desc {
    width: 40%;
    padding-bottom: 40px;
    left: -115px;
}

body.desktop #ft1_home .learn-more .ui-btn {
    width: 30%;
}

body.desktop #homepage #recipe-booklet.feature .rb-text {
    padding-top: 20px;
}

body.desktop .rb {
    padding-top: 40px;
}

body.desktop .title {
    bottom: inherit;
}

body.desktop .hero-slider .title {
    bottom: 75px;
}

body.desktop .hero-slider .title {
    bottom: 75px;
}

body.desktop .hero-slider .title1 {
    bottom: 0px !important;
}

body.desktop .booklet-image-2015a {
    height: 160px;
    width: auto;
    background-size: 60%;
}

body.desktop .booklet-image-2015b {
    height: 160px;
    width: auto;
    background-size: 60%;
}

body.desktop .booklet-image-2014 {
    height: 160px;
    width: auto;
    background-size: 60%;
}

body.desktop .booklet-image-2013 {
    height: 160px;
    width: auto;
    background-size: 60%;
}

body.desktop .booklet-image-2012 {
    height: 160px;
    width: auto;
    background-size: 60%;
}

body.desktop .booklet-image-2011 {
    height: 160px;
    width: auto;
    background-size: 60%;
}

body.desktop .booklet-image-2010 {
    height: 160px;
    width: auto;
    background-size: 60%;
}

body.desktop .booklet-image-2009 {
    height: 160px;
    width: auto;
    background-size: 40%;
}

body.desktop .booklet-image-2008 {
    height: 160px;
    width: auto;
    background-size: 40%;
}

body.desktop #product-details table.recipe-books .learn-more .ui-btn {
    background-color: #1a8386;
    width: 200px;
}

body.desktop #recipe-hero.active {
    height: 635px;
}

body.desktop #recipe-hero ul.recipe-links li.active {
    height: 635px;
}

body.tablet.d-recipe.desktop #ready-set-make p {
    width: 75%;
}

body.tablet.desktop.navOpen {
    padding-right: 0px;
}

body.tablet .desktop#video,
body.desktop .desktop #video {
    padding: 0;
}

.thank-you {
    font-size: 38px;
    font-family: 'Keep Calm Heavy';
    text-align: center;
    width: 60%;
    margin: 0 auto;
    padding: 140px 0;
    color: #1a8386;
}

body.tablet.d-recipe .serving,
body.desktop .serving {
    display: none;
}

.backtorecipe {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 20px;
    left: 20px;
    background: url('../images/back-arrow.png') no-repeat;
    cursor: pointer;
}

body.desktop#homepage .prod-image-home img {
    width: 650px;
}

body.desktop #footer .desktop .tableCol {
    display: table;
    border-collapse: separate;
    border-spacing: 10px;
    width: 100%;
}

body.desktop #footer .desktop .tableCol a.ui-btn {
    background: none;
    display: block;
    text-transform: none;
    letter-spacing: 0.1em;
    text-decoration: none;
    clear: left;
    float: left;
    color: #fff;
    text-decoration: none;
    padding: 0 0 10px 0;
    border: none;
    font-family: 'Keep Calm Book';
}

body.desktop #footer .desktop .tableColCell {
    width: 20%;
    display: table-cell;
}

body.desktop #footer .desktop .secondRow a {
    background: none;
    display: inline;
    text-transform: none;
    letter-spacing: 0.1em;
    text-decoration: none;
    padding: 0px;
}

body.desktop #footer .desktop .secondRow {
    width: 100%;
}

body.desktop #footer .desktop .secondRow .disclaimer {
    display: inline;
}

body.desktop #footer .desktop .secondRow .colCellL {
    display: inline-block;
    float: left;
    background: none;
    text-transform: none;
    letter-spacing: 0.1em;
    text-decoration: none;
    padding: 0px;
}

body.desktop #footer .desktop .secondRow .colCellR {
    display: inline-block;
    float: right;
    background: none;
    text-transform: none;
    letter-spacing: 0.1em;
    text-decoration: none;
    padding: 0px;
}

body.desktop #footer .desktop .secondRow .bottomSpacer {
    height: 20px;
    clear: both;
}

.recipe-booksDV {
    width: 100%;
    margin: 0 auto;
    border: none;
    padding: 0;
    display: table;
    border-collapse: separate;
}

#product-details .recipe-booksDV .learn-more .ui-btn {
    background-color: #1a8386;
    width: 200px;
    /*mobile 60%*/
}

.recipe-booksDV .view-all-rb {
    display: none;
}

.recipe-booksDV .table-cellDV {
    display: table-cell;
    border-bottom: 1px solid #ccc;
    text-align: center;
    padding-top: 40px;
    width: 33%;
    background: none;
}

.recipe-booksDV .table-rowDV {
    background: url(../images/feature-bg-lg.png);
    width: 100%;
    background-size: cover;
    display: table-row;
}

.recipe-booksDV .title {
    color: #1a8386;
    font-size: 16px;
    font-family: 'Keep Calm Medium';
    position: relative;
    bottom: inherit;
    border: none;
}

.recipe-booksDV recipe-books {
    width: 100%;
    margin: 0 auto;
    border: none;
    padding: 0;
}

.recipe-booksDV .table-cellDV {
    text-align: center;
    padding-top: 40px;
    border: none;
    border-bottom: 1px solid #ccc;
}

.table-cellDV .title {
    color: #1a8386;
    font-size: 16px;
    font-family: 'Keep Calm Medium';
    position: relative;
    bottom: inherit;
    border: none;
}

.recipe-booksDV .title span {
    border: none;
}

.recipe-booksDV .title br {
    display: block !important;
}

.recipe-booksDV .title span {
    color: #1a8386;
    font-size: 32px;
    font-family: 'Keep Calm Heavy';
    border-bottom: none !important;
}

#product-details .recipe-booksDV .learn-more .ui-btn {
    background-color: #1a8386;
    width: 60%;
}

.recipe-booksDV .view-all-rb {
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    font-size: 12px;
    font-family: 'Keep Calm Medium';
}

.homepageFloatingLogoImage {
    position: absolute;
    bottom: 10px;
    left: 30px;
    z-index: 1;
}

body.tablet .history .header {
    min-height: 250px;
}

body.desktop .history .header {
    min-height: 250px;
}

body.desktop #ft1.feature.home,
body.tablet #ft1.feature.home {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    /* Center vertically */
    align-items: center;
    /*Center horizontaly */
    justify-content: center;
    /*Center horizontaly ie */
    -ms-flex-pack: center;
    /*FW07142020*/
}

#homepage.mobile #ft1 .prod-title {
    margin-top: 25px;
    /*FW07142020*/
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    body.desktop #ft1.feature.home .prod-home-wrap {
        margin-top: 55px;
    }
}

#broadieSliderPanel {
    background-color: #594CA5;
    height: 100%;
    width: 100%;
}

#brodieContainerBox {
    width: 100%;
    height: 100%;
    position: relative;
    display: table;
}

.brodieImageBox {
    width: 50%;
    margin: auto;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

body#homepage.tablet .BroadieleftBox .normalTitle.francais {
    font-size: 10px;
}

.BroadieleftBox {
    width: 50%;
    margin: auto;
    height: 100%;
    vertical-align: middle;
    display: table-cell;
}

body#homepage.mobile .BroadieleftBox,
body#homepage.mobile .brodieImageBox {
    width: 100%;
    margin: auto;
    height: 30%;
    vertical-align: middle;
    display: table-row;
}

body#homepage.mobile .BroadieleftBox,
body#homepage.mobile .brodieImageBox {
    width: 100%;
    margin: auto;
    height: 20%;
    vertical-align: middle;
    display: table-row;
}

body.tablet#homepage .BroadieleftBox .callout.first {
    top: 0px;
}

body.desktop .BroadieleftBox {
    padding-left: 70px;
}

body.desktop .brodieImageBox {
    padding-right: 70px;
}

body.desktop .BroadieleftBox .callout.first {
    font-size: 49px;
}

body.desktop #broadieSliderPanel .hero-grad,
body.tablet #broadieSliderPanel .hero-grad {
    display: none;
}

body#homepage.mobile .BroadieleftBox .normalTitle {
    top: 175px;
    position: relative;
    font-size: 4.0vw;
}

body#homepage.mobile.landscape .BroadieleftBox {
    height: 30%;
}

#homepage.landscape .slick-slide #broadieSliderPanel .title {
    bottom: 40px;
}

body#homepage.mobile.landscape .BroadieleftBox .normalTitle,
body#homepage.mobile.landscape .BroadieleftBox .normalTitle.francais {
    top: 60px;
    position: relative;
    font-size: 2.0vw;
}

body#homepage.mobile .BroadieleftBox .normalTitle.francais {
    font-size: 3.3vw;
}

body.tablet .BroadieleftBox .normalTitle {
    font-size: 15px;
    margin-top: 8px;
}

body.desktop .BroadieleftBox .normalTitle {
    font-size: 23px !important;
    margin-top: 20px;
}

body.desktop .BroadieleftBox .normalTitle.francais {
    font-size: 18px !important;
}

#homepage.desktop .normalTitle span {
    position: relative;
}

#homepage.desktop .specialSliderBox1,
#homepage.tablet .specialSliderBox1,
#homepage.desktop .GCBSspecialSliderBox1,
#homepage.tablet GCBSspecialSliderBox1 {
    width: 60%;
    height: 100%;
    position: relative;
    top: 28%;
    left: 0px;
}

#homepage.desktop .GCBSspecialSliderBox1,
#homepage.tablet GCBSspecialSliderBox1 {
    width: 50%;
    height: 100%;
    position: relative;
    top: 10%;
    left: 0px;
}

#homepage.mobile .specialSliderBox1 {
    width: 100%;
    height: 100%;
    position: relative;
    top: 197px;
    left: 0px;
}

#homepage.mobile.landscape .specialSliderBox1 {
    top: 48px;
}

#homepage.mobile.landscape .specialSliderBox1 .callout {
    top: 0px !important;
}

body#homepage.desktop .specialSliderBox1 .callout.first,
body#homepage.tablet .specialSliderBox1 .callout.first {
    width: 100%;
    top: 0px !important;
    /* line-height: 1.5em; */
    margin-bottom: 5%;
    margin-top: 3%;
}

body#homepage.desktop #organicFlourTile .hero-grad,
body#homepage.tablet #organicFlourTile .hero-grad {
    display: none;
}

body#homepage.mobile .specialSliderBox1 .callout.first {
    width: 100%;
    top: 0px !important;
    line-height: 1.8em;
    margin-bottom: 7px;
    /* margin-top: 5px; */
    font-size: 0.9em !important;
}

body#homepage.mobile .specialSliderBox1 .callout.first span {
    font-size: 50px;
    font-size: 2em;
    vertical-align: middle;
}

.specialSliderBox1 .callout.first span {
    font-size: 55px;
    font-size: 5.5vw;
    vertical-align: middle;
    text-align: center;
    margin: auto;
    height: auto;
}

body#homepage.mobile .specialSliderBox1 .normalTitle,
.normalTitleLower {
    font-family: 'Keep Calm Light';
    font-size: 40px;
    font-size: 0.8em;
}

.normalTitle,
.normalTitleLower {
    font-family: 'Keep Calm Light';
    font-size: 40px;
    font-size: 2.0vw;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.normalTitleLower {
    margin-top: 20px;
}

.yellowFont {
    color: #F7EB2E;
}

.privacypng {
    width: auto;
    vertical-align: sub;
    float: none;
    display: inline-block;
    margin-left: -5px;
    padding-right: 2px;
}