body {
    font-family: 'Poppins', sans-serif;
}

html, body {
}

div.container.main {
    margin-top: 90px;
    margin-bottom: 80px;
}

.stats-value {
	transition: 0.25s ease all;	
}

.stats-updated {
	background: #ffc107;
}

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 1rem 0;
    background-color: #040404;
}


::-webkit-scrollbar-track
{
    background-color: #efefef;
}

::-webkit-scrollbar
{
    width: 10px;
    background-color: #efefef;
}

::-webkit-scrollbar-thumb
{
    background-color: #333;
}

.navbar-dark .navbar-toggler {
    border: none;

}

.table thead th {
    border-top: none;
}

.bg-light {
    background: #040404  !important;
}

.br-number {
    border-radius: 100%;
    width: 22px;
    padding-top: 2px;
    height: 22px;
    text-align: center;
    background: #4C7F00;
    margin-right: 0.5em;
    font-weight: bold;
    color: #eee;
    font-size: 0.8em;
    display: inline-block;
}

.br-selected-text {

}

b {
    font-weight: 600 !important;
}

h1 {
    font-weight: 800;
    color: #040404;
    font-size: 2rem;
}

h4 {
    text-transform: uppercase;
    font-weight: 800;
}

.btn-br,
.btn-br:active,
.btn-br:visited {
    padding: 1rem 2rem;
    font-size: 1.2em;
    background: #fff;
    border: 3px solid #040404;
    color: #333;
    align-items: center;
    transition: 0.15s ease-in all;
    display: flex;
}


.button-hl {
    font-weight: 600;
    color: #040404;
    transition: 0.15s ease-in all;
}


.btn-br:hover {
    background: #040404;
    color: #efefef;
}

.btn-br:hover .button-hl,
.btn-br:hover .tree-button-right span {
    color: #efefef !important;
}

.btn-br:hover .text-muted {
    color: #999 !important;
}

.tree-button-left {
    flex: 1;
    text-align: left;
    float: left;
    justify-items: center;
}

.tree-button-left .text-muted {
    color: #555 !important;
    font-weight: 300;
}

.tree-button-right {
    flex: 0.2;
    text-align: right;
    float: left;
}

.tree-button-right > span {
    font-size: 2rem;
    color: #040404;
}

.asc-card {
    background: #040404;
}

.asc-card .card-body {
    background: #fff;
    padding-top: 1rem;
}

.asc-card .card-title {
    height: 4rem;
}

.asc-card img {
    width: 75%;
    margin: 0.5rem auto;
}


.card {
    border-color: #040404;
    border-width: 3px;
}

.card-title {
    margin-top: 0 !important;
}

.br-big-button {
    background: #CC0033;
    color: #efefef;
    font-weight: bold;
    padding: 1rem 2rem;
    transition: 0.25s ease-in all;
    box-sizing: border-box;
    height: 70px;
    width: 250px;
}

.br-big-button:hover {
    color: #CC0033;
    background: #fff;
    border: 5px solid #CC0033;
}

body a {
    color: #CC0033;
}

body a:hover {
    text-decoration: none;
    color: #99002C;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background: #040404;
    color: #efefef;
    font-weight: bold;
}

.nav-link {
    font-weight: bold;
    margin-right: 1em;
}

.navbar-dark .navbar-nav .nav-link {
    color: #eee;
}

.navbar-dark .navbar-nav .nav-link:hover {
    color: #efefef;
}

.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
    color:  #CC0033;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border: none;
}

.nav-tabs .nav-item {
    margin-bottom: -2px !important;
}

.nav-item .nav-link {
    border: none;
}

.nav-item .nav-link:hover {
    border: none;
}

.br-source {
    margin-top: 2rem;
}

.br-source-icon {
    color: #CC0033;
    margin-right: 0.15em;
}

.br-source-title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1em;
    display: block;
}

.br-source a {
    text-overflow: ellipsis;
}

h5 {
    margin-top: 2em;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1em;
}

.br-tab-content {
    padding: 1.5rem;
    border: 3px solid #040404;
    margin-top: -1px;
    background: #fff;
}

.br-tab-content .tab-pane > div.br-source:first-child {
    margin-top: 0 !important;
}

body.hero {
    /*
    background-image: url(images/hero.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position-y: 120%;
    background-attachment: fixed;
*/
}
