.editText {
}

.alignRight, .editText .alignRight, .editText .floatCenter .alignRight, .editText .imageCenter .alignRight {
    text-align: right;
}

.alignLeft, .editText .alignLeft, .editText .floatCenter .alignLeft, .editText .imageCenter .alignLeft {
    text-align: left;
}

.alignCenter, .editText .alignCenter, .editText .floatCenter .alignCenter, .editText .imageCenter .alignCenter {
    text-align: center;
}

.alignJustify, .editText .alignJustify, .editText .floatCenter .alignJustify, .editText .imageCenter .alignJustify {
    text-align: justify;
}

.editText .floatRight, .editText .imageRight, .editText .tableRight {
    float: right;
    margin: 0 0 1rem 1.5rem;
}

.editText .floatLeft, .editText .imageLeft, .editText .tableLeft {
    float: left;
    margin: 0 1.5rem 1rem 0;
}

.editText .floatCenter, .editText .imageCenter, .editText .tableCenter {
    display: block;
    float: none;
    margin: 0 auto 1.5rem;
    clear: both;
    text-align: center;
}
.editText .tableCenter {
    display: table;
}

.editText .imageRightClear {
    clear: right;
    float: right;
    margin: 0 0 1rem 1.5rem;
}

.editText .imageLeftClear {
    clear: left;
    float: left;
    margin: 0 1.5rem 1rem 0;
}

.editText img {
    max-width: 100%;
    border: 0 none;
}

.editText .imgCont, .editText figure {
    overflow: hidden;
    margin-bottom: 1.5rem;
}

.editText figure {
    max-width: 100%;
}

.editText figure img {
    max-width: 100%;
}

.editText figcaption {
    font-style: italic;
    font-size: 1rem;
    clear: both;
    margin-top: 0.6rem;
}
.contentContDark .editText figcaption {
    color: #c0c0c0;
}
.contentContLight .editText figcaption {
    color: #333333;
}

.editText .imageTiny, .editText figure.imageTiny {
    max-width: 50%;
}

.editText .imageSmall, .editText figure.imageSmall {
    max-width: 100%;
}

.editText .imageNormal, .editText figure.imageNormal {
    max-width: 100%;
}

.editText .imageBig, .editText figure.imageBig {
    max-width: 100%;
}

.editText .imageHuge, .editText figure.imageHuge {
    max-width: 100%;
}

.editText .imageAuto {
    max-width: 100%;
    width: auto;
}

.editText .imageAuto figure {
    display: inline-block;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    vertical-align: top;
}

.editText .imageAuto img { 
    display: inline-block;
}
 
.editText .imageAuto figure img { 
    display: block;
}
 
.editText .imageAuto figcaption {
    display: block;
    margin-top: 0.4rem;
}

.editText .imageAuto .imageHeightTiny img, .editText .imageAuto img.imageHeightTiny {
    max-height: 5rem;
    height: 7.5vw;
}
.editText .imageAuto .imageHeightTiny {
    display: inline-block;
    margin: 0 0.7rem 0.5rem 0;
}
.editText .imageAuto .imageHeightTiny:last-of-type {
    margin: 0 0 0.5rem 0;
}

.editText .imageAuto .imageHeightSmall img, .editText .imageAuto img.imageHeightSmall {
    max-height: 8rem;
    height: 12vw;
}
.editText .imageAuto .imageHeightSmall {
    display: inline-block;
    margin: 0 1rem 0.5rem 0;
}
.editText .imageAuto .imageHeightSmall:last-of-type {
    margin: 0 0 0.5rem 0;
}

.editText .imageAuto .imageHeightMedium img, .editText .imageAuto img.imageHeightMedium {
    max-height: 12rem;
    height: 18vw;
}
.editText .imageAuto .imageHeightMedium {
    display: inline-block;
    margin: 0 1rem 0.5rem 0;
}
.editText .imageAuto .imageHeightMedium:last-of-type {
    margin: 0 0 0.5rem 0;
}

.editText .imageAuto .imageHeightBig img, .editText .imageAuto img.imageHeightBig {
    max-height: 16rem;
    height: 24vw;
}
.editText .imageAuto .imageHeightBig {
    display: inline-block;
    margin: 0 1.2rem 0.5rem 0;
}
.editText .imageAuto .imageHeightBig:last-of-type {
    margin: 0 0 0.5rem 0;
}

