.Draftail-block--atomic .MediaBlock{

}

.rich-text p:empty {
    height: 15px;
}

.rich-text hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-top: 1px solid #d1d1d1;
}

.rich-right-align {
    text-align: right;
    display: block;
}
.rich-left-align {
    text-align: left;
    display: block;
}

.rich-center-align {
    text-align: center;
    display: block;
}

.rich-justify-align {
    text-align: justify;
    display: block;
}

.Draftail-block--right_align :nth-child(1n) {
    text-align: right;
}

.Draftail-block--left_align :nth-child(1n) {
    text-align: left;
}

.Draftail-block--center_align :nth-child(1n) {
    text-align: center;
}

.Draftail-block--justify_align :nth-child(1n) {
    text-align: justify;
    white-space: normal;
}

.post-rich-text {
    padding: 60px 100px;
}

.post-rich-text .left {
    display: block;
    margin-right: auto;
}

.post-rich-text .right {
    display: block;
    margin-left: auto;
}
.post-rich-text .full-width {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.thumbnail div {
    text-align: justify;
}

.upcoming-events-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
}