.form-row .cke_chrome {
  display: inline-block;
  width: 600px;
}

.cms-plugin-richtext .django-cms-image{
    width: 100%;
    margin: calc(1.25rem / 2) 0 calc(1.25rem / 2) 0;
}

.is-xs .cms-plugin-richtext .django-cms-image{
    margin-top: calc(0.875rem / 2);
}

.cms-plugin-richtext .django-cms-image.django-cms-image-left:not(.has-dimensions){
    width: calc((100% - var(--ion-padding)) / 2);
    float: left;
    margin-right: var(--ion-padding);
}

.is-xs .cms-plugin-richtext .django-cms-image.django-cms-image-left:not(.has-dimensions){
    width: 100%;
    float: none;
    margin-right: 0;
}

.cms-plugin-richtext .django-cms-image.django-cms-image-right:not(.has-dimensions){
    width: calc((100% - var(--ion-padding)) / 2);
    float: right;
    margin-left: var(--ion-padding);
}

.is-xs .cms-plugin-richtext .django-cms-image.django-cms-image-right:not(.has-dimensions){
    width: 100%;
    float: none;
    margin-left: 0;
}

.cms-plugin-richtext .django-cms-image.django-cms-image-left.has-dimensions{
    display: flex;
    width: auto;
    float: left;
    margin-right: var(--ion-padding);
    margin-bottom: calc(1.25rem / 2);
    margin-top: 0;
}

.cms-plugin-richtext .django-cms-image.django-cms-image-right.has-dimensions{
    display: flex;
    width: auto;
    float: right;
    margin-left: var(--ion-padding);
    margin-bottom: calc(1.25rem / 2);
    margin-top: 0;
}

.cms-plugin-richtext .django-cms-image img:not(.has-dimensions){
    width: 100%;
    height: auto;
}

.cms-plugin-richtext .django-cms-image img.has-dimensions{
    height: auto;
}

p u {
    text-decoration: underline;
}

.cms-plugin-text {
    clear: both;
}