
.container-head { width: 100%; float: left; background: url(img/heading-line.jpg) no-repeat left bottom; font-family: Arial, sans-serif; font-weight: bold; font-size: 14px; color: #000000; margin-bottom: 4px; padding: 0 0 6px; }

.container-image { background: url(img/heading-bullet.png) no-repeat left bottom; width: 16px; height: 15px; display: inline-block; padding-right: 2px; float: left; }

.container-title { display: inline-block; padding-left: 5px; float: left; }

.container-body { width: 100%; float: left; background-size: 100% 120px; border-right: 1px solid #eee; border-left: 1px solid #eee; 

}

.container-body-no-back { width: 100%; float: left; border-right: 1px solid #eee; border-left: 1px solid #eee; }

.container-inner { padding: 10px; }


.base-container{ margin-bottom:15px;width:100%;display:inline-block;overflow:hidden}
.empty-container-no-pad{width:100%}

/**
    Container Settings - Responsive Display
*/
/* Desktop Only - Hidden on mobile (below 768px) */
.container-hidden-mobile {
    display: none;
}

@media (min-width: 768px) {
    .container-hidden-mobile {
        display: block;
    }

    /*Mobile Only - Hidden on desktop (768px and above) */
    .container-mobile-only {
        display: none;
    }
}

/* always display containers in edit mode */
.dnnEditState .container-hidden-mobile,
.dnnEditState .container-mobile-only {
    display: block !important;
}
/**
    Container Settings - Constrained Width
*/
.container-constrained .theme-container-inner,
.container-constrained.theme-container-inner {
    max-width: 1110px; /** Content width in main and full centered templates*/
    margin-left: auto;
    margin-right: auto;
}

.container-constrained.has-margin {
    margin-left: 45px;
    margin-right: 45px;
}

@media (min-width: 1202px) {
    .container-constrained .theme-container-inner, .container-constrained.theme-container-inner {
        padding-left: 16px;
        padding-right: 16px;
    }

    .container-constrained.theme-container-inner.has-margin {
        max-width: 1080px;
        margin-left: auto;
        margin-right: auto;
    }
}

.empty-container.container-constrained {
    padding-left: 16px;
    padding-right: 16px;
}

/* Editing in containers */
.dnnEditState .theme-container input {
    color: black !important;
}