.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.il-formatted il-carousel {
    min-height: 260px;
    position: relative;
    display: block;
}

    .il-formatted il-carousel .slide {
        display: block;
        visibility: hidden;
        -webkit-transition: left .6s ease-out;
        transition: left .6s ease-out;
        height: 100%;
        background-size: cover;
        position: relative;
        margin-bottom: 1em;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 50;
    }

        .il-formatted il-carousel .slide.current {
            visibility: visible;
            left: 0;
            display: block;
            z-index: 55;
        }

        .il-formatted il-carousel .slide.next {
            left: 100%;
        }

        .il-formatted il-carousel .slide.prev {
            left: -100%;
        }

        .il-formatted il-carousel .slide.next.in-transition, il-carousel .slide.prev.in-transition {
            visibility: visible;
        }

        .il-formatted il-carousel .slide p, .il-formatted il-carousel .slide div {
            position: relative;
            margin: 2rem;
            padding: 2rem;
            clear: both;
            width: 25%;
            font-weight: 700;
            line-height: 1.1em;
        }

            .il-formatted il-carousel .slide p a.button, .il-formatted il-carousel .slide div a.button {
                font-size: 1.5rem;
                line-height: 1.7rem;
            }

    .il-formatted il-carousel .btn-prev.icon-chevron-left {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAgCAYAAAD9oDOIAAAAxElEQVRIieXVIW4CURQF0BPGUdsF1KJYAK57ICG0iEpUd1AUkqQbwFAquwUKmyGUDYBoAUEmIaHkM58vyHCTK98xT1zik11we5QKBlhhiVYKcITtQTd4SQnm/UU9Bvw4AeZ9TQ1u0UgNvqUGe+eCGca3B35eNQjvqcEM6wDYLwLm+QmgE1SLok38BeDvGLhTSniKu6LwcynhWQz8ZL9BoecVnuxz4KipDsHdGBTaJ+A57mPR/+AFapeAeR7xhSEeUoAlyg7YwN8HNAEeIgAAAABJRU5ErkJggg==");
        background-repeat: no-repeat;
    }

    .il-formatted il-carousel .btn-next.icon-chevron-right {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAgCAYAAAD9oDOIAAAAvUlEQVRIieXToQ3CQBSA4T9BgUEgSldgAoIAOggLMAMKjyNhAQwL4JCscG1CxwCFAFEuIYRe+3qvIeH+5MwTX068B9/rlMwb1QX2wB3IgYkv2ANOwOPtXYGpD7r7AFXgvAT1gg8O1MIzKRoBWRtw3BY8BNJfwTdgHgZsasCJFI5qwqMm8KUC3kjR5PUbF7rSBjOgrw3GYYEpxQ7/CTjWBgHOFaCRguC+bUNxpuKW2qBtrQ3aFsAR2AIDDTCwnsUl3w48E2uWAAAAAElFTkSuQmCC");
        background-repeat: no-repeat;
    }

    .il-formatted il-carousel .svg .btn-prev.icon-chevron-left {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2221%22%20height%3D%2232%22%20viewBox%3D%220%200%2021%2032%22%3E%0A%3Cg%3E%0A%3C/g%3E%0A%09%3Cpath%20d%3D%22M13.25%2028.089l-11.643-11.625q-0.661-0.661-0.661-1.616t0.661-1.616l11.643-11.625q0.661-0.661%201.616-0.661t1.616%200.661l1.339%201.339q0.661%200.661%200.661%201.616t-0.661%201.616l-8.679%208.679%208.679%208.661q0.661%200.679%200.661%201.625t-0.661%201.607l-1.339%201.339q-0.661%200.661-1.616%200.661t-1.616-0.661z%22%20fill%3D%22%23000000%22%20/%3E%0A%3C/svg%3E%0A");
        background-repeat: no-repeat;
    }

    .il-formatted il-carousel .svg .btn-next.icon-chevron-right {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2221%22%20height%3D%2232%22%20viewBox%3D%220%200%2021%2032%22%3E%0A%3Cg%3E%0A%3C/g%3E%0A%09%3Cpath%20d%3D%22M19.625%2014.857q0%200.929-0.661%201.625l-11.643%2011.625q-0.661%200.661-1.607%200.661t-1.607-0.661l-1.357-1.339q-0.661-0.696-0.661-1.625%200-0.946%200.661-1.607l8.679-8.679-8.679-8.661q-0.661-0.696-0.661-1.625%200-0.946%200.661-1.607l1.357-1.339q0.643-0.679%201.607-0.679t1.607%200.679l11.643%2011.625q0.661%200.661%200.661%201.607z%22%20fill%3D%22%23000000%22%20/%3E%0A%3C/svg%3E%0A");
        background-repeat: no-repeat;
    }

    .il-formatted il-carousel .btn-prev,
    .il-formatted il-carousel .btn-next {
        position: absolute;
        z-index: 70;
        top: 50%;
        margin: initial;
        margin-top: -2.5em;
        border: 0;
        background: rgba(255, 255, 255, 0.6);
        line-height: 1;
        padding: 10px 5px;
        -webkit-transition: padding .4s ease-out;
        transition: padding .4s ease-out;
    }

        .il-formatted il-carousel .btn-next:hover,
        .il-formatted il-carousel .btn-next:focus,
        .il-formatted il-carousel .btn-prev:hover,
        .il-formatted il-carousel .btn-prev:focus {
            padding-left: 15px;
            padding-right: 15px;
        }

    .il-formatted il-carousel .btn-prev {
        left: 0;
        border-radius: 0 .25em .25em 0;
    }

    .il-formatted il-carousel .btn-next {
        right: 0;
        border-radius: .25em 0 0 .25em;
    }

    .il-formatted il-carousel .slidenav {
        position: absolute;
        bottom: .25em;
        left: 0;
        right: 0;
        text-align: center;
        z-index: 90;
    }

        .il-formatted il-carousel .slidenav li {
            display: inline-block;
            margin: 0 .5em;
            position: relative;
        }

        .il-formatted il-carousel .slidenav button {
            border: 2px solid #13294B;
            background-color: #13294B;
            line-height: 1em;
            height: 1.5em;
            width: auto;
            font-weight: bold;
            color: #fff;
            margin: 0;
            font-size: .8rem;
            padding: 0 4px;
        }

            .il-formatted il-carousel .slidenav button.current {
                border-radius: .5em;
                background-color: #fff;
                color: #13294B;
            }

            .il-formatted il-carousel .slidenav button:hover, .il-formatted il-carousel .slidenav button:focus {
                border: 2px dotted #fff;
            }

            .il-formatted il-carousel .slidenav .slidenav button.current:hover, .il-formatted il-carousel .slidenav button.current:focus {
                border: 2px dotted #13294B;
            }

    .il-formatted il-carousel.active {
        border-top: 1px solid #333;
        border-bottom: 1px solid #333;
        position: relative;
    }

    .il-formatted il-carousel ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .il-formatted il-carousel ul li {
            margin-left: 0;
            position: inherit;
            box-sizing: initial;
            list-style: none;
        }

.il-formatted .carousel, .il-formatted .slide {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.icon,
#tools li.prev a:before,
#tools li.next a:after,
.mainpage a:before,
.content a[href^="http"]:after,
.decision-tree > li > ul > li li > em:before {
    display: inline-block;
    height: 1em;
    width: 1em;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    fill: currentColor;
}

.icon-with-visible-text,
#tools li.prev a:before,
.mainpage a:before {
    margin-right: .25em;
}

.icon-with-visible-text-before,
#tools li.next a:after {
    margin-left: .25em;
}

.symbol {
    float: left;
    margin: 0 1em 1em 0;
}

@media (max-width: 1000px) {
    .il-formatted il-carousel .slide p, .il-formatted il-carousel .slide div {
        width: 100%;
    }
}