/*

Marianna Trench Theme (2023) v.0.15

*/

:root {

  --white: #fff;
  --off-white: #dadada; 
  --lightest-gray: #d4d4d4;
  --lighter-gray: #d9d9d9;
  --light-gray: #9c9b9b;
  
  --highlight: #ffab00;
  --highlight-light: #ffd37a;
  --navbar-color: #1b1d21;

  --background-terror: #09090a;
  --background-image-terror: url("/images/marianna-body-background.jpg");

  --darkest-blue: #222d44;
  --lightest-blue: #9dbfcf;

  --darkest-terror: #0d0f11;
  --darkest-terror-transparent: #0d0f119c;
  --darkest-terror-transparent-more: #0d0f112b;
  --darker-terror: #1d2027;;
  --dark-terror: #191a1d;
  --light-terror: #2e3133;
  --lighter-terror: #46494b;
  --lightest-terror: #595c5e;

  --default: #406b7f;
  --default-hover: #274959;

  --primary: #192628; /* Previously: #466f82; */
  --primary-hover: #2b4450;

  --info: #4e777f;
  --info-hover: #76a6ad;

  --warning: #ffcc34;
  --warning-hover: #ba9d43;

  --success: #367226;
  --success-hover: #205e0f;

  --danger: #b44539;
  --danger-hover: #b62f20;

  --create: #033721;
  --create-dark: #023731;
  --create-light: #138c64;

  /* Other Colours */
  --green: rgb(87, 144, 87);
  --red: rgb(186, 82, 82);
  --orange: rgb(171, 118, 62);
  --yellow: rgb(127, 127, 80);
  --blue: rgb(61, 61, 118);
  --purple: rgb(111, 69, 111);
  --pink: rgb(160, 93, 104);
  --gray: rgb(87, 87, 87);
}


.thales-wrapper {
  --ComponentBorder: 1px solid transparent;
  --ComponentPadding: 1em 1em;
  --ComponentBackground: transparent;
  --ComponentSplashBackground: rgba(0, 0, 0, 0.4);
  --TableContainerBackground: transparent;
  --TableContainerBorder: 0px solid rgba(99, 99, 99, 0.5);
  --TableBorder: 1px solid #333;
  --TableBackground: #fff0;
  --TableHeaderBackground: #3c1510;
  --TableHeaderBorder: 1px solid #222;
  --TableHeaderFontColor: #ece3e3;
  --TableHeaderFontSize: 1.1em;
  --TableHeaderFontWeight: 600;
  --TableHeaderControlsColor: #822020;
  --TableHeaderPadding: 10px 10px;
  --TableHeaderButtonBackground: #8a0404;
  --TableHeaderButtonIconColor: #fff;
  --TableRowBorder: 1px solid #c0c0c0;
  --TableRowHoverBackground: #3e3e3e;
  --TableRowRollBackground: #c9f2ff;
  --TableCellBackground: transparent;
  --TableCellFontColor: #d7d7d7;
  --TableCellPlaceholderColor: #3b3b3b;
  --TableCellPadding: 10px 10px;
  --TableCellBackgroundHover: transparent;
  --TableCellBorder: 1px solid #ddd;
}


body {
  background: var(--background-terror) url('/images/marianna-body-background.jpg') !important;
  color: var(--off-white);
  background-repeat: no-repeat;
  background-attachment: fixed !important;
  background-position: top center;
  background-size: contain !important;
}


.global-top-navbar {
  background: unset;
}

#wrapper, #page-wrapper, .wrapper {
  background: unset !important;
}

h5 {
  font-size: 0.75em;
}

/* a {
  color: var(--highlight-light);
}

p a {
    color: var(--highlight-light) !important;
} */

/* p a:hover, a:hover {
  color:var(--highlight) !important;
} */

hr {
    border-top: 1px solid var(--dark-terror)
}

blockquote {
  background-color: var(--off-white);
  color: var(--darkest-blue);
}

#page-wrapper {
  color: var(--off-white);
}

.wrapper-header { 
  background: var(--background-terror);
}
.page-header-image {
  background-image: url('https://wa-cdn.nyc3.cdn.digitaloceanspaces.com/assets/editor-themes/marianna/marianna-header-1.jpg') !important;
  opacity: 0.4;
  background-position: top center;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}


.btn {
  font-weight: normal !important;
}

.btn-default {
  background: var(--default);
  border: 1px solid var(--default);
  color: var(--off-white) !important;  
}

.btn-default:hover {
    color: var(--off-white);
    border: 1px solid var(--defaultt-hover);
}

.btn-primary {
  background: var(--primary);
  border: 1px solid var(--primary);
  color: var(--off-white) !important;  ;
}
.btn-primary:hover {
  background: var(--primary-hover);
  border: 1px solid var(--primary-hover);
  color: var(--off-white);
}

.btn-secondary {
    background: var(--darker-terror);
    border: 1px solid var(--dark-terror);
    color: var(--lightest-gray);
}

.btn-secondary:hover {
  color: var(--lightest-gray);
  background-color: var(--dark-terror);
  border-color: var(--dark-terror);
}


.btn-create {
    background: var(--create-dark);
    border: 1px solid var(--create);
    color: var(--off-white) !important;
}
.btn-create:hover {
  background: var(--create);
  border: 1px solid var(--create);
  color: var(--white) !important;
}

.btn-warning {
    background: var(--warning);
    border: 1px solid var(--warning);
    color: var(--darkest-terror) !important;
}

.btn-warning:hover {
    color: var(--darkest-terror) !important;
    background: var(--warning-hover);
    border: 1px solid var(--warning-hover);
}

.btn-success {
  background: var(--success);
  border: 1px solid var(--success);
  color: var(--off-white);
}


.btn-danger {
  background: var(--danger);
  border: 1px solid var(--danger);
  color: var(--off-white);
}

.btn-danger:hover {
  background: var(--danger) !important;
  border: 1px solid var(--danger) !important;
  color: var(--off-white) !important;
}

.btn-info {
  background: var(--info);
  border: 1px solid var(--info);
  color: var(--off-white);
}

.btn-pink {
  background: var(--primary);
  border: 1px solid var(--primary);
  color: var(--off-white);
}

.btn-text {
  color:var(--off-white);
}

/* .btn-text:hover {
  color: var(--highlight) !important;
  text-decoration: underline;
} */

.btn-link {
  background: var(--darkest-blue);
  border: 1px solid var(--darkest-blue);
  color: var(--off-white);
}

.btn-link:hover {
  background: var(--dark-terror);
  border: 1px solid var(--dark-terror);
  color: var(--off-white);
}

.btn-white {
    background: var(--lightest-gray);
    color: var(--darkest-terror);
}



/*summary page article template buttons color*/
.btn-secondary.btn-inverse {
    background:var(--darkest-terror);
    border: 1px solidvar(--darkest-terror);
    border-radius: 5px;
    color: var(--lightest-gray);
}

/*summary page article template buttons color hover*/
.btn-secondary.btn-inverse:hover {
    background: var(--darker-terror);
    border: 1px solid var(--darker-terror);
    color: var(--off-white);
}



/*-------------------------LABELS-------------------------*/

.label {
  color: var(--off-white) ;
}


.label-default{
  background: var(--lighter-terror);
  color: var(--off-white) !important;
}

.label-default:hover {
  background: var(--light-terror);
  color: var(--off-white);
}

.label-primary {
  background: var(--primary);
  color: var(--off-white) !important;
}

.label-secondary {
  background:var(--secondary);
  color: var(--darkest-blue); 
}

.label-danger {
  background: var(--danger);
  color: var(--off-white);
}

