body {background-color: #140909; color: #ddd;}
h1 {color: #ddd;}
a.route {color:#ff55ff;text-decoration: none;}

.image_wrapper {margin-top:-55px!important;z-index:1;position: relative;}
.image_wrapper a {float:left;display:block;}
.image_wrapper a img {width:100%;}
.container-fb-share {z-index:3;position: relative;}
.text-xl {font-size:18px;display:inline-block;padding-top: 0;}
.text-xxl {font-size:30px;display:inline-block;padding-top: 0;}
.badge-success {color: #fff; background-color: #28a745;}

.pl-0 {padding-left: 0;}
.pr-0 {padding-right: 0;}

header {float:left;}

img {max-width:100%;}

.bg-dark {background-color: #333!important;}
.navbar-brand.logo {display:inline-block; width:200px;}
.navbar-brand.logo img {width:100%;}

.bd-placeholder-img {font-size: 1.125rem;text-anchor: middle;-webkit-user-select: none;-moz-user-select: none;user-select: none;}

.btn-primary { color: #fff; background-color: #c41717; border-color: #c41717; }
.btn-primary:hover { color: #fff; background-color: #650d0d; border-color: #650d0d; }
.btn-secondary { color: #fff; background-color: rgba(87, 87, 87, 0.55); border-color: #000000; }
.btn-secondary:hover { color: #fff; background-color: #000000; border-color: #564747; }
.fb-share-button.btn-secondary { padding-top:0!important; background-color: #fff;}
.fb-share-button.btn-secondary:hover { background-color: #0dcaf0;}

footer ul.navbar-nav {float:right;flex-direction:row-reverse;}
footer ul.navbar-nav > li {padding-left:30px;}
footer ul.navbar-nav > li > a {color:#444;}


.checked {
    color: orange;
}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}
