@page {
  size: A4;
  margin: 5mm 5mm 5mm 5mm;
}

#header{
    display: none;
}

#main{
    padding-top:0;
}

.print_only{
    display: flex;
}

.properties-detail .content{
    padding-right: 0;
    order: 2;
    display: flex;
    flex-direction: column;
    }

.properties-detail .sidebar{
    float:none;
    width:100%;
    margin: 0;
}

body{
    background-color:white;
}

.share_button{
    display:none;
}

.properties-detail .slider-for{
    display:none;
}

.properties-slider .properties-vizualizations{
    display:none;
}

.modes-list{
    display:none;
}

.properties-detail{
    display:flex;
    flex-direction: column;
    padding-top: 0;
}



.properties-detail .sidebar{
    order: 1;
    padding-top: 0;
    /* display: flex; */
    padding-left: 0;
    padding-right: 0;
}

.properties-detail .sidebar>*{
}

.properties-detail .sidebar .sidebar-content-white{
    padding-top:0;
    padding-left: 0;
    padding-right: 0;
}

.investment-list{
    padding-top:10px;
}

.properties-detail .sidebar>br{display: none;}

.detail-heading{
    position:absolute;
    top: 60px;
    left: 15px;
    right: 15px;
}

.properties_project_select{
    display:none;
}

#review-bid{
    display:none;
}

.sidebar .top-info{
    margin-bottom:10px;
    width: auto;
    position: absolute;
    top: 58px;
    right: 15px;
}

.sidebar .list-price{
    margin-bottom:10px;
    text-align: left;
    width: auto;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    position: absolute;
    top: 96px;
    right: 15px;
    text-align: right;
}

.sidebar .list-price p{
    padding-left:0;
    padding-right: 0;
}

.info-group{
    margin-bottom:0;
}

.expert-view .btn-expert-view{
    display:none;
}

.range-holder .jcf-range{
    display:none;
}

.expert-view-content{
    max-height: initial !important;
    padding-bottom: 10px;
}

.expert-view-content br{
    display:none;
}

.expert-view-content h3.title{
    margin-top: 20px;
    margin-bottom: 10px;
}

.expert-view-content .range-holder{
    margin-bottom: 3px;
}

.range-holder{
    margin-bottom: 9px;
}

.sidebar .btn{
    display:none;
}


.tabnav{
    display:none;
}


.investment-block .heading{
    padding-top:0;
    padding-bottom: 15px;
}

.investment-block .heading h3{
    margin-bottom:0;
    margin-top:0;
}

.info-ico{
    display:none;
}

.properties-detail .slider-nav .bg-img img{
    display:block !important;
    max-width:100%;
}

.properties-detail .slider-nav.slick-initialized .bg-img{
    padding-top:0;
}

.properties-detail .slider-for .slick-arrow.slick-prev, .properties-detail .slider-nav .slick-arrow.slick-prev{
    display: none !important;
}

.properties-detail .slider-for .slick-arrow.slick-next, .properties-detail .slider-nav .slick-arrow.slick-next{
    display: none !important;
}

.properties-detail .slider-nav.slick-initialized{
    padding:0;
}

.properties-detail .slider-nav .bg-img:before{
    display:none;
}

.detail-heading .address-area:before{
    display:none;
}

.detail-heading .address-area{
    padding-left: 0;
}

.detail-heading .address-area .before{
    display:none;
}

.tag-list--details{
    display:none;
}

.detail-heading .certified-area:before{
    display:none;
}

.detail-heading .certified-area{
    padding-left:15px;
    min-width: 100px;
}

.properties-detail .slider-nav .slide.slick-cloned{
    display:none;
}

.slick-slider .slick-track{
    width:auto !important;
    transform:none !important;
}

.properties-detail .slider-nav{
    width:100%;
}

.properties-detail .slider-nav .slide{
    width:50% !important;
    margin-bottom: 5px;
}

.tabcontent .tab{
    display:block !important;
    margin-bottom:50px;
    height: auto !important;
}

#footer{
    display:none;
}

.tabnav-holder{
    display:none;
}

.tabcontent .tab h4{
    
margin-bottom: 0;
}

.notes-block{
    margin-top:0;
}

table.proforma tbody tr td{
    
line-height: 15px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
    padding: 0px;
    font-size: 10px;
    line-height: 16px;
}

