.bwb-page {
    margin:3em 0 5em;
}
.bwb-page .mce-branding {
    display:none;
}
.bwb-icon {
    min-height:200px;
    width:auto;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;

    position: -webkit-sticky;
    position: sticky;
    top: 1em;
}
@media (min-width:768px) {
    .bwb-icon {
        margin-top:3em;
        min-height: 250px;
    }
}
@media (min-width:992px) {
    .bwb-icon {
    }
}
.bwb-panel {
    padding:2em 1em 2em;
}
@media (min-width:768px) {
    .bwb-panel {
        padding:2em 0em 2em 3em;
        border-left:1px solid #eee;
    }
}

.bwb-panel h3 {
    color:#2194b6;
    font-size:2rem;
}
.bwb-panel a {
    color:#2194b6;
    text-decoration: none;
}
.bwb-panel a:hover {
    color:#2194b6;
    text-decoration: underline;
}
.bwb-panel .bwb-btn-add {
    background-color:#2194b6;
    color:#fff;
    text-decoration: none;
}
.bwb-article-list {
    margin-top:5em;
}
.bwb-article-list h2 {
    font-size:2rem;
    font-weight:600;
    margin-top:0.2em;
    margin-bottom:0.125em;
}
.bwb-article-list .item {
    margin:0 1em;
    border-bottom: rgba(0,0,0,0.05) 1px solid;
    padding:2em 1em 1em;
    background-color: rgba(0,0,0,0.03);
}
.bwb-article-list .item:hover {
    background-color: rgba(0,0,0,0.05);
}
.bwb-article-list .item:last-child {
    border-bottom: none;
}
.bwb-article-list .image {
    height:80px;
}
.bwb-article-list .image img {
    height:100%;
    width:auto;
    border:1px solid #aaa;
}
.bwb-article-list .divider {
    margin:2em;
    border-top: 1px dashed #666;

}
.bwb-form {
    clear: both;
}
.bwb-form .image {
    max-width:100%
}
.bwb-form .image img {
    max-width:100%;
    border: 1px solid #007fdd;
    margin-bottom:0.5em;
}

.bwb-article-status {
    font-style:italic;
}
.bwb-article-status.published {
    color:#3bafda;
}
.bwb-article-status.unpublished {
    color:#888;
}
.bwb-form {

}
.bwb-form input,
.bwb-form textarea {
    color:#007fdd;
}
.bwb-form label {
    font-size:1.5rem;
    margin-top: 2em;
}
.bwb-page .required label:after {
    content:' *';
    font-size:1rem;
    color:#888;
    vertical-align: super;
    font-size: smaller;
}
.bwb-page .help-block-error {
    margin-bottom:0.5em
}
.bwb-page .info {
    border-radius: 4px;
    background-color:#f1f1f1;
    padding:1em;
    font-size: 1rem;
    color:#888 !important; /* grr */
    font-style: italic;
    position:relative;
}
.bwb-page .info:after {
    content: '';
    position: absolute;
    display: block;
    left: 20px;
    bottom: 100%;
    width: 0;
    height: 0;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #f1f1f1;
}
.bwb-page .grp-text .info,
.bwb-page .grp-image .info,
.bwb-page .grp-image-alt .info {
    margin-top:1em;
}
.bwb-page .article-preview h2 {
    color:#444;
    font-size: 2.125rem;
    font-weight:600;
}
.bwb-page .article-preview > .pull-right.top {
    margin-top:-1.5em;
}
.bwb-page .article-preview > .pull-right.bottom {
    margin-top:1.5em;
}
.bwb-page .article-preview .sheet {
    margin-top:3em;
    background-color:rgba(0,0,0,0.03);
    padding:1em 1.5rem 3em;
    word-wrap: break-word;
}
@media (min-width:768px) {
    .bwb-page .article-preview .sheet {
        margin-left:-1.5rem;
        margin-right:1.5rem;
    }

}
.bwb-page .article-preview .label {
    color:#2194b6;
    margin:2em 0 0.125em;
    font-size: smaller;
    margin-left:-1em;
    font-weight:600;
 }
.bwb-page .article-preview .image {
    margin-top:0.4em;
}
.bwb-page .article-preview .image img {
    max-width:100%;
    height:auto;
}
.bwb-page .article-preview .body {
    padding:2em 1.5em 1em;
    background-color:rgba(255,255,255,0.9);
}
.bwb-page .article-preview .body * {
    max-width:100%;
}
.bwb-page .picker.picker--opened {
    position: absolute;
    margin-top: -440px;
    margin-left: 28px;
}
.bwb-page #blog-published_at {
    margin-left: 1em;
}
.bwb-page .bwb-article-actions .btn:hover {
    text-decoration:none;
}
.bwb-page .datepicker {
    max-width: 22em;
}