.editText .imageAuto .imageHeightHuge img, .editText .imageAuto img.imageHeightHuge {
    max-height: 24rem;
    height: 36vw;
}
.editText .imageAuto .imageHeightHuge {
    display: inline-block;
    margin: 0 1.5rem 0.5rem 0;
}
.editText .imageAuto .imageHeightHuge:last-of-type {
    margin: 0 0 0.5rem 0;
}

.editText .imageRow1, .editText figure.imageRow1 {
    max-width: 100%;
    width: 100%;
    margin: 0;
}

.editText .imageRow2, .editText figure.imageRow2 {
    display: block;
    float: left;
    max-width: 48%;
    width: 48%;
    margin: 0 3.98% 0 0;
}

.editText .imageRow3, .editText figure.imageRow3 {
    display: block;
    float: left;
    max-width: 32%;
    width: 32%;
    margin: 0 1.99% 0 0;
}

.editText .imageRow4, .editText figure.imageRow4 {
    display: block;
    float: left;
    max-width: 24%;
    width: 24%;
    margin: 0 1.332% 0 0;
}

.editText .imageRow5, .editText figure.imageRow5 {
    display: block;
    float: left;
    max-width: 19.5%;
    width: 19.5%;
    margin: 0 0.624% 0 0;
}

.editText .imageRow2:last-of-type, .editText figure.imageRow2:last-of-type,
.editText .imageRow3:last-of-type, .editText figure.imageRow3:last-of-type,
.editText .imageRow4:last-of-type, .editText figure.imageRow4:last-of-type,
.editText .imageRow5:last-of-type, .editText figure.imageRow5:last-of-type {
    margin-right: 0;
}

.editText .imageHeightLineHeight img, .editText img.imageHeightLineHeight {
    max-height: 1.4rem;
    display: inline-block;
    vertical-align: middle;
}

.editText .imageHeight2rem img, .editText img.imageHeight2rem {
    max-height: 2rem;
    display: inline-block;
}

.editText .imageHeight3rem img, .editText img.imageHeight3rem {
    max-height: 3rem;
    display: inline-block;
}

.editText h3 {
    clear: both;
}

.editText p {
    line-height: 1.2rem;
    font-size: 0.9rem;
    text-align: justify;
}

.editText p, .editText ul, .editText ol {
    margin: 0 0 2rem;
}
.editText ul ul, .editText ol ol {
    margin-bottom: 0.5rem;
}
.editText ul, .editText ol {
    margin-left: 1rem;
    font-size: 1rem;
    line-height: 1.4rem;
}
.editText ol {
    counter-reset: edittext-ol-counter;
    list-style: none;
}
.editText ol li {
    display: block;
    margin: 0 0 0.3rem 0;
    padding: 0 0 0 3rem;
    position: relative;
    line-height: 1.2rem;
    font-size: 0.9rem;
}
.editText ol li:before {
    content: counter(edittext-ol-counter) ".";
    counter-increment: edittext-ol-counter;
    display: inline-block;
    vertical-align: baseline;
    font-size: 1rem;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 0.5rem;
    margin: 0;
}
.editText ol ol li:before {
    font-weight: 600;
}
.contentContDark .editText ol li:before {
    color: #a5dcff;
}
.contentContLight .editText ol li:before {
    color: #005185;
}





.editText ul {
    list-style: none;
}
.editText ul li {
    display: block;
    margin: 0 0 0.3rem 0;
    padding: 0 0 0 2rem;
    position: relative;
    line-height: 1.2rem;
    font-size: 0.9rem;
}
.editText ul li:before {
    content: "\002022";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0.5rem;
    font-size: 1.5rem;
    margin: 0;
}
.contentContDark .editText ul li:before {
    color: #a5dcff;
}
.contentContLight .editText ul li:before {
    color: #005185;
}




