@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(//fonts.gstatic.com/s/lato/v13/zJY4gsxBiSo5L7tNutxFNg.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(//fonts.gstatic.com/s/lato/v13/nj47mAZe0mYUIySgfn0wpQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(//fonts.gstatic.com/s/lato/v13/v0SdcGFAl2aezM9Vq_aFTQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(//fonts.gstatic.com/s/lato/v13/DvlFBScY1r-FMtZSYIYoYw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(//fonts.gstatic.com/s/lato/v13/2HG_tEPiQ4Z6795cGfdivKCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');
}
/* ZLRecipe-Std.css
A base stylesheet for the MealPlannerPro Recipe Plugin
Plugin URI: http://www.mealplannerpro.com/
Plugin GitHub: https://github.com/Ziplist/recipe_plugin
Plugin Description: A plugin that adds all the necessary microdata to your recipes, so they will show up in Google's Recipe Search
Author: MealPlannerPro.com
Author URI: http://www.mealplannerpro.com/
License: GPLv3 or later, unless specified

Copyright 2011, 2012, 2013, 2014 MealPlannerPro, Inc.
*/

/* RESETS */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/* svn pushed test comment from quinn */

#mpp-buttons-2 a {
    text-decoration: none !important;
    border: none;
}
.mpp-stars-wrapper {
    padding-top: 15px !important;
    clear: both;
}

.mpp-fractional-stars {
    width: 100px;
    height: 18px;
    background: url(//producemadesimple.ca/wp-content/plugins/meal-planner-pro/fivestars.png);
    background-size: 100px;
    background-position: top left;
}
.mpp-fractional-stars-highlight {
    width: 100px;
    height: 18px;
    background: url(//producemadesimple.ca/wp-content/plugins/meal-planner-pro/fivestars.png);
    background-size: 100px;
    background-position: bottom left;
    position: relative;
    top: -18px;
}
#mpprecipe-rating {
    margin-top: -10px !important;
}

.hide {
    display: none;
}

#mpprecipe-container img {
    display: inline;
    background: none;
}

#mpprecipe-container {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
}

#mpprecipe-container ul,
#mpprecipe-container ol {
    list-style-image: none;
}

#mpprecipe-container html,
#mpprecipe-container body,
#mpprecipe-container div,
#mpprecipe-container span,
#mpprecipe-container applet,
#mpprecipe-container object,
#mpprecipe-container iframe,
#mpprecipe-container h1,
#mpprecipe-container h2,
#mpprecipe-container h3,
#mpprecipe-container h4,
#mpprecipe-container h5,
#mpprecipe-container h6,
#mpprecipe-container p,
#mpprecipe-container blockquote,
#mpprecipe-container pre,
#mpprecipe-container a,
#mpprecipe-container abbr,
#mpprecipe-container acronym,
#mpprecipe-container address,
#mpprecipe-container big,
#mpprecipe-container cite,
#mpprecipe-container code,
#mpprecipe-container del,
#mpprecipe-container dfn,
#mpprecipe-container em,
#mpprecipe-container img,
#mpprecipe-container ins,
#mpprecipe-container kbd,
#mpprecipe-container q,
#mpprecipe-container s,
#mpprecipe-container samp,
#mpprecipe-container small,
#mpprecipe-container strike,
#mpprecipe-container strong,
#mpprecipe-container sub,
#mpprecipe-container sup,
#mpprecipe-container tt,
#mpprecipe-container var,
#mpprecipe-container b,
#mpprecipe-container u,
#mpprecipe-container i,
#mpprecipe-container center,
#mpprecipe-container dl,
#mpprecipe-container dt,
#mpprecipe-container dd,
#mpprecipe-container ol,
#mpprecipe-container ul,
#mpprecipe-container li,
#mpprecipe-container fieldset,
#mpprecipe-container form,
#mpprecipe-container label,
#mpprecipe-container legend,
#mpprecipe-container table,
#mpprecipe-container caption,
#mpprecipe-container tbody,
#mpprecipe-container tfoot,
#mpprecipe-container thead,
#mpprecipe-container tr,
#mpprecipe-container th,
#mpprecipe-container td,
#mpprecipe-container article,
#mpprecipe-container aside,
#mpprecipe-container canvas,
#mpprecipe-container details,
#mpprecipe-container embed,
#mpprecipe-container figure,
#mpprecipe-container figcaption,
#mpprecipe-container footer,
#mpprecipe-container header,
#mpprecipe-container hgroup,
#mpprecipe-container menu,
#mpprecipe-container nav,
#mpprecipe-container output,
#mpprecipe-container ruby,
#mpprecipe-container section,
#mpprecipe-container summary,
#mpprecipe-container time,
#mpprecipe-container mark,
#mpprecipe-container audio,
#mpprecipe-container video {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
#mpprecipe-container strong {
    font-weight: bold;
}
#mpprecipe-container em {
    font-style: italic;
}

/* HTML5 display-role reset for older browsers */
#mpprecipe-container article,
#mpprecipe-container aside,
#mpprecipe-container details,
#mpprecipe-container figcaption,
#mpprecipe-container figure,
#mpprecipe-container footer,
#mpprecipe-container header,
#mpprecipe-container hgroup,
#mpprecipe-container menu,
#mpprecipe-container nav,
#mpprecipe-container section {
    display: block;
}
#mpprecipe-container blockquote:before,
#mpprecipe-container blockquote:after,
#mpprecipe-container q:before,
#mpprecipe-container q:after {
    content: "";
    content: none;
}
#mpprecipe-container table {
    border-collapse: collapse;
    border-spacing: 0;
}

.nutbox img {
    display: inline;
}
.nutbox ul,
.nutbox ol {
    list-style-image: none;
}

.nutbox html,
.nutbox body,
.nutbox div,
.nutbox span,
.nutbox applet,
.nutbox object,
.nutbox iframe,
.nutbox h1,
.nutbox h2,
.nutbox h3,
.nutbox h4,
.nutbox h5,
.nutbox h6,
.nutbox p,
.nutbox blockquote,
.nutbox pre,
.nutbox a,
.nutbox abbr,
.nutbox acronym,
.nutbox address,
.nutbox big,
.nutbox cite,
.nutbox code,
.nutbox del,
.nutbox dfn,
.nutbox em,
.nutbox img,
.nutbox ins,
.nutbox kbd,
.nutbox q,
.nutbox s,
.nutbox samp,
.nutbox small,
.nutbox strike,
.nutbox strong,
.nutbox sub,
.nutbox sup,
.nutbox tt,
.nutbox var,
.nutbox b,
.nutbox u,
.nutbox i,
.nutbox center,
.nutbox dl,
.nutbox dt,
.nutbox dd,
.nutbox ol,
.nutbox ul,
.nutbox li,
.nutbox fieldset,
.nutbox form,
.nutbox label,
.nutbox legend,
.nutbox table,
.nutbox caption,
.nutbox tbody,
.nutbox tfoot,
.nutbox thead,
.nutbox tr,
.nutbox th,
.nutbox td,
.nutbox article,
.nutbox aside,
.nutbox canvas,
.nutbox details,
.nutbox embed,
.nutbox figure,
.nutbox figcaption,
.nutbox footer,
.nutbox header,
.nutbox hgroup,
.nutbox menu,
.nutbox nav,
.nutbox output,
.nutbox ruby,
.nutbox section,
.nutbox summary,
.nutbox time,
.nutbox mark,
.nutbox audio,
.nutbox video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
.nutbox article,
.nutbox aside,
.nutbox details,
.nutbox figcaption,
.nutbox figure,
.nutbox footer,
.nutbox header,
.nutbox hgroup,
.nutbox menu,
.nutbox nav,
.nutbox section {
    display: block;
}
.nutbox ol,
.nutbox ul {
    list-style: none;
}
.nutbox blockquote,
.nutbox q {
    quotes: none;
}
.nutbox blockquote:before,
.nutbox blockquote:after,
.nutbox q:before,
.nutbox q:after {
    content: "";
    content: none;
}
.nutbox table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* END RESETS */

