@media print {
    @page :first {

    }
    /*@page:right{ 
        @bottom-left {
          margin: 10pt 0 30pt 0;
          border-top: .25pt solid #666;
          content: "My book";
          font-size: 9pt;
          color: #333;
        }
      }*/
    @page {
        /* size:auto;
        margin:0in 0in 0in 0in;*/
        /*padding:0in 0in 12in 0in;*/
        /*padding-top:200px;
        padding-left:15px;
        padding-right:2rem;*/
        @bottom-right {
            /*content: 'Hello';*/
          }
    }   
    div.divFooter {
        /*display:none;*/
        position: fixed;
        bottom: 0;
        left:5;
    }
}

h1,
.h1,
.site-content .agency-address,
p,
.link-graydark,
.link-graydark:hover,
a.phone.link-graydark,
body {
    font-family: "Lora", "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif!important;
    color:#000!important;
}
#PropertySpecs a,
a {
    text-decoration:none!important;
    color:#000!important;
}
.property-description-print-page {
    padding-right: 4%!important;
    padding-left: 4%!important;
    text-align:left!important;
    margin-top:3rem;
}
.container {
    max-width:none;
    padding:0px;
}
.print-center {
    width:100%;
    text-align:center;
}
.print-left {
    width:100%;
    text-align:left;
}
@media (min-width: 992px) {
.col-lg-10 {
    width:100%!important;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left:0px!important;
    padding-right:0px!important;
    margin-left:0px!important;
    margin-right:0px!important;
}
}
p {
    margin-bottom: 1rem!important;
    line-height: 1.6!important;
}
*,
.anim-fade-up {
opacity: 1;
transition:none!important;
transform: none!important;
transition-property: none!important;
transition-duration: 0!important;
transition-timing-function: none!important;
}

.delay-sm {
    transition-delay: none!important;
}
.delay-sm {
    transition-delay: none!important;
}
.text-xl,
.text-lg,
p {
    font-size: 2rem!important;
}
.list-group-item .text-lg:after {
    content:' :';
}
.list-group-item .text-lg,
.list-group-item .text-xl {
    display:inline;
}
.delay-sm {
    opacity: 1;
}

.footer-agency {
    text-align:right;
}
.footer-agency h3.h5.mb-4.mt-0  {
    padding-bottom:0px;
    margin-bottom:0px!important;
}

.list-inline-item:not(:last-child) {
    margin-right: 2.5rem;
}
.list-inline-item .mr-2 {
    margin-right: 1.5rem!important;
}
.h1.property-price {
    font-size:6rem!important;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
}
.agency-address.mb-4 {
    margin-bottom:0px!important;
}
.agent-print {
    /*padding-bottom:15px;*/
}

/*div.divHeader {
    position: fixed;
    top: 0;
    padding-bottom:150px;
}*/
.site-content .agency-address {
    font-size:1.8rem;
}
p.print-read-more,
.print-read-more,
.print-read-more p {
    font-size:1.2rem!important; /* not applied ?*/
}
picture {
    display:inline-block;
}
>div {
    width:45%;
    display:inline-block;
}
.print-photos {
    flex-direction:inherit;
}
.print-photos .list-group-item {
    text-align:center;border:none;
}
.print-photos img {
    width:85%;
}
.print-photos-page {
    margin-top:3rem;
}
.page,
.pageBreak,
div.pageBreak {
    page-break-after:always;
}

.property-specs-print {
    flex-direction: unset;
    margin-top:7rem;
}

.main-image img {
 /*   width:800px;
    max-width:800px;*/
}

.agent-print-wrapper {
    display:inline-block;
    text-align:left;
    padding:1rem; 
    border:thin grey solid;
    flex: 0 0 46%;
    max-width: 46%;
    margin:1% 2%;
    width:45%;
}
.agent-print-wrapper-single {
    display:inline-block;
    text-align:left;
    padding:1rem; 
    border:thin grey solid;
    flex: 0 0 46%;
    max-width: 46%;
    width:46%;
    margin:1% 27% 1% 27%;
}
.agent-print img {
    max-width:15%;
    float:left;
    margin-right:15px;
    margin-bottom:0px;
}
.agent_name {
    font-weight:bold;
    font-size: 2.8rem;
}
.agent_phone {
    font-size: 1.8rem;
}
.agent_email {
    font-size: 1.8rem;
    margin-bottom:0px;
}
.agent-print .fas {
    margin-right:1rem;
}
.print-logo {
    text-align:center;
    margin:1em;
    padding:1em;
}
.first-page .print-logo img {
    width:455px;
    margin-top:2rem;
    margin-bottom:5rem;
}

.property-title {
    padding-right:2%;
    padding-left:2%;
}
.main-image {
    margin-top:5rem;
    margin-bottom:5rem;
}
.first-page .list-inline {
    font-size:2.5rem;
}
.description-text {
    margin-top:7rem;
}