:root {
	--stewart-color: #952333;
}
html {
    height: 100%;	/* for the page to take full window height */
    margin: 0;
}
body {
    height: 100%;	/* for the page to take full window height */
}
.ats-navbar {
	background-color: #952333 !important;
	background-color: var(--stewart-color) !important;
	color: #fff !important;
}
.ats-navbar label {
	margin-bottom: 0;
}
.btn-default, .btn-primary, a.btn-default, a.btn-primary {
    background-color: #952333;
    background-color: var(--stewart-color);
    color: white;
    border-color: transparent;
    text-shadow: none;
}
.btn-default:hover, .btn-primary:hover {
	background-color: #952333;
	background-color: var(--stewart-color);
	opacity: 0.8;
	color: white;
	border-color: transparent;
}
.btn-default:active, .btn-primary:active {
	background-color: #952333;
	background-color: var(--stewart-color);
	opacity: 0.5;
	color: white;
	border-color: transparent;
}
#footer #logo {
    width: 125px;
    height: 22px;
    background-image: url(../images/stewart-black.png);
    background-size: 125px 22px;
    background-repeat: no-repeat;
    background-position: center;
}
#footer .links a {
    color: #000000;
    padding-right: 15px;
    text-decoration: underline;
}
.bd-sidebar-toggle {
    color: white
}
.bd-sidebar-toggle:hover,.bd-sidebar-toggle:focus {
    color: white;
}
.bd-sidebar-toggle:focus {
    box-shadow: 0 0 0 3px rgba(121,82,179,0.25)
}
.bd-sidebar-toggle .bi-collapse {
    display: none
}
.bd-sidebar-toggle:not(.collapsed) .bi-expand {
    display: none
}
.bd-sidebar-toggle:not(.collapsed) .bi-collapse {
    display: inline-block
}
@media (max-width: 767.98px) {
    .bd-sidebar {
        margin:0 -.75rem 1rem
    }
}
.bd-links {
    overflow: auto;
    font-weight: 600
}
@media (min-width: 768px) {
    .bd-links {
        position:-webkit-sticky;
        position: sticky;
        top: 4rem;
        display: block !important;
        height: auto;
        padding-left: .25rem;
        margin-left: -.25rem;
        overflow-y: auto
    }
}
@media (max-width: 767.98px) {
    .bd-links>ul {
        padding:1.5rem .75rem;
        background-color: #f8f9fa;
        border-bottom: 1px solid #e9ecef
    }
}
.bd-links a {
    padding: .1875rem .5rem;
    margin-top: .125rem;
    margin-left: 1.25rem;
    color: rgba(0,0,0,0.65);
    text-decoration: none
}
.bd-links a:hover,.bd-links a:focus {
    color: rgba(0,0,0,0.85);
    background-color: rgba(121,82,179,0.1)
}
.bd-links .btn {
    padding: .25rem .5rem;
    font-weight: 600;
    color: rgba(0,0,0,0.65);
    background-color: transparent;
    border: 0
}
.bd-links .btn:hover,.bd-links .btn:focus {
    color: rgba(0,0,0,0.85);
    background-color: rgba(121,82,179,0.1)
}
.bd-links .btn:focus {
    box-shadow: 0 0 0 1px rgba(121,82,179,0.7)
}
.bd-links .btn::before {
    width: 1.25em;
    line-height: 0;
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
    transition: transform 0.35s ease;
    transform-origin: .5em 50%
}
@media (prefers-reduced-motion: reduce) {
    .bd-links .btn::before {
        transition: none
    }
}
.bd-links .btn[aria-expanded="true"] {
    color: rgba(0,0,0,0.85)
}
.bd-links .btn[aria-expanded="true"]::before {
    transform: rotate(90deg)
}
.bd-links .active {
    font-weight: 600;
    color: rgba(0,0,0,0.85)
}
.bd-sidebar {
    grid-area: sidebar;
    border-right: 1px solid lightgray;
    width: 200px;
    max-width: 200px;
}
.bd-main {
    grid-area: main
}
@media (min-width: 768px) {
    .bd-layout {
        display:grid;
        gap: 1.5rem;
        grid-template-areas: "sidebar main";
        grid-template-columns: 1fr 6fr;
    }
}
table.starter-matched td {background-color: #ccffdd !important;}
table.starter-non-matched td {background-color: #ffe6e6 !important;}