:focus {
  outline: 0;
  box-shadow: 0 0 8px #00baff !important;
}

body {
  font-family: Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif;
  font-weight: 400;
  color: #191919;
}

.text-white {
  color: #e8e8e8 !important;
}

.text-underline {
  text-decoration: underline;
}

.text-capitalize {
  text-transform: capitalize !important;
}

u,
ins {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
  font-style: italic;
}

abbr {
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
  -webkit-text-decoration-style: none !important;
          text-decoration-style: none !important;
  -webkit-text-decoration-color: initial !important;
          text-decoration-color: initial !important;
}

b,
strong {
  font-weight: 700 !important;
}

/* Fix btn-primary issue */
.btn-primary {
  background-color: #8c1d40;
  color: #ffffff;
}
.btn-primary a {
  color: #ffffff;
  text-decoration: none;
}

.btn-primary:hover {
  color: #ffffff;
  background-color: #8c1d40;
  border-color: #8c1d40;
}

/* remove extra padding from nested containers */
.container .container {
  padding-left: 0;
  padding-right: 0;
}

/* fix pagination alignment to be centered */
.pagination {
  justify-content: center;
}

/* fix image carousel bullet on black bg */
.glide__bullet--active {
  border: 1px solid #d0d0d0 !important;
}

.goldbg {
  background-color: #ffc627;
}

/* Size degree programs overview grid */
.degreeprograms .row .col-lg-6 img {
  width: auto;
  display: block;
  margin: 0;
  clear: both;
}

.degreeprograms .row .col-lg-6 {
  margin-bottom: 3px;
  margin-top: 3px;
}

.degreeprograms .row .col-lg-6 {
  padding: 25px;
}

@media only screen and (min-width: 992px) {
  .bottom-row {
    border-top: 5px dotted #000;
  }

  .degreeprograms .row .col-lg-6 {
    border-right: 5px dotted #000;
  }

  .degreeprograms .row .col-lg-6 img {
    height: 70px;
    width: auto;
  }

  .degreeprograms .row {
    display: flex;
    flex-direction: row;
  }

  .degreeprograms .row .col-lg-6 p {
    clear: both;
    max-width: 300px;
  }

  .degreeprograms {
    margin-bottom: 48px;
  }
}
.degreeprograms .row .col-lg-6:last-child {
  border-right: none;
  padding-right: 0px;
}

.degreeprograms .row .col-lg-6 {
  margin-bottom: 3px;
  margin-top: 3px;
}

.firstyear.svg, .transferstudents.svg, .graduatestudents.svg, .veterans.svg {
  height: 80px;
}

/* fix ranking comparison text bg and wrap */
.rcontbox p {
  font-size: 0.875rem;
  line-height: 1.43rem;
  letter-spacing: -0.01rem;
}

.rcontbox p span.highlight-black {
  box-shadow: 0.3em 0 0 #191919, 0.3em 0 0 #191919;
  background: #191919;
  color: #ffc627;
  padding: 5px;
  padding-left: 0px;
  box-shadow: -5px 0 0 #000;
}

.rcontbox p span[class^=highlight-] {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

div.rank div.school {
  margin-bottom: 5px;
}

.js-layout-builder-block.hidden,
.js-layout-builder-block.d-none {
  display: block !important;
  border: 4px solid red !important;
  height: 60px;
  background-color: #ffc0cb;
  padding: 4px;
}

.js-layout-builder-block.hidden div:not(.contextual),
.js-layout-builder-block.d-none div:not(.contextual) {
  display: none;
}

.js-layout-builder-block.hidden:before,
.js-layout-builder-block.d-none:before {
  content: "This block has been hidden from display";
}

.gold-downtown-bg {
  padding: 96px 0 96px 0;
  background-image: url(/sites/default/files/2022-11/sunset-thrive-silhouette-downtown.jpg);
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
  min-height: 525px;
  margin-bottom: -40px;
}

p.rcontext {
  background-color: #000;
  color: #ffc627;
  display: inline;
  white-space: pre-wrap;
  line-height: 20px;
  font-size: 14px;
  font-weight: 700;
  font-family: arial, sans-serif;
  padding: 5px;
  padding-left: 0px;
  box-shadow: -5px 0 0 #000;
  -webkit-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
}

.watts-schools {
  overflow: hidden;
}

.watts-schools h2 {
  max-width: 1200px;
  margin: 0 auto 2rem;
}

/* Fix weird background issue for mobile */
.layout__full-width {
  width: 100%;
  display: flex;
  justify-content: center;
}

.layout__full-width .layout__region--first {
  width: 100%;
}

/* end bg fix */
/* make watts image larger */
@media (min-width: 768px) {
  #about-watts > .uds-card-and-image {
    height: 600px;
  }
}
.dblfeat .col-6 {
  border: 4px solid white;
  overflow: hidden;
}
.dblfeat .col-6 .imgoverlay {
  position: absolute;
  top: 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.7));
  height: 100%;
  width: 100%;
}
.dblfeat .col-6 .dblfeat1text {
  position: absolute;
  bottom: 20px;
  right: 40px;
  width: 75%;
}
.dblfeat .col-6 .dblfeat1text * {
  text-align: right;
}
.dblfeat .col-6 .dblfeat2text {
  position: absolute;
  bottom: 20px;
  left: 40px;
  width: 75%;
}
.dblfeat .col-6 .dblfeat2text * {
  text-align: left;
}
.dblfeat .col-6 h3 {
  font-size: 20px;
  font-weight: bold;
  width: 100%;
  float: right;
  text-align: right;
  padding: 15px 0 10px;
  margin-bottom: 0px;
  color: #fff;
}
@media only screen and (min-width: 480px) {
  .dblfeat .col-6 h3 {
    font-size: 24px;
  }
}
.dblfeat .col-6 a {
  color: #fff !important;
  text-decoration: none;
}
.dblfeat .col-6 a:hover {
  text-decoration: underline;
}
/*# sourceMappingURL=customrenovation.style.css.map*/