table.proforma tbody tr.empty td{
    height: 5px;
}

.info-block{
    padding-bottom:0;
    padding-left: 0;
    padding-right: 0;
}

.tabcontent{
    padding-bottom:0;
}

.properties-detail .content .properties-slider{
    padding-top: 100px;
    padding-bottom: 100px;
    page-break-inside: avoid;
    display: none;
}

.properties-detail .content .detail-heading{
}

.properties-detail .content .info-block{
    padding-top: 0;
    page-break-after: always;
}

.properties-detail .content .info-block>.title{
    padding-top:30px;
    page-break-before: always;
}

.notes-block{
    margin-right:0;
    position: fixed;
    bottom: 0;
    font-size: 9px;
    line-height: 10px;
    left: 15px;
    right: 15px;
    padding-top: 10px;
    /* border-top: 0; */
    padding-bottom: 6px;
    color: #e3e3e3;
}

.print_photo{
    max-height: 200px;
    max-width:100%;
    display:
    block;
    margin-bottom:15px;
    margin-top: 120px;
}

#hubspot-messages-iframe-container{
    display: none !important;
}

#calculation-list-block{
    /* page-break-after:
    always; */
    border-bottom:0;
    padding-bottom: 0;
}

.info-group .info-row{
    margin-bottom:5px
}

.sidebar .list-price:before{
    display:none;
}

h3.title{
    margin-bottom:10px;
    display: block;
}

h3.title.invest_info{
    margin-top: 20px;
}

.notes-block p + p{
    margin-top:6px;
    display: block;
}

.accordion .opener:before, .accordion .opener:after{
    display:none;
}

.accordion .opener{
    padding-left:5px;
    width: 50%;
    margin-bottom: 0;
}

.accordion .slide-accordion{
    display: inline-block !important;
    padding-bottom: 0;
}

.accordion .slide-accordion ul{
    padding-left:0;
}

.accordion .slide-accordion ul li{
    display: inline-block;
    margin-right: 20px;
    padding-left:0;
}


.accordion .slide-accordion ul li:before{
    display:none;
}

.info-group .info-descrr{
    padding-left: 12px;
}

.calculate-list .name{
    width:50%;
}

.range-holder .value,
.calculate-list .price{
    width:50%;
    padding-left:15px;
}

.range-block{
    
padding: 10px 0 15px;
}

.tooltip_templates{
    font-size:10px;
    color: #ababab;
    line-height: 14px;
}

#chart-equity-build-up,
#chart-net-cash-flow,
#chart-total-gain{
 max-height: 270px !important;
 text-align:
 left;
 max-width:100%!important;
 margin: 0 !important;
 text-align: center;
}

#chart-equity-build-up svg,
#chart-net-cash-flow svg,
#chart-total-gain svg{
    max-height: 260px !important;
    max-width:100%!important;
}

#tab4,
#tab2,
#tab1{
    page-break-after:always;
}





.highcharts-container{
    text-align:left !important;
    width: 100% !important;
    max-width: 625px;
    display: inline-block;
}

.print_photos>div{
    width: 49%;
    float:left;
    box-sizing: border-box;
    padding-bottom: 15px;
}

.print_photos img{
    max-width:100%;
    page-break-inside:avoid;
}

.print_logo {
    position:fixed;
    right: 15px;
    top: 10px;
    height: 25px;
}

.certified-container{
    margin-top:auto;
    margin-bottom:5px;
    display: none !important;
}

.print_hide{
    display: none !important;
}

.print_title {
    margin: 0;
    border-bottom: solid 2px #f9d14d;
    padding: 0 0 10px;
    display: block;
    margin-bottom: 18px;
    page-break-before: always;
    padding-top: 15px;
    font-weight:700;
    font-size:16px;
}

.print_title.no_break{
    page-break-before:initial;
}

.expert-view-content h3.title.print_title{
    margin-top:0;
    font-size: 16px;
    margin-bottom: 15px;
}

.tabcontent{
    padding-top:0;
}

.expert-view{
    padding-top:0;
}

p.after_diagrams{
    text-align:center !important;
}

.investment-list li + li{
    
margin-top: 5px;
}

.credit_sliders h3.title{margin-top: 15px;}

#tab3{
    display: none !important;
}

