@font-face {
  font-family: 'Pictos';
  font-style: normal;
  font-weight: normal;
  src: url("../font/Pictos.woff") format("woff"); }
@font-face {
  font-family: 'dicefontd20';
  font-style: normal;
  font-weight: normal;
  src: url("../font/dicefontd20.woff") format("woff"); }
body {
  background: white;
  color: black;
  font-size: 13px;
  line-height: 18px;
  margin: 0;
  overflow: visible;
  padding: 0; }

html {
  margin: 0;
  padding: 0; }

.charsheet .sheet-darkerdungeons {
  background: white;
  color: black;
  font-size: 13px;
  line-height: 18px;
  margin: 0;
  overflow: visible;
  padding: 0; }
  .charsheet .sheet-darkerdungeons *,
  .charsheet .sheet-darkerdungeons *::after,
  .charsheet .sheet-darkerdungeons *::before {
    box-sizing: border-box; }
  .charsheet .sheet-darkerdungeons input:hover,
  .charsheet .sheet-darkerdungeons input:focus,
  .charsheet .sheet-darkerdungeons textarea:hover,
  .charsheet .sheet-darkerdungeons textarea:focus {
    background: #e5fffb;
    outline: none; }
  .charsheet .sheet-darkerdungeons select:hover,
  .charsheet .sheet-darkerdungeons select:focus {
    background: #e5fffb; }
    .charsheet .sheet-darkerdungeons select:hover option,
    .charsheet .sheet-darkerdungeons select:focus option {
      background: white; }
  .charsheet .sheet-darkerdungeons label {
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-weight: inherit; }

.charsheet .sheet-darkerdungeons button[type=roll] {
  color: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }
  .charsheet .sheet-darkerdungeons button[type=roll]:hover {
    color: #b61037; }
  .charsheet .sheet-darkerdungeons button[type=roll]:focus {
    color: #b61037;
    outline: none; }
  .charsheet .sheet-darkerdungeons button[type=roll]::before {
    display: none; }

.charsheet .sheet-darkerdungeons .sheet-checkbox-image {
  height: 14px;
  overflow: hidden;
  position: relative;
  width: 14px; }
  .charsheet .sheet-darkerdungeons .sheet-checkbox-image [type=checkbox] {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
    .charsheet .sheet-darkerdungeons .sheet-checkbox-image [type=checkbox]:hover ~ span, .charsheet .sheet-darkerdungeons .sheet-checkbox-image [type=checkbox]:focus ~ span {
      background: #e5fffb; }
    .charsheet .sheet-darkerdungeons .sheet-checkbox-image [type=checkbox]:checked ~ span {
      background: gainsboro; }
      .charsheet .sheet-darkerdungeons .sheet-checkbox-image [type=checkbox]:checked ~ span::after {
        content: '';
        display: block;
        height: 100%;
        width: 100%;
        border-radius: 100%;
        background: #353535; }
  .charsheet .sheet-darkerdungeons .sheet-checkbox-image span {
    overflow: hidden;
    padding: 2px;
    background: white;
    border-radius: 100%;
    border: 1px solid #272727;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important; }

.charsheet .sheet-darkerdungeons .sheet-compendium-drop-target.dropping {
  background: none;
  position: relative; }
  .charsheet .sheet-darkerdungeons .sheet-compendium-drop-target.dropping .sheet-section-npc::before,
  .charsheet .sheet-darkerdungeons .sheet-compendium-drop-target.dropping .sheet-section-pc::before {
    content: ' ';
    position: absolute;
    height: 100%;
    z-index: 7;
    display: block;
    background: #edb125;
    opacity: .5;
    border-radius: 6px; }
  .charsheet .sheet-darkerdungeons .sheet-compendium-drop-target.dropping .sheet-section-npc::before {
    width: 385px; }
  .charsheet .sheet-darkerdungeons .sheet-compendium-drop-target.dropping .sheet-section-pc::before {
    width: 800px; }

.charsheet .sheet-darkerdungeons .sheet-container-attribute {
  background: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5e%20Darker%20Dungeons/img/sheet-attribute-bg.png");
  background-size: 100% 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 15px auto 29px;
  height: 85px;
  width: 75px; }
  .charsheet .sheet-darkerdungeons .sheet-container-attribute .sheet-container-header button {
    background: none;
    border: 0;
    box-shadow: none;
    font-size: 8px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%; }
  .charsheet .sheet-darkerdungeons .sheet-container-attribute .sheet-container-body {
    display: flex;
    font-size: 30px;
    align-items: center;
    justify-content: center; }
  .charsheet .sheet-darkerdungeons .sheet-container-attribute .sheet-container-footer {
    padding: 5px 22px 5px; }
    .charsheet .sheet-darkerdungeons .sheet-container-attribute .sheet-container-footer input {
      background: none;
      border: 0;
      box-shadow: none;
      font-weight: bold;
      padding: 0;
      text-align: center;
      width: 100%;
      border-radius: 100%; }
      .charsheet .sheet-darkerdungeons .sheet-container-attribute .sheet-container-footer input:hover, .charsheet .sheet-darkerdungeons .sheet-container-attribute .sheet-container-footer input:focus {
        background: #e5fffb; }
        .charsheet .sheet-darkerdungeons .sheet-container-attribute .sheet-container-footer input:hover ~ span, .charsheet .sheet-darkerdungeons .sheet-container-attribute .sheet-container-footer input:focus ~ span {
          display: none; }
    .charsheet .sheet-darkerdungeons .sheet-container-attribute .sheet-container-footer span {
      display: block;
      color: #14b500;
      margin-top: -18px;
      text-align: center;
      background: white;
      border-radius: 100%;
      position: relative;
      font-weight: bold; }
      .charsheet .sheet-darkerdungeons .sheet-container-attribute .sheet-container-footer span:hover {
        display: none; }

.charsheet .sheet-darkerdungeons .sheet-container-bar {
  display: flex;
  height: 30px;
  position: relative;
  z-index: 0; }
  .charsheet .sheet-darkerdungeons .sheet-container-bar::before {
    border-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5e%20Darker%20Dungeons/img/sheet-bar-border.png") 103 103 103 103 fill stretch;
    border-style: solid;
    border-width: 30px 30px 0;
    box-sizing: border-box;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1; }
  .charsheet .sheet-darkerdungeons .sheet-container-bar.sheet-container-bar-left {
    flex-direction: row-reverse; }
    .charsheet .sheet-darkerdungeons .sheet-container-bar.sheet-container-bar-left .sheet-container-header::after {
      left: -12px;
      right: auto;
      transform: scaleX(-1); }
  .charsheet .sheet-darkerdungeons .sheet-container-bar .sheet-container-header {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex-grow: 1;
    font-size: 8px;
    font-weight: bold;
    justify-content: center;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle; }
    .charsheet .sheet-darkerdungeons .sheet-container-bar .sheet-container-header::after {
      background: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5e%20Darker%20Dungeons/img/sheet-bar-spacer.png");
      background-size: 100% 100%;
      content: '';
      display: inline-block;
      height: 30px;
      position: absolute;
      right: -14px;
      width: 19px; }
  .charsheet .sheet-darkerdungeons .sheet-container-bar .sheet-container-body {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 10px 0 12px;
    text-align: center; }
    .charsheet .sheet-darkerdungeons .sheet-container-bar .sheet-container-body [type="text"] {
      border: 0;
      text-align: center;
      width: 100%; }

.charsheet .sheet-darkerdungeons .sheet-container-box {
  display: flex;
  flex-direction: column-reverse;
  min-height: 65px;
  position: relative;
  z-index: 0;
  min-width: 0;
  overflow: hidden; }
  .charsheet .sheet-darkerdungeons .sheet-container-box::before {
    border-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5e%20Darker%20Dungeons/img/sheet-box-border.png") 50 50 50 50 fill stretch;
    border-style: solid;
    border-width: 15px 15px;
    box-sizing: border-box;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1; }
  .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-container-header {
    font-size: 8px;
    font-weight: bold;
    line-height: 1;
    margin-left: 2px;
    margin-right: 2px;
    padding: 0 5px 5px;
    text-align: center;
    text-transform: uppercase;
    min-height: 21px;
    display: flex;
    align-items: flex-end;
    justify-content: center; }
    .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-container-header button {
      background: none;
      border: 0;
      font-size: inherit;
      font-weight: inherit;
      line-height: inherit;
      text-transform: inherit;
      white-space: normal; }
      .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-container-header button:active {
        box-shadow: none; }
    .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-container-header + .sheet-container-body {
      padding-bottom: 0; }
    .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-container-header select {
      background: none;
      border: 0;
      cursor: pointer;
      font-size: inherit;
      font-weight: inherit;
      line-height: inherit;
      margin: 0;
      padding: 0;
      text-transform: inherit;
      white-space: normal;
      width: auto; }
      .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-container-header select:active {
        box-shadow: none; }
  .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-container-body {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    padding: 5px 10px 0; }
    .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-container-body [type="text"],
    .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-container-body select {
      border-color: rgba(255, 255, 255, 0);
      flex-grow: 1;
      line-height: 13px;
      margin: 0;
      padding: 0;
      text-align: center;
      width: 100%;
      min-width: 0;
      color: black; }
    .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-container-body input,
    .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-container-body span {
      font-size: 24px; }
    .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-container-body span {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-grow: 1; }
    .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-container-body select {
      cursor: pointer;
      height: 100%; }
  .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-container-footer {
    color: #bab8b8;
    font-size: 8px;
    font-weight: bold;
    line-height: 10px;
    padding-top: 6px;
    text-transform: uppercase;
    box-sizing: border-box;
    min-height: 21px;
    margin-bottom: -5px;
    text-align: center; }
  .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-form-inline {
    border: 0;
    margin-left: -5px;
    margin-right: -5px; }
    .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-form-inline:not(:first-child) {
      margin-top: 5px; }
    .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-form-inline > .sheet-form-header {
      background: #dddddd;
      color: inherit;
      font-size: 9px;
      line-height: 14px; }
    .charsheet .sheet-darkerdungeons .sheet-container-box .sheet-form-inline > .sheet-form-body {
      padding-bottom: 0; }

.charsheet .sheet-darkerdungeons .sheet-container-counter {
  display: flex;
  flex-direction: row-reverse;
  height: 30px;
  position: relative;
  z-index: 0; }
  .charsheet .sheet-darkerdungeons .sheet-container-counter::before {
    border-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5e%20Darker%20Dungeons/img/sheet-proficiency-border.png") 143 145 143 145 fill stretch;
    border-style: solid;
    border-width: 42px 42px 0;
    box-sizing: border-box;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: -6px;
    top: 0;
    width: 100%;
    z-index: -1; }
  .charsheet .sheet-darkerdungeons .sheet-container-counter .sheet-container-header {
    align-items: center;
    display: flex;
    flex-grow: 1;
    font-size: 8px;
    font-weight: bold;
    justify-content: center;
    text-transform: uppercase; }
  .charsheet .sheet-darkerdungeons .sheet-container-counter .sheet-container-body {
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
    width: 39px; }

.charsheet .sheet-darkerdungeons .sheet-container-panel {
  display: flex;
  flex-direction: column;
  min-height: 65px;
  min-width: 0;
  position: relative;
  z-index: 0; }
  .charsheet .sheet-darkerdungeons .sheet-container-panel::before {
    border-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5e%20Darker%20Dungeons/img/sheet-box-border.png") 50 50 50 50 fill stretch;
    border-style: solid;
    border-width: 15px 15px;
    box-sizing: border-box;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1; }
  .charsheet .sheet-darkerdungeons .sheet-container-panel .sheet-container-header {
    border-bottom: 2px solid #202020;
    color: #202020;
    font-size: 8px;
    font-weight: bold;
    line-height: 14px;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 4px;
    text-align: center;
    text-transform: uppercase; }
  .charsheet .sheet-darkerdungeons .sheet-container-panel .sheet-container-body {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-bottom: 2px;
    overflow: hidden;
    padding: 5px 10px; }
    .charsheet .sheet-darkerdungeons .sheet-container-panel .sheet-container-body .sheet-container-body-header {
      text-transform: uppercase;
      display: flex;
      color: #bab8b8;
      font-size: 8px;
      font-weight: bold;
      line-height: 10px;
      margin-bottom: 2px;
      display: none; }
      .charsheet .sheet-darkerdungeons .sheet-container-panel .sheet-container-body .sheet-container-body-header span {
        width: 100%; }
  .charsheet .sheet-darkerdungeons .sheet-container-panel .sheet-form-inline {
    border: 0;
    margin-left: -5px;
    margin-right: -5px;
    border-radius: 0; }
    .charsheet .sheet-darkerdungeons .sheet-container-panel .sheet-form-inline:not(:first-child) {
      margin-top: 5px; }
    .charsheet .sheet-darkerdungeons .sheet-container-panel .sheet-form-inline > .sheet-form-header {
      background: #dddddd;
      color: inherit;
      font-size: 9px;
      line-height: 14px; }
    .charsheet .sheet-darkerdungeons .sheet-container-panel .sheet-form-inline > .sheet-form-body {
      padding-bottom: 0; }

.charsheet .sheet-darkerdungeons .sheet-container-spell {
  display: flex;
  flex-direction: column;
  min-height: 65px;
  min-width: 0;
  position: relative;
  z-index: 0;
  margin-top: 3px; }
  .charsheet .sheet-darkerdungeons .sheet-container-spell::before {
    border-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5e%20Darker%20Dungeons/img/sheet-box-border.png") 50 50 50 50 fill stretch;
    border-style: solid;
    border-width: 15px 15px;
    box-sizing: border-box;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1; }
  .charsheet .sheet-darkerdungeons .sheet-container-spell .sheet-container-header {
    z-index: 2;
    border: 0;
    height: 52px;
    padding: 0;
    top: -9px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: -18px; }
    .charsheet .sheet-darkerdungeons .sheet-container-spell .sheet-container-header .sheet-spells-level {
      font-size: 20px;
      font-weight: bold;
      display: inline-block;
      width: 27px;
      text-align: center;
      flex-shrink: 0;
      margin-right: 15px; }
    .charsheet .sheet-darkerdungeons .sheet-container-spell .sheet-container-header .sheet-spells-slots {
      width: 100%;
      text-align: center;
      display: flex;
      overflow: hidden;
      padding-right: 15px; }
      .charsheet .sheet-darkerdungeons .sheet-container-spell .sheet-container-header .sheet-spells-slots.sheet-spells-slots-cantrip {
        justify-content: center;
        font-weight: bold;
        font-size: 9px;
        text-transform: uppercase;
        padding-right: 34px; }
      .charsheet .sheet-darkerdungeons .sheet-container-spell .sheet-container-header .sheet-spells-slots input {
        flex-grow: 0;
        width: 100%;
        text-align: right;
        padding: 0;
        border: 0;
        margin-bottom: 3px;
        margin-top: 1px;
        padding-top: 2px;
        min-width: 0; }
        .charsheet .sheet-darkerdungeons .sheet-container-spell .sheet-container-header .sheet-spells-slots input + * {
          color: #dddddd; }
        .charsheet .sheet-darkerdungeons .sheet-container-spell .sheet-container-header .sheet-spells-slots input ~ * {
          text-transform: none;
          font-size: 13px;
          line-height: 24px;
          margin-left: 3px;
          font-weight: bold; }
    .charsheet .sheet-darkerdungeons .sheet-container-spell .sheet-container-header::before {
      border-style: solid;
      box-sizing: border-box;
      content: '';
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: -1;
      border-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5e%20Darker%20Dungeons/img/sheet-spell-header.png") 155 82 155 82 fill stretch;
      border-width: 52px 28px 0; }
  .charsheet .sheet-darkerdungeons .sheet-container-spell .sheet-container-body {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-bottom: 2px;
    overflow: hidden;
    padding: 5px 10px; }
    .charsheet .sheet-darkerdungeons .sheet-container-spell .sheet-container-body .sheet-container-body-header {
      text-transform: uppercase;
      display: flex;
      color: #bab8b8;
      font-size: 8px;
      font-weight: bold;
      line-height: 10px;
      margin-bottom: 2px;
      display: none; }
      .charsheet .sheet-darkerdungeons .sheet-container-spell .sheet-container-body .sheet-container-body-header span {
        width: 100%; }

.charsheet .sheet-darkerdungeons .sheet-container-well {
  min-height: 65px;
  padding: 10px;
  position: relative;
  z-index: 0; }
  .charsheet .sheet-darkerdungeons .sheet-container-well::before {
    border-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5e%20Darker%20Dungeons/img/sheet-well-border.png") 96 314 96 314 fill stretch;
    border-style: solid;
    border-width: 32px 101px;
    box-sizing: border-box;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1; }

.charsheet .sheet-darkerdungeons fieldset {
  position: relative; }
.charsheet .sheet-darkerdungeons .repcontainer {
  flex-grow: 1; }
.charsheet .sheet-darkerdungeons .repcontrol {
  border-color: #cccccc;
  border-top: 1px solid #cccccc;
  padding-top: 5px;
  margin-top: 5px; }
  .charsheet .sheet-darkerdungeons .repcontrol .btn {
    background: none;
    border-color: #cccccc;
    border-width: 1px;
    box-shadow: none;
    font-size: 9px;
    font-weight: bold;
    padding: 0 5px; }
    .charsheet .sheet-darkerdungeons .repcontrol .btn:hover {
      background: #e5fffb; }
.charsheet .sheet-darkerdungeons .repitem:not(:first-of-type) {
  border-color: #cccccc; }
.charsheet .sheet-darkerdungeons .repitem:not(:last-of-type) {
  margin-bottom: 2px; }
.charsheet .sheet-darkerdungeons .repcontainer.editmode + .repcontrol .repcontrol_edit {
  background: #cf0101;
  border-color: #cf0101;
  color: white; }
.charsheet .sheet-darkerdungeons .repcontainer.editmode .repitem .itemcontrol {
  align-items: center;
  border-bottom: 2px solid transparent;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  z-index: 2; }
  .charsheet .sheet-darkerdungeons .repcontainer.editmode .repitem .itemcontrol::before {
    background: rgba(126, 45, 64, 0.25);
    border-radius: 6px;
    content: '';
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -1; }
.charsheet .sheet-darkerdungeons .repcontainer.editmode .repitem .itemcontrol .btn {
  box-sizing: border-box;
  height: 18px;
  line-height: 16px;
  padding: 0;
  text-align: center;
  width: 36px; }
  .charsheet .sheet-darkerdungeons .repcontainer.editmode .repitem .itemcontrol .btn:not(:last-child) {
    margin-left: 10px; }
.charsheet .sheet-darkerdungeons .repcontainer.editmode .repitem .sheet-fieldset-item {
  opacity: 0.25; }
.charsheet .sheet-darkerdungeons .sheet-fieldset-item {
  display: flex;
  flex-direction: column;
  min-height: 18px; }
  .charsheet .sheet-darkerdungeons .sheet-fieldset-item > :last-child {
    margin-bottom: 0; }

.charsheet .sheet-darkerdungeons .sheet-form {
  border-radius: 6px;
  border: 2px solid #7e2d40;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  .charsheet .sheet-darkerdungeons .sheet-form.sheet-form-borderless {
    border-radius: 0;
    border: 0; }
    .charsheet .sheet-darkerdungeons .sheet-form.sheet-form-borderless .sheet-form-body {
      padding: 0; }
  .charsheet .sheet-darkerdungeons .sheet-form > :last-child {
    margin-bottom: 0; }
  .charsheet .sheet-darkerdungeons .sheet-form input,
  .charsheet .sheet-darkerdungeons .sheet-form select,
  .charsheet .sheet-darkerdungeons .sheet-form textarea,
  .charsheet .sheet-darkerdungeons .sheet-form .uneditable-input {
    box-sizing: border-box;
    color: black;
    font-size: 11px;
    height: 16px;
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 0; }
  .charsheet .sheet-darkerdungeons .sheet-form textarea {
    min-height: 56px;
    resize: vertical; }
  .charsheet .sheet-darkerdungeons .sheet-form label {
    color: rgba(126, 45, 64, 0.35);
    font-size: inherit;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    width: auto;
    font-size: 9px;
    text-transform: uppercase; }
  .charsheet .sheet-darkerdungeons .sheet-form select {
    cursor: pointer; }
  .charsheet .sheet-darkerdungeons .sheet-form input {
    border-bottom: 1px solid #dddddd;
    border-left: 0;
    border-radius: 0;
    border-right: 0;
    border-top: 0;
    text-overflow: ellipsis; }
  .charsheet .sheet-darkerdungeons .sheet-form .sheet-form-header {
    background: #7e2d40;
    color: white;
    font-size: 9px;
    font-weight: bold;
    line-height: 13px;
    text-align: center;
    text-transform: uppercase; }
  .charsheet .sheet-darkerdungeons .sheet-form .sheet-form-body {
    background: white;
    flex-grow: 1;
    padding: 5px; }
  .charsheet .sheet-darkerdungeons .sheet-form .sheet-toggle + .sheet-form-group,
  .charsheet .sheet-darkerdungeons .sheet-form .sheet-form-group + *,
  .charsheet .sheet-darkerdungeons .sheet-form .sheet-form-fieldset + * {
    margin-top: 4px; }
  .charsheet .sheet-darkerdungeons .sheet-form .sheet-form-group {
    display: flex; }
    .charsheet .sheet-darkerdungeons .sheet-form .sheet-form-group > * + * {
      margin-left: 5px; }
  .charsheet .sheet-darkerdungeons .sheet-form .sheet-form-fieldset {
    border-radius: 6px;
    border: 2px solid rgba(126, 45, 64, 0.35); }
    .charsheet .sheet-darkerdungeons .sheet-form .sheet-form-fieldset .sheet-form-fieldset-header {
      background: rgba(126, 45, 64, 0.35);
      color: white;
      font-size: 9px;
      font-weight: bold;
      line-height: 13px;
      text-align: center;
      text-transform: uppercase; }
    .charsheet .sheet-darkerdungeons .sheet-form .sheet-form-fieldset .sheet-form-fieldset-body {
      padding: 5px; }
  .charsheet .sheet-darkerdungeons .sheet-form .sheet-form-checkbox {
    cursor: pointer;
    display: flex; }
    .charsheet .sheet-darkerdungeons .sheet-form .sheet-form-checkbox:hover {
      background: #e5fffb; }
    .charsheet .sheet-darkerdungeons .sheet-form .sheet-form-checkbox input {
      height: 16px;
      width: auto; }
      .charsheet .sheet-darkerdungeons .sheet-form .sheet-form-checkbox input + span {
        margin-left: 5px; }

.charsheet .sheet-darkerdungeons .sheet-hidden {
  display: none !important; }
.charsheet .sheet-darkerdungeons .sheet-display-brackets::after {
  content: ")"; }
.charsheet .sheet-darkerdungeons .sheet-display-brackets::before {
  content: "("; }
.charsheet .sheet-darkerdungeons .sheet-display-brackets-xp::after {
  content: " XP)"; }
.charsheet .sheet-darkerdungeons .sheet-display-brackets-xp::before {
  content: "("; }

.sheet-compendium-warning,
.sheet-monster-confirm {
  display: none;
  position: absolute;
  top: 50%;
  background: white;
  left: 50%;
  z-index: 100;
  border: 2px solid black;
  width: 300px;
  box-sizing: border-box;
  text-align: center;
  margin: 0 0 0 -150px;
  padding: 30px;
  text-transform: uppercase;
  font-weight: bold;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.75); }

.sheet-compendium-warning {
  margin-top: -41px; }

.sheet-monster-confirm {
  margin-top: -75px; }
  .sheet-monster-confirm .sheet-monster-confirm-buttons {
    display: flex;
    justify-content: space-between;
    margin-top: 20px; }
    .sheet-monster-confirm .sheet-monster-confirm-buttons .sheet-monster-confirm-button {
      position: relative;
      border: 1px solid black;
      border-radius: 3px;
      width: 100%;
      padding: 5px; }
      .sheet-monster-confirm .sheet-monster-confirm-buttons .sheet-monster-confirm-button + .sheet-monster-confirm-button {
        margin-left: 10px; }
      .sheet-monster-confirm .sheet-monster-confirm-buttons .sheet-monster-confirm-button input {
        position: absolute;
        height: 100%;
        width: 100%;
        margin: 0;
        left: 0;
        top: 0;
        opacity: 0; }

.sheet-licensecontainer.active-drop-target.dropping .sheet-compendium-warning,
.sheet-monster_confirm_flag[value="1"] .sheet-licensecontainer .sheet-monster-confirm {
  display: block; }

.sheet-rolltemplate-spell .sheet-grey {
  color: #A0A0A0;
  font-weight: normal; }

.sheet-rolltemplates {
  display: none; }

.sheet-rolltemplate-simple .sheet-containerold {
  width: 189px;
  background: url(http://i.imgur.com/53WSdhx.png) top left;
  background-size: 189px 100%;
  background-repeat: no-repeat;
  color: black; }

.sheet-rolltemplate-simple .sheet-container {
  width: 189px;
  color: black;
  border: 1px solid black;
  border-radius: 10px;
  background-color: white; }

.sheet-rolltemplate-atk .sheet-containerold,
.sheet-rolltemplate-atkdmg .sheet-container.sheet-atkold,
.sheet-rolltemplate-dmg .sheet-atkold {
  width: 189px;
  background: url(http://i.imgur.com/4RCRsAd.png) top left;
  background-size: 189px 100%;
  background-repeat: no-repeat;
  color: black; }

.sheet-rolltemplate-atk .sheet-container,
.sheet-rolltemplate-atkdmg .sheet-container.sheet-atk,
.sheet-rolltemplate-dmg .sheet-atk {
  width: 189px;
  color: black;
  border: 1px solid black;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: white; }

.sheet-rolltemplate-dmg .sheet-containerold,
.sheet-rolltemplate-atkdmg .sheet-container.sheet-damagetemplateold {
  width: 189px;
  background: url(http://i.imgur.com/gw9HTsq.png) top left;
  background-size: 189px 100%;
  background-repeat: no-repeat;
  color: black; }

.sheet-rolltemplate-dmg .sheet-container,
.sheet-rolltemplate-atkdmg .sheet-container.sheet-damagetemplate {
  width: 189px;
  color: black;
  border: 1px solid black;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: white; }

.sheet-rolltemplate-simple .sheet-result,
.sheet-rolltemplate-atk .sheet-result,
.sheet-rolltemplate-atkdmg .sheet-result,
.sheet-rolltemplate-dmg .sheet-result,
.sheet-npc .sheet-subtitle .sheet-italics {
  width: 100%; }

.sheet-rolltemplate-atkdmg .sheet-damagetemplate .sheet-result,
.sheet-rolltemplate-dmg .sheet-damagetemplate .sheet-result {
  min-height: 45px; }

.sheet-rolltemplate-simple .sheet-adv,
.sheet-rolltemplate-atk .sheet-adv,
.sheet-rolltemplate-atkdmg .sheet-adv,
.sheet-rolltemplate-dmg .sheet-adv {
  width: 84px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin-top: 15px; }

.sheet-rolltemplate-simple .sheet-adv:first-child,
.sheet-rolltemplate-atk .sheet-adv:first-child,
.sheet-rolltemplate-atkdmg .sheet-adv:first-child,
.sheet-rolltemplate-dmg .sheet-adv:first-child {
  margin-left: 8px;
  margin-right: -3px; }

.sheet-rolltemplate-simple .sheet-adv:nth-child(3),
.sheet-rolltemplate-atk .sheet-adv:nth-child(3),
.sheet-rolltemplate-atkdmg .sheet-adv:nth-child(3),
.sheet-rolltemplate-dmg .sheet-adv:nth-child(3) {
  margin-right: 8px;
  margin-left: -3px; }

.sheet-rolltemplate-simple .sheet-adv span,
.sheet-rolltemplate-simple .sheet-solo span,
.sheet-rolltemplate-atk .sheet-adv span,
.sheet-rolltemplate-atk .sheet-solo span,
.sheet-rolltemplate-atkdmg .sheet-adv span,
.sheet-rolltemplate-atkdmg .sheet-solo span,
.sheet-rolltemplate-dmg .sheet-adv span,
.sheet-rolltemplate-dmg .sheet-solo span {
  width: 30px;
  font-size: 20px;
  background-color: transparent;
  border: 0px;
  padding: 0px; }

.sheet-rolltemplate-simple .sheet-advspacer,
.sheet-rolltemplate-atk .sheet-advspacer,
.sheet-rolltemplate-atkdmg .sheet-advspacer,
.sheet-rolltemplate-dmg .sheet-advspacer {
  width: 0px;
  border: 1px solid black;
  display: inline-block;
  height: 35px; }

.sheet-rolltemplate-simple .sheet-solo,
.sheet-rolltemplate-atk .sheet-solo,
.sheet-rolltemplate-atkdmg .sheet-solo,
.sheet-rolltemplate-dmg .sheet-solo {
  width: 100%;
  text-align: center;
  height: 23px;
  padding-top: 15px; }

.sheet-rolltemplate-simple span,
.sheet-rolltemplate-atk span,
.sheet-rolltemplate-atkdmg span,
.sheet-rolltemplate-dmg span,
.sheet-rolltemplate-desc span {
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  font-weight: bold; }

.sheet-rolltemplate-dmg .sheet-desc span.sheet-plus,
.sheet-rolltemplate-atkdmg .sheet-desc span.sheet-plus {
  font-weight: bold;
  font-size: 20px;
  display: inline; }

.sheet-rolltemplate-simple .sheet-grey,
.sheet-rolltemplate-simple .sheet-grey .inlinerollresult.fullcrit,
.sheet-rolltemplate-simple .sheet-grey .inlinerollresult.fullfail,
.sheet-rolltemplate-simple .sheet-grey .inlinerollresult.importantroll,
.sheet-rolltemplate-simple .sheet-label span span,
.sheet-rolltemplate-atk .sheet-label span span,
.sheet-rolltemplate-atk .sheet-grey,
.sheet-rolltemplate-atk .sheet-grey .inlinerollresult.fullcrit,
.sheet-rolltemplate-atk .sheet-grey .inlinerollresult.fullfail,
.sheet-rolltemplate-atk .sheet-grey .inlinerollresult.importantroll,
.sheet-rolltemplate-atkdmg .sheet-label span span,
.sheet-rolltemplate-atkdmg .sheet-grey,
.sheet-rolltemplate-atkdmg .sheet-grey .inlinerollresult.fullcrit,
.sheet-rolltemplate-atkdmg .sheet-grey .inlinerollresult.fullfail,
.sheet-rolltemplate-atkdmg .sheet-grey .inlinerollresult.importantroll,
.sheet-rolltemplate-dmg .sheet-label span span,
.sheet-rolltemplate-dmg .sheet-grey,
.sheet-rolltemplate-dmg .sheet-grey .inlinerollresult.fullcrit,
.sheet-rolltemplate-dmg .sheet-grey .inlinerollresult.fullfail,
.sheet-rolltemplate-dmg .sheet-grey .inlinerollresult.importantroll,
.sheet-rolltemplate-npc .sheet-grey,
.sheet-rolltemplate-npc .sheet-grey .inlinerollresult.fullcrit,
.sheet-rolltemplate-npc .sheet-grey .inlinerollresult.fullfail,
.sheet-rolltemplate-npc .sheet-grey .inlinerollresult.importantroll,
.sheet-rolltemplate-npcaction .sheet-grey,
.sheet-rolltemplate-npcaction .sheet-grey .inlinerollresult.fullcrit,
.sheet-rolltemplate-npcaction .sheet-grey .inlinerollresult.fullfail,
.sheet-rolltemplate-npcaction .sheet-grey .inlinerollresult.importantroll,
.sheet-rolltemplate-npcatk .sheet-grey,
.sheet-rolltemplate-npcatk .sheet-grey .inlinerollresult.fullcrit,
.sheet-rolltemplate-npcatk .sheet-grey .inlinerollresult.fullfail,
.sheet-rolltemplate-npcatk .sheet-grey .inlinerollresult.importantroll {
  color: #A0A0A0;
  border: 0px;
  font-weight: normal; }

.sheet-rolltemplate-simple .sheet-label,
.sheet-rolltemplate-atk .sheet-label,
.sheet-rolltemplate-atkdmg .sheet-label,
.sheet-rolltemplate-dmg .sheet-label {
  text-align: center;
  margin-top: -3px;
  padding-bottom: 5px; }

.sheet-rolltemplate-simple .sheet-label span span,
.sheet-rolltemplate-atk .sheet-label span span,
.sheet-rolltemplate-atkdmg .sheet-label span span,
.sheet-rolltemplate-dmg .sheet-label span span {
  padding: 0px;
  border: 0px;
  background-color: transparent;
  font-size: 12px; }

.sheet-rolltemplate-simple .inlinerollresult.fullcrit,
.sheet-rolltemplate-atk .inlinerollresult.fullcrit,
.sheet-rolltemplate-atkdmg .inlinerollresult.fullcrit,
.sheet-rolltemplate-dmg .inlinerollresult.fullcrit {
  color: #3FB315;
  border: 0px; }

.sheet-rolltemplate-simple .inlinerollresult.fullfail,
.sheet-rolltemplate-atk .inlinerollresult.fullfail,
.sheet-rolltemplate-atkdmg .inlinerollresult.fullfail,
.sheet-rolltemplate-dmg .inlinerollresult.fullfail {
  color: #B31515;
  border: 0px; }

.sheet-rolltemplate-simple .inlinerollresult.importantroll,
.sheet-rolltemplate-atk .inlinerollresult.importantroll,
.sheet-rolltemplate-atkdmg .inlinerollresult.importantroll,
.sheet-rolltemplate-dmg .inlinerollresult.importantroll {
  color: #4A57ED;
  border: 0px; }

.sheet-rolltemplate-atk .sheet-damage,
.sheet-rolltemplate-atkdmg .sheet-damage,
.sheet-rolltemplate-dmg .sheet-damage {
  text-align: center;
  margin-top: -5px; }

.sheet-rolltemplate-atkdmg .sheet-damagetemplate .inlinerollresult.fullcrit,
.sheet-rolltemplate-atkdmg .sheet-damagetemplate .inlinerollresult.fullfail,
.sheet-rolltemplate-atkdmg .sheet-damagetemplate .inlinerollresult.importantroll,
.sheet-rolltemplate-dmg .sheet-damagetemplate .inlinerollresult.fullcrit,
.sheet-rolltemplate-dmg .sheet-damagetemplate .inlinerollresult.fullfail,
.sheet-rolltemplate-dmg .sheet-damagetemplate .inlinerollresult.importantroll,
.sheet-rolltemplate-npcaction .sheet-damagetemplate .inlinerollresult.fullcrit,
.sheet-rolltemplate-npcaction .sheet-damagetemplate .inlinerollresult.fullfail,
.sheet-rolltemplate-npcaction .sheet-damagetemplate .inlinerollresult.importantroll,
.sheet-rolltemplate-npcdmg .sheet-damagetemplate .inlinerollresult.fullcrit,
.sheet-rolltemplate-npcdmg .sheet-damagetemplate .inlinerollresult.fullfail,
.sheet-rolltemplate-npcdmg .sheet-damagetemplate .inlinerollresult.importantroll,
.sheet-rolltemplate-atkdmg .sheet-desc .inlinerollresult.fullcrit,
.sheet-rolltemplate-atkdmg .sheet-desc .inlinerollresult.importantroll,
.sheet-rolltemplate-atkdmg .sheet-desc .inlinerollresult.fullfail,
.sheet-rolltemplate-dmg .sheet-desc .inlinerollresult.fullcrit,
.sheet-rolltemplate-dmg .sheet-desc .inlinerollresult.importantroll,
.sheet-rolltemplate-dmg .sheet-desc .inlinerollresult.fullfail
.sheet-rolltemplate-atk .sheet-desc .inlinerollresult.fullcrit,
.sheet-rolltemplate-atk .sheet-desc .inlinerollresult.importantroll,
.sheet-rolltemplate-atk .sheet-desc .inlinerollresult.fullfail {
  color: black;
  border: 0px; }

.sheet-rolltemplate-atk .sheet-save .sheet-savedc,
.sheet-rolltemplate-dmg .sheet-save .sheet-savedc,
.sheet-rolltemplate-atkdmg .sheet-save .sheet-savedc {
  padding-bottom: 5px;
  padding-top: 15px;
  text-align: center; }

.sheet-rolltemplate-atk .sheet-save .sheet-savedc span,
.sheet-rolltemplate-dmg .sheet-save .sheet-savedc span,
.sheet-rolltemplate-atkdmg .sheet-save .sheet-savedc span {
  font-size: 15px;
  font-weight: bold; }

.sheet-rolltemplate-atk .sheet-save .sheet-label span,
.sheet-rolltemplate-dmg .sheet-save .sheet-label span,
.sheet-rolltemplate-atkdmg .sheet-save .sheet-label span {
  font-weight: bold; }

.sheet-rolltemplate-atk .sheet-save .inlinerollresult,
.sheet-rolltemplate-dmg .sheet-save .inlinerollresult,
.sheet-rolltemplate-atkdmg .sheet-save .inlinerollresult {
  background-color: transparent;
  border: 0px;
  padding: 0px;
  display: inline-block;
  font-weight: bold; }

.sheet-rolltemplate-dmg .sheet-desc .inlinerollresult,
.sheet-rolltemplate-atkdmg .sheet-desc .inlinerollresult,
.sheet-rolltemplate-atk .sheet-desc .inlinerollresult {
  background-color: transparent;
  border: 0px;
  display: inline-block;
  font-weight: bold;
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 6px; }

.sheet-rolltemplate-dmg .sheet-desc .sheet-label span,
.sheet-rolltemplate-atkdmg .sheet-desc .sheet-label span {
  font-weight: bold; }

.sheet-rolltemplate-atk .sheet-save span,
.sheet-rolltemplate-dmg .sheet-save span,
.sheet-rolltemplate-atkdmg .sheet-save span {
  font-weight: normal;
  line-height: 12px;
  display: block; }

.sheet-rolltemplate-atk .sheet-save span.sheet-bold,
.sheet-rolltemplate-dmg .sheet-save span.sheet-bold,
.sheet-rolltemplate-atkdmg .sheet-save span.sheet-bold {
  font-weight: bold;
  display: inline-block; }

.sheet-rolltemplate-atk .sheet-sublabel,
.sheet-rolltemplate-atkdmg .sheet-sublabel,
.sheet-rolltemplate-dmg .sheet-sublabel {
  text-align: center;
  font-style: italic;
  margin-top: -2px;
  min-height: 17px; }

.sheet-rolltemplate-atk .sheet-descold,
.sheet-rolltemplate-atkdmg .sheet-descold,
.sheet-rolltemplate-dmg .sheet-descold {
  width: 189px;
  background: url(http://i.imgur.com/4988JS0.png) top left;
  background-size: 189px 100%;
  background-repeat: no-repeat;
  color: black;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px; }

.sheet-rolltemplate-atk .sheet-desc,
.sheet-rolltemplate-atkdmg .sheet-desc,
.sheet-rolltemplate-dmg .sheet-desc,
.sheet-rolltemplate-desc .sheet-desc {
  width: 189px;
  border: 1px solid black;
  color: black;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: white; }

.sheet-rolltemplate-atk .sheet-desc span,
.sheet-rolltemplate-atkdmg .sheet-desc span,
.sheet-rolltemplate-dmg .sheet-desc span,
.sheet-rolltemplate-desc .sheet-desc span {
  font-weight: normal;
  line-height: 12px;
  display: block; }

.sheet-rolltemplate-atk .sheet-info span,
.sheet-rolltemplate-atkdmg .sheet-info span,
.sheet-rolltemplate-dmg .sheet-info span {
  text-align: left;
  padding: 0px 5px 0px 5px; }

.sheet-rolltemplate-atk .sheet-info .inlinerollresult,
.sheet-rolltemplate-atkdmg .sheet-info .inlinerollresult,
.sheet-rolltemplate-dmg .sheet-info .inlinerollresult {
  font-size: inherit;
  padding: 0px; }

.sheet-rolltemplate-atkdmg .sheet-damagetemplate .sheet-sublabel,
.sheet-rolltemplate-dmg .sheet-damagetemplate .sheet-sublabel,
.sheet-rolltemplate-atkdmg .sheet-desc .sheet-sublabel,
.sheet-rolltemplate-dmg .sheet-desc .sheet-sublabel {
  display: block;
  width: 100%;
  font-size: 10px;
  font-weight: normal;
  margin-top: -5px;
  color: #A0A0A0; }

.sheet-rolltemplate-atk .sheet-sublabel span,
.sheet-rolltemplate-atkdmg .sheet-sublabel span,
.sheet-rolltemplate-dmg .sheet-sublabel span {
  font-weight: normal;
  color: black; }

.sheet-rolltemplate-atk .sheet-spacer,
.sheet-rolltemplate-atkdmg .sheet-spacer,
.sheet-rolltemplate-dmg .sheet-spacer {
  height: 10px; }

.sheet-rolltemplate-dmg {
  margin-top: -7px;
  position: relative; }

.sheet-rolltemplate-atk a[href^="~"] {
  background-color: transparent;
  padding: 0px;
  color: black;
  border: 0px; }

.sheet-rolltemplate-atk a:hover {
  color: #EC2127; }

.sheet-rolltemplate-atk a[href^="~"]:visited {
  pointer-events: none; }

.sheet-rolltemplate-spell .sheet-container {
  width: 263px;
  background: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5th%20Edition%20OGL%20by%20Roll20/images/spellbg.jpg) center center;
  background-size: auto;
  background-repeat: repeat;
  color: black;
  font-family: "Times New Roman", Times, serif;
  padding: 10px;
  margin-left: -45px;
  border: 1px solid black; }

.withoutavatars .sheet-rolltemplate-spell .sheet-container {
  margin-left: -15px; }

.sheet-rolltemplate-spell .sheet-row {
  display: block; }

.sheet-rolltemplate-spell .sheet-title {
  color: #7e2d40;
  font-size: 1.2em; }

.sheet-rolltemplate-spell .sheet-italics,
.sheet-npc .sheet-italics {
  font-style: italic; }

.sheet-rolltemplate-spell .sheet-bold,
.sheet-actions .sheet-bold {
  font-weight: bold; }

.sheet-rolltemplate-spell .sheet-spacer {
  height: 5px; }

.sheet-rolltemplate-npc,
.sheet-rolltemplate-npcaction .sheet-container,
.sheet-rolltemplate-npcatk,
.sheet-rolltemplate-npcdmg,
.sheet-rolltemplate-traits {
  width: 188px;
  border: 1px solid;
  background-color: #ffffff;
  padding: 5px; }

.sheet-rolltemplate-npcaction .sheet-container.sheet-dmgcontainer {
  margin-top: 5px; }

.sheet-rolltemplate-npcdmg {
  margin-top: -8px; }

.sheet-rolltemplate-npc .sheet-header,
.sheet-rolltemplate-npcaction .sheet-header,
.sheet-rolltemplate-npcatk .sheet-header,
.sheet-rolltemplate-npcdmg .sheet-header {
  color: #7e2d40;
  font-size: 18px;
  text-align: left;
  font-family: "Times New Roman", Times, serif;
  font-variant: small-caps; }

.sheet-rolltemplate-traits .sheet-header {
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  text-transform: capitalize;
  font-variant: small-caps;
  font-weight: bold;
  color: #7e2d40; }

.sheet-rolltemplate-npc .sheet-italics,
.sheet-rolltemplate-npcaction .sheet-italics,
.sheet-rolltemplate-npcatk .sheet-italics,
.sheet-rolltemplate-npcdmg .sheet-italics,
.sheet-rolltemplate-traits .sheet-italics {
  font-style: italic; }

.sheet-rolltemplate-npc .sheet-subheader,
.sheet-rolltemplate-npcaction .sheet-subheader,
.sheet-rolltemplate-npcatk .sheet-subheader,
.sheet-rolltemplate-npcdmg .sheet-subheader {
  line-height: 13px;
  margin-top: -3px; }

.sheet-rolltemplate-traits .sheet-subheader {
  font-style: italic;
  color: #A0A0A0;
  margin-top: -5px; }

.sheet-rolltemplate-npc .sheet-subheader span,
.sheet-rolltemplate-npcaction .sheet-subheader span,
.sheet-rolltemplate-npcatk .sheet-subheader span,
.sheet-rolltemplate-npcdmg .sheet-subheader span {
  font-size: 11px;
  line-height: 11px; }

.sheet-rolltemplate-traits .sheet-subheader span {
  font-weight: normal;
  font-size: 10px;
  text-align: left;
  line-height: 16px; }

.sheet-rolltemplate-traits .sheet-desc {
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  line-height: 16px; }

.sheet-rolltemplate-npc .sheet-arrow-rightold,
.sheet-rolltemplate-npcaction .sheet-arrow-rightold,
.sheet-rolltemplate-npcatk .sheet-arrow-rightold,
.sheet-rolltemplate-npcdmg .sheet-arrow-rightold {
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 195px solid #7e2d40; }

.sheet-rolltemplate-npc .sheet-arrow-right,
.sheet-rolltemplate-npcaction .sheet-arrow-right,
.sheet-rolltemplate-npcatk .sheet-arrow-right,
.sheet-rolltemplate-npcdmg .sheet-arrow-right {
  border: 1px solid #7e2d40;
  margin-bottom: 2px;
  margin-top: 2px; }

.sheet-rolltemplate-npc .inlinerollresult,
.sheet-rolltemplate-npcaction .inlinerollresult,
.sheet-rolltemplate-npcatk .inlinerollresult,
.sheet-rolltemplate-npcdmg .inlinerollresult,
.sheet-rolltemplate-traits .inlinerollresult {
  background-color: #ffffff;
  border: none; }

.sheet-rolltemplate-npc .inlinerollresult.fullcrit,
.sheet-rolltemplate-npcaction .inlinerollresult.fullcrit,
.sheet-rolltemplate-npcatk .inlinerollresult.fullcrit,
.sheet-rolltemplate-npcdmg .inlinerollresult.fullcrit {
  color: #3FB315;
  border: none; }

.sheet-rolltemplate-npc .inlinerollresult.fullfail,
.sheet-rolltemplate-npcaction .inlinerollresult.fullfail,
.sheet-rolltemplate-npcatk .inlinerollresult.fullfail,
.sheet-rolltemplate-npcdmg .inlinerollresult.fullfail {
  color: #B31515;
  border: none; }

.sheet-rolltemplate-npc .inlinerollresult.importantroll,
.sheet-rolltemplate-npcaction .inlinerollresult.importantroll,
.sheet-rolltemplate-npcatk .inlinerollresult.importantroll,
.sheet-rolltemplate-npcdmg .inlinerollresult.importantroll {
  color: #4A57ED;
  border: none; }

.sheet-rolltemplate-npcatk a[href^="~"] {
  background-color: transparent;
  padding: 0px;
  color: black;
  border: 0px; }

.sheet-rolltemplate-npcatk .sheet-header a[href^="~"] {
  color: #7e2d40; }

.sheet-rolltemplate-npcatk a[href^="~"]:hover {
  color: #EC2127; }

.sheet-rolltemplate-simple .sheet-charname,
.sheet-rolltemplate-atk .sheet-charname,
.sheet-rolltemplate-dmg .sheet-charname,
.sheet-rolltemplate-atkdmg .sheet-charname {
  text-align: center;
  margin-top: -10px; }

.sheet-rolltemplate-simple .sheet-charname span,
.sheet-rolltemplate-atk .sheet-charname span,
.sheet-rolltemplate-dmg .sheet-charname span,
.sheet-rolltemplate-atkdmg .sheet-charname span {
  font-size: 11px;
  font-weight: normal;
  color: #A0A0A0; }

.sheet-rolltemplate-dmg .sheet-label .sheet-rolltemplate-inline,
.sheet-rolltemplate-dmg .sheet-savedc .sheet-rolltemplate-inline,
.sheet-rolltemplate-atkdmg .sheet-savedc .sheet-rolltemplate-inline,
.sheet-rolltemplate-atkdmg .sheet-label .sheet-rolltemplate-inline {
  display: inline-block; }

.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-header .sheet-npc-header-name {
  padding-right: 20px; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-header > span {
  font-size: 12px;
  font-style: italic; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-header button {
  background: none;
  border: 0;
  box-shadow: none;
  color: #7e2d40;
  display: block;
  font-size: 24px;
  font-variant: small-caps;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 0;
  width: 100%;
  text-align: left; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-header button span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-header button:hover {
    background: #e5fffb; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section {
  border-bottom: 2px solid #7e2d40;
  border-top: 2px solid #7e2d40;
  color: #7e2d40;
  line-height: 16px;
  margin: 5px 0;
  padding: 5px 0;
  position: relative; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section + .sheet-npc-section {
    border-top: 0;
    padding-top: 0; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section label {
    color: inherit;
    display: inline-block;
    font-weight: bold;
    width: auto; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section .sheet-btn-inline {
    background: none;
    border: 0;
    box-shadow: none;
    margin: 0;
    padding: 0; }
    .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section .sheet-btn-inline:hover {
      background: #e5fffb; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section-abilities {
  display: flex;
  justify-content: space-between; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section-abilities .sheet-btn-npc-ability {
    background: none;
    border: 0;
    box-shadow: none;
    color: inherit;
    flex-grow: 1;
    margin: 0;
    padding: 0;
    text-shadow: none; }
    .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section-abilities .sheet-btn-npc-ability:hover {
      background: #e5fffb; }
    .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section-abilities .sheet-btn-npc-ability .sheet-btn-npc-ability-title {
      display: block;
      font-weight: bold; }
    .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section-abilities .sheet-btn-npc-ability .sheet-value-negative[value="0"] + *::before {
      content: "(+"; }
    .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section-abilities .sheet-btn-npc-ability .sheet-btn-npc-ability-mod::after {
      content: ")"; }
    .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section-abilities .sheet-btn-npc-ability .sheet-btn-npc-ability-mod::before {
      content: "("; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section-skills button {
  background: none;
  border: 0;
  box-shadow: none;
  color: inherit;
  margin: 0;
  padding: 0; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section-skills button:hover {
    background: #e5fffb; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section-skills button > :last-child::before {
    content: "+"; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section-saving-throws .sheet-field-toggle[value="1"] + button > :last-child::after,
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section-skills .sheet-field-toggle[value="1"] + button > :last-child::after {
  content: ","; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-btn-npc-initiative {
  background: none;
  border: 0;
  box-shadow: none;
  color: inherit;
  position: absolute;
  right: 0; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-btn-npc-initiative:hover {
    background: #e5fffb; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-btn-npc-initiative > :first-child {
    display: block;
    font-family: "dicefontd20";
    font-size: 16px;
    font-weight: bold; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-btn-npc-initiative > :last-child {
    font-size: 11px; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section-saving-throws button {
  background: none;
  border: 0;
  box-shadow: none;
  color: inherit;
  margin: 0;
  padding: 0; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-section-saving-throws button > :last-child::before {
    content: "+"; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-panel-npc {
  border-radius: 4px;
  border: 1px solid #cccccc;
  margin-top: 5px; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-panel-npc .sheet-panel-header {
    background: none;
    border-bottom: 2px solid #7e2d40;
    color: #7e2d40;
    font-size: 18px;
    font-variant: small-caps;
    font-weight: bold;
    height: inherit;
    line-height: inherit;
    margin: 0px;
    padding: 5px;
    text-align: left;
    text-transform: capitalize; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-panel-npc .sheet-panel-body {
    padding: 5px; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-traits,
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-actions,
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-reactions,
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-legendary-actions {
  margin-top: 5px; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-traits .repitem:not(:last-of-type),
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-actions .repitem:not(:last-of-type),
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-reactions .repitem:not(:last-of-type),
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-legendary-actions .repitem:not(:last-of-type) {
    border-bottom: 1px dotted #dddddd;
    padding-bottom: 5px;
    margin-bottom: 5px; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-traits {
  margin-top: 0; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-trait {
  font-size: 11px;
  padding-right: 20px; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-trait .sheet-npc-trait-name {
    font-weight: bold;
    padding: 0 5px;
    background: #dddddd;
    border-radius: 3px;
    display: inline-block; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-trait .sheet-npc-trait-desc {
    display: inline; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-reaction {
  font-size: 11px;
  padding-right: 20px; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-reaction .sheet-npc-reaction-name {
    font-weight: bold;
    padding: 0 5px;
    background: #dddddd;
    border-radius: 3px;
    display: inline-block; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-reaction .sheet-npc-reaction-description {
    display: inline-block; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-action {
  font-size: 11px; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-action button:hover {
    background: #e5fffb; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-action .sheet-fieldset-item-npcaction-checked-name {
    background: #dddddd;
    display: inline-block;
    border-radius: 3px;
    padding: 0 5px;
    width: 100%;
    text-align: center; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-action .sheet-fieldset-item-npcaction-checked-description {
    white-space: normal; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-legendary-action {
  font-size: 11px; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-legendary-action button:hover {
    background: #e5fffb; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-legendary-action .sheet-fieldset-item-npcaction-checked-name {
    background: #dddddd;
    display: inline-block;
    border-radius: 3px;
    padding: 0 5px;
    width: 100%;
    text-align: center; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-legendary-action .sheet-fieldset-item-npcaction-checked-description {
    white-space: normal; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-npc-legendary-actions-description {
  font-size: 11px;
  padding: 5px;
  margin-bottom: 5px;
  border: 1px solid #dddddd;
  border-radius: 3px; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-fieldset-item-npcaction .sheet-fieldset-item-npcaction-checked-roll {
  background: none;
  border: 0;
  box-shadow: none;
  text-align: left;
  width: 100%; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-fieldset-item-npcaction .sheet-fieldset-item-npcaction-checked-name {
  font-weight: bold; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-fieldset-item-npcaction .sheet-fieldset-item-npcaction-checked-attack > :not(:last-child) {
  font-style: italic; }
.charsheet .sheet-darkerdungeons .sheet-section-npc-display .sheet-fieldset-item-npcaction .sheet-fieldset-item-npcaction-checked-onhit > :first-child {
  font-style: italic; }
.charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) + .sheet-toggle-npc-spells:checked ~ .sheet-section-npc .sheet-section-npc-footer {
  display: none; }
.charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) + .sheet-toggle-npc-spells:checked ~ .sheet-section-pc {
  display: block;
  width: 385px;
  margin: 0 auto;
  margin-top: 6px; }
  .charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) + .sheet-toggle-npc-spells:checked ~ .sheet-section-pc .sheet-section-pc-header {
    display: none; }
  .charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) + .sheet-toggle-npc-spells:checked ~ .sheet-section-pc .sheet-tabs {
    margin-top: 0;
    width: 385px;
    min-height: 0; }
  .charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) + .sheet-toggle-npc-spells:checked ~ .sheet-section-pc .sheet-tab {
    display: none;
    position: relative;
    width: 100%;
    margin: 0 auto; }
    .charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) + .sheet-toggle-npc-spells:checked ~ .sheet-section-pc .sheet-tab > :first-child {
      display: none; }
    .charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) + .sheet-toggle-npc-spells:checked ~ .sheet-section-pc .sheet-tab .sheet-tab-label,
    .charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) + .sheet-toggle-npc-spells:checked ~ .sheet-section-pc .sheet-tab .sheet-tab-content {
      display: none;
      position: relative;
      padding: 0; }
    .charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) + .sheet-toggle-npc-spells:checked ~ .sheet-section-pc .sheet-tab:nth-of-type(5) {
      display: block; }
      .charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) + .sheet-toggle-npc-spells:checked ~ .sheet-section-pc .sheet-tab:nth-of-type(5) .sheet-tab-content {
        display: block;
        top: 0; }
        .charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) + .sheet-toggle-npc-spells:checked ~ .sheet-section-pc .sheet-tab:nth-of-type(5) .sheet-tab-content .sheet-container-well-spell-attributes {
          display: none; }
        .charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) + .sheet-toggle-npc-spells:checked ~ .sheet-section-pc .sheet-tab:nth-of-type(5) .sheet-tab-content .sheet-container-well-spells {
          margin-bottom: 0;
          border-radius: 0;
          grid-template-columns: 1fr;
          grid-auto-flow: inherit; }
          .charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) + .sheet-toggle-npc-spells:checked ~ .sheet-section-pc .sheet-tab:nth-of-type(5) .sheet-tab-content .sheet-container-well-spells > .sheet-container-spell {
            min-height: 112px; }
.charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) ~ .sheet-toggle-npc-edit:checked ~ .sheet-section-pc .sheet-tab-content {
  display: none !important; }

.charsheet .sheet-darkerdungeons .sheet-form-fieldset-npc-attributes .sheet-form-fieldset-body,
.charsheet .sheet-darkerdungeons .sheet-form-fieldset-npc-saves .sheet-form-fieldset-body {
  display: grid;
  grid-column-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; }
  .charsheet .sheet-darkerdungeons .sheet-form-fieldset-npc-attributes .sheet-form-fieldset-body .sheet-form-group,
  .charsheet .sheet-darkerdungeons .sheet-form-fieldset-npc-saves .sheet-form-fieldset-body .sheet-form-group {
    align-items: center;
    margin: 0; }
    .charsheet .sheet-darkerdungeons .sheet-form-fieldset-npc-attributes .sheet-form-fieldset-body .sheet-form-group input,
    .charsheet .sheet-darkerdungeons .sheet-form-fieldset-npc-saves .sheet-form-fieldset-body .sheet-form-group input {
      margin: 0;
      text-align: center; }
.charsheet .sheet-darkerdungeons .sheet-form-fieldset-npc-skills .sheet-form-fieldset-body {
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 10px;
  grid-row-gap: 2.5px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr; }
  .charsheet .sheet-darkerdungeons .sheet-form-fieldset-npc-skills .sheet-form-fieldset-body .sheet-form-group {
    margin: 0; }

.charsheet .sheet-darkerdungeons .sheet-section-npc {
  margin: 0 auto;
  max-width: 385px;
  position: relative; }
  .charsheet .sheet-darkerdungeons .sheet-section-npc .sheet-section-npc-footer p {
    color: #cccccc;
    font-size: 9px;
    margin: 3px 0 0;
    text-align: center; }
    .charsheet .sheet-darkerdungeons .sheet-section-npc .sheet-section-npc-footer p a {
      color: inherit; }
      .charsheet .sheet-darkerdungeons .sheet-section-npc .sheet-section-npc-footer p a:hover {
        text-decoration: none;
        background: #e5fffb; }

.charsheet .sheet-darkerdungeons .sheet-section-pc {
  margin: 0 auto;
  width: 800px; }

.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-footer p {
  color: #cccccc;
  font-size: 9px;
  margin: 3px 0 0;
  text-align: center; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-footer p a {
    color: inherit; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-footer p a:hover {
      text-decoration: none;
      background: #e5fffb; }

.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-header {
  background: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5e%20Darker%20Dungeons/img/sheet-header-bg.png");
  background-size: 100% 100%;
  display: grid;
  grid-template-areas: ". logo . . ." ". logo . details ." ". name . details ." ". . . . .";
  grid-template-columns: 18px 289px 38px auto 18px;
  grid-template-rows: 40px 33px 46px auto;
  height: 141px;
  margin-bottom: 5px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-header .sheet-section-pc-header-name {
    display: flex;
    grid-area: name;
    padding: 5px 15px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-header .sheet-section-pc-header-name input {
      flex-grow: 1;
      border: 0;
      color: #212121;
      font-size: 20px;
      font-weight: bold;
      margin: 0;
      padding: 0;
      text-align: center; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-header .sheet-section-pc-header-details {
    grid-area: details;
    overflow: hidden;
    padding: 5px 35px;
    position: relative; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-header .sheet-section-pc-header-details .sheet-form {
      height: 70px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-header .sheet-section-pc-header-details .sheet-toggle-unchecked {
      height: 100%; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-header .sheet-section-pc-header-details .sheet-form-body {
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      padding: 2.5px 5px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-header .sheet-section-pc-header-details .sheet-checkbox-cog {
      right: 35px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-header .sheet-section-pc-header-details .sheet-section-pc-header-details-panel {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr 1fr;
      grid-column-gap: 10px;
      height: 100%; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-header .sheet-section-pc-header-details .sheet-section-pc-header-details-panel div {
        display: flex;
        flex-direction: column-reverse; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-header .sheet-section-pc-header-details .sheet-section-pc-header-details-panel div input {
          border-left: 0;
          border-right: 0;
          border-top: 0;
          border-bottom: 1px solid black;
          border-radius: 0;
          height: 19px;
          padding: 0;
          width: 100%;
          border-color: #cccccc; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-header .sheet-section-pc-header-details .sheet-section-pc-header-details-panel div label {
          font-size: 9px;
          text-transform: uppercase;
          font-weight: bold;
          line-height: 1.5;
          color: #cccccc; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-header .sheet-section-pc-header-logo {
    grid-area: logo;
    padding: 15px 15px 6px;
    text-align: center; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-section-pc-header .sheet-section-pc-header-logo div {
      background: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5e%20Darker%20Dungeons/img/sheet-logo-gdd.png");
      width: 219.84px;
      height: 52px;
      display: block;
      background-size: 100%;
      margin: 0 auto; }

.sheet-tabs {
  position: relative;
  width: 800px; }
  .sheet-tabs::after {
    clear: both;
    content: '';
    display: block; }
  .sheet-tabs .sheet-tab {
    width: 800px; }
    .sheet-tabs .sheet-tab:nth-of-type(2) > input[type="radio"], .sheet-tabs .sheet-tab:nth-of-type(2) > .sheet-tab-label {
      margin-left: 16.66667%; }
    .sheet-tabs .sheet-tab:nth-of-type(3) > input[type="radio"], .sheet-tabs .sheet-tab:nth-of-type(3) > .sheet-tab-label {
      margin-left: 33.33333%; }
    .sheet-tabs .sheet-tab:nth-of-type(4) > input[type="radio"], .sheet-tabs .sheet-tab:nth-of-type(4) > .sheet-tab-label {
      margin-left: 50%; }
    .sheet-tabs .sheet-tab:nth-of-type(5) > input[type="radio"], .sheet-tabs .sheet-tab:nth-of-type(5) > .sheet-tab-label {
      margin-left: 66.66667%; }
    .sheet-tabs .sheet-tab:nth-of-type(6) > input[type="radio"], .sheet-tabs .sheet-tab:nth-of-type(6) > .sheet-tab-label {
      margin-left: 83.33333%; }
    .sheet-tabs .sheet-tab > input[type="radio"] {
      height: 30px;
      margin: 0;
      opacity: 0;
      position: absolute;
      top: 0;
      width: 16.66667%;
      z-index: 1; }
      .sheet-tabs .sheet-tab > input[type="radio"]:hover ~ .sheet-tab-label {
        background: #e5fffb;
        border-bottom-color: #dbfff9; }
    .sheet-tabs .sheet-tab > .sheet-tab-label {
      align-items: center;
      background: #dddddd;
      border-radius: 6px 6px 0 0;
      border: 2px solid #dddddd;
      color: #8a8a8a;
      display: flex;
      font-size: 11px;
      font-variant: small-caps;
      font-weight: bold;
      height: 30px;
      justify-content: center;
      margin: 0;
      position: absolute;
      text-transform: uppercase;
      top: 0;
      width: 16.66667%;
      border-left-color: white;
      border-top-color: white;
      border-right-color: white;
      border-bottom-color: lightgrey; }
    .sheet-tabs .sheet-tab > input[type="radio"]:checked ~ .sheet-tab-label {
      background: white;
      border-color: #575757;
      border-bottom-color: white;
      color: black; }
    .sheet-tabs .sheet-tab > input[type="radio"]:checked {
      cursor: auto; }
    .sheet-tabs .sheet-tab > input[type="radio"]:checked ~ .sheet-tab-content {
      display: block; }
    .sheet-tabs .sheet-tab .sheet-tab-content {
      display: none;
      min-height: 847px;
      padding-top: 35px;
      width: 100%; }

.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core > input[type="radio"]:checked ~ .sheet-tab-content {
  display: grid;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-areas: "attributes trackers trackers" "attributes health health" "attributes attacks effects";
  grid-template-columns: 265px 1fr 1fr;
  grid-template-rows: 85px auto 1fr; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes {
  grid-area: attributes;
  display: grid;
  grid-template-columns: 75px auto;
  grid-template-rows: 30px auto auto auto 1fr;
  grid-template-areas: "attributes proficiency-bonus" "attributes saves" "attributes skills" "tools tools" "proficiencies proficiencies";
  grid-column-gap: 5px;
  grid-row-gap: 5px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-attributes {
    grid-area: attributes;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-proficiency-bonus {
    grid-area: proficiency-bonus; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-proficiency-bonus .sheet-container-body {
      width: 50px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-saves {
    grid-area: saves; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-saving-throw,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-skill {
    display: flex;
    align-items: center; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-saving-throw:not(:first-of-type),
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-skill:not(:first-of-type) {
      border-top: 1px dotted gainsboro; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-saving-throw .sheet-checkbox-image,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-skill .sheet-checkbox-image {
      height: 10px;
      width: 10px; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-saving-throw .sheet-checkbox-image span,
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-skill .sheet-checkbox-image span {
        padding: 1px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-saving-throw input,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-skill input {
      width: auto;
      flex-grow: 0;
      margin: 0; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-saving-throw span,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-skill span {
      flex-grow: 0;
      width: 20px;
      text-align: center;
      font-weight: bold;
      font-size: 11px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-saving-throw button,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-skill button {
      flex-grow: 1;
      text-align: left;
      border: 0;
      background: none;
      box-shadow: none;
      height: 18px;
      font-size: 11px;
      margin: 0;
      padding: 0;
      vertical-align: baseline;
      color: inherit; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-saving-throw button span,
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-skill button span {
        font-weight: normal;
        font-size: inherit;
        width: auto;
        opacity: .5; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-saving-throw button:hover,
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-skill button:hover {
        background: #e5fffb;
        margin-left: -3px;
        padding-left: 3px;
        color: #b61037; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-skills {
    grid-area: skills; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-tools {
    grid-area: tools; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-tools .sheet-container-body-header span:nth-of-type(1) {
      width: 45px;
      flex-shrink: 0;
      padding-left: 10px;
      text-align: center; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-tools .sheet-container-body-header span:nth-of-type(2) {
      text-align: left; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-tools .sheet-pc-tool button {
      border: none;
      background: none;
      box-shadow: none;
      font-size: 11px;
      display: flex;
      align-items: center;
      width: 100%;
      text-overflow: ellipsis;
      overflow: hidden; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-tools .sheet-pc-tool button:hover {
        background: #e5fffb; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-tools .sheet-pc-tool button span:nth-of-type(1) {
        border: 1px solid black;
        border-radius: 100%;
        width: 10px;
        height: 10px;
        display: inline-block;
        flex-shrink: 0;
        padding: 1px;
        background: gainsboro; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-tools .sheet-pc-tool button span:nth-of-type(1)::after {
          content: '';
          display: block;
          height: 100%;
          width: 100%;
          border-radius: 100%;
          background: #353535; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-tools .sheet-pc-tool button span:nth-of-type(2) {
        width: 25px;
        font-weight: bold;
        text-align: center;
        flex-shrink: 0;
        margin-left: 2px; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-tools .sheet-pc-tool button span:nth-of-type(4) {
        opacity: .5;
        margin-left: 2px; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-tools .sheet-pc-tool button span:nth-of-type(4)::before {
          content: '('; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-tools .sheet-pc-tool button span:nth-of-type(4)::after {
          content: ')'; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-proficiencies {
    grid-area: proficiencies; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-proficiencies .sheet-container-body-header span:first-of-type {
      width: 65px;
      margin-right: 5px;
      flex-shrink: 0;
      text-align: center; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-proficiencies .sheet-pc-proficiency button {
      border: none;
      background: none;
      box-shadow: none;
      font-size: 11px;
      display: flex;
      text-align: left;
      width: 100%;
      text-overflow: ellipsis;
      overflow: hidden;
      align-items: stretch; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-proficiencies .sheet-pc-proficiency button span:first-of-type {
        margin-right: 5px;
        width: 65px;
        flex-shrink: 0;
        font-size: 9px;
        font-weight: bold;
        display: flex;
        text-shadow: none;
        background: gainsboro;
        justify-content: center;
        border-radius: 3px; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-proficiencies .sheet-pc-proficiency button span:last-of-type {
        white-space: normal;
        line-height: 13px;
        padding: 2px 0; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attributes .sheet-pc-proficiencies .sheet-pc-proficiency button:hover {
        background: #e5fffb; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-effects {
  grid-area: effects;
  display: flex;
  flex-direction: column; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-effects {
  flex-grow: 1;
  font-size: 11px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-effects .sheet-container-body-header span:first-of-type {
    text-align: center;
    width: 10px;
    flex-shrink: 0;
    margin-right: 5px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-effects .sheet-pc-effect {
    display: flex;
    align-items: center; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-effects .sheet-pc-effect .sheet-checkbox-image {
      height: 10px;
      width: 10px;
      margin-right: 5px;
      flex-shrink: 0;
      align-self: flex-start;
      margin-top: 4px; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-effects .sheet-pc-effect .sheet-checkbox-image span {
        padding: 1px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-effects .sheet-pc-effect > :last-child {
      line-height: 12px;
      padding: 3px 0; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-grouping-pc-health-conditions {
  grid-area: health; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  grid-area: effects; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details {
    margin-bottom: 5px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details label {
      cursor: pointer;
      margin: 0; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details ul {
      list-style: none;
      margin: 0;
      padding: 0; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details .sheet-pc-exhaustion-dot {
      background: white;
      border-radius: 100%;
      border: 1px solid #272727;
      display: inline-block;
      height: 8px;
      margin-right: 4px;
      position: relative;
      width: 8px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details li + li {
      margin-top: 2px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details li [type=radio] {
      display: none; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details li span {
      border-radius: 4px;
      display: flex;
      font-size: 11px;
      line-height: 8px;
      padding: 2px 3px; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details li span strong {
        margin-right: 3px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details .sheet-radio span:hover {
      position: relative; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details .sheet-radio span:hover::before {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #e5fffb;
        z-index: -1; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details li input[type=radio]:checked + span {
      position: relative; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details li input[type=radio]:checked + span::after {
        background: #b4cf01;
        border-radius: 5px;
        bottom: 0;
        content: '';
        height: 26px;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: -1; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details li input[type=radio]:checked + span .sheet-pc-exhaustion-dot {
        background: #8c8c8c; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details li:nth-of-type(1) input[type=radio]:checked + span::after {
      display: none; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details li:not(:nth-of-type(1)) input[type=radio]:checked + span {
      color: white; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details li:nth-of-type(2) input[type=radio]:checked + span::after {
      background: #b4cf01;
      height: 12px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details li:nth-of-type(3) input[type=radio]:checked + span::after {
      background: #b4cf01;
      height: 26px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details li:nth-of-type(4) input[type=radio]:checked + span::after {
      background: #cfb401;
      height: 40px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details li:nth-of-type(5) input[type=radio]:checked + span::after {
      background: #cf7d01;
      height: 54px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details li:nth-of-type(6) input[type=radio]:checked + span::after {
      background: #cf4601;
      height: 68px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-effects .sheet-pc-exhaustion-details li:nth-of-type(7) input[type=radio]:checked + span::after {
      background: #cf0101;
      height: 82px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-trackers {
  grid-area: trackers;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 30px 30px;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-areas: "armor initiative perception speed fate fate" "armor initiative perception speed inspiration inspiration"; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-trackers .sheet-pc-armor {
    grid-area: armor; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-trackers .sheet-pc-initiative {
    grid-area: initiative; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-trackers .sheet-pc-perception {
    grid-area: perception; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-trackers .sheet-pc-speed {
    grid-area: speed; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-trackers .sheet-pc-xp {
    grid-area: xp;
    display: none; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-trackers .sheet-pc-xp .sheet-container-body {
      width: 152px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-trackers .sheet-pc-training {
    grid-area: training;
    display: none; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-trackers .sheet-pc-fate {
    grid-area: fate; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-trackers .sheet-pc-inspiration {
    grid-area: inspiration; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health {
  display: grid;
  grid-area: health;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-areas: "hp-max hp hp health wounds wounds" "hit-dice hit-dice death health wounds wounds";
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 65px auto; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-hp-max {
    grid-area: hp-max; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-hp-max .sheet-container-body {
      padding-top: 0; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-hp-current {
    grid-area: hp; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-hp-current .sheet-container-body {
      display: flex;
      flex-direction: row;
      padding-top: 0; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-hp-current .sheet-container-footer {
      display: flex;
      padding-left: 10px;
      padding-right: 10px; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-hp-current .sheet-container-footer span {
        flex-grow: 1;
        text-align: center;
        width: 100%; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-hit-dice {
    grid-area: hit-dice;
    max-height: 65px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-hit-dice .sheet-container-body {
      display: flex;
      flex-direction: row;
      padding-top: 0; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-hit-dice .sheet-container-body span {
        align-items: center;
        color: #dddddd;
        display: flex;
        font-size: 24px;
        justify-content: center; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-hit-dice .sheet-container-footer {
      display: flex;
      padding-left: 10px;
      padding-right: 10px; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-hit-dice .sheet-container-footer span {
        flex-grow: 1;
        text-align: center;
        width: 100%; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-death {
    grid-area: death;
    max-height: 65px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-death .sheet-container-body {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-death .sheet-death-save-success,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-death .sheet-death-save-fail {
      display: flex; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-death .sheet-death-save-success > span,
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-death .sheet-death-save-fail > span {
        color: #c9c8bf;
        font-size: 14px !important;
        font-weight: bold;
        line-height: 14px;
        margin-right: 3px;
        width: 14px; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-death .sheet-death-save-success + *,
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-death .sheet-death-save-fail + * {
        margin-top: 3px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-health {
    grid-area: health;
    max-height: 135px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-wounds {
    grid-area: wounds; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-wounds .sheet-container-body-header span:first-of-type {
      width: 15px;
      flex-shrink: 0; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-wounds .sheet-pc-wound {
      font-size: 11px;
      display: flex;
      align-items: center;
      white-space: nowrap;
      padding-right: 20px; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-wounds .sheet-pc-wound > span {
        overflow: hidden;
        text-overflow: ellipsis; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-wounds .sheet-pc-wound .sheet-checkbox-image {
        width: 10px;
        height: 10px;
        margin-right: 5px;
        flex-shrink: 0; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-health .sheet-pc-wounds .sheet-pc-wound .sheet-checkbox-image span {
          padding: 1px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions {
  display: grid;
  grid-area: conditions;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-areas: "conditions conditions conditions conditions rations rations" "conditions conditions conditions conditions water water" "conditions conditions conditions conditions exhaustion exhaustion";
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 30px 30px 65px;
  margin-top: 5px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions .sheet-pc-conditions {
    grid-area: conditions; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions .sheet-pc-conditions .sheet-container-header {
      display: grid;
      grid-column-gap: 5px;
      grid-template-columns: repeat(4, 1fr);
      margin: 0;
      padding-left: 10px;
      padding-right: 10px; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions .sheet-pc-conditions .sheet-container-header span {
        text-align: center;
        width: 100%; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions .sheet-pc-conditions .sheet-container-body {
      display: grid;
      grid-column-gap: 5px;
      grid-template-columns: repeat(4, 1fr);
      height: 100%; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions .sheet-pc-conditions .sheet-container-body .sheet-list-conditions {
        display: flex;
        justify-content: space-between; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions .sheet-pc-rations {
    grid-area: rations; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions .sheet-pc-water {
    grid-area: water; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions .sheet-pc-exhaustion {
    grid-area: exhaustion; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions .sheet-pc-exhaustion .sheet-container-body {
      display: flex;
      flex-direction: row;
      padding-top: 0; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions .sheet-pc-exhaustion .sheet-container-body span {
        align-items: center;
        display: flex;
        justify-content: center;
        width: 100%; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions .sheet-pc-exhaustion .sheet-container-body span:nth-of-type(1), .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions .sheet-pc-exhaustion .sheet-container-body span:nth-of-type(2) {
          font-size: 18px; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions .sheet-pc-exhaustion .sheet-container-body span:nth-of-type(3) {
          border-radius: 100%;
          background: #eeeeee; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions .sheet-pc-exhaustion .sheet-container-footer {
      display: flex;
      padding-left: 10px;
      padding-right: 10px; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-conditions .sheet-pc-exhaustion .sheet-container-footer span {
        flex-grow: 1;
        text-align: center;
        width: 100%; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress {
  grid-area: stress;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 65px 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-areas: "pc-stress levels levels" "afflictions afflictions afflictions";
  min-height: 85px;
  margin-bottom: 5px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress {
    grid-area: pc-stress; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress-levels {
    grid-area: levels; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress-levels .sheet-container-body {
      justify-content: center; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress-levels [type=checkbox] {
      display: none; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress-levels ul {
      list-style: none;
      padding: 0;
      margin: 0;
      column-count: 2;
      column-gap: 5px;
      column-rule: 1px solid gainsboro; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress-levels ul li:nth-of-type(2),
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress-levels ul li:nth-of-type(4) {
        margin-top: 2px; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress-levels ul label {
        font-size: 11px;
        cursor: pointer; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress-levels ul span {
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 3px; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress-levels ul span strong {
          margin-right: 2px; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress-levels ul span:hover {
          background: #e5fffb; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress-levels li:nth-of-type(1) input[type=checkbox]:checked + span {
      background: #cfb401;
      color: white; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress-levels li:nth-of-type(3) input[type=checkbox]:checked + span {
      background: #cf7d01;
      color: white; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress-levels li:nth-of-type(2) input[type=checkbox]:checked + span {
      background: #cf4601;
      color: white; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress-levels li:nth-of-type(4) input[type=checkbox]:checked + span {
      background: #cf0101;
      color: white; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-stress-levels li:nth-of-type(4) span {
      letter-spacing: -0.75px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-afflictions {
    grid-area: afflictions; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-afflictions .sheet-container-body-header span:first-of-type {
      width: 75px;
      flex-shrink: 0;
      text-align: center; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-stress .sheet-pc-afflictions .sheet-pc-affliction {
      font-size: 11px;
      line-height: 1.3;
      padding: 3px 0; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-exhaustion {
  grid-area: exhaustion; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks {
  display: grid;
  grid-area: attacks;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-areas: "spell-ability spell-dc spell-attack" "resource-class resource-other spell-burnout" "resources resources resources" "attacks attacks attacks";
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 65px 65px auto 1fr; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-spell-ability {
    grid-area: spell-ability; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-spell-dc {
    grid-area: spell-dc; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-spell-dc .sheet-container-header {
      padding-left: 10px;
      padding-right: 10px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-spell-attack {
    grid-area: spell-attack; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-class {
    grid-area: resource-class; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-other {
    grid-area: resource-other; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resources {
    grid-area: resources; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resources .sheet-pc-resource {
      font-size: 11px; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resources .sheet-pc-resource span:nth-of-type(2) {
        opacity: .5; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resources .sheet-pc-resource span:nth-of-type(2)::before {
          content: "("; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resources .sheet-pc-resource span:nth-of-type(2)::after {
          content: " /"; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resources .sheet-pc-resource span:nth-of-type(3) {
        opacity: .5; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resources .sheet-pc-resource span:nth-of-type(3)::after {
          content: ")"; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-class .sheet-container-header,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-other .sheet-container-header {
    position: relative; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-class .sheet-container-header input,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-other .sheet-container-header input {
      background: none;
      border: 0;
      bottom: 0;
      font-size: inherit;
      font-weight: inherit;
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      text-align: center;
      text-transform: uppercase;
      width: 100%; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-class .sheet-container-header input:focus,
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-other .sheet-container-header input:focus {
        height: 18px;
        opacity: 1; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-class .sheet-container-header input:focus + span,
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-other .sheet-container-header input:focus + span {
          opacity: 0; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-class .sheet-container-body,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-other .sheet-container-body {
    flex-direction: row; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-class .sheet-container-body input,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-other .sheet-container-body input {
      padding: 0;
      font-size: 14px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-class .sheet-container-body span,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-resource-other .sheet-container-body span {
      align-items: center;
      color: #dddddd;
      display: flex;
      font-size: 24px;
      justify-content: center; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-spell-burnout {
    grid-area: spell-burnout; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-attacks {
    grid-area: attacks; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-attacks .sheet-pc-attack button {
      background: none;
      border: none;
      box-shadow: none;
      display: flex;
      font-size: 11px;
      padding-right: 18px;
      padding: 0;
      width: 100%; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-attacks .sheet-pc-attack button:hover {
        background: #e5fffb; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-attacks .sheet-pc-attack button span {
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-attacks .sheet-pc-attack button span:first-of-type {
          text-align: left;
          text-shadow: none;
          text-align: center;
          font-weight: bold;
          font-size: 9px;
          border-radius: 3px;
          background: gainsboro; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-attacks .sheet-pc-attack button span:nth-of-type(2) {
          width: 40%;
          text-align: center;
          margin-right: 5px;
          font-weight: bold;
          border-right: 1px solid gainsboro; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-container-well-attacks .sheet-pc-attacks .sheet-pc-attack button span:last-of-type {
          text-align: center;
          width: 80%; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-saving-throw-modifier,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-tool-modifier,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-attack-modifier,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-attack-damage-modifier,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-ac-modifier {
  align-items: center;
  display: flex; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-saving-throw-modifier .sheet-checkbox-image,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-tool-modifier .sheet-checkbox-image,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-attack-modifier .sheet-checkbox-image,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-attack-damage-modifier .sheet-checkbox-image,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-ac-modifier .sheet-checkbox-image {
    height: 10px;
    margin-right: 5px;
    width: 10px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-saving-throw-modifier .sheet-checkbox-image span,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-tool-modifier .sheet-checkbox-image span,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-attack-modifier .sheet-checkbox-image span,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-attack-damage-modifier .sheet-checkbox-image span,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-ac-modifier .sheet-checkbox-image span {
      padding: 1px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-saving-throw-modifier > span,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-tool-modifier > span,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-attack-modifier > span,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-attack-damage-modifier > span,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-ac-modifier > span {
    font-size: 11px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-saving-throw-modifier > span + span,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-tool-modifier > span + span,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-attack-modifier > span + span,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-attack-damage-modifier > span + span,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-ac-modifier > span + span {
      margin-left: 5px;
      opacity: .5; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-saving-throw-modifier > span + span::before,
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-tool-modifier > span + span::before,
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-attack-modifier > span + span::before,
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-attack-damage-modifier > span + span::before,
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-ac-modifier > span + span::before {
        content: "("; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-saving-throw-modifier > span + span::after,
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-tool-modifier > span + span::after,
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-attack-modifier > span + span::after,
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-attack-damage-modifier > span + span::after,
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-core .sheet-pc-ac-modifier > span + span::after {
        content: ")"; }
.charsheet .sheet-darkerdungeons .sheet-list-conditions {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0; }
  .charsheet .sheet-darkerdungeons .sheet-list-conditions .sheet-radio {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    line-height: 14px;
    text-align: center; }
    .charsheet .sheet-darkerdungeons .sheet-list-conditions .sheet-radio span {
      border-radius: 4px;
      flex-grow: 1;
      font-size: 11px; }
      .charsheet .sheet-darkerdungeons .sheet-list-conditions .sheet-radio span:hover {
        background: #e5fffb; }
    .charsheet .sheet-darkerdungeons .sheet-list-conditions .sheet-radio input {
      display: none; }
    .charsheet .sheet-darkerdungeons .sheet-list-conditions .sheet-radio input[type=radio]:checked + span {
      background: #cf0101;
      color: white; }
  .charsheet .sheet-darkerdungeons .sheet-list-conditions li:nth-of-type(1) input[type=radio]:checked + span {
    background: #46cf01; }
  .charsheet .sheet-darkerdungeons .sheet-list-conditions li:nth-of-type(2) input[type=radio]:checked + span {
    background: #7dcf01; }
  .charsheet .sheet-darkerdungeons .sheet-list-conditions li:nth-of-type(3) input[type=radio]:checked + span {
    background: #b4cf01; }
  .charsheet .sheet-darkerdungeons .sheet-list-conditions li:nth-of-type(4) input[type=radio]:checked + span {
    background: #cfb401; }
  .charsheet .sheet-darkerdungeons .sheet-list-conditions li:nth-of-type(5) input[type=radio]:checked + span {
    background: #cf7d01; }
  .charsheet .sheet-darkerdungeons .sheet-list-conditions li:nth-of-type(6) input[type=radio]:checked + span {
    background: #cf4601; }

.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-alert-warning {
  background: #7e2d40;
  font-size: 9px;
  text-align: center;
  margin-bottom: 4px;
  color: white;
  border-radius: 3px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-purse-cp .sheet-container-body input,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-purse-sp .sheet-container-body input,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-purse-ep .sheet-container-body input,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-purse-gp .sheet-container-body input,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-purse-pp .sheet-container-body input,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-purse-other .sheet-container-body input {
  width: 40px;
  padding-left: 0;
  padding-right: 0; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-purse-cp {
  grid-area: cp; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-purse-sp {
  grid-area: sp; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-purse-gp {
  grid-area: gp; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-purse-ep {
  grid-area: ep; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-purse-pp {
  grid-area: pp; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-purse-other {
  grid-area: other; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-purse-other .sheet-container-header {
    padding: 0 10px 0 12px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-purse-other .sheet-container-header input {
    text-align: center;
    width: 100%;
    border: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 8px;
    font-weight: bold; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment > input[type="radio"]:checked ~ .sheet-tab-content {
  display: grid;
  grid-template-columns: auto 262.5px;
  grid-template-rows: 85px 120px 110px auto;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-areas: "equipment supplies" "equipment purse" "equipment encumberance" "equipment general"; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-container-well-equipment {
  grid-area: equipment;
  display: grid; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-container-well-equipment-supplies {
  grid-area: supplies;
  display: grid;
  grid-template-rows: repeat(2, 30px);
  grid-row-gap: 5px;
  grid-template-areas: "rations" "water"; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-container-well-equipment-purse {
  grid-area: purse;
  display: grid;
  grid-template-rows: repeat(3, 30px);
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 5px;
  grid-column-gap: 5px;
  grid-template-areas: "cp gp" "sp pp" "ep other" ". ."; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-container-well-equipment-encumberance {
  grid-area: encumberance;
  display: grid;
  grid-template-rows: 65px auto;
  grid-row-gap: 5px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-container-well-equipment-general {
  grid-area: general;
  display: grid;
  grid-template-rows: auto;
  grid-row-gap: 5px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-otheritem {
  font-size: 11px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-otheritem span:first-of-type {
    font-weight: bold;
    background: #dddddd;
    padding: 3px 5px;
    margin-right: 3px;
    border-radius: 3px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-rations {
  grid-area: rations; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-water {
  grid-area: water; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-equipment-container-footer {
  font-size: 7px;
  display: flex;
  text-transform: uppercase;
  opacity: 1;
  line-height: 1;
  margin-top: 0;
  background: #dddddd;
  padding: 3px 5px;
  padding-right: 20px;
  border-radius: 0 0 4px 4px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-equipment-container-footer span:first-of-type {
    flex-grow: 1; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-equipment-container-footer span:not(:first-of-type) {
    width: 50px;
    margin-left: 1px;
    text-align: center; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-item-equipped {
  background: #7e2d40;
  color: white;
  display: inline-block;
  height: 14px;
  width: 14px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-item {
  font-size: 11px;
  padding-right: 20px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-item .sheet-pc-item-header {
    font-size: 7px;
    display: flex;
    text-transform: uppercase;
    opacity: 1;
    line-height: 1;
    margin-top: 0;
    padding: 0 0 3px;
    color: #b1b1b1; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-item .sheet-pc-item-header span:first-of-type {
      flex-grow: 1; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-item .sheet-pc-item-header span:not(:first-of-type) {
      width: 50px;
      margin-left: 1px;
      text-align: center; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-item .sheet-pc-item-content {
    display: flex;
    border-radius: 3px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-item:hover {
    background: #f2f2f2; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-item .sheet-pc-item-name {
    flex-grow: 1; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-item .sheet-pc-item-quantity,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-item .sheet-pc-item-notches,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-item .sheet-pc-item-weight,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-item .sheet-pc-item-slots {
    border: 1px solid #cccccc;
    border-radius: 3px;
    height: 20px;
    display: inline-block;
    flex-grow: 0;
    width: 50px;
    text-align: center;
    margin-left: 1px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-equipment-container {
  background: #7e2d40;
  color: white;
  font-size: 11px;
  border-radius: 4px 4px 0 0;
  padding: 0 5px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-equipment-container .sheet-pc-equipment-container-slots {
    opacity: .75; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-form-item .sheet-item-columns-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 5px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-form-item .sheet-item-columns-2 > .sheet-form-group {
    margin: 0; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-form-item .sheet-form-body {
  display: grid;
  grid-template-columns: auto 115px;
  grid-column-gap: 10px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-form-item .sheet-toggle-unchecked,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-form-item .sheet-toggle-checked {
  margin-top: 4px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-carrying-status span {
  display: block;
  border-radius: 3px;
  text-align: center;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  line-height: 20px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-carrying-status span.sheet-pc-unencumbered {
    background: #b4cf01; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-carrying-status span.sheet-pc-immobile, .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-carrying-status span.sheet-pc-over {
    background: #cf4601;
    display: none; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-carrying-status span.sheet-pc-encumbered {
    background: #cfb401;
    display: none; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-carrying-status span.sheet-pc-heavily {
    background: #cf7d01;
    display: none; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-encumberance[value="IMMOBILE"] ~ .sheet-pc-unencumbered,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-encumberance[value="HEAVILY ENCUMBERED"] ~ .sheet-pc-unencumbered,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-encumberance[value="ENCUMBERED"] ~ .sheet-pc-unencumbered,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-encumberance[value="OVER CARRYING CAPACITY"] ~ .sheet-pc-unencumbered {
  display: none; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-encumberance[value="IMMOBILE"] ~ .sheet-pc-immobile {
  display: block; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-encumberance[value="HEAVILY ENCUMBERED"] ~ .sheet-pc-heavily {
  display: block; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-encumberance[value="ENCUMBERED"] ~ .sheet-pc-encumbered {
  display: block; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-equipment .sheet-pc-encumberance[value="OVER CARRYING CAPACITY"] ~ .sheet-pc-over {
  display: block; }
.charsheet .sheet-darkerdungeons .sheet-pc-equipment-other .repitem + .repitem {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px dotted #dddddd; }
.charsheet .sheet-darkerdungeons .sheet-pc-slots .sheet-container-body,
.charsheet .sheet-darkerdungeons .sheet-pc-weight .sheet-container-body {
  display: flex;
  flex-direction: row;
  padding-top: 0; }
  .charsheet .sheet-darkerdungeons .sheet-pc-slots .sheet-container-body span,
  .charsheet .sheet-darkerdungeons .sheet-pc-weight .sheet-container-body span {
    align-items: center;
    color: #dddddd;
    display: flex;
    font-size: 24px;
    justify-content: center; }
  .charsheet .sheet-darkerdungeons .sheet-pc-slots .sheet-container-body span:nth-of-type(2),
  .charsheet .sheet-darkerdungeons .sheet-pc-weight .sheet-container-body span:nth-of-type(2) {
    width: 100%;
    color: black; }
.charsheet .sheet-darkerdungeons .sheet-pc-slots .sheet-container-footer,
.charsheet .sheet-darkerdungeons .sheet-pc-weight .sheet-container-footer {
  display: flex;
  padding-left: 10px;
  padding-right: 10px; }
  .charsheet .sheet-darkerdungeons .sheet-pc-slots .sheet-container-footer span,
  .charsheet .sheet-darkerdungeons .sheet-pc-weight .sheet-container-footer span {
    flex-grow: 1;
    text-align: center;
    width: 100%; }
.charsheet .sheet-darkerdungeons .repitem:not(:first-of-type) .sheet-pc-item .sheet-pc-item-header {
  display: none; }
.charsheet .sheet-darkerdungeons .sheet-pc-equipment .sheet-toggle-slots[value="0"] ~ .repcontainer .sheet-pc-equipment-container-footer span:nth-of-type(4),
.charsheet .sheet-darkerdungeons .sheet-pc-equipment .sheet-toggle-slots[value="0"] ~ .repcontainer .sheet-pc-item-header span:nth-of-type(4),
.charsheet .sheet-darkerdungeons .sheet-pc-equipment .sheet-toggle-slots[value="0"] ~ .repcontainer .sheet-pc-item .sheet-pc-item-slots {
  display: none; }
.charsheet .sheet-darkerdungeons .sheet-pc-equipment .sheet-toggle-slots[value="1"] ~ .repcontainer .sheet-pc-equipment-container-footer span:nth-of-type(3),
.charsheet .sheet-darkerdungeons .sheet-pc-equipment .sheet-toggle-slots[value="1"] ~ .repcontainer .sheet-pc-item-header span:nth-of-type(3),
.charsheet .sheet-darkerdungeons .sheet-pc-equipment .sheet-toggle-slots[value="1"] ~ .repcontainer .sheet-pc-item .sheet-pc-item-weight {
  display: none; }

.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features > input[type="radio"]:checked ~ .sheet-tab-content {
  display: grid;
  grid-template-columns: auto 262.5px;
  grid-template-rows: 355px auto;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-areas: "details features" "memories features"; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-container-well-details {
  grid-area: details;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 1fr);
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-areas: "details personality" "details ideals" "details bonds" "details flaws"; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-container-well-memories {
  grid-area: memories;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 30px) auto;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-areas: "memories xp" "memories training" "memories notes"; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-container-well-features {
  grid-area: features;
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-areas: "features"; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details {
  grid-area: details; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail {
    display: flex;
    height: 20px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail:not(:last-of-type) {
      margin-bottom: 3px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail * + * {
      margin-left: 5px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail label,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail input,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail select {
      font-size: 11px;
      height: 20px;
      padding: 0;
      line-height: 20px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail input {
      border-top: 0;
      border-left: 0;
      border-right: 0;
      border-radius: 0;
      padding: 0 4px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail select {
      cursor: pointer;
      border-top: 0;
      border-left: 0;
      border-right: 0;
      border-radius: 0; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail input,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail select {
      width: 100%;
      min-width: 0; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail label {
      white-space: nowrap;
      font-size: 9px;
      background: #dddddd;
      border-radius: 3px;
      width: 60px;
      font-weight: bold;
      display: inline-block;
      flex-grow: 1;
      flex-shrink: 0;
      text-align: center; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail-column {
    display: flex;
    flex-direction: column;
    width: 100%; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail-column * {
      margin: 0;
      flex-shrink: 0; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail-habit,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail-motivation,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail-feature {
    height: auto; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail-habit label,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail-motivation label,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail-feature label {
      height: 100%; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail-quest {
    height: 40px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail-quest label {
      height: 40px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-details .sheet-pc-detail-quest textarea {
      height: 40px;
      font-size: 11px;
      border-top: 0;
      border-left: 0;
      border-right: 0;
      border-radius: 0;
      resize: none;
      padding: 0 4px;
      line-height: 13px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-personality {
  grid-area: personality; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-ideals {
  grid-area: ideals; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-bonds {
  grid-area: bonds; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-flaws {
  grid-area: flaws; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-xp {
  grid-area: xp; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-xp input {
    width: 140px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-training {
  grid-area: training; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-memories {
  grid-area: memories; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-memories .repitem + .repitem {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px dotted #dddddd; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-memories .sheet-pc-memory {
    font-size: 11px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-memories .sheet-pc-memory span:first-of-type {
      font-weight: bold;
      background: #dddddd;
      padding: 3px 5px;
      border-radius: 3px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-personality textarea,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-ideals textarea,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-bonds textarea,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-flaws textarea {
  flex-grow: 1;
  min-height: 39px;
  font-size: 11px;
  border: 0;
  padding: 0;
  resize: none;
  margin: 0;
  height: auto;
  line-height: 13px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-features {
  grid-area: features; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-features .sheet-checkbox-cog:hover span {
    color: white;
    opacity: 1; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-features .repitem + .repitem {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px dotted #dddddd; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-features .sheet-pc-feature {
    font-size: 11px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-features .sheet-pc-feature button {
      background: none;
      border: 0;
      box-shadow: none;
      width: 100%;
      text-shadow: none; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-features .sheet-pc-feature button:hover {
        background: #e5fffb; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-features .sheet-pc-feature .sheet-pc-feature-name {
      background: #7e2d40;
      color: white;
      border-radius: 3px;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 0 20px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-features .sheet-pc-feature .sheet-pc-feature-details {
      text-align: left;
      white-space: normal;
      line-height: 1.3;
      margin-top: 5px;
      font-size: 9px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-features .sheet-pc-feature .sheet-pc-feature-source {
      opacity: .5; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-features .sheet-pc-feature .sheet-pc-feature-source::before {
        content: "("; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-features .sheet-pc-feature .sheet-pc-feature-source::after {
        content: ")"; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-notes {
  grid-area: notes; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-notes .repitem + .repitem {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px dotted #dddddd; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-notes .sheet-pc-note {
    font-size: 11px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-features .sheet-pc-notes .sheet-pc-note span:first-of-type {
      font-weight: bold;
      background: #dddddd;
      padding: 3px 5px;
      border-radius: 3px; }

.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-notes > input[type="radio"]:checked ~ .sheet-tab-content {
  display: grid; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-notes .sheet-pc-notes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-areas: "backstory features features" "allies allies treasure"; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-notes .sheet-pc-notes textarea {
    width: 100%;
    height: 100%;
    margin: 0;
    resize: none;
    border: 0;
    font-size: 11px;
    line-height: 13px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-notes .sheet-pc-notes .sheet-pc-notes-features {
    grid-area: features; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-notes .sheet-pc-notes .sheet-pc-notes-backstory {
    grid-area: backstory; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-notes .sheet-pc-notes .sheet-pc-notes-allies {
    grid-area: allies; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-notes .sheet-pc-notes .sheet-pc-notes-treasure {
    grid-area: treasure; }

.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-pc-spell-ability .sheet-container-header,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-pc-burnout .sheet-container-header {
  padding-left: 10px;
  padding-right: 10px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-pc-spell-ability .sheet-container-body select,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-pc-spell-ability .sheet-container-body input,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-pc-burnout .sheet-container-body select,
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-pc-burnout .sheet-container-body input {
  height: 39px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-pc-spell {
  display: flex;
  padding-right: 20px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-pc-spell button {
    justify-content: space-between;
    flex-grow: 1;
    display: flex;
    border: 0;
    background: none;
    box-shadow: none;
    font-size: 11px;
    width: 100%;
    overflow: hidden; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-pc-spell button:hover {
      background: #e5fffb;
      margin-left: -3px;
      margin-right: -3px;
      padding-left: 3px;
      padding-right: 3px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-pc-spell .sheet-checkbox-image {
    margin-right: 5px;
    flex-shrink: 0;
    height: 10px;
    width: 10px;
    margin-top: 4px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-pc-spell .sheet-checkbox-image span {
      padding: 1px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-pc-spell .sheet-pc-spell-name {
    overflow: hidden;
    text-overflow: ellipsis; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-pc-spell .sheet-pc-spell-components {
    font-size: 8px;
    margin-left: 5px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-pc-spell .sheet-display-brackets {
    opacity: .5; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells > input[type="radio"]:checked ~ .sheet-tab-content {
  display: grid;
  grid-row-gap: 5px;
  grid-template-rows: 85px auto; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes {
  display: grid;
  grid-column-gap: 5px;
  grid-template-columns: repeat(6, 1fr) 3fr; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-spell-symbols {
    font-size: 11px;
    line-height: 1.3;
    text-align: center; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-spell-symbols ul {
      list-style: none;
      margin: 0;
      padding: 0; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-spell-dc .sheet-container-header {
    padding-left: 10px;
    padding-right: 10px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-resource-class .sheet-container-header,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-resource-other .sheet-container-header {
    position: relative; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-resource-class .sheet-container-header input,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-resource-other .sheet-container-header input {
      background: none;
      border: 0;
      bottom: 0;
      font-size: inherit;
      font-weight: inherit;
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      text-align: center;
      text-transform: uppercase;
      width: 100%; }
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-resource-class .sheet-container-header input:focus,
      .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-resource-other .sheet-container-header input:focus {
        height: 18px;
        opacity: 1; }
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-resource-class .sheet-container-header input:focus + span,
        .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-resource-other .sheet-container-header input:focus + span {
          opacity: 0; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-resource-class .sheet-container-body,
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-resource-other .sheet-container-body {
    flex-direction: row; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-resource-class .sheet-container-body input,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-resource-other .sheet-container-body input {
      padding: 0;
      font-size: 14px; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-resource-class .sheet-container-body span,
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spell-attributes .sheet-pc-resource-other .sheet-container-body span {
      align-items: center;
      color: #dddddd;
      display: flex;
      font-size: 24px;
      justify-content: center; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spells {
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto auto auto;
  grid-auto-flow: column; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spells .sheet-spells-8-9 {
    display: grid;
    grid-row-gap: 10px;
    grid-template-rows: 1fr auto; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spells .sheet-spells-8-9 .sheet-container-spell {
      min-height: 112px; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-spells .sheet-container-well-spells .sheet-container-spell {
    min-height: 218px; }

.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options > input[type="radio"]:checked ~ .sheet-tab-content {
  display: grid;
  grid-row-gap: 5px;
  grid-template-rows: auto; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-options {
  display: grid;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-areas: "class multiclass custom" "class spell custom" "general attribute skill" "general save skill" "darker save skill";
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto auto auto auto 1fr; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-option-class {
  grid-area: class; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-option-gdd {
  grid-area: darker; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-option-multiclass {
  grid-area: multiclass; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-option-spell {
  grid-area: spell; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-option-spell .sheet-form-body {
    display: grid;
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-auto-flow: column; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-option-spell .sheet-form-body > .sheet-form-group {
      margin: 0; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-option-class-custom {
  grid-area: custom; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-option-class-custom .sheet-form-fieldset-body {
    display: grid;
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr; }
    .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-option-class-custom .sheet-form-fieldset-body > .sheet-form-group {
      margin: 0; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-option-general {
  grid-area: general; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-option-attribute {
  grid-area: attribute; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-option-save {
  grid-area: save; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-option-skill {
  grid-area: skill; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-option-skill label:not(.sheet-form-checkbox) span {
    opacity: .5; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-option-skill select {
    width: 75px;
    flex-shrink: 0; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-options label {
  color: black;
  font-size: 11px;
  font-weight: normal;
  text-transform: none; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-options .sheet-form-fieldset {
  border-color: lightgrey; }
  .charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-pc-options .sheet-form-fieldset .sheet-form-fieldset-header {
    background-color: lightgrey;
    color: inherit; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-form-fieldset-custom-ac {
  margin-top: 5px; }
.charsheet .sheet-darkerdungeons .sheet-section-pc .sheet-tab-options .sheet-form-fieldset-hp-modifiers .repitem + .repitem {
  margin-top: 5px; }

.charsheet .sheet-darkerdungeons .sheet-section-roll {
  margin: 0 auto;
  width: 800px;
  display: flex;
  justify-content: flex-end;
  margin-bottom: -18px;
  height: 18px; }
.charsheet .sheet-darkerdungeons .sheet-section-roll-advantage,
.charsheet .sheet-darkerdungeons .sheet-section-roll-whisper {
  display: none; }
  .charsheet .sheet-darkerdungeons .sheet-section-roll-advantage label,
  .charsheet .sheet-darkerdungeons .sheet-section-roll-whisper label {
    position: relative; }
    .charsheet .sheet-darkerdungeons .sheet-section-roll-advantage label:first-of-type span,
    .charsheet .sheet-darkerdungeons .sheet-section-roll-whisper label:first-of-type span {
      border-radius: 4px 0 0 4px;
      border-left: 1px solid #b7b7b7; }
    .charsheet .sheet-darkerdungeons .sheet-section-roll-advantage label:last-of-type span,
    .charsheet .sheet-darkerdungeons .sheet-section-roll-whisper label:last-of-type span {
      border-radius: 0 4px 4px 0; }
    .charsheet .sheet-darkerdungeons .sheet-section-roll-advantage label span,
    .charsheet .sheet-darkerdungeons .sheet-section-roll-whisper label span {
      background: #dddddd;
      padding: 1px 5px;
      font-weight: bold;
      border: 1px solid #b7b7b7;
      border-left: 0;
      color: #909090; }
    .charsheet .sheet-darkerdungeons .sheet-section-roll-advantage label input,
    .charsheet .sheet-darkerdungeons .sheet-section-roll-whisper label input {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      opacity: 0; }
      .charsheet .sheet-darkerdungeons .sheet-section-roll-advantage label input:checked ~ span,
      .charsheet .sheet-darkerdungeons .sheet-section-roll-whisper label input:checked ~ span {
        background: #7e2d40;
        color: white;
        border-color: #7e2d40; }
      .charsheet .sheet-darkerdungeons .sheet-section-roll-advantage label input:not(:checked):hover ~ span,
      .charsheet .sheet-darkerdungeons .sheet-section-roll-whisper label input:not(:checked):hover ~ span {
        color: black; }
.charsheet .sheet-darkerdungeons .sheet-roll-toggle[value*="advantagetoggle"] + .sheet-section-roll-advantage,
.charsheet .sheet-darkerdungeons .sheet-roll-toggle[value*="whispertoggle"] + .sheet-section-roll-whisper {
  display: flex; }
.charsheet .sheet-darkerdungeons .sheet-section-roll-whisper {
  margin-left: 3px; }
.charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) ~ .sheet-section-roll {
  width: 385px;
  justify-content: space-between;
  margin-bottom: 0;
  height: auto; }
  .charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) ~ .sheet-section-roll .sheet-section-roll-advantage,
  .charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) ~ .sheet-section-roll .sheet-section-roll-whisper {
    margin-bottom: 10px; }

.charsheet .sheet-darkerdungeons .sheet-section-templates {
  display: none; }

.charsheet .sheet-darkerdungeons .sheet-checkbox-cog {
  display: inline-block;
  height: 18px;
  position: absolute;
  right: 0;
  width: 18px; }
  .charsheet .sheet-darkerdungeons .sheet-checkbox-cog input {
    height: 100%;
    margin: 0;
    opacity: 0;
    position: relative;
    width: 100%;
    z-index: 1; }
    .charsheet .sheet-darkerdungeons .sheet-checkbox-cog input:checked ~ span {
      border: none;
      color: inherit;
      opacity: .25;
      top: -2px; }
      .charsheet .sheet-darkerdungeons .sheet-checkbox-cog input:checked ~ span::before {
        content: '2';
        color: white; }
  .charsheet .sheet-darkerdungeons .sheet-checkbox-cog:hover span {
    color: black; }
  .charsheet .sheet-darkerdungeons .sheet-checkbox-cog:hover input:checked ~ span {
    opacity: 1; }
  .charsheet .sheet-darkerdungeons .sheet-checkbox-cog span {
    align-items: center;
    border-radius: 50%;
    box-sizing: border-box;
    color: #cccccc;
    display: flex;
    font-family: 'Pictos';
    font-size: 13px;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: .25;
    position: absolute;
    top: 0;
    width: 100%; }
    .charsheet .sheet-darkerdungeons .sheet-checkbox-cog span::before {
      content: 'y'; }
.charsheet .sheet-darkerdungeons .sheet-toggle ~ .sheet-toggle-checked {
  display: none; }
.charsheet .sheet-darkerdungeons .sheet-toggle ~ .sheet-toggle-unchecked {
  display: block;
  width: 100%; }
.charsheet .sheet-darkerdungeons .sheet-toggle:checked ~ .sheet-toggle-checked {
  display: block;
  width: 100%; }
.charsheet .sheet-darkerdungeons .sheet-toggle:checked ~ .sheet-toggle-unchecked {
  display: none; }
.charsheet .sheet-darkerdungeons .sheet-toggle-npc[value="0"] ~ .sheet-section-npc {
  display: none; }
.charsheet .sheet-darkerdungeons .sheet-toggle-npc[value="0"] ~ .sheet-section-pc {
  display: block; }
.charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) ~ .sheet-section-npc {
  display: block; }
.charsheet .sheet-darkerdungeons .sheet-toggle-npc:not([value="0"]) ~ .sheet-section-pc {
  display: none; }
.charsheet .sheet-darkerdungeons .sheet-field-toggle:not([value]) + *,
.charsheet .sheet-darkerdungeons .sheet-field-toggle[value=""] + *,
.charsheet .sheet-darkerdungeons .sheet-field-toggle[value="0"] + *,
.charsheet .sheet-darkerdungeons .sheet-field-toggle[value="hide"] + * {
  display: none !important; }
.charsheet .sheet-darkerdungeons .sheet-field-untoggle[value="1"] + * {
  display: none !important; }

/*# sourceMappingURL=style.css.map */
