/**
 * Campaign Styles for campaign #37862
 */

/** Style Google Font#3687 */
@import url('https://fonts.googleapis.com/css2?family=Aladin&display=swap');
/** Theme builder #3022 */
@layer theme {
:root {
  --content-wrapper-background: #041c3e;
  --theme-main-text: #deebfd;
  --si: 215 76% 25%;
  --sif: 215 76% 5%;
  --sic: 0 0% 100%;
  --b1: 0 0% 99%;
  --b2: 0 0% 89%;
  --b3: 0 0% 79%;
  --bc: 0 0% 19%;
  --header-text: #deebfd;
  --n: 220 56% 67%;
  --nf: 220 56% 47%;
  --nc: 0 0% 0%;
}
}
/** Style Tables and Boxes#3023 */
/*CUSTOM TABLES*/
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color:#d5ebff
}
.entity-content .table-striped th {
    text-align: left;
}
.table-plain>tbody>tr>td {
    background-color:linen;
    border: none;
}
.table-plain {
    border: 2px solid;
}

.entity-content .table-bordered th {
    text-align: left;
}
/*MYBOXES*/
blockquote {
  background-color:antiquewhite;
  font-size:inherit;
  border-color:lightblue;
  border-right-style: solid;
  border-right-width: 0.25rem;
/*display:flow-root;*/
/*clear: both;*/
}
blockquote h3 {
  font-family:Aladin;
}
/*SPECIFIC FIXES*/
/*kanka-entity-4187496 blockquote {*/
/*  width:60%*/
/*}*/
/*CUSTOMQUOTEBOXES*/
.myquote {
    min-width: 0;
    overflow: auto;
    background: transparent;
    color: var(--theme-quote-fg-color, #242527);
    padding: 20px;
    margin: 40px 0;
    line-height: 1.6;
    font-size: 14px;
    font-style: italic;
    border: solid transparent;
    border-width: 20px 10px 20px 10px;
    border-image-source: var(--theme-quote-border, url(https://kanka-user-assets.s3.eu-central-1.amazonaws.com/campaigns/37862/2255bba1-66e8-412e-a039-4307fa2f5561.png));
    border-image-repeat: repeat;
    border-image-slice: 20 10 20 10 fill;
    padding: 10px;
    position: relative;
}
.tasha-notes {
    overflow: auto;
    background: var(--theme-quote-bg-color, #fff);
    color: var(--theme-quote-fg-color, #242527);
    padding: 20px;
    margin: 40px 0;
    line-height: 1.6;
    position: relative;
    border-width: 25px 25px 25px 25px !important;
    border-style: solid !important;
    border-color: transparent !important;
    border-image-repeat: repeat !important;
    border-image-slice: 25 25 25 25 fill !important;
    border-image-source: url(https://d3a4xjr8r2ldhu.cloudfront.net/campaigns/37862/e329861d-843c-4311-8040-4da6f884a273.png) !important;
    background-color: transparent !important;
    filter: drop-shadow(4px 4px 6px #888);
}
.tiled-lore {
    overflow: auto;
    background: var(--theme-quote-bg-color, #fff);
    color: var(--theme-quote-fg-color, #242527);
    padding: 20px;
    margin: 40px 0;
    line-height: 1.6;
    position: relative;
    border-width: 25px 25px 25px 25px !important;
    border-style: solid !important;
    border-color: transparent !important;
    border-image-repeat: repeat !important;
    border-image-slice: 25 25 25 25 fill !important;
    border-image-source: url(https://d3a4xjr8r2ldhu.cloudfront.net/campaigns/37862/9d5dc6da-75f0-456b-bab2-d70f282fcebd.png) !important;
    background-color: transparent !important;
    filter: drop-shadow(4px 4px 6px #888);
}
/*EDIT BOX*/
.note-editing-area {
    background-color:white;
}
/** Style Fonts and Headers#3024 */
/*DASHBOARD TITLE*/
.campaign-header .campaign-content .campaign-head .campaign-title {
margin: 0;
font-size: 6.5em;
display: inline-block;
padding: 30px 0px 10px;
color: #2196f3;
font-weight: 700;
font-family: Aladin;
font-variant: small-caps;
text-shadow:
-1.5px -1.5px 0 #ffffff,
1.5px -1.5px 0 #ffffff,
-1.5px 1.5px 0 #ffffff,
1.5px 1.5px 0 #ffffff;
}
/*ENTITY PAGE NAMES*/
.entity-header .entity-name-header .entity-name,
.entity-grid > .entity-header.with-entity-banner .entity-name-header > .entity-name, .entity-grid > .entity-header.with-entity-banner .entity-name-header > .entity-title {
margin: 0;
font-size: 4.5em;
display: inline-block;
padding: 10px 0px 10px;
color: #2196f3;
font-weight: 700;
font-family: Aladin;
font-variant: small-caps;
text-shadow:
-1.5px -1.5px 0 #ffffff,
1.5px -1.5px 0 #ffffff,
-1.5px 1.5px 0 #ffffff,
1.5px 1.5px 0 #ffffff;
}
/*HEADERS*/
.entity-content h2 {
    font-family: Aladin;
    color: #2196f3;
}
.box-entity-inventory h2 {
  color:cornflowerblue
}
.entity-content h3 {
    font-family: Aladin;
	color: #2196f3;
}
.entity-note-body h3 {
    color: #2196f3;
}
.entity-content h4 {
    color:#2196f3;
}
#dashboard-widget-497954 > h4 {
    color:#2196f3;
}
#dashboard-widget-497412 > h4 {
    color:#2196f3;
}
#dashboard-widget-222404 > h4 {
    color:#2196f3;
}
#dashboard-widget-192466 > h4 {
    color:#2196f3;
}
.category-title, .post-title {
margin: 0;
font-size: 2em;
display: inline-block;
padding: 30px 0px 10px;
color: #2196f3;
font-weight: 700;
font-family: Aladin;
font-variant: small-caps;
text-shadow:
-0.5px -0.5px 0 #ffffff,
0.5px -0.5px 0 #ffffff,
-0.5px 0.5px 0 #ffffff,
0.5px 0.5px 0 #ffffff;

}
/*NAVBAR*/
#header > nav {
     background-color: hsl(0deg 0% 0%);
}
/*SUBTITLE*/
#main-content > section > div > div.entity-header.flex.gap-5.items-end > div > div.entity-header-sub.pull-left {
    color: lightgray;
}
#main-content > section > div > div.entity-header.flex.gap-5.items-end > div.entity-header-text.grow.flex.flex-col.gap-2 > div.entity-title.entity-header-line {
    color: lightgray;
    font-family: aladin;
    font-size: 2em;
}
/*PRENAV*/
.entity-breadcrumb {
    display: none;
}

/*CIRCLE TOGGLE*/
.fa-2x {
    color: cadetblue;
}
/*H3 SPECIAL*/
h3.grow {
  color: var(--livewire-progress-bar-color);
}
/* Thick red border */
.entity-content hr {
  border: 1px solid #2196f3;
}
.entity-title.entity-header-line {
  color:aliceblue;
  font-size: 1.5em;
}
/*Mention Styling*/
.mention-a .entity-mention {
  color:red;
}
/*Dashboard Title Preview*/
#campaign-dashboard > div.campaign-header.cover-background.p-4.relative.z-821.campaign-imaged-header.px-4.md\:px-10.py-6.md\:py-14.pt-12.md\:pt-24 > div > div > div.preview {
margin: 0;
font-size: 3em;
display: inline-block;
padding: 0px 48px 10px;
color: #2196f3;
font-weight: 700;
font-family: Aladin;
font-variant: small-caps;
text-shadow:
-1px -1px 0 #ffffff,
1px -1px 0 #ffffff,
-1px 1px 0 #ffffff,
1px 1px 0 #ffffff;
}
/** Style Misc#3025 */
/*CAMPAIGN SELECTOR*/
#header > nav > div.flex-1.navbar-actions > div > div > div.campaigns.inline.cursor-pointer.text-center.px-3.text-2xl {
  color:darkgray;
}
/*TITLE BAR*/
.campaign-header.campaign-imaged-header .campaign-header-content {
    background-color:transparent;
    backdrop-filter:none;
}

/*DASHBOARD PANELS*/
.panel .panel-heading-entity {
    height: 250px;
}
/*MAP PANEL*/
.map-dashboard {
    height: 545px !important;
}
/*ENTITY PREVIEW PIC ONLY*/
.widget-preview:not(.show-preview-body) > .widget-body {
    display: none;
}
.widget-preview:not(.show-preview-body) > .widget-header {
    text-align:center;
    padding-bottom:12px;
}
/*STOP HOVER*/
.panel .panel-heading-entity:hover {
  background-position: 50% 10%;
}

/*HIDE MODIFIED*/
.hide-recent .widget-recent-list .flex .blame {
     visibility: hidden;
}

/*FOLDERS FOR FOLDERS*/
.stack a[data-toggle]::before {
  content: "\f07c";
  font-family: 'Font Awesome 6 Pro';
  font-size: 1.0rem;
}
/*ENTITY IMAGE MARGIN*/
img.float-right {
  margin-left: 12px;
}

/*Dashboard to Widget*/
.widget-preview.widget-to-dashboard {
    .widget-body {
        display: unset;
    }
    .widget-header a.widget-image {
        pointer-events: none;
    }
    .widget-header a:not(.widget-image) {
        display: none;
    }
    .entity-content {
        position: relative;
        br { display: none }
    }
    a[href*="dashboard"] {
        position: absolute;
        top: -25px;
        left: 50%;
        transform: translateX(-50%);
        font-size: 21px;
    }
}
/** Style Entity Header Pics#3384 */
@media (min-width: 768px) {
  .entity-header {
    aspect-ratio: 12/4;
    min-height: 225px;
    max-height: 30vh;
    background-size: 100% 100%;
  }
}
/** Style Tiny Fixes#4012 */
/*POST EDIT*/
.btn2.btn-sm {
  color: darkgray;
}

/*TAG CLOUD*/
body.kanka-tags .entities-grid > div:is( .stack, .entity ) { width: 100px; }

/*COG TEST*/
.entity-actions {
color: white; }

.entity-privacy-icon {
color: white; }

/*TOC*/
.toc ul {
  display: flex;
  gap: 1.5rem;
  justify-content: center;
}

/*HIDE TRANSCLUSION*/
p:has(+ .mention-entry-content) {
    display: none;
}

/*UI VISIBILITY*/
#main-content > section > div > div.entity-header.flex.gap-5.items-end.relative > div.entity-header-text.grow.flex.flex-col.gap-2 > div.entity-tags.entity-header-line.text-xs > div > span > span:nth-child(1) > i {
  color:silver;
}
/* Background under all posts and entry */
.entity-grid .entity-main-block {
	padding: 10px 10px 20px 10px;
	background-color: #d8eaff;
	box-shadow: #111 -3px 3px 3px;
	border-radius: 5px;
}
/*Float Image Padding*/
img.note-float-right {
  padding-left: 15px;
}
/** Style Simple Background Image#6062 */
.content-wrapper, .main-footer, body {
    background: url(https://cdn-ugc.kanka.io/campaigns/37862/9f403b78-f82d-4e55-a25d-87935d1f3bbc.jpg?_gl=1*194nmj9*_gcl_au*MTI0Mjg3MjQ4NS4xNzQ4MTE0MTYx);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
