/** plugin: Futuristic Icons #1.0 code **/
.sidebar a[href*="characters"] i:before { content: "\f007"; }
.sidebar a[href*="locations"] i:before { content: "\"; font-family: RPGAwesome; font-weight: 400; }
.sidebar a[href*="races"] i:before { content: "\"; font-family: RPGAwesome; font-weight: 400; }
.sidebar a[href*="families"] i:before { content: "\E99E"; font-family: RPGAwesome; font-weight: 400; }
.sidebar a[href*="items"] i:before { content: "\"; font-family: RPGAwesome; font-weight: 400; }
.sidebar a[href*="notes"] i:before { content: "\f249"; font-family: FontAwesome; font-weight: 900; }
.sidebar a[href*="maps"] i:before { content: "\f279"; }
.sidebar a[href*="calendars"] i:before { content: "\f073"; }
.sidebar a[href*="events"] i:before { content: "\f073"; }
.sidebar a[href*="journals"] i:before { content: "\f15c"; font-family: FontAwesome; font-weight: 900; }
.sidebar a[href*="organisations"] i:before { content: "\f21b"; font-family: FontAwesome; font-weight: 400; }
.sidebar a[href*="quests"] i:before { content: "\f12a"; font-family: FontAwesome; font-weight: 900; }
.sidebar a[href*="tags"] i:before { content: "\f02c"; }
.sidebar a[href*="abilities"] i:before { content: "\"; font-family: RPGAwesome; font-weight: 400; }
.sidebar a[href*="timelines"] i:before { content: "\f017"; }

/** plugin: Scrollable Main Sidebar #1.7 code **/
/* BEGIN Scrollable Main Sidebar */
.main-sidebar {
  --sidedar-scrollbar-track-color: auto;
  --sidedar-scrollbar-slider-color: auto;
  --sidedar-scrollbar-width: thin;
}
@media (min-width:768px) {
	.main-sidebar {
		position: fixed;
	}
	/* Main site sidebar */
	body:not(#map-body) .main-sidebar .sidebar {
		height: calc(100vh - 258px) !important;
		overflow-y: scroll;
		scrollbar-width: var(--sidedar-scrollbar-width);
		scrollbar-color: var(--sidedar-scrollbar-slider-color) var(--sidedar-scrollbar-track-color);
		margin-bottom: 0;
		padding: 0;
	}
	/* Adjust height for non-members */
	body:not(#map-body) .main-sidebar.main-sidebar-public .sidebar {
		height: calc(100vh - 210px) !important;
	}

	/* Webkit patch */
	body:not(#map-body) .main-sidebar .sidebar::-webkit-scrollbar {
		background-color: var(--sidedar-scrollbar-track-color);
	}
	body:not(#map-body) .main-sidebar .sidebar::-webkit-scrollbar-thumb {
		background-color: var(--sidedar-scrollbar-slider-color);
	}
}
/* END Scrollable Main Sidebar */

/** plugin: Dashboard: Default Widget Banner #1.3 code **/
/* BEGIN Default Widget Banner by Salvatos */
#campaign-dashboard .widget {
	--default-banner-100p: url(https://images.unsplash.com/photo-1601137705550-adcd8d863861);
	--default-banner-75p: url(https://images.unsplash.com/photo-1601137705550-adcd8d863861);
	--default-banner-66p: url(https://images.unsplash.com/photo-1601137705550-adcd8d863861);
	--default-banner-50p: url(https://images.unsplash.com/photo-1601137705550-adcd8d863861);
	--default-banner-33p: url(https://images.unsplash.com/photo-1601137705550-adcd8d863861);
	--default-banner-25p: url(https://images.unsplash.com/photo-1601137705550-adcd8d863861);
}
#campaign-dashboard div.col-md-12 .panel-heading:not(.panel-heading-entity) {
	background-image: var(--default-banner-100p);
}
#campaign-dashboard div.col-md-9 .panel-heading:not(.panel-heading-entity) {
	background-image: var(--default-banner-75p);
}
#campaign-dashboard div.col-md-8 .panel-heading:not(.panel-heading-entity) {
	background-image: var(--default-banner-66p);
}
#campaign-dashboard div.col-md-6 .panel-heading:not(.panel-heading-entity) {
	background-image: var(--default-banner-50p);
}
#campaign-dashboard div.col-md-4 .panel-heading:not(.panel-heading-entity) {
	background-image: var(--default-banner-33p);
}
#campaign-dashboard div.col-md-3 .panel-heading:not(.panel-heading-entity) {
	background-image: var(--default-banner-25p);
}
#campaign-dashboard .panel-heading:not(.panel-heading-entity) {
	padding: unset;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 10%;
}
#campaign-dashboard .panel-heading:not(.panel-heading-entity) h3 {
	padding: 30px 20px;
	display: inline-block;
	width: 100%;
	color: #fff;
	text-shadow: rgba(0,0,0,.9) 0 1px 4px;
	font-size: 18px;
}
/* END Default Widget Banner by Salvatos */

/** plugin: Quick Link Icons #1.5 code **/
.subsection a[href*="/characters"] i:before { content: "\f007"; }
.subsection a[href*="/locations"] i:before { content: "\EAD2"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/races"] i:before { content: "\EAEB"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/families"] i:before { content: "\E99E"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/items"] i:before { content: "\E9DF"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/notes"] i:before { content: "\f518"; }
.subsection a[href*="/maps"] i:before { content: "\f279"; }
.subsection a[href*="/calendars"] i:before { content: "\f073"; }
.subsection a[href*="/events"] i:before { content: "\f0e7"; }
.subsection a[href*="/journals"] i:before { content: "\EA8F"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/organisations"] i:before { content: "\EA03"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/quests"] i:before { content: "\EAE9"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/tags"] i:before { content: "\f02c"; }
.subsection a[href*="/abilities"] i:before { content: "\E9C2"; font-family: RPGAwesome; font-weight: 400; }
.subsection a[href*="/timelines"] i:before { content: "\f252"; }
.subsection a[href*="?dashboard="] i:before { content: "\f009"; }

/** plugin: No Fluff #1.2.1 code **/
/* Custom properties to allow easy disabling of individual things */
/*
:root {
    --footer-nofluff: block;
    --boosted-text-nofluff: inline-block;--boosted-rocket-nofluff: inline-block;
    --help-block-nofluff: inline-block;--dead-bottom-margin-nofluff: 15px;
}
*/

/* Removes the footer that usually has links and such */
footer#footer.main-footer {
    display: var(--footer-nofluff, none);
}

/* Removes "Boosted" text and boosted rocket */
strong.text-maroon,
strong.text-maroon ~ p.help-block,
strong.text-maroon ~ br{
    display: var(--boosted-text-nofluff, none);
}
.fas.fa-rocket,
.label.label-default.bg-maroon.pull-right {
    display: var(--boosted-rocket-nofluff, none);
}


/* Removes help blocks */
.help-block {
    display: var(--help-block-nofluff, none);
}

/** plugin: Larger pictures in Dashboard #1.1 code **/
/* Set vars */
:root {
	--sky-dashboard-picture-height: 250px;
	--sky-dashboard-picture-height-mobile: 200px;
}

.panel .panel-heading-entity h3 {
	height: var(--sky-dashboard-picture-height);
}

@media (max-width:767px) {
	.panel .panel-heading-entity h3 {
		height: var(--sky-dashboard-picture-height-mobile);
	}
}

