.acclist .acc_bd.Txt table,
td,
th {
    vertical-align: baseline;
}

.subnav {
    left: -10px;
    width: auto;
    white-space: nowrap;
    transform: none;
}

.subnav ul li a {
    text-align: left;
}

input[type=month] {
    appearance: none;
    -webkit-appearance: none;
    height: 40px;
    padding: 7px 10px !important
}

.tfbar .tf[type=month]::-webkit-calendar-picker-indicator {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: 0 0
}

.tfbar .tf[type=month]::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/content/icon_calender.svg) no-repeat scroll center/25px auto;
    width: 25px;
    height: 25px;
    pointer-events: none
}

/* 2026/01/27 取消顯示日期輸入欄位 */
.tfbar.hide {
    display: none;
}

.box_w .tfbtns {
	flex-wrap: wrap
}

td .tf {
    display: flex;
    flex-flow: column-reverse;
    justify-content: center;
    border-radius: 5px;
    position: relative;
    background: var(--clr_inputbg);
    border: 1px solid var(--clr_inputbor);
    width: 100%;
    padding: 10px 10px;
    min-height: 48px
}

td .tf.w260 {
    width: 260px;
    flex: none
}

td .tf:focus {
    outline: 1px solid var(--clr_main)
}

a.disabled {
    pointer-events: none;
    cursor: default;
}

span.notALink {
    color: var(--clr_main)
}

@media print {
  .noprint {
    display: none !important;
  }

  a[href]:after {
      content:"";
  }

  .ckratype input[type="radio"]+span:after {
    border: 5px solid black;
  }
  .noBorder {
	border:0;
	}
	.printSc-8 {
		transform: scale(0.8);
		transform-origin: top left;
	}
}

.overflowTb {
	white-space: nowrap;
	overflow-x:auto;
}

@media(max-width:950px){
    #content {
        min-height:calc(100vh - 140px) !important;
    }
}