img.aligncenter {
    margin: auto;
    position: relative;
    display: block;
}
img.size-thumbnail {
    width: auto;
}
img.size-medium {
    width: auto;
}
img.size-large {
    width: auto;
}
img.size-fullsize {
    width: auto;
}












/* additional fix to popups */
.pop-up {
    overflow: hidden;
    height: 100%;
}
.popped-up .col-lg-8 {
    overflow-y: scroll;
    height: 100%;
}
.pop-up .container {
    height: inherit;
}
.pop-up .popped-up {
    height: 100%;
}
.pop-up .row {
    height: 100%;
}

@media (max-width: 991px) {
    .pop-up {
        max-height: calc(100vh - 10vh) !important;
    }
}
@media (min-width: 992px) {
    .pop-up {
        max-height: calc(100vh - 40vh) !important;
    }
}

.mt-4 {
    margin-top: 1rem!important;
    color: #272345;
    font-size: 14px;
    letter-spacing: 1px;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
  }

.mt-4:hover {
    text-decoration: underline !important;
}