@charset "utf-8";

.sheet-rolltemplate-Ninpo,.sheet-rolltemplate-npc {font-family: sans-serif;}


.sheet-rolltemplate-Ninpo a[href^="~"] {
    background-color: transparent;
    padding: 0px 0px 0px 0px;
    color: #182C4A;
    display: inline-block;
    border: none;
    text-align: left;
    font-family: sans-serif;
    font-size: 0.95em;
    line-height: 1em;
    text-transform: capitalize;
    white-space: pre;
    font-weight: bold;
}
.sheet-rolltemplate-Ninpo a:hover {color: #BE202E;}


.sheet-rolltemplate-Ninpo .inlinerollresult,.sheet-rolltemplate-npc .inlinerollresult {
    background-color: transparent;
    border: none;
    padding: 0px 0px;
    font-weight: bold;
    cursor: help;
    font-size: 1.25em;
    padding: 2px;
}
.sheet-rolltemplate-Ninpo .inlinerollresult {color: #182C4A;}
.sheet-rolltemplate-npc .inlinerollresult {color: #222;}

.sheet-rolltemplate-Ninpo .sheet-resright .inlinerollresult,.sheet-rolltemplate-npc .sheet-bigres .inlinerollresult {
    font-size: 1.6em;
    line-height: 1.45em;
}
.sheet-rolltemplate-Ninpo .sheet-success,.sheet-rolltemplate-npc .sheet-success {
    color: #247305;
}
.sheet-rolltemplate-Ninpo .sheet-failure,.sheet-rolltemplate-npc .sheet-failure {
    color: #BE202E;
}
.sheet-rolltemplate-Ninpo .inlinerollresult.fullcrit,.sheet-rolltemplate-npc .inlinerollresult.fullcrit {
    border: none;
    color: #247305;
}
.sheet-rolltemplate-Ninpo .inlinerollresult.importantroll,.sheet-rolltemplate-npc .inlinerollresult.importantroll {
    border: none;
    color: #4A57ED;
}
.sheet-rolltemplate-Ninpo .inlinerollresult.fullfail,.sheet-rolltemplate-npc .inlinerollresult.fullfail {
    border: none;
    color: #BE202E;
}


.sheet-rolltemplate-Ninpo .sheet-flexatk,.sheet-rolltemplate-npc .sheet-flexatk {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sheet-rolltemplate-Ninpo .sheet-flexatk {border-top: 1px dotted #182C4A;}
.sheet-rolltemplate-npc .sheet-flexatk {border-top: 1px dotted #3C2517;}

.sheet-rolltemplate-Ninpo .sheet-spacer,.sheet-rolltemplate-npc .sheet-spacer {flex-grow: 2;}
.sheet-rolltemplate-Ninpo .sheet-flexdmg,.sheet-rolltemplate-npc .sheet-flexdmg {
    display: flex;
    align-items: center;
}


.sheet-rolltemplate-Ninpo div,.sheet-rolltemplate-Ninpo span,.sheet-rolltemplate-Ninpo img,.sheet-rolltemplate-npc div,.sheet-rolltemplate-npc span,.sheet-rolltemplate-npc img {
    box-sizing: border-box;
}
.sheet-rolltemplate-Ninpo div,.sheet-rolltemplate-npc div {
    margin: 0px;
    padding: 0px;
}
.sheet-rolltemplate-Ninpo img,.sheet-rolltemplate-npc img {
    margin: 0px;
    padding: 0px;
}
.sheet-rolltemplate-Ninpo .sheet-center,.sheet-rolltemplate-npc .sheet-center {text-align: center;}
.sheet-rolltemplate-Ninpo .sheet-right,.sheet-rolltemplate-npc .sheet-right {text-align: right;}
.sheet-rolltemplate-Ninpo .sheet-ital,.sheet-rolltemplate-npc .sheet-ital {font-style: italic;}
.sheet-rolltemplate-Ninpo .sheet-inl,.sheet-rolltemplate-npc .sheet-inl {display: inline;}
.sheet-rolltemplate-Ninpo .sheet-bold,.sheet-rolltemplate-npc .sheet-bold {font-weight: bold;}
.sheet-rolltemplate-Ninpo .sheet-vtop,.sheet-rolltemplate-npc .sheet-vtop {vertical-align: top;}

.sheet-rolltemplate-Ninpo .sheet-myrow,.sheet-rolltemplate-npc .sheet-myrow {
    padding: 0px 1px 0px 2px;
}
.sheet-rolltemplate-Ninpo .sheet-bordered .sheet-myrow:nth-child(odd) {background: linear-gradient(to left,white,#D8DBE6);}
.sheet-rolltemplate-npc .sheet-bordered .sheet-myrow:nth-child(even) {background: linear-gradient(to left,#c3996b7a,white);}

.sheet-rolltemplate-Ninpo div.sheet-charname {
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    padding: 1px 1px 1px 2px;
    background-color: white;
    border-color: #182C4A;
}
.sheet-rolltemplate-npc div.sheet-charname {
    padding: 4px 0px 1px 0px;
    background-color: transparent;
    margin-left: -14px;
    text-shadow: 1px 1px #FDFDFD;
    font-size: 1em;
}

.sheet-rolltemplate-Ninpo div.sheet-notes,.sheet-rolltemplate-npc div.sheet-notes {
    max-height: 220px;
    overflow-y: auto;
    border-width: 1px;
    border-style: solid;
    margin-top: 2px;
    padding: 1px 1px 1px 2px;
    background-color: #DDD;
    border-color: #BBB;
}
.sheet-rolltemplate-Ninpo div.sheet-desc,.sheet-rolltemplate-npc div.sheet-desc {
    max-height: 220px;
    overflow-y: auto;
    border-width: 1px;
    border-style: solid;
    margin-top: 2px;
    padding: 1px 1px 1px 2px;
}
.sheet-rolltemplate-Ninpo div.sheet-desc {
    background-color: white;
    border-color: #182C4A;
    border: none;
    background: #fafafa;
    padding: 5px;
    border-top: 1px solid #aaa;

}
.sheet-rolltemplate-npc div.sheet-desc {
    border-color: #3C2517;
    background-color: white;
}

.sheet-rolltemplate-Ninpo span.sheet-notes,.sheet-rolltemplate-npc span.sheet-notes {
    font-family: sans-serif;
    font-size: 0.9em;
    color: black;
}

.sheet-rolltemplate-Ninpo .sheet-lbl,.sheet-rolltemplate-npc .sheet-lbl {
    text-align: left;
    font-family: sans-serif;
    font-size: 0.95em;
    line-height: 1em;
    text-transform: capitalize;
    white-space: pre;
}
.sheet-rolltemplate-Ninpo .sheet-lbl {color: #182C4A;}
.sheet-rolltemplate-npc .sheet-lbl {color: #3C2517;}

.sheet-rolltemplate-Ninpo .sheet-bordered,.sheet-rolltemplate-npc .sheet-bordered {
    border-style: solid;
    border-width: 1px;
    text-align: left;
    vertical-align: top;
    position: relative;
}


.sheet-rolltemplate-Ninpo .sheet-icon,.sheet-rolltemplate-npc .sheet-icon {
    position: absolute;
    top: 6px;
    left: -40px;
    width: 40px;
    text-align: center;
}
.sheet-rolltemplate-Ninpo .sheet-icon::after,.sheet-rolltemplate-npc .sheet-icon::after {font-size: 1.55em;}
.sheet-rolltemplate-Ninpo .sheet-icon::after {color: #182C4A;}
.sheet-rolltemplate-npc .sheet-icon::after {color: #3C2517;}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-initiative::after,.sheet-rolltemplate-npc .sheet-icon.sheet-initiative::after {
    font-family: "Pictos";
    content: 'g';
    font-size: 2em;
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-skill::after,.sheet-rolltemplate-npc .sheet-icon.sheet-skill::after {
    font-family: "Pictos";
    content: 'x';
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-hp::after,.sheet-rolltemplate-npc .sheet-icon.sheet-hp::after {
    font-family: "Pictos";
    content: 'k';
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-save::after,.sheet-rolltemplate-npc .sheet-icon.sheet-save::after {
    font-family: "Pictos Custom";
    content: 'e';
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-attackdamage::after,.sheet-rolltemplate-npc .sheet-icon.sheet-attackdamage::after {
    font-family: "Pictos Custom";
    font-weight: bold;
    content: '⚔t';
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-attack::after,.sheet-rolltemplate-npc .sheet-icon.sheet-attack::after {
    font-family: "Pictos Custom";
    font-weight: bold;
    content: '⚔';
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-damage::after,.sheet-rolltemplate-npc .sheet-icon.sheet-damage::after {
    font-family: "Pictos Custom";
    font-weight: bold;
    content: 't';
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-ability::after,.sheet-rolltemplate-npc .sheet-icon.sheet-ability::after {
    font-family: "Pictos";
    content: 'U';
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-feat::after,.sheet-rolltemplate-npc .sheet-icon.sheet-feat::after {
    font-family: "Pictos";
    content: 'E';
}
.sheet-rolltemplate-Ninpo .sheet-icon.sheet-spell::after,.sheet-rolltemplate-npc .sheet-icon.sheet-spell::after {
    font-family: "Pictos Three";
    content: 'j';
    font-size: 2em;
}


.sheet-rolltemplate-Ninpo .sheet-bordered {
    background-color: white;
    border-color: #182C4A;
    border-radius: 10px;
    overflow: hidden;
}
.sheet-rolltemplate-npc .sheet-bordered {
    background-color: white;
    border-color: #3C2517;
}

.sheet-rolltemplate-Ninpo .sheet-symbol,.sheet-rolltemplate-npc .sheet-symbol {
    font-family: "Pictos Custom";
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1em;
}
.sheet-rolltemplate-Ninpo .sheet-smallname,.sheet-rolltemplate-npc .sheet-smallname {
    font-family: sans-serif;
    font-size: 0.9em;
}
.sheet-rolltemplate-Ninpo .sheet-smallname {color: #182C4A;}
.sheet-rolltemplate-npc .sheet-smallname {color: #3C2517;}


.sheet-rolltemplate-Ninpo img.sheet-brdright,.sheet-rolltemplate-Ninpo img.sheet-brdleft {
    display: inline-block;
    position: absolute;
    vertical-align: top;
    top: 0px;
}
.sheet-rolltemplate-Ninpo img.sheet-brdleft {left: 0px;}
.sheet-rolltemplate-Ninpo img.sheet-brdright {right: 0px;}

.sheet-rolltemplate-Ninpo .sheet-blacklabel,.sheet-rolltemplate-npc .sheet-blacklabel {
    display: inline-block;
    vertical-align: top;
    border: none;
    position: relative;
    font-size: 0.9em;
}
.sheet-rolltemplate-Ninpo .sheet-blacklabel {
    background-color: #182C4A;
    color: white;
}
.sheet-rolltemplate-npc .sheet-blacklabel {
    background-color: transparent;
    color: #3C2517;
    font-weight: bold;
}

.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-top {
    display:block;
    padding:5px 10px;
}
.sheet-rolltemplate-npc .sheet-blacklabel.sheet-top {
    height: 36px;
    width: 78%;
    max-width: 78%;
    vertical-align: top;
    padding-right: 27px;
}

.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-top img.sheet-brdright,.sheet-rolltemplate-npc .sheet-blacklabel.sheet-top img.sheet-brdright {
    width: 26px;
    height: 36px;
}

.sheet-rolltemplate-Ninpo span.sheet-med {
    font-weight: normal;
    font-size: 0.9em;
}
.sheet-rolltemplate-npc span.sheet-med {
    font-style: italic;
    color: #3C2517;
    font-size: 0.9em;
    font-weight: bold;
}

.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-med,.sheet-rolltemplate-npc .sheet-blacklabel.sheet-med {
    height: 20px;
    vertical-align: top;
    white-space: nowrap;
    line-height: 1.5em;
    font-weight: bold;
}
.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-med {
    min-width: 75px;
    padding: 0px 20px 0px 2px;
}
.sheet-rolltemplate-npc .sheet-blacklabel.sheet-med {
    min-width: 70px;
    padding: 0px 2px 0px 2px;
    background: linear-gradient(to right,#c3996b7a,white);
}
.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-med.sheet-right {
    padding: 0px 2px 0px 20px;
    text-align: right;
}
.sheet-rolltemplate-npc .sheet-blacklabel.sheet-med.sheet-right {
    text-align: right;
    background: linear-gradient(to left,#c3996b7a,white);
}
.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-med.sheet-yellow {
    color: #E6DD94;
    font-weight: normal;
}
.sheet-rolltemplate-npc .sheet-blacklabel.sheet-med.sheet-yellow {
    color: #501414;
    font-weight: normal;
}

.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-med img.sheet-brdleft,.sheet-rolltemplate-npc .sheet-blacklabel.sheet-med img.sheet-brdleft,.sheet-rolltemplate-Ninpo .sheet-blacklabel.sheet-med img.sheet-brdright,.sheet-rolltemplate-npc .sheet-blacklabel.sheet-med img.sheet-brdright {
    height: 20px;
}

.sheet-rolltemplate-core .sheet-scraps_1 {
    filter: drop-shadow(0px 5px 10px black);
    overflow: visible;
    margin: auto;
}

.sheet-rolltemplate-core .sheet-scraps_1_body {
    background: #fdfef9;
    padding: 6px;
    
}

.sheet-rolltemplate-core .sheet-scraps_1_top {
    background-image: url('https://imgsrv.roll20.net/?src=https%3A//i.imgur.com/awHCJ8P.png');
    background-repeat: repeat-x;
    background-position: center;
    height: 30px;
    width: 100%;

}

.sheet-rolltemplate-core .sheet-scraps_1_bottom {
    background-image: url('https://imgsrv.roll20.net/?src=https%3A//i.imgur.com/fdTFQ9k.png');
    background-repeat: repeat-x;
    background-position: center;
    height: 30px;
    width: 100%;

}



.sheet-rolltemplate-cinema {
}

.sheet-rolltemplate-cinema .sheet-scraps_1 {
    filter: drop-shadow(0px 5px 10px black);
    overflow: visible;
    margin: auto;
}

.sheet-rolltemplate-cinema .sheet-scraps_1_body {
    background: #fdfef9;
    padding: 6px;
    
}

.sheet-rolltemplate-cinema .sheet-scraps_1_top {
    background-image: url('https://imgsrv.roll20.net/?src=https%3A//i.imgur.com/awHCJ8P.png');
    background-repeat: repeat-x;
    background-position: center;
    height: 30px;
    width: 100%;

}

.sheet-rolltemplate-cinema .sheet-scraps_1_bottom {
    background-image: url('https://imgsrv.roll20.net/?src=https%3A//i.imgur.com/fdTFQ9k.png');
    background-repeat: repeat-x;
    background-position: center;
    height: 30px;
    width: 100%;

}

