/*!
 * LidStack Soft Solution (https://lidstack.com/)
 * Smit Bosamiya (https://smtbos.com/)
 * BS Green Beauty
 */
.bg-theme {
    background-color: #4dbf1c !important;
}

a.bg-theme:hover,
a.bg-theme:focus,
button.bg-theme:hover,
button.bg-theme:focus {
    background-color: #3b9315 !important;
}

.border-theme {
    border-color: #4dbf1c !important;
}

.btn-theme {
    color: #fff;
    background-color: #4dbf1c;
    border-color: #4dbf1c;
}

.btn-theme:hover {
    color: #fff;
    background-color: #409e17;
    border-color: #3b9315;
}

.btn-theme:focus,
.btn-theme.focus {
    color: #fff;
    background-color: #409e17;
    border-color: #3b9315;
    box-shadow: 0 0 0 0.2rem rgba(104, 201, 62, 0.5);
}

.btn-theme.disabled,
.btn-theme:disabled {
    color: #fff;
    background-color: #4dbf1c;
    border-color: #4dbf1c;
}

.btn-theme:not(:disabled):not(.disabled):active,
.btn-theme:not(:disabled):not(.disabled).active,
.show>.btn-theme.dropdown-toggle {
    color: #fff;
    background-color: #3b9315;
    border-color: #378714;
}

.btn-theme:not(:disabled):not(.disabled):active:focus,
.btn-theme:not(:disabled):not(.disabled).active:focus,
.show>.btn-theme.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(104, 201, 62, 0.5);
}

.btn-outline-theme {
    color: #4dbf1c;
    border-color: #4dbf1c;
}

.btn-outline-theme:hover {
    color: #fff;
    background-color: #4dbf1c;
    border-color: #4dbf1c;
}

.btn-outline-theme:focus,
.btn-outline-theme.focus {
    box-shadow: 0 0 0 0.2rem rgba(77, 191, 28, 0.5);
}

.btn-outline-theme.disabled,
.btn-outline-theme:disabled {
    color: #4dbf1c;
    background-color: transparent;
}

.btn-outline-theme:not(:disabled):not(.disabled):active,
.btn-outline-theme:not(:disabled):not(.disabled).active,
.show>.btn-outline-theme.dropdown-toggle {
    color: #fff;
    background-color: #4dbf1c;
    border-color: #4dbf1c;
}

.btn-outline-theme:not(:disabled):not(.disabled):active:focus,
.btn-outline-theme:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-theme.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(77, 191, 28, 0.5);
}

.alert-theme {
    color: #28630f;
    background-color: #dbf2d2;
    border-color: #cdedbf;
}

.alert-theme hr {
    border-top-color: #bde7ab;
}

.alert-theme .alert-link {
    color: #163708;
}

.table-theme,
.table-theme>th,
.table-theme>td {
    background-color: #cdedbf;
}

.table-theme th,
.table-theme td,
.table-theme thead th,
.table-theme tbody+tbody {
    border-color: #a2de89;
}

.table-hover .table-theme:hover {
    background-color: #bde7ab;
}

.table-hover .table-theme:hover>td,
.table-hover .table-theme:hover>th {
    background-color: #bde7ab;
}

.text-theme {
    color: #4dbf1c !important;
}

a.text-theme:hover,
a.text-theme:focus {
    color: #4dbf1c !important;
}

.navbar-theme .navbar-brand {
    color: rgba(77, 191, 28, 0.9);
}

.navbar-theme .navbar-brand:hover,
.navbar-theme .navbar-brand:focus {
    color: rgba(77, 191, 28, 0.9);
}

.navbar-theme .navbar-nav .nav-link {
    color: #343a40;
}

.navbar-theme .navbar-nav .nav-link:hover,
.navbar-theme .navbar-nav .nav-link:focus {
    color: rgba(77, 191, 28, 0.7);
}

.navbar-theme .navbar-nav .nav-link.disabled {
    color: rgba(77, 191, 28, 0.3);
}

.navbar-theme .navbar-nav .show>.nav-link,
.navbar-theme .navbar-nav .active>.nav-link,
.navbar-theme .navbar-nav .nav-link.show,
.navbar-theme .navbar-nav .nav-link.active {
    color: rgba(77, 191, 28, 0.9);
}

.navbar-theme .navbar-toggler {
    color: #343a40;
    border-color: rgba(77, 191, 28, 0.1);
}

.navbar-theme .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%234dbf1c' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-theme .navbar-text {
    color: #343a40;
}

.navbar-theme .navbar-text a {
    color: rgba(77, 191, 28, 0.9);
}

.navbar-theme .navbar-text a:hover,
.navbar-theme .navbar-text a:focus {
    color: rgba(77, 191, 28, 0.9);
}