.body{
    margin-top: 2em;
}

.MapThumbnail{
    margin-top: 15px;
    margin-bottom: 15px;
}

.MapThumbnail a{
    display: block;
    position: relative;
}

.MapThumbnail img{
    width: 100%;
}

.MapThumbnail-overlay{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    font-size: 2rem;
    padding: 5px;

    color: white;
    white-space: nowrap;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
}

.MapDetail .glyphicon{
    position: absolute;
    top: 0.1em;
    font-size: 2em;
}

.MapDetail img{
    width: 100%;
    margin: 2em 0;

    border: 1px solid grey;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.75);
}

.MapDetail th{
    padding-right: 16px !important;
}

header{
    position: relative;
    margin-bottom: 2em;
}

header h1, header .h1{
    text-align: center;
}

