iframe {
    max-width: 100% !important;
}

table td {
    padding: 5px;
}

.navbar-brand {
    margin: 0px auto;
}

#Attribution1,
#Attribution1 * {
    text-align: center !important;
}

.mod-finder .awesomplete,
.mod-finder input[type="text"] {
    max-width: 100%;
    width: 100%;
}

.container-component table {
    max-width: 100%;
    padding: 0px;
    margin: 0px;
}

img.img-with-caption {
    display: block;
    margin: 0px auto;
}

span.img-caption {
    display: block;
    margin: 0px auto 35px auto;
    text-align: center;
    font-size: 11px;
    font-weight: 100;
}

.blog-featured .item-title {
    display: none !important;
}

@media (max-width: 680px) {

    span.img-caption {
        font-size: 13px;
    }

}

@media (max-width: 482px) {

    .container-component table tr,
    .container-component table td {
        display: block;
        width: 100%;
        text-align: center;
    }
    
    span.img-caption {
        font-size: 14px;
    }

}