/* Temporary disabled because of breaking change following modification */
/*.wysiwyg-edited {*/
/*    all: initial;*/
/*}*/

/*.wysiwyg-edited a {*/
/*    all: initial;*/
/*}*/

.wysiwyg-edited p {
    padding-bottom: unset;
}

/* font-sizing for content */
/* preserve vertical-rythm, thanks to http://soqr.fr/vertical-rhythm/ */
.wysiwyg-edited p,
.wysiwyg-edited ul,
.wysiwyg-edited ol,
.wysiwyg-edited dl,
.wysiwyg-edited blockquote,
.wysiwyg-edited pre,
.wysiwyg-edited th,
.wysiwyg-edited label,
.wysiwyg-edited textarea,
.wysiwyg-edited caption,
.wysiwyg-edited details,
.wysiwyg-edited figure,
.wysiwyg-edited hgroup {
    font-size: 1em; /* equiv 14px */
    line-height: 1.5;
    margin: unset;
}
.wysiwyg-edited h1,
.wysiwyg-edited .h1-like {
    font-size: 1.8571em; /* equiv 26px */
    font-weight: normal;
    line-height: 1.6154em;
    margin: .8077em 0 0 0;
}
.wysiwyg-edited h2,
.wysiwyg-edited .h2-like {
    font-size: 1.7143em; /* equiv 24px */
    font-weight: normal;
    line-height: 1.75em;
    margin: .875em 0 0 0;
}
.wysiwyg-edited h3,
.wysiwyg-edited .h3-like {
    font-size: 1.5714em; /* equiv 22px */
    font-weight: normal;
    line-height: 1.909em;
    margin: .9545em 0 0 0;
}
.wysiwyg-edited h4,
.wysiwyg-edited .h4-like {
    font-size: 1.4286em; /* equiv 20px */
    font-weight: normal;
    line-height: 1.05em;
    margin:  1.05em 0 0 0;
}
.wysiwyg-edited h5, .h5-like {
    font-size: 1.2857em; /* equiv 18px */
    font-weight: normal;
    line-height: 1.1667em;
    margin:  1.1667em 0 0 0;
}
.wysiwyg-edited h6,
.wysiwyg-edited .h6-like {
    font-size: 1.1429em; /* equiv 16px */
    font-weight: normal;
    line-height: 1.3125em;
    margin:  1.3125em 0 0 0;
}

/* alternate font-sizing */
.wysiwyg-edited .smaller {
    font-size: .7143em; /* equiv 10px */
    line-height: 2.1em;
}
.wysiwyg-edited .small {
    font-size: .8571em; /* equiv 12px */
    line-height: 1.75em;
}
.wysiwyg-edited .big {
    font-size: 1.1429em; /* equiv 16px */
    line-height: 1.3125em;
}
.wysiwyg-edited .bigger {
    font-size: 1.2857em; /* equiv 18px */
    line-height: 1.1667em;
}
.wysiwyg-edited .biggest {
    font-size: 1.4286em; /* equiv 20px */
    line-height: 1.05em;
}

.wysiwyg-edited ul,
.wysiwyg-edited ol {
    padding-left: 2em;
}

.wysiwyg-edited code,
.wysiwyg-edited pre,
.wysiwyg-edited samp {
    white-space: pre-wrap;
    font-family: consolas, 'DejaVu Sans Mono', courier, monospace;
}
.wysiwyg-edited code { line-height: 1em; }

/* avoid top margins on first content element */
.wysiwyg-edited p:first-child,
.wysiwyg-edited ul:first-child,
.wysiwyg-edited ol:first-child,
.wysiwyg-edited dl:first-child,
.wysiwyg-edited blockquote:first-child,
.wysiwyg-edited pre:first-child,
.wysiwyg-edited h1:first-child,
.wysiwyg-edited h2:first-child,
.wysiwyg-edited h3:first-child,
.wysiwyg-edited h4:first-child,
.wysiwyg-edited h5:first-child,
.wysiwyg-edited h6:first-child {
    margin-top: 0;
}

/* avoid margins on nested elements */
.wysiwyg-edited li p,
.wysiwyg-edited li ul,
.wysiwyg-edited li ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: unset;
}

/* HTML5 tags */
.wysiwyg-edited article,
.wysiwyg-edited aside,
.wysiwyg-edited details,
.wysiwyg-edited figcaption,
.wysiwyg-edited figure,
.wysiwyg-edited footer,
.wysiwyg-edited header,
.wysiwyg-edited hgroup,
.wysiwyg-edited nav,
.wysiwyg-edited section {
    display: block;
}

/* max values */
.wysiwyg-edited img,
.wysiwyg-edited table,
.wysiwyg-edited td,
.wysiwyg-edited blockquote,
.wysiwyg-edited code,
.wysiwyg-edited pre,
.wysiwyg-edited textarea,
.wysiwyg-edited input,
.wysiwyg-edited video {
    max-width: 100%;
}

/* you shall not pass */
.wysiwyg-edited div,
.wysiwyg-edited textarea,
.wysiwyg-edited th,
.wysiwyg-edited code,
.wysiwyg-edited pre,
.wysiwyg-edited samp {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}

/* pictures */
.wysiwyg-edited img {
    width: auto;
    height: auto;
    vertical-align: middle;
}
.wysiwyg-edited a img { border: 0; }

.wysiwyg-edited strong {
    font-weight:bold;
}

.wysiwyg-edited i {
    font-style:italic;
}

.wysiwyg-edited ul
{
    list-style: unset;
}

.wysiwyg-edited ol {
    list-style-type: decimal;
}

.wysiwyg-edited {
    font-family: 'Montserrat', 'Roboto', 'Open Sans', 'Arial', 'Font Awesome 5 Pro', sans-serif;
}

.wysiwyg-edited a:link,
.wysiwyg-edited a {
    font-family: 'Montserrat', 'Roboto', 'Open Sans', 'Arial', 'Font Awesome 5 Pro', sans-serif;
    color: #0000FF;
}

.wysiwyg-edited a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.wysiwyg-edited a:visited {
    color: #800080;
    text-decoration: underline;
    cursor: auto;
}

.wysiwyg-edited a:link:active,
.wysiwyg-edited a:visited:active {
    color: #FF0000;
}

.wysiwyg-edited table {
    display: table;
    border-collapse: collapse;
    border-spacing: 2px;
    border-color: grey;
}

.wysiwyg-edited td {
    padding: 5px !important;
    border: 1px solid #ddd;
    vertical-align: top;
}