.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;
		 -webkit-box-align: center;
		 align-items: center;
		 -webkit-box-pack: center;
		 justify-content: center;
		 position: relative;
	}
	 .library-search__full {
		 display: block;
	}
	 .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;
}
