/*--------------------------------------------------------------
# context
--------------------------------------------------------------*/
.noprint {
  display: none !important;
}

.print {
	display: inline-block !important;
}

.fullWidthPrint {
  width: 100% !important;
}

.page-break-before {
  page-break-before: always;
  break-before: always;
}

.page-break-after {
  page-break-after: always;
  break-after: page;
}

.printBlackText {
  color: #000000 !important;
}

.printFriendly {
  display: block !important;
  height: auto !important;
  overflow-y: visible !important;
  position: relative !important;
}

#nelleHeader, .nelleHeaderFiller {
  height: 50px;
}

section {
	margin-bottom: 0px;
	margin-top: 0px;
}

#nelleCopyright {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
}

#nelleCopyright, .nelleFooterFiller {
  height: 50px;
}

#nelleFooter {
  display: none;
}

thead {
  display: table-header-group;
}

tfoot {
  display: table-footer-group;
}

.nelleClause, .page-break {
  page-break-inside: avoid;
  break-inside: avoid;
}

a.buttonInner, .buttonInner {
  border: 1px solid #c1bebc;
}

p, a, h1, h2, h3, h4, h5 {
  page-break-inside: avoid;
}

mark {
  font-style: normal;
  font-weight: normal;
}

.fillerText {
  color: #000000;
}

::-webkit-input-placeholder { /* WebKit browsers */
  color: transparent;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: transparent;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: transparent;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: transparent;
}

.clientSignature input {
  border-bottom: 1px solid #000000;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  border-radius: 0px;
}