.label-roller {
  background: var(--orange);
  color: var(--off-white);
  border: 0px;
}

.label-info {
    background: var(--info);
    color: var(--off-white);
}




/*-------------------------TEXT-------------------------*/

.text-info {
  color: var(--info)!important;
}

a.text-info:hover {
  color: var(--info-hover)!important;
}

.text-danger {
  color: var(--danger);
}

.text-warning {
  color: var(--warning);
}

.text-muted {
  color: var(--off-white) !important;
}

.text-success {
  color: var(--success) !important;
}


/*-------------------------Side Menu-------------------------*/

/*Side menu background*/
.navbar-default {
  background: var(--navbar-color);
}

/*Side menu top part background*/
.nav-header {
  background: var(--darker-terror);
  background-image: none;
}

.nav-header a {
    color: var(--off-white);
}

/*switch worlds label*/
.switch-label {
    background: var(--dark-terror);
}


/*Side menu dropdown*/
.metismenu ul.nav-second-level {
  background: var(--dark-terror)!important;
}

.dropdown-menu {
    background: var(--dark-terror);
    color: var(--off-white);
    box-shadow: 9px 8px var(--dark-terror);
}

.dropdown-item {
    color: var(--off-white);
}


.dropdown-menu em {
  color: var(--off-white);
}

.dropdown-item:hover {
  background: var(--darkest-terror);
  color: var(--off-white);
}


/*Side menu dropdown active*/
.metismenu ul.nav-second-level .active {
  background: var(--darkest-terror);
  border-left: none;
}

/*Side menu hover*/
.metismenu li a:hover {
  background: var(--dark-terror)!important;
}

.nav > li > a {
  color: var(--off-white);
}

.navbar-default .nav ul li a:hover {
  background: var(--dark-terror);
  color: var(--white);
  border-left: none;
}

/*stops bg on WA logo hover*/
.navbar-default .mb-3 a:hover {
 background: none!important;
}

/*Side menu hover when switch between main items*/
.navbar-default .nav li a[aria-expanded="true"]{
  background: var(--dark-terror);
  border-left: none;
}

/*Side menu main item active*/
.metismenu li.active {
  border-left: 4px solid var(--highlight);
  background: var(--dark-terror);
  color: var(--off-white);
}

/*Villains page background*/
.bg-gray, .gray-bg {
    background: var(--background-terror);
}

.bg-light {
    background-color: var(--lightest-gray);
}

.bg-warning {

}

.bg-danger {
  
}

/*-------------------------Top Bar-------------------------*/
/*top bar with search*/
.navbar.white-bg.navbar-static-top {
  background: var(--darkest-blue);
}


/*change colour of sidebar burger button*/
.navbar-minimalize.btn.btn-primary {
    background: var(--darker-terror);
    border: 1px solid var(--darker-terror);
    color: var(--lightest-gray);
}

/*align sidebar burger button middle*/
.navbar-minimalize.minimalize-styl-2 {
    font-size: 15px;
    float: left;
}


ul.header-navigation.nav.justify-content-center.d-inline-flex {
  margin-top: 15px !important;
}

/*top bar search colours*/
.header-navigation form .typeahead__container{
  background: var(--dark-terror);
}

.header-navigation form .typeahead__container input{
  background: var(--dark-terror);
  border-color: var(--dark-terror);
  color: var(--off-white);
}

.typeahead__backdrop {
  background-color: var(--dark-terror) !important;
}
ul.typeahead__list {
  background-color: var(--dark-terror);
  border-color: var(--darkest-terror);
}

.typeahead__dropdown .typeahead__dropdown-item>a, .typeahead__list .typeahead__item>a {
  color: var(--off-white);
}

.typeahead__dropdown .typeahead__dropdown-item:not([disabled]).active>a, .typeahead__dropdown .typeahead__dropdown-item:not([disabled])>a:focus, .typeahead__dropdown .typeahead__dropdown-item:not([disabled])>a:hover, .typeahead__list .typeahead__item:not([disabled]).active>a, .typeahead__list .typeahead__item:not([disabled])>a:focus, .typeahead__list .typeahead__item:not([disabled])>a:hover {
  background: var(--darker-terror);
  border-color: var(--dark-terror);
  color: var(--off-white);
}

.header-navigation form .typeahead__container button{
  background: var(--lightest-gray);
  border: 1px solid var(--lightest-gray);
  color: var(--dark-terror);
  padding: 8px 2px;
}


/*increase size of codex discord notif buttons in top bar*/
.navbar-top-links li a {
  color: var(--lightest-gray);
}
/*codex discord notif hover*/
.navbar-top-links li a:hover {
  color: var(--off-white);
}

/*notification size*/
.label.notifications-indicator {
  padding: 4px 6px;
  font-size: 12px;
  background: var(--purple);
  border-radius: 20px;
  font-weight: bold;
}

/*topbar avatar size and aligment*/
.navbar-top-links.navbar-right li.dropdown img {
  /*margin-top: 15px;*/
  /*width: 30px;*/
  /*max-width: 30px;*/
  /*margin-left: 5px;*/
}

/*wrapper header title new alignment*/
.wrapper-header h1{
  margin-left: 20px;
  margin-bottom: 10px;
  font-weight: bold;
}


#breadcrumps li.breadcrumb-item a:hover {
  color: var(--lightest-gray);
  opacity: 1;
}

/*breadcrumb home icon padding*/
#breadcrumps .fa-home {
  padding-right: 5px;
}

/*main panel background color*/

.card-box {
  background: var(--darkest-terror-transparent);
  border: none;
}

.ibox-content, .ibox-content-grey {
    background: var(--darkest-terror-transparent);
    border: 1px solid var(--darkest-terror-transparent);
    color: var(--lightest-gray);
}

.athena-article-listitem .ibox-content {
  background: var(--darkest-terror-transparent);
  border: 1px solid var(--darker-terror);
}

div#map-container .card-box {
  background: var(--darkest-terror) !important;
}

#article-preview-container {
  background: var(--darkest-terror) !important; 
}

/*main header panel bg colour*/
.ibox-title {
    background: var(--dark-terror);
    border: 1px solid var(--darker-terror);
    color: var(--off-white);
}

/*header panel text alignment*/
.ibox-title h4 {
  padding-left: 6px;
}


.card-body {
    background: var(--darkest-terror-transparent);
    border: 1px var(--darkest-terror-transparent) solid;
    color: var(--lightest-gray);
}

.card {
    border: 0px;
    background: var(--darkest-terror-transparent);
}

/*footer*/
.footer {
    background: var(--darkest-terror);
    border: 1px var(--darker-terror);
    color: var(--off-white);
}

/*footer links*/
.footer a {
    color: var(--lightest-terror);
}

.footer a:hover {
    color: var(--off-white);
}

.footer .header-title {
  color: var(--light-gray);
  line-height: 1.2em;
}

/*footer bug feature size*/
.pre-footer.text-center {
  font-size: 15px;
}

/*bug feature icon padding*/
.pre-footer .fa-bug,
.pre-footer .fa-lightbulb-on {
  padding-right: 5px;
}

.pre-footer .btn-link.text-danger {
  background: var(--danger);
  border: 1px solid var(--danger);
  color: var(--off-white) !important;
}

.pre-footer .btn-link.text-success {
  background: var(--success);
  border: 1px solid var(--success);
  color:  var(--off-white) !important;
}




/*progress bar color*/
.progress-bar-warning {
    background-color: var(--warning);
}

/*-------------------------alerts-------------------------*/
.alert-info {
  background: var(--info);
  color: var(--off-white);
  border: 2px solid var(--info);
  padding: 15px;
  line-height: 1.7;
}

