/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/

#directory-list td[headers="phone"] {
  text-wrap: nowrap;
}


/* ticket 267465 - start */
.news-list a:hover {
  text-decoration: underline;
}

.news-block a:hover h3 {
  font-weight: 700;
}
/* ticket 267465 - end */


/* ticket 265915 */
#directory-list td {
  padding: 8px 16px;
}

/* ticket 265915 - end*/

/* ticket 268304 - start */
.d-flex > .card a.mt-auto {
  width: fit-content;
}
/* ticket 268304 - end */

/* ticket 269561 - start */
.main-header .top-nav .dropdown-menu {
  margin-top: 7px;
}

@media only screen and (max-width: 991.5px) {
  .main-header .top-nav-mobile .dropdown-toggle {
    color: var(--white);
    padding: 12px 8px !important;
  }

  .main-header .top-nav-mobile .dropdown-toggle[aria-expanded="true"] {
    color: var(--white);
  }

  .main-header .top-nav-mobile .dropdown-menu {
    position: static;
    margin-top: 0 !important;
  }

  .main-header .top-nav-mobile .dropdown-menu ul {
    padding-left: 30px;
  }

  .main-header .top-nav-mobile .dropdown-menu li {
    border: none;
  }

  .main-header .top-nav-mobile .dropdown-menu a {
    padding: 3px 0;
  }

  .main-header .top-nav-mobile .dropdown-toggle::after,
  .main-header .top-nav-mobile .dropdown-toggle[aria-expanded="true"]::after {
    color: var(--white);
  }

  .main-header .navbar .navbar-collapse {
    min-height: fit-content;
  }
}

/* ticket 269561 - end */

/* ticket 269567 - start */
@media screen and (min-width: 992px) {
  .events-box {
    background: linear-gradient(75deg, var(--light-gray) 86%, var(--highlight-color) 16%);
  }

  .events-box .events-col {
    border-bottom: none;
    border-right: 4px solid var(--highlight-color);
    padding: 4px 30px;
  }
  
  .events-box a strong {
    display: inline;
  }
}
/* ticket 269567 - end */

/* ticket 270135 - start */
.page-hero-bar {
  height: 40px;
  background: var(--light-gray);
}
/* ticket 270135 - end */

/* ticket 274043 - start */
.page-hero-bar {
    margin-bottom: 80px;
}
/* ticket 274043 - end */

.section:has(.introductory-box) {
padding-top: 30px;
padding-bottom: 30px;
}

/* ticket 269968 - start */
.showcase-grid {
  border-bottom: none;
}

.gray-columns {
background-color: #f2f2f2;
padding: 20px;
border-radius: 10px;
border: 1px solid #525252;
}

/* ticket 271120 - start */
.shadow-card .shadow-card-title {
  justify-content: center;
  align-items: center;
  font-size: 18px;
  height: 130px;
}
/* ticket 271120 - end */

/* ticket 271235 - start */
.masonry-right .card:first-child {
  margin-bottom: 24px !important;
}
/* ticket 271235 - end */

/* FCC staff - dual enrollment compare table - start */
.table.table-hover th:nth-child(2),
.table.table-hover td:nth-child(2) { color: #00579e; text-align: center; }
.table.table-hover th:nth-child(3),
.table.table-hover td:nth-child(3) { color: #006341; text-align: center; }
.table.table-hover th:nth-child(4),
.table.table-hover td:nth-child(4) { color: #404040; text-align: center; }
.table.table-hover th:nth-child(5),
.table.table-hover td:nth-child(5) { color: #ad1e23; text-align: center; }
/* FCC staff - dual enrollment compare table - end */

/* ticket 271139 - start */
.main-header .top-nav .col-8 li:first-of-type:not(.dropdown-item):has(+ li:hover) {
  background-color: var(--black);
}

.main-header .top-nav .col-8 li:first-of-type:not(.dropdown-item):has(+ li:hover) a {
  color: var(--white);
}
/* ticket 271139 - end */

/* dev env only - do not implement */
.breadcrumb-item + .breadcrumb-item::before {
  content: "/";
}

/* ticket 277351 */
iframe {
  max-width: 100%;
}

span.ellipsis{
	padding: 0 0.25rem;
}