.editText h1 {
}
.editText h2 {
    display: block;
    margin: 1.5rem 0 2.5rem 0;
    padding: 0;
    font-weight: 200;
    font-size: 1.8rem;
    line-height: 2.4rem;
    clear: both;
}
.contentContDark .editText h2 {
    color: #ffffff;
}
.contentContLight .editText h2 {
    color: #000000;
}
.editText h3 {
    display: block;
    margin: 1rem 0 2rem 0;
    padding: 0;
    font-weight: 300;
    font-size: 1.6rem;
    line-height: 2.2rem;
}
.contentContDark .editText h3 {
    color: #ffffff;
}
.contentContLight .editText h3 {
    color: #000000;
}
.editText h4 {
    display: block;
    margin: 1rem 0 2rem 0;
    padding: 0;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.8rem;
}
.contentContDark .editText h4 {
    color: #ffffff;
}
.contentContLight .editText h4 {
    color: #000000;
}
.editText h5 {
    display: block;
    margin: 1rem 0 2rem 0;
    padding: 0;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.6rem;
}
.contentContDark .editText h5 {
    color: #a5dcff;
}
.contentContLight .editText h5 {
    color: #005185;
}
.editText h6 {
    display: block;
    margin: 1rem 0 2rem 0;
    padding: 0;
    font-weight: 700;
    font-size: 1.0rem;
    line-height: 1.6rem;
}
.contentContDark .editText h6 {
    color: #ffffff;
}
.contentContLight .editText h6 {
    color: #000000;
}





.editText table {
    max-width: 100%;
}

.editText .defaultTable {
    max-width: 100%;
    border-collapse: collapse;
    border: 0 none;
}

.editText .defaultTable caption {
    font-size: 0.9rem;
    font-style: italic;
    text-align: center;
    margin: 0 0 0.4rem 0;
}

.editText .defaultTable tr, .editText .defaultTable th, .editText .defaultTable td {
    border: 0 none;
}

.editText .defaultTable th {
    font-size: 1rem;
    font-weight: bold;
    padding: 0.5rem 1.2rem;
}
.editText .defaultTable td {
    font-size: 0.9rem;
    padding: 0.4rem 1.2rem;
}
.contentContDark .editText .defaultTable th {
    color: #ffffff;
    border-bottom: 2px solid #a5dcff;
}
.contentContLight .editText .defaultTable th {
    color: #000000;
    border-bottom: 2px solid #005185;
}
.contentContDark .editText .defaultTable td {
    border-top: 1px solid #505050;
}
.contentContLight .editText .defaultTable td {
    border-top: 1px solid #e0e0e0;
}

.contentContDark .editText .defaultTable tr:hover td {
    background: #383838;
}
.contentContLight .editText .defaultTable tr:hover td {
    background: #f0f0f0;
}

.editText .tableCenter {
    text-align: left;
}

.editText hr {
    display: block;
    width: 60%;
    margin: 3rem auto;
    clear: both;
    border: 0 none;
    height: 1px;
}
.contentContDark .editText hr {
    background: #a5dcff;
}
.contentContLight .editText hr {
    background: #005185;
}

.editText .faint {
    color: #808080;
}

.editText .columns2 {
    -webkit-columns: 2 20rem;
    -moz-columns: 2 20rem;
    columns: 2 20rem;
    -webkit-column-gap: 3rem;
    -moz-column-gap: 3rem;
    column-gap: 3rem;
}

.editText .columns3 {
    -webkit-columns: 3 20rem;
    -moz-columns: 3 20rem;
    columns: 3 20rem;
    -webkit-column-gap: 3rem;
    -moz-column-gap: 3rem;
    column-gap: 3rem;
}

.editText blockquote {
    margin: 1rem 0 1.5rem 0;
    padding: 0 0 0 1rem;
    border-left: 2px solid #888888;
}
.contentContDark .editText blockquote {
    border-left: 2px solid #a5dcff;
}
.contentContLight .editText blockquote {
    border-left: 2px solid #005185;
}
.editText blockquote p {
    margin-bottom: 0;
    font-style: italic;
}

.editText .youtube {
    border: 0 none;
}

.editText .ytLeft {
    display: block;
    float: left;
    margin: 0 1.5rem 1rem 0;
}

.editText .ytRight {
    display: block;
    float: right;
    margin: 0 0 1rem 1.5rem;
}

.editText .ytCenter {
    display: block;
    float: none;
    margin: 0 auto 1rem;
    clear: both;
    text-align: center;
}

.editText .ytTiny {
    width: 250px;
    width: 21vw;
    height: 141px;
    height: 11.8vw;
    max-width: 100%;
}

