﻿/* Kept from the old shared web-common-4.1.3.css, which loaded before this file */
body {
    box-sizing: border-box;
    color: #292929;
    height: 100%;
    position: relative;
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto rgb(241,190,72);
}

.navbar-collapse {
    flex-grow: 0;
}

.k-input:focus-within {
    box-shadow: none !important;
}

/* Impact public site styles */
body, p {
    font-family: neue-haas-grotesk-display, sans-serif;
    font-style: normal;
    font-weight: 500;
    background: #fff;
    margin-bottom: 0;
}

a {
    text-decoration: none !important;
    color: #841617 !important;
    font-weight: 500;
}

.goldGlow:focus {
    border-color: transparent;
    box-shadow: 0 0 4px #f0b33d;
    box-shadow: 0 0 4px rgba(240, 179, 61, 1);
}

.impact-header {
    font-weight: 900;
}

a:focus, a:hover {
    color: #841617;
    background-position: 0 0;
}

a.k-link:focus,
a.navbar-brand:focus {
    outline: none;
}

.k-textbox:focus {
    box-shadow: none;
}

.nav-link:hover, .nav-link:focus {
    color: #a50000 !important;
}

span#link:hover {
    color: #a50000 !important;
}

a:hover {
    color: #a50000 !important;
    text-decoration: none;
}

.navbar-toggler {
    border: transparent;
}

.navbar-toggler:focus {
    outline: #a50000;
}

.search-button {
    border: 1px solid #ced4da;
}

.clear-floats {
    clear: both;
}

.k-menu:not(.k-context-menu) {
    border-color: transparent; 
    color: #292b2c;
    background-color: transparent; 
}

.focus-header {
    font-weight: 900;
}

.img-container {
    width: 19rem;
}

.k-icon-button.k-button-md > .k-button-icon {
    min-height: 0;
}