@charset "UTF-8";
@media print {
  .print * {
    -webkit-print-color-adjust: exact !important;
  }
  .print .print {
    display: block;
    page-break-before: always;
    page-break-inside: avoid;
    background: #fff;
  }
  .print .content_bg {
    padding: 10px 10px 50px 10px;
    width: calc(100% - 20px);
  }
  .print .content_title {
    font-size: 16px;
    padding: 0 0 10px 0 !important;
    margin: 0 auto;
    width: 100%;
  }
  .print .content {
    width: 100%;
  }
  .print .no_print,
  .print .menu_bar_icon,
  .print .main_menu,
  .print footer {
    display: none;
    padding: 0;
    margin: 0;
    height: 0;
  }
}
@media print and (max-width: 991px) {
  .print .m_height {
    margin: 5px auto;
  }
}
@media print {
  .print .reply_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .print .reply_info div {
    width: auto;
  }
}
@media print and (max-width: 991px) {
  .print .padding_bottom_other {
    padding: 9px 10px !important;
  }
}
@media print and (max-width: 991px) {
  .print .padding_bottom_30 {
    padding: 9px 10px !important;
  }
}
@media print {
  .print .th_head_title {
    font-size: 12px !important;
    margin: 0;
  }
  .print .form_bg {
    width: 100%;
    padding: 9px 0;
    border-radius: 0;
    border: 1px solid #c6c6c6;
  }
  .print .btn_box {
    display: none !important;
  }
  .print .btn_box input {
    display: none;
  }
  .print .div {
    display: none;
  }
  .print .return_box {
    display: none;
  }
  .print .notice {
    width: 100%;
    font-size: 12px !important;
  }
  .print .matter_all {
    width: 100%;
    margin: 10px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .print .matter_box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .print .matter_item {
    width: 334px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .print .small_txt {
    width: auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .print .print_page_bg {
    width: 100%;
    overflow: unset;
    padding: 15px 0;
    border-radius: 0;
  }
  .print .print_page_bg .print_page .th_box:nth-child(2),
  .print .print_page_bg .print_page .td_box:nth-child(2) {
    width: 280px;
    white-space: pre-wrap;
    word-break: break-all;
    text-align: left;
  }
  .print .print_page_bg .th_head,
  .print .print_page_bg .tr_box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .print .system_even {
    float: left;
  }
  .print .print_box {
    display: none;
  }
  .print .member_box {
    max-width: none;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
  }
  .print #myForm .no_print {
    display: none;
  }
  .print #myForm .title {
    margin: 0 0 10px 0;
    font-size: 14px;
  }
}
@media print and (max-width: 991px) {
  .print #myForm .all_group {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .print #myForm .all_group .label5 {
    width: auto;
  }
  .print #myForm .all_group .input_box {
    width: auto;
  }
  .print #myForm .all_group .pretty-select {
    width: auto;
    min-width: 200px;
    max-width: 200px;
    margin: 0 10px;
  }
}
@media print {
  .print #myForm .form_bg4 {
    padding: 0;
  }
}
@media print and (max-width: 991px) {
  .print .print_page_bg .print_page {
    overflow-x: unset !important;
  }
}
@page {
  .print .page {
    margin: 1cm;
    /*紙張邊界*/
    size: 210mm 148mm;
    /*列印紙張大小*/
    /*或是這樣寫*/
    size: A4 portrait;
    /*A4 大小，直式*/
    size: B5 lanscape;
    /*B5 大小，橫式*/
    orphans: 4;
    widows: 2;
  }
}