/* Top Bar Color */

.top-header {
  background-color: #000000;
  /*color: #ffffff;*/
}
.top-header .school-menu-layout a, .top-header .menu--intranet-header-menu a, .top-header .school-menu-layout-small a {
	color: #ffffff;
	font-size: 1.5rem;
}
.top-header .school-menu-layout {
	padding-top: .38em;
}
.top-menu-intranet-button-style {
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    color: black!important;
}
.site-logo-intranet img {
	width: 5rem;
	vertical-align: text-top;
}

@media screen and (min-width: 980px) {
  .site-logo-intranet img {
	 margin-bottom: -2rem;
}	
}	
.site-header {
	background-color: #c5050c;
}
.site-name-intranet a, .site-name-intranet a:visited {
	font-size:3rem;
	color: white;
	text-decoration: none;
}

/*** Hero Wrap ***/

.hero-wrap .overlay {
	filter: brightness(50%);
} 
.hero-wrap .content {
	color: white;
}
.hero-wrap.small .overlay {
	z-index: unset;
}
/*** Mega Menu changes ***/

.tbm-link.level-1 {
    text-decoration: none;
    line-height: 1.2;
    font-weight: 600;
    color: #222;  /* caj - 1/3/24 added color to change text to #222 */
}
@media screen and (min-width: 1201px) {
	.tbm-link.level-1 {
    color: #fff;  /* caj - 12/7/23 added color to media screen to change text to white */
}
}
@media screen and (min-width: 400px) {
.tbm-link.level-1:hover, .tbm-link.level-1:focus {
    background-color: transparent;
    color: #c5050c; /* caj 1/5/24 changed from #aaa to make hover state ada compliant */
    /*color: var(--color-uw-red); caj - 12/7/23 changed hover color */
}
}
@media screen and (min-width: 1300px) {
.tbm-link.level-1:hover, .tbm-link.level-1:focus {
    background-color: transparent;
    color: #dadfe1; /* caj 1/5/24 changed from #aaa to make hover state ada compliant */
    /*color: var(--color-uw-red); caj - 12/7/23 changed hover color */
}
}
@media screen and (max-width: 980px) {
	    .tbm-row .tbm-column:first-of-type {
        display: inherit; /* caj - 1/3/24 this allows the first column of megamenu to display on the mobile intranet menus  */
    }
}


/*** Intranet Title Field (added 12/2/25 - caj) ***/
.title {
	font-weight: 600;
}
.breadcrumb {
	padding: 0 0 1em 0;
}

/* collection of unresolvd ideas for fixing border line and spacing issue on mobile mega menus */
/*
.tbm.tbm--mobile .tbm-subnav .tbm-item .tbm-link-container:first-child {
	border-top: 1px solid rgba(0,0,0,0.2);
}

.tbm-mobile-margin-fix .tbm-item:first-child .tbm-link-container {
	border-top: 1px solid rgba(0,0,0,0.2);
}

.tbm.tbm--mobile .tbm-subnav .tbm-item:first-child {
    border-top: 1px solid rgba(0,0,0,0.2);
}

.tbm.tbm--mobile .tbm-subnav:first-of-type .tbm-item:first-child {
    border-top: none;
} 
*/


/*** Footer ***/

.region-footer {
  background-color: #333;
  color: white;
}
.region-footer-bottom {
	background-color: #000;
	color: #fff;
}
.region-footer h2 {
	color: #eee;
}
.footer-social-wrap {
	filter: grayscale(1) invert(1);
}
.footer-social-wrap img {
  opacity: 0.7;
  max-width: none !important;
  padding-bottom: 1em;
}
.footer-social-wrap img:hover {
  opacity: 1.0;
}
.uw-logo-footer img {
  opacity: 0.7;
  max-width: none !important;
  padding-bottom: 1em;
}
.uw-logo-footer img:hover {
  opacity: 1.0;
}
.intranet-resources-footer {
	display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.intranet-resources-footer li {
	line-height: 1em;
}