/* 
    illiad_custom.css
    Any site-specific CSS customization should be added to this file.
    This file overrides the defaults in illiad.css, which should not be altered.
*/

@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap");
@import url("https://use.typekit.net/wiq6yer.css");

/** Override styles in illiad.css  **/
form section {
    background-color: #F7F7F7;
    margin-bottom: 40px;
    padding: 15px;
}

body {
    font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Open Sans', sans-serif;
    color:#222;
}

p {
    color: #212529;
    margin: 0px !important;
}

.small-notes {
    color: #0a4048
}

.main-navbar
{
    margin-top: 10px;
}

/** CUL SPECIFIC STYLES **/

/* CUL logo */
.cornell-logo {
    background: url("images/CULibraryRed.svg") no-repeat;
}
.insignia {
    float: left;
    margin-right: .5em;
    width: 100px;
    height: 100px;
    text-indent: -99999em;
}
.library-brand a {
    display: block;
    text-indent: -99999em;
    width: 160px;
    height: 100px;
    margin-left: 150px;
}

/* CUL mobile logo */
.mobile-cornell-logo {
    background: url("images/cornell-reduced-red.svg") no-repeat;
    width: 200px;
    height: 45px;
    display: block;
    text-indent: -99999em;
}
.library-brand-mobile {
    display: block;
    background: url("images/CULWordmark.svg") no-repeat;
    text-indent: -99999em;
    width: 120px;
    height: 45px;
    margin-top: .5rem;
}
h1 {
    text-align: left;
    font-size: 2rem !important;
    padding: 1rem 0 0 0;
    margin-bottom: 0;
    color: #222;
    font-family: "freight-sans-pro"
}
h2 {
    font-size: 1.625rem !important;
    color: #212529;
}
h3 {
    font-size: 1.4rem !important;
}
ul {
    color: #000;
    margin-bottom: 0;
}

.fa-exclamation-triangle {
    color: #e8bc0f;
}
.alert-secondary {
    color: #0a4048;
    background-color: #d0e5e8;
    border-color: #bddadf;
}

/** Copyright Notice Section **/

section.copyright-notice {
    background-color: #fff;
    border: 1px solid black;
    padding: 20px;
}

section.copyright-notice p {
    color: #000;
    margin-bottom: 0px;
}

section.copyright-notice span.notice-title {
    font-size: 20px !important;
}

/** menu links **/
nav li a {
   font: bolder 18px 'Open Sans', sans-serif;
}

nav li a:hover {
   text-decoration: underline;
}