.alert-info a {
  color: var(--off-white);
  text-decoration: underline dotted;
}

.alert-info .header-title {
  color: var(--off-white);
}

.alert-danger .header-title {
    color: #6d0b14;
}

.alert-warning {
  background: #d1941f;
  color: var(--darkest-blue);
  border: 2px solid var(--off-white);
  padding: 15px;
  line-height: 1.7;
}

.alert-warning a {
  color: #000;
  text-decoration: underline;
  font-weight: bold;
}

.alert-success {
  background: rgb(18,155,79,0.7);
  color: var(--off-white);
  border: 2px solid #005216;
}

.alert-secondary {
    color: var(--off-white);
    background-color: var(--dark-terror);
    border-color:  var(--dark-terror);
}

/*articles page continue working*/
.articles-list div#top-section .card-body,
.articles-list div#top-section .card{
  background: var(--darkest-terror-transparent);
  border: 0px;
  border-radius: 5px;
}


/*articles page list*/
.table,
.articles-list .table,
.articles-list .table-striped,
.dataTable.table,
table#rpg-list.table
{
    outline: 0px solid;
    background: var(--darker-terror);
    color: var(--lightest-gray);
}

.articles-list .table th,
.articles-list .table td,
.articles-list .table tr,
.dataTable.table th,
.dataTable.table td,
.dataTable.table tr,
table#rpg-list.table th,
table#rpg-list.table td,
table#rpg-list.table tr,
.ibox-content .table th,
.ibox-content .table td,
.ibox-content .table tr{
  border: none;
}

.articles-list th,
.dataTable.table th,
table#rpg-list.table th,
.ibox-content .table th{
  background: var(--darker-terror);
  color: var(--off-white);
}

.articles-list tr:nth-of-type(1n),
.dataTable.table tr:nth-of-type(1n),
table#rpg-list.table tr:nth-of-type(1n),
.ibox-content .table tr:nth-of-type(1n){
  background: var(--darker-terror);
}

.articles-list tr:nth-of-type(2n),
.dataTable.table tr:nth-of-type(2n),
table#rpg-list.table tr:nth-of-type(2n),
.ibox-content .table tr:nth-of-type(2n){
  background: var(--dark-terror);
}

/*article draft label*/
.articles-list .label-secondary{
  float: left;
  margin-right: 15px;
  margin-top: 0.5em;
}

/*articles list search*/
.articles-list .form-control,
div#categories-list_filter .form-control{
  background: var(--darker-terror);
  border: 0px;
  color: var(--off-white);
}

/*articles list sort*/
.articles-list strong {
  margin-right: 10px;
}


.articles-list .btn-group .btn:hover{
  background: var(--light-terror);
  border: 0px;
}

.articles-list .btn-group .active{
  box-shadow: none;
  background: #005216;
}

.select2-container {
  border: 1px var(--lighter-terror) solid;
}

.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  color: var(--off-white);
}

.articles-list .select2 .select2-selection, select, option, select:focus, option:focus, select:active, option:active {
    background-color: var(--dark-terror) !important;
    background-image: none;
    border: 1px solid var(--light-terror);
    color: var(--off-white);
    box-shadow: none;
}

.articles-list .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
    color: var(--off-white);
}

.category-tree-list .list-box {
    padding: 5px;
    padding-left: 15px;
    margin-bottom: 5px;
    width: 50%;
    border: 1px solid var(--darker-terror)!important;
    background: var(--darker-terror)!important;
    vertical-align: middle;
    line-height: 2.4em;
    color: white;
}

.context-menu li.nav-item .nav-link{
  background: unset;
  color: var(--lightest-gray);
}

.context-menu li.nav-item .nav-link:hover{
  background: var(--light-terror);
}

.context-menu a.nav-link.active, 
.article-navigation .context-menu a.nav-link.active {
    background: var(--darkest-terror-transparent) !important;
    color: var(--white) !important;
    border-bottom: 3px #f0ae32 solid !important;
}

.article-navigation-loader {
  background: var(--darkest-terror-transparent);
  min-height: 35px !important;
  vertical-align: middle;
  display: inline-block;
}

.article-navigation .ibox-content {
  background: var(--darkest-terror-transparent) !important;
  padding: 0 20px !important;
}


.article-navigation  .context-menu a.nav-link:hover {
  background: unset;
  color: var(--white);
} 

.article-navigation .context-menu a.nav-link.active,
.article-secondary-navigation .ibox-content a.nav-link ,
.article-secondary-navigation .context-menu a.nav-link.active {
    background: none !important;
    color: var(--white);
}

.article-secondary-navigation .context-menu a.nav-link {
  color: var(--off-white);
}
.article-secondary-navigation  .context-menu a.nav-link:hover {
  background: unset;
  color: var(--white);
}

.article-navigation, .article-navigation-secondary, .article-secondary-navigation  {
  background-color: unset;
}


[data-type="article_title"] {
  color: white;
  background: none !important;
  border-bottom: 1px white solid !important;
  text-shadow: -3px 3px 1px black;
}




.ibox-content, .card-box,.ibox-content {
  background-color: var(--darkest-terror-transparent) !important; 
}


.article-secondary-navigation .ibox-content {
    background: var(--darkest-terror-transparent) !important;
    padding: 0 20px !important;
}



.leaflet-container {
  background: #040813;
}

.leaflet-container .legend.hidden-xs {
    z-index: 1000;
    width: 20%;
    min-width: 300px;
    position: absolute;
    bottom: 50px;
    left: 20px;
    background: var(--light-terror);
    padding: 10px 20px;
    border: 0px;
    color: var(--off-white);
    box-shadow: none;
  font-family: Open Sans;
  font-size: 14px;
}

.leaflet-control {
    background: var(--darker-terror);
    color: var(--off-white);
    border: 0px;
    margin: 22px 22px;
}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  background: var(--darker-terror);
  color: var(--lightest-gray);
}

.compass .img-responsive {
  top: 50px;
  right: 100px;
  max-width: 150px;
}

.context-menu-primary ul {
  background: var(--dark-terror);
}

.context-menu-secondary ul {
  background: #141d2d;
}

.context-menu-secondary li.nav-item a.nav-link {
  background: #141d2d;
}

.form-control:focus, .single-line:focus {
  border-color: #000000 !important;
  background-color: #3d3d3d !important;
  color: white !important;
}

textarea.form-control {
  color: var(--lightest-gray);
  border: 1px var(--lighter-terror) solid;
}

.form-control-description{
  color: var(--lightest-gray);
}



.select2 .select2-selection {
    background-color: var(--dark-terror);
    background-image: none;
    border: 1px solid var(--darker-terror);
}

.select2-dropdown {
    background-color: var(--darker-terror);
    border: 1px solid var(--darker-terror);
    color: var(--off-white);
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
    color: var(--off-white);
    background: var(--dark-terror);
    border: 1px solid var(--dark-terror);
}

.select2-selection__choice {
    background: var(--darkest-blue);
    border: 1px var(--darkest-blue);
    padding: 1px 8px;
}

.select2-selection__rendered {
    color: var(--off-white);
}

.select2-selection__placeholder {
    color: var(--lightest-gray);
}

::placeholder, .form-control::placeholder, .explore-container .form-control::placeholder {
    color: var(--lighter-terror) !important;
    opacity: 1;
}

.select2-selection__rendered {
    color: var(--off-white)!important;
    padding: 0;
}



/*edit timeline preview*/
.era-header {
  color: var(--off-white);
  font-family: Open Sans;
  font-size: 14px;
}

