body {
    font-size: 18px;
}

:root {
    --bs-link-color: #343a40;
    --bs-link-hover-color: #ff7700;
}
.list-group {
    --bs-list-group-action-hover-color: #ffa04d;
    --bs-list-group-action-hover-bg: #fff3cd;
}
.list-group-item.active {
    --bs-list-group-active-bg: #ffa04d;
    --bs-list-group-active-border-color: #ffa04d;
}
.pagination{
    --bs-link-hover-color: #ff7700;
    --bs-pagination-hover-bg: #fff3cd;
    --bs-pagination-active-bg: #ff7700;
    --bs-pagination-active-border-color: #ff7700;
    --bs-pagination-disabled-color: #d1e7dd;
    --bs-pagination-disabled-bg: #f8f9fa;
}
.dropdown-menu{
    --bs-dropdown-link-active-bg: #ffa04d;
}

.el-button--large {
    font-size: 16px !important;
}
.el-button--orange {
    --el-button-text-color: var(--el-color-white);
    --el-button-bg-color: #ff7700;
    --el-button-border-color: #ff7700;
    --el-button-outline-color: var(--el-color-warning-light-5);
    --el-button-active-color: #ff3300;
    --el-button-hover-text-color: var(--el-color-white);
    --el-button-hover-link-text-color: var(--el-color-warning-light-5);
    --el-button-hover-bg-color: #ff5500;
    --el-button-hover-border-color: #ff5500;
    --el-button-active-bg-color: #ff3300;
    --el-button-active-border-color: #ff3300;
    --el-button-disabled-text-color: var(--el-color-white);
    --el-button-disabled-bg-color: var(--el-color-warning-light-5);
    --el-button-disabled-border-color: var(--el-color-warning-light-5);
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #67c23a;
    --bs-btn-border-color: #67c23a;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #95d475;
    --bs-btn-hover-border-color: #b3e19d;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b3e19d;
    --bs-btn-active-border-color: #b3e19d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #67c23a;
    --bs-btn-disabled-border-color: #67c23a;
}

.btn-orange {
    --bs-btn-color: #fff;
    --bs-btn-bg: #ff7700;
    --bs-btn-border-color: #ff7700;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #ff5500;
    --bs-btn-hover-border-color: #ff5500;
    --bs-btn-focus-shadow-rgb: 225,83,97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #ff5500;
    --bs-btn-active-border-color: #ff5500;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #ff7700;
    --bs-btn-disabled-border-color: #ff7700;
}

.btn-outline-orange {
    --bs-btn-color: #ff7700;
    --bs-btn-border-color: #ff7700;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #ff7700;
    --bs-btn-hover-border-color: #ff7700;
    --bs-btn-focus-shadow-rgb: 220, 53, 69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #ff7700;
    --bs-btn-active-border-color: #ff7700;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ff7700;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ff7700;
    --bs-gradient: none;
}

.article-content div,.article-content p,.article-content span {
    font-size: large !important;
}

#carouselTopControls {
    max-width: 1920px;
    margin: 0 auto;
}

.navbar li {
    min-width: 160px;
}

.navbar li:hover,.navbar .nav-link.active {
    background-color: rgba(255, 255, 255, .3) !important;
}

.navbar-dark .navbar-nav .nav-link {
    color: white;
    text-align: center;
}

.article-content {
    min-height: 500px;
}

.article-content video {
    margin: 0 auto;
    display: block;
    max-width: 90%;
    min-width: 800px;
    min-height: 600px;
}

.article-content img {
    max-width: 100%;
    height: auto !important;
    vertical-align: middle;
    border-style: none !important;
}

.nav-pills .nav-item.active .nav-link {
    color: #ffffff;
    background-color: #005bac;
}

.border-bottom-gray {
    border-bottom: 2px solid #e2e2e2 !important;
}

.border-bottom-red {
    border-bottom: 2px solid #a40201 !important;
}

.border-bottom-blue {
    border-bottom: 2px solid #005bac !important;
}

.blockquote-footer::after {
    content: "\2014\00A0";
}

.text-truncate2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    min-height: 51px;
}

.org-descriptions-label {
    width: 80px;
}

blockquote {
    background-color: #f5f2f0;
    border-left: 8px solid #b4d5ff;
    margin: 10px 0;
    padding: 10px;
}

code {
    background-color: #eee;
    border-radius: 3px;
    display: block;
    padding: 10px;
}