.page .columnSplit {
    visibility: hidden;
    -webkit-column-break-after: always;
    margin-top: 0;
}
.phb p.inventory {
    text-indent: 1em;
}
h1.prefix::first-letter, h2.prefix::first-letter {
    font-family:GoudyInitialen;
    font-weight: 300;
    -webkit-initial-letter: 2 1;
    initial-letter: 2 1;
    text-indent: 0em;
}
p.prefix::first-letter, div.prefix::first-letter{
    font-family:GoudyInitialen;
    -webkit-initial-letter: 2;
    initial-letter: 2;
    color:#356d2c;
    text-indent: 0em !important;
}
/* most recent above */
.scrollWand {
    max-height: 100%;
    padding: 1rem;
    overflow-y: auto;
    direction: ltr;
    scrollbar-color: #d4aa70 #e4e4e4;
    scrollbar-width: thin;
}
.scrollWand::-webkit-scrollbar {
    width: 20px;
}
.scrollWand::-webkit-scrollbar-track {
    background-color: #e4e4e4;
    border-radius: 100px;
}
.scrollWand::-webkit-scrollbar-thumb {
    border-radius: 100px;
    border: 6px solid rgba(0, 0, 0, 0.18);
    border-left: 0;
    border-right: 0;
    background-color: #8070d4;
}
.phb>div.titleCard>h1#headline{
    margin-top: 35%;
    column-span: all;
    text-align: center
}
img.dropShadow{
    filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));
}
.phb>div.titleCard>h5#subhead{
    margin-top: 25px;
    column-span: all;
    text-align: center
}
.phb hr+blockquote{
    filter: drop-shadow(1px 4px 14px #888);
    box-shadow: none;
}
.phb>hr+blockquote{box-shadow: none;}
.phb>blockquote{box-shadow: none;}
.phb>div.titleCard>img.pictureTitle{
    margin-top: 25px;
    column-span: all;
    max-width:200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.phb#titleCard-p0{ text-align:center; }
.phb#titleCard-p0:after{ display:none; }
.phb#normal{ text-align:left; }
.phb>div.wideDescription>h4{ column-span: all; }
.phb>div.wideDescription>h2{ column-span: all; }
.phb>div.wideDescription>p{ column-span: all; }
.phb>h1.wideDescription{ column-span: all; }
.phb>h5.wideDescription{ column-span: all; }
.phb>div.mediumDescription>p{ column-span: initial; }
.phb>div.narrowDescription>p{ column-span: initial; }
.phb>table{
    font-size:9pt;
}
.phb>div.wideTable>table{
    font-size: 9pt;
}
.phb>div.narrowTable>table>td,th{
    font-size: 9.5pt;
}
.phb>div.wideTable>table>td,th{
    font-size: 9pt;
}
.phb>div.narrowTable>table{
    font-size: 9.5pt;
}
.phb>th{ font-weight:800; }
.pictureFull{
    text-align:right;
    max-width: -webkit-fill-available;
    max-height: 300px;
    margin-left: auto;
    display: block;
}
.wideDescription{ column-span: all; }
.wideHeader{ column-span: all; padding-block-end: 20px;}
.pictureSmall{
    text-align:right;
    max-width: 200px;
    max-height: 200px;
    margin-left: auto;
    display: block;
}
div.pictureSmall{margin-bottom: 15px;}
.pictureTitle{ max-width: 200px;}
.magicItemTypeList, .spellClassList { padding-block-end: 7px; overflow: auto;break-inside: avoid-column;}
a:link, a:visited {
    text-decoration: none;
    color: #000000;
}
a:active {
    text-decoration: underline;
    color: #000000;
}
li>a:hover {
    text-decoration: underline;
    color: #000000; 
}
em>a:link, em>a:visited {
    text-decoration: underline;
    color: #000000;
}
/* above - recent additions */
.phb .footnote {
    width: 7in;
    text-decoration: none;
}
.footnote>a:link, .footnote>a:visited {
    color: #c9ad6a;
}
.btn-primary:active, .btn-primary:hover {
    cursor: pointer;
    background-color: #58180D;
    border-width: 2px;
    border-color: #58180D;
    font-family: ScalySansSmallCaps;
    font-size: 12px;
    font-weight: 900;
    color: #ffffff;
}
.btn-primary {
    font-family: ScalySansSmallCaps;
    font-size: 12px;
    font-weight: 900;
    color: #000000;
    background-color: #ffffff;
    border-color: #58180D;
    border-width: 2px;
    padding: 2px;
}
.accordion-button {
    font-family: MrJeeves;
    color: #58180D;
    font-size: 20px;
    font-weight: 800;
    background-color: #ca1010;
    background-image: url("/i/paper2.jpg");
}

.accordion-button:not(.collapsed) {
    color: #58180D;
    background-color: #124791;
    -webkit-animation-duration: 1.75s;
    -webkit-animation-name: font-effect-fire-animation-keyframes;
    -webkit-animation-iteration-count: infinite;
}

.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("https://www.dungeoneer.com/i/chevron-down-solid.svg");
    fill: green;
/*    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); */
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("https://www.dungeoneer.com/i/chevron-down-solid.svg");
    fill: green;
/*    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); */
    transform: rotate(-180deg);
}
.form-check-input {
/*    background-color: #3a2914; */
    background-color: white;
    border-width: medium;
    border-color: #3a2914;
}
.form-check-input:checked {
    background-color: #3a2914;
    border-color: #3a2914;
}
.form-control {
    font-family: ScalySans;
    font-size: 14px;
    font-weight: 500;
    display: block;
    width: 100%;
    padding-top: 6px;
    padding-bottom: 3px;
    padding-left: 6px;
    padding-right: 3px;
    line-height: 1.0;
/*    color: #212529; */
    background-color: #eee;
    background-clip: padding-box;
    border-top-color: rgb(201, 173, 106);
    border-top-style: solid;
    border-top-width: 2px;
    border-right-color: #ced4da;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #ced4da;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #ced4da;
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;    
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 0.25rem;    
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.input-group-text {
    display: flex;
    align-items: center;
    padding-top: 6px;
    padding-bottom: 3px;
    padding-left: 6px;
    padding-right: 3px;
    line-height: 1.0;
    color: #212529;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.0;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border-top-color: rgb(201, 173, 106);
    border-top-style: solid;
    border-top-width: 2px;
    border-right-color: rgb(206, 212, 218);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(206, 212, 218);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(206, 212, 218);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-top-left-radius: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 0.25rem;    
}
.container {
    display: flex;
    height: 100vh;
    min-height: 100vh;
    min-height: -webkit-fill-available;
}
body {
    background-image: url("/i/paper2.jpg");
    background-color: #f3edd6;
}
.handout {
    height: 100vh;
    width: 836px;
    color: #b59214;
}
.controls {
    margin: 0.5rem;
    width: 100vw;
    border: 0px solid #b59214;
    color: #b59214;
    padding: 0.5rem;
    font-size: 1rem;
}
h1 {
    font-family: MrJeeves;
    color: #58180D;
    font-size: 36px;
    font-weight: 800;
}
h2 {
    font-family: MrJeeves;
    color: #58180D;
    font-size: 24px;
    -webkit-animation-duration: 3.8s;
    -webkit-animation-name: font-effect-fire-animation-keyframes;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
}
h3 {
    font-family: MrJeeves;
    color: #58180D;
    font-size: 20px;
    font-weight: 800;
}
.form-label {
    font-family: MrJeeves;
    color: #58180D;
    font-size: 20px;
    font-weight: 800;
    line-height: normal;
    margin-top: 0.2em;
    margin-bottom: 0.2em;
    margin: 0;
    padding: 0;
    border: 0;
/*    border-top: 2px; */
/*    border-bottom: 2px solid #c9ad6a; */
}
h4 {
    font-family: BookSanity;
}
h5 {
    font-family: ScalySansSmallCaps;
    color: #000000;
    font-size: 16px;
    font-weight: 900;
}
NOTp {
    font-family: BookSanity;
    color: #000000;
    font-size: 16px;
}
.formText {
    font-family: ScalySans;
    color: #000000;
    font-size: 13.5px;
    font-weight: normal
}
.heavyFormText {
    font-family: ScalySansSmallCaps;
    color: #000000;
    font-size: 16px;
    font-weight: 900;
}

@font-face{
    font-family: BookSanity;
    src: url('/fonts/Bookinsanity.woff2');
    font-weight: normal;
    font-style: normal
}
@font-face{
    font-family: BookSanity;
    src: url('/fonts/Bookinsanity Bold.woff2');
    font-weight: bold;
    font-style: normal
}
@font-face{
    font-family: BookSanity;
    src: url('/fonts/Bookinsanity Italic.woff2');
    font-weight: normal;
    font-style: italic
}
@font-face{
    font-family: BookSanity;
    src: url('/fonts/Bookinsanity Bold Italic.woff2');
    font-weight: bold;
    font-style: italic
}
@font-face{
    font-family: ScalySans;
    src: url('/fonts/Scaly Sans.woff2');
    font-weight: normal;
    font-style: normal
}
@font-face{
    font-family: ScalySansSmallCaps;
    src: url('/fonts/Scaly Sans Caps.woff2');
    font-weight: normal;
    font-style: normal
}
@font-face{
    font-family: WalterTurncoat;
    src: url('/fonts/WalterTurncoat-Regular.woff2');
    font-weight: normal;
    font-style: normal
}
@font-face{
    font-family: MrJeeves;
    src: url('/fonts/Mr Eaves Small Caps.woff2');
    font-weight: normal;
    font-style:normal
}
