/* Auto-generated from doc component styles — update without Angular rebuild */
.doc-html-host { word-break: break-word; }

/* === doc14/doc14.component.scss === */
.style1 {
	font-size: 24px;
	font-weight: bold;
}
/* table  */
.tableStyle2{
    width: 100%;
    border-collapse: collapse;
  }
  
  .tableStyle2 td, th {
    border:none;
    vertical-align: top;
  }

  .tableStyle2 tr:hover {
    background-color:wheat; /* 當游標停在 <tr> 上時，背景顏色變更 */
  }

  .tableStyle2 th:hover {
    background-color:wheat; /* 當游標停在 <tr> 上時，背景顏色變更 */
  }
  
  .tableStyle2.more td,
  th {
    padding: 0.1rem 0.2rem;
  }
  
  .tableStyle2 .center {
    text-align: left;    
  }
  
  .tableStyle2 .justify {
    text-align: justify;
  }
  
  .tableStyle2 .w1,
  .w3 {
    width: 80px;
  }
  
  .tableStyle2 .content2 {
    padding: 0.5rem;
  }
  
  .tableStyle2.i_black i {
    color: #000;
  }
  
  input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }

  
.form-check:hover {
    background-color: wheat;
}

.form-check-input {    
    border: var(--bs-border-width) solid #e63e50 !important;
}

/* === doc15/doc15.component.scss === */
/* === doc16/doc16.component.scss === */
/* === doc17/doc17.component.scss === */
/* === doc19/doc19.component.scss === */
/* === doc20/doc20.component.scss === */

.text-divider {
    display: block;
    border-top: 1px solid #666;
    margin: 4px 0;
}

/* === doc21/doc21.component.scss === */

/* 條款懸掛縮排（對齊正式文件排版）
 * 一、二、三…：貼左，折行對齊編號後文字
 * (一)(二)…：整段內縮，折行對齊編號後文字
 */
.doc-hang {
  padding-left: 2em;
  text-indent: -2em;
  margin-bottom: 0.5rem;
}
.doc-indent {
  padding-left: 2em;
  margin-bottom: 0.5rem;
}
.doc-hang-sub {
  margin-left: 1.8em;
  padding-left: 2em;
  text-indent: -2em;
  margin-bottom: 0.35rem;
}

