  .library--title{
	 text-transform: uppercase;
	 font-weight: 400;
	 text-align: center;
	 font-size: 64px;
	 font-size: 4rem;
	 line-height: 1.0;
}
 .library-search {
	 background-color: rgba(255,255,255,0.95);
	 width: 80%;
	 padding: 1rem;
}
 .library-search__full {
	 display: none;
}
 .library-search__mobile {
	 display: block;
}
 @media (min-width: 56.25rem) {
	 .library-hero {
		 height: 35.625rem;
		 background-size: cover;
		 background-position: center center;
		 background-color: black;
		 display: -webkit-box;
		 display: flex;
		 flex-direction: column;
		 -webkit-box-align: center;
		 align-items: center;
		 -webkit-box-pack: center;
		 justify-content: center;
		 position: relative;
	}
	 .library-search__full {
		 display: block;
		 margin-top: 2rem;
	}
	 .library-search__mobile {
		 display: none;
	}
	 .hero-nav {
		 text-align: center;
		 padding-right: 5rem;
	}
}
 .library-icons__flex{
	 display: grid;
	 grid-template-columns: repeat(2, 1fr);
	 grid-template-rows: repeat(2, 1fr);
	 grid-column-gap: 32px;
	 grid-row-gap: 32px;
	 text-align: center;
}
 @media (min-width: 56.25rem) {
	 .library-icons__flex{
		 display: grid;
		 grid-template-columns: repeat(4, 1fr);
		 grid-template-rows: repeat(2, 1fr);
		 grid-column-gap: 32px;
		 grid-row-gap: 32px;
		 text-align: center;
	}
}
 .library-icons__link{
	 display: inline-block;
	 color: #007DB3;
	 font-weight: 300;
	 text-decoration: underline;
	 -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	 transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
 .library-icons__link:hover{
	 color: #004867;
}
 .search-content {
	 display: none;
	 padding: 0 2rem 1rem 2rem;
}
 .search-content.visible{
	 display: grid;
}
 .library-filter {
	 font-weight: 200;
	 padding: 0;
	 margin: 0;
	 list-style: none;
}
 .sidebar--library{
	 display: grid;
	 grid-template-columns: 1fr;
	 grid-template-rows: 1fr;
	 grid-column-gap: 32px;
	 grid-row-gap: 0px;
	 text-align: center;
}
 @media (min-width: 56.25rem) {
	 .sidebar--library{
		 display: grid;
		 grid-template-columns: repeat(2, 1fr);
		 grid-template-rows: 1fr;
		 grid-column-gap: 32px;
		 grid-row-gap: 0px;
		 text-align: center;
	}
}
 .btn--lib-search{
	 margin: 0 1rem;
}
 .library-icons{
	 margin:4rem 0;
}
 .lci_chat_load {
	 margin-top: 24px;
}
 .lib--icon {
	 width: 100px;
	 height: 100px;
	 margin-bottom: 1rem;
}
 .form__title{
	 font-size: 1.4rem;
}
 .arrow {
	 display: none;
}
 @media (min-width: 56.25rem) {
	 .arrow {
		 display: inline-block;
		 bottom: 4vh !important;
	}
}
 .panel--library {
	 background-color: #fff;
	 padding-top: 36px;
	 padding-bottom: 36px;
	 padding-left: 32px;
	 padding-right: 16px;
	 text-align: left;
}

.newimg {
    position: absolute;
    left: 53px;
    top: 70px;
}

.footer__nav-item {
    text-transform: uppercase;
    width: 100%;
}


@media (min-width: 56.25rem) {
    .footer__nav-item {
        margin-right: 1rem;
        margin-left: 1rem;
    }
}

.c-btn, .action button, .btn {
    color: white;
    display: block;
    border: solid .0625rem #0033a0;
    background: #0033a0;
    border-radius: 0;
    text-align: center;
    transition: none;
    text-transform: none;
    text-decoration: none;
    font-weight: 400;
    padding-top: .65rem;
    padding-right: .5rem;
    padding-bottom: .65rem;
    padding-left: .5rem;
}

.panel--quicklinks
 {
    display: none;
}

@media (min-width: 56.25rem) {
    .panel--quicklinks {
        display: block;
        padding-top: 1rem;
    }
}

h2.sidebar--title {
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 1.5rem;
}

.nav-list {
    font-weight: 200;
    padding: 0;
    margin: 0;
    list-style: none;
}

.nav-list__link:hover, .nav-list__link:active {
    padding-left: 0;
}
.sidebar li.nav-list__item {
    border-top: 1px solid lightgrey;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.content a.link-arrow, #content a.link-arrow {
    display: inline-block;
    color: #0033a0;
    text-decoration: none;
    font-weight: 300;
}

.content a.link-arrow:after, #content a.link-arrow:after {
    fill: #0033a0;
    display: inline-block;
    content: ' ';
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='xu-link-arrow' fill='%230033A0' viewBox='0 0 15 10' %3E%3Cpath d='M10.1,0.2c-0.2-0.2-0.5-0.2-0.8,0c-0.2,0.2-0.2,0.5,0,0.7l3.8,3.6H0.5C0.2,4.5,0,4.7,0,5 c0,0.3,0.2,0.5,0.5,0.5h12.6L9.3,9.1c-0.2,0.2-0.2,0.5,0,0.7c0.2,0.2,0.6,0.2,0.8,0l4.7-4.5c0.2-0.2,0.2-0.5,0-0.7L10.1,0.2z' %3E%3C/path%3E%3C/svg%3E);
    background-size: .9375rem .625rem;
    background-repeat: no-repeat;
    height: .625rem;
    width: .9375rem;
    margin-left: .5rem;
    transition: all 175ms ease;
}

.panel--quicklinks__mobile {
    display: block;
}

@media (min-width: 56.25rem) {
    .panel--quicklinks__mobile {
        display: none;
    }
}

.panel {
    background: #f1f1f9;
    position: relative;
    padding-top: 3.125rem;
    padding-right: 1.875rem;
    padding-bottom: 3.125rem;
    padding-left: 1.875rem;
    margin-top: 1.5rem;
}

@media (min-width: 56.25rem) {
    .panel {
        padding-top: 3.125rem;
        padding-right: 3.75rem;
        padding-bottom: 3.125rem;
        padding-left: 3.75rem;
    }
}