/* Timeline Text */
.timeline-entry .tl-heading {
   text-align: center;
}

.timeline-entry .tl-heading small {
   color: var(--lightest-gray);
}

.timeline-entry,
.timeline-entry .history-content p{
   color: var(--off-white);
    font-size: 14px;
}

.timeline-entry,
.timeline-entry .history-content p{
    color: var(--off-white);
    font-size: 14px;
}



.timeline-entry .tl-heading .tl-heading-date {
   color: var(--lightest-gray);
}

.timeline-entry .tl-heading h4 {
   font-variant: none;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 20px;
   color: var(--lightest-gray);
}

/* Centered Icons */
.timeline .header-icon {
    text-align: center;
    padding: 12px;
}

/* Middle Line */
.timeline:before {
    background-color: var(--lightest-gray);
    width: 3px;
}

.timeline li .tl-circ {
    background: var(--darkest-blue);
    border: 3px solid var(--lightest-gray);
} 

/* Timeline Entry Styling */
.timeline-entry-milestone,
.timeline li .timeline-panel {
   background: var(--darker-terror);
   box-shadow: none;
    border-radius: 0px;
    border: 1px solid var(--darker-terror);
}

.timeline-entry-milestone hr,
.timeline li .timeline-panel hr {
   border-top: 1px solid var(--off-white);
}

.timeline-entry-inverted .timeline-panel:before {
  border: 0px solid transparent;
} 

.timeline-entry .timeline-panel:nth-of-type(2):after {
    position: absolute;
    top: 24px;
    right: -15px;
    display: inline-block;
    border-top: 16px solid transparent;
    border-left: 16px solid var(--darker-terror);
    border-right: 0px solid var(--darker-terror);
    border-bottom: 16px solid transparent;
}

.timeline li .timeline-panel::before {
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
}

/* Milestone / Era Changing */
.timeline .timeline-entry-milestone {
    outline: 8px var(--off-white) solid;
}

.timeline .timeline-entry-milestone .header-icon {
    border: 8px var(--off-white) solid;
    color: var(--off-white);
    background-color: var(--dark-terror);
}

/* Major / Global */
.timeline .major .timeline-panel {
    border-top: 8px solid #cc4132;
}

.timeline .major .header-icon{
    border: 8px #cc4132 solid;
    color: #cc4132;
    background-color: var(--dark-terror);
}

/* Important / National */
.timeline .important .timeline-panel {
    border-top: 8px #d1941f solid;
}

.timeline .important .header-icon {
    border: 8px #d1941f solid;
    color: #d1941f;
    background-color: var(--dark-terror);
}

/* Minor / Regional */
.timeline .minor .timeline-panel {
    border-top: 8px #005216 solid;
}

.timeline .minor .header-icon {
    border: 8px #005216 solid;
    color: #005216;
    background-color: var(--dark-terror);
}

/* Trivial / Personal */
.timeline .trivial .timeline-panel {
    border-top: 8px var(--primary) solid;
}

.timeline .trivial .header-icon,
.timeline .trivial .header-icon {
    border: 8px var(--primary) solid;
    color: var(--primary);
    background-color: var(--dark-terror);
}

/* Miscellaneous / No Importance */
.timeline .no-importance .timeline-panel {
    border-top: 8px var(--lightest-gray) solid;
}

.timeline .no-importance .header-icon {
    border: 8px var(--lightest-gray) solid;
    color: var(--lightest-gray);
    background-color: var(--dark-terror);
}

/* Orphan Histories */
.era.orphan-era .alert-warning {
    border-color: transparent;
    background-color: #cc4132;
  color: var(--off-white);
}

/*images list folder icon*/
.explorer-item-icon {
    color: var(--lighter-gray);
}

input.form-control:focus, 
textarea.form-control:focus {
  color: var(--off-white);
  background-color: var(--darkest-terror-transparent) !important;
}


div .note-content {
    background: var(--darkest-terror);
    border: 0px;
    color: var(--off-white) !important;
    font-family: Open Sans;
    border: 1px var(--gray) solid;
}

input#note-title {
    background: var(--darker-terror);
    color: var(--off-white);
  font-family: Open Sans;
}

input#note-title:focus {
    background: var(--darker-terror);
    color: var(--off-white);
    font-size: 30px;
}

.notebook-page-view {
    margin-bottom: 20px;
    padding: 8px 10px;
}

#page-create-form {
  padding: 10px;
  background: #121315;
  margin-top: 10px;
}

div#notebook-wrapper .col-md-4 {
    background: var(--dark-terror);
}

.notebook-listitem {
  color:var(--off-white);;
}

.notebook-listitem.active {
    background: var(--darker-terror);
    color:var(--off-white);
}

#notebook-wrapper h6 {
  color: var(--lightest-gray);
  font-size: 12px;
  font-family: Open Sans;
  font-weight: bold;
}

#notebook-wrapper .btn-link {
  font-family: Open Sans;
  font-size: 12px;
}

#notebook-title {
  color: var(--lightest-gray);
  font-size: 14px;
}

#notebook-notebooks-section-toggle {
  background: var(--darkest-blue);
  border: 1px solid var(--darkest-blue);
  color: var(--off-white);
}

#notebook-notebooks-section-toggle:hover{
  opacity: 0.7;
}

#notebook-link .fa-cog {
  color: var(--primary);
  font-size: 20px;
}

.social-feed-box {
    background: var(--darker-terror);
    border: 0px;
    color: var(--off-white);
}

.social-footer {
    background: var(--darkest-blue);
    border: none;
}

.campaign-panel-info, .character-panel-info {
    background: var(--darker-terror) ;
    color: var(--off-white); ;
}

.campaign-panel-info h2 a  {
    color: var(--off-white);
}

.contentcard-excerpt {
  color: var(--lightest-gray);
}

.contentcard-info {
    background: var(--darker-terror)!important;
    color: var(--off-white);;
}



.contentcard-container h4 {
  color: var(--off-white);
}

.panel {
    margin-bottom: 20px;
    background-color: var(--dark-terror);
    border: 0px solid var(--dark-terror);
    border-radius: 4px;
}

.panel-default .panel-heading {
    color: var(--off-white);
    background-color: var(--light-terror);
    border-color: var(--light-terror);
}




/*-------------------------Explore-------------------------*/


/*explore hamburger stack button alignment*/
.explore-container .navbar-minimalize{
  margin-top: 4px;
}

/*explore search*/
.search-control {
    background-color: var(--dark-terror) !important;
    background-image: none;
    border: 0;
    border-bottom: 1px solid var(--off-white);
    color: var(--lightest-gray);
}




/*explore active section icon colour*/
.explore-container .explorer-nav-button.active  {
  color: var(--highlight);
}

.explore-container  .explorer-nav-button:hover i {
  color: var(--highlight-light);
}

.explore-container  .explorer-nav-button:hover span {
  color: var(--off-white) !important;
}


/*explore active section text colour*/
.explore-container .explorer-nav-button.active span {
    color: var(--off-white) !important;
}

/*explore active section dashed underline*/
.explore-container .explorer-nav-button.active, .explorer-nav-button:focus  {
    border-bottom: 1px dashed #efae32;
}

/*explore active section text colour*/
.explore-container .explorer-nav-button span {
  color: var(--lighter-terror) !important;
}

/*explore buttons codex compendium atlas chronicles*/
.explorer-nav-button {
  color: var(--lightest-gray);
}

.explorer-nav-button i {
  color: var(--gray);
}

.explorer-nav-button.active i {
  color: var(--highlight);
}


/*explore buttons hover*/
.explorer-nav-button:hover {
  color: var(--highlight-light);
}