/* BASE */

.mpp-top {
    overflow: initial !important;
}

.mpp-recipe-author {
    float: right;
    font-size: 16px !important;
    margin-top: -8px !important;
}
#mpprecipe-yield {
    margin-top: -4px !important;
}
#mpprecipe-container p {
    line-height: 1.2em;
    margin: 1em 0;
}
#mpprecipe-container ul {
    margin: 1em;
    padding: 0 0 0 2.4em;
}
#mpprecipe-container ol {
    list-style-type: decimal;
    margin: 1em 0;
    padding: 0 0 0 3em;
}
div#mpp-buttons {
    float: right;
    margin-top: 10px;
}
.mpp-button {
    display: inline-block;
}

/* END BASE */

/* TYPOGRAPHY */
#mpprecipe-container .heading-one,
#mpprecipe-container .h-1 {
    font-size: 2em;
    line-height: 1.3em;
}
#mpprecipe-container .heading-two,
#mpprecipe-container .h-2 {
    font-size: 1.75em;
}
#mpprecipe-container .heading-three,
#mpprecipe-container .h-3 {
    font-size: 1.5em;
}
#mpprecipe-container .heading-four,
#mpprecipe-container .h-4 {
    font-size: 1.25em;
}

#mpprecipe-container .bold,
#mpprecipe-container .strong {
    font-weight: bold;
}
#mpprecipe-container .italic,
#mpprecipe-container .em {
    font-style: italic;
}

#mpprecipe-container .serif {
    font-family: palatino, "palatino linotype", Georgia, "Times New Roman",
        Times, serif;
}
#mpprecipe-container .sans-serif {
    font-family: "helvetica neue", helvetica, arial, verdana, sans-serif;
}

.text-align-center,
.t-a-c {
    text-align: center;
}
/* END TYPOGRAPHY */

/* FORMATTING */
#mpprecipe-container .padding-all,
#mpprecipe-container .p-a {
    padding: 1em;
}
#mpprecipe-container .padding-top,
#mpprecipe-container .p-t {
    padding-top: 1em;
}
#mpprecipe-container .padding-right,
#mpprecipe-container .p-r {
    padding-right: 1em;
}
#mpprecipe-container .padding-bottom,
#mpprecipe-container .p-b {
    padding-bottom: 1em;
}
#mpprecipe-container .padding-left,
#mpprecipe-container .p-l {
    padding-left: 1em;
}

#mpprecipe-container .float-left,
#mpprecipe-container .fl-l {
    float: left;
}
#mpprecipe-container .float-right,
#mpprecipe-container .fl-r {
    float: right;
}

#mpprecipe-container .width-50,
#mpprecipe-container .w-50 {
    width: 50%;
}

#mpprecipe-container .clear,
#mpprecipe-container .zlclear {
    clear: both;
}

#mpprecipe-container .texthide {
    text-indent: -9999px;
}
#mpprecipe-container .hide-card {
    display: none;
} /* used to hide things in the recipe card (web) view */

#mpprecipe-container .border-bottom,
#mpprecipe-container .b-b {
    border-bottom: 1px solid #000;
}
#mpprecipe-container .border-top,
#mpprecipe-container .b-t {
    border-top: 1px solid #000;
}
/* END FORMATTING */

/* SPECIFIC ELEMENT STYLES */
#mpprecipe-container {
    padding: 10px;
}
#mpprecipe-container #mpprecipe-title {
    padding-bottom: 0.5em;
    clear: both;
}
#mpprecipe-container .mpprecipe-print-link {
    padding-left: 0.5em;
    margin-top: 5px;
}
#mpprecipe-container .mpp-recipe-link {
    margin-top: 5px;
}

#mpprecipe-container .meta,
#mpprecipe-container .zlmeta {
    font-size: 0.85em;
    font-weight: bold;
}
#mpprecipe-container .meta span,
#mpprecipe-container .zlmeta span {
    font-weight: normal;
}

/**
#mpprecipe-rating .rating {
  background: url(http://ab-assets.mealplannerpro.com.s3.amazonaws.com/star-rating.gif) no-repeat scroll 0 0;
  display: inline-block;
  height: 14px;
  text-indent: -9999px;
  width: 80px;
}
*/
#mpprecipe-container #mpprecipe-rating .rating-5 {
    background-position: 0 0;
}
#mpprecipe-container #mpprecipe-rating .rating-45 {
    background-position: 0 -14px;
}
#mpprecipe-container #mpprecipe-rating .rating-4 {
    background-position: 0 -28px;
}
#mpprecipe-container #mpprecipe-rating .rating-35 {
    background-position: 0 -42px;
}
#mpprecipe-container #mpprecipe-rating .rating-3 {
    background-position: 0 -56px;
}
#mpprecipe-container #mpprecipe-rating .rating-25 {
    background-position: 0 -70px;
}
#mpprecipe-container #mpprecipe-rating .rating-2 {
    background-position: 0 -84px;
}
#mpprecipe-container #mpprecipe-rating .rating-15 {
    background-position: 0 -98px;
}
#mpprecipe-container #mpprecipe-rating .rating-1 {
    background-position: 0 -112px;
}
#mpprecipe-container #mpprecipe-rating .rating-05 {
    background-position: 0 -126px;
}
#mpprecipe-container #mpprecipe-rating .rating-0 {
    background-position: 0 -140px;
}

#mpprecipe-container #mpprecipe-ingredients-list,
#mpprecipe-container #mpprecipe-instructions-list {
    line-height: 1.5em;
}

#mpprecipe-container #mpprecipe-ingredients-list .ingredient-label,
#mpprecipe-container #mpprecipe-instructions-list .instruction-label {
    position: relative;
    margin-top: 5px;
    font-weight: bold;
}
#mpprecipe-container ul #mpprecipe-ingredients-list .ingredient-label,
#mpprecipe-container ul #mpprecipe-instructions-list .instruction-label,
#mpprecipe-container ol #mpprecipe-ingredients-list .ingredient-label,
#mpprecipe-container ol #mpprecipe-instructions-list .instruction-label {
    left: -10px;
}

#mpprecipe-container #mpprecipe-instructions-list,
#mpprecipe-container #mpprecipe-ingredients-list {
    margin: 0;
}

#mpprecipe-container #mpprecipe-notes-list {
    margin: 0px;
    padding: 0px;
}

#mpprecipe-container .img-desc-wrap {
    background-color: #efefef;
    padding-top: 1px;
}

#mpprecipe-container .img-desc-wrap img.photo {
    width: 545px;
}
#mpprecipe-container .img-desc-wrap #mpprecipe-summary {
    padding: 0 10px 10px;
}
#mpprecipe-container #mpprecipe-summary .summary {
    margin: 10px 0;
}

#mpprecipe-container .mpp-linkback {
    font-size: 0.9em;
    color: #aaa;
    margin-top: 4em;
}
#mpprecipe-container #mpp-printed-permalink {
    display: none;
    font-size: 0.7em;
}
#mpprecipe-container #mpp-printed-copyright-statement {
    display: none;
    font-size: 0.9em;
}

.mpprecipe-container-border #mpprecipe-beacon {
    display: none;
}

/* END SPECIFIC ELEMENT STYLES */

