/**
 * Campaign Styles for campaign #267334
 */

/** Style Thème Sombre#4634 */
/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cinzel&display=swap');

/*ENTITY PAGE NAMES*/
.entity-actions h1 {
    margin: 0;
    padding: 1px 0px 4px 4px;
    font-size: 1.8em;
    display: inline-block;
    text-align: center;
    font-weight: 400;
    font-family: 'Cinzel';
     /* Added */
}

/*END SECTION*/

/*THE FONT EVERYWHERE ELSE*/
body {
    letter-spacing: .5px;
    font-size: 1.55em;
    font-family: 'Open Sans';
    line-height: 1.45;
}
body a, a, h4, h5, h6 { 
    font-family: 'Open Sans', sans-serif; 
}

/*END SECTION*/

/*HEADERS IN ENTITY ARTICLES*/
h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a, #campaign-dashboard body a, #campaign-dashboard a { 
    font-family: 'Cinzel';
    color: black; /* Added */
}

/*END SECTION*/

/*Small dashboard widget fix*/
#campaign-dashboard .panel-body a, #campaign-dashboard .more a { 
    font-family: 'Open Sans', sans-serif; 
}
/*end section*/

/*SIDEBAR CAMPAIGN NAME (slightly larger)*/
section.sidebar-campaign .campaign-block .campaign-head .campaign-name {
    font-family: 'Cinzel';
    font-size: 1.3em;
    margin-bottom: 4px;
    line-height: normal;
    max-height: 35px;
}

/*END SECTION*/

/* Title rows*/
#campaign-dashboard .campaign-header-content  { display: none; }
#campaign-dashboard .campaign-header.campaign-imaged-header { background-image: none !important; padding: 0px 0px; }

/* Dashboard Headers */
#campaign-dashboard .widget .widget-header-text {
    font-size: 42px;
    font-family: "Cinzel";
    font-weight: 500;   
    margin-top: 7px;
    color: white; /* Added */
}

/* Map */
.widget-map .panel-body { height: 398px; !important; } 
.widget-map { height: 398px; !important; } 
.map-dashboard leaflet-container  { height: 398px; !important; } 
/* map fix for vertical monitors */
.map-dashboard {
    min-height: unset;
}

/* Panels */
.panel-heading-entity .panel-title { line-height: 0; }
.panel-heading-entity { height: 300px; }
.panel .panel-heading-entity h3 a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: rgba(7, 7, 6, 0.3);
    font-size: 20px;
    
}

/* Calendar */
.widget-calendar .panel-body { min-height: 360px; }

/* Add a pre-title to a specific random widget */
#dashboard-widget-47404 h3 a::before { 
    content: "Random NPC:  "; 
    color: lightskyblue; 
    word-wrap: break-word; 
}
#dashboard-widget-51088 h3 a::before { 
    content: "Random Location: "; 
    color: lightskyblue; 
    word-wrap: break-word; 
}
#dashboard-widget-51089 h3 a::before { 
    content: "Random Race : "; 
    color: lightskyblue; 
    word-wrap: break-word; 
}

#dashboard-widget-51266 h3 a::before { 
    content: "Random:  "; 
    color: lightskyblue; 
    word-wrap: break-word; 
}
#dashboard-widget-51267 h3 a::before { 
    content: "Random: "; 
    color: lightskyblue; 
    word-wrap: break-word; 
}
#dashboard-widget-51268 h3 a::before { 
    content: "Random: "; 
    color: lightskyblue; 
    word-wrap: break-word; 
}
#dashboard-widget-58005 h3 a::before { 
    content: "Random: "; 
    color: lightskyblue; 
    word-wrap: break-word; 
}

/* background image */
:root {
  --background-image: url(https://d3a4xjr8r2ldhu.cloudfront.net/campaigns/267334/9cb64fc6-f075-4ff1-b1df-87cf0b92bceb.png);
}

/* Sidebar Tweaks */
.sidebar-menu span {
    font-weight: normal;
}

/* Upper Title */
.skin-black .content-header {
    color: white;
    font-size: 1.5em;
}
body{
    font-size: 14px;
}
#campaign-dashboard .content > .max-w-7xl {
    max-width: initial;
    padding: 2rem;
}
