/*
    change colors via "css color variables"
    https://squidfunk.github.io/mkdocs-material/setup/changing-the-colors/#custom-colors

    See https://brandcenter.ufl.edu/colors/ for UF color palette and branding guidelines.
*/
:root {
    /* UF colors */
    /* primary colors */
    --md-primary-fg-color:        rgb(0, 37, 87);
    --md-primary-fg-color--light: rgb(39, 66, 117);
    --md-header-bg-color:         rgb(0, 33, 165);
    --md-footer-bg-color:         rgb(0, 33, 165);

    --uf-blue-core:              rgb(0, 33, 165);
    --uf-orange-core:            rgb(250, 70, 22);
    --uf-bottlebrush:            rgb(211, 39, 55);
    --uf-alachua:                rgb(242, 169, 0);
    --uf-gator:                  rgb(34, 136, 76);
    --uf-dark-blue:              rgb(0, 8, 87);
    --uf-perennial:              rgb(106, 42, 96);
    /* neutral colors */
    --uf-black:                  rgb(0, 0, 0);
    --uf-cool-gray-11:           rgb(52, 55, 65);
    --uf-cool-grey-3:            rgb(199, 201, 200);
    --uf-warm-grey-1:            rgb(215, 212, 215);
    --uf-white:                  rgb(255, 255, 255);
    /* interaction color */
    --uf-gator-link:             rgb(57, 238, 133);
    --uf-red-90:                 rgb(221, 29, 29);
    --fg-color--light:           rgba(0, 0, 0, 0.6);
}

/*
.md-typeset h1 {
    font-size: 1.6rem;
	margin-bottom: 0.5em;
}

.md-typeset h2 {
  font-size: 1.5rem;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
*/
*
/* header */
.rc-logo img{
    display: none;
}
@media screen and (min-width: 76.25rem) {
    .md-header,
    .md-header__title,
    .md-header__button,
    .md-header__topic {
        height: 80px;
    }

    .md-header__button,
    .md-header__button.md-logo,
    .md-logo {
        padding: 0 0.6rem;
        margin: 0;
    }

    .rc-logo img{
        display: inline-block;
        height: 100%;
        margin: 0 auto;
    }
}


.md-typeset a {
  line-height: 170%;
  color: var(--uf-gator-link);
}

.md-header__topic *,
.md-search {
    display: flex;
    align-items: center;
}

.md-header .md-logo img,
.md-footer .md-logo img {
    margin-top: 22px;
    height: 36px;
}

.md-search {
    height: 44px;
}

/* header mobile view */
.md-nav__title .md-nav__button.md-logo img {
    height: 36px;
}
/* footer */
.md-footer * {
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
}

@media screen and (min-width: 40rem) {
    .md-footer * {
        flex-direction: row;
    }
}

.md-footer-logo {
    flex-grow: 2;
}

table {
    text-align: left;
}

td[align="left"] {
    overflow-wrap: anywhere;
    word-break: break-all;
}

td[align="right"] {
    white-space: nowrap;
}
/*
.md-grid {
    max-width: 90%; /* or 100%, if you want to stretch to full-width *
}
*/