@charset "UTF-8";
@import url("/backend/styles/global.css");
:root {
    font-size: medium;
    --bg: #271D1E;
    --page: #482F32;
    --text: ghostwhite;
    --fade: aliceblue;
    --accent: cadetblue;
    --panel: #5D7A8C;
    --panel2: #523A5B;
    --decor: #774F82;
}
a {
	color: #4BE6CA;
}
a:hover {
	color: #FDB271;
}
a:focus {
    color: #C5FFF2;
}
body {
	background-color: var(--bg);
	color: #DEDCA0;
}
blockquote {
    border-left: 0.25rem solid #DEDCA0;
    background: linear-gradient(to right, rgba(246,245,218,.25), transparent);
}
button {
	background-color: #551B1A;
	border-color: #1B1F27;
	color: #E2A98A;
}
button:hover {
	background-color: #E2A98A;
	color: #551B1A;
}
button:active {
	background-color: #E2A98A;
	border-color: #551B1A;
	color: #1B1F27;
}
caption, .blockquote-footer {
    color: #dedca1;
    color: #dedca1bf;
    color: rgba(222, 220, 161, 0.75);
}
figure, table, .table-dark {
    color: ghostwhite;
    background-color: var(--bg);
}
h2 {
    color: #F1FDFF;
    border-bottom: 0.08em solid #F1FDFF;
}
hr {
	border-color: #4735A7;
}
mark {
    background-color: #DEDCA0;
    color: var(--bg);
}
select, option {
    background-color: #A43230;
    border-color: #F7CFDA;
    color: #EEE9C8;
}
option disabled {
	color: darkslategrey;
}
div[role="doc-subtitle"], .lit-inline-subtitle {
    color: #fffef6;
}

::-moz-selection {
    color: #4BE6CA;
    background: #00071D;
}
::selection {
    color: #5ce64b;
    background: #021d00;
}

#content-container, #head-banner {
	background-color: var(--page);
}
#content-container a {
    color: #A5A5FB;
}
#content-container a:hover {
    color: #FFFFE1;
}
#content-container a:active {
    color: #FBFFDA;
}
#featured-row a {
    color: #aff;
}
#featured-row a:hover {
    color: #1759ec;
}
#content-container #breadcrumb-case a .nav-active {
    color: #FFC107;
    border-bottom: 2px solid #FFC107;
}
#content-container #breadcrumb-case a .nav-active:hover, #content-container #breadcrumb-case a .nav-active:active {
    color: #DEDCA0;
    border-bottom: 2px solid #DEDCA0;
}

.photo-modal, .lightbox {
    background-color: var(--decor);
    background-color: rgba(58,69,190,0.8);
	color: #C3E6E4;
}
.banner-text {
    background-color: rgb(0, 123, 255);
    background-color: rgba(0, 123, 255, 0.65);
}
.btn-default, .bg-default {
    color: #D9EDF7;
    background-color: var(--panel2);
    border-color: #337AB7;
}
.btn-default:hover {
    color: #337AB7;
    background-color: #D9EDF7;
    border-color: var(--panel2);
}
.btn-default:active {
    color: var(--panel2);
    background-color: #D9EDF7;
    border-color: #337AB7;
}
.btn-default:focus {
    color: var(--panel2);
    background-color: #D9EDF7;
    border-color: #337AB7;
}
.btn-default:active, .btn-default:hover {
    background-color: #1D213D;
    color: #D9E8FF;
}
.carousel-caption {
	background-color: black;
	background-color: rgba(0,0,0,0.8);
}
.Input .LineInput, .InvisibleCursor, .BufferWindow .Input {
    color: white;
}
.jumbotron, .crumb, #gameport .GridWindow, .dropdown-menu, .Input .LineInput, .BufferWindow .Input, .MorePrompt, .BufferLine:hover {
    background-color: rgb(0, 123, 255);
    background-color: rgba(0, 123, 255, 0.25);
}
.links-group-header {
    border-top: 1px solid #DEDCA0;
    border-bottom: 1px solid #DEDCA0;
}
.crumb:hover, .modal-content {
    background-color: aliceblue;
}
.lightbox-captions, .modal-body, .modal-footer {
    background-color: var(--accent);
    color: #FFFEF6;
}
.lightbox-ctrl-thumb .row .col:hover, .nav-item .active a:hover, .nav-item .active a:focus, .nav-active a:hover, .nav-active a:focus {
    background-color: var(--panel);
    color: #C3E6E4;
}
#content-container .crumb-active a {
    background-color: lightslategrey;
    color: #FFFEF6;
}
.crumb-disabled, .crumb-disabled:hover {
    background-color: var(--fade);
    color: #FFFEF6;
}
nav, .navbar, #topnav, #topnavitems {
	background-color: var(--accent);
	border-color: #FFFEF6;
}
#topnav .navbar-brand, #topnav .navbar-nav > li > a, #topnav .navbar-brand, #topnav .nav-link, #topnav .navbar-toggler {
    color: #FFFEF6;
    border-color: #FFFEF6;
}
#topnav .navbar-brand:hover, #topnav .navbar-nav > li > a:hover, #topnav .navbar-brand:hover, #topnav .nav-link:hover, #topnav .navbar-toggler:hover {
    background-color: var(--panel2);
}
#topnav .nav-item a:hover, #topnav .nav-item a:focus, #topnav .nav-active {
    background-color: var(--decor);
    color: #C3E6E4;
}
.navbar-toggler {
    background-image: url("/backend/styles/backgrounds/menu_dark.svg");
    background-image: url("/backend/styles/backgrounds/menu_dark.png");
}
.table-dark td, .table-dark th, .table-dark thead th {
    border-color: #333B3C;
}
.WindowFrame {
    background-color: var(--accent);
}