/* JXE Inventory Plugin - Map CSS */
@charset "UTF-8";

.jxe-map {
    min-height: 450px;
    z-index: 1;
}
.jxe-map-container {
    padding-top: 50px;
    min-height: 531px;
}
.jxe-map-shadow-container {
    float: left;
    width: 74%;
    min-height: 450px;
}
.jxe-map-shadow {
    float: left;
    width: 74%;
    max-width: 74%;
    min-height: 450px;
    z-index: 0;
    position: absolute;
    top: 57px;
}
.jxe-map-shadow:after {
    background: url('../jpg/jx-map-shadow.jpg') top center no-repeat;
    background-size: cover;
    width: 100%;
    height: 31px;
    position: absolute;
    content: '';
    bottom: -31px;
}
.jxe-map img {
    max-width: 150px;
    float: left;
    margin: 0 20px 0 0;
}
.jxe-map address {
    float: left;
}
.jxe-map #map-header,.jxe-map .address {
    color: #333;
    font-style: normal;
    display: block;
}
.jxe-map .address {
    color: #e7402e;
}
.jxe-map #map-header {
    font-size: 24px;
}
.jxe-map .contact {
    margin-top: 6px;
    margin-bottom: 13px;
    font-style: normal;
    color: #333;
    display: block;
}
.jxe-map .details-btn {
    background: #e7402e;
    border: none;
    color: #f8f8f8;
    font-size: 12px;
    font-style: normal;
    text-transform: none;
    padding: 2px 16px;
    font-family: Helvetica;
}
.toggle-container {
    width: 25%;
    float: left;
    padding: 15px 25px;
    font-size: 85%;
    background: #fff;
    margin-right: 1%;
}
.toggle-container .toggle-header {
    background: #333;
    padding: 15px;
    margin: -15px -25px;
    margin-bottom: 15px;
}
.toggle-container .toggle-header h3 {
    color: #fff;
    margin-bottom: 0px;
}
.toggle-container .fancy-input {
    display: block;
    font-size: 125%;
}
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}
@media screen and (max-width:480px) {
    .toggle-container {
        position: relative;
        margin-left: 0px !important;
        width: 100%;
    }
    .toggle-container .service-heading {
        text-align: center !important;
    }
    .toggle-container .fancy-input {
        width: 50%;
        float: left;
        font-size: 85%;
    }
    .jxe-map-shadow-container {
        width: 100%;
    }
    .jxe-map-shadow {
        top: auto;
        width: 100%;
        max-width: 100%;
        min-height: 500px;
    }
    .jxe-map-shadow:after {
        background-size: contain;
    }
    .jxe-map {
        float: left;
        width: 100%;
        min-height: 500px;
    }
}