@media print {
  -webkit-print-color-adjust: exact; }

.page-break {
  display: block;
  page-break-before: always; }

@page {
  size: portrait; }

body {
  line-height: 1; }

.print-title {
  font-size: 12px; }

.print-subtitle {
  font-size: 12px; }

#print-container {
  pointer-events: all; }

#print-container * {
  pointer-events: all; }

#print-container .single-layout-header {
  margin-bottom: 0px;
  padding: 0px;
  background: none;
  height: initial; }
  #print-container .single-layout-header .print-inner-title {
    margin: 0px; }
  #print-container .single-layout-header h1 {
    color: #000; }

.step-header {
  background: none;
  height: initial;
  position: relative; }
  .step-header .inner label {
    color: #000; }
  .step-header .inner #select-step {
    color: #000 !important; }

.step-content {
  margin-top: 0px; }
  .step-content .subtitle-container {
    padding-bottom: 0px; }
    .step-content .subtitle-container h2 {
      font-size: 12px; }

.question-container input[type=text], .question-container input[type=email], .question-container input[type=text], .question-container input[type=url], .question-container textarea, .question-container select {
  font-size: 13px;
  box-shadow: none;
  border: none;
  height: initial; }

.input-group-addon.highlight {
  background-color: #FFF;
  color: #000;
  border: none;
  font-size: 14px; }

.form-group {
  margin-bottom: 5px; }

.form-control {
  padding: 0px 16px; }

textarea {
  padding: 0px 16px;
  border: none; }

.coords-left, .coords-right {
  padding: 0px 30px; }

.bool-container label {
  background-color: transparent !important;
  color: #000 !important;
  border: none !important; }

label.main-label {
  font-size: 15px; }

.input-group-addon {
  padding: 0px 16px; }

.bool-yes label, .bool-no label {
  padding: 0px; }

label.main-label {
  margin-bottom: 0px; }

.question-id {
  margin-top: 10px; }

.contact-fnc {
  font-size: 14px; }

.contact-title {
  padding-left: 0px; }

.contact-name {
  font-size: 14px; }

.fa-user {
  display: none; }

.step-container {
  margin-bottom: 10px; }

.contact-infos {
  padding: 5px 0px; }

#quimmo {
  min-height: 35px; }
  #quimmo .radio {
    float: left; }

.radio + .radio, .checkbox + .checkbox {
  margin-top: inherit;
  margin-left: 10px; }

.select.form-control {
  background: none; }

.input-group-addon {
  background-color: transparent;
  border: none;
  color: #000; }

.question-container {
  padding-bottom: 5px; }

.form-group {
  margin-bottom: 0px; }

.array-label {
  font-size: 14px !important; }

.question-array-currency .array-label {
  width: 323px !important; }

.question-array .currency-value, .question-array .euro-value, .question-array .percent-value {
  padding: 0px; }
  .question-array .currency-value input, .question-array .euro-value input, .question-array .percent-value input {
    background: transparent;
    border: none; }

.maintotal {
  padding: 0px; }

.compute-container.percent {
  margin-bottom: 0px; }

#print-container .textarea {
  padding: 5px 0px;
  box-shadow: none;
  border: none;
  color: #DB062B; }

input[id^="qu"] {
  color: #DB062B; }

input[type="radio"]:checked + label {
  color: #DB062B !important; }

.question-container input[type=text], .question-container input[type=email], .question-container input[type=text], .question-container input[type=url], .question-container textarea, .question-container select {
  color: #DB062B !important; }

.contact-fnc, .contact-name {
  color: #DB062B !important; }

.coord-item {
  color: #DB062B !important; }
  .coord-item strong {
    color: #646464; }
