/* Alphanumeric list style used at education.sdsu.edu/faculty-staff/policy-council-and-committees/policy-file */
/* Level 1: Roman-Dash-Alpha (I-A) */

/* First level list setup */
ol.alphanumeric {
  list-style: none;
  counter-reset: roman-counter 1 alpha-counter 0;
  padding-left: 2.5rem;
}

/* Increment first level */
ol.alphanumeric > li {
  list-style: none;
  counter-increment: alpha-counter;
  position: relative;
}

/* Display the Roman-Dash-Alpha marker */
ol.alphanumeric > li::before {
  content:
    counter(roman-counter, upper-roman) "-"
    counter(alpha-counter, upper-alpha) ;
  position: absolute;
  left: -2.5rem;
  width: 2rem;
  text-align: right;
}


/* Level 2: Roman-Dash-Alpha-Dash-Number (I-A-1) */

/* Second level list setup */
ol.alphanumeric > li > ol {
  list-style: none;
  counter-reset: level-2-counter 0;
  padding-left: 3.0rem;
  overflow:hidden
}

/* Increment second level */
ol.alphanumeric > li > ol > li {
  list-style: none;
  counter-increment: level-2-counter;
  position: relative;
}

/* Display the Roman-Dash-Alpha-Dash-Number marker */
ol.alphanumeric > li > ol > li::before {
  content:
    counter(roman-counter, upper-roman) "-"
    counter(alpha-counter, upper-alpha) "-"
    counter(level-2-counter) ;
  position: absolute;
  left: -3.5rem;
  width: 3.0rem;
  text-align: right;
}


/* Level 3: Decimal (1.0) */

/* Third level list setup */
ol.alphanumeric > li > ol > li > ol {
  list-style: none;
  counter-reset: level-3-counter 0;
  padding-left: 40px;
}

/* Increment third level */
ol.alphanumeric > li > ol > li > ol > li {
  list-style: none;
  counter-increment: level-3-counter;
  position: relative;
}

/* Display the decimal marker */
ol.alphanumeric > li > ol > li > ol > li::before {
  content:
    counter(level-3-counter, decimal) ".0 ";
  position: absolute;
  left: -40px;
  width: 32px;
  text-align: right;
}


/* Level 4: Decimal-Dot-Decimal */

/* Fourth level list setup */
ol.alphanumeric > li > ol > li > ol > li > ol {
  list-style: none;
  counter-reset: level-4-counter 0;
  padding-left: 40px;
}

/* Increment fourth level */
ol.alphanumeric > li > ol > li > ol > li > ol > li {
  list-style: none;
  counter-increment: level-4-counter;
  position: relative;
}

/* Display the Decimal-Dot-Decimal marker */
ol.alphanumeric > li > ol > li > ol > li > ol > li::before {
  content:
    counter(level-3-counter, decimal) "."
    counter(level-4-counter, decimal) " ";
  position: absolute;
  left: -40px;
  width: 32px;
  text-align: right;
}


/* Level 5: Decimal-Dot-Decimal-Dot-Decimal (1.1.1) */

/* Fifth level list setup */
ol.alphanumeric > li > ol > li > ol > li > ol > li > ol {
  list-style: none;
  counter-reset: level-5-counter 0;
  padding-left: 40px;
}

/* Increment fifth level */
ol.alphanumeric > li > ol > li > ol > li > ol > li > ol > li {
  list-style: none;
  counter-increment: level-5-counter;
  position: relative;
}

/* Display the Decimal-Dot-Decimal-Dot-Decimal marker */
ol.alphanumeric > li > ol > li > ol > li > ol > li > ol > li::before {
  content:
    counter(level-3-counter, decimal) "."
    counter(level-4-counter, decimal) "."
    counter(level-5-counter, decimal) " ";
  position: absolute;
  left: -40px;
  width: 32px;
  text-align: right;
}

.sticky-tools {
    position: fixed;
    bottom: 150px;
    right: 0;
    z-index: 95;
}

@media(max-height: 650px) {
    .sticky-tools {
        bottom:50px;
    }
}

.sticky-tools {
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 95;
}

@media(max-height: 650px) {
    .sticky-tools {
        bottom:50px;
    }
}

/* Back to top button */

.sticky-tools ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.sticky-tools ul li {
    margin-bottom: 5px;
}

.sticky-tools ul li:last-child {
    margin-bottom: 0;
}

.sticky-tools ul li a {
    display: block;
    text-align: center;
    justify-content: center;
    font-size: 30px;
    align-items: center;
    width: 100px;
    height: 72px;
    background-color: #a6192e;
    color: #fff;
}

.sticky-tools ul li a div {
  font-size: .7rem;
  display:block
}
