
#toPrint {display:block; width:90%; height:auto; position:relative; left:25px; margin:0 !important;}


body {background:none #ffffff;}
body * {border-color:#ffffff;}
#mockup-panel, #print-btn, body>br, .bottom-page, .ui-dialog-titlebar, .ui-widget-overlay, .no-print, .screenreader-only {display:none}
.ui-dialog, .ui-dialog-content {
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  filter:none;
  width:100% !important;
  margin:0 !important;
}


.notes.twelve {width:100%; margin-bottom:0;}
.headToPrint {
  position: relative;
  clear: both;
  float: none;
  margin-bottom: 20px;
}
.headToPrint img {margin-right:10px;}

.headToPrint, .headToPrint h1 {color:#333333; display:block; position:relative; z-index:1;}
/*.print-top {position:relative; top:0px; z-index:2; margin-bottom:-35px;}*/
.cost-estimate {position:relative; left:-10px;}

.light-pattern {background:none #ffffff !important;}

.dark-subtitle, h2.dark-subtitle, h3.dark-subtitle, div.dark-subtitle {
  background:none #ffffff !important;
  color:#333333;
  height:auto;
  min-height:30px;
  max-height:30px;
  -webkit-print-color-adjust: exact;
  display: flex;
  align-items: center;
  padding: 0;
  width: 100%;
}
.dark-subtitle>span.left {
  display: flex;
  align-items: center;
  flex-grow: 1;
}

h3.dark-subtitle time, div.dark-subtitle time {position:relative; left:-15px;}

div, span, p, strong {font-size:12px !important; line-height:16px;}

.eighteen, .sixteen {font-size:14px !important; line-height:14px;}

.dark-subtitle span.red,
.dark-subtitle time.red,
.dark-subtitle strong.red {color:#ce2d32;}

h3 img {position:relative; top:-4px; margin:0 5px !important;}
.red-left-bord img {position:relative; top:-6px; margin:0 5px !important;}
h3 strong img {position:relative; top:0; margin:0 5px !important;}

.red-left-bord p {margin-bottom:10px;}

.noborder-left {position:relative;}
.additional-price {float:none; position:absolute; top:20px; right:0; margin-right:0; padding-right:0;}

/* POPIN */
.modal-open>div, .modal-backdrop{
  display: none;
}
.modal{
  display: block;
  bottom: initial;
  top: initial;
  position: initial;
  overflow: hidden;
}
.modal-dialog{
  width: auto;
  margin: auto;
}
.modal-content{
  border: none;
  border-radius: 0;
}

ul li .border-bottom {padding-bottom:3px}

.printMarginTop {margin-top:10px;}

.cdk-overlay-pane {
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0px !important;
}

.cdk-overlay-container {
    position: initial !important;
}

.cdk-global-scrollblock body>*:not(.cdk-overlay-container) {
    display: none;
}

.modal-open>*:not(.modal.in) {
    display: none;
}

