﻿@page {
  size: A4 portrait;
  /* margin: 0; */
}

@media print {
  /* .l-body{
    padding: 50px 30px;
  } */
  #boundary{
    display: none;
  }
  /*--------------------------------table.css--------------------------------*/
  table {
    width: 100%;
    /* border-radius: 2px; */
    box-shadow: 0 0 0 1px #e1e1e1;
    overflow: hidden;
    border-collapse: collapse;
  }

  table.pointed :not(thead) tr {
    cursor: pointer;
  }

  table.color :not(thead) tr {
    transition: 0.3s;
    outline: 1px solid rgba(211, 222, 220, 0);
  }

  table.color :not(thead) tr:nth-child(odd) {
    background-color: #f6f9f9;
  }

  table.color_opposite :not(thead) tr {
    transition: 0.3s;
    outline: 1px solid rgba(211, 222, 220, 0);
  }

  table.color_opposite :not(thead) tr:nth-child(even) {
    background-color: #f6f9f9;
  }

  table.color_opposite :not(thead) tr:nth-child(odd) {
    background-color: inherit;
  }

  table.rollover :not(thead) tr:hover {
    background-color: #eafbf6 !important;
    outline: 1px solid #d3dedc;
  }

  table thead tr td {
    border-bottom: 2px solid #d6d6d6;
    font-weight: bold;
    font-size: 16px;
  }

  table tr td {
    font-size: 14px;
    padding: 10px;
    border: 0;
    border-bottom: 1px solid #ececec;
  }

  table td p:last-child {
      margin-bottom: 0;
  }

  table.noline {
    border: none;
    box-shadow: none;
  }

  table.noline tr td {
    border-bottom: 0;
  }
  /*--------------------------------table.css--------------------------------*/
  html,
  body {
    overflow: inherit !important;
    height: 297mm !important;
    width: 210mm !important;
    background: transparent !important;
    background-color: transparent !important;
  }

  /*body {
        overflow: auto !important;
    }*/
  #printList {
    display: none;
  }

  /* #printContent {
    page-break-after: always;
  } */

  #map {
    position: relative;
    /*width: 100% !important;*/
    width: 210mm !important;
  }

  #mapHL {
    /*width: 100% !important;*/
    width: 210mm !important;
    height: auto !important;
    top: 0;
    overflow: inherit;
  }

  #imageContainer {
    display: block !important;
    max-width: 210mm !important;
    max-height: 100mm !important;
  }

  #imageContainer img {
    display: block !important;
    max-width: 210mm !important;
    max-height: 100mm !important;

    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }

  #watermarkDiv {
    display: flex !important;
    color: #22222245 !important;
    z-index: 999999 !important;
    /* width: 100% !important; */
    /* height: auto !important; */
    text-align: right !important;
    position: absolute !important;
    /* bottom: 0 !important;
    right: 0 !important; */
    top: 50px !important;
    left: 0 !important;
    align-items: flex-end !important;
    justify-content: flex-end !important;
    padding: 10px;
    font-size: 1rem;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    /*transform: translate(-2%, -103%);*/
  }

  /* #Form2 > *:not(#mapHL) {
    display: none !important;
  } */
  /* 
  #mapHL > *:not(#map):not(#printContent) {
    display: none !important;
  } */
  #boundary > *:not(#watermarkDiv):not(#printContent):not(#imageContainer) {
    display: none !important;
  }

  /* #boundary
    > *:not(div.js-menu-main-content):not(div.l-grid-2row-ta__row2):not(#watermarkDiv):not(#printContent):not(#imageContainer) {
    display: none !important;
  } */

  #printContent {
    /*border: 1px solid black !important;*/
    display: block !important;
  }

  div.l-box:not(#printContent),
  div.js-loadHtml__swipable-box,
  div.l-footer,
  #div_loadH_maptool,
  div.l-grid-2row-ta__row1,
  div.js-loadHtml__notify {
    display: none !important;
  }
  div.l-grid-2row-ta.js-menu-main-content {
    left: 0 !important;
    width: 100% !important;
  }

  div.l-menu {
    left: -250px !important;
  }

  /* #boundary {
    height: 100mm !important;
  } */

  #twoDviewDiv {
    /* height: 100mm !important; */
    display: none !important;
  }
}

/*#printList {
    display:none;

}*/
#printContent div {
  padding: 10px;
}
#printContent #detailInfo {
  padding: 0;
}
#box-officialPrint {
  position: fixed;
  top: 4em;
  right: 4em;
}

.block_even_3 {
  font-size: 0;
  text-align: center;
  padding: 0 !important;
}

.block_even_3 > div {
  display: inline-block;
  width: 32.7%;
  height: 200px;
  border: 1px solid #909090;
  margin-right: 5px;
  padding: 0;
}

.align_right {
  text-align: right;
}
