/* Local styles
-------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,600&subset=cyrillic,cyrillic-ext,latin-ext');

.main-content{
    background:white;
    padding-bottom:2em;
    min-height:700px;
}
.page-navigation{clear:both; margin-top: 1em;}
.index-entry{
    margin-bottom:2em;
    overflow-wrap: break-word;
}

.item-thumb{
    float:right;
}

.page-item-thumbs{
    padding:0 2em;
}

.navbar-fixed-top{
    box-shadow: 0 1px 8px rgba(0,0,0,.3); 
}

img{
    max-width: 100%;
}

.gallery-text {
    font-size: 120%;
}

.gallery-text figcaption {
    font-size: smaller;
}

/* Fix spacing in horizontal definition lists. Some <dd> elements contain
 * <p> elements but others do not. */

.element-set{
    margin-top: 1em;
}

/* Top navigation styles
-------------------------------------------------- */
body {
  /*padding-top: 50px;*/
    }

/* Footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 120px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100px;
  padding: 1em;
  background-color: #f5f5f5;
}

/* Cover image styles
-------------------------------------------------- */

.cover-image-div{
  width:100%;
}

.cover {
  object-fit: cover;
}

.contain {
  object-fit: contain;
}


.med-img-cover{
  height:450px;
  width:600px;
}

.thumb-img-cover{
  height:320px;
  width:320px;
}

.collection-img-cover{
    height: 300px;
}

.embed-responsive{
    background: black;
}

.img-responsive{
    margin:auto;
}

.embed-img-responsive{
    background:whitesmoke;
}
