/* stylelint-disable */
.ut-list-unstyled {
  list-style: none;
  padding-left: 0;
}

*:focus,
.ut-focus {
  outline: 2px dotted #aeb0b5;
  outline-offset: 3px;
}

/* stylelint-enable */
/** Dark background **/
.utsoa-dark,
.utsoa--section-background-dark {
  background: #333f48 !important;
  color: #ffffff !important;
  padding: 1rem 2rem 0.5rem;
}
.utsoa-dark p,
.utsoa-dark li,
.utsoa--section-background-dark p,
.utsoa--section-background-dark li {
  background: #333f48 !important;
  color: #ffffff !important;
}
.utsoa-dark a,
.utsoa--section-background-dark a {
  color: #ffd600 !important;
}
.utsoa-dark a:hover,
.utsoa-dark a:focus,
.utsoa--section-background-dark a:hover,
.utsoa--section-background-dark a:focus {
  color: #a6cd57 !important;
}
.utsoa-dark .contextual-links a,
.utsoa-dark .contextual-links a:hover,
.utsoa-dark .contextual-links a:focus,
.utsoa--section-background-dark .contextual-links a,
.utsoa--section-background-dark .contextual-links a:hover,
.utsoa--section-background-dark .contextual-links a:focus {
  color: #000 !important;
}
.utsoa-dark h1,
.utsoa-dark h2,
.utsoa-dark h3,
.utsoa-dark h4,
.utsoa-dark h5,
.utsoa-dark h6,
.utsoa--section-background-dark h1,
.utsoa--section-background-dark h2,
.utsoa--section-background-dark h3,
.utsoa--section-background-dark h4,
.utsoa--section-background-dark h5,
.utsoa--section-background-dark h6 {
  color: #ffd600 !important;
}
.utsoa-dark .utsoa-minimal th,
.utsoa--section-background-dark .utsoa-minimal th {
  border-bottom: 1px solid #ffffff !important;
}
.utsoa-dark.block-block-content, .utsoa-dark.block,
.utsoa--section-background-dark.block-block-content,
.utsoa--section-background-dark.block {
  padding: 2rem 2rem 1rem 2rem;
}

/** Orange background **/
.utsoa-orange {
  background: #f8971f !important;
  color: #000;
}
.utsoa-orange p {
  background: #f8971f !important;
  color: #000;
}
.utsoa-orange a {
  color: #000 !important;
}
.utsoa-orange a:hover,
.utsoa-orange a:focus {
  color: #333f48 !important;
}
.utsoa-orange h1,
.utsoa-orange h2,
.utsoa-orange h3,
.utsoa-orange h4,
.utsoa-orange h5,
.utsoa-orange h6 {
  color: #000;
}
.utsoa-orange .utsoa-minimal th {
  border-bottom: 1px solid #000 !important;
}
.utsoa-orange.block-block-content, .utsoa-orange.block {
  padding: 2rem 2rem 0 2rem;
}

/** Gray background **/
.utsoa-gray,
.utsoa-light-gray-section {
  background: #ededed !important;
  color: #1f262b !important;
  padding: 1rem 2rem 0.5rem;
}
.utsoa-gray p,
.utsoa-light-gray-section p {
  background: #ededed !important;
  color: #1f262b !important;
}
.utsoa-gray a,
.utsoa-light-gray-section a {
  color: #1f262b !important;
  text-decoration: underline;
}
.utsoa-gray a:hover,
.utsoa-gray a:focus,
.utsoa-light-gray-section a:hover,
.utsoa-light-gray-section a:focus {
  text-decoration: none;
}
.utsoa-gray h1,
.utsoa-gray h2,
.utsoa-gray h3,
.utsoa-gray h4,
.utsoa-gray h5,
.utsoa-gray h6,
.utsoa-light-gray-section h1,
.utsoa-light-gray-section h2,
.utsoa-light-gray-section h3,
.utsoa-light-gray-section h4,
.utsoa-light-gray-section h5,
.utsoa-light-gray-section h6 {
  color: #1f262b;
}
.utsoa-gray .utsoa-minimal th,
.utsoa-light-gray-section .utsoa-minimal th {
  border-bottom: 1px solid #1f262b !important;
}
.utsoa-gray.block-block-content, .utsoa-gray.block,
.utsoa-light-gray-section.block-block-content,
.utsoa-light-gray-section.block {
  padding: 2rem 2rem 0 2rem;
}

/** Background light gray Layout Builder Style. **/
.utsoa_light_gray {
  background: #e5e5e5;
  padding: 1.125rem 1.75rem 1.5rem;
}

/** Border orange Layout Builder Style. **/
.utsoa_border_orange {
  border: 1px solid #bf5700;
  padding: 1.125rem 1.75rem;
}

/** Darker orange background **/
.utsoa-darker-orange {
  background: #ec8a10 !important;
}

/** Orange background (section) **/
.utsoa-background-orange-section {
  background: #f8971f !important;
}

/** Layout Builder Styles Class **/
.utsoa-gray {
  padding: 2rem 2rem 0.5rem;
}
.utsoa-gray h5 {
  padding: 0;
  text-align: left;
  letter-spacing: 0.075em;
  text-transform: uppercase;
  color: #9d4700;
  border: 0;
  font-family: "LibreFrank", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1;
}
.utsoa-gray ul {
  padding-left: 0;
  list-style-type: none;
}
.utsoa-gray ul li {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

/** Background light gray pulled down 50%. **/
.utsoa-light-gray-down-50 {
  background: #EAEAEA;
}

/* Fine tune Accessibility color contrasts with components and lists. */
.utsoa--section-background-dark .block-bundle-utexas-promo-unit .utexas-promo-unit-items .utexas-promo-unit .data-wrapper a.ut-link--darker::after {
  background: url("../images/arrow-right-short-yellow.svg");
  background-size: 20px;
}
.utsoa--section-background-dark ul li,
.utsoa--section-background-dark ol li {
  color: #fff !important;
}

.utsoa-dark.block-bundle-utexas-promo-unit .utexas-promo-unit-items .utexas-promo-unit .data-wrapper a.ut-link--darker::after {
  background: url("../images/arrow-right-short-yellow.svg");
  background-size: 20px;
}

.utsoa-light-gray-section .block-bundle-utexas-promo-unit .utexas-promo-unit-items .utexas-promo-unit .data-wrapper a.ut-link--darker::after {
  background: url("../images/arrow-right-short-black.svg");
  background-size: 20px;
}