.mpp-rmvd {
    height: 27px;
    width: 105px;
    visibility: hidden;
    pointer-events: none;
    cursor: default;
}

/* Quinn Revisions */
#mpp-recipe-link-10 {
    width: 20px !important;
}

/*#mpprecipe-instructions-list {
margin-left: 0;
padding-left: 0;
counter-reset: item;
}

#mpprecipe-instructions-list li:before {
display: inline-block;
content: counter(item) ".";
counter-increment: item;
width: 2em;
margin-left: -2em;
font-weight:800;
font-size:20px;
position:relative;
top:3px;
}*/
#mpprecipe-ingredients-list li,
#mpprecipe-instructions-list li {
    margin-bottom: 1em;
    margin-left: 1.5em;
}
#mpprecipe-container ol {
    padding: 0;
}
.zlmeta p {
    text-transform: uppercase;
    text-align: center;
}
.zlmeta span {
    text-transform: initial;
    display: block;
}
.zlmeta .width-50 {
    width: 100% !important;
}

#mpprecipe-ingredients {
    clear: both;
}

#mpprecipe-container .img-desc-wrap {
    background: none !important;
}

#mpprecipe-container {
    text-align: left;
}

#mpprecipe-container #mpprecipe-instructions-list {
    margin-bottom: 1.2rem;
}

/*
 * Rating styles
 */
#mpprecipe-container .rating,
#comment_rating .rating {
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
}
#mpprecipe-container .rating:hover,
#comment_rating .rating:hover {
    color: yellow;
}
#mpprecipe-container .rating-full,
#mpprecipe-container .rating-empty,
#comment_rating .rating-full,
#comment_rating .rating-empty,
#comment-display-rating .rating {
    color: orange;
}
#mpprecipe-container #rating_login_text {
    font-size: 11px;
}

/* CSS for Full Nutrition Box */

#nut_info_out {
    text-align: center;
    font-size: 12px;
    line-height: 15px;
    width: 320px;
    background: white;
}

#nut_info_out img {
    width: 82px !important;
    height: 34px !important;
    margin-left: 3px;
    padding: 2px;
    background: white;
    margin-top: 4px;
}

#nut_info {
    text-align: left;
    padding: 5px;
}

#nut_info ul {
    margin: 0;
    padding: 0px;
    border-bottom: 1px solid #463b30;
}

#nut_info li {
    list-style: none;
    font-size: 11px;
    line-height: 13px;
    padding: 4px 0 4px 2px;
    font-weight: 800;
    border-top: 1px solid #333;
}

#nut_info li span {
    font-weight: 400;
}
#nut_info li .percent {
    font-weight: 800;
    float: right;
}
#nut_info li.servings {
    border: none;
    list-style: none;
    line-height: 13px;
    padding: 5px 0 6px 2px;
}
#nut_info li .calories strong {
    font-weight: 800;
}

#nut_info li.indent {
    list-style: none;
    padding: 5px 0 6px 15px;
}
.addthisshare img {
    width: 32px;
    height: 32px;
    margin-top: -5px;
}

#nut_info ul li.badpoint {
    color: #ff6666;
}
#nut_info ul li.goodpoint {
    color: #33cc00;
}

.nutrition-calc #nut_info .title {
    font-size: 25px;
    border-bottom: solid black 6px;
    color: black;
    font-family: "Lato", sans-serif;
    font-weight: 800;
    text-align: center;
    padding: 0.3rem 0;
}
.nutrition-calc {
    border: solid black 2px !important;
    color: black;
}
.nutrition-calc .big-calories {
    font-weight: 800 !important;
    font-size: 25px;
    padding-top: 10px;
    display: inline-block;
    line-height: 10px;
}
.nutrition-calc .small-calories {
    font-size: 31px;
    display: inline-block;
    padding-top: 10px;
    line-height: 10px;
}
.nutrition-calc .calories {
    border-bottom: solid black 3px;
    padding-bottom: 10px !important;
}
#recipe_details .nutrition-calc {
    width: 100%;
}

.amountperserving {
    font-weight: 800;
    font-size: 12px;
    border-bottom: solid #463b30 1px;
}

@media (max-width: 767px) {
    .nut-toprow img {
        width: 50%;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 25px;
    }

    .nut-message {
        font-size: 16px !important;
    }
}

@media (max-width: 400px) {
    .nut-tags a {
        font-size: 14px !important;
    }
}

.mpprecipe {
    text-align: left !important;
}

@media print {
    .adunit,
    .adunitlabel,
    .adunitwrapper {
        display: none !important;
    }
}

/* -------------------------- Expandable Headings -------------------------- */

#mpprecipe-container .expand_wrapper {
    margin: 0.4rem auto;
    animation-delay: 1s;
}

/* These 2 lines add padding-top 10px to first instance of .expand wrapper */

#mpprecipe-container .expand_wrapper {
    padding-top: 10px;
}

.expand_wrapper ~ .expand_wrapper {
    padding-top: 0 !important;
}

#mpprecipe-container .expand_heading {
    background-color: #f9f9f9;
    position: relative;
    font-size: 0.9rem;
}

.expand_heading > input {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 2.5em;
    z-index: 1;
    opacity: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#mpprecipe-container .expand-title > h4 {
    font-weight: bold;
    font-size: 0.9rem;
    padding-left: 1.5rem;
    display: inline;
}

#mpprecipe-container .expand-title {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    padding: 0.5rem 0;
    font-size: 0.9rem;
}

.expand-button {
    display: inline-block;
    position: absolute;
    right: 2rem;
    transform: translate(0, -0.25rem);
}

.expand-button::before,
.expand-button::after {
    content: "";
    position: absolute;
    background-color: #333;
    width: 3px;
    height: 9px;
}

.expand_wrapper .strong {
    border-bottom: none !important;
    border-top: none !important;
}

/* when tags are shown by default */

.tags-default-show::before {
    transform: translate(2px, 0) rotate(45deg);
}

.tags-default-show::after {
    transform: translate(-2px, 0) rotate(-45deg);
}

.expand_heading
    > input[type="checkbox"]:checked
    ~ .expand-title
    > .tags-default-show::before {
    transform: translate(2px, 0) rotate(-45deg);
}

.expand_heading
    > input[type="checkbox"]:checked
    ~ .expand-title
    > .tags-default-show::after {
    transform: translate(-2px, 0) rotate(45deg);
}

/* when tags are hidden by default */

.tags-default-hide::before {
    transform: translate(2px, 0) rotate(-45deg);
}

.tags-default-hide::after {
    transform: translate(-2px, 0) rotate(45deg);
}

.expand_heading
    > input[type="checkbox"]:checked
    ~ .expand-title
    > .tags-default-hide::before {
    transform: translate(2px, 0) rotate(45deg);
}

.expand_heading
    > input[type="checkbox"]:checked
    ~ .expand-title
    > .tags-default-hide::after {
    transform: translate(-2px, 0) rotate(-45deg);
}

.expand-button:before,
.expand-button:after {
    transition: all 0.25s ease-in-out;
}

#mpprecipe-container .toggle-container {
    overflow: hidden;
    transition-property: all;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.5, 1, 0.5, 1);
}

#mpprecipe-container .toggle-container .box {
    padding: 0.5rem 0;
}

.toggle-container-nutrition {
    max-height: 0;
}

.expand_heading > input[type="checkbox"]:checked ~ .toggle-container-nutrition {
    max-height: 1000px;
}

/* if display tags are shown */

.tags-show {
    max-height: 0;
}

.expand_heading > input[type="checkbox"]:checked ~ .tags-show {
    max-height: 400px;
}

@media (min-width: 400px) {
    .expand_heading > input[type="checkbox"]:checked ~ .tags-show {
        max-height: 200px;
    }
}

