div#mou_sss{
    height: 600px;
}

div#mou_sss .header{
    margin-bottom: 0.4rem;
}

div#mou_sss select.ym{
    padding: 0.2rem 0.4rem;
    outline: none;
}

div#mou_sss table.mou_sss_table{
    user-select: none;
}

div#mou_sss table.mou_sss_table thead{
    font-size: 0.8rem;
}

div#mou_sss table.mou_sss_table thead th{
    padding-left: 0.4rem;
}

div#mou_sss table.mou_sss_table tbody tr:hover{
    background: #e0e0e0;
    cursor: pointer;
}

div#mou_sss table.mou_sss_table tbody td:not(.image){
    padding: 0.4rem 0.4rem;
}

div#mou_sss table.mou_sss_table tbody td.op_date{
    text-align: right;
}

div#mou_sss table.mou_sss_table tbody td img{
    width: 2rem;
    height: 1.8rem;
    object-fit: cover;
}

div#mou_sss table.mou_sss_table tr.not_eligible{
    color: #999;
}

div#mou_sss table.mou_sss_table tr.ready{
    background: rgb(175, 255, 175);
}

div.print_mou_sss_container button.print{
    margin-left: 5px;
}

.print_mou_sss_container{
	position:fixed;
    top: 0;
    left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	background: rgba(0,0,0,0.2);
	transition: background 200ms ease-out;
    z-index: 99999999 !important;
}
.print_mou_sss{
	box-shadow: 0 0 8px 0px black;
	flex-direction: column;
	background: #ffffff;
	display: flex;
	width: 210mm;
    height: 297mm;
	transform: scale(0.94);
	padding: 0mm 0mm;
	margin: auto;
	box-sizing: border-box;
	opacity: 0.6;
	transition: transform 100ms ease-out, opacity 200ms ease-in;
    font-family: THSarabun;
	font-size: 5.8mm;
	color: black;
    position: relative;
}
.print_mou_sss_tools{
	position: fixed;
	bottom: 10px;
	right: 10px;
	display: flex;
	flex-direction: column;
	padding: 5px;
	background: #f0f0f0;
    box-shadow: 0 0 9px -4px black;
	z-index: -1;
	opacity: 0.6;
	transition: transform 100ms ease-out, opacity 200ms ease-in;
    max-width: 20rem;
}

.print_mou_sss_tools .annouce{
	padding: 0.2rem 0.4rem 0.4rem 0.4rem;
}

.print_mou_sss{
    padding: 1cm 1cm;
}

.print_mou_sss label{
    cursor: pointer;
    user-select: none;
}

.print_mou_sss input{
    border: none;
    outline: none;
    background: transparent;
}

.print_mou_sss table, .print_mou_sss td, .print_mou_sss th {
    border: 1px solid;
}

.print_mou_sss th{
    text-align: center;
    width: 50%;
}

.print_mou_sss td{
    padding: 0 2mm;
    vertical-align: top;
}

.print_mou_sss table {
    width: 100%;
    border-collapse: collapse;
}

.print_mou_sss .header{
    font-size: 7.3mm;
    font-weight: bold;
    text-align: center;
}

.print_mou_sss .header2{
    margin-left: 2cm;
    margin-top: 3mm;
    margin-bottom: 3mm;
    position: relative;
}

.print_mou_sss .header2 .ignore{
    position: absolute;
    top: 0;
    right: 13mm;
}

.print_mou_sss .header3{
    font-size: 6.3mm;
    font-weight: bold;
}

.print_mou_sss .row1{
    margin-left: 10mm;
}

.print_mou_sss .bottom{
    padding: 2mm 10mm;
    border: 1px solid;
    border-radius: 5mm;
}

.print_mou_sss .bottom .remark{
    position: absolute;
}

.print_mou_sss .bottom .row2{
    margin-left: 20mm;
}

.print_mou_sss .bottom2{
    margin-top: 10mm;
}

.print_mou_sss .bottom2 span{
    display: inline-block;
}

.print_mou_sss .bottom2 .pt_name{
    padding: 0 1rem;
    font-weight: bold;
    text-align: center;
}

.print_mou_sss .bottom2 .hn{
    padding: 0 1rem;
    font-weight: bold;
    text-align: center;
}

.print_mou_sss .bottom2 .update_doctor{
    text-align: center;
}

.print_mou_sss .relative{
    position: relative;
}

.print_mou_sss #intraop_other_text,
.print_mou_sss #postop_other_text{
    width: 72mm;
}

.print_mou_sss .input_dot{
    display: inline-block;
}

.print_mou_sss .dot{
    position: absolute;
    display: inline-block;
    top: 1.3mm;
    z-index: -1;
}

.print_mou_sss #intraop_other_text_dot,
.print_mou_sss #postop_other_text_dot{
    width: 72mm;
    left: 13mm;
}

.print_mou_sss #d30_other_text{
    width: 114mm;
}

.print_mou_sss #d30_other_text_dot{
    width: 114mm;
    left: 64mm;
}

.print_mou_sss #d30_no_complication,
.print_mou_sss #d30_have_complication{
    margin-left: 4mm;
}

.print_mou_sss #first_date{
    width: 41mm;
    text-align:center;
}

.print_mou_sss #first_time{
    width: 18mm;
    text-align:center;
}

.print_mou_sss #set_date{
    width: 48mm;
    text-align:center;
}

.print_mou_sss #set_time{
    width: 20mm;
    text-align:center;
}

.print_mou_sss #reg_date{
    width: 60mm;
    text-align:center;
}

.print_mou_sss #or_date{
    width: 54mm;
    text-align:center;
}

.print_mou_sss #or_time{
    width: 22mm;
    text-align:center;
}

.print_mou_sss #first_date,
.print_mou_sss #set_date,
.print_mou_sss #reg_date,
.print_mou_sss #or_date{
    user-select: none;
}

/* .print_mou_sss #first_date:hover,
.print_mou_sss #set_date:hover,
.print_mou_sss #reg_date:hover,
.print_mou_sss #or_date:hover{
    background: #e0e0e0;
} */

.print_mou_sss .time{
    display: inline-block;
}

.print_mou_sss .time_error{
    background: red;
}

.print_mou_sss .doctor_name{
    padding: 0 1rem;
    text-align: center;
}

.print_mou_sss .update_datetime{
    padding: 0 1rem;
    text-align: center;
}