/* ------------------------------------------------------------- Base (Start) */
ol, ul, li {
  width: 100%;
  margin: 1em 0;
}

ol, ul {
  padding-left: 20px;
}

ul {
  list-style-type: none;
}

ul > li:before {
  content: '■';
  font-size: 10px;
  color: #8F001A;
  position: relative;
  left: -16px;
  width: 0px;
  display: inline-block;
  overflow: visible;
}

ol {
  list-style-type: decimal;
}
/* -----------------------------------------------------------  -- Base (End) */


/* ------------------------------------------------------ List Styles (Start) */
ul.uos--list--mixed,
ol.uos--list--mixed,
div.uos--list--mixed .uoe--list {
  font-size: 14px;
  font-size: 0.875rem;
}

ul.uos--list--links,
div.uos--list--links .uoe--list {
  padding-left: 0;
}

ul.uos--list--links > li:before,
div.uos--list--links .uoe--list > li:before {
  content: none;
  display: inline;
}

.uos--list--centered {
  text-align: center;
}

ul.uos--list--horizontal > li,
div.uos--list--links .uoe--list > li {
  width: auto;
  display: inline-block;
  margin: 1em 0;
  padding: 0 4px 0 0px;
  border-right: 1px solid #ccc;
}

ul.uos--list--horizontal > li:first-child,
div.uos--list--links .uoe--list > li:first-child {
  padding-left: 0;
}

ul.uos--list--horizontal > li:last-child,
div.uos--list--links .uoe--list > li:last-child {
  padding-right: 0;
  border: none;
}

ol.uos--list--lower-alpha,
div.uos--list--lower-alpha ol.uoe--list {
  list-style-type: lower-alpha;
}

ol.uos--list-upper-alpha,
div.uos--list-upper-alpha ol.uoe--list {
  list-style-type: upper-alpha;
}

ol.uos--list--lower-roman,
div.uos--list--lower-roman ol.uoe--list {
  list-style-type: lower-roman;
}

ol.uos--list--upper-roman,
div.uos--list--upper-roman ol.uoe--list {
  list-style-type: upper-roman;
}

ol.uos--list--decimal-leading-zero,
div.uos--list--decimal-leading-zero ol.uoe--list {
  list-style-type: decimal-leading-zero;
}
/* -------------------------------------------------------- List Styles (End) */

@media (min-width: 736px) {

  /* ------------------------------ List Layout : uol--list--two-column (Start) */
  ul.uol--list--two-column,
  ol.uol--list--two-column,
  div.uol--list--two-column ul.uoe--list,
  div.uol--list--two-column ol.uoe--list {
    margin-left: -5px;
    margin-right: -5px;
    width: auto;
    list-style-position: inside;
  }

  ul.uol--list--two-column > li:before,
  div.uol--list--two-column ul.uoe--list > li:before {
    left: -8px;
  }

  ul.uol--list--two-column > li,
  ol.uol--list--two-column > li,
  div.uol--list--two-column ul.uoe--list > li,
  div.uol--list--two-column ol.uoe--list > li {
    /* uol--dir--ltr, uol--width--500 */
    float: left;
    width: 50%;
    padding: 5px;
    margin: 0;
  }

  ul.uol--list--two-column > li:nth-child(2n+1),
  ol.uol--list--two-column > li:nth-child(2n+1),
  div.uol--list--two-column ul.uoe--list > li:nth-child(2n+1),
  div.uol--list--two-column ol.uoe--list > li:nth-child(2n+1) {
    clear: both;
  }

  ul.uol--list--two-column:after,
  ol.uol--list--two-column:after,
  div.uol--list--two-column ul.uoe--list:after,
  div.uol--list--two-column ol.uoe--list:after {
    /* uol--clearfix */
    content: '';
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }
  /* -------------------------------- List Layout : uol--list--two-column (End) */


  /* ---------------------------- List Layout : uol--list--three-column (Start) */
  ul.uol--list--three-column,
  ol.uol--list--three-column,
  div.uol--list--three-column ul.uoe--list,
  div.uol--list--three-column ol.uoe--list {
    margin-left: -5px;
    margin-right: -5px;
    width: auto;
    list-style-position: inside;
  }

  ul.uol--list--three-column > li:before,
  div.uol--list--three-column ul.uoe--list > li:before {
    left: -8px;
  }

  ul.uol--list--three-column > li,
  ol.uol--list--three-column > li,
  div.uol--list--three-column ul.uoe--list > li,
  div.uol--list--three-column ol.uoe--list > li {
    /* uol--dir--ltr, uol--width--500 */
    float: left;
    width: 33.333333%;
    padding: 5px;
    margin: 0;
  }

  ul.uol--list--three-column > li:nth-child(3n+1),
  ol.uol--list--three-column > li:nth-child(3n+1),
  div.uol--list--three-column ul.uoe--list > li:nth-child(3n+1),
  div.uol--list--three-column ol.uoe--list > li:nth-child(3n+1) {
    clear: both;
  }

  ul.uol--list--three-column:after,
  ol.uol--list--three-column:after,
  div.uol--list--three-column ul.uoe--list:after,
  div.uol--list--three-column ol.uoe--list:after {
    /* uol--clearfix */
    content: '';
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }
  /* ------------------------------ List Layout : uol--list--three-column (End) */


  /* --------------------- ------- List Layout : uol--list--four-column (Start) */
  ul.uol--list--four-column,
  ol.uol--list--four-column,
  div.uol--list--four-column ul.uoe--list,
  div.uol--list--four-column ol.uoe--list {
    margin-left: -5px;
    margin-right: -5px;
    width: auto;
    list-style-position: inside;
  }

  ul.uol--list--four-column > li:before,
  div.uol--list--four-column ul.uoe--list > li:before {
    left: -8px;
  }

  ul.uol--list--four-column > li,
  ol.uol--list--four-column > li,
  div.uol--list--four-column ul.uoe--list > li,
  div.uol--list--four-column ol.uoe--list > li {
    /* uol--dir--ltr, uol--width--500 */
    float: left;
    width: 25%;
    padding: 5px;
    margin: 0;
  }

  ul.uol--list--four-column > li:nth-child(4n+1),
  ol.uol--list--four-column > li:nth-child(4n+1),
  div.uol--list--four-column ul.uoe--list > li:nth-child(4n+1),
  div.uol--list--four-column ol.uoe--list > li:nth-child(4n+1) {
    clear: both;
  }

  ul.uol--list--four-column:after,
  ol.uol--list--four-column:after,
  div.uol--list--four-column ul.uoe--list:after,
  div.uol--list--four-column ol.uoe--list:after {
    /* uol--clearfix */
    content: '';
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }
  /* ------------ ------------------ List Layout : uol--list--four-column (End) */

}

/* Sidebar nav override */
ul.uoe--dv-ipn-nav {
  padding-left: 10px;
}

ul.uoe--dv-ipn-nav > li:before {
  content: none;
}
