/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    font-family: 'Libre Franklin';
    background-color: #e3f2fd;
    border: 1px solid #1E88E5;
    -webkit-box-shadow: 0 0 0px 1000px #e3f2fd inset;
    -webkit-text-fill-color: #1E88E5;
    font-family: inherit;
    font-size: .85rem !important;
}

/* override bootstrap theme default colors */
.btn-primary {
    color: #fff;
    background-color: #42A5F5;
    border-color: #42A5F5;
    transition: all linear 1s;
    -webkit-transition: all linear 1s;
    -moz-transition: all linear 1s;
    -o-transition: all linear 1s;
}
.btn-primary:hover {
    color: #fff;
    background-color: #1E88E5;
    border-color: #1E88E5;
}

.list-group-item-action {
    transition: all linear 1s;
    -webkit-transition: all linear 1s;
    -moz-transition: all linear 1s;
    -o-transition: all linear 1s;
}
.list-group-item-action:hover {
    background-color: #e3f2fd;
    transition: .3s;
    border: 1px solid #1E88E5;
    color: #0D47A1;
}

html, body {
    height: 100%;
    color: #0D47A1;
}

.wt-pretty {
    min-height: 100%;
    display: block;
    background: rgb(229,255,228);
    background: linear-gradient(90deg, rgba(255, 240, 240,1) 0%, rgba(250,250,250,1) 31%, rgba(250,250,250,1) 69%, rgba(255, 240, 240,1) 100%);
    margin: 0px;
    width: 100%;
    padding: 0px;
}
/* https://www.svgbackgrounds.com/#protruding-squares - or - https://jsbin.com/jaqojaf/embed?html, output*/
/* https://jsbin.com/tisovadoce/1/edit?html,output */
.navbar-dark {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPgo8cGF0aCBkPSJNLTIgMTBMMTAgLTJaTTEwIDZMNiAxMFpNLTIgMkwyIC0yIiBzdHJva2U9IiMyMjIiIHN0cm9rZS13aWR0aD0iNC41Ij48L3BhdGg+Cjwvc3ZnPg=="),url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImciIHgyPSIxIiB5Mj0iMCI+CjxzdG9wIHN0b3AtY29sb3I9IiMzQjY2QUEiPjwvc3RvcD4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjQ0EzMUU0Ij48L3N0b3A+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZykiPjwvcmVjdD4KPC9zdmc+");
}

#gdpr-ccpa-button {
    float:right;
}

#cookieConsentdiv {
    padding: 0.5em 1.5em;
    background-color: #212121;
    color: lightgray;
}

.under-navbar-dark {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPgo8cGF0aCBkPSJNLTIgMTBMMTAgLTJaTTEwIDZMNiAxMFpNLTIgMkwyIC0yIiBzdHJva2U9IiMyMjIiIHN0cm9rZS13aWR0aD0iNC41Ij48L3BhdGg+Cjwvc3ZnPg=="),url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImciIHgyPSIxIiB5Mj0iMCI+CjxzdG9wIHN0b3AtY29sb3I9IiMzQjY2QUEiPjwvc3RvcD4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjQ0EzMUU0Ij48L3N0b3A+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZykiPjwvcmVjdD4KPC9zdmc+");
}

.list-group-item+.list-group-item {
    border-top-width: 1px !important;
}

.diags {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPgo8cGF0aCBkPSJNLTIgMTBMMTAgLTJaTTEwIDZMNiAxMFpNLTIgMkwyIC0yIiBzdHJva2U9IiMyMjIiIHN0cm9rZS13aWR0aD0iNC41Ij48L3BhdGg+Cjwvc3ZnPg=="),url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImciIHgyPSIxIiB5Mj0iMSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMTkiPjwvc3RvcD4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMENGIj48L3N0b3A+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZykiPjwvcmVjdD4KPC9zdmc+");
    background-repeat: repeat;
}

.card {
    transition: 1s;
    background-color: transparent;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0;
}

.card:hover {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
    background-color: #ffffff;
}
/* russo-one-regular - latin */
@font-face {
    font-family: 'Russo One';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/russo-one-v9-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/russo-one-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/russo-one-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/russo-one-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/russo-one-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/russo-one-v9-latin-regular.svg#RussoOne') format('svg'); /* Legacy iOS */
}
/* libre-franklin-regular - latin */
@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/libre-franklin-v7-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/libre-franklin-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/libre-franklin-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/libre-franklin-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/libre-franklin-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/libre-franklin-v7-latin-regular.svg#LibreFranklin') format('svg'); /* Legacy iOS */
}

.navbar-brand {
    font-family: 'Russo One';
}

    .navbar-brand > * {
        font-family: sans-serif;
    }

h1, h2, h3 {
    font-family: 'Libre Franklin';
    font-weight: 600;
}

body {
    font-family: sans-serif;
    cursor: default;
}
.welcome-page {
    margin-top:25vh;
}

.welcome-page > h1 {
    text-align: center;
}

.welcome-page .logo {
    width: 64px;
}

.icon-banner {
    width: 36px;
    margin: -5px 12px 0 0;
}

#wrap {
    min-height: 100%;
    height: 100vh;
}

.body-container {
    /*margin-top: 60px;
    padding-bottom: 40px;*/
    overflow: auto;
    padding-bottom: 120px;
}

.nav-row {
    width: 100%;
    text-align: center;
}
/*
.footer {
    position: relative;
    margin-top: -132px;
    height: 132px;
    clear: both;
    padding-top: 20px;
}
.footer-nav {
height:40px;
}
*/
.welcome-page li {
    list-style: none;
    padding: 4px;
}

.logged-out-page iframe {
    display: none;
    width: 0;
    height: 0;
}

.grants-page .card {
    margin-top: 20px;
    border-bottom: 1px solid lightgray;
}

    .grants-page .card .card-title {
        font-size: 120%;
        font-weight: bold;
    }

        .grants-page .card .card-title img {
            width: 100px;
            height: 100px;
        }

    .grants-page .card label {
        font-weight: bold;
    }
