/**
 * @file
 * Subtheme specific CSS.
 */

 .btn-primary {
    --bs-btn-color: var(--bs-light);
 }

 body {
	min-height: 100%;
	word-wrap: break-word;
	font-family: var(--font-sans);
	font-size: var(--font-size-base);
	line-height: var(--line-height-base);
  }

  /* PDF and ODT container icons now handled in _components/_content.scss */

#block-tft-bootstrap-search-form-narrow {
	display: none;
	width: 300px;
    margin: auto;
}


@media all and (max-width: 769px) {
	#block-tft-bootstrap-search-form-wide {
		display: none;
	}
	

	#block-tft-bootstrap-search-form-narrow {
		display: block;
	}
}


iframe {
	max-width: 100%;
}

.navbar-brand {
    padding: 5px;
}

.site-footer {
    background-color: var(--bs-dark);
    padding: 15px 0;
}

.site-footer .block {
    border: 0;
}

nav .dropdown-menu {
    --bs-dropdown-border-radius: 0;
    --bs-dropdown-color: var(--bs-light);
    --bs-dropdown-bg: var(--bs-dark);
    --bs-dropdown-link-hover-bg: var(--bs-primary);
    --bs-dropdown-border-width: 0;
    a {
        color: var(--bs-light);
        text-decoration: none;
    }
} 

.nav-item:nth-last-of-type(1),
.nav-item:nth-last-of-type(2),
.nav-item:nth-last-of-type(3) {
    .dropdown-menu {
        --bs-position: end;
    }
    .dropdown-menu[data-bs-popper] {
        right: 0;
        left: auto;
    }
}