/* Roll20 - Call of Cthulhu 7th Edition stylesheet (Last Updated: 2025/10/11) */
/* Authors: Sheet Development Team */

.sheet-rolltemplate-callofcthulhu,.sheet-rolltemplate-skillimprovement { background: black; padding: 0.1563rem; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__container,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__container { background-color: rgba(0, 0, 0, 0.6); background-image: url("https://files.d20.io/images/97938169/2H_jIrRYHQLhEIW3TlZYow/max.png?1574800581"), url("https://files.d20.io/images/97938213/qxfGqZZDIGms6oySxMyPtA/max.png?1574800622"), url("https://files.d20.io/images/97938159/DQvw7NbZMn_E52h6RW8DUA/max.png?1574800572"), url("https://files.d20.io/images/97938152/iX1L3c8KUcynHfqZz1Qwgw/max.png?1574800563"); background-position: left top, right top, right bottom, left bottom; background-repeat: no-repeat; background-size: auto; border: 1px solid #e5d280; color: #fff; padding: 0.3125rem; background-color: black; font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__container h1,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__container h2,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__container h3,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__container h1,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__container h2,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__container h3 { display: block; text-align: center; text-transform: capitalize; margin: 0.3125rem; padding: 0; line-height: 1; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__container h1,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__container h1 { font-size: 1.0938rem; color: #e5d280; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__container h2,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__container h2 { margin-bottom: 0.4688rem; color: #ccc; font-size: 0.625rem; letter-spacing: 0.1563rem; text-transform: uppercase; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__container h3,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__container h3 { font-size: 0.9375rem; color: #fff; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__container .inlinerollresult,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__container .inlinerollresult { padding: 0; border: unset; background: unset; font-family: inherit; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__container a,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__container a { color: #fff; text-decoration: underline; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__wrapper,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__wrapper { padding: 0.3125rem; font-family: "Roboto", "Helvetica", "Verdana", sans; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__failure,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__success,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__failure,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__success { padding: 0.3125rem; margin-bottom: 0.3125rem; color: #fff; font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; font-size: 1.0938rem; font-weight: bold; letter-spacing: 0.1em; text-align: center; text-transform: uppercase; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__failure span[data-i18n=critical],.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__failure span[data-i18n=extreme],.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__failure span[data-i18n=hard],.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__success span[data-i18n=critical],.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__success span[data-i18n=extreme],.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__success span[data-i18n=hard],.sheet-rolltemplate-skillimprovement .sheet-coc-roll__failure span[data-i18n=critical],.sheet-rolltemplate-skillimprovement .sheet-coc-roll__failure span[data-i18n=extreme],.sheet-rolltemplate-skillimprovement .sheet-coc-roll__failure span[data-i18n=hard],.sheet-rolltemplate-skillimprovement .sheet-coc-roll__success span[data-i18n=critical],.sheet-rolltemplate-skillimprovement .sheet-coc-roll__success span[data-i18n=extreme],.sheet-rolltemplate-skillimprovement .sheet-coc-roll__success span[data-i18n=hard] { margin-right: 0.2188rem; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__failure,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__failure { background: #7a0707; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__success,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__success { background: #076d09; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__result,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__result { display: flex; justify-content: space-between; align-items: center; width: 70%; margin: auto; margin-top: 0.4688rem; margin-bottom: 0.4688rem; font-size: 1.25rem; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__result span:only-child,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__result span:only-child { margin: auto; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__result span.inlinerollresult,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__result span.inlinerollresult { font-size: 1.875rem; font-weight: normal; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__roll,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__bonus,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__roll,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__bonus { font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__vs,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__vs { font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; font-size: 0.9375rem; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__buttons a,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__buttons a { display: block; margin: 0; margin-top: 0.7031rem; padding: 0.1563rem; border: 1px solid #e5d280; background: black; color: #e5d280; font-family: "Roboto", "Helvetica", "Verdana", sans; font-weight: bold; text-align: center; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__text,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__text { display: block; margin: 0.3125rem; max-height: 100px; overflow: auto; scrollbar-width: thin; font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; font-size: 0.75rem; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__text a,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__text a { color: #e5d280; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__attribute,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__attribute--highlight,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__attribute,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__attribute--highlight { display: flex; justify-content: space-between; padding: 0.1563rem; border-bottom: 1px solid #e5d280; font-family: "Roboto", "Helvetica", "Verdana", sans; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__attribute:last-child,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__attribute--highlight:last-child,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__attribute:last-child,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__attribute--highlight:last-child { border: none; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__attribute strong,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__attribute--highlight strong,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__attribute strong,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__attribute--highlight strong { text-transform: capitalize; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__attribute--highlight,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__attribute--highlight { background: rgba(229, 210, 128, 0.2); }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__attribute--break,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__attribute--break { margin-top: 0.4688rem; padding: 0.1563rem; border-bottom: 1px solid #e5d280; color: #fff; font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; font-weight: bold; text-align: center; text-transform: uppercase; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__firstcast,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__firstcast { margin: 0.3125rem 0; color: #fff; text-align: center; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__firstcast strong,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__firstcast strong { font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; font-size: 1.0938rem; text-align: center; text-transform: uppercase; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__flex,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__flex--croll,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__flex--droll,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__flex,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__flex--croll,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__flex--droll { display: flex; justify-content: space-around; margin: 0.4688rem 0; padding: 0.1563rem; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__flex--croll,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__flex--droll,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__flex--croll,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__flex--droll { font-size: 1.0938rem; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__flex--croll .sheet-coc-roll__value--failure,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__flex--croll .sheet-coc-roll__value--success,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__flex--croll .sheet-coc-roll__value,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__flex--croll .sheet-coc-roll__roll--success,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__flex--croll .sheet-coc-roll__roll--failure,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__flex--droll .sheet-coc-roll__value--failure,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__flex--droll .sheet-coc-roll__value--success,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__flex--droll .sheet-coc-roll__value,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__flex--droll .sheet-coc-roll__roll--success,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__flex--droll .sheet-coc-roll__roll--failure,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__flex--croll .sheet-coc-roll__value--failure,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__flex--croll .sheet-coc-roll__value--success,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__flex--croll .sheet-coc-roll__value,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__flex--croll .sheet-coc-roll__roll--success,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__flex--croll .sheet-coc-roll__roll--failure,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__flex--droll .sheet-coc-roll__value--failure,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__flex--droll .sheet-coc-roll__value--success,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__flex--droll .sheet-coc-roll__value,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__flex--droll .sheet-coc-roll__roll--success,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__flex--droll .sheet-coc-roll__roll--failure { min-width: 1.75em; min-height: 1em; padding: 0.4688rem 0.3125rem; line-height: 1em; text-align: center; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__label,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__label { margin-right: 0.1563rem; font-weight: bold; text-transform: uppercase; color: #e5d280; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__value,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__roll--success,.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__roll--failure,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__value,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__roll--success,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__roll--failure { font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; text-align: right; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__roll,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__roll { padding: 0.3125rem; font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; font-size: 1.0938rem; text-align: center; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__roll--success,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__roll--success { padding: 0.3125rem; background: #076d09; color: #fff; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__roll--failure,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__roll--failure { padding: 0.3125rem; background: #7a0707; color: #fff; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__target-label,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__target-label { margin: 0.4688rem; color: #fff; font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; font-size: 1.0938rem; font-weight: bold; text-align: center; text-transform: uppercase; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__target-value,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__target-value { font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; font-size: 1.0938rem; text-align: center; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__verbose,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__verbose { display: grid; grid-template-columns: 1fr 1fr 1fr; padding: 0.4688rem 0; border-top: 1px solid #e5d280; border-bottom: 1px solid #e5d280; }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__verbosetitle,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__verbosetitle { font-family: "Roboto", "Helvetica", "Verdana", sans; font-size: 0.625rem; font-weight: bold; text-align: center; text-transform: uppercase; color: rgba(229, 210, 128, 0.8); }
.sheet-rolltemplate-callofcthulhu .sheet-coc-roll__verbosetarget,.sheet-rolltemplate-skillimprovement .sheet-coc-roll__verbosetarget { font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; font-size: 1.0938rem; font-weight: bold; text-align: center; color: #ccc; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-container,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-container { background-color: rgba(0, 0, 0, 0.6); background-image: url("https://files.d20.io/images/97938169/2H_jIrRYHQLhEIW3TlZYow/max.png?1574800581"), url("https://files.d20.io/images/97938213/qxfGqZZDIGms6oySxMyPtA/max.png?1574800622"), url("https://files.d20.io/images/97938159/DQvw7NbZMn_E52h6RW8DUA/max.png?1574800572"), url("https://files.d20.io/images/97938152/iX1L3c8KUcynHfqZz1Qwgw/max.png?1574800563"); background-position: left top, right top, right bottom, left bottom; background-repeat: no-repeat; background-size: auto; border: 1px solid #e5d280; color: #fff; padding: 0.3125rem; background-color: black; font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-container h1,.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-container h2,.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-container h3,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-container h1,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-container h2,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-container h3 { display: block; text-align: center; text-transform: capitalize; margin: 0; padding: 0.3125rem; line-height: 1; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-container h1,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-container h1 { font-size: 1.0938rem; color: #fff; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-container h2,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-container h2 { font-size: 1.0938rem; color: #fff; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-container h3,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-container h3 { font-size: 1.0938rem; color: #fff; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-container .inlinerollresult,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-container .inlinerollresult { background: unset; border: unset; font-family: inherit; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-container a,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-container a { color: #fff; text-decoration: underline; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-wrapper,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-wrapper { padding: 0.3125rem; font-family: "Roboto", "Helvetica", "Verdana", sans; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-wrapper h3,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-wrapper h3 { margin-top: 0.75em; margin-bottom: 0.75em; font-size: 1.0938rem; font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-failure,.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-success,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-failure,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-success { padding: 0.3125rem; color: #fff; font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; font-size: 1.0938rem; font-weight: bold; letter-spacing: 0.1em; text-align: center; text-transform: uppercase; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-failure span[data-i18n=critical],.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-failure span[data-i18n=extreme],.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-failure span[data-i18n=hard],.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-success span[data-i18n=critical],.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-success span[data-i18n=extreme],.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-success span[data-i18n=hard],.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-failure span[data-i18n=critical],.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-failure span[data-i18n=extreme],.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-failure span[data-i18n=hard],.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-success span[data-i18n=critical],.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-success span[data-i18n=extreme],.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-success span[data-i18n=hard] { margin-right: 0.5em; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-failure,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-failure { background: #7a0707; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-success,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-success { background: #076d09; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-result,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-result { display: flex; justify-content: space-between; width: 70%; margin: auto; margin-top: 0.9375rem; margin-bottom: 0.9375rem; font-size: 1.125rem; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-result .fullcrit,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-result .fullcrit { color: #fff; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-result .fullfail,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-result .fullfail { color: #fff; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-result span:only-child,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-result span:only-child { margin: auto; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-roll,.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-bonus,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-roll,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-bonus { font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-vs,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-vs { font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; font-size: 0.625rem; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-opposed,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-opposed { margin-bottom: 0.75em; font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; font-size: 1.1em; text-align: center; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-buttons a,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-buttons a { display: block; margin: 0.3125rem; background: black; border: 0; color: #fff; font-family: "Roboto", "Helvetica", "Verdana", sans; font-weight: bold; text-align: center; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-text,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-text { display: block; margin: 0.3125rem; max-height: 300px; overflow: auto; scrollbar-width: thin; font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-attribute,.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-attribute--highlight,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-attribute,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-attribute--highlight { display: flex; justify-content: space-between; align-items: center; padding: 0.3125rem; border-bottom: 1px solid #ccc; text-align: right; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-attribute strong,.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-attribute--highlight strong,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-attribute strong,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-attribute--highlight strong { text-align: center; text-transform: capitalize; margin-right: 0.625rem; min-width: 44%; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-attribute--highlight,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-attribute--highlight { background: rgba(255, 255, 255, 0.2); border: 1px solid #fff; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-firstcast,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-firstcast { margin: 0.3125rem 0; color: #fff; text-align: center; }
.sheet-rolltemplate-callofcthulhu .sheet-callofcthulhu-firstcast strong,.sheet-rolltemplate-skillimprovement .sheet-callofcthulhu-firstcast strong { font-family: "Droid Serif", "Lucida Bright", "Cambria", serif; font-size: 1.0938rem; text-align: center; text-transform: uppercase; }

.sheet-rolltemplate-coccm { background: black; padding: 0.3em; }
.sheet-rolltemplate-coccm a { color: #e5d280; }
.sheet-rolltemplate-coccm .sheet-cm-rolltemplate__container { background-color: rgba(0, 0, 0, 0.6); background-image: url("https://files.d20.io/images/97938169/2H_jIrRYHQLhEIW3TlZYow/max.png?1574800581"), url("https://files.d20.io/images/97938213/qxfGqZZDIGms6oySxMyPtA/max.png?1574800622"), url("https://files.d20.io/images/97938159/DQvw7NbZMn_E52h6RW8DUA/max.png?1574800572"), url("https://files.d20.io/images/97938152/iX1L3c8KUcynHfqZz1Qwgw/max.png?1574800563"); background-position: left top, right top, right bottom, left bottom; background-repeat: no-repeat; background-size: auto; border: 1px solid #e5d280; color: #fff; padding: 0.3125rem; background: black; color: white; font-family: "Lucida Bright", "Cambria", serif; text-align: center; }
.sheet-rolltemplate-coccm .sheet-cm-rolltemplate__container .inlinerollresult { background: unset; border: unset; font-family: inherit; font-weight: 400; }
.sheet-rolltemplate-coccm .sheet-cm-rolltemplate__container h1 { margin: 0.5em 0; color: #e5d280; font-size: 1.25em; line-height: 1.25; text-transform: uppercase; }
.sheet-rolltemplate-coccm .sheet-cm-rolltemplate__container h2 { margin: 0; color: white; font-size: 0.9375rem; text-transform: capitalize; }
.sheet-rolltemplate-coccm .sheet-cm-rolltemplate__attributes { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75em; }
.sheet-rolltemplate-coccm .sheet-cm-rolltemplate__label { color: #e5d280; font-family: "Helvetica", "Verdana", sans; font-weight: bold; text-transform: uppercase; }
.sheet-rolltemplate-coccm .sheet-cm-rolltemplate__value { margin: 0.5em; font-size: 1.25em; font-weight: normal; }
.sheet-rolltemplate-coccm .sheet-cm-rolltemplate__row--improvementroll { width: 50%; margin: 1em auto; display: grid; grid-template-columns: 1fr 3em 1fr; align-items: center; gap: 0.75em; }
.sheet-rolltemplate-coccm .sheet-cm-rolltemplate__row--increase { width: 50%; margin: 1em auto; display: grid; grid-template-columns: 0.5fr 1fr; align-items: center; gap: 0.75em; }
.sheet-rolltemplate-coccm .sheet-cm-rolltemplate__roll,.sheet-rolltemplate-coccm .sheet-cm-rolltemplate__target { font-size: 1.35em; }
.sheet-rolltemplate-coccm .sheet-cm-rolltemplate__failure,.sheet-rolltemplate-coccm .sheet-cm-rolltemplate__success { margin: 0.5em; padding: 0.5em; color: white; font-weight: bold; letter-spacing: 0.1em; text-align: center; text-transform: uppercase; }
.sheet-rolltemplate-coccm .sheet-cm-rolltemplate__failure { background: #ea0b0b; }
.sheet-rolltemplate-coccm .sheet-cm-rolltemplate__success { background: #076d09; }