/*explore menu header timelines*/
.explore-container .heder-title {
  color: var(--lightest-gray);
}

/*explore category top items*/
.explorer-category-link,
.explorer-type-link,
.explorer-map-link,
.explorer-timeline-link{
   color: var(--lightest-gray);  
  font-weight: bold;
}

/*explore category top items hover*/
.explorer-category-link:hover,
.explorer-type-link:hover,
.explorer-map-link:hover,
.explorer-timeline-link:hover{
   color: var(--off-white);  
}

/*explore category top items icon*/
.explorer-category-link .fa-plus-square,
.explorer-type-link .fa-plus-square,
.explorer-map-link .fa-compass,
.explorer-timeline-link .fa-hourglass{
   color: var(--light-terror);
}

/*explore list items*/
.explorer-article-link {
  color: var(--lightest-gray);
}

/*explore list items hover*/
.explorer-article-link:hover {
  color: var(--off-white);
}


/*explorer map navigation*/
div#explorer-map-navigation {
    padding: 10px 10px;
    margin-right: 20px;
    position: absolute;
    right: 0;
    z-index: 999;
    background: var(--darker-terror);
    border-radius: 5px;
    width: auto;
    text-align: center;
    top: 75;
}


.explorer-loaded-article .explorer-article a:not(.btn) {
  color: var(--highlight-light);
}


/*--explorer default world css--*/
/*reeee get rid of the little borders!*/
.explorer-loaded-article .card{
  border: 0px;
}

/*article border and main text*/
.explorer-loaded-article .card.explorer-article {
  background: var(--dark-terror);
  border: 0px solid var(--dark-terror);
  color: var(--lightest-gray);
  font-size: 14px;
  font-family: Open Sans;
  line-height: 1.6;
}


/*sidebar bg*/
.explorer-loaded-article.page-article .panel-default {
  background: var(--darker-terror);
  border: 0px;
  border-radius: 5px;
}

/*great gm panel*/
.explorer-loaded-article.page-article .panel-greatgm .card-body {
  background: #cc4132;
  border: 0px;
  border-radius: 5px;
  margin: 20px 0px;
}

.explorer-loaded-article.page-article .card-danger {
  background: #cc4132;
  border: 0px;
  border-radius: 5px;
}

/*heading fonts for explore articles*/
.explorer-loaded-article h1 {
  font-family: Open Sans;
  font-weight: bolder;
  font-size: 32px;
  padding-bottom: 5px;
  color: var(--off-white);
}

.explorer-loaded-article h2 {
  font-family: Open Sans;
  font-weight: bolder;
  font-size: 24px;
  padding-bottom: 5px;
  color: var(--off-white);
  border-bottom: 1px solid;
}

.explorer-loaded-article h3 {
  font-family: Open Sans;
  font-weight: bolder;
  font-size: 20px;
  padding-bottom: 5px;
  color: var(--off-white);
  border-bottom: 1px solid var(--lightest-gray);
}

.explorer-loaded-article h4 {
  font-family: Open Sans;
  font-weight: bolder;
  font-size: 18px;
  padding-bottom: 5px;
  color: var(--off-white);
  text-transform: uppercase;
}

.explorer-loaded-article h5 {
  font-family: Open Sans;
  font-weight: bolder;
  font-size: 16px;
  padding-bottom: 5px;
  color: var(--off-white);
  text-transform: uppercase;
}

.explorer-loaded-article .artist-credits {
  color: var(--lightest-gray);
  opacity: 0.5;
  font-size: 12px;
  text-align: center;
  padding-top: 5px;
}

.explorer-loaded-article .artist-credits:hover {
  opacity: 1;
}

.explorer-loaded-article .image-thumb-container {
  padding: 10px;
}

/*explorer article link*/



/*explorer spoiler button*/
.explorer-loaded-article .spoiler-button{
  color: var(--off-white);
  background: var(--primary);
}

.explorer-loaded-article .spoiler-button:hover{
  color: var(--off-white);
  background: var(--primary);
  opacity: 0.8;
}


/*explorer map embed in article zoom in out button color*/
.explorer-loaded-article .leaflet-control-zoom-in,
.explorer-loaded-article .leaflet-control-zoom-out{
  color: var(--darker-terror);
}

/*explorer article tables*/
.explorer-loaded-article .table,
.explorer-loaded-article .table-striped {
    outline: 0px solid;
    background: var(--darker-terror);
    hyphens: none;
}

.explorer-loaded-article .table th,
.explorer-loaded-article .table td,
.explorer-loaded-article .table tr{
     width: min-content;
  border: none;
}

.explorer-loaded-article th {
  background: var(--darker-terror);
  color: var(--off-white);
}

.explorer-loaded-article tr:nth-of-type(1n){
  background: #040813;
}

.explorer-loaded-article tr:nth-of-type(2n){
  background: var(--dark-terror);
}

/*explorer article statblock and dnd5e sheet*/
.explorer-loaded-article .statblock,
.explorer-loaded-article .dnd5e-sheet{
  background: var(--light-terror);
  border: 0px;
  border-radius: 5px;
  color: var(--off-white);
}

.explorer-loaded-article .dnd5e-sheet hr {
  border: 1px solid var(--off-white);
}

.explorer-loaded-article .dnd5e-sheet .inputContent{
  color: var(--off-white);
}

.explorer-loaded-article .dnd5e-sheet .contentContainer {
  background: var(--darker-terror);
  border: 0px;
}

.explorer-loaded-article .dnd5e-sheet .table-striped,
.explorer-loaded-article .dnd5e-sheet .table,
.explorer-loaded-article .dnd5e-sheet tr:nth-of-type(2n),
.explorer-loaded-article .dnd5e-sheet tr:nth-of-type(1n) {
  background: none;
}

/*explorer article secret*/
.explorer-loaded-article .secret-container{
  background: var(--light-terror);
  padding: 15px;
  border-radius: 5px;
}

/*explorer article secret footer*/
.explorer-loaded-article .panel-heading {
  background: var(--light-terror);
  border-bottom: none;
}

.explorer-loaded-article .btn-primary{
  color: var(--off-white);
}

/*explorer category footer edit button section*/
.ibox-footer {
  background: var(--darker-terror);
  border: 0px solid var(--darker-terror);
}

/*ruined structure*/
.explorer-loaded-article .panel-danger {
  border: 0px;
  background: #cc4132;
}

.explorer-loaded-article .panel-danger .text-danger {
  color: var(--lightest-gray);
}

/*explorer article relations tree*/
.orgtree li a {
    border: 0px;
    padding: 12px 32px;
    text-decoration: none;
    color: var(--lightest-gray);
    background: var(--light-terror);
    font-family: arial;
    font-size: 11px;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
}

/*explorer character relationship panel*/
/*relationship panel padding fixes*/
.explorer-loaded-article .character-relationship-panel .col-md-5 .row{
  margin: 20px;
}
/*relationship panel padding fixes*/
.explorer-loaded-article .character-relationship-panel .col-md-12 {
  margin: 20px;
}

.explorer-loaded-article .character-relationship-panel .col-md-5.text-center,
.explorer-loaded-article .character-relationship-panel .col-md-2.text-center {
  padding-top: 20px;
}


/* explorer article panel ggm npc*/
.explorer-loaded-article .panel-npcsheet {
  background: var(--darker-terror);
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 5px;
}

/*explorer document article popup*/
.explorer-loaded-article .modal-content {
  background: #040813;
}

.explorer-loaded-article .modal-header .close {
  color: var(--lightest-gray);
  opacity: 1;
}

