@import "css/tachyons.css";

* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.overflow-scrolling {
    -webkit-overflow-scrolling: touch;
}

/* Ads */

.ad {
    background-color: #ccc;
    height: 250px;
    width: 300px;
}

@media screen and (min-width: 768px) {
    .ad--728x90 {
        width: 728px;
        height: 90px;
    }

    .ad--970x250 {
        width: 728px;
        height: 90px;
    }

    .ad--970x250b {
        width: 728px;
        height: 90px;
    }
}

@media screen and (min-width: 992px) {
    .ad--970x250 {
        width: 970px;
        height: 250px;
    }
}

@media screen and (min-width: 1200px) {
    .ad--970x250 {
        width: 970px;
    }
}

@media screen and (min-width: 1300px) {
    .ad--970x250b {
        width: 970px;
        height: 250px;
    }
}

/* YouTube logo */

.youtube-logo {
    width: 24px;
}

@media screen and (min-width: 768px) {
    .youtube-logo {
        width: auto;
        height: 24px;
    }
}

/* Font-family */

.lato {
    font-family: lato, sans-serif;
}

/* Type scale */

.f0 {
    font-size: 0.875rem;
}
.f1 {
    font-size: 2.25rem;
}
.f2 {
    font-size: 1.5rem;
}
.f3 {
    font-size: 1.125rem;
}
.f4 {
    font-size: 1rem;
}

