.page-link {
color: #000;
}

p {
margin-top:0;
margin-bottom: 1em;
}

body {
font-size: 16px;
font-family: inter, sans-serif;
}

a {
color: #000;
}

h2 {
font-size: 1.5rem;
}

.front-header-text {
background-color: #fff;
margin-top: -100px;
padding: 35px 35px 35px 0;
margin-bottom:50px;
}

.front-header-text h2 {
font-size: 3em;
}

.cover-img {
width: 85%;
}

.text-justify {
    text-align: left !important;
}

.slick-track a img {
max-height: 400px;
}

.slick-slide .slide-text .title {
color: #000;
font-weight: 400;
font-style: italic;
}


nav.bg-dark {
background-color: #fff !important;
}

nav ul {
list-style-type:none;
list-style-position:inside;
}

#navbarSupportedContent .navigation {
    margin: auto 0;
}

.preview-block ul {
list-style-type:none;
list-style-position:inside;
padding-inline-start: 0;
}

.more-link {
display: flex;
margin-top: 20px;
}

.more-link a {
padding:10px 15px;
border: 1px solid #000;
display: inline-block;
}

.more-link a:hover {
background-color: #000;
color: #fff;
}

header .navbar-brand img {
    height: 70px;
}
#content {
padding-top: 30px;
}

.block-search {
background-color: #F0F0F0;
padding:15px;
border-radius: 5px;
}

.block-search form input[type=text]{
width: 100%;
padding: 10px 20px;
margin: 8px 0;
box-sizing: border-box;
border: 1px solid #707070;
font-size: 20px;
color: #5C5C5C;
}

.block-search form button {
padding:10px 70px;
border: 1px solid #000;
font-size: 16px;
background-color: #fff;
}

.block-search form button:hover {
background-color: #fff;
color: #777;
}

.card {
border:0px;
}

.card-body {
padding: 10px 0;
}

h5.card-title{
font-size: 16px;
font-style: italic;
}

.separator {
border:0;
margin: 7rem 0;
}

.resource-list{
margin-top: 20px;
}
.resource-list h4 {
font-size: 16px;
padding: 5px 0;
font-style: italic;
}

.preview-block .resource img, .item-browse img {
max-width:100%;
height: auto;
display:block;
}

.item-sets-page h2 {
margin: 50px 0 20px;
}

footer h5 {
font-size: 1em;
}

.single-item-page .property dt {
display:none;
}

.single-item-page .property dd.value  {
font-size: 18px;
}

.single-item-page dl .property:first-child dd.value  {
font-size: 30px;
}

.single-item-page .property {
margin-top: 30px;
}

.single-item-page .property .value {
font-size: 16px;
}

.single-item-page .item-sets dd {
font-size: 16px;
}

.single-item-page .media-embeds  {
display: flex;
 justify-content: center;
}


@media (min-width: 576px) {
.container, .container-sm {
    max-width: 100%;
}
.col-8 {
    max-width: 100%;
}
.front-header-text {
    margin-top: 0px;
    padding: 35px 35px 35px 0;
    margin-bottom: 50px;
}
}
@media (min-width: 768px) {
.container, .container-md, .container-sm {
    max-width: 100%;
}
}
@media (min-width: 992px) {
.container, .container-lg, .container-md, .container-sm {
    max-width: 970px;
}
.nav-bar-row {
width: 100%;
}
}
@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
}
.nav-bar-row {
width: 70%;
}
}