/* Add here all your css styles (customizations) */
body {
    /* For sticky footer */
    display: flex; 
    min-height: 100vh;
    flex-direction: column;
}

/* For sticky footer */
.mainContent {
    flex: 1;
}

img {
    max-width: 100%
}

.js-carousel.slick-initialized .js-next, .js-carousel.slick-initialized .js-prev {
    opacity: 0.8;
}

.u-btn-outline-feint {
    color: #b0b0b0;
    border-color: #b0b0b0;
    background-color: transparent;
}

.feint {
    color: #b0b0b0;
}

.basket-table tbody tr td img {
    max-width: 80px;
}

.basket-table tbody tr td {
    vertical-align: middle;
}



.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 8px 3px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 1.38;
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0px;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.42857;
}

.activeItem button:hover {
    color: #fff;
    background-color: #008000;
}

img.w-30 {
    max-width: 30%;
}

thead {
    background-color: #008000;
    color: #fff;
}

thead a, thead a:hover {
    color: #555555;
}

.adminBar {
    /*margin-bottom: 30px;*/
}

.adminBar a {
    color: #555555;
}

.buttonLikeLink {
    background: none!important;
    color: #008000;
    border: none;
    padding: 0!important;
    font: inherit;
    cursor: pointer;
}


figure {
    overflow: hidden;
    height: 138px;
    background-color: #fafafa;
}

figure img {
    display: block;
    position: relative;
    margin: auto;
    object-fit: cover;
}

figure.homeGrid {
    height: 240px;
}

figure.homeGrid img {
    height: 100%;
    width: 100%;
}

h3.h5 {
    font-size: 1.2em;
    color: #008000;
}

p.common {
    font-size: 0.9em;
}

table.table.basket-table thead {
    background-color: #fff;
    color: #555;
}

label.catLabel {
    margin-top: 1rem;
    margin-bottom: 0;
}

table.wholesale td {
    vertical-align: middle;
}

#map-canvas {
    width: 100%;
    height: 50vh;
}

.breakingNews a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

.breakingNews .u-btn-primary {
    background-color: #fff;
    color: #008000;
}

a.thisLimit {
    font-weight: bold;
}

.plantNo {
    font-size: 0.9em;
}


@media (min-width: 576px) {
    .modal-dialog {
        margin: 6rem auto;
    }
}

.modal-backdrop.show {
    opacity: 0.7;
}

#successMsg {
    display:none;
    padding: 1em; 
    background-color: #008000;
    color: #fff;
}

#successMsg button {
    background-color: #fff;
}

#successMsg button:hover {
    color:  #fff;
    background-color: #008000;
    border-color: #fff;
}


.u-btn-primary {
    background-color: #008000;
}

.u-btn-outline-primary {
    color: #008000;
    border-color: #008000;
}

.u-btn-outline-primary:hover {
    background-color: #008000;
}

a {
    color: #008000;
}


.g-bg-primary {
    background-color: #008000 !important;
}

.g-brd-primary--hover:hover, .g-brd-primary--active.active {
    border-color: #008000 !important;
}

.g-bg-primary-opacity-0_9 {
    background-color: rgba(0, 128, 0, 0.9) !important;
}

.u-pagination-v1-5--active, .u-pagination-v1-5:hover, .u-pagination-v1-5:focus {
    background-color: #008000;
    border-color: #008000;
}

.adminBar a {
    color: #b0b0b0;
}

#mapid {
    width: 100%;
    height: 60vh;
    z-index: 10;
}
