.tbm {background-color: #5b0013;}

.tbm-link-container:hover, .tbm-link-container:active {background-color: #fff; color: #000;}
.tbm-link-container:hover .tbm-link.level-1, .tbm-link-container:active .tbm-link.level-1, .tbm-link-container:hover .tbm-submenu-toggle, .tbm-link-container:active .tbm-submenu-toggle {background-color: #fff; color: #000;}

.tbm-link .level-1, .tbm-link.level-1 {color: #fff;}
.tbm-link .level-1 a[aria-expanded="true"], .tbm-link.level-1 a[aria-expanded="true"], .tbm-toggle a[aria-expanded="true"],  .level-1 a[aria-expanded="true"] {background-color: #fff; color: #000}
.tbm-link .level-1:hover, .tbm-link .level-1:active, .tbm-link .level-1:focus, .tbm-link.level-1:hover, .tbm-link.level-1:focus {background-color: #fff; color: #7a0019;}
.tbm-item .level-1 .tbm-item--has-dropdown .open {background-color: #fff; color: #000;}
.tbm-item .level-1 .tbm-item--has-dropdown .open a:link, .tbm-item .level-1 .tbm-item--has-dropdown .open a:visited, .tbm-item .level-1 .tbm-item--has-dropdown .open a:hover, .tbm-item .level-1 .tbm-item--has-dropdown .open a:active {color: #000;}
.tbm-submenu .tbm-item-child .tbm-has-width {background-color: #fff; color: #000;}

.tbm-button {margin: 0 0 0 0; padding: 0 0 0 0; display: none;}

.tbm-submenu-toggle {background-color: #5b0013; color: #fff; margin-left: 2px; transition-duration: 0ms;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    transition-property: background-color;
		margin: 0 0 0 -1em;
}

.open, .open button, .open .tbm-submenu-toggle { background-color: #fff; color: #000;}

.tbm-submenu-toggle:before {padding-top: 0;}
.tbm-submenu {background-color: transparent; padding: 0; border: 1px solid #333; box-shadow: none;}

.tbm-row {column-gap: 0; width: auto;}

.tbm-column {background-color: #fff; padding: 1em;}

.tbm-column-inner p {font-size: 16px; padding-left: 0; display: block;}
.tbm-column-inner p a:link, .tbm-column-inner p a:visited {background-color: #fff; color: #000;
    padding: 5px; text-decoration: none; border-bottom: #fff;}
.tbm-column-inner p a:hover {background-color: #ffde7a;  color: #000;
    padding: 5px; text-decoration: none; border-bottom: #000;}
    
/* accessibility fixes */
#subnav li a:focus, #site-footer a:focus, #umnhf-f.umnhf a:focus {color: #000; border: 1px solid #000; transition-duration: 0ms;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    transition-property: background-color;}
    
/* fix background color behind wordmark on mobile */    
#block-wordmarkmobile {
  background-color: #5b0013 !important;
}