@media (min-width: 768px) {
    .expand_heading > input[type="checkbox"]:checked ~ .tags-show {
        max-height: 150px;
    }
}

/* if display tags are hidden */

.tags-hide {
    max-height: 400px;
}

.expand_heading > input[type="checkbox"]:checked ~ .tags-hide {
    max-height: 0;
}

@media (min-width: 400px) {
    .tags-hide {
        max-height: 200px;
    }
}

@media (min-width: 768px) {
    .tags-hide {
        max-height: 150px;
    }
}

/* -------------------------- Tags -------------------------- */

#search_tags {
    margin-left: -20px;
    margin-top: 25px;
    text-align: left;
}

#search_tags .tags dd {
    font-size: 0.55rem !important;
    background: #a1a1a1;
    color: #fff;
    margin: 0 6px 0.375rem 0;
    padding: 0 6px;
    text-transform: uppercase;
    display: inline-block;
}

#search_tags .tags .highlighted {
    background: #01a64f;
}

#search_tags .tags {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#mpprecipe-tags #search_tags {
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    flex-wrap: wrap;
}

.tag-title {
    display: none;
}

.tag-descriptions {
    display: flex;
    flex-direction: row;
}

/* copyright statement */

#mpp-printed-copyright-statement {
    padding: 1rem 0.5rem 0.5rem;
    text-align: center;
    font-size: 0.7rem;
    font-weight: 100;
    color: #999;
}

/* esha logo nutrition panel */

.esha-logo {
    display: flex;
    justify-content: center;
    margin: 0 auto !important;
    padding: 0.3rem !important;
    background-color: #fff;
}

.esha-logo > img {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 auto !important;
}

.nut-message {
    box-shadow: none !important;
    transition: none !important;
}

.esha-logo ~ .nut-message {
    font-size: 0.85rem !important;
    transition: none;
    box-shadow: none;
    text-decoration: underline;
    line-height: 1.2 !important;
    font-weight: 400;
    color: #333 !important;
    margin: 1.5rem auto 1rem !important;
}
@import url("https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic");


.mpp-recipe-author {
    margin-top: -4px !important;
}


#mpprecipe-container .heading-four, #mpprecipe-container .h-4 { font-size: 1.25em;		font-family: 'Droid Serif', serif !important;
 }

/*

DESIGN 2

*/

div#mpp-buttons {
    float: none !important;
}
div#mpp-buttons div {
	margin-right:10px;
	margin-top:15px !important;
}
#mpprecipe-ingredients-list li, #mpprecipe-instructions-list li {
    margin-bottom: 0.4em;
}
.mpprecipe {
	color:#444;
	font-family: 'Lato', sans-serif;
	font-weight:300 !important;
	font-size:15px !important;
	word-wrap: initial;
}
#mpprecipe-serving-size {
    font-family:'Lato' !important;
}
.mpprecipe div, .mpprecipe p {
	box-sizing: border-box !important;
}
content-box
#mpprecipe-yield {
	font-size:18px !important;
	color:#888888;
	text-transform:uppercase;
	letter-spacing:4px;
	font-weight:300 !important;
}
#mpprecipe-title {
	font-size:38px !important;
	letter-spacing:1px;
	color:#624222;
	font-weight:300 !important;
			font-family: 'Droid Serif', serif !important;

}
#mpprecipe-summary {
	font-size:30px !important;
	color:#a79584;
	font-style:italic !important;
	font-weight:100 !important;
	font-family: 'Droid Serif', serif !important;
}
#mpprecipe-container #mpprecipe-summary .summary {
    margin: 0px 0;
    font-size: 18px;
}
#mpprecipe-prep-time, #mpprecipe-cook-time, #mpprecipe-total-time {
	color:#bbbbbb;
	font-weight:400 !important;
	font-size:19px !important;

}
#mpprecipe-prep-time span, #mpprecipe-cook-time span, #mpprecipe-total-time span {
	display:block;
	font-weight:300;
	color:#444444;
	font-size:20px !important;
	padding-bottom:8px;
}
.mpprecipe .h-4 {
	color:#624222;
	font-size:22px !important;
	font-weight:400 !important;

}
.butn-link
{
	width:  140px;
	height: 40px;
	background-color:#fff;
	cursor: pointer;
	color:#624222;
	border:solid #624222 3px !important;
	border-radius:3px;
	text-align:center;
	line-height:35px !important;
	vertical-align:middle !important;
	font-size:14px !important;
	font-weight:700 !important;
	margin-top:3px !important;

}
.save-button img {
	line-height:40px !important;
	vertical-align:middle !important;
}
.butn-link:hover
{
	background-color:#f1f1f1;
	color:#855b31;
	border:solid #855b31 3px !important;
}

.save-button
{
	width:  140px;
	height: 40px;
	background-color:#624222;
	cursor: pointer;
	color:#fff;
	border-radius:3px;
	text-align:center;
	line-height:40px !important;
	vertical-align:middle !important;
	font-size:14px !important;
	font-weight:700 !important;
	margin-top:3px !important;

}
.save-button:hover
{
	background-color:#855b31;
}

#mpprecipe-yield {
	text-transform:uppercase;
	margin-top:0 !important;
}

.mpp-top {
	overflow: hidden;
    position: relative;
    width: 100%;
}

.mpp-topright {
	width:40%;
	float:right;

}
.mpp-topleft {
	float:left;
	width:60%;
	padding:0 !important;
	padding-right:30px  !important;
}
.mpp-topleft .fl-l {
    width: 100%;
}
.mpp-toprightimage {
    width: 100%;
    height: 250px;
    background-position: center;
    margin: 0 auto !important;
}


#mpprecipe-container ul {
    margin: 1em;
    padding: 0 0 0 0em;
}
#mpprecipe-cook-time {
	border-left:solid #cccccc 1px !important;
	border-right:solid #cccccc 1px !important;

}
#mpprecipe-prep-time, #mpprecipe-cook-time, #mpprecipe-total-time {
	float:left;
	width:33%;
	padding:10px !important;
}



/* START BUTTON CHANGES */
#mpp-buttons-2 {
    padding-bottom: 20px !important;
    }
#mpp-buttons-2 a {
	color:white !important;
}
#mpp-buttons-2 a:hover {
	text-decoration:none !important;
}
.myrecipe-button
{
      width:  calc(33.3% - 4px );
      height: 40px;
      background-color:#624222;
      cursor: pointer;
      color:#fff;
      border-radius:3px;
      text-align:center;
      line-height:40px !important;
      vertical-align:middle !important;
      font-size:14px !important;
      font-weight:700 !important;
      margin-top:3px !important;
}
.myrecipe-button:hover
{
      background-color:#855b31;
}
.mylist-button
{
      width:  calc(33.3% - 4px );
      height: 40px;
      background-color:#624222;
      cursor: pointer;
      color:#fff;
      border-radius:3px;
      text-align:center;
      line-height:40px !important;
      vertical-align:middle !important;
      font-size:14px !important;
      font-weight:700 !important;
      margin-top:3px !important;
}
.mylist-button:hover
{
      background-color:#855b31;
}
.mycal-button
{
      width:  calc(33.3% - 4px );
      height: 40px;
      background-color:#624222;
      cursor: pointer;
      color:#fff;
      border-radius:3px;
      text-align:center;
      line-height:40px !important;
      vertical-align:middle !important;
      font-size:14px !important;
      font-weight:700 !important;
      margin-top:3px !important;
}
.mycal-button:hover
{
      background-color:#855b31;
}
@media screen and (max-width: 530px) {
      .mycal-button, .mylist-button, .myrecipe-button
      {
              width:  100%;
      }
}
/* END BUTTON CHANGES */

