﻿header .row, footer .row {
    margin-left: 0px;
    margin-right: 0px;
}

header > .row > div:first-child, footer > .row > div:first-child {
    padding-left: 0px;
    padding-right: 0px;
}

header .row div[class^='col-'],
header .row div[class*=' col-'],
footer .row div[class^='col-'],
footer .row div[class*=' col-'] {
    min-height: 0;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.modal-dialog {
    position: relative;
    display: table;
    overflow-y: auto;
    overflow-x: auto;
    width: auto;
    min-width: 100px;
}

.modal-dialog .btn-modal-close {
    text-decoration: none;
    border: none;
}

    .modal-dialog .custom-modal-footer .btn-modal-close, .modal-dialog .modal-header .btn-modal-close {
        float: right;
    }

#modal-container-gallery {
    top: 0;
    padding: 0 45px;
}

    #modal-container-gallery .modal-body {
        padding: 0px;
    }

    #modal-container-gallery .modal-header {
        border-bottom: 2px solid #000;
    }

    #modal-container-gallery #gallery {
        display: none !important;
    }

    #modal-container-gallery #galleryHeader {
        font-size: 16px;
        font-weight: 700;
        text-align: center;
    }

    #modal-container-gallery .modal-dialog {
        width: 100%;
        top: 100px;
    }

    #modal-container-gallery .jgallery-container {
        background-color: white;
    }



.center-modal {
    top: 0 !important;
    display: none !important;
}

    .center-modal.in {
        display: flex !important;
    }

    .center-modal .modal-dialog {
        margin: auto !important;
    }

.row-eq-height {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}