.content h1 {
  font-size: 20pt;
}

.content h2 {
  font-size: 17pt;
}

.content h3:not(:first-child) {
  margin-top: 0.1in;
}
.content h3 {
  margin-bottom: 0;
  font-size: 14pt;
}

.section {
  overflow-y: hidden;
  width: 50%;
  padding: 0;
  margin: 0;
}

.section-header {
  text-decoration: underline;
}

.checkbox-round {
  width: 1.3em;
  height: 1.3em;
  background-color: white;
  border-radius: 50%;
  vertical-align: middle;
  border: 1px solid #000000;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  width: 0.25in;
  height: 0.25in;
}

.checkbox-round:checked {
  background-color: gray;
}

.attribute-header {
  width: 50%;
  margin: 0.01in;
}

.attribute-div {
  align-items: center;
  display: flex;
}

.ap-div {
  align-items: center;
  display: flex;
  width: 100%;
}

.ap-header {
  width: 75%;
  margin-top: 0.1in;
}

#points-slash {
  font-size: 17pt;
  width: 5%;
  text-align: center;
  margin-bottom: 0px;
}

.points {
  font-size: 17pt;
  width: 15%;
  height: 0.3in;
  margin: 0px;
  text-align: right;
}

.ap {
  width: 25%;
}

.ap-container {
  width: 100%;
}

.sheet {
  width: 8.5in;
  height: 11in;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  page-break-after: always;
}

#proficiencies,
#attributes {
  height: 3in;
}

#abilities,
#crises {
  height: 2in;
}
#inventory {
  width: 100%;
  height: 2in;
}

#expended-header {
  width: 50%;
}

#expended-div {
  align-items: center;
  display: flex;
}

#ability-points {
  width: 50%;
}

#left-header,
#right-header {
  height: 1in;
}

#motivations,
#bonds,
#traumas {
  width: 33%;
  height: 2in;
}

#notes {
  width: 100%;
  height: auto;
}