.mpp-recipe-author {
    padding-bottom: 20px !important;
    display: block !important;
    color: #E9623D !important;
    font-style: italic !important;
}

@media screen and (max-width: 1300px) {
	*/

		.mpprecipe {
			font-size:15px !important;

		}
		#mpprecipe-yield {
			font-size:16px !important;
		}
		#mpprecipe-title {
			font-size:40px !important;
		}
		#mpprecipe-summary {
			font-size:30px !important;


		}

		#mpprecipe-prep-time span, #mpprecipe-cook-time span, #mpprecipe-total-time span {
			font-size:27px !important;
		}
		.mpprecipe .h-4 {
			font-size:20px !important;

		}
		.butn-link
		{

			font-size:14px !important;

		}


		.save-button
		{

			font-size:14px !important;

		}

}
@media screen and (max-width: 1050px) {
	*/

		.mpprecipe {
			font-size:14px !important;

		}
		#mpprecipe-yield {
			font-size:14px !important;
		}
		#mpprecipe-title {
			font-size:32px !important;
		}
		#mpprecipe-summary {
			font-size:26px !important;


		}
		#mpprecipe-prep-time, #mpprecipe-cook-time, #mpprecipe-total-time {
			font-size:15px !important;

		}
		#mpprecipe-prep-time span, #mpprecipe-cook-time span, #mpprecipe-total-time span {
			font-size:20px !important;
		}
		.mpprecipe .h-4 {
			font-size:18px !important;

		}
		.butn-link
		{

			font-size:13px !important;

		}


		.save-button
		{

			font-size:13px !important;

		}

}
@media screen and (max-width: 862px) {
	.mpp-topleft {
		clear:both;
		float: none;
		width: 100%;
		padding-right: 0px !important;
	}
	.mpp-topright {
		width: 100%;
		position: initial;
		padding-top: 30px !important;

	}
}
@media screen and (max-width: 480px) {

	#mpprecipe-prep-time, #mpprecipe-cook-time, #mpprecipe-total-time {
		width:100%;
		margin: 0 !important;
    	text-align: center !important;
	}
	#mpprecipe-cook-time {
		border-left:solid #cccccc 0px !important;
		border-right:solid #cccccc 0px !important;
	}
	#mpprecipe-summary {
		padding-bottom:40px;
	}
	div#mpp-buttons {
		margin-top: 10px !important;
		clear: both !important;
		float:none !important;
		padding-top:40px !important;
	}
	.mpp-button {
		display: block !important;
		margin: 0 auto !important;
		float: none !important;
	}
}
.nutbox {
    border: none !important;
    margin: 0 !important;
    padding: 1rem !important;
    font-size: 15px !important;
    border: double black 1px;
    margin-bottom: 25px;
    text-align: center;
    font-family: "Lato";
    padding-bottom: 1.5rem !important;
    display: flex;
    flex-direction: column;
}

.expand_wrapper .nutbox {
    background: #f9f9f9;
}

.nutbox > .nut-message {
    font-size: 0.85rem !important;
    transition: none;
    box-shadow: none;
    text-decoration: underline;
    line-height: 1.2 !important;
    font-weight: 400;
    color: #333 !important;
    margin: 1.5rem auto 1rem !important;
}

.nutbox > .nut-message:hover {
    transition: none;
    box-shadow: none;
}

.esha-logo {
    display: flex;
    justify-content: center;
    margin: 0 auto !important;
    padding: 0.3rem !important;
    background-color: #fff;
}

.nut-toprow img {
    margin: 0 auto;
    width: 5rem;
    padding-bottom: 10px;
}

.nut-toprow > .nutrition-minimal-display {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto !important;
}

@media (min-width: 400px) {
    .nut-toprow > .nutrition-minimal-display {
        width: 80%;
        max-width: 400px;
    }
}

@media (min-width: 767px) {
    .nut-toprow > .nutrition-minimal-display {
        width: 90%;
        max-width: 400px;
    }
}

.nut-topouter {
    width: 50%;
}

@media (min-width: 767px) {
    .nut-topouter {
        width: 25%;
    }
}

.nut-circle {
    background: #74c48c;
    padding: 30px;
    border-radius: 500px;
    color: #fff;
    width: 90%;
    max-width: 10rem;
    margin: 0 auto !important;
}

.nut-carbs,
.nut-protein {
    margin-top: 0.3rem !important;
}

@media (min-width: 767px) {
    .nut-carbs,
    .nut-protein {
        margin-top: 0 !important;
    }
}

.nut-tags a {
    color: black;
    background: #d1d3d4;
    text-decoration: none;
    padding: 3px 25px;
    border-radius: 3px;
    font-size: 16px !important;
    white-space: nowrap;
    margin: 2px 0px !important;
    display: inline-block;
}

.nut-tags a:hover {
    background: #aaa;
}

.expand_heading > input[type="checkbox"]:checked ~ .toggle-container-nutrition {
    max-height: 500px;
}

/* when displayed above or below */

.outer-nutrition .nutbox {
    padding-bottom: 0 !important;
}

.outer-nutrition .toggle-container-nutrition {
    max-height: 400px;
}

.outer-nutrition .expand-button {
    display: none;
}

.outer-nutrition h4 {
    text-align: center;
    margin-bottom: 0;
}

.outer-nutrition-below {
    padding-top: 2rem;
}

.outer-nutrition-above {
    padding-bottom: 2rem;
}.rad_rapidology_rapidbar.rad_rapidology_rapidbar_trigger_auto{
    display: none !important;
}
.rad_rapidology_rapidbar  .rad_rapidology_redirect_page{
    margin-left:auto;
    margin-right:auto;
    text-align: center;
}
.stickytop{
    position: relative;
}
.stickytop_stick{
    position: fixed;
    top: 0;
}

.stickytop_wrapper{
    position: relative;
    width:100%;
    margin: 0 auto;
}
.fixed-wrapper {
    width: 100%;
    position: absolute;
    top: 0;
}
.sticky_adminbar_push{
    position: relative;
    width:100%;
    height:32px;
}
.stickybottom{
    position: fixed;
    bottom: 0;
}
.nonsticktop{
    position: relative;
}
.nonstickbottom{
    position:relative;
}
.rapidbar_bottom_padding{
    padding-bottom:30px !important;
}
.rad_rapidology_rapidbar{
    width:100vw !important;
    min-width:100% !important;
    z-index: 9999999999; /*I hate to add this but need reliablity to be ontop over everything else */
}
.rad_rapidology_preview_rapidbar{
    width:98.5vw !important;
    min-width:750px !important;
    z-index: 9999999999; /*I hate to add this but need reliablity to be ontop over everything else */
}
.rad_rapidology_rapidbar_form_container_wrapper{
    overflow:hidden !important;
    text-align: center;
    max-width:100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
    flex: 0 1 100% !important;
    flex-flow: row wrap;
}
.rad_rapidology_rapidbar_form strong, .rad_rapidology_preview_rapidbar .rad_rapidology_rapidbar_form strong{
    font-weight: bold;
}

