:root {
    --bs-primary: #058335;
    --bs-primary-rgb: 5, 131, 53;
    --bs-link-color: #058335;
    --bs-link-color-rgb: 5, 131, 53;
    --bs-link-hover-color: #046b2c;
    --bs-link-hover-color-rgb: 4, 107, 44;
    --bs-primary-text-emphasis: #022616;
    --bs-primary-bg-subtle: #cce6d7;
    --bs-primary-border-subtle: #99ccaf;
    --bs-focus-ring-color: rgba(5, 131, 53, 0.25);
}

/* Force Bootstrap primary button colors */
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #058335;
    --bs-btn-border-color: #058335;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #046b2c;
    --bs-btn-hover-border-color: #046b2c;
    --bs-btn-focus-shadow-rgb: 5, 131, 53;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #035e28;
    --bs-btn-active-border-color: #035e28;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #058335;
    --bs-btn-disabled-border-color: #058335;
}

[data-bs-theme=dark] {
    --bs-primary-text-emphasis: #71c491;
    --bs-primary-bg-subtle: #011a0e;
    --bs-primary-border-subtle: #034f29;
    --bs-link-color: #71c491;
    --bs-link-hover-color: #8ccfa6;
    --bs-link-color-rgb: 113, 196, 145;
    --bs-link-hover-color-rgb: 140, 207, 166;
}

body {
    padding-top:200px;
}

.tagify-textarea {
  min-height: 100px;
  height: auto;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}


.lazyload.loaded {
    opacity: 1;
}


#copyright-block, #copyright-block a:link, #copyright-block a:visited {
    color: white;
}

#copyright-block a:hover,  #copyright-block a:focus {
    opacity:0.5;
}


div.navbar, .title, div#hero-section h2 {
    text-transform: uppercase;
}

footer a:link, footer a:visited {
    color: white;
    opacity: 1;
    text-decoration: none;
}

footer a:hover, footer a:active {
    opacity: 0.6;
}

footer h5 {
    opacity: 0.6;
    text-transform: uppercase;
    border-bottom: 0.5px solid rgb(104, 103, 103);
}

footer .footer-text {
    opacity: 0.6;
}

button#backToTop {
    position: fixed;
    bottom: 40px;
    right: 40px;
    display: none;
    z-index: 999;
}

#radiosGrid .card-footer {
    background-color: #555454;
}

#radiosGrid a:link, #radiosGrid a:visited {
    text-decoration: none;
}

.card-title a:link, .card-title a:visited {
    text-decoration: none;
}

.barChart {
    min-height: 500px;
}

body#loginPage {
    padding-top:0;
}

#loginPage .loginContent {
    padding-top:100px;
    padding-bottom:100px;
    background: url('/static/img/login-bg.jpg') no-repeat center center;
    background-size: cover;
}

#loginPage #loginRow {
    min-height: 560px;
}

#loginPage #copyright-block, #loginPage #copyright-block a:link, #loginPage #copyright-block a:visited {
    color:white;
}



/* agritechdb Styling */

.article-card, .trip-card, 
.page-title, 
.article-featured-image, .article-body, .article-photo-grid, .article-tags,
.trip-featured-image, .trip-body, .trip-photo-grid, .trip-tags,
.divider, .comment-list {
    margin-bottom:20px;
}

.divider {
    border: 1px solid black;
}

#footer {
    margin-top:60px;
}