@media screen and (min-width: 768px) {
    /* Not small */
    .f0-ns {
        font-size: 0.875rem;
    }
    .f1-ns {
        font-size: 2.25rem;
    }
    .f2-ns {
        font-size: 1.5rem;
    }
    .f3-ns {
        font-size: 1.125rem;
    }
    .f4-ns {
        font-size: 1rem;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    /* Medium */
    .f0-m {
        font-size: 0.875rem;
    }
    .f1-m {
        font-size: 2.25rem;
    }
    .f2-m {
        font-size: 1.5rem;
    }
    .f3-m {
        font-size: 1.125rem;
    }
    .f4-m {
        font-size: 1rem;
    }
}

@media screen and (min-width: 1200px) {
    /* Large */
    .f0-l {
        font-size: 0.875rem;
    }
    .f1-l {
        font-size: 2.25rem;
    }
    .f2-l {
        font-size: 1.5rem;
    }
    .f3-l {
        font-size: 1.125rem;
    }
    .f4-l {
        font-size: 1rem;
    }
}

/* Aspect ratios */

.aspect-ratio--object {
    z-index: 1;
}

/* Margins */

.mt-minimal {
    margin-top: 0.05rem;
}

/* Negative margins */

.nt-minimal {
    margin-top: -0.1rem;
}

.nr-100 {
    margin-right: -100%;
}

/* Transitions */

.transition-1 {
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}

.transition-2 {
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.transition-3 {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.transition-4 {
    -webkit-transition: 0.75s;
    -o-transition: 0.75s;
    transition: 0.75s;
}

.transition-5 {
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

/* Transition delays */

.transition-delay-1 {
    -webkit-transition-delay: 0.1s;
         -o-transition-delay: 0.1s;
            transition-delay: 0.1s;
}

.transition-delay-2 {
    -webkit-transition-delay: 0.25s;
         -o-transition-delay: 0.25s;
            transition-delay: 0.25s;
}

.transition-delay-3 {
    -webkit-transition-delay: 0.4s;
         -o-transition-delay: 0.4s;
            transition-delay: 0.4s;
}

.transition-delay-4 {
    -webkit-transition-delay: 0.75s;
         -o-transition-delay: 0.75s;
            transition-delay: 0.75s;
}

.transition-delay-5 {
    -webkit-transition-delay: 1s;
         -o-transition-delay: 1s;
            transition-delay: 1s;
}

/* Coordinates */

@media screen and (min-width: 768px) {
    /* Not small */
    .bottom-auto-ns {
        bottom: auto;
    }
    .left-auto-ns {
        left: auto;
    }
    .right-auto-ns {
        right: auto;
    }
    .top-auto-ns {
        top: auto;
    }
}

/* Paddings */

@media screen and (min-width: 320px) and (max-width: 320px) {
    .pl3-320 {
        padding-left: 1rem;
    }
}

.pa-minimal {
    padding: 1px;
}

.pt-minimal {
    padding-top: 0.06rem;
}

.pt-pixel {
    padding-top: 1px;
}

/* Widths */

.w-38 {
    width: 38%;
}

.w-42 {
    width: 42%;
}

.w-44 {
    width: 44%;
}

.vw-100 {
    width: 100vw;
}

@media screen and (min-width: 768px) {
    /* Not small */
    .w-38-ns {
        width: 38%;
    }
    .w-78-ns {
        width: 78%;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    /* Medium */
    .w-38-m {
        width: 38%;
    }
}

@media screen and (min-width: 1200px) {
    /* Large */
    .w-38-l {
        width: 38%;
    }
}

/* Min width */

.minw-button {
    min-width: 40px;
}

/* Line height */

.lh-button {
    line-height: 40px;
}

/* Max width */

.mw {
    max-width: 1140px;
}

.mw-300 {
    max-width: 300px;
}

@media screen and (min-width: 768px) {
    /* Not small */
    .mw-80-ns {
        max-width: 80%;
    }

    .mw {
        max-width: 730px;
    }
}

@media screen and (min-width: 992px) {
    /* Medium */
    .mw {
        max-width: 940px;
    }
}

@media screen and (min-width: 1200px) {
    /* Large */
    .mw {
        max-width: 1140px;
    }
}

/* Visibility */

.visibility-hidden {
    visibility: hidden;
}

/* Definition lists */

dl {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}

/* Fieldsets */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/* Images */

img {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    margin: 0;
}

/* Lists */

ul,
ol,
li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.list {
    margin: 0;
    padding: 0;
}

.list li {
    margin: 0;
    padding: 0;
}

.list li:before {
    content: "・";
    margin: 0 0 0 -1.5rem;
    width: 1.5rem;
    display: inline-block;
    opacity: 0.5;
}

/* Cursors */

.cursor-default {
    cursor: default;
}

/* Horizontal lines */

hr {
    border: 0;
    border-top: 1px solid #ccc;
    margin: 0;
    padding: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

/* Flexbox */

.shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.grow-0 {
    -ms-flex-positive: 0;
        flex-grow: 0;
}

.grow-1 {
    -ms-flex-positive: 1;
        flex-grow: 1;
}

/* First childs */

.first-without-b > div:first-child {
    border: 0;
}

.first-without-pt > div:first-child {
    padding-top: 0;
}

/* Last childs */

.last-without-bb > div:last-child {
    border-bottom: 0;
}

.last-without-pb > div:last-child {
    padding-bottom: 0;
}

/* Paragraphs */

p {
    margin: 0;
}

p + p {
    margin: 1em 0 0;
}

/* Checkboxes */

.checkbox-large {
    font-size: x-large;
    margin: 0;
    padding: 0;
}

/* Label icon */

.label-icon {
    margin-top: 0.05rem;
}

/* Colors */

:root {
    --blue: #0165c8;
    --light-blue: #e6f0fa;
    --dark-blue: #004386;
    --orange: #e56a00;
    --brand-orange: #ee7203;
    --near-black: #504e4d;
    --light-yellow: #ffd;
    --red: #dc3400;
    --light-red: #f9ebe6;
    --green: #679839;
    --light-green: #f0f5eb;
    --dark-green: #5c8833;
    --hibiscus: #b82d6c;
    --light-hibiscus: #f8eaf1;
    --dark-hibiscus: #a52860;
    --readable-large-gray: #949494;
    --readable-small-gray: #767676;
    --opp: #ec6e00;
    --bazy: #da0a16;
    --facebook: #3c5a9a;
    --youtube: #ff0000;
    --www: #447aa7;
}

.opp {
    color: var(--opp);
}

.brand-orange {
    color: var(--brand-orange);
}

.bazy {
    color: var(--bazy);
}

.facebook {
    color: var(--facebook);
}

.bg-facebook {
    background-color: var(--facebook);
}

.youtube {
    color: var(--youtube);
}

.www {
    color: var(--www);
}

.bg-opp {
    background-color: var(--opp);
}

.readable-large-gray {
    color: var(--readable-large-gray);
}

.readable-small-gray {
    color: var(--readable-small-gray);
}

.blue {
    color: var(--blue);
}

.b--blue {
    border-color: var(--blue);
}

.bg-blue {
    background: var(--blue);
}

.bg-light-blue {
    background: var(--light-blue);
}

.b--light-blue {
    border-color: var(--light-blue);
}

@media screen and (min-width: 768px) {
    /* Not small */
    .b--light-blue-ns {
        border-color: var(--light-blue);
    }
}

.green {
    color: var(--green);
}

.b--green {
    border-color: var(--green);
}

.bg-green {
    background: var(--green);
}

.bg-light-green {
    background: var(--light-green);
}

.b--light-green {
    border-color: var(--light-green);
}

.bg-dark-green {
    background: var(--dark-green);
}

.b--dark-green {
    border-color: var(--dark-green);
}

.bg-dark-blue {
    background: var(--dark-blue);
}

.b--dark-blue {
    border-color: var(--dark-blue);
}

.orange {
    color: var(--orange);
}

.bg-orange {
    background: var(--orange);
}

.near-black {
    color: var(--near-black);
}

.light-yellow {
    color: var(--light-yellow);
}

.bg-light-yellow {
    background: var(--light-yellow);
}

.bg-red {
    background: var(--red);
}

.b--red {
    border-color: var(--red);
}

.red {
    color: var(--red);
}

.bg-light-red {
    background: var(--light-red);
}

.hibiscus {
    color: var(--hibiscus);
}

.b--hibiscus {
    border-color: var(--hibiscus);
}

.bg-hibiscus {
    background: var(--hibiscus);
}

.bg-light-hibiscus {
    background: var(--light-hibiscus);
}

.b--light-hibiscus {
    border-color: var(--light-hibiscus);
}

.bg-dark-hibiscus {
    background: var(--dark-hibiscus);
}

.b--dark-hibiscus {
    border-color: var(--dark-hibiscus);
}

/* Backgrounds */

.bg-stripes {
    background-color: #ff7600;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");
}

.bg-checkers {
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg fill='%23cccccc' fill-opacity='0.3'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0V0zm4 4h4v4H4V4z'/%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (min-width: 768px) {
    /* Not small */
    .bg-checkers {
        background-color: #ffffff;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 8 8'%3E%3Cg fill='%23cccccc' fill-opacity='0.3'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0V0zm4 4h4v4H4V4z'/%3E%3C/g%3E%3C/svg%3E");
    }
}

.bg-scrim {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect width='20' height='20' fill='%23000000' fill-opacity='.8' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.bg-polka-dots {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.1' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");
}

.bg-dots {
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.10' fill-rule='evenodd'/%3E%3C/svg%3E");
}

/* Transitions */

.transition {
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

/* User select */

.us-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

/* Pointer events */

.pe-1 {
    pointer-events: auto;
}

.pe-0 {
    pointer-events: none;
}

/* Hover */

.no-drop:hover {
    cursor: no-drop;
}

@media screen and (min-width: 768px) {
    /* Not small */
    .bw2-object-hover:hover .object {
        border-width: 0.25rem;
    }

    .no-underline-child-hover:hover .no-underline-hover {
        text-decoration: none;
    }

    .no-underline-hover:hover {
        text-decoration: none;
    }

    .translate-y-1-hover .translate-y-1-hover-object {
        -webkit-transition: 0.1s;
        -o-transition: 0.1s;
        transition: 0.1s;
    }
    .translate-y-1-hover:hover .translate-y-1-hover-object {
        -webkit-transform: translateY(-2em);
            -ms-transform: translateY(-2em);
                transform: translateY(-2em);
    }

    .underline-child-hover:hover .underline-hover,
    .underline-child-hover:focus .underline-hover {
        text-decoration: underline;
    }

    .orange-hover:hover {
        background: var(--orange);
        border-color: var(--orange);
    }

    .white-hover:hover {
        color: #fff;
    }

    .bg-white-hover:hover {
        background: #fff;
    }

    .dark-blue-hover:hover {
        color: var(--dark-blue);
    }

    .b--green-hover:hover {
        border-color: var(--green);
    }

    .b--dark-green-hover:hover {
        border-color: var(--dark-green);
    }

    .bg-dark-green-hover:hover {
        background: var(--dark-green);
    }

    .b--dark-blue-hover:hover {
        border-color: var(--dark-blue);
    }

    .bg-dark-blue-hover:hover {
        background: var(--dark-blue);
    }

    .bg-brand-orange-hover:hover {
        background: red;
    }

    .bg-blue-hover:hover {
        background: var(--blue);
    }

    .bg-near-black-hover:hover {
        background: var(--near-black);
        color: #fff;
    }

    .b--blue-hover:hover {
        border-color: var(--blue);
    }

    .bg-dark-orange-hover:hover {
        background-color: #db6600;
    }

    .b--blue-object-hover:hover .object {
        border-color: var(--blue);
    }

    .b--dark-hibiscus-hover:hover {
        border-color: var(--dark-hibiscus);
    }

    .bg-dark-hibiscus-hover:hover {
        background: var(--dark-hibiscus);
    }

    .wip-hover:hover {
        border-color: var(--blue);
    }

    .wip-hover:hover .blue {
        color: var(--blue);
    }

    .wip-hover:hover .mb3 {
        color: var(--blue);
    }
}

/* Outline */

*:focus,
.Select.is-focused:not(.is-open) > .Select-control,
.outline-object:focus .object {
    outline: 2px solid #000;
}

.outline-object:focus {
    outline: none;
}

.no-outline:focus {
    outline: none;
}

/* Work in progress */

.progress {
    cursor: wait;
    color: rgba(0, 0, 0, 0);
    background-image: url(/img/preloader-orange.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
}

/* Breadcrumbs */

.breadcrumbs li:before {
    background: url("/img/icons/arrow-right.svg") center center no-repeat;
    content: " ";
    position: static;
    margin: 0 0.5rem;
    width: 22px;
    height: 14px;
}

.breadcrumbs li:first-child:before {
    background: none;
    content: "";
    margin: 0;
    width: 0;
}

/* Tree */

.tree p {
    margin: 0 0 0.5rem;
}

.tree ul {
    margin: 0;
    list-style: none;
    padding: 0;
}

.tree ul li {
    margin: 0;
    list-style: none;
    padding: 0;
}

.tree ul li li {
    margin-left: 1rem;
}

.tree a.white {
    color: #fff;
}

.tree a:hover {
    text-decoration: underline;
}

.tree a.white:hover {
    text-decoration: none;
}

/* Placeholders */

.placeholder {
    display: none;
}

.classifieds .placeholder + .placeholder {
    display: block;
}

@media screen and (min-width: 768px) {
    .placeholder {
        display: block;
    }
}

/* Triangle */

.triangle:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: calc(50% - 4px);
    border-width: 4px 4px 0;
    border-style: solid;
    border-color: var(--hibiscus) transparent;
    display: block;
    width: 0;
}

/* Middle dot */

.middle-dot {
    padding: 0 0 0 1em;
}

.middle-dot:before {
    content: "・";
    margin: 0 0 0 -1.3em;
    width: 1.3em;
    display: inline-block;
}

/* Highlight */

.highlight {
    background: #ff9;
}

/* CMS */

.cms p {
    margin: 0 0 1em;
}

.cms ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cms ul li {
    margin: 0 0 1em 0;
    padding: 0 0 0 1em;
}

.cms ul li:before {
    content: "・";
    margin: 0 0 0 -1.3em;
    width: 1.3em;
    display: inline-block;
}

.cms ol {
    margin: 0;
    padding: 0;
}

.cms ol li {
    margin: 0 0 1em 1em;
    padding: 0;
}

.cms a {
    text-decoration: none;
}

.cms-colors a {
    color: var(--blue);
}

.cms--white a {
    color: var(--white);
}

.cms--blue a {
    color: var(--blue);
}

.cms--green a {
    color: var(--green);
}

.cms--hibiscus a {
    color: var(--hibiscus);
}

.cms a:hover {
    text-decoration: underline;
}

.cms img {
    display: block;
    margin: 0;
}

/* Hacks */

.svg-small-icon {
    min-width: 0.875rem;
    text-align: center;
}

@media screen and (min-width: 40em) {
    .svg-small-icon {
        min-width: 0px;
    }
}

.svg,
.svg div {
    display: inline-block;
}

svg {
    fill: currentColor;
}

/* react-datepicker */

.react-datepicker {
    border-radius: 0;
}

.react-datepicker__input-container {
    width: 100%;
}

.react-datepicker__current-month {
    text-transform: capitalize;
}

.react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range,
.react-datepicker__day--keyboard-selected {
    background-color: var(--blue) !important;
    border-radius: 0 !important;
}

/* react-select */

.Select-control {
    border-radius: 0 !important;
    color: #999 !important;
    height: auto !important;
    padding: 0 !important;
    width: 100% !important;
}

@media screen and (min-width: 768px) {
    .Select-control {
        width: calc(100% + 1px) !important;
    }
}

.Select-input {
    height: 34px !important;
    padding: 0 !important;
}

.Select-input input {
    padding: 0.5rem !important;
}

.Select.error .Select-control {
    border-color: var(--red) !important;
}

.Select--multi .Select-input {
    margin: 0 !important;
    padding: 0 !important;
}

.Select-placeholder,
.Select--single > .Select-control .Select-value {
    color: var(--near-black) !important;
    line-height: 17px !important;
    padding: 0.5rem !important;
}

.Select--multi .Select-value {
    background: var(--blue) !important;
    border: 0 !important;
    border-radius: 0 !important;
    margin: 2px 0 0 2px !important;
    height: 30px !important;
    line-height: 1;
}

.Select--multi .Select-value-icon {
    border: 0 !important;
    border-radius: 0 !important;
    background: var(--dark-blue);
    color: #fff;
    padding: 9px 5px !important;
}

.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
    background: var(--dark-blue) !important;
    color: #fff !important;
}

.Select--multi .Select-value-label {
    border-radius: 0 !important;
    color: #fff;
}

.Select-option {
    padding-left: 20px !important;
}

.Select-option.is-disabled {
    padding-left: 10px !important;
    color: #999 !important;
}

.Select.is-focused:not(.is-open) > .Select-control {
    border-color: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.Select-menu-outer {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-color: #ccc !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}

/* CKEditor */

.ckeditor-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1;
}

.ckeditor-wrapper--error .cke_chrome {
    border: 1px solid var(--red);
}

.ckeditor-wrapper > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1;
}

.ckeditor-wrapper .cke_chrome {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1;
}

.ckeditor-wrapper .cke_inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1;
}
.ckeditor-wrapper .cke_contents {
    -ms-flex-positive: 1;
        flex-grow: 1;
    height: auto !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.ckeditor-wrapper iframe {
    -ms-flex-positive: 1;
        flex-grow: 1;
}

#cke_bottom_detail,
.cke_bottom {
    display: none !important;
}

/* * * * */

.js-stickybit-parent > div {
    top: -1px !important;
}

/* Print */

@media print {
    .noprint {
        display: none;
    }
}



// WEBPACK FOOTER //
// ./src/App.css