.rad_rapidology_rapidbar_form .rad_rapidology_form_container, .rad_rapidology_preview_rapidbar .rad_rapidology_rapidbar_form .rad_rapidology_form_container{
    max-width:100% !important;
}
.rad_rapidology_rapidbar_form .rad_rapidology_form_text, .rad_rapidology_preview_rapidbar .rad_rapidology_rapidbar_form .rad_rapidology_form_text{
    padding:0 !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: center;
    justify-content: flex-end;
}
.rad_rapidology_rapidbar_form .rad_rapidology_form_text p, .rad_rapidology_preview_rapidbar .rad_rapidology_form_text p{
    font-size:17px !important;
    text-align: center !important;
    line-height: 50px !important;

}
.rad_rapidology_rapidbar_form .rad_rapidology_form_text p strong, .rad_rapidology_preview_rapidbar .rad_rapidology_form_text p strong {
    font-weight: bold;
}
.rad_rapidology_rapidbar_input, .rad_rapidology_preview_rapidbar .rad_rapidology_rapidbar_input{
    float:left;
    padding-left:14px !important;
}
.rad_rapidology_rapidbar_container{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.rad_rapidology_rapidbar_form_content{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.rad_rapidology_rapidbar_input input, .rad_rapidology_preview_rapidbar .rad_rapidology_rapidbar_input input{
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height:26px;
    width:150px !important;
    border: none !important;
    margin-left:10px !important;
}
.rad_rapidology_rapidbar .rad_rapidology_header_text_light .rad_rapidology_form_text p, .rad_rapidology_preview_rapidbar .rad_rapidology_header_text_light .rad_rapidology_form_text p{
    color: #fff !important;
}
.rad_rapidology_rapidbar_form .rad_rapidology_submit_subscription, .rad_rapidology_rapidbar_form .rad_rapidology_redirect_page, .rad_rapidology_preview_rapidbar  .rad_rapidology_submit_subscription, .rad_rapidology_preview_rapidbar .rad_rapidology_redirect_page{
    float:right;
    padding: 5px 20px !important;
    margin: 0 0 0 6px !important;
    text-align: center !important;
    cursor: pointer;
    border: none;
    font-size:14px !important;
    line-height: 14px !important;
    height: 26px !important;

}

.rad_rapidology_rapidbar_form_header{
    max-width: 100% !important;
    width: auto !important;
}

.rad_rapidology_rapidbar_form_header .rad_rapidology_success_container{
    display: none;
}
.rad_rapidology_rapidbar .rad_rapidology_button_text.rad_rapidology_button_text_color_dark{
    color: rgb(0,0,0)!important;
}
.rad_rapidology_rapidbar .rad_rapidology_button_text.rad_rapidology_button_text_color_light{
    color: #fff !important;
}

.rad_rapidology_rapidbar .rad_rapidology_rapidbar_form .rad_rapidology_close_button, .rad_rapidology_preview_rapidbar .rad_rapidology_close_button{
    background-color: transparent !important;
    border: none !important;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    box-shadow: none !important;
    align-self: flex-end !important;
    width: 30px !important;
    margin-right:15px;
    line-height: 30px !important;
}
.rad_rapidology_rapidbar .rad_rapidology_rapidbar_form .rad_rapidology_close_button::before, .rad_rapidology_preview_rapidbar .rad_rapidology_close_button::before{
    position: relative !important;
    right: auto !important;
    top: auto !important;
}

.rad_rapidology .rad_rapidology_rapidbar_form .rad_rapidology_close_button.dark, .rad_rapidology_preview_rapidbar .rad_rapidology_close_button.dark{
    color:#7E7B7B !important;
}
.rad_rapidology .rad_rapidology_rapidbar_form .rad_rapidology_close_button.light, .rad_rapidology_preview_rapidbar .rad_rapidology_close_button.light{
    color: #fff !important;
}

.rad_rapidology_rapidbar_form .rad_rapidology_form_text_light input::-moz-placeholder,
.rad_rapidology_rapidbar_form .rad_rapidology_form_text_light input:-moz-placeholder
.rad_rapidology_rapidbar_form .rad_rapidology_form_text_light input::-webkit-input-placeholder,
.rad_rapidology_rapidbar_form .rad_rapidology_form_text_light input::-ms-input-placeholder,
.rad_rapidology_preview_rapidbar .rad_rapidology_rapidbar_form .rad_rapidology_form_text_light input::-moz-placeholder,
.rad_rapidology_preview_rapidbar .rad_rapidology_rapidbar_form .rad_rapidology_form_text_light input:-moz-placeholder,
.rad_rapidology_preview_rapidbar .rad_rapidology_rapidbar_form .rad_rapidology_form_text_light input::-webkit-input-placeholder,
.rad_rapidology_preview_rapidbar .rad_rapidology_rapidbar_form .rad_rapidology_form_text_light input:-ms-input-placeholder{
    color:#fff;
    font-weight:300 !important;
    font-size:13px !important;
}


.rad_rapidology_rapidbar_form .rad_rapidology_form_text_light input, .rad_rapidology_preview_rapidbar .rad_rapidology_rapidbar_form .rad_rapidology_form_text_light input{
    background-color: rgba(255,255,255,0.3);
    color: #fff;
}


.rad_rapidology_rapidbar_form .rad_rapidology_form_text_dark input, .rad_rapidology_preview_rapidbar .rad_rapidology_rapidbar_form .rad_rapidology_form_text_dark input{
    background-color: #fff;
    color: rgba(0,0,0,0.6)!important;
    padding-left:12px;
}

.hidden_item, .rad_rapidology_preview_rapidbar .hidden_item{
    display:none;
}
.rad_rapidology_rapidbar .rad_power_rapidology, .rad_rapidology_preview_rapidbar .rad_rapidology_rapidbar .rad_power_rapidology{
    width: 50px !important;
    max-width:50px !important;
    line-height: 30px !important;
}

.rad_power_box_mode_rapidbar, .rad_rapidology_preview_rapidbar .rad_power_box_mode_rapidbar{
    z-index: 100000;
}

.rad_power_box_mode_rapidbar .rad_power_logo, .rad_rapidology_preview_rapidbar .rad_power_box_mode_rapidbar .rad_power_logo{
    font-size:25px !important;
}
.rad_power_box_mode_rapidbar_light .rad_power_logo, .rad_rapidology_preview_rapidbar .rad_power_box_mode_rapidbar_light .rad_power_logo{
    color: #fff !important;
}
.rad_power_box_mode_rapidbar_dark .rad_power_logo, .rad_rapidology_preview_rapidbar .rad_power_box_mode_rapidbar_dark .rad_power_logo{
    color:#7E7B7B !important;
}
.rad_power_rapidology a .rad_power_logo:after, .rad_rapidology_preview_rapidbar .rad_power_rapidology a .rad_power_logo:after {
    font-family: 'rapidology-cirlogo' !important;
    content:"\e601" !important;
    font-size: 30px !important;
    margin-right: 5px;
    margin-left:5px;
    vertical-align: middle !important;
}

.rad_rapidology_rapidbar_form_header  .rad_rapidology_success_message, .rad_rapidology_rapidbar_form_header .rad_rapidology_success_container.rad_rapidology_animate_success{
    margin-top:0 !important;
    height:100% !important;
    width: 100% !important;
    min-width:350px !important;
    display: inline-block !important;
    vertical-align: middle !important;
}


.rad_rapidology_rapidbar h2.rad_rapidology_success_message, .rad_rapidology_rapidbar h2.rad_rapidology_success_message.rad_rapidology_animate_message{
    padding:0 !important;
    width:100% !important;
    line-height:45px !important;
}


/*----admin css -----*/

.rad_dashboard_select_optin{display:none;}

/*---rapdibar preivew specific----*/
.rad_rapidology_preview_rapidbar{
    position: fixed;
    top:32px;
    width: 98vw !important;
}
.rad_rapidology_preview_rapidbar::after{
    top:93px !important;
    bottom:93px !important;
}
.rad_rapidology_preview_rapidbar .rad_rapidology_form_container{
    max-width:100% !important;
}

.rad_rapidology_preview_rapidbar.stickybottom{margin-bottom: 0 !important;}
.rad_rapidology_preview_rapidbar.stickytop{margin-top: 0 !important;}

.rad_rapidology_preview_rapidbar .rad_rapidology_form_text {
    padding: 0 !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
}
.rad_rapidology_preview_rapidbar .rad_rapidology_form_container {z-index: 999999999;}
.rapidbar_preview_wrapper:after{ content: ""; background-color: rgba(0,0,0,.6); top: 0; left: 0; width: 100%; height: 100%; position: fixed; }

.rad_rapidology_preview_rapidbar .rad_rapidology_header_text_dark h2{  color: #898C91 !important;  }
.rad_rapidology_preview_rapidbar .rad_rapidology_header_text_dark p { color: rgba(137,140,145,0.7) !important; }
.rad_rapidology_preview_rapidbar .rad_rapidology_rapidbar_form_container_wrapper{
    overflow:hidden !important;
    text-align: center;
    max-width:100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
    flex: 0 1 94% !important;
}



/*-----------border css------------*/

div[class*="rad_rapidology_border_"]{border-width: 5px !important;}
.rad_rapidology_rapidbar.rad_rapidology_border_solid{ border: 6px solid #4fa8ed !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_solid.rad_rapidology_rapidbar_form_bottom{ border-bottom: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_solid.rad_rapidology_rapidbar_border_position_top{ border-left: none; border-right: none; border-bottom: none;  }
.rad_rapidology_rapidbar.rad_rapidology_border_solid.rad_rapidology_rapidbar_border_position_right{ border-left: none; border-top: none; border-bottom: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_solid.rad_rapidology_rapidbar_border_position_bottom{ border-left: none; border-top: none; border-right: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_solid.rad_rapidology_rapidbar_border_position_left{ border-bottom: none; border-top: none; border-right: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_solid.rad_rapidology_rapidbar_border_position_top_bottom{border-left: none; border-right: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_solid.rad_rapidology_rapidbar_border_position_left_right{ border-bottom: none; border-top: none; }

.rad_rapidology_rapidbar.rad_rapidology_border_inset{ -moz-box-shadow: inset 0 0 0 3px #4fa8ed; -webkit-box-shadow: inset 0 0 0 3px #4fa8ed; box-shadow: inset 0 0 0 3px #4fa8ed; border: 8px solid #fff; padding: 3px; }
.rad_rapidology_rapidbar.rad_rapidology_border_inset  { margin-bottom: -11px !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_inset.rad_rapidology_form_right  { margin-left: 11px !important; margin-top: 1% !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_inset.rad_rapidology_form_left  { margin-right: 11px !important; margin-top: 1% !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_inset.rad_rapidology_border_position_top{ -moz-box-shadow: inset 0 3px 0 0 #4fa8ed; -webkit-box-shadow: inset 0 3px 0 0 #4fa8ed; box-shadow: inset 0 3px 0 0 #4fa8ed; border-right: none; border-left: none; border-bottom: none; padding: 3px 0 0; }
.rad_rapidology_rapidbar.rad_rapidology_border_inset.rad_rapidology_border_position_right{ -moz-box-shadow: inset -3px 0 0 0 #4fa8ed; -webkit-box-shadow: inset -3px 0 0 0 #4fa8ed; box-shadow: inset -3px 0 0 0 #4fa8ed; border-top: none; border-left: none; border-bottom: none; padding: 0 3px 0 0; }
.rad_rapidology_rapidbar.rad_rapidology_border_inset.rad_rapidology_border_position_bottom{ -moz-box-shadow: inset 0 -3px 0 0 #4fa8ed; -webkit-box-shadow: inset 0 -3px 0 0 #4fa8ed; box-shadow: inset 0 -3px 0 0 #4fa8ed; border-top: none; border-left: none; border-right: none; padding: 0 0 3px 0; }
.rad_rapidology_rapidbar.rad_rapidology_border_inset.rad_rapidology_border_position_left{ -moz-box-shadow: inset 3px 0 0 0 #4fa8ed; -webkit-box-shadow: inset 3px 0 0 0 #4fa8ed; box-shadow: inset 3px 0 0 0 #4fa8ed; border-top: none; border-bottom: none; border-right: none; padding: 0 0 0 3px; }
.rad_rapidology_rapidbar.rad_rapidology_border_inset.rad_rapidology_border_position_top_bottom{ -moz-box-shadow: inset 0 3px 0 0 #4fa8ed, inset 0 -3px 0 0 #4fa8ed; -webkit-box-shadow: inset 0 3px 0 0 #4fa8ed, inset 0 -3px 0 0 #4fa8ed; box-shadow: inset 0 3px 0 0 #4fa8ed, inset 0 -3px 0 0 #4fa8ed; border-left: none; border-right: none; padding: 3px 0 3px; }
.rad_rapidology_rapidbar.rad_rapidology_border_inset.rad_rapidology_border_position_left_right{ -moz-box-shadow: inset 3px 0 0 0 #4fa8ed, inset -3px 0 0 0 #4fa8ed; -webkit-box-shadow: inset 3px 0 0 0 #4fa8ed, inset -3px 0 0 0 #4fa8ed; box-shadow: inset 3px 0 0 0 #4fa8ed, inset -3px 0 0 0 #4fa8ed; border-top: none; border-bottom: none; padding: 0 3px 0 3px; }
.rad_rapidology_rapidbar.rad_rapidology_border_double{ -moz-box-shadow: inset 0 0 0 6px #fff, inset 0 0 0 8px #4fa8ed; -webkit-box-shadow: inset 0 0 0 6px #fff, inset 0 0 0 8px #4fa8ed; box-shadow: inset 0 0 0 6px #fff, inset 0 0 0 8px #4fa8ed; border: 2px solid #4fa8ed; padding: 8px; }
.rad_rapidology_rapidbar.rad_rapidology_border_double  { margin-bottom: -10px !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_double.rad_rapidology_form_right  { margin-left: 10px !important; margin-top: 1% !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_double.rad_rapidology_form_left  { margin-right: 10px !important; margin-top: 1% !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_double.rad_rapidology_border_position_top{ -moz-box-shadow: inset 0 6px 0 0 #fff, inset 0 8px 0 0 #4fa8ed; -webkit-box-shadow: inset 0 6px 0 0 #fff, inset 0 8px 0 0 #4fa8ed; box-shadow: inset 0 6px 0 0 #fff, inset 0 8px 0 0 #4fa8ed; border: 2px solid #4fa8ed; padding: 8px 0 0; border-right: none; border-left: none; border-bottom: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_double.rad_rapidology_border_position_right{ -moz-box-shadow: inset -6px 0 0 0 #fff, inset -8px 0 0 0 #4fa8ed; -webkit-box-shadow: inset -6px 0 0 0 #fff, inset -8px 0 0 0 #4fa8ed; box-shadow: inset -6px 0 0 0 #fff, inset -8px 0 0 0 #4fa8ed; border: 2px solid #4fa8ed; padding: 0 8px 0 0; border-top: none; border-left: none; border-bottom: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_double.rad_rapidology_border_position_bottom{ -moz-box-shadow: inset 0 -6px 0 0 #fff, inset 0 -8px 0 0 #4fa8ed; -webkit-box-shadow: inset 0 -6px 0 0 #fff, inset 0 -8px 0 0 #4fa8ed; box-shadow: inset 0 -6px 0 0 #fff, inset 0 -8px 0 0 #4fa8ed; border: 2px solid #4fa8ed; padding: 0 0 8px 0; border-top: none; border-left: none; border-right: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_double.rad_rapidology_border_position_left{ -moz-box-shadow: inset 4px 0 0 0 #fff, inset 6px 0 0 0 #4fa8ed; -webkit-box-shadow: inset 4px 0 0 0 #fff, inset 6px 0 0 0 #4fa8ed; box-shadow: inset 6px 0 0 0 #fff, inset 8px 0 0 0 #4fa8ed; border: 2px solid #4fa8ed; padding: 0 0 0 8px; border-top: none; border-bottom: none; border-right: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_double.rad_rapidology_border_position_top_bottom{ -moz-box-shadow: inset 0 6px 0 0 #fff, inset 0 8px 0 0 #4fa8ed, inset 0 -6px 0 0 #fff, inset 0 -8px 0 0 #4fa8ed; -webkit-box-shadow: inset 0 6px 0 0 #fff, inset 0 8px 0 0 #4fa8ed, inset 0 -6px 0 0 #fff, inset 0 -8px 0 0 #4fa8ed; box-shadow: inset 0 6px 0 0 #fff, inset 0 8px 0 0 #4fa8ed, inset 0 -6px 0 0 #fff, inset 0 -8px 0 0 #4fa8ed; border: 2px solid #4fa8ed; padding: 8px 0 8px; border-left: none; border-right: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_double.rad_rapidology_border_position_left_right{ -moz-box-shadow: inset 6px 0 0 0 #fff, inset 8px 0 0 0 #4fa8ed, inset -6px 0 0 0 #fff, inset -8px 0 0 0 #4fa8ed; -webkit-box-shadow: inset 6px 0 0 0 #fff, inset 8px 0 0 0 #4fa8ed, inset -6px 0 0 0 #fff, inset -8px 0 0 0 #4fa8ed; box-shadow: inset 6px 0 0 0 #fff, inset 8px 0 0 0 #4fa8ed, inset -6px 0 0 0 #fff, inset -8px 0 0 0 #4fa8ed; border: 2px solid #4fa8ed; padding: 0 8px 0 8px; border-top: none; border-bottom: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed  { background: white; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed.rad_rapidology_form_right { margin-top: 1.5% !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed  { width: 100% !important; margin: auto; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed { border: 2px dashed #fff; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed.rad_rapidology_border_position_top { border-left: none; border-right: none; border-bottom: none;  }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed.rad_rapidology_border_position_right { border-left: none; border-top: none; border-bottom: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed.rad_rapidology_border_position_bottom { border-left: none; border-top: none; border-right: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed.rad_rapidology_border_position_left { border-bottom: none; border-top: none; border-right: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed.rad_rapidology_border_position_top_bottom { border-left: none; border-right: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed.rad_rapidology_border_position_left_right { border-bottom: none; border-top: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed.rad_rapidology_border_position_top{ padding: 8px 0 0 0; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed.rad_rapidology_border_position_right{ padding: 0 8px 0 0; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed.rad_rapidology_border_position_bottom{ padding: 0 0 8px 0; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed.rad_rapidology_border_position_left{ padding: 0 0 0 8px; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed.rad_rapidology_border_position_top_bottom{ padding: 8px 0 8px 0; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed.rad_rapidology_border_position_left_right{ padding: 0 8px 0 8px; }
.rad_rapidology_rapidbar.rad_rapidology_border_dashed { padding: 0; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter { padding: 6px; background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); }
.rad_rapidology_rapidbar.rad_rapidology_border_letter  { background-color: #cecece; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter  { background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); padding: 6px 6px 0 !important; width: 98%; margin: auto !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_form_left { height: 95%; float: left; padding: 6px 0 6px 6px !important; width: 100%; margin-top: 1% !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_form_left  { padding: 6px 6px 6px 0 !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_form_left  { margin-top: 0 !important; height: 100% !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter   { width: 100% !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_border_position_top { padding: 6px 0 0; background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); border-right: none; border-left: none; border-bottom: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_border_position_right { padding: 0 6px 0 0; background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); border-top: none; border-left: none; border-bottom: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_border_position_bottom { padding: 0 0 6px 0; background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); border-top: none; border-left: none; border-right: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_border_position_left { padding: 0 0 0 6px; background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); border-top: none; border-bottom: none; border-right: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_border_position_top_bottom { padding: 6px 0 6px; background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); border-left: none; border-right: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_border_position_left_right { padding: 0 6px 0 6px; background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); border-top: none; border-bottom: none; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter { background: none !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_border_position_bottom  { padding: 0 0 6px 0 !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_border_position_top_bottom  { padding: 6px 0 6px 0 !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_border_position_left_right  { padding: 0 6px 0 6px !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_border_position_top { padding: 6px 0 0 0 !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_border_position_right { padding: 0 6px 0 0 !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_border_position_left { padding: 0 0 0 6px !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter.rad_rapidology_border_position_bottom { padding: 0 !important; }
.rad_rapidology_rapidbar.rad_rapidology_border_letter { padding: 0 !important; }
.rad_rapidology_rapidbar .rad_rapidology_rounded_corners.rad_rapidology_border_letter  { border-radius: 5px; }

.close_ctr{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-direction: row;
    width:25px;
}

.rad_rapidology_rapidbar_form_content form{
    margin-bottom:0 !important;
    margin-top: 0 !important;
}

/*-----Responsive------*/
@media screen and (max-width: 650px){

    .rad_rapidology_rapidbar_form_content form {
        overflow: hidden !important;
        max-width: 100% !important;
        min-width: 200px !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: center;
        justify-content: center;
        flex-direction: column;
    }
    .rad_rapidology_rapidbar_input{
        padding-left: 0 !important;
    }
    .rad_rapidology_rapidbar_input input, .rad_rapidology_preview_rapidbar .rad_rapidology_rapidbar_input input{
        margin-left: 0 !important;
        padding: 0 !important;
    }
    .rad_rapidology_rapidbar_input input, .rad_rapidology_preview_rapidbar .rad_rapidology_rapidbar_input input{
        width:190px !important;
        margin-bottom:10px !important;
        padding: 0 !important;
        float: none !important;
    }


    .rad_rapidology_rapidbar_form .rad_rapidology_submit_subscription, .rad_rapidology_rapidbar_form .rad_rapidology_redirect_page, .rad_rapidology_preview_rapidbar .rad_rapidology_submit_subscription, .rad_rapidology_preview_rapidbar .rad_rapidology_redirect_page{
        width:190px !important;
        padding: 0 !important;
        margin-left:0 !important;
        margin-top: 0 !important;
        margin-bottom:10px !important;
        float: none !important;
    }

}

@media screen and (max-width: 640px){
    .rad_rapidology_rapidbar .rad_rapidology_form_container button{
        width: 190px !important;
        min-width: 190px !important;
        padding-left:10px !important;
        padding-right: 10px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-left:0 !important;
        margin-top: 0 !important;
        margin-bottom:10px !important;
        float: none !important;
    }
}

.rad_rapidology_rapidbar_form .rad_rapidology_form_text p.rapidbar_form_responsive, .rad_rapidology_preview_rapidbar .rad_rapidology_form_text p.rapidbar_form_responsive{
    line-height: 20px !important;
    margin-top:10px !important;
    margin-bottom: 10px !important;
}

/**CONSENT FORM**/

.rapid_consent{
    display:flex;
    justify-content: center;
    align-items: center;
    transition-property: all;
    transition-duration: .5s;
}
.rapid_consent_closed{
    display:none;
}

.rapid_consent .accept_consent{
    align-self: flex-start;
}
.rapid_consent .consent_text{
    width:700px;
}
.consent_error{
    color:red;
    text-align: center;
    display:none;
}
.disabled_click{
    z-index: 999;
}