.screenplay html,
.screenplay body,
.screenplay div,
.screenplay span,
.screenplay object,
.screenplay iframe,
.screenplay h1,
.screenplay h2,
.screenplay h3,
.screenplay h4,
.screenplay h5,
.screenplay h6,
.screenplay p,
.screenplay blockquote,
.screenplay pre,
.screenplay abbr,
.screenplay address,
.screenplay cite,
.screenplay code,
.screenplay del,
.screenplay dfn,
.screenplay em,
.screenplay img,
.screenplay ins,
.screenplay kbd,
.screenplay q,
.screenplay samp,
.screenplay small,
.screenplay strong,
.screenplay sub,
.screenplay sup,
.screenplay var,
.screenplay b,
.screenplay i,
.screenplay dl,
.screenplay dt,
.screenplay dd,
.screenplay ol,
.screenplay ul,
.screenplay li,
.screenplay fieldset,
.screenplay form,
.screenplay label,
.screenplay legend,
.screenplay table,
.screenplay caption,
.screenplay tbody,
.screenplay tfoot,
.screenplay thead,
.screenplay tr,
.screenplay th,
.screenplay td,
.screenplay article,
.screenplay aside,
.screenplay canvas,
.screenplay details,
.screenplay figcaption,
.screenplay figure,
.screenplay footer,
.screenplay header,
.screenplay hgroup,
.screenplay menu,
.screenplay nav,
.screenplay section,
.screenplay summary,
.screenplay time,
.screenplay mark,
.screenplay audio,
.screenplay video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

.screenplay article,
.screenplay aside,
.screenplay details,
.screenplay figcaption,
.screenplay figure,
.screenplay footer,
.screenplay header,
.screenplay hgroup,
.screenplay menu,
.screenplay nav,
.screenplay section {
  display: block;
}

.screenplay body {
  text-align: center;
}

.screenplay #wrapper {
  font-family: 'Courier Final Draft','Courier Screenplay',Courier;
  font-size: 12pt;
  text-align: left;
  width: 480pt;
  padding-left: 90pt;
  padding-top: 24pt;
  position: relative;
  margin: 0 auto;
}

.screenplay header {
  margin-bottom: 1em;
  border-bottom: 1px solid black;
}

.screenplay footer {
  margin-top: 1em;
}

.screenplay em {
  font-style: italic;
}

.screenplay strong {
  font-weight: bold;
}

.screenplay br {
  clear: both;
}

.screenplay div {
  width: 460pt;
}

.screenplay h1:before,
.screenplay h2:before,
.screenplay h3:before,
.screenplay h4:before,
.screenplay h5:before {
  content: "\25e6\00a0";
  margin-left:-9pt;
}

.screenplay h1,
.screenplay .h1-synopsis {
  margin-left:-71pt;
}

.screenplay h2,
.screenplay .h2-synopsis {
  margin-left:-61pt;
}

.screenplay h3,
.screenplay .h3-synopsis {
  margin-left:-41pt;
}

.screenplay h4,
.screenplay .h4-synopsis {
  margin-left:-21pt;
}

.screenplay h5,
.screenplay .h5-synopsis {
  margin-left:-1pt;
}

.screenplay h1,
.screenplay h2,
.screenplay h3,
.screenplay h4,
.screenplay h5 {
  font-family: 'Gill Sans','Helvetica Neue',Helvetica,sans-serif;
  margin-top: 24pt;
  font-weight: 400;
  color: rgb(110, 110, 110);
  border-top: dotted 1px rgb(199, 199, 199);
  background-image: -webkit-linear-gradient(top, rgb(255, 255, 245), rgb(255, 255, 255));
  font-size: 11pt;
}

.screenplay .h1-synopsis,
.screenplay .h2-synopsis,
.screenplay .h3-synopsis,
.screenplay .h4-synopsis,
.screenplay .h5-synopsis,
.screenplay .h6-synopsis {
  font-family: 'Gill Sans','Helvetica Neue',Helvetica,sans-serif;
  font-size: 10pt;
  font-style: italic;
  color: rgb(145, 145, 145);
  display: block;
  margin-bottom: 5pt;
}

.screenplay h6 {
  margin-top: 2em;
  text-transform: uppercase;
  font-weight: bold;
}

.screenplay div.block {
  position: relative;
  background: #fff;
}

.screenplay div.action p {
  margin-top: 1em;
}

.screenplay .centered {
  text-align: center;
}

.screenplay div.dialog,
.screenplay div.dual {
  margin-top: 1em;
}

.screenplay div.transition {
  margin-top: 1em;
  margin-bottom: 12pt;
  text-align: right;
}

.screenplay .dialog p.character {
  padding-left: 153.33pt;
}

.screenplay .dialog p.parenthetical {
  padding-left: 115pt;
}

.screenplay .dialog p {
  padding-left: 76.67pt;
  width: 306.67pt;
}

.screenplay .dual > div {
  float: left;
  width: 48% !important;
}

.screenplay .dual p.character {
  padding-left: 6em;
}

.screenplay .dual p.parenthetical {
  padding-left: 3em;
}

.screenplay .dual p {
  padding-left: 0;
  width: 19em;
}

.screenplay .dual .right {
  margin-left: 1em;
}

.screenplay .dual .right p.character {
  padding-left: 6em;
}

.screenplay span.scnuml {
  display: block;
  float: left;
  margin-left: -4.52em;
  font-weight: inherit;
  user-select: none;
}

.screenplay span.scnumr {
  display: block;
  float: right;
  margin-right: 0.72em;
  font-weight: inherit;
  user-select: none;
}

.screenplay .page-break {
  page-break-before: always;
}