.editText .ytSmall {
    width: 400px;
    width: 28vw;
    height: 225px;
    height: 15.75vw;
    max-width: 100%;
}

.editText .ytNormal {
    width: 600px;
    width: 43.5vw;
    height: 338px;
    height: 24.5vw;
    max-width: 100%;
}

.editText .ytBig {
    width: 800px;
    width: 60vw;
    height: 450px;
    height: 33.75vw;
    max-width: 100%;
}

.editText .ytHuge {
    width: 1024px;
    width: 95vw;
    height: 576px;
    height: 53.4vw;
    max-width: 100%;
}

.editText .ytMargin {
    margin: 1rem;
    margin: 1vw;
}



.editText a.leftArrow {
    display: block;
    float: left;
    clear: left;
    line-height: 3rem;
    text-decoration: none;
    margin: 0 2rem 0.5rem 0;
}
.editText a.rightArrow {
    display: block;
    float: right;
    clear: right;
    line-height: 3rem;
    text-decoration: none;
    margin: 0 0 0.5rem 2rem;
}
.editText a.rightArrow:after {
    content: "\e001";
    font-family: "MAFEIcons";
    font-size: 3rem;
    display: inline-block;
    line-height: 3rem;
    vertical-align: top;
    margin: 0.2rem 0 0 1rem;
}
.editText a.leftArrow:before {
    content: "\e002";
    font-family: "MAFEIcons";
    font-size: 3rem;
    display: inline-block;
    line-height: 3rem;
    vertical-align: top;
    margin: 0.2rem 1rem 0 0;
}
.contentContDark .editText a.leftArrow, .contentContDark .editText a.rightArrow {
    color: #ebebeb;
}
.contentContDark .editText a.leftArrow:hover, .contentContDark .editText a.rightArrow:hover,
.contentContDark .editText a.leftArrow:active, .contentContDark .editText a.rightArrow:active {
    color: #a5dcff;
}
.contentContLight .editText a.leftArrow, .contentContLight .editText a.rightArrow {
    color: #000000;
}
.contentContLight .editText a.leftArrow:hover, .contentContLight .editText a.rightArrow:hover,
.contentContLight .editText a.leftArrow:active, .contentContLight .editText a.rightArrow:active {
    color: #000000;
}
.contentContDark .editText a.leftArrow:before, .contentContDark .editText a.rightArrow:after {
    color: #a5dcff;
}
.contentContLight .editText a.leftArrow:before, .contentContLight .editText a.rightArrow:after {
    color: #005185;
}




@media (min-width: 30rem) { /* 480px */

    .editText .imageTiny, .editText figure.imageTiny {
        max-width: 20%;
    }
    .editText .imageSmall, .editText figure.imageSmall {
        max-width: 30%;
    }
    .editText .imageNormal, .editText figure.imageNormal {
        max-width: 50%;
    }
    .editText .imageBig, .editText figure.imageBig {
        max-width: 70%;
    }
    .editText .imageHuge, .editText figure.imageHuge {
        max-width: 100%;
    }



}



@media (min-width: 37.5rem) { /* 600px */

    .editText .floatRight, .editText .imageRight, .editText .tableRight, .editText .imageRightClear {
        margin: 0 0 1.5rem 2.5rem;
    }

    .editText .floatLeft, .editText .imageLeft, .editText .tableLeft, .editText .imageLeftClear {
        margin: 0 2.5rem 1.5rem 0;
    }

    .editText figcaption {
        font-size: 0.9rem;
    }

    .editText p, .editText ul, .editText ol {
        line-height: 1.5rem;
        font-size: 1rem;
    }
    .editText ul, .editText ol {
        margin-left: 3rem;
    }
    .editText ul li, .editText ol li {
        font-size: 1rem;
    }
    .editText h2 {
        font-size: 2.2rem;
        line-height: 3rem;
    }
    .editText h3 {
        font-size: 1.8rem;
        line-height: 2.4rem;
    }
    .editText h4 {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
    .editText h5 {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
    .editText h6 {
        font-size: 1.0rem;
        line-height: 1.6rem;
    }

    .editText blockquote {
        padding: 0 0 0 3rem;
    }
    
    
    
}


@media (min-width: 64rem) { /* 1024px */
    .editText ul, .editText ol {
        margin-left: 4rem;
    }

}