/*modal dialogue edit for explorer document article popup not sure what else it affects*/
.explorer-loaded-article .modal-dialog {
  max-width: 800px;
}

.explorer-loaded-article .aloud {
  background: rgb(18,155,79,0.3);
  padding: 20px;
  border-radius: 5px;
}

.explorer-loaded-article blockquote {
  background: var(--darkest-blue);
  padding: 20px;
  color: var(--off-white);
  border: unset;
}

.explorer-loaded-article blockquote .author {
  text-align: right;
  font-style: italic;
  font-size: 16px;
}

/*tooltip article excerpt*/
.tooltipster-box {
  outline: 1px solid var(--darkest-terror) !important;
  border: 0px;
}

.tooltipster-content {
    background:  var(--darkest-terror) !important;
    color: var(--off-white) ;
  border: 0px;
}

.tooltipster-arrow-background{
  border-top-color: var(--darkest-terror) !important;
}

.tooltipster-arrow-border{
  border-top-color: var(--darkest-terror) !important;
}

/*explorer article panel*/
.explorer-loaded-article .article-panel {
  background: var(--darkest-terror);
  margin-top: 7px;
  margin-bottom: 7px;
}

.explorer-loaded-article .article-panel .cover {
  background-size: cover;
  min-block-size: 100px;
  margin: -10px -0px 20px -0px;
}

.explorer-loaded-article .article-panel .details {
  padding: 5px 20px;
}

.explorer-loaded-article .article-panel .details .heading {
  margin-bottom: 0px;
  font-size: 20px;
}

.explorer-loaded-article .article-panel .details .subheading {
  color: var(--lightest-gray);
  font-size: 11px;

}

.explorer-loaded-article .article-panel .details .excerpt {
  padding-bottom: 7px;
}

/* padding for bullet list*/
.explorer-loaded-article ul {
  margin-left: 25px;
}



/*explorer mode map*/
.explorer-map-wrapper .leaflet-container .legend.hidden-xs {
    z-index: 1000;
    width: 20%;
    min-width: 300px;
    position: absolute;
    bottom: 50px;
    left: 20px;
    background: var(--light-terror);
    padding: 10px 20px;
    border: 0px;
    color: var(--off-white);
    box-shadow: none;
    font-family: Open Sans;
    font-size: 14px;
}

.explorer-map-wrapper .leaflet-control {
  background: var(--darker-terror);
  border: 0px;
  margin: 22px 22px;
}

.explorer-map-wrapper .leaflet-control-zoom-in,
.explorer-map-wrapper .leaflet-control-zoom-out {
  background: var(--darker-terror);
  color: var(--lightest-gray);
}

/*explorer map compass*/
.explorer-map-wrapper .compass .img-responsive {
  max-width: 200px;
  bottom: 100px;
}


/*explorer timeline*/
div#explore-content .era-header {
  color: var(--off-white);
  font-family: Open Sans;
  font-size: 14px;
}

/* Timeline Text */
div#explore-content .timeline-entry .tl-heading {
   text-align: center;
}

div#explore-content.timeline-entry .tl-heading small {
   color: var(--lightest-gray);
}

div#explore-content .timeline-entry,
div#explore-content .timeline-entry .history-content p{
   color: var(--off-white);
    font-size: 14px;
}


div#explore-content .timeline-entry .tl-heading .tl-heading-date {
   color: var(--lightest-gray);
}

div#explore-content .timeline-entry .tl-heading h4 {
   font-variant: none;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 20px;
   color: var(--lightest-gray);
}

/* Centered Icons */
div#explore-content .timeline .header-icon {
    text-align: center;
    padding: 12px;
}

/* Middle Line */
div#explore-content .timeline:before {
    background-color: #d1941f;
    width: 3px;
}

div#explore-content .timeline li .tl-circ {
    background: var(--darkest-blue);
    border: 3px solid #d1941f;
} 

/* Timeline Entry Styling */
div#explore-content .timeline-entry-milestone,
div#explore-content .timeline li .timeline-panel {
    background: var(--darker-terror);
    box-shadow: none;
    border-radius: 0px;
    border: 1px solid var(--darker-terror);
}

div#explore-content .timeline-entry-milestone hr,
div#explore-content .timeline li .timeline-panel hr {
   border-top: 1px solid var(--off-white);
}

div#explore-content .timeline-entry-inverted .timeline-panel:before {
  border: 0px solid transparent;
} /*break*/

.timeline-entry .timeline-panel:nth-of-type(2):after {
    position: absolute;
    top: 24px;
    right: -15px;
    display: inline-block;
    border-top: 16px solid transparent;
    border-left: 16px solid var(--darker-terror);
    border-right: 0px solid var(--darker-terror);
    border-bottom: 16px solid transparent;
}

.timeline li .timeline-panel::before {
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
}

/* Milestone / Era Changing */
div#explore-content .timeline .timeline-entry-milestone {
    outline: 8px var(--off-white) solid;
}

div#explore-content .timeline .timeline-entry-milestone .header-icon {
    border: 8px var(--off-white) solid;
    color: var(--off-white);
    background-color: var(--dark-terror);
}

/* Major / Global */
div#explore-content .timeline .major .timeline-panel {
    border-top: 8px solid #cc4132;
}

div#explore-content .timeline .major .header-icon{
    border: 8px #cc4132 solid;
    color: #cc4132;
    background-color: var(--dark-terror);
}

/* Important / National */
div#explore-content .timeline .important .timeline-panel {
    border-top: 8px #d1941f solid;
}

div#explore-content .timeline .important .header-icon {
    border: 8px #d1941f solid;
    color: #d1941f;
    background-color: var(--dark-terror);
}

/* Minor / Regional */
div#explore-content .timeline .minor .timeline-panel {
    border-top: 8px #005216 solid;
}

div#explore-content .timeline .minor .header-icon {
    border: 8px #005216 solid;
    color: #005216;
    background-color: var(--dark-terror);
}

/* Trivial / Personal */
div#explore-content .timeline .trivial .timeline-panel {
    border-top: 8px var(--primary) solid;
}

div#explore-content .timeline .trivial .header-icon,
div#explore-content .timeline .trivial .header-icon {
    border: 8px var(--primary) solid;
    color: var(--primary);
    background-color: var(--dark-terror);
}

/* Miscellaneous / No Importance */
div#explore-content .timeline .no-importance .timeline-panel {
    border-top: 8px var(--lightest-gray) solid;
}

div#explore-content .timeline .no-importance .header-icon {
    border: 8px var(--lightest-gray) solid;
    color: var(--lightest-gray);
    background-color: var(--dark-terror);
}

/* Orphan Histories */
div#explore-content .era.orphan-era .alert-warning {
    border-color: transparent;
    background-color: #cc4132;
  color: var(--off-white);
}


/* previous next buttons on article list*/
.pagination .paginate_button a {
    background: var(--light-terror);
    border: 1px solid var(--light-terror);
}

.pagination .paginate_button.disabled a {
  background: var(--darker-terror);
  border: 1px solid var(--darker-terror);
  color: var(--lightest-gray);
}

.pagination .paginate_button.active a{
    background: var(--light-terror);
    border: 1px solid var(--light-terror);
  color: var(--off-white);
}

/* article category in article list */
td.hidden-xs a {
  color: var(--lightest-gray);
  opacity: 0.6;
}

td.hidden-xs a:hover {
  color: var(--lightest-gray);
  opacity: 1;
}

.btn-danger.wip-toggle {
  color: var(--off-white);
  opacity: 1;
}

.cbox {
    background-color: var(--dark-terror);
    border-style: none;
}

