#sowBuilderDownload {
  display: none; }
  #sowBuilderDownload * {
    font-family: Times,sans-serif !important;
    font-size: 13px; }
  #sowBuilderDownload .sep {
    margin-top: 25px;
    font-size: 0;
    color: #fff;
    display: block; }
  #sowBuilderDownload .logo {
    width: 112px;
    height: 40px;
    margin-bottom: 0;
    display: none; }
  #sowBuilderDownload.active {
    display: block; }
    #sowBuilderDownload.active .logo {
      display: block; }
  #sowBuilderDownload .summary {
    margin-top: 20px; }
    #sowBuilderDownload .summary.pdf {
      text-align: left !important; }
      #sowBuilderDownload .summary.pdf > div {
        font-size: 13px;
        line-height: 16px; }
      #sowBuilderDownload .summary.pdf > .sep {
        margin-top: 15px; }
    #sowBuilderDownload .summary.doc table {
      width: 200px;
      border: 1px solid #ddd;
      background-color: #f7f7f7;
      padding: 10px;
      margin-left: 10px; }
      #sowBuilderDownload .summary.doc table td > div {
        font-size: 13px;
        line-height: 16px; }
    #sowBuilderDownload .summary.doc > .sep {
      margin-top: 15px; }
      #sowBuilderDownload .summary.doc > .sep:last-child {
        margin-top: 15px; }
  #sowBuilderDownload .item > div hr + .sep {
    margin-top: 10px;
    font-size: 0;
    color: #fff; }
  #sowBuilderDownload .item h5 {
    font-size: 20px;
    line-height: normal;
    font-weight: bold;
    margin: 0 5px 5px 0;
    color: #3d4647; }
  #sowBuilderDownload .item .priceTime {
    margin: 3px 0 15px 0;
    font-size: 15px;
    font-weight: 400 !important;
    color: #455260 !important; }
    #sowBuilderDownload .item .priceTime span {
      font-weight: 400 !important;
      color: #455260 !important;
      padding: 0 !important; }
  #sowBuilderDownload .item p {
    margin-top: 0;
    padding: 0; }
    #sowBuilderDownload .item p * {
      font-size: 13px; }
    #sowBuilderDownload .item p > br {
      height: 0; }
  #sowBuilderDownload .item ul, #sowBuilderDownload .item ol {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important; }
    #sowBuilderDownload .item ul li, #sowBuilderDownload .item ol li {
      font-size: 13px; }
  #sowBuilderDownload .item .productRow > em h2 {
    margin: 20px 0 10px 0 !important;
    display: block;
    font-size: 18px;
    line-height: normal;
    font-weight: bold;
    color: #777 !important; }
  #sowBuilderDownload .item .productRow > div hr + .sep {
    margin: 10px 0 0 0 !important;
    font-size: 12px;
    line-height: 1px;
    color: #eee; }
  #sowBuilderDownload .item .productRow > .option h5 {
    font-size: 16px; }
  #sowBuilderDownload .item .productRow > .option .sep {
    margin-top: 25px; }
    #sowBuilderDownload .item .productRow > .option .sep.first {
      margin-top: 10px; }
  #sowBuilderDownload .termsHeader {
    font-size: 13px; }
    #sowBuilderDownload .termsHeader > div .sep {
      display: none; }
  #sowBuilderDownload .terms {
    font-size: 13px; }
    #sowBuilderDownload .terms > .sep {
      margin: 15px 0;
      line-height: 12px;
      font-size: 0;
      color: #fff; }
  #sowBuilderDownload .signature {
    font-size: 13px; }
    #sowBuilderDownload .signature > .sep {
      margin: 20px 0;
      line-height: 12px;
      font-size: 0;
      color: #fff; }
    #sowBuilderDownload .signature .tab {
      font-size: 0;
      color: #fff;
      margin-right: 10px; }
  #sowBuilderDownload.pdf .termsHeader .sep {
    margin: 15px 0;
    line-height: 12px;
    font-size: 0;
    color: #fff; }
  #sowBuilderDownload.doc hr {
    margin: 20px 0;
    color: #fff; }
    #sowBuilderDownload.doc hr + .sep {
      display: none; }
  #sowBuilderDownload.doc .termsHeader {
    margin-top: 20px; }
    #sowBuilderDownload.doc .termsHeader hr {
      margin: 20px 0;
      color: #fff; }
  #sowBuilderDownload.doc .item .productRow > div hr {
    margin: 10px 0 0 0 !important;
    color: #eee; }
    #sowBuilderDownload.doc .item .productRow > div hr + .sep {
      display: none;
      margin: 0; }
  #sowBuilderDownload.doc .ql-indent-1 {
    margin-left: 1.5em; }
  #sowBuilderDownload.doc .ql-indent-2 {
    margin-left: 3em; }
  #sowBuilderDownload.doc p.ql-indent-1, #sowBuilderDownload.doc p.ql-indent-2 {
    margin-top: 0;
    margin-bottom: 7px; }
  #sowBuilderDownload.pdf hr {
    margin: 10px 0;
    color: #fff; }
    #sowBuilderDownload.pdf hr + .sep {
      display: none; }
  #sowBuilderDownload.pdf .ql-indent-1 > .indent > ul, #sowBuilderDownload.pdf .ql-indent-2 > .indent > ul {
    padding: 0 !important;
    margin: 0 !important; }
    #sowBuilderDownload.pdf .ql-indent-1 > .indent > ul > li, #sowBuilderDownload.pdf .ql-indent-2 > .indent > ul > li {
      padding-left: 1.5em !important;
      list-style-type: none !important; }
  #sowBuilderDownload.pdf p.emptyRow {
    font-size: 0 !important;
    line-height: 0 !important; }
    #sowBuilderDownload.pdf p.emptyRow > img {
      height: 10px;
      display: block; }
  #sowBuilderDownload.pdf p.ql-indent-1, #sowBuilderDownload.pdf p.ql-indent-2 {
    padding: 0 !important;
    margin: 0 !important; }
  #sowBuilderDownload.pdf ul {
    padding: 0 !important;
    margin: 0 !important; }
