.ohio-policy-content ol, .ohio-policy-content ul{
  overflow:visible;
}

#ohio-policy-quick-info {
  float: none;
  margin-left: 0;
  background: #FFF;
  padding: 0;
}

/* Enforce List Style Type per OHIO Policy Standards / Permute Possibilities */

.ohio-policy-content> :is(ul, ol) {
  list-style-type: upper-alpha;
}

.ohio-policy-content :is(ul, ol)> :is(ul, ol) {
  list-style-type: decimal;
}

.ohio-policy-content :is(ul, ol) :is(ul, ol) :is(ul, ol) {
  list-style-type: lower-alpha;
}

.ohio-policy-content :is(ul, ol) :is(ul, ol) :is(ul, ol) :is(ul, ol) {
  list-style-type: lower-roman;
}

.ohio-policy-content :is(ul, ol) :is(ul, ol) :is(ul, ol) :is(ul, ol) :is(ul, ol) {
  list-style-type: lower-alpha;
}

@media only screen and (max-width: 1140px){
  #ohio-policy-quick-info{
    float: none;
    max-width: inherit;
    margin-left: inherit;
    background: inherit;
    padding: inherit;
  }

  #ohio-policy-quick-info h2{
    margin-top:inherit;
  }
}

/* Begin 9/12/18 */
.policy-status-item h2, .policy-status-item p {
  display: inline;
}

.policy-status-item {
  margin-bottom: 10px;
}

.policy-status-label {
  color: #00694E;
}

.ohio-policy-content :is(h1, h2, h3, h4, h5, h6) {
  color: #00694e !important;
  font-size: 3rem !important;
}

.ohio-policy-content > ol > li > ol li {
  font-weight: normal;
}

.ohio-policy-content ol li {
  color: #00694e;
  font-size: 3rem !important;
}

.ohio-policy-content ol li ol:not(.header-list) li {
  color: #000;
  font-size: 2rem !important;
}

.ohio-policy-content ol li > * {
  font-size: 2rem;
  color: #000;
}

.ohio-policy-content > ol[type="A"] > li {
  font-weight: bold;
}

.ohio-policy-content ol li h2 {
  font-weight: bold;
}

.ohio-policy-content ol li p {
  font-weight: normal;
}

.ohio-policy-content > ol > li > ol > li > ol > li > ol > li > ol:not([type="1"]) {
  counter-reset: list;
  padding-left: 38px;
}

.ohio-policy-content > ol > li > ol > li > ol > li > ol > li > ol:not([type="1"]) > li {
  list-style: none;
  position: relative;
  color: #000;
  font-size: 1em !important;
}

.ohio-policy-content > ol > li > ol > li > ol > li > ol > li > ol[type="1"] > li,
.ohio-policy-content > ol > li > ol > li > ol > li > ol > li > ol[type="decimal"] > li {
  font-size: 2rem !important;
}

.ohio-policy-content > ol > li > ol > li > ol > li > ol > li > ol:not([type="1"]) > li:before {
  content: "(" counter(list,lower-alpha) ") ";
  counter-increment: list;
  position: absolute;
  left: -30px;
  font-size: 2rem;
  font-weight: normal;
 font-family: p22-mackinac-pro, Times New Roman, serif;
}

.ohio-policy-content > ol > li > ol > li > ol > li > ol > li > ol > li :is(h1, h2, h3, h4, h5, h6) {
 display: inline;
}

.ohio-policy-content > ol > li > ol > li > ol > li > ol > li > ol > li > p {
  margin-left: 0px;
}
/* End 9/12/18 */

/* Begin 10/3/18 */
.ohio-policy-content ol > li :is(h2, h3, h4, h5, h6) ~ p {
  margin-left: -40px;
}

.ohio-policy-content ol > li > ol > li :is(h2, h3, h4, h5, h6) ~ p,
.ohio-policy-content ol > li > ol > li > ol > li :is(h2, h3, h4, h5, h6) ~ p,
.ohio-policy-content ol > li > ol > li > ol > li > ol > li :is(h2, h3, h4, h5, h6) ~ p {
  margin-left: -30px;
}

.ohio-policy-content ol > li > ol > li h4 ~ p,
.ohio-policy-content ol > li > ol > li > ol > li h4 ~ p,
.ohio-policy-content ol > li > ol > li h3 ~ p,
.ohio-policy-content ol > li > ol > li > ol > li h3 ~ p {
  margin-left: -45px;
}

.ohio-policy-content > ol > li > ol > li > ol {
  counter-reset: list;
}
.ohio-policy-content > ol > li > ol > li > ol > li {
  list-style: none;
  position: relative;
  color: #000;
  font-size: 1em !important;
}

.ohio-policy-content > ol > li > ol > li > ol > li:before {
  content: counter(list,lower-alpha)".";
  counter-increment: list;
  position: absolute;
  left: -30px;
  font-size: 1em !important;
  font-family: p22-mackinac-pro, Times New Roman, serif;
}

.ohio-policy-content > ol > li > ol > li > ol[type="i"] > li:before {
  content: counter(list,lower-roman)".";
  counter-increment: list;
  position: absolute;
  left: -30px;
  font-size: 1em !important;
  font-family: p22-mackinac-pro, Times New Roman, serif;
}

.ohio-policy-content > ol > li > ol > li > ol.header-list >li:before {
  top: -4px;
  font-family: p22-mackinac-pro, Times New Roman, serif;
}

.ohio-policy-content > ol > li > ol > li > ol > li > ol {
  counter-reset: list;
}

.ohio-policy-content > ol > li > ol > li > ol > li > ol > li {
  list-style: none;
  position: relative;
  color: #000;
  font-size: 1em !important;
}

