/**
 * HMMG Base
 */
.debug {
    background-image: url(/typo3conf/ext/hmmg_base7/Resources/Public/Images/Debug.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 100%;
    min-height: 150px;
}

.debug-label {
    display: inline-block;
    font-size: 10px;
    color: white;
    background-color: rgba(0, 0, 0, .75);
    margin: 15px 0 0 15px;
    padding: 1px 3px;
}

/* disabled links */
.disabled a, a.disabled, a[disabled] {
    pointer-events: none;
}

/* columns */
.row.row-nogutter {
    margin-left: 0;
    margin-right: 0;
}

.row-nogutter .col-xs-1, .row-nogutter .col-sm-1, .row-nogutter .col-md-1, .row-nogutter .col-lg-1, .row-nogutter .col-xs-2, .row-nogutter .col-sm-2, .row-nogutter .col-md-2, .row-nogutter .col-lg-2, .row-nogutter .col-xs-3, .row-nogutter .col-sm-3, .row-nogutter .col-md-3, .row-nogutter .col-lg-3, .row-nogutter .col-xs-4, .row-nogutter .col-sm-4, .row-nogutter .col-md-4, .row-nogutter .col-lg-4, .row-nogutter .col-xs-5, .row-nogutter .col-sm-5, .row-nogutter .col-md-5, .row-nogutter .col-lg-5, .row-nogutter .col-xs-6, .row-nogutter .col-sm-6, .row-nogutter .col-md-6, .row-nogutter .col-lg-6, .row-nogutter .col-xs-7, .row-nogutter .col-sm-7, .row-nogutter .col-md-7, .row-nogutter .col-lg-7, .row-nogutter .col-xs-8, .row-nogutter .col-sm-8, .row-nogutter .col-md-8, .row-nogutter .col-lg-8, .row-nogutter .col-xs-9, .row-nogutter .col-sm-9, .row-nogutter .col-md-9, .row-nogutter .col-lg-9, .row-nogutter .col-xs-10, .row-nogutter .col-sm-10, .row-nogutter .col-md-10, .row-nogutter .col-lg-10, .row-nogutter .col-xs-11, .row-nogutter .col-sm-11, .row-nogutter .col-md-11, .row-nogutter .col-lg-11, .row-nogutter .col-xs-12, .row-nogutter .col-sm-12, .row-nogutter .col-md-12, .row-nogutter .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}

/* FCE Media */
.ce-media {
    margin: 15px 0;
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    min-width: 100%;
}

/* FCE Textmedia */
.row-left-intext, .row-right-intext {
    padding: 0;
}
@media (min-width: 768px) {
    .row-left-intext {
        float: left;
        margin-top: -15px;
        padding-right: 15px;
    }
    .row-right-intext {
        float: right;
        margin-top: -15px;
        padding-left: 15px;
    }
}

.col-xs-12.col-sm-12.row.row-right-intext, .col-xs-12.col-sm-12.row.row-left-intext {
    float: none;
}

/* FCE Map */
.map-canvas {
    background-image: url(/typo3conf/ext/hmmg_base7/Resources/Public/Images/Maps/Google/Background.png);
    background-repeat: repeat;
}

/* FCE MapLinks */
.fce-maplinks .map-links {
    margin: 5px 0;
}

.fce-maplinks .map-links, .fce-maplinks .address {
    width: 100%;
    text-align: center;
}

.fce-maplinks .map-links.left, .fce-maplinks .address.left {
    text-align: left;
}

.map-links a.map-link {
    opacity: .8;
    display: inline-block;
    margin: 5px;
    border-radius: 2px;
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 136px;
    height: 46px;
}

.map-links.left a.map-link {
    margin: 5px 10px 5px 0;
}

.map-links.small a.map-link {
    width: 46px;
    height: 46px;
}

.map-links a.map-link:hover, .map-links a.map-link:active {
    opacity: 1;
    background-color: #eee;
}

.map-links a.map-link span.link-text {
    display: none;
}

.map-links a.map-link.google {
    background-image: url(/typo3conf/ext/hmmg_base7/Resources/Public/Images/Maps/Google/Link.png);
}

.map-links a.map-link.bing {
    background-image: url(/typo3conf/ext/hmmg_base7/Resources/Public/Images/Maps/Bing/Link.png);
}

.map-links a.map-link.here {
    background-image: url(/typo3conf/ext/hmmg_base7/Resources/Public/Images/Maps/Here/Link.png);
}

.map-links a.map-link.yahoo {
    background-image: url(/typo3conf/ext/hmmg_base7/Resources/Public/Images/Maps/Yahoo/Link.png);
}

/* hCards */
.vcard .fn {
    font-weight: bold;
}

.vcard .vcard-url, .vcard .vcard-email, .vcard .vcard-tel {
    white-space: nowrap;
}

.vcard .vcard-spacer {
    width: 0;
    overflow: hidden;
    margin-left: -1em;
}

.vcard .vcard-spacer:after {
    content: '';
    display: block;
    clear: both;
}

/* FCE Table */
table.table th {
    white-space: nowrap;
}

tfoot td {
    font-weight: bold;
}

.table > tfoot > tr > td, .table > tfoot > tr > th {
    border-top-width: 2px;
}

.table.table-stats td, .table.table-stats th {
    text-align: right;
}

.table.table-stats td:first-child, .table.table-stats th:first-child {
    text-align: left;
}

table.table caption {
    caption-side: bottom;
    padding-left: 8px;
}

table.table-condensed caption {
    padding-left: 5px;
}

@media screen and (max-width: 767px) {
    table.table-bordered caption {
        border-top: 1px solid #ddd;
    }
}

@media (min-width: 768px) {
    table.table-nonfluid {
        width: auto;
    }
}