.card-header {
  background: var(--light-terror);
  border-bottom: 2px solid #040813;
}

.border-sideline {
  background: var(--darker-terror);
}

.dropdown-profile li a {
  padding: 5px 20px;
  color: var(--darkest-blue);
}

.dropdown-profile li a:hover {
  background: var(--lightest-gray);
  color: #040813;
}

.header-title {
  color: var(--off-white);
  line-height: 1.5em;
}

.header-accent {
    border-bottom: 3px #efae2e solid
}

.header-splitter {
    background: var(--dark);
    padding: 20px;
    border-bottom: 3px var(--highlight) solid;
    color: var(--off-white);
}

/*dev news and learning center*/
.col-sm-12.col-md-6.col-lg-8 .row .col h1 {
  color: var(--lightest-gray);
}

.col-sm-12.col-md-6.col-lg-8 .card {
  background-color: var(--dark-terror);
}



.notification-wrapper blockquote {
  color: var(--off-white);
  background-color: var(--darker-terror);
  border: unset;
}

.notification-pinned {
    border: 1px var(--gray) solid;
    border-right: 10px var(--gray) solid;
}



.notification-wrapper {
  font-size: 14px;
}

.notification-wrapper a {
  color: var(--highlight-light);
  font-weight: bold;
}

.notification-wrapper small{
  color: var(--lightest-gray);
}

.notification-wrapper .fas.fa-comments-alt {
  padding-right: 25px;
  color: var(--primary);
}

.notification-wrapper .fas.fa-heartbeat {
  padding-right: 25px;
  color: #cc4132;
}

.notification-wrapper .fas.fa-globe-stand {
  padding-right: 25px;
  color: #005216;
}

/* different category colour in article tree view*/
.list-box-category.list-box {
    background: #040813!important;
    border: 1px solid #040813!important;
}


/*section in notebook*/
.bt-white {
    background: var(--dark-terror);
}

/*campaign plots*/
.plot-list .list-box {
    background: var(--darker-terror);
}



/*new heroes*/
.ibox-content .list-unstyled a {
    color: var(--lightest-blue);
}

.ibox-content .list-unstyled a:hover {
    color: var(--off-white);
}

/*map settings header clarity*/
.tab-content h2 {
    color: var(--lightest-gray); 
}

/*todo list*/
.todo-list-item{
    background: var(--darker-terror);
    color: var(--off-white);
}

.todo-list li {
    background: var(--darker-terror);
    margin-bottom: 6px;
    padding: 12px;
    border-bottom: 1px var(--darker-terror) solid;
    border-top: 1px var(--darker-terror) solid;
    border-right: 1px var(--darker-terror) solid;
}

.todo-list .btn i{
    color: var(--off-white);
}

/*!*quick buttons*!*/
/*.super-buttons-trigger {*/
/*    background: #1685b9;*/
/*}*/


.super-buttons-container {
  background-color: var(--light-terror);
}

div#super-button-menu, 
div#super-article-button-menu,
div#super-image-button-menu {
    color: var(--off-white);
    background: var(--dark-terror);
    border: 1px var(--dark-terror) solid;
    border-radius: 5px;
    box-shadow: 2px -1px 10px 4px #00000042;
}

div#super-button-menu a, 
div#super-article-button-menu a,
div#super-image-button-menu a {
    color: var(--primary);
}

div#super-button-menu h6, 
div#super-article-button-menu h6,
div#super-image-button-menu h6 {
    color: var(--lightest-gray);
}

div#super-button-menu li.divider, 
div#super-article-button-menu hr,
div#super-image-button-menu hr {
    border-top: var(--primary);
}

.alert-info a {
    color: var(--off-white)!important;
}

.bootstrap-tagsinput {
    background-color: var(--darker-terror) !important;
}

.bootstrap-tagsinput input {
    color: var(--off-white);
}

.competition-details {
  color: var(--off-white);
}

.form-control option {
  color: var(--off-white);
}

/*explorer quick edit*/
.card-footer {
  background: var(--dark-terror);
}

div#explore-content .card {
  background: var(--dark-terror);
}


            
.modal-content {
    background-clip: padding-box;
    background-color: var(--dark-terror);
    border: 1px solid transparent;
    border-radius: 4px;

    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    outline: 0;
    position: relative;
}

.modal-header {
  border-bottom: none;
}

/*community headers*/
.row .col-md-12 h2 {
  color: var(--off-white);
}

.row .col-md-12 h2 small {
  color: var(--lightest-gray);
}

/* user settings dropdown */
.navbar-top-links .dropdown-menu li a {
    color: var(--off-white);
    padding: 3px 20px;
    min-height: 0;
}

.navbar-top-links .dropdown-menu li a:hover {
    color: var(--off-white);
    background: var(--light-terror);
    padding: 3px 20px;
    min-height: 0;
}

/*heroes stream dropdown btn and renown*/
.social-feed-box .btn-white {
    background: unset;
    color: white;
    border: none;
}

/*heroes social feed character link*/
.social-feed-box .social-avatar a,
.social-comment a {
  color: var(--off-white);
  font-weight: bold;
}

/*remove border from social feed avatar*/
.social-feed-separated .social-avatar img {
    border: none;
}
         
/*secondary context menu on statblocks & sheets */
.secondary-context-menu .nav-item a {
  color: var(--lightest-gray);
}

.secondary-context-menu .nav-item .active,
.secondary-context-menu .nav-item a:hover {
  background: var(--light-terror)!important;
}

     
/*character profiles selection */

.campaign-panel-info, .character-panel-info strong,
.campaign-panel-info, .character-panel-info em{
  color: var(--off-white);
}
      
/*featured community article link color*/
.featured-article .featured-info a:not(.btn) {
  color: #d1941f;
}
            
/*heros stream load more*/
.stream-wrapper .btn-lg.btn-light {
  background: var(--light-terror);
  color: var(--off-white);
  border: 1px solid var(--light-terror);
}
            


/*random roll tables color fix*/
.table-random-container tr {
  color: var(--off-white) !important ;
}
            
/*fix for timeline preview mlinestone era changing event*/
.timeline .timeline-entry-milestone .milestone-panel p,
.timeline .timeline-entry-milestone .milestone-panel .history-content div,
.timeline .timeline-entry-milestone .milestone-panel h4,
.timeline .timeline-entry-milestone .milestone-panel h5,
.timeline .timeline-entry-milestone .milestone-panel strong,
.timeline .timeline-entry-milestone .milestone-panel  small{
  color: black!important;

}




.heroes-sheet-wrapper div.sceditor-toolbar .sceditor-button {
    color: var(--off-white) !important;
}



/* apollo */

div#apollo-file-uploader-container {
  background: #005216;
  color: var(--off-white) !important;
}


#apollo-wrapper {
  background: var(--background-terror) !important;
  color: var(--off-white);
}

.background-white {
  background: var(--dark-terror);
}

.apollo-left-menu {
  color: var(--off-white) !important;
}

a#apollo-favorites,
a#apollo-recent {
  color: var(--highlight-light);
}
 
.apollo-file-tile {
  color: var(--off-white) !important ;
}

.apollo-file-tile .fa-bars {
  color: var(--lightest-gray)!important;
}

.apollo-file-name {
  color:var(--off-white);
}

#apollo-left-menu-worlds .header-title {
  padding-top: 15px;
}


.dropzone {
  background: var(--create);
  border: 1px var(--create) dashed;
  color: var(--create-light);
}

.dropzone .dz-preview.dz-image-preview {
    background: none!important;
  color: var(--off-white) !important ;
}

div#quickFileUploader {
  color: var(--light)
}