.ohio-policy-content > ol > li > ol > li > ol > li > ol > li:before {
  content: counter(list,lower-roman)".";
  counter-increment: list;
  position: absolute;
  left: -30px;
  font-size: 1em !important;
  font-weight: bold;
  font-family: p22-mackinac-pro, Times New Roman, serif;
}

.ohio-policy-content > ol > li > ol > li > ol > li > ol > li > ol > li > ol {
  counter-reset: list;
}

.ohio-policy-content > ol > li > ol > li > ol > li > ol > li > ol > li > ol > li {
  list-style: none;
  position: relative;
  color: #000;
  font-size: 1em !important;
}

.ohio-policy-content > ol > li > ol > li > ol > li > ol > li > ol > li > ol > li:before {
  content: counter(list,decimal)".";
  counter-increment: list;
  position: absolute;
  left: -30px;
  font-size: 1em !important;
  font-weight: bold;
  font-family: p22-mackinac-pro, Times New Roman, serif;
}
/* End 10/3/18 */

/* Begin 10/10/18 */
.ohio-policy-content > ol + h2 + p + ol li, .ohio-policy-content > ol + hr + h2 + p + ol li {
  font-size: 2rem !important;
  color: black;
}

.ohio-policy-content h2 { font-weight: bold; }
.middle .ohio-policy-content table td, .middle table th {
  vertical-align: top;
}

.ohio-policy-content ol > li > ol.header-list > li {
  color: #00694e;
  font-size: 3rem !important;
}

.ohio-policy-content ol > li >ol:not(.header-list) > li {
  color: #000;
  font-size: 1em !important;
  font-weight: normal;
}

/* End 10/10/18 */

.ohio-policy-content .ohio-policy-footer-list ol[type="i"] {
  list-style-type: lower-roman;
}

.ohio-policy-content ol > li > ol > li > ol.header-list > li:before {
  content: counter(list, lower-roman)".";
  counter-increment: list;
  position: absolute;
  left: -45px;
  font-size: 1.25em !important;
  font-weight: normal;
  top: 15px;
  font-family: p22-mackinac-pro, Times New Roman, serif;
}

.ohio-policy-content ol > li > ol > li > ol.header-list > li {
  font-size: 2rem !important;
}

/*
Update 1/22/2020 - WSS-6518
Define a series of counters for different list types and stop the default browser counter
*/

.ohio-policy-content ol[type="A"],
.ohio-policy-content ol.header-list[type="A"] {
  counter-reset:alphalist;
  list-style:none;
}

.ohio-policy-content ol[type="A"]>li,
.ohio-policy-content ol.header-list[type="A"]>li {
 position:relative;
}

.ohio-policy-content ol[type="A"]>li:before,
.ohio-policy-content ol.header-list[type="A"]>li:before {
  counter-increment:alphalist;
  content: counter(alphalist,upper-alpha)".";
  position:absolute;
  left:-40px;
  top: 11px;
  font-family: p22-mackinac-pro, Times New Roman, serif;
}

.ohio-policy-content ol.header-list > li > ol[type="a"],
.ohio-policy-content ol[type="1"] > li > ol[type="a"],
.ohio-policy-content ol[type="A"] > li > ol > li > ol[type="a"],
.ohio-policy-content #refs ol,
.ohio-policy-content #forms ol,
.ohio-policy-footer-list > li > ol[type="a"]{
  counter-reset:loweralphalist;
 list-style:none;
}

.ohio-policy-content ol.header-list > li > ol[type="a"] > li,
.ohio-policy-content ol[type="1"] > li > ol[type="a"] > li,
.ohio-policy-content ol[type="A"] > li > ol > li > ol[type="a"] > li,
.ohio-policy-content #refs ol > li,
.ohio-policy-content #forms ol > li,
.ohio-policy-footer-list > li > ol[type="a"] > li {
 position:relative;
}

.ohio-policy-content ol.header-list > li >ol[type="a"] >li:before,
.ohio-policy-content ol[type="1"] > li > ol[type="a"] > li:before,
.ohio-policy-content ol[type="A"] > li > ol > li > ol[type="a"] > li:before,
.ohio-policy-content #refs ol > li:before,
.ohio-policy-content #forms ol > li:before,
.ohio-policy-footer-list > li > ol[type="a"] > li:before {
  counter-increment:loweralphalist;
  content: counter(loweralphalist,lower-alpha)".";
  position:absolute;
  left:-30px;
  top:-2px;
  font-family: p22-mackinac-pro, Times New Roman, serif;
}

.ohio-policy-content ol.header-list,
.ohio-policy-content ol[type="A"] > li > ol,
.ohio-policy-content ol.ohio-policy-footer-list {
  counter-reset: numberlist;
  list-style:none;
}

.ohio-policy-content ol.header-list > li,
.ohio-policy-content ol[type="A"] > li > ol > li,
.ohio-policy-content ol.ohio-policy-footer-list > li{
  position:relative;
}

.ohio-policy-content ol.header-list > li:before,
.ohio-policy-content ol[type="A"] > li > ol > li:before,
.ohio-policy-content ol.ohio-policy-footer-list > li:before {
  counter-increment: numberlist;
  content: counter(numberlist)".";
  position:absolute;
  left:-50px;
  top:11px;
  /* Set fixed width and text-align so 2 digit numbers align with everything by decimal point */
  width: 35px;
  text-align: right;
  font-weight: 700;
  font-family: p22-mackinac-pro, Times New Roman, serif;
}

.ohio-policy-content ol[type="A"] > li > ol:not(.header-list) > li:before {
  top: 0;
}
