﻿.sc-error {
    font-size: .85rem
}
.sc-success {
    font-size: .85rem;
}
.sc-errormessage {
    font-size: .85rem;
}
.dev-site-warning {
    margin: 0 -15px !important;
    background-color: #ffcccc !important;
    padding: .8em !important;
}

.fatsecret-food {
    font-size: 1rem !important;
}
.fatsecret-macro {
    font-size: .85rem !important;
    padding-bottom: .3em !important;
}
.macroTableIngredientEntry {
    padding-top: .5em !important;
}
.list-unstyled li::before {
    content: "▶";
    margin-right: 5px;
}
/*gritter*/
.gritter-close {
    left: auto !important;
    right: 3px !important;
    border: 1px solid black !important;
}
.plusminus {
    cursor: default;
    display: inline-block;
    border: 1px solid silver;
    padding-left: 2px;
    padding-right: 2px;
}
.plusminus-active {
    cursor: default;
    display: inline-block;
    border: 1px solid black;
    padding-left: 2px;
    padding-right: 2px;
    font-weight: 600 !important;
}
.redtext {
    color: crimson !important;
}
.greentext {
    color:green !important;
}
.smalltext {
    font-size:smaller !important;
}
.cursor {
    cursor: default;
}
.padding_70 {
    padding: .70rem !important;
}
.padding_50_top {
    padding-top: .50rem !important;
}

.shadeddropdown {
    background-color: #f0f0f0 !important;
    border: 1px solid #ebebeb !important;
    color: slategray !important;
}

.cardMealSummary {
    --bs-card-spacer-y: 0.25rem;
    --bs-card-spacer-x: 0.5rem;
    --bs-card-title-spacer-y: 0;
    --bs-card-border-width: 1px;
    --bs-card-border-color: #000;
    --bs-card-border-radius: 0;
    --bs-card-box-shadow:;
    --bs-card-inner-border-radius: 0;
    --bs-card-cap-padding-y: 0.2rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
    --bs-card-cap-color:;
    --bs-card-height:;
    --bs-card-color:;
    --bs-card-bg: #fff;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
}

    .card > hr {
        margin-right: 0;
        margin-left: 0
    }

    .card > .list-group {
        border-top: inherit;
        border-bottom: inherit
    }

        .card > .list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: var(--bs-card-inner-border-radius);
            border-top-right-radius: var(--bs-card-inner-border-radius)
        }

        .card > .list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: var(--bs-card-inner-border-radius);
            border-bottom-left-radius: var(--bs-card-inner-border-radius)
        }

        .card > .card-header + .list-group,
        .card > .list-group + .card-footer {
            border-top: 0
        }

.cardMealSummary-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    font-weight: bolder;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-family: "Poppins", sans-serif;
    margin-left: 8px !important;
}

.cardMealSummary-title-small {
    margin-bottom: var(--bs-card-title-spacer-y);
    font-weight:500;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-family: "Poppins", sans-serif;
    margin-left: 5px !important;
}

.cardMealSummary-title-small-nomargin {
    margin-bottom: var(--bs-card-title-spacer-y);
    font-weight: 500;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-family: "Poppins", sans-serif;
    margin-left: 0 !important;
}

.cardMealSummary-lineitem {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-family: "Poppins", sans-serif;
}

.cardMealSummary-custom-header-text {
    background-color: #e9ecef;
    --bs-card-border-radius: 0;
}

.custom-card-border {
    border-color: #000 !important;
}

.utubelink {
    background: #fff none repeat scroll 0 0;
    color: #37920c !important;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
}