.apollo-gallery:active,
.apollo-gallery{
  color: var(--off-white) !important ;
}

a.apollo-gallery .fa-folder {
  color:var(--off-white)
}

.apollo-star {
  color: var(--highlight)
}

#apollo-file-metadata div {
  margin-bottom: 5px;
}

#apollo-wrapper .apollo-form-input {
    color: var(--off-white) !important;
		border-bottom: 1px var(--darker-terror) solid;
}

.apollo-form-input:active, .apollo-form-input:hover {
    border-bottom: 1px var(--lightest-terror) solid !important;
}

.apollo-file-tile-handle {
  color: var(--light) !important;
}


.shield-container {
    background-color: var(--dark-terror);
}

  .shield-container .form-control, 
  .shield-container .select2, 
  .shield-container textarea,
  .shield-container .dropzone {
    margin-bottom: 30px !important;
  }

  .shield-container .form-control {
    padding: 20px;
  }

.features .row {
    background: #000408;
}

.features .text-info, span.text-info {
    color: var(--lightest-gray)  !important;
}
.features  .text-danger {
    color: #a8767b !important;
}

/* Community */
.comment-box {
    background: var(--dark-terror);
    padding-top: 15px;

}

.comment-box-date {
    border-bottom: 1px var(--darkest-terror) solid;
    margin-bottom: 9px;
    padding-bottom: 6px;
    padding-top: 3px;
}

.comment-footer {
  border-top: 1px var(--darker-terror) solid;
}


/*Manuscripts*/

.homer-manuscript-wrapper #homer-center-content {
  background: var(--background-terror);
}

.placeholder-manuscript-background {
  background-image: url('https://wa-cdn.nyc3.cdn.digitaloceanspaces.com/assets/editor-themes/marianna/placeholder-manuscript.jpg') !important;
}

.homer-toc-part:hover {
    background-color: #040813;
    color: var(--off-white) !important;
}

.homer-manuscript-top-container {
  background-color: unset !important;
}

.homer-tab-content {
  background-color: var(--dark-terror) !important;
  border-color: var(--dark-terror) !important;
}


span.homer-genre, span.homer-part-tag {
  background: #ffab00 !important;
  border: 1px #f8d181 solid !important;
  color: #131313 !important;
}



.homer-part-label-selection-wrapper {
  background-color: var(--darkest-terror);
}

.tox-tinymce {
  border:  var(--dark-terror) !important;
}


.tox .tox-mbtn__select-label {
  background-color: var(--dark-terror) !important;
}

.tox .tox-menubar {
  background-color: var(--dark-terror) !important;
}

.tox .tox-menubar button, .tox .tox-tbtn {
  color: var(--off-white) !important;
}
.tox .tox-menubar button:hover {
  background-color: var(--darker-terror) !important; 
  color: var(--off-white) !important;
}



.overlay-widget {
    border: 1px #4d6584 solid;
    background: #0b132a;
    box-shadow: 4px 4px 8px 0 #00000024;
}

.overlay-widget-previewer {
}

.widget-header {
    background: #030710;
    color: var(--off-white);
}



del {
    background-color: revert;
}


.dark-timeline .vertical-timeline-content,
.dark-timeline.center-orientation .vertical-timeline-content {
    background: #040813;
}

.dark-timeline .vertical-timeline-content:before {
    border-color: transparent #040813 transparent transparent;
}


.nav > li.active > a {
    color: var(--off-white) !important;
    background: var(--background-terror) !important;
}

.nav>li>a:hover i {
    color: var(--highlight);
}

.header-navigation.nav > li > a, a.nav-link.header-nav {
    color: var(--off-white);
}
input.global-super-search {
    background: var(--darkest-gray);
    border: 0;
    border-bottom: 1px var(--lighter-terror) solid !important;
    padding: 9px;
    color: var(--off-white);
    outline: none;;
}

.header-navigation.nav li.active a {
    color: var(--off-white);
    background: var(--dark-terror);
}
.expanded-stats-box {
    background: var(--dark-terror);
}

.navbar-top-links li a {
    color: var(--off-white);
}

.nav-tabs {
  border-color: var(--dark-terror);
}

.nav-item a.nav-link.active {
  color: var(--white) !important;
}

.nav-item a.nav-link.active i {
  color: var(--off-white) !important;
}


.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: var(--dark-terror);
    border-color: var(--dark-terror);
}

.article-panel {
    background-color: var(--darker-terror);
    border: 1px var(--dark-terror) solid;
}

.article-panel  a.article-explorer-link {
  text-decoration: none !important;
}

.article-panel  a.article-explorer-link:hover {
  color: var(--highlight-light);
}

.article-panel .heading {
    color:var(--lightest-gray);
}

/* Maps */
.legend {
  position: absolute;
  z-index: 50000;
  max-width: 400px;
  background: var(--light-terror);
  padding: 10px;
  left: 20px;
  bottom: 100px;
  color: var(--off-white);
  opacity: 0.7;
  box-shadow: -4px 5px 5px 0px #00000061;
}

.legend:hover {
  opacity:1;
}



/* Athena  */


.form-control, .athena-form-input {
  border: 0px;
  color: var(--lightest-gray) !important;
  border-bottom: 1px var(--lighter-terror) solid !important;
  background-color: var(--darkest-terror-transparent-more) !important;
  outline: none;
}


.athena-article-title {
  color: var(--off-white) !important;
  font-weight: bold !important;
  font-size: 1.2em !important;
}

.athena-article-parent-name {
  background-color: var(--darker-terror) !important;
}

.athena-item-highlighter {
  color: var(--lightest-gray) !important;
}

.athena-category-link-expand {
  color: var(--lightest-gray);
}

.athena-item-highlighter {
  background:  linear-gradient(0deg, var(--dark-terror), var(--darker-terror)) !important;
  border-color:var(--darker-terror) !important;
}

.athena-article-draft-indicator {
  color: var(--warning);
}


/* Greeting / Welcome Message */

#world-anvil-greeting {
  background: var(--darkest-terror)  !important;
}

#world-anvil-greeting h2 {
  font-size: 2.2em;
  color: var(--lightest-gray)!important;
}

#world-anvil-greeting p {
  font-size: 1.2em;
  color:var(--lightest-gray) !important;
}

#world-anvil-greeting a {
  text-decoration: underline;
  font-weight: bold;
  color: var(--off-white) !important;
}





/* Code Mirror Changes */

.CodeMirror-buttonsPanel button {
  background: var(--light-terror);
  margin-bottom: 3px;;
}

.CodeMirror-buttonsPanel button:hover {
  background: var(--light-terror);
  color: var(--off-white) !important;
}



/* Create and Link widget */

.selectorr-create-and-link-option.theme-darkest {
  color: var(--gray);
}

.css-19bb58m {
  color: var(--off-white) !important;
}

.css-7dhy1m-control {
  background-color: var(--darker-terror) !important;
  border-color: var(--darkest-terror) !important;
}

.css-svi01u-singleValue {
  color: var(--off-white) !important;
}

.selectorr-create-link-btn {
  font-size: 12px !important;
  color: var(--create-light) !important;
}

.css-9jq23d {
    color: var(--off-white) !important;
}

.css-1qr759k-multiValue {
  background-color: var(--darkest-terror) !important;
  border-color: var(--dark-terror) !important;;
}

.css-1b5btgx-control {
  border-color: var(--light-terror) !important;
}


/* Global Posts Stream */
#global-post-stream-form  {
  background-color: var(--dark-terror) !important;
  margin-bottom:15px;
}

.journal-highlight {
  padding: 10px;
  background-color: var(--light-terror);
}
