/* Minification failed. Returning unminified contents.
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17,17): run-time error CSS1039: Token not allowed after unary operator: '-text-dark-gray'
(35,24): run-time error CSS1039: Token not allowed after unary operator: '-badger-red'
(39,22): run-time error CSS1039: Token not allowed after unary operator: '-badger-red'
(44,22): run-time error CSS1039: Token not allowed after unary operator: '-badger-red'
(49,17): run-time error CSS1039: Token not allowed after unary operator: '-badger-red'
(87,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(102,28): run-time error CSS1039: Token not allowed after unary operator: '-badger-red'
(107,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(169,32): run-time error CSS1039: Token not allowed after unary operator: '-badger-red'
(240,28): run-time error CSS1039: Token not allowed after unary operator: '-light-gray'
(252,17): run-time error CSS1039: Token not allowed after unary operator: '-link-blue'
(259,28): run-time error CSS1039: Token not allowed after unary operator: '-footer-background'
(260,17): run-time error CSS1039: Token not allowed after unary operator: '-footer-text'
(261,32): run-time error CSS1039: Token not allowed after unary operator: '-badger-red'
 */

html {
    --badger-red: #c40f41;
    --white: #ffffff;
    --dark-red: #9b0000;
    --light-gray: #f7f7f7;
    --text-dark-gray: #333333;
    --link-blue: #0479a8;
    --footer-background: #282728;
    --footer-text: #adadad;
}


/* Site wide properties */
html {
    background-color: var(--white);
    color: var(--text-dark-gray);
    font-family: 'RedHatText';
    -moz-font-family: 'RedHatText';
    font-weight: 400;
    font-size: 1rem;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

body {
    margin: 0px;
}

*, ::after, ::before {
    box-sizing: border-box;
}

:root {
    accent-color: var(--badger-red);
}

::selection {
    background: var(--badger-red);
    color: #ffffff !important;
}

::-moz-selection {
    background: var(--badger-red);
    color: #ffffff !important;
}

::placeholder {
    color: var(--badger-red);
    opacity: 1;
}

/* Navbar */
.navbar {
    position: absolute;
    width: 100%;
    height: 48px;
}

.navbar-container {
    max-width: 1172px;
    margin: auto;
}

.navbar-left {
    float: left;
}

.navbar-right {
    float: right;
}

@media (max-width: 678px) {
    .navbar-right {
        display: none;
    }
}

.navbar-link {
    font-family: 'RedHatDisplay';
    -moz-font-family: 'RedHatDisplay';
    display: inline-block;
    line-height: 48px;
    font-size: 16px;
    font-weight: 700;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
    color: var(--white);
    padding: 0px 16px;
    text-decoration: none;
    cursor: pointer;
    user-select: none;
}

@media (max-width: 400px) {
    .navbar-link {
        display: none;
    }
}

/* Body */
.hero {
    background-color: var(--badger-red);
    background-image: url(/Content/Images/hero-gradient.jpg);
    background-image: url(https://compliance.research.wisc.edu/PIPortal/Content/Images/hero-gradient.jpg);
    background-size: cover;
    background-position-x: right;
    color: var(--white);
    height: 376px;
    padding: 120px 0px;
}

.hero-container {
    max-width: 1172px;
    margin: auto;
    padding: 16px;
}

.hero-text-large {
    font-family: 'RedHatDisplay';
    -moz-font-family: 'RedHatDisplay';
    font-size: 48px;
    font-weight: 900;
    text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
    padding-bottom: 16px;
}

@media (max-width: 600px) {
    .hero-text-large {
        font-size: 36px;
    }
}

@media (max-width: 450px) {
    .hero-text-large {
        font-size: 28px;
    }
}

.hero-text-small {
    font-size: 20px;
    font-weight: 400;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
    line-height: 28px;
}

@media (max-width: 600px) {
    .hero-text-small {
        font-size: 16px;
        line-height: 24px;
    }
}

.body {
    min-height: calc(100vh - 53px);
}

.body-container {
    max-width: 1172px;
    margin: auto;
    padding: 16px;
}

.notice-header {
    padding-bottom: 16px;
}

.notice-break {
    display: block;
    border-top: 4px solid var(--badger-red);
    width: 60px;
    margin-top: 100px;
    margin: 32px auto 0px auto;
}

.notice-subheader {
    padding: 24px 0px;
    text-align: center;
}

.notice-url-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 24px;
}

#n-1 {
    grid-column-start: 1;
    grid-column-end: 3;
}

#n-2 {
    grid-column-start: 3;
    grid-column-end: 5;
}

#n-3 {
    grid-column-start: 5;
    grid-column-end: 7;
}

#n-4 {
    grid-column-start: 2;
    grid-column-end: 4;
}

#n-5 {
    grid-column-start: 4;
    grid-column-end: 6;
}

@media (max-width: 1172px) {
    .notice-url-grid {
        grid-gap: 16px;
    }

    #n-4 {
        grid-column-start: 1;
        grid-column-end: 4;
    }

    #n-5 {
        grid-column-start: 4;
        grid-column-end: 7;
    }
}

@media (max-width: 700px) {
    .notice-url-grid {
        grid-template-columns: 1fr;
    }

    #n-1, #n-2, #n-3, #n-4, #n-5 {
        grid-column-start: 1;
        grid-column-end: 1;
    }
}

.notice-url-container {
    padding: 16px;
    background-color: var(--light-gray);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}

.notice-url-title {
    font-family: 'RedHatDisplay';
    font-size: 18px;
    font-weight: 800;
    padding-bottom: 6px;
}

.notice-url {
    color: var(--link-blue) !important;
    text-decoration: none !important;
    font-weight: 500;
}

/* Footer */
.footer {
    background-color: var(--footer-background);
    color: var(--footer-text);
    border-top: 5px solid var(--badger-red);
}

.footer-container {
    max-width: 1172px;
    margin: auto;
}

.footer-text {
    display: block;
    font-size: 14px;
    line-height: 48px;
    padding: 0px 16px;
    text-align: center;
    user-select: none;
}

.footer-text-small {
    display: none;
    font-size: 14px;
    line-height: 48px;
    padding: 0px 16px;
    text-align: center;
    user-select: none
}

@media (max-width: 476px) {
    .footer-text {
        display: none;
    }

    .footer-text-small {
        display: block;
    }
}
