@page {
  margin: 0;
}
.printform {
  font-size: 12px;
  /* Fancy */
}
.printform.inputLeftMargin .form-control:not(.date):not(.time):not(.postalcode):not(.tel):not(.sin):not(.hin):not(.custom):not(.noInputLeftMargin):first-child,
.printform.inputLeftMargin .Select:first-child {
  margin-left: 0.5em;
  margin-top: 4px;
}
.printform:before {
  content: ' ';
  display: table;
}
.printform .form-control,
.printform .Select {
  vertical-align: baseline;
}
.printform .letter {
  width: 21.59cm;
  height: 27.94cm;
  position: absolute;
  top: 0;
  left: 0;
}
.printform .legal {
  width: 21.59cm;
  height: 35.56cm;
  position: absolute;
}
.printform .page {
  background-color: white;
  position: relative;
  page-break-after: avoid;
  page-break-before: avoid;
  page-break-inside: avoid;
}
.printform .page.vcenter {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.printform .page.infinite {
  height: auto;
}
.printform .page.abs {
  position: absolute;
  top: 0;
  left: 0;
}
@media screen {
  .printform .page {
    margin: 2mm;
    box-shadow: 0 0 0 0.75pt #e9ebef, 0 0 3pt 0.75pt #dadee4;
  }
}
.printform .form-control {
  min-height: 0;
  height: auto;
  padding: 0 0.25em;
  line-height: 1.28571429;
  margin: 1px 0;
  margin-right: 0.25em;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  transition: 0s;
  -webkit-transition: 0s;
  -o-transition: 0s;
  display: inline-block;
  width: auto;
}
.printform .form-controldiv:empty:not(:focus),
.printform .form-controlspan:empty:not(:focus) {
  padding: 0;
}
.printform .Select.Select--single {
  display: inline-block;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-right: 0.25em;
}
.printform .Select.Select--single > .Select-control {
  background-color: transparent;
  display: flex;
  width: auto;
  height: auto;
  padding: 0 0.25em;
}
.printform .Select.Select--single > .Select-control .Select-multi-value-wrapper {
  line-height: 1.28571429;
  padding: 0;
  margin: 0;
}
.printform .Select.Select--single > .Select-control .Select-placeholder,
.printform .Select.Select--single > .Select-control .Select-value,
.printform .Select.Select--single > .Select-control .Select-clear-zone,
.printform .Select.Select--single > .Select-control .Select-arrow-zone {
  padding: 0;
  line-height: 1.28571429;
  white-space: normal;
  position: relative;
}
.printform .Select.Select--single > .Select-control .Select-placeholder:empty,
.printform .Select.Select--single > .Select-control .Select-value:empty,
.printform .Select.Select--single > .Select-control .Select-clear-zone:empty,
.printform .Select.Select--single > .Select-control .Select-arrow-zone:empty {
  padding: 0 0;
}
.printform .Select.Select--single > .Select-control .Select-placeholder .Select-value-label,
.printform .Select.Select--single > .Select-control .Select-value .Select-value-label,
.printform .Select.Select--single > .Select-control .Select-clear-zone .Select-value-label,
.printform .Select.Select--single > .Select-control .Select-arrow-zone .Select-value-label {
  display: block;
  color: inherit !important;
}
.printform .Select.Select--single > .Select-control .Select-clear-zone {
  width: auto;
  padding: 0;
}
.printform .Select.Select--single .Select-input {
  position: absolute;
  height: auto;
  top: 0 !important;
  vertical-align: baseline;
  line-height: 1.28571429;
  padding: 0;
}
.printform .Select.Select--single .Select-input > input {
  padding: 0;
}
.printform .Select.Select--single .Select-input:first-child {
  position: relative;
}
.printform .Select.Select--single .Select-clear-zone,
.printform .Select.Select--single .Select-arrow-zone {
  padding: 0;
  display: none;
}
.printform .Select.Select--single:hover .Select-clear-zone,
.printform .Select.Select--single:hover .Select-arrow-zone {
  display: block;
}
.printform .Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 0;
}
.printform .date.spacing,
.printform .time.spacing,
.printform .postalcode.spacing,
.printform .tel.spacing,
.printform .sin.spacing,
.printform .hin.spacing,
.printform .custom.spacing {
  letter-spacing: 14.3px;
  word-wrap: normal;
  padding-top: 3px;
  margin-top: 4px;
  line-height: 1.07142857;
  white-space: nowrap;
  font-family: monospace;
  width: 100%;
  margin-right: -13.3px;
}
.printform .pageBorder {
  border: double #a5a5a5 3mm;
  margin: 1cm 1.8cm;
  padding: 0.1cm;
  position: relative;
}
.printform .pageMargin {
  margin: 8mm 15mm;
}
.printform textarea {
  resize: none;
}
.toHideOnPrint .hideOnPrint,
.toHideOnPrint #velocityOverlay,
.toHideOnPrint #velocity-status-widget,
.toHideOnPrint .Select-clear-zone,
.toHideOnPrint .Select-arrow-zone {
  display: none !important;
}
.toHideOnPrint .form-control {
  border: 0px solid transparent !important;
  box-shadow: none;
}
.toHideOnPrint .form-control:empty {
  margin-right: 0;
}
.toHideOnPrint .form-control:not(.date):not(.time):not(.postalcode):not(.tel):not(.sin):not(.hin):not(.custom),
.toHideOnPrint .Select-control {
  padding: 0 !important;
}
.toHideOnPrint .printform:not(.inputLeftMargin) .form-control {
  padding: 0 !important;
}
.toHideOnPrint .hideOnPrint + .form-control {
  margin-left: 0.5em;
}
.toHideOnPrint .Select.Select--single {
  margin-right: 0;
}
.toHideOnPrint .Select.Select--single .Select-control {
  border: none;
  min-width: 0;
}
.toHideOnPrint .Select.Select--single .Select-control .Select-value {
  margin-right: 2px;
  padding: 0;
}
.toHideOnPrint .Select.Select--single .Select-control .Select-placeholder {
  display: none;
}
.toHideOnPrint .page {
  margin: 0;
  box-shadow: none;
  border: 0px solid transparent;
}
.toHideOnPrint .scaleWrapperParent {
  overflow-x: hidden !important;
  /* Prevent scrollbar from showing when printing */
}
.toHideOnPrint .scaleWrapperParent .scaleWrapper {
  transform: scale(1) !important;
  /* Reset zoom */
  transform-origin: 0 0 !important;
  height: auto !important;
  /* Prevent pages being cropped when printing */
  margin: 0 !important;
}
.toHideOnPrint [contenteditable=true]:empty:before {
  display: none !important;
}
.toHideOnPrint .panel-info {
  border: none;
}
.toHideOnPrint .panel-body {
  padding: 0;
}
.toHideOnPrint .panel {
  margin-bottom: 0;
}
.toHideOnPrint .marginNoneOnPrint {
  margin: 0 !important;
}
.toHideOnPrint .paddingOnPrint {
  padding: 2cm;
  background-color: white;
}
.toHideOnPrint .borderNoneOnPrint {
  border: none !important;
}
.toHideOnPrint .nav.nav-tabs {
  display: none;
}
.toHideOnPrint textarea {
  resize: none;
}
@media print {
  .hideOnPrint,
  #velocityOverlay,
  #velocity-status-widget,
  .Select-clear-zone,
  .Select-arrow-zone {
    display: none !important;
  }
  .form-control {
    border: 0px solid transparent !important;
    box-shadow: none;
  }
  .form-control:empty {
    margin-right: 0;
  }
  .form-control:not(.date):not(.time):not(.postalcode):not(.tel):not(.sin):not(.hin):not(.custom),
  .Select-control {
    padding: 0 !important;
  }
  .printform:not(.inputLeftMargin) .form-control {
    padding: 0 !important;
  }
  .hideOnPrint + .form-control {
    margin-left: 0.5em;
  }
  .Select.Select--single {
    margin-right: 0;
  }
  .Select.Select--single .Select-control {
    border: none;
    min-width: 0;
  }
  .Select.Select--single .Select-control .Select-value {
    margin-right: 2px;
    padding: 0;
  }
  .Select.Select--single .Select-control .Select-placeholder {
    display: none;
  }
  .page {
    margin: 0;
    box-shadow: none;
    border: 0px solid transparent;
  }
  .scaleWrapperParent {
    overflow-x: hidden !important;
    /* Prevent scrollbar from showing when printing */
  }
  .scaleWrapperParent .scaleWrapper {
    transform: scale(1) !important;
    /* Reset zoom */
    transform-origin: 0 0 !important;
    height: auto !important;
    /* Prevent pages being cropped when printing */
    margin: 0 !important;
  }
  [contenteditable=true]:empty:before {
    display: none !important;
  }
  .panel-info {
    border: none;
  }
  .panel-body {
    padding: 0;
  }
  .panel {
    margin-bottom: 0;
  }
  .marginNoneOnPrint {
    margin: 0 !important;
  }
  .paddingOnPrint {
    padding: 2cm;
    background-color: white;
  }
  .borderNoneOnPrint {
    border: none !important;
  }
  .nav.nav-tabs {
    display: none;
  }
  textarea {
    resize: none;
  }
}
.hiddenPDFGeneratorForm {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  color: black;
}
.hiddenPDFGeneratorForm .hideOnPrint,
.hiddenPDFGeneratorForm #velocityOverlay,
.hiddenPDFGeneratorForm #velocity-status-widget,
.hiddenPDFGeneratorForm .Select-clear-zone,
.hiddenPDFGeneratorForm .Select-arrow-zone {
  display: none !important;
}
.hiddenPDFGeneratorForm .form-control {
  border: 0px solid transparent !important;
  box-shadow: none;
}
.hiddenPDFGeneratorForm .form-control:empty {
  margin-right: 0;
}
.hiddenPDFGeneratorForm .form-control:not(.date):not(.time):not(.postalcode):not(.tel):not(.sin):not(.hin):not(.custom),
.hiddenPDFGeneratorForm .Select-control {
  padding: 0 !important;
}
.hiddenPDFGeneratorForm .printform:not(.inputLeftMargin) .form-control {
  padding: 0 !important;
}
.hiddenPDFGeneratorForm .hideOnPrint + .form-control {
  margin-left: 0.5em;
}
.hiddenPDFGeneratorForm .Select.Select--single {
  margin-right: 0;
}
.hiddenPDFGeneratorForm .Select.Select--single .Select-control {
  border: none;
  min-width: 0;
}
.hiddenPDFGeneratorForm .Select.Select--single .Select-control .Select-value {
  margin-right: 2px;
  padding: 0;
}
.hiddenPDFGeneratorForm .Select.Select--single .Select-control .Select-placeholder {
  display: none;
}
.hiddenPDFGeneratorForm .page {
  margin: 0;
  box-shadow: none;
  border: 0px solid transparent;
}
.hiddenPDFGeneratorForm .scaleWrapperParent {
  overflow-x: hidden !important;
  /* Prevent scrollbar from showing when printing */
}
.hiddenPDFGeneratorForm .scaleWrapperParent .scaleWrapper {
  transform: scale(1) !important;
  /* Reset zoom */
  transform-origin: 0 0 !important;
  height: auto !important;
  /* Prevent pages being cropped when printing */
  margin: 0 !important;
}
.hiddenPDFGeneratorForm [contenteditable=true]:empty:before {
  display: none !important;
}
.hiddenPDFGeneratorForm .panel-info {
  border: none;
}
.hiddenPDFGeneratorForm .panel-body {
  padding: 0;
}
.hiddenPDFGeneratorForm .panel {
  margin-bottom: 0;
}
.hiddenPDFGeneratorForm .marginNoneOnPrint {
  margin: 0 !important;
}
.hiddenPDFGeneratorForm .paddingOnPrint {
  padding: 2cm;
  background-color: white;
}
.hiddenPDFGeneratorForm .borderNoneOnPrint {
  border: none !important;
}
.hiddenPDFGeneratorForm .nav.nav-tabs {
  display: none;
}
.hiddenPDFGeneratorForm textarea {
  resize: none;
}
