@media screen and (max-width: 767px) {
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th,
		.table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th,
		.table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th
		{
		white-space: normal;
	}
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th,
	.table>thead>tr>td, .table>thead>tr>th {
	border-left: 1px solid #ddd !important;
}

.border-red {
	border: 1px solid red;
}

.table {
	overflow: x scroll;
}

.table thead {
	background-color: #4a595e1c;
}

.table thead .instructions {
	background-color: #BAE2EE;
	font-weight: normal;
}

.text-red {
	color: red;
}

.text-blue {
	color: blue;
}

.bg-blue-th {
	background-color: #6791d1 !important;
	color: white !important;
}
/*  */
 
 .iafol  ol {
    counter-reset: item;
    list-style: none;
    padding-left: 1.5em;
  }

 .iafol li {
    counter-increment: item;
    margin: 5px 0;
  }

.iafol  li::before {
    content: counters(item, ".") ". ";
    font-weight: bold;
    margin-right: 0.5em;
  }

/* Sub list (e.g., 2.1, 3.1) */
  .iafol  ol ol {
      padding-left: 2em;
    }

/* Note list with Roman numerals */
   .iafol .note-list {
      list-style-type: lower-roman;
      margin-top: 10px;
      padding-left: 2em;
    }

/* Prevent note list from using main numbering */
   .iafol .note-list li::before {
      content: none;
      position: static;
    }
    
     .step-list7 li::before {
    counter-increment: item;
    content: "7." counter(item) ". ";
    font-weight: bold;
  }
   .step-list7 {
    counter-reset: item;
    list-style: none;
    padding-left: 1.5em;
  }
  
     .step-list12 li::before {
    counter-increment: item;
    content: "12." counter(item) ". ";
    font-weight: bold;
  }
   .step-list12 {
    counter-reset: item;
    list-style: none;
    padding-left: 1.5em;
  }
   .step-list16 li::before {
    counter-increment: item;
    content: "16." counter(item) ". ";
    font-weight: bold;
  }
   .step-list16 {
    counter-reset: item;
    list-style: none;
    padding-left: 1.5em;
  }
   .step-list19 li::before {
    counter-increment: item;
    content: "19." counter(item) ". ";
    font-weight: bold;
  }
   .step-list19 {
    counter-reset: item;
    list-style: none;
    padding-left: 1.5em;
  }
  .step-list20 li::before {
    counter-increment: item;
    content: "20." counter(item) ". ";
    font-weight: bold;
  }
   .step-list20 {
    counter-reset: item;
    list-style: none;
    padding-left: 1.5em;
  }
   /*      */
   .step-list21 {
    counter-reset: item;
    list-style: none;
    padding-left: 3.5em;
  }

  .step-list21 > li {
    counter-increment: item;
    position: relative;
    list-style: none;
  }

  .step-list21 > li::before {
    content: "21." counter(item) ". ";
    font-weight: bold;
    position: absolute;
    left: -3.5em;
    width: 2.5em;
  }

  .step-list21 > li > ol {
    counter-reset: subitem;
    list-style: none;
    padding-left: 2.5em;
    margin-top: 0.5em;
  }

  .step-list21 > li > ol > li {
    counter-increment: subitem;
    position: relative;
  }

  .step-list21 > li > ol > li::before {
    content: "21." counter(item) "." counter(subitem) ". ";
    font-weight: bold;
    position: absolute;
    left: -4.5em;
    width: 3.5em;
  }
   /*      */
   .step-list22 {
    counter-reset: item;
    list-style: none;
    padding-left: 3.5em;
  }

  .step-list22 > li {
    counter-increment: item;
    position: relative;
    list-style: none;
  }

  .step-list22 > li::before {
    content: "22." counter(item) ". ";
    font-weight: bold;
    position: absolute;
    left: -3.5em;
    width: 2.5em;
  }

  .step-list22 > li > ol {
    counter-reset: subitem;
    list-style: none;
    padding-left: 2.5em;
    margin-top: 0.5em;
  }

  .step-list22 > li > ol > li {
    counter-increment: subitem;
    position: relative;
  }

  .step-list22 > li > ol > li::before {
    content: "22." counter(item) "." counter(subitem) ". ";
    font-weight: bold;
    position: absolute;
    left: -4.5em;
    width: 3.5em;
  }
   .step-list23 li::before {
    counter-increment: item;
    content: "23." counter(item) ". ";
    font-weight: bold;
  }
   .step-list23 {
    counter-reset: item;
    list-style: none;
    padding-left: 1.5em;
  }
   .step-list24 li::before {
    counter-increment: item;
    content: "24." counter(item) ". ";
    font-weight: bold;
  }
   .step-list24 {
    counter-reset: item;
    list-style: none;
    padding-left: 1.5em;
  }
   .step-list25 li::before {
    counter-increment: item;
    content: "25." counter(item) ". ";
    font-weight: bold;
  }
   .step-list25 {
    counter-reset: item;
    list-style: none;
    padding-left: 1.5em;
  }
   .step-list31 li::before {
    counter-increment: item;
    content: "31." counter(item) ". ";
    font-weight: bold;
  }
   .step-list31 {
    counter-reset: item;
    list-style: none;
    padding-left: 1.5em;
  }
   .step-list36 li::before {
    counter-increment: item;
    content: "36." counter(item) ". ";
    font-weight: bold;
  }
   .step-list36 {
    counter-reset: item;
    list-style: none;
    padding-left: 1.5em;
  }