
/* PRINT */
@media print {

  .d-print-none{
    display:none!important;
    height: 0px!important;
  }

  .d-print-block{
    display:block!important;
    opacity: 1!important;
  }

  .modal{
    display:none!important;
    height: 0px!important;
    overflow: hidden!important;
    position: relative!important;
  }

  .position-absolute{
    position: relative!important;
  }

  html,body,.main-content{
    position: relative!important;
    display:block;
    height: auto;
  }


  .container {
      max-width: 960px!important;
      width: 960px!important;
  }

  .internal-report .chartjs-render-monitor{
     max-width: 960px!important;
      width: 960px!important;
  }

  h4 {
      font-size: 2rem;
  }

  .container.main-content > .row,
  .tab-pane > .row{
    display: block!important;
    page-break-inside:avoid!important; 
    position: relative!important;
  }

  .card{
    display: block!important;
    position: relative!important;
    page-break-before:always!important;
  }


  .tab-pane,
  .tab-content{
    display: block!important;
    position: relative!important;
    transition: none!important;
    break-inside:auto!important;
    page-break-inside:auto!important;
    page-break-after:always!important;
    animation: none!important;
    -webkit-animation: none!important;
  }

  .tab-content > .tab-pane {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

  .card .chartjs-render-monitor{
    animation:none!important;
    -webkit-animation: none!important;
    height: 328px!important;
    width: 328px!important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .image-grid-column {
    column-count: 2!important;
}

  .image-grid-column > div{
    display:inline-block!important;
    break-inside: avoid-page!important;
    position: relative!important;
  }

  .image-grid-column > div >img{
    display:inline-block!important;
    break-inside: avoid-page!important;
    position: relative!important;
  }

  .btn{
    display:none;
  }

  .owl-carousel .owl-item{
    float:left;
    margin-left:30px;
    margin-bottom:30px;
    display:block;
  }
  .owl-carousel .owl-item div img{
    display:inline-block!important;
  }
  .owl-carousel .owl-item.active{
      display:inline-block!important;
  }

  .owl-theme .owl-nav {
    position: relative!important;
  }
  
  .owl-carousel .owl-nav button.owl-prev {
    position: relative!important;
  }
  
  .owl-carousel .owl-nav button.owl-next {
    position: relative!important;

  }

  .owl-carousel .owl-stage{
    width: auto!important;
    transform:translate3d(0px, 0px, 0px)!important; 
  }

  .owl-carousel.owl-drag .owl-item{
    display:inline-block!important;
    margin:0 10px 10px 0!important;
    width: auto!important;
    height: auto!important;
  }

  .owl-theme .owl-nav,
  .owl-theme .owl-dots{
    display:none;
  }

  .owl-carousel .owl-stage-outer {
      overflow: visible;
  }

  .report-carousel img{
      max-height: 265px!important;
  }
  .col-print-12{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .col-print-6{
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }

  .col-print-4 {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
  }
  .chartjs-size-monitor,
  .chartjs-size-monitor-shrink,
  .chartjs-size-monitor-expand,
  .chartjs-size-monitor-expand > div {
    position: fixed !important; // cannot stay "absolute"
  }
  .chartjs-size-monitor-expand > div {
    position: fixed !important; // cannot stay "absolute"
 }
}