﻿.s12showMore {
    color: #605E5E;
    font: normal normal normal 12px/1.4em raleway,sans-serif;
    cursor: pointer;
    text-decoration: underline !important;
    height: 30px;
    line-height: 30px;
    position: absolute;
    bottom: 0;
    left: 35%;
    right: 35%;
    text-align: center;
}

.s12[data-state~="fullView"] .s12showMore {
    display: none;
}

.s12imageItem {
  
  
    right: 0;
    bottom: 0;
  
    overflow: hidden;
}

.s12imageItemimageWrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 0;
    background-color: transparent;
}

.s12imageItem_imgBorder {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 0;
    border: rgba(47, 46, 46, 1) solid 0px;
}

.s12imageItemimage {
    border-radius: 0;
}

.s12imageItemzoom {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: rgba(47, 46, 46, 0.8);
    border-radius: 0;
    opacity: 0;
    transition: opacity 0.4s ease 0s;
}

.s12imageItemtitle {
    font: normal normal normal 16px/1.4em raleway,sans-serif;
    color: #FFFFFF;
    white-space: nowrap;
    display: block;
}

.s12imageItemdescription {
    color: #FFFFFF;
    font: normal normal normal 12px/1.4em raleway,sans-serif;
    display: block;
    margin-top: .05em;
}

.s12imageItemlink {
    font: normal normal normal 12px/1.4em raleway,sans-serif;
    display: block;
    color: #2F2E2E;
    position: static !important;
    margin-top: .2em;
}

.s12imageItem_panel {
    border-radius: 0;
    height: 54px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    box-sizing: border-box;
    background: rgba(204, 204, 204, 0.3);
}

.s12imageItem_panelWrap {
    position: absolute;
    left: 17px;
    right: 17px;
    top: 17px;
    bottom: 17px;
    overflow: hidden;
}

.s12imageItem a {
    position: absolute;
    left: 17px;
    right: 17px;
    bottom: 17px;
    overflow: hidden;
    text-decoration: underline !important;
}

.s12imageItemtitle, .s12imageItemdescription {
    overflow: hidden;
    text-overflow: ellipsis;
}

.s12imageItem[data-state~="noLink"] .s12imageItemlink {
    display: none;
}

.s12imageItem[data-state~="noLink"] .s12imageItem_panelWrap {
    bottom: 17px;
}

.s12imageItem:hover .s12imageItemzoom {
    opacity: 1;
    transition: opacity 0.4s ease 0s;
}

.s12imageItemimageimage {
    position: static;
    box-shadow: #000 0 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}