
:root{
    --ck-image-style-spacing:1.5em;
    --ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing)/2)
    }
    
    .ck-content .image.image-style-block-align-left,.ck-content .image.image-style-block-align-right{
    max-width:calc(100% - var(--ck-image-style-spacing))
    }
    
    .ck-content .image.image-style-align-left,.ck-content .image.image-style-align-right{
    clear:none
    }
    
    .ck-content .image.image-style-side{
    float:right;
    margin-left:var(--ck-image-style-spacing);
    max-width:50%
    }
    
    .ck-content .image.image-style-align-left{
    float:left;
    margin-right:var(--ck-image-style-spacing)
    }
    
    .ck-content .image.image-style-align-right{
    float:right;
    margin-left:var(--ck-image-style-spacing)
    }
    
    .ck-content .image.image-style-block-align-right{
    margin-left:auto;
    margin-right:0
    }
    
    .ck-content .image.image-style-block-align-left{
    margin-left:0;
    margin-right:auto
    }
    
    .ck-content .image-style-align-center{
    margin-left:auto;
    margin-right:auto
    }
    
    .ck-content .image-style-align-left{
    float:left;
    margin-right:var(--ck-image-style-spacing)
    }
    
    .ck-content .image-style-align-right{
    float:right;
    margin-left:var(--ck-image-style-spacing)
    }
    
    .ck-content p+.image.image-style-align-left,.ck-content p+.image.image-style-align-right,.ck-content p+.image.image-style-side{
    margin-top:0
    }
    
    .ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{
    margin-bottom:var(--ck-inline-image-style-spacing);
    margin-top:var(--ck-inline-image-style-spacing)
    }
    
    .ck-content .image-inline.image-style-align-left{
    margin-right:var(--ck-inline-image-style-spacing)
    }
    
    .ck-content .image-inline.image-style-align-right{
    margin-left:var(--ck-inline-image-style-spacing)
    }

    .ck-hidden{
    display: none !important;
    }