﻿ @media print {
       h1 {
       }

       h2, h3 {
            page-break-after: avoid;
       }   

       h2, h3, h4 {
        margin: 0px;
        padding: 0px;
       }

       .listing-statistics {
           padding-bottom: 40px;
       }

       .ranged-feedback {
           padding-top: 15px;
       }

       .ranged-feedback .item {
           border: 1px solid #cccccc;
           padding: 5px;
           width: 100%;
           margin-bottom: 5px;
       }

       .ranged-feedback .item .date {
            border-bottom: 1px solid #cccccc;
           font-size: 22px;
           font-weight: bold;
           padding: 5px;
       }
          .ranged-feedback .item .comments {
           padding: 10px;
       }
       .ranged-feedback .item .time {
           font-weight: bold;
       }

       .ranged-feedback .item .note strong {
           font-weight: normal;
       }
       .pad-header {
           padding-left: 20px;
           padding-right: 20px;
       }
           .print-100 {
        width: 100% !important;
         padding-left: 0px !important;
         padding-right: 0px !important;
     }
     .print-40 {
         width: 40% !important;
         padding-left: 0px !important;
         padding-right: 0px !important;
     }
      .print-60 {
         width: 60% !important;
         padding-left: 0px !important;
         padding-right: 0px !important;
     }

      .print-section {
          float:none !important;
          display:inline-block !important;
          width: 49% !important;
          vertical-align: top;
          /*width: 100% !important;
          display:block;*/
      }

     .print-only {
         display:block !important;
     }

     .print-agent {
         padding-top:15px;
         text-align: right;
         /*clear:both;
         padding-top:20px;
         padding-bottom: 20px;*/
     }

     .print-agent .agent-image {
      
             max-height: 55px;
     }

     .print-agent .agent-info {
         display:inline-block;
         vertical-align:top;
         padding-right:15px;
         text-align:right;
     }

     .border-line {
         clear: both;
         display: block;
         width: 100%;
         height: 15px;
         /*padding-top: 10px;
         padding-bottom: 10px;*/
         border-bottom: 1px solid #cccccc;
     }

     .sell-home-summary .title, .dashboard-graph .title {
         width: 100%;
         padding: 10px;
         vertical-align: middle;
         text-align: center; 
     }

     .sell-home-summary .print-title, .dashboard-graph .print-title {
         border-top: 1px solid #cccccc;
     }

     .dashboard-graph .print-chart {
         clear:both;
         display:block;
         width: 100%;
         padding: 5px;
         margin-bottom: 15px;
         vertical-align: middle;
         text-align: center; 
         border: 1px solid #cccccc;
     }
    

    .print-header .brand {
        position: relative;
        display: block;
        text-align: left;
        /*margin: 25px 0 11px;*/
    }

    .print-header .brand .logo, .print-header .brand .tagline {
        width: 176px;
        height: 33px;
    }

    /* Force to change headers removing float for Safari to work properly */
    .safari-header {
        width: 100%;
    }
    .safari-header .header-section {
        width:49%;
        display:inline-block;
        vertical-align:middle;
    }
    .safari-header .header-agent {
        display:inline-block;
    }

    .print-header .brand span {
        display: block;
        width: 176px;
        position: absolute;
        top: 23px;
        left: 0px;
    }

    .print-header .brand .tagline {
        width: 129px;
        line-height: 1em;
        margin: 3px 0 0 17px;
    }
     

       .print-omit, .header, .realtor-header, .footer, .realtor-footer, .realtor-branded-footer, .showings-calender, .showings-legend, .status-block {
           display: none !important;
       }

       .listing-overview, .home-image {
           border:1px solid #cccccc;
           padding: 15px;
       }

       .info-block, .listing-price, .listing-address, .property-features {
           margin: 0px !important;
           padding: 0px !important;
       }
       .section:first-child {
           border-bottom: none !important;
       }
       .section:nth-child(2) {
           float:none;
           display: block;
           
       }

       .sell-home-summary .home-info .listing-overview {
           /*padding-left: 25px;*/
       }

    .listing-overview .section:last-child {
        padding-left: 0px;
        border-left: none;
    }

       body, article {
          width: 100%;
          margin: 0;
          padding: 0;
       }
     a[href]:after {
        content: none !important;
      }
        
        .sell-home-summary .home-stats {
            border-right: none;
            border-left: none;
        }
        .sell-home-summary .home-stats .item {
            width: 16%;
        }

        
     /*.home-stats .item .description .sub-text { 
         font-weight: bold !important;
     }*/


    /*Show Only Active Slide*/ 
    .slick-slide {
        display: none !important;
    }
    .slick-slide .gallery-image {
        max-height: 375px;
    }
    .slick-slider {
        margin: 0px;
        padding: 0px;
    }
    .slick-active {
          display: block !important;
    }

    /* Reset adaptiveHeight  */ 
    .slick-list {
        height: auto !important;
    }

    /* Remove Scrollbars */ 
    .slick-track {
        width: auto !important;
        height: auto !important;
        transform: none !important;
     
    }
    .slick-track .slick-slide {
        /*width: auto !important;*/
    }
    /* fixes issues with page break not working across different broswers: Safari */
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
        float: none;
    }
    /*div { float: none !important; position: static !important; display: inline; 
          box-sizing: content-box !important;
    }*/

        @page {
         size:210mm 297mm; 
        margin: 0;
       }
    }