@import url(css2.css);

/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {

    .container,
    .container-sm {
        max-width: 100%
    }
}

@media (min-width:768px) {

    .container,
    .container-md,
    .container-sm {
        max-width: 100%
    }
}

@media (min-width:992px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 100%
    }
}

@media (min-width:1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1280px
    }
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.row-cols-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width:576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-sm-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-md-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*,
::after,
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}

body {
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #454545;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #006241;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #00472f;
    text-decoration: underline
}

a:not([href]):not([class]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .5rem;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    color: #313131
}

.h1,
h1 {
    font-size: 2.5rem
}

.h2,
h2 {
    font-size: 2rem
}

.h3,
h3 {
    font-size: 1.75rem
}

.h4,
h4 {
    font-size: 1.5rem
}

.h5,
h5 {
    font-size: 1.25rem
}

.h6,
h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 0 solid rgba(0, 0, 0, .1)
}

.small,
small {
    font-size: 80%;
    font-weight: 400
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d
}

.blockquote-footer::before {
    content: "\2014\00A0"
}

.form-control,
[type=email],
[type=number],
[type=password],
[type=tel],
[type=text],
[type=url],
textarea {
    display: block;
    width: 100%;
    height: calc(1.6em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {

    .form-control,
    [type=email],
    [type=number],
    [type=password],
    [type=tel],
    [type=text],
    [type=url],
    textarea {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-control::-ms-expand,
[type=email]::-ms-expand,
[type=number]::-ms-expand,
[type=password]::-ms-expand,
[type=tel]::-ms-expand,
[type=text]::-ms-expand,
[type=url]::-ms-expand,
textarea::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus,
:focus[type=email],
:focus[type=number],
:focus[type=password],
:focus[type=tel],
:focus[type=text],
:focus[type=url],
textarea:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.form-control::-webkit-input-placeholder,
[type=email]::-webkit-input-placeholder,
[type=number]::-webkit-input-placeholder,
[type=password]::-webkit-input-placeholder,
[type=tel]::-webkit-input-placeholder,
[type=text]::-webkit-input-placeholder,
[type=url]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-moz-placeholder,
[type=email]::-moz-placeholder,
[type=number]::-moz-placeholder,
[type=password]::-moz-placeholder,
[type=tel]::-moz-placeholder,
[type=text]::-moz-placeholder,
[type=url]::-moz-placeholder,
textarea::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-ms-input-placeholder,
[type=email]::-ms-input-placeholder,
[type=number]::-ms-input-placeholder,
[type=password]::-ms-input-placeholder,
[type=tel]::-ms-input-placeholder,
[type=text]::-ms-input-placeholder,
[type=url]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder,
[type=email]::placeholder,
[type=number]::placeholder,
[type=password]::placeholder,
[type=tel]::placeholder,
[type=text]::placeholder,
[type=url]::placeholder,
textarea::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly],
:disabled[type=email],
:disabled[type=number],
:disabled[type=password],
:disabled[type=tel],
:disabled[type=text],
:disabled[type=url],
[readonly][type=email],
[readonly][type=number],
[readonly][type=password],
[readonly][type=tel],
[readonly][type=text],
[readonly][type=url],
textarea:disabled,
textarea[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

input[type=date].form-control,
input[type=date][type=email],
input[type=date][type=number],
input[type=date][type=password],
input[type=date][type=tel],
input[type=date][type=text],
input[type=date][type=url],
input[type=datetime-local].form-control,
input[type=datetime-local][type=email],
input[type=datetime-local][type=number],
input[type=datetime-local][type=password],
input[type=datetime-local][type=tel],
input[type=datetime-local][type=text],
input[type=datetime-local][type=url],
input[type=month].form-control,
input[type=month][type=email],
input[type=month][type=number],
input[type=month][type=password],
input[type=month][type=tel],
input[type=month][type=text],
input[type=month][type=url],
input[type=time].form-control,
input[type=time][type=email],
input[type=time][type=number],
input[type=time][type=password],
input[type=time][type=tel],
input[type=time][type=text],
input[type=time][type=url] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

select.form-control:-moz-focusring,
select:-moz-focusring[type=email],
select:-moz-focusring[type=number],
select:-moz-focusring[type=password],
select:-moz-focusring[type=tel],
select:-moz-focusring[type=text],
select:-moz-focusring[type=url] {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

select.form-control:focus::-ms-value,
select[type=email]:focus::-ms-value,
select[type=number]:focus::-ms-value,
select[type=password]:focus::-ms-value,
select[type=tel]:focus::-ms-value,
select[type=text]:focus::-ms-value,
select[type=url]:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.form-control-file,
.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.6
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.6;
    color: #454545;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0
}

select.form-control[multiple],
select.form-control[size],
select[multiple][type=email],
select[multiple][type=number],
select[multiple][type=password],
select[multiple][type=tel],
select[multiple][type=text],
select[multiple][type=url],
select[size][type=email],
select[size][type=number],
select[size][type=password],
select[size][type=tel],
select[size][type=text],
select[size][type=url] {
    height: auto
}

textarea,
textarea.form-control,
textarea[type=email],
textarea[type=number],
textarea[type=password],
textarea[type=tel],
textarea[type=text],
textarea[type=url] {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>.col,
.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
    color: #6c757d
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.6;
    color: #fff;
    background-color: rgba(40, 167, 69, .9);
    border-radius: .25rem
}

.form-row>.col>.valid-tooltip,
.form-row>[class*=col-]>.valid-tooltip {
    left: 5px
}

.is-valid~.valid-feedback,
.is-valid~.valid-tooltip,
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip {
    display: block
}

.form-control.is-valid,
.is-valid[type=email],
.is-valid[type=number],
.is-valid[type=password],
.is-valid[type=tel],
.is-valid[type=text],
.is-valid[type=url],
.was-validated .form-control:valid,
.was-validated :valid[type=email],
.was-validated :valid[type=number],
.was-validated :valid[type=password],
.was-validated :valid[type=tel],
.was-validated :valid[type=text],
.was-validated :valid[type=url],
.was-validated textarea:valid,
textarea.is-valid {
    border-color: #28a745;
    padding-right: calc(1.6em + .75rem) !important;
    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%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.4em + .1875rem) center;
    background-size: calc(.8em + .375rem) calc(.8em + .375rem)
}

.form-control.is-valid:focus,
.is-valid:focus[type=email],
.is-valid:focus[type=number],
.is-valid:focus[type=password],
.is-valid:focus[type=tel],
.is-valid:focus[type=text],
.is-valid:focus[type=url],
.was-validated .form-control:valid:focus,
.was-validated :valid:focus[type=email],
.was-validated :valid:focus[type=number],
.was-validated :valid:focus[type=password],
.was-validated :valid:focus[type=tel],
.was-validated :valid:focus[type=text],
.was-validated :valid:focus[type=url],
.was-validated textarea:valid:focus,
textarea.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.was-validated select.form-control:valid,
.was-validated select:valid[type=email],
.was-validated select:valid[type=number],
.was-validated select:valid[type=password],
.was-validated select:valid[type=tel],
.was-validated select:valid[type=text],
.was-validated select:valid[type=url],
select.form-control.is-valid,
select.is-valid[type=email],
select.is-valid[type=number],
select.is-valid[type=password],
select.is-valid[type=tel],
select.is-valid[type=text],
select.is-valid[type=url] {
    padding-right: 3rem !important;
    background-position: right 1.5rem center
}

.was-validated textarea.form-control:valid,
.was-validated textarea:valid,
.was-validated textarea:valid[type=email],
.was-validated textarea:valid[type=number],
.was-validated textarea:valid[type=password],
.was-validated textarea:valid[type=tel],
.was-validated textarea:valid[type=text],
.was-validated textarea:valid[type=url],
textarea.form-control.is-valid,
textarea.is-valid {
    padding-right: calc(1.6em + .75rem);
    background-position: top calc(.4em + .1875rem) right calc(.4em + .1875rem)
}

.custom-select.is-valid,
.was-validated .custom-select:valid,
.was-validated select:valid,
select.is-valid {
    border-color: #28a745;
    padding-right: calc(.75em + 2.3125rem) !important;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem) no-repeat
}

.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus,
.was-validated select:valid:focus,
select.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
    color: #28a745
}

.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip,
.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
    color: #28a745
}

.custom-control-input.is-valid~.custom-control-label::before,
.was-validated .custom-control-input:valid~.custom-control-label::before {
    border-color: #28a745
}

.custom-control-input.is-valid:checked~.custom-control-label::before,
.was-validated .custom-control-input:valid:checked~.custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57
}

.custom-control-input.is-valid:focus~.custom-control-label::before,
.was-validated .custom-control-input:valid:focus~.custom-control-label::before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before {
    border-color: #28a745
}

.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #28a745
}

.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.6;
    color: #fff;
    background-color: rgba(220, 53, 69, .9);
    border-radius: .25rem
}

.form-row>.col>.invalid-tooltip,
.form-row>[class*=col-]>.invalid-tooltip {
    left: 5px
}

.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
    display: block
}

.form-control.is-invalid,
.is-invalid[type=email],
.is-invalid[type=number],
.is-invalid[type=password],
.is-invalid[type=tel],
.is-invalid[type=text],
.is-invalid[type=url],
.was-validated .form-control:invalid,
.was-validated :invalid[type=email],
.was-validated :invalid[type=number],
.was-validated :invalid[type=password],
.was-validated :invalid[type=tel],
.was-validated :invalid[type=text],
.was-validated :invalid[type=url],
.was-validated textarea:invalid,
textarea.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.6em + .75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.4em + .1875rem) center;
    background-size: calc(.8em + .375rem) calc(.8em + .375rem)
}

.form-control.is-invalid:focus,
.is-invalid:focus[type=email],
.is-invalid:focus[type=number],
.is-invalid:focus[type=password],
.is-invalid:focus[type=tel],
.is-invalid:focus[type=text],
.is-invalid:focus[type=url],
.was-validated .form-control:invalid:focus,
.was-validated :invalid:focus[type=email],
.was-validated :invalid:focus[type=number],
.was-validated :invalid:focus[type=password],
.was-validated :invalid:focus[type=tel],
.was-validated :invalid:focus[type=text],
.was-validated :invalid:focus[type=url],
.was-validated textarea:invalid:focus,
textarea.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.was-validated select.form-control:invalid,
.was-validated select:invalid[type=email],
.was-validated select:invalid[type=number],
.was-validated select:invalid[type=password],
.was-validated select:invalid[type=tel],
.was-validated select:invalid[type=text],
.was-validated select:invalid[type=url],
select.form-control.is-invalid,
select.is-invalid[type=email],
select.is-invalid[type=number],
select.is-invalid[type=password],
select.is-invalid[type=tel],
select.is-invalid[type=text],
select.is-invalid[type=url] {
    padding-right: 3rem !important;
    background-position: right 1.5rem center
}

.was-validated textarea.form-control:invalid,
.was-validated textarea:invalid,
.was-validated textarea:invalid[type=email],
.was-validated textarea:invalid[type=number],
.was-validated textarea:invalid[type=password],
.was-validated textarea:invalid[type=tel],
.was-validated textarea:invalid[type=text],
.was-validated textarea:invalid[type=url],
textarea.form-control.is-invalid,
textarea.is-invalid {
    padding-right: calc(1.6em + .75rem);
    background-position: top calc(.4em + .1875rem) right calc(.4em + .1875rem)
}

.custom-select.is-invalid,
.was-validated .custom-select:invalid,
.was-validated select:invalid,
select.is-invalid {
    border-color: #dc3545;
    padding-right: calc(.75em + 2.3125rem) !important;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem) no-repeat
}

.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.was-validated select:invalid:focus,
select.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
    color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-label::before,
.was-validated .custom-control-input:invalid~.custom-control-label::before {
    border-color: #dc3545
}

.custom-control-input.is-invalid:checked~.custom-control-label::before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d
}

.custom-control-input.is-invalid:focus~.custom-control-label::before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before {
    border-color: #dc3545
}

.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #dc3545
}

.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media (min-width:576px) {
    .form-inline label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-control,
    .form-inline [type=email],
    .form-inline [type=number],
    .form-inline [type=password],
    .form-inline [type=tel],
    .form-inline [type=text],
    .form-inline [type=url],
    .form-inline textarea {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select,
    .form-inline .input-group,
    .form-inline select {
        width: auto
    }

    .form-inline .form-check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #454545;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.6;
    border-radius: .25rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.btn:hover {
    color: #454545;
    text-decoration: none
}

.btn.focus,
.btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.btn.disabled,
.btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc
}

.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    -webkit-box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62
}

.btn-secondary.focus,
.btn-secondary:focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    -webkit-box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);
    box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);
    box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34
}

.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    -webkit-box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b
}

.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    -webkit-box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00
}

.btn-warning.focus,
.btn-warning:focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130
}

.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    -webkit-box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5
}

.btn-light.focus,
.btn-light:focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    -webkit-box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}

.btn-light.disabled,
.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124
}

.btn-dark.focus,
.btn-dark:focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    -webkit-box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-outline-primary {
    color: #007bff;
    border-color: #007bff
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success.focus,
.btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info.focus,
.btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light.focus,
.btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark.focus,
.btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-link {
    font-weight: 400;
    color: #006241;
    text-decoration: none
}

.btn-link:hover {
    color: #00472f;
    text-decoration: underline
}

.btn-link.focus,
.btn-link:focus {
    text-decoration: underline
}

.btn-link.disabled,
.btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: .5rem
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.fade {
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #454545;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media (min-width:576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media (min-width:768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media (min-width:992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media (min-width:1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropright .dropdown-toggle::after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropleft .dropdown-toggle::after {
    display: none
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #e9ecef
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529
}

.custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.6rem;
    padding-left: 1.5rem;
    color-adjust: exact
}

.custom-control-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.3rem;
    opacity: 0
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff
}

.custom-control-input:focus~.custom-control-label::before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: #80bdff
}

.custom-control-input:not(:disabled):active~.custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff
}

.custom-control-input:disabled~.custom-control-label,
.custom-control-input[disabled]~.custom-control-label {
    color: #6c757d
}

.custom-control-input:disabled~.custom-control-label::before,
.custom-control-input[disabled]~.custom-control-label::before {
    background-color: #e9ecef
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label::before {
    position: absolute;
    top: .3rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px
}

.custom-control-label::after {
    position: absolute;
    top: .3rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: 50%/50% 50% no-repeat
}

.custom-checkbox .custom-control-label::before {
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    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%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
    border-color: #007bff;
    background-color: #007bff
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-radio .custom-control-label::before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-switch {
    padding-left: 2.25rem
}

.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem
}

.custom-switch .custom-control-label::after {
    top: calc(.3rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(.75rem);
    -ms-transform: translateX(.75rem);
    transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-select,
select {
    display: inline-block;
    width: 100%;
    height: calc(1.6em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus,
select:focus {
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-select:focus::-ms-value,
select:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]),
select[multiple],
select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none
}

.custom-select:disabled,
select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand,
select::-ms-expand {
    display: none
}

.custom-select:-moz-focusring,
select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.6em + .75rem + 2px);
    margin-bottom: 0
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.6em + .75rem + 2px);
    margin: 0;
    overflow: hidden;
    opacity: 0
}

.custom-file-input:focus~.custom-file-label {
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-file-input:disabled~.custom-file-label,
.custom-file-input[disabled]~.custom-file-label {
    background-color: #e9ecef
}

.custom-file-input:lang(en)~.custom-file-label::after {
    content: "Browse"
}

.custom-file-input~.custom-file-label[data-browse]::after {
    content: attr(data-browse)
}

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.6em + .75rem + 2px);
    padding: .375rem .75rem;
    overflow: hidden;
    font-weight: 400;
    line-height: 1.6;
    color: #495057;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 0
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.6em + .75rem);
    padding: .375rem .75rem;
    line-height: 1.6;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0
}

.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-range:focus {
    outline: 0
}

.custom-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

.custom-control-label::before,
.custom-file-label,
.custom-select,
select {
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {

    .custom-control-label::before,
    .custom-file-label,
    .custom-select,
    select {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,
.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-link {
    margin-bottom: -1px;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: .25rem
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #007bff
}

.nav-fill .nav-item,
.nav-fill>.nav-link {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item,
.nav-justified>.nav-link {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem
}

.navbar .container,
.navbar .container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-brand {
    display: inline-block;
    padding-top: .3rem;
    padding-bottom: .3rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static;
    float: none
}

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50%/100% 100% no-repeat
}

.navbar-nav-scroll {
    max-height: 75vh;
    overflow-y: auto
}

@media (max-width:575.98px) {

    .navbar-expand-sm>.container,
    .navbar-expand-sm>.container-fluid,
    .navbar-expand-sm>.container-lg,
    .navbar-expand-sm>.container-md,
    .navbar-expand-sm>.container-sm,
    .navbar-expand-sm>.container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:576px) {
    .navbar-expand-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-sm>.container,
    .navbar-expand-sm>.container-fluid,
    .navbar-expand-sm>.container-lg,
    .navbar-expand-sm>.container-md,
    .navbar-expand-sm>.container-sm,
    .navbar-expand-sm>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-sm .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media (max-width:767.98px) {

    .navbar-expand-md>.container,
    .navbar-expand-md>.container-fluid,
    .navbar-expand-md>.container-lg,
    .navbar-expand-md>.container-md,
    .navbar-expand-md>.container-sm,
    .navbar-expand-md>.container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:768px) {
    .navbar-expand-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-md>.container,
    .navbar-expand-md>.container-fluid,
    .navbar-expand-md>.container-lg,
    .navbar-expand-md>.container-md,
    .navbar-expand-md>.container-sm,
    .navbar-expand-md>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-md .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media (max-width:991.98px) {

    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid,
    .navbar-expand-lg>.container-lg,
    .navbar-expand-lg>.container-md,
    .navbar-expand-lg>.container-sm,
    .navbar-expand-lg>.container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:992px) {
    .navbar-expand-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid,
    .navbar-expand-lg>.container-lg,
    .navbar-expand-lg>.container-md,
    .navbar-expand-lg>.container-sm,
    .navbar-expand-lg>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-lg .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media (max-width:1199.98px) {

    .navbar-expand-xl>.container,
    .navbar-expand-xl>.container-fluid,
    .navbar-expand-xl>.container-lg,
    .navbar-expand-xl>.container-md,
    .navbar-expand-xl>.container-sm,
    .navbar-expand-xl>.container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:1200px) {
    .navbar-expand-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xl>.container,
    .navbar-expand-xl>.container-fluid,
    .navbar-expand-xl>.container-lg,
    .navbar-expand-xl>.container-md,
    .navbar-expand-xl>.container-sm,
    .navbar-expand-xl>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xl .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.navbar-expand>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-lg,
.navbar-expand>.container-md,
.navbar-expand>.container-sm,
.navbar-expand>.container-xl {
    padding-right: 0;
    padding-left: 0
}

.navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-lg,
.navbar-expand>.container-md,
.navbar-expand>.container-sm,
.navbar-expand>.container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.navbar-expand .navbar-nav-scroll {
    overflow: visible
}

.navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .5);
    border-color: rgba(0, 0, 0, .1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-text a {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand {
    color: #fff
}

.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .5)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, .25)
}

.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, .5);
    border-color: rgba(255, 255, 255, .1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, .5)
}

.navbar-dark .navbar-text a {
    color: #fff
}

.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #006241;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.page-link:hover {
    z-index: 2;
    color: #00472f;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -50px);
    -ms-transform: translate(0, -50px);
    transform: translate(0, -50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none
}

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.6
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
    margin: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {

    .modal-lg,
    .modal-xl {
        max-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    -o-transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block
}

.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0s .6s;
    -o-transition: opacity 0s .6s;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {

    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    -webkit-transition: opacity .15s ease;
    -o-transition: opacity .15s ease;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {

    .carousel-control-next,
    .carousel-control-prev {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 50%/100% 100% no-repeat
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity .6s ease;
    -o-transition: opacity .6s ease;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators li {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-primary {
    background-color: #007bff !important
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color: #0062cc !important
}

.bg-secondary {
    background-color: #6c757d !important
}

a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
    background-color: #545b62 !important
}

.bg-success {
    background-color: #28a745 !important
}

a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
    background-color: #1e7e34 !important
}

.bg-info {
    background-color: #17a2b8 !important
}

a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
    background-color: #117a8b !important
}

.bg-warning {
    background-color: #ffc107 !important
}

a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
    background-color: #d39e00 !important
}

.bg-danger {
    background-color: #dc3545 !important
}

a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
    background-color: #bd2130 !important
}

.bg-light {
    background-color: #f8f9fa !important
}

a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
    background-color: #dae0e5 !important
}

.bg-dark {
    background-color: #343a40 !important
}

a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
    background-color: #1d2124 !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-right {
    border-right: 1px solid #dee2e6 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-left {
    border-left: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #007bff !important
}

.border-secondary {
    border-color: #6c757d !important
}

.border-success {
    border-color: #28a745 !important
}

.border-info {
    border-color: #17a2b8 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #dc3545 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #343a40 !important
}

.border-white {
    border-color: #fff !important
}

.rounded-sm {
    border-radius: .2rem !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important
}

.rounded-right {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-left {
    border-top-left-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-lg {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width:576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive::before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9::before {
    padding-top: 42.85714%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width:576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

@media (min-width:576px) {
    .float-sm-left {
        float: left !important
    }

    .float-sm-right {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }
}

@media (min-width:768px) {
    .float-md-left {
        float: left !important
    }

    .float-md-right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }
}

@media (min-width:992px) {
    .float-lg-left {
        float: left !important
    }

    .float-lg-right {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }
}

@media (min-width:1200px) {
    .float-xl-left {
        float: left !important
    }

    .float-xl-right {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

@supports (position:sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow {
    -webkit-box-shadow: rgba(49, 49, 49, .2) !important;
    box-shadow: rgba(49, 49, 49, .2) !important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.vw-100 {
    width: 100vw !important
}

.vh-100 {
    height: 100vh !important
}

.m-0 {
    margin: 0 !important
}

.mt-0,
.my-0 {
    margin-top: 0 !important
}

.mr-0,
.mx-0 {
    margin-right: 0 !important
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1,
.my-1 {
    margin-top: .25rem !important
}

.mr-1,
.mx-1 {
    margin-right: .25rem !important
}

.mb-1,
.my-1 {
    margin-bottom: .25rem !important
}

.ml-1,
.mx-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2,
.my-2 {
    margin-top: .5rem !important
}

.mr-2,
.mx-2 {
    margin-right: .5rem !important
}

.mb-2,
.my-2 {
    margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
    margin-left: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.mt-3,
.my-3 {
    margin-top: 1rem !important
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5,
.my-5 {
    margin-top: 3rem !important
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0,
.py-0 {
    padding-top: 0 !important
}

.pr-0,
.px-0 {
    padding-right: 0 !important
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important
}

.pl-0,
.px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1,
.py-1 {
    padding-top: .25rem !important
}

.pr-1,
.px-1 {
    padding-right: .25rem !important
}

.pb-1,
.py-1 {
    padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2,
.py-2 {
    padding-top: .5rem !important
}

.pr-2,
.px-2 {
    padding-right: .5rem !important
}

.pb-2,
.py-2 {
    padding-bottom: .5rem !important
}

.pl-2,
.px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3,
.py-3 {
    padding-top: 1rem !important
}

.pr-3,
.px-3 {
    padding-right: 1rem !important
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important
}

.pl-3,
.px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5,
.py-5 {
    padding-top: 3rem !important
}

.pr-5,
.px-5 {
    padding-right: 3rem !important
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important
}

.pl-5,
.px-5 {
    padding-left: 3rem !important
}

.m-n1 {
    margin: -.25rem !important
}

.mt-n1,
.my-n1 {
    margin-top: -.25rem !important
}

.mr-n1,
.mx-n1 {
    margin-right: -.25rem !important
}

.mb-n1,
.my-n1 {
    margin-bottom: -.25rem !important
}

.ml-n1,
.mx-n1 {
    margin-left: -.25rem !important
}

.m-n2 {
    margin: -.5rem !important
}

.mt-n2,
.my-n2 {
    margin-top: -.5rem !important
}

.mr-n2,
.mx-n2 {
    margin-right: -.5rem !important
}

.mb-n2,
.my-n2 {
    margin-bottom: -.5rem !important
}

.ml-n2,
.mx-n2 {
    margin-left: -.5rem !important
}

.m-n3 {
    margin: -1rem !important
}

.mt-n3,
.my-n3 {
    margin-top: -1rem !important
}

.mr-n3,
.mx-n3 {
    margin-right: -1rem !important
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important
}

.ml-n3,
.mx-n3 {
    margin-left: -1rem !important
}

.m-n4 {
    margin: -1.5rem !important
}

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important
}

.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important
}

.m-n5 {
    margin: -3rem !important
}

.mt-n5,
.my-n5 {
    margin-top: -3rem !important
}

.mr-n5,
.mx-n5 {
    margin-right: -3rem !important
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important
}

.ml-n5,
.mx-n5 {
    margin-left: -3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto,
.my-auto {
    margin-top: auto !important
}

.mr-auto,
.mx-auto {
    margin-right: auto !important
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
    margin-left: auto !important
}

@media (min-width:576px) {
    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: .25rem !important
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: .25rem !important
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: .5rem !important
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: .5rem !important
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-n1 {
        margin: -.25rem !important
    }

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -.25rem !important
    }

    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -.25rem !important
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -.25rem !important
    }

    .m-sm-n2 {
        margin: -.5rem !important
    }

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -.5rem !important
    }

    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -.5rem !important
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -.5rem !important
    }

    .m-sm-n3 {
        margin: -1rem !important
    }

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem !important
    }

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem !important
    }

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width:768px) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-n1 {
        margin: -.25rem !important
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -.25rem !important
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -.25rem !important
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -.25rem !important
    }

    .m-md-n2 {
        margin: -.5rem !important
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -.5rem !important
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -.5rem !important
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -.5rem !important
    }

    .m-md-n3 {
        margin: -1rem !important
    }

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important
    }

    .m-md-n4 {
        margin: -1.5rem !important
    }

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .m-md-n5 {
        margin: -3rem !important
    }

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important
    }

    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width:992px) {
    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-n1 {
        margin: -.25rem !important
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -.25rem !important
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -.25rem !important
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -.25rem !important
    }

    .m-lg-n2 {
        margin: -.5rem !important
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -.5rem !important
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -.5rem !important
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -.5rem !important
    }

    .m-lg-n3 {
        margin: -1rem !important
    }

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important
    }

    .m-lg-n4 {
        margin: -1.5rem !important
    }

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .m-lg-n5 {
        margin: -3rem !important
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width:1200px) {
    .m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: .25rem !important
    }

    .mr-xl-1,
    .mx-xl-1 {
        margin-right: .25rem !important
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xl-1,
    .mx-xl-1 {
        margin-left: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: .5rem !important
    }

    .mr-xl-2,
    .mx-xl-2 {
        margin-right: .5rem !important
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xl-2,
    .mx-xl-2 {
        margin-left: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: .25rem !important
    }

    .pr-xl-1,
    .px-xl-1 {
        padding-right: .25rem !important
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xl-1,
    .px-xl-1 {
        padding-left: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: .5rem !important
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-n1 {
        margin: -.25rem !important
    }

    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -.25rem !important
    }

    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -.25rem !important
    }

    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -.25rem !important
    }

    .m-xl-n2 {
        margin: -.5rem !important
    }

    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -.5rem !important
    }

    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -.5rem !important
    }

    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -.5rem !important
    }

    .m-xl-n3 {
        margin: -1rem !important
    }

    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important
    }

    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important
    }

    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important
    }

    .m-xl-n4 {
        margin: -1.5rem !important
    }

    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xl-n5 {
        margin: -3rem !important
    }

    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important
    }
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0)
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

@media (min-width:576px) {
    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:768px) {
    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width:992px) {
    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

.text-white {
    color: #fff !important
}

.text-primary {
    color: #007bff !important
}

a.text-primary:focus,
a.text-primary:hover {
    color: #0056b3 !important
}

.text-secondary {
    color: #6c757d !important
}

a.text-secondary:focus,
a.text-secondary:hover {
    color: #494f54 !important
}

.text-success {
    color: #28a745 !important
}

a.text-success:focus,
a.text-success:hover {
    color: #19692c !important
}

.text-info {
    color: #17a2b8 !important
}

a.text-info:focus,
a.text-info:hover {
    color: #0f6674 !important
}

.text-warning {
    color: #ffc107 !important
}

a.text-warning:focus,
a.text-warning:hover {
    color: #ba8b00 !important
}

.text-danger {
    color: #dc3545 !important
}

a.text-danger:focus,
a.text-danger:hover {
    color: #a71d2a !important
}

.text-light {
    color: #f8f9fa !important
}

a.text-light:focus,
a.text-light:hover {
    color: #cbd3da !important
}

.text-dark {
    color: #343a40 !important
}

a.text-dark:focus,
a.text-dark:hover {
    color: #121416 !important
}

.text-body {
    color: #454545 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    color: rgba(255, 255, 255, .5) !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-break: break-word !important;
    word-wrap: break-word !important
}

.text-reset {
    color: inherit !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

body,
button,
input,
select,
textarea {
    font-size: .9375rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    min-width: 320px;
    overflow-x: hidden
}

h1 {
    margin-bottom: 1.375rem;
    font-size: 2.8125rem
}

h1:after {
    display: block;
    width: 80px;
    height: 4px;
    margin-top: .875rem;
}

h1.simple-header {
    margin-bottom: 1.375rem
}

h1.simple-header:after {
    display: none
}

h2 {
    margin-bottom: 1.875rem;
    font-size: 2.125rem
}

hr {
    height: 1px;
    margin: 2.8125rem 0;
    background: #dcdcdc
}

table {
    width: 100%
}

img {
    max-width: 100%;
    height: auto
}

embed,
iframe,
object {
    max-width: 100%
}

b,
strong {
    font-weight: 700
}

a {
    -webkit-transition: color .1s;
    -o-transition: color .1s;
    transition: color .1s
}

.rtf {
    max-width: 66.25rem
}

.rtf a:not(.btn) {
    text-decoration: underline
}

.rtf a:not(.btn)[target='_blank'] {
    position: relative;
    margin-right: 1.125rem
}

.rtf a:not(.btn)[target='_blank']:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline;
    padding-left: .8em;
    content: '\00a0';
    vertical-align: middle;
    background-position: center right
}

.rtf a:not(.btn)[target='_blank']:after {
    width: .8em;
    height: .8em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M89.7 141.1c1.5 0 3-.6 4.1-1.7l99.8-99.8v43.8c0 3.2 2.6 5.8 5.8 5.8s5.8-2.6 5.8-5.8V25.7c0-3.2-2.6-5.8-5.8-5.8h-57.7c-3.2 0-5.8 2.6-5.8 5.8s2.6 5.8 5.8 5.8h43.8l-99.8 99.8c-2.3 2.3-2.3 5.9 0 8.2 1 1 2.5 1.6 4 1.6zm57.5 64c12.8 0 23.1-10.4 23.1-23.1v-52c0-3.2-2.6-5.8-5.8-5.8s-5.8 2.6-5.8 5.8v52c0 6.4-5.2 11.6-11.6 11.6h-104c-6.4 0-11.6-5.2-11.6-11.6V77.8c0-6.4 5.2-11.6 11.6-11.6h40.5c3.2 0 5.8-2.6 5.8-5.8 0-3.2-2.6-5.8-5.8-5.8H43.1C30.3 54.6 20 65 20 77.7v104.1c0 12.8 10.4 23.1 23.1 23.1h104.1z'/%3E%3C/svg%3E");
    background-size: .8em;
    line-height: .8em
}

.rtf a:not(.btn)[target='_blank']:focus:after,
.rtf a:not(.btn)[target='_blank']:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%2300472f' stroke='rgba(0,0,0,0)' stroke-width='0' d='M89.7 141.1c1.5 0 3-.6 4.1-1.7l99.8-99.8v43.8c0 3.2 2.6 5.8 5.8 5.8s5.8-2.6 5.8-5.8V25.7c0-3.2-2.6-5.8-5.8-5.8h-57.7c-3.2 0-5.8 2.6-5.8 5.8s2.6 5.8 5.8 5.8h43.8l-99.8 99.8c-2.3 2.3-2.3 5.9 0 8.2 1 1 2.5 1.6 4 1.6zm57.5 64c12.8 0 23.1-10.4 23.1-23.1v-52c0-3.2-2.6-5.8-5.8-5.8s-5.8 2.6-5.8 5.8v52c0 6.4-5.2 11.6-11.6 11.6h-104c-6.4 0-11.6-5.2-11.6-11.6V77.8c0-6.4 5.2-11.6 11.6-11.6h40.5c3.2 0 5.8-2.6 5.8-5.8 0-3.2-2.6-5.8-5.8-5.8H43.1C30.3 54.6 20 65 20 77.7v104.1c0 12.8 10.4 23.1 23.1 23.1h104.1z'/%3E%3C/svg%3E")
}

.rtf a:not(.btn)[target='_blank']:after {
    position: absolute;
    bottom: 3px;
    margin-left: .25rem
}

.rtf blockquote {
    text-align: center
}

.rtf h2 {
    margin-top: 1.75rem;
    margin-bottom: .875rem;
    font-size: 2.125rem
}

.rtf h3,
.rtf h4,
.rtf h5,
.rtf h6 {
    margin-top: 2.5rem
}

.rtf h3 {
    margin-bottom: 1.125rem;
    font-size: 1.875rem
}

.rtf h4 {
    margin-bottom: 1rem;
    font-size: 1.5rem
}

.rtf h5 {
    margin-bottom: .625rem;
    font-size: 1.25rem
}

.rtf h6 {
    margin-bottom: .625rem;
    font-size: 1.25rem
}

.rtf p {
    margin-bottom: 1.5625rem;
    font-size: .9375rem
}

.rtf p .btn+br {
    display: block;
    margin-bottom: .9375rem;
    content: ''
}

.rtf ol,
.rtf ul {
    margin-bottom: 1.25rem;
    margin-left: 0;
    padding-left: 1.5625rem;
    text-indent: -1.5625rem;
    list-style-type: none
}

.rtf ol>li,
.rtf ul>li {
    margin-bottom: .9375rem
}

.rtf ol>li:before,
.rtf ul>li:before {
    display: inline-block;
    min-width: 1.25rem;
    margin-top: -.25rem;
    margin-right: .3125rem;
    color: #454545;
    text-indent: 0;
    vertical-align: middle
}

.rtf ol>li>ol,
.rtf ol>li>ul,
.rtf ul>li>ol,
.rtf ul>li>ul {
    margin-top: .625rem;
    margin-bottom: .625rem
}

.rtf ol>li>ul>li:before,
.rtf ul>li>ul>li:before {
    font-size: .3125rem;
    content: '\2796'
}

.rtf ol.list--unstyled,
.rtf ul.list--unstyled {
    margin-left: 0;
    padding-left: 0;
    text-indent: 0
}

.rtf ol.list--unstyled li:before,
.rtf ul.list--unstyled li:before {
    display: none
}

.rtf ul>li:before {
    font-size: .5rem;
    content: '\25cf'
}

.rtf ol {
    counter-reset: ol-counter
}

.rtf ol>li {
    counter-increment: ol-counter
}

.rtf ol>li:before {
    content: counter(ol-counter) ". "
}

.rtf img {
    margin: .9375rem 0 1.875rem
}

.rtf .btn-primary {
    margin-bottom: .75rem
}

select {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23000' stroke='rgba(0,0,0,0)' stroke-width='0' d='m121.9 162.1 80.5-80.6c7.9-7.9 2.3-21.3-8.8-21.3H32.5c-11.1 0-16.7 13.5-8.8 21.3l80.5 80.6c4.8 4.9 12.8 4.9 17.7 0z'/%3E%3C/svg%3E");
    background-position: center right 15px;
    line-height: initial
}

legend {
    font-size: 1rem
}

[type=checkbox],
[type=radio] {
    position: absolute;
    width: 100%;
    height: 20px;
    cursor: pointer;
    opacity: 0
}

.danse-subscription-operation,
[type=checkbox]+label,
[type=radio]+label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding-left: 1.625rem;
    cursor: pointer
}

.danse-subscription-operation:before,
[type=checkbox]+label:before,
[type=radio]+label:before {
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    width: 1rem;
    height: 1rem;
    margin: 0 .625rem 0 -1.625rem;
    border: 1px solid #dcdcdc;
    content: ''
}

.danse-subscription-operation.unsubscribe:before,
[type=checkbox]:checked+label:before,
[type=radio]:checked+label:before {
    background-repeat: no-repeat;
    background-position: center center
}

[type=checkbox]:focus-visible+label:before,
[type=radio]:focus-visible+label:before {
    outline: solid
}

[type=checkbox]:disabled+label,
[type=radio]:disabled+label {
    opacity: .5
}

.js .dropbutton a.danse-subscription-operation:focus-visible,
.js .dropbutton a.danse-subscription-operation:hover {
    text-decoration: none
}

.js .dropbutton a.danse-subscription-operation:focus-visible:before {
    outline: solid
}

.danse-subscription-operation.unsubscribe:before,
[type=checkbox]:checked+label:before {
    width: .875rem;
    height: .875rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M206 59.2c0 3.4-1.3 6.8-3.9 9.4L95.3 175.2c-2.6 2.6-6 3.9-9.4 3.9-3.4 0-6.8-1.3-9.4-3.9l-53.4-53.3c-2.6-2.6-3.9-6-3.9-9.4 0-7.6 6.2-13.3 13.3-13.3 3.4 0 6.8 1.3 9.4 3.9l44 43.9 97.3-97.1c2.6-2.6 6-3.9 9.4-3.9 7.2-.1 13.4 5.6 13.4 13.2z'/%3E%3C/svg%3E");
    background-size: .875rem;
    line-height: .875rem;
    width: 1rem;
    height: 1rem;
    border-color: #ea730b;
    background-color: #ea730b
}

[type=radio]+label:before {
    border-radius: 50%
}

[type=radio]:checked+label:before {
    width: 1rem;
    height: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23454545' stroke='rgba(0,0,0,0)' stroke-width='0' d='M112.5 15.4c-53.6 0-97.1 43.4-97.1 97.1s43.4 97.1 97.1 97.1 97.1-43.4 97.1-97.1-43.5-97.1-97.1-97.1z'/%3E%3C/svg%3E");
    background-size: 1rem;
    line-height: 1rem;
    background-size: .375rem
}

.form-group__other {
    display: none
}

.form-group__select-child {
    display: none
}

.btn {
    padding: .5rem 1.5625rem .625rem;
    border: 1px solid transparent;
    border-radius: 30px;
    background-color: #006241;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700
}

.btn:focus,
.btn:hover {
    background-color: #00472f;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn[target='_blank']:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline;
    padding-left: .8em;
    content: '\00a0';
    vertical-align: middle;
    background-position: center right
}

.btn[target='_blank']:after {
    width: .8em;
    height: .8em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M89.7 141.1c1.5 0 3-.6 4.1-1.7l99.8-99.8v43.8c0 3.2 2.6 5.8 5.8 5.8s5.8-2.6 5.8-5.8V25.7c0-3.2-2.6-5.8-5.8-5.8h-57.7c-3.2 0-5.8 2.6-5.8 5.8s2.6 5.8 5.8 5.8h43.8l-99.8 99.8c-2.3 2.3-2.3 5.9 0 8.2 1 1 2.5 1.6 4 1.6zm57.5 64c12.8 0 23.1-10.4 23.1-23.1v-52c0-3.2-2.6-5.8-5.8-5.8s-5.8 2.6-5.8 5.8v52c0 6.4-5.2 11.6-11.6 11.6h-104c-6.4 0-11.6-5.2-11.6-11.6V77.8c0-6.4 5.2-11.6 11.6-11.6h40.5c3.2 0 5.8-2.6 5.8-5.8 0-3.2-2.6-5.8-5.8-5.8H43.1C30.3 54.6 20 65 20 77.7v104.1c0 12.8 10.4 23.1 23.1 23.1h104.1z'/%3E%3C/svg%3E");
    background-size: .8em;
    line-height: .8em
}

.btn[target='_blank']:focus:after,
.btn[target='_blank']:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%2300472f' stroke='rgba(0,0,0,0)' stroke-width='0' d='M89.7 141.1c1.5 0 3-.6 4.1-1.7l99.8-99.8v43.8c0 3.2 2.6 5.8 5.8 5.8s5.8-2.6 5.8-5.8V25.7c0-3.2-2.6-5.8-5.8-5.8h-57.7c-3.2 0-5.8 2.6-5.8 5.8s2.6 5.8 5.8 5.8h43.8l-99.8 99.8c-2.3 2.3-2.3 5.9 0 8.2 1 1 2.5 1.6 4 1.6zm57.5 64c12.8 0 23.1-10.4 23.1-23.1v-52c0-3.2-2.6-5.8-5.8-5.8s-5.8 2.6-5.8 5.8v52c0 6.4-5.2 11.6-11.6 11.6h-104c-6.4 0-11.6-5.2-11.6-11.6V77.8c0-6.4 5.2-11.6 11.6-11.6h40.5c3.2 0 5.8-2.6 5.8-5.8 0-3.2-2.6-5.8-5.8-5.8H43.1C30.3 54.6 20 65 20 77.7v104.1c0 12.8 10.4 23.1 23.1 23.1h104.1z'/%3E%3C/svg%3E")
}

.btn[target='_blank']:after {
    vertical-align: baseline
}

.btn-primary,
.btn-secondary {
    min-width: 11.25rem
}

.btn-primary {
    border-color: #ea730b;
    background-color: #ea730b;
    color: #fff
}

.btn-primary:focus,
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active {
    border-color: #d36402;
    background-color: #d36402
}

.btn-primary[target='_blank']:after,
.btn-primary[target='_blank']:focus:after,
.btn-primary[target='_blank']:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M89.7 141.1c1.5 0 3-.6 4.1-1.7l99.8-99.8v43.8c0 3.2 2.6 5.8 5.8 5.8s5.8-2.6 5.8-5.8V25.7c0-3.2-2.6-5.8-5.8-5.8h-57.7c-3.2 0-5.8 2.6-5.8 5.8s2.6 5.8 5.8 5.8h43.8l-99.8 99.8c-2.3 2.3-2.3 5.9 0 8.2 1 1 2.5 1.6 4 1.6zm57.5 64c12.8 0 23.1-10.4 23.1-23.1v-52c0-3.2-2.6-5.8-5.8-5.8s-5.8 2.6-5.8 5.8v52c0 6.4-5.2 11.6-11.6 11.6h-104c-6.4 0-11.6-5.2-11.6-11.6V77.8c0-6.4 5.2-11.6 11.6-11.6h40.5c3.2 0 5.8-2.6 5.8-5.8 0-3.2-2.6-5.8-5.8-5.8H43.1C30.3 54.6 20 65 20 77.7v104.1c0 12.8 10.4 23.1 23.1 23.1h104.1z'/%3E%3C/svg%3E")
}

.btn-secondary {
    border-color: rgba(0, 98, 65, .3);
    background-color: rgba(0, 98, 65, .04);
    color: #006241
}

.btn-secondary:focus,
.btn-secondary:hover {
    border-color: rgba(0, 98, 65, .7);
    background-color: rgba(0, 98, 65, .1);
    color: #006241
}

.btn-secondary:active,
.btn-secondary:not(:disabled):not(.disabled):active {
    border-color: #006241;
    background-color: #006241
}

.btn-inverse {
    border-color: #fff;
    background-color: #fff;
    color: #1a8384
}

.btn-inverse:focus,
.btn-inverse:hover {
    border-color: #fff;
    background-color: #fff;
    color: #10726e
}

.btn-text {
    position: relative;
    display: inline;
    margin-right: 1.5625rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    color: #006241
}

.btn-text:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline;
    padding-left: 15px;
    content: '\00a0';
    vertical-align: middle;
    background-position: center right
}

.btn-text:after {
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M129.7 195.8c1.9 0 3.8-.7 5.1-2.3l69.4-76.4c2.4-2.6 2.4-6.7 0-9.4l-69.4-76.4c-2.6-2.8-7-3-9.8-.5-2.8 2.6-3 7-.5 9.8l58.9 64.8H25.5c-3.8 0-6.6 3.9-6.6 7.3s2.7 6.6 6.6 6.6h157.9l-58.9 64.8c-2.6 2.8-2.4 7.2.5 9.8 1.3 1.3 3 1.9 4.7 1.9z'/%3E%3C/svg%3E");
    background-size: 15px;
    line-height: 15px
}

.btn-text:focus:after,
.btn-text:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%2300472f' stroke='rgba(0,0,0,0)' stroke-width='0' d='M129.7 195.8c1.9 0 3.8-.7 5.1-2.3l69.4-76.4c2.4-2.6 2.4-6.7 0-9.4l-69.4-76.4c-2.6-2.8-7-3-9.8-.5-2.8 2.6-3 7-.5 9.8l58.9 64.8H25.5c-3.8 0-6.6 3.9-6.6 7.3s2.7 6.6 6.6 6.6h157.9l-58.9 64.8c-2.6 2.8-2.4 7.2.5 9.8 1.3 1.3 3 1.9 4.7 1.9z'/%3E%3C/svg%3E")
}

.btn-text:after {
    position: absolute;
    bottom: 2px;
    margin-left: .3125rem
}

.btn-text:focus,
.btn-text:hover {
    background-color: transparent;
    color: #00472f;
    text-decoration: underline
}

.btn-text[href$='.doc']:after,
.btn-text[href$='.docx']:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline;
    padding-left: 18px;
    content: '\00a0';
    vertical-align: middle;
    background-position: center right
}

.btn-text[href$='.doc']:after,
.btn-text[href$='.docx']:after {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M158.8 205.6c12.8 0 23.1-10.3 23.1-23.1V82.4c0-6.1-2.4-12-6.8-16.3l-38.5-38.4c-4.4-4.4-10.2-6.8-16.4-6.8h-54c-12.8 0-23.1 10.3-23.1 23.1v138.6c0 12.8 10.4 23.1 23.1 23.1h92.6zm.4-11.2H66.9c-6.4 0-11.5-5.2-11.5-11.5V44.7c0-6.4 5.2-11.5 11.5-11.5H113v40.3c0 9.5 7.8 17.3 17.3 17.3h40.4V183c0 6.3-5.1 11.4-11.5 11.4zm11.5-115.3h-40.1c-3.2 0-5.8-2.6-5.8-5.8V33.1c1.6.6 3.2 1.4 4.4 2.7L168 74.6c1.4 1.3 2.2 2.8 2.7 4.5zM137 175.4c2.6-.2 4.7-2.1 5.2-4.6l11.7-57.9c.6-3.1-1.4-6.2-4.6-6.8-3.2-.7-6.2 1.4-6.9 4.5l-7.8 38.8-16.1-39.8c-2.1-4.4-9.1-4.4-10.9 0l-16.1 39.8-7.8-38.8c-.6-3.1-3.7-5.2-6.9-4.5-3.2.6-5.2 3.7-4.6 6.8L84 170.7c.5 2.5 2.6 4.4 5.2 4.6 2.6.2 5-1.2 6-3.6l17.9-44.4 17.9 44.4c.9 2.2 3.1 3.6 5.4 3.6.2.1.4.1.6.1z'/%3E%3C/svg%3E");
    background-size: 18px;
    line-height: 18px
}

.btn-text[href$='.doc']:focus:after,
.btn-text[href$='.doc']:hover:after,
.btn-text[href$='.docx']:focus:after,
.btn-text[href$='.docx']:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%2300472f' stroke='rgba(0,0,0,0)' stroke-width='0' d='M158.8 205.6c12.8 0 23.1-10.3 23.1-23.1V82.4c0-6.1-2.4-12-6.8-16.3l-38.5-38.4c-4.4-4.4-10.2-6.8-16.4-6.8h-54c-12.8 0-23.1 10.3-23.1 23.1v138.6c0 12.8 10.4 23.1 23.1 23.1h92.6zm.4-11.2H66.9c-6.4 0-11.5-5.2-11.5-11.5V44.7c0-6.4 5.2-11.5 11.5-11.5H113v40.3c0 9.5 7.8 17.3 17.3 17.3h40.4V183c0 6.3-5.1 11.4-11.5 11.4zm11.5-115.3h-40.1c-3.2 0-5.8-2.6-5.8-5.8V33.1c1.6.6 3.2 1.4 4.4 2.7L168 74.6c1.4 1.3 2.2 2.8 2.7 4.5zM137 175.4c2.6-.2 4.7-2.1 5.2-4.6l11.7-57.9c.6-3.1-1.4-6.2-4.6-6.8-3.2-.7-6.2 1.4-6.9 4.5l-7.8 38.8-16.1-39.8c-2.1-4.4-9.1-4.4-10.9 0l-16.1 39.8-7.8-38.8c-.6-3.1-3.7-5.2-6.9-4.5-3.2.6-5.2 3.7-4.6 6.8L84 170.7c.5 2.5 2.6 4.4 5.2 4.6 2.6.2 5-1.2 6-3.6l17.9-44.4 17.9 44.4c.9 2.2 3.1 3.6 5.4 3.6.2.1.4.1.6.1z'/%3E%3C/svg%3E")
}

.btn-text[href$='.pdf']:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline;
    padding-left: 18px;
    content: '\00a0';
    vertical-align: middle;
    background-position: center right
}

.btn-text[href$='.pdf']:after {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M159.3 205.9c12.9 0 23.4-10.5 23.4-23.3V81.3c0-6.2-2.4-12.1-6.8-16.5l-39-38.8c-4.4-4.4-10.3-6.9-16.6-6.9H65.7c-12.9 0-23.4 10.5-23.4 23.3v140.1c0 12.9 10.5 23.3 23.4 23.3h93.6zm.4-11.3H66.4c-6.4 0-11.7-5.2-11.7-11.6V43.2c0-6.4 5.2-11.6 11.7-11.6H113v40.7c0 9.6 7.8 17.5 17.5 17.5h40.8v93.1c.1 6.4-5.2 11.7-11.6 11.7zM171.4 78h-40.5c-3.2 0-5.9-2.7-5.9-5.9V31.6c1.7.6 3.2 1.4 4.5 2.7l39.3 39.2c1.2 1.3 2 2.8 2.6 4.5zM79.1 182.1c4.2 0 8.1-2 10.5-5.3 2.3-3.1 6.9-9.6 11.9-18.4 6.3-2.4 13.4-4.5 21.2-6.1 4.4 2.9 15.4 9.6 23.3 9.6s14.1-6.2 14.1-14.1c0-7.8-6.4-14.1-14.4-14.1-5.9 0-14.9 1.3-19.2 2-3.8-3.4-7-7.3-9.5-11.9 3.7-11.6 3.9-20.9 3.9-22.8 0-7.1-5.8-12.9-13-12.9S94.8 93.9 94.8 101c0 .1.1 10.9 5.4 23.5-2.7 7.2-6 14.4-9.8 21.5-8.4 3.8-15.3 8.4-20.5 13.6-2.4 2.4-3.7 5.7-3.7 9.6-.1 7.1 5.7 12.9 12.9 12.9zm28.7-64.5c-3.2-8.4-3.2-15-3.2-15.7 0-1.3 1.3-2.4 2.8-2.4 1.6 0 2.8 1.1 2.8 2.4 0 5.7-1.7 13-2.4 15.7zm-5.5 28.3c2.4-4.8 4.7-10.1 6.9-15.8 2.3 3.9 5.2 7.7 8.9 11.3-5 1.1-10.4 2.6-15.8 4.5zm42.8 4.6c-3.2 0-10.9-4.1-14.5-6.4.2 0 9.6-1.6 14.3-1.6 2.1 0 3.9 1.8 3.9 4.3-.1 2-1.7 3.7-3.7 3.7zM76.3 169c0-.6.2-1.2.6-1.6 3.4-3.5 7.4-6.5 11.8-9-3.5 6.1-6.4 10.4-7.9 12.6-1.2 1.7-4.5 1-4.5-2z'/%3E%3C/svg%3E");
    background-size: 18px;
    line-height: 18px
}

.btn-text[href$='.pdf']:focus:after,
.btn-text[href$='.pdf']:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%2300472f' stroke='rgba(0,0,0,0)' stroke-width='0' d='M159.3 205.9c12.9 0 23.4-10.5 23.4-23.3V81.3c0-6.2-2.4-12.1-6.8-16.5l-39-38.8c-4.4-4.4-10.3-6.9-16.6-6.9H65.7c-12.9 0-23.4 10.5-23.4 23.3v140.1c0 12.9 10.5 23.3 23.4 23.3h93.6zm.4-11.3H66.4c-6.4 0-11.7-5.2-11.7-11.6V43.2c0-6.4 5.2-11.6 11.7-11.6H113v40.7c0 9.6 7.8 17.5 17.5 17.5h40.8v93.1c.1 6.4-5.2 11.7-11.6 11.7zM171.4 78h-40.5c-3.2 0-5.9-2.7-5.9-5.9V31.6c1.7.6 3.2 1.4 4.5 2.7l39.3 39.2c1.2 1.3 2 2.8 2.6 4.5zM79.1 182.1c4.2 0 8.1-2 10.5-5.3 2.3-3.1 6.9-9.6 11.9-18.4 6.3-2.4 13.4-4.5 21.2-6.1 4.4 2.9 15.4 9.6 23.3 9.6s14.1-6.2 14.1-14.1c0-7.8-6.4-14.1-14.4-14.1-5.9 0-14.9 1.3-19.2 2-3.8-3.4-7-7.3-9.5-11.9 3.7-11.6 3.9-20.9 3.9-22.8 0-7.1-5.8-12.9-13-12.9S94.8 93.9 94.8 101c0 .1.1 10.9 5.4 23.5-2.7 7.2-6 14.4-9.8 21.5-8.4 3.8-15.3 8.4-20.5 13.6-2.4 2.4-3.7 5.7-3.7 9.6-.1 7.1 5.7 12.9 12.9 12.9zm28.7-64.5c-3.2-8.4-3.2-15-3.2-15.7 0-1.3 1.3-2.4 2.8-2.4 1.6 0 2.8 1.1 2.8 2.4 0 5.7-1.7 13-2.4 15.7zm-5.5 28.3c2.4-4.8 4.7-10.1 6.9-15.8 2.3 3.9 5.2 7.7 8.9 11.3-5 1.1-10.4 2.6-15.8 4.5zm42.8 4.6c-3.2 0-10.9-4.1-14.5-6.4.2 0 9.6-1.6 14.3-1.6 2.1 0 3.9 1.8 3.9 4.3-.1 2-1.7 3.7-3.7 3.7zM76.3 169c0-.6.2-1.2.6-1.6 3.4-3.5 7.4-6.5 11.8-9-3.5 6.1-6.4 10.4-7.9 12.6-1.2 1.7-4.5 1-4.5-2z'/%3E%3C/svg%3E")
}

.btn-text[href$='.ppt']:after,
.btn-text[href$='.pptx']:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline;
    padding-left: 18px;
    content: '\00a0';
    vertical-align: middle;
    background-position: center right
}

.btn-text[href$='.ppt']:after,
.btn-text[href$='.pptx']:after {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M159.1 205c12.9 0 23.3-10.4 23.3-23.3V80.9c0-6.2-2.4-12.1-6.8-16.4l-38.8-38.7c-4.4-4.4-10.3-6.8-16.5-6.8H65.9C53 19 42.6 29.4 42.6 42.3v139.6c0 12.8 10.4 23.3 23.3 23.3h93.2zm.4-11.2H66.6c-6.4 0-11.6-5.2-11.6-11.6V42.9c0-6.4 5.2-11.6 11.6-11.6h46.5V72c0 9.6 7.8 17.4 17.4 17.4h40.7v92.8c0 6.4-5.3 11.6-11.7 11.6zm11.7-116.2h-40.4c-3.2 0-5.9-2.6-5.9-5.9V31.3c1.6.6 3.2 1.4 4.5 2.7l39.1 39.1c1.3 1.3 2.1 2.8 2.7 4.5zM90.1 181.4c3.2 0 5.8-2.6 5.8-5.8v-17.4H116c14.3 0 25.9-11.7 25.9-26.2 0-14.4-11.6-26.2-25.9-26.2H90.1c-3.2 0-5.8 2.6-5.8 5.8v63.9c0 3.2 2.6 5.9 5.8 5.9zm26.3-33.9H96.7V117h19.7c7.8 0 14.1 6.8 14.1 15.2 0 8.5-6.3 15.3-14.1 15.3z'/%3E%3C/svg%3E");
    background-size: 18px;
    line-height: 18px
}

.btn-text[href$='.ppt']:focus:after,
.btn-text[href$='.ppt']:hover:after,
.btn-text[href$='.pptx']:focus:after,
.btn-text[href$='.pptx']:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%2300472f' stroke='rgba(0,0,0,0)' stroke-width='0' d='M159.1 205c12.9 0 23.3-10.4 23.3-23.3V80.9c0-6.2-2.4-12.1-6.8-16.4l-38.8-38.7c-4.4-4.4-10.3-6.8-16.5-6.8H65.9C53 19 42.6 29.4 42.6 42.3v139.6c0 12.8 10.4 23.3 23.3 23.3h93.2zm.4-11.2H66.6c-6.4 0-11.6-5.2-11.6-11.6V42.9c0-6.4 5.2-11.6 11.6-11.6h46.5V72c0 9.6 7.8 17.4 17.4 17.4h40.7v92.8c0 6.4-5.3 11.6-11.7 11.6zm11.7-116.2h-40.4c-3.2 0-5.9-2.6-5.9-5.9V31.3c1.6.6 3.2 1.4 4.5 2.7l39.1 39.1c1.3 1.3 2.1 2.8 2.7 4.5zM90.1 181.4c3.2 0 5.8-2.6 5.8-5.8v-17.4H116c14.3 0 25.9-11.7 25.9-26.2 0-14.4-11.6-26.2-25.9-26.2H90.1c-3.2 0-5.8 2.6-5.8 5.8v63.9c0 3.2 2.6 5.9 5.8 5.9zm26.3-33.9H96.7V117h19.7c7.8 0 14.1 6.8 14.1 15.2 0 8.5-6.3 15.3-14.1 15.3z'/%3E%3C/svg%3E")
}

.btn__wrapper {
    margin-top: 2.1875rem
}

.btn__wrapper .btn-primary,
.btn__wrapper .btn-secondary {
    min-width: initial;
    margin-bottom: 0
}

.btn__wrapper .btn-primary .btn,
.btn__wrapper .btn-primary~a,
.btn__wrapper .btn-secondary .btn,
.btn__wrapper .btn-secondary~a {
    margin-left: 1.5625rem
}

.btn__wrapper .btn-primary a,
.btn__wrapper .btn-secondary a {
    color: #006241
}

.btn__wrapper .btn-primary a:focus,
.btn__wrapper .btn-primary a:hover,
.btn__wrapper .btn-secondary a:focus,
.btn__wrapper .btn-secondary a:hover {
    color: #00472f
}

.btn__wrapper span {
    display: none
}

.youtube {
    position: relative;
    width: 100%;
    max-width: 66.25rem;
    height: 0;
    margin: 2.5rem 0;
    padding-bottom: 50%;
    border: 1px solid #dcdcdc
}

.youtube iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.carousel {
    position: relative;
    max-width: 59.375rem
}

.carousel blockquote {
    position: relative;
    display: inline-block;
    min-height: 16.25rem;
    margin: 0;
    padding: 0 3.125rem .9375rem;
    color: #454545;
    font-size: 1rem
}

.carousel blockquote:after,
.carousel blockquote:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    content: ''
}

.carousel blockquote:before {
    width: 1.875rem;
    height: 1.875rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23f9be00' stroke='rgba(0,0,0,0)' stroke-width='0' d='M64.3 181.7c23.6 0 42.7-18.5 42.7-41.2S87.8 99.3 64.3 99.3c-5 0-9.8 1-14.2 2.5v-2.5c0-15.2 12.8-27.5 28.4-27.5 7.9 0 14.2-6.2 14.2-13.7s-6.4-13.7-14.2-13.7c-31.4 0-56.9 24.6-56.9 55v41.2c0 22.6 19.1 41.1 42.7 41.1zm97.4 0c23.6 0 42.7-18.5 42.7-41.2s-19.1-41.2-42.7-41.2c-5 0-9.8 1-14.2 2.5v-2.5c0-15.2 12.8-27.5 28.4-27.5 7.9 0 14.2-6.2 14.2-13.7s-6.4-13.7-14.2-13.7c-31.4 0-56.9 24.7-56.9 55v41.2c.1 22.6 19.2 41.1 42.7 41.1z' transform='translate(.885 .125)'/%3E%3C/svg%3E");
    background-size: 1.875rem;
    line-height: 1.875rem;
    left: 0
}

.carousel blockquote:after {
    width: 1.875rem;
    height: 1.875rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23f9be00' stroke='rgba(0,0,0,0)' stroke-width='0' d='M161.8 182.1c-24.4 0-44.2-18.7-44.2-41.8s19.8-41.8 44.2-41.8c5.2 0 10.1 1 14.7 2.6v-2.6c0-15.4-13.2-27.9-29.4-27.9-8.1 0-14.7-6.2-14.7-13.9s6.6-13.9 14.7-13.9c32.5 0 58.9 25 58.9 55.7v41.8c-.1 23.1-19.8 41.8-44.2 41.8zm-98.6 0c-24.4 0-44.2-18.7-44.2-41.8s19.8-41.8 44.2-41.8c5.2 0 10.1 1 14.7 2.6v-2.6c0-15.4-13.2-27.9-29.4-27.9-8.1 0-14.7-6.2-14.7-13.9s6.6-13.9 14.7-13.9c32.5 0 58.9 25 58.9 55.7v41.8c0 23.1-19.8 41.8-44.2 41.8z'/%3E%3C/svg%3E");
    background-size: 1.875rem;
    line-height: 1.875rem;
    right: 0
}

.carousel small {
    display: block;
    margin-top: .9375rem;
    font-size: .9375rem;
    font-style: italic
}

.carousel-control-next,
.carousel-control-prev {
    position: static;
    display: inline-block;
    width: auto;
    opacity: 1
}

.carousel-control-next.disable,
.carousel-control-prev.disable {
    cursor: initial;
    opacity: .5
}

.carousel-control-prev {
    margin: 0 .625rem 0 3.28125rem
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center
}

.carousel-control-prev-icon {
    width: 19px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M95.3 29.2c-1.9 0-3.8.7-5.1 2.3l-69.4 76.4c-2.4 2.6-2.4 6.7 0 9.4l69.4 76.4c2.6 2.8 7 3 9.8.5 2.8-2.6 3-7 .5-9.8l-58.9-64.8h157.9c3.8 0 6.6-3.9 6.6-7.3s-2.7-6.6-6.6-6.6H41.6l58.9-64.8c2.6-2.8 2.4-7.2-.5-9.8-1.3-1.3-3-1.9-4.7-1.9z'/%3E%3C/svg%3E");
    background-size: 19px;
    line-height: 19px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    line-height: 40px;
    background-color: #ea730b
}

.carousel-control-next-icon {
    width: 19px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M129.7 195.8c1.9 0 3.8-.7 5.1-2.3l69.4-76.4c2.4-2.6 2.4-6.7 0-9.4l-69.4-76.4c-2.6-2.8-7-3-9.8-.5-2.8 2.6-3 7-.5 9.8l58.9 64.8H25.5c-3.8 0-6.6 3.9-6.6 7.3s2.7 6.6 6.6 6.6h157.9l-58.9 64.8c-2.6 2.8-2.4 7.2.5 9.8 1.3 1.3 3 1.9 4.7 1.9z'/%3E%3C/svg%3E");
    background-size: 19px;
    line-height: 19px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    line-height: 40px;
    background-color: #ea730b
}

.carousel-inner {
    margin-bottom: 1.25rem
}

.carousel__img {
    display: none
}

.dismissible-banner {
    position: relative;
    display: none;
    margin: 1.25rem 0 2.5rem;
    padding: 1.25rem 1.5625rem 5.07812rem;
    border-top: 5px solid #006241;
    background-color: #f3f7f0
}

.dismissible-banner:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 4.0625rem;
    -webkit-transform: scaleX(-1) scaleY(-1);
    -ms-transform: scaleX(-1) scaleY(-1);
    transform: scaleX(-1) scaleY(-1);
    background: url(../image/green-doubleswoosh-top.svg) no-repeat top center/100% 4.0625rem;
    content: ''
}

.dismissible-banner h2 {
    margin-bottom: .75rem;
    font-size: 1.875rem
}

.dismissible-banner h2:last-child {
    margin-bottom: 0
}

.dismissible-banner p {
    margin-bottom: 1.5625rem;
    font-size: 1rem
}

.dismissible-banner__content {
    position: relative
}

.dismissible-banner__message {
    margin-right: 2.1875rem
}

.dismissible-banner__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: .9375rem;
    height: .9375rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23454545' stroke='rgba(0,0,0,0)' stroke-width='0' d='M210 34.639L190.361 15 112.5 92.861 34.639 15 15 34.639 92.861 112.5 15 190.361 34.639 210l77.861-77.861L190.361 210 210 190.361 132.139 112.5z'/%3E%3C/svg%3E");
    background-size: .9375rem;
    line-height: .9375rem;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    background-color: transparent
}

.dismissible-banner__close:focus,
.dismissible-banner__close:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23313131' stroke='rgba(0,0,0,0)' stroke-width='0' d='M210 34.639L190.361 15 112.5 92.861 34.639 15 15 34.639 92.861 112.5 15 190.361 34.639 210l77.861-77.861L190.361 210 210 190.361 132.139 112.5z'/%3E%3C/svg%3E");
    background-color: transparent
}

.dismissible-banner .btn-primary,
.dismissible-banner .btn-text {
    display: block
}

.dismissible-banner .btn-primary {
    margin-bottom: 1.25rem
}

.dismissible-banner .btn-text:after {
    bottom: 5px
}

.dismissible-banner--irremovable,
.dismissible-banner--showing {
    display: block
}

.dismissible-banner--simple {
    padding: .9375rem .9375rem .9375rem 2.73438rem;
    border-top: 0;
    border-right: 5px solid #006241
}

.dismissible-banner--simple .dismissible-banner__close {
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto
}

.dismissible-banner--simple:after {
    top: 0;
    right: auto;
    left: 0;
    width: 2.1875rem;
    height: 100%;
    -webkit-transform: scaleX(-1) scaleY(-1);
    -ms-transform: scaleX(-1) scaleY(-1);
    transform: scaleX(-1) scaleY(-1);
    background: url(../image/green-doubleswoosh-right.svg) no-repeat center right/2.1875rem 100%
}

.dismissible-banner--simple h2 {
    color: #454545;
    font-size: 1.25rem
}

@media (min-width:576px) {

    .dismissible-banner .btn-primary,
    .dismissible-banner .btn-text {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-right: auto;
        margin-left: auto
    }
}

.login-page .dismissible-banner {
    max-width: 45.9375rem;
    margin-right: auto;
    margin-left: auto
}

.tophat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#f9be00), to(#ea730b));
    background: -o-linear-gradient(left, #f9be00, #ea730b);
    background: linear-gradient(to right, #f9be00, #ea730b);
    font-size: 14.224px;
    overflow: hidden;
    z-index: 96
}

.tophat__dropdown {
    white-space: nowrap
}

.tophat__dropdown:after {
    display: inline-block;
    margin-top: .2em;
    margin-left: 5px;
    border-top: 5px solid;
    border-right: 5px solid transparent;
    border-bottom: 0;
    border-left: 5px solid transparent;
    border-radius: 3px;
    content: '';
    vertical-align: middle
}

.tophat__dropdown[aria-expanded=true]:after {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.tophat a.tophat__link,
.tophat a.tophat__login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 40px;
    color: #fff;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 18px
}

.tophat a.tophat__link:focus,
.tophat a.tophat__link:hover,
.tophat a.tophat__login:focus,
.tophat a.tophat__login:hover {
    color: #fff;
    text-decoration: underline
}

.tophat__login {
    font-size: 0
}

.tophat__login.dropdown-toggle:after {
    margin-left: 0
}

.tophat__login span:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M112.5 112.5c25.8 0 46.8-21 46.8-46.8s-21-46.8-46.8-46.8-46.8 21-46.8 46.8c0 25.8 20.9 46.8 46.8 46.8zm0-18c-15.9 0-28.8-12.9-28.8-28.8s12.9-28.8 28.8-28.8 28.8 12.9 28.8 28.8-12.9 28.8-28.8 28.8zm69.1 111.6c6.4 0 11.5-5.2 11.5-11.6 0-35.3-28.4-63.9-63.4-63.9H95.2c-35 0-63.4 28.6-63.4 63.9 0 6.4 5.2 11.6 11.5 11.6h138.3zm-4.3-18H49.9c2.9-22.2 22.5-39.5 46.2-39.5h35c23.7 0 43.4 17.2 46.2 39.5z'/%3E%3C/svg%3E");
    background-size: 16px;
    line-height: 16px;
    margin-right: 5px;
    content: '';
    vertical-align: middle
}

.tophat__container {
    width: 100%;
    padding: 0 15px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto
}

.tophat__content-membership,
.tophat__content-sites,
.tophat__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tophat__wrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tophat__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tophat__content--membership {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 100%;
    -webkit-transition: max-width .3s;
    -o-transition: max-width .3s;
    transition: max-width .3s;
    white-space: nowrap
}

.tophat__content-sites.active+.tophat__content--membership {
    max-width: 0;
    overflow: hidden
}

.tophat__content--membership .tophat__link,
.tophat__content--membership .tophat__login {
    font-weight: 700
}

.tophat__content--membership .tophat__link {
    margin-right: 5px
}

.tophat__content--membership .tophat__dropdown {
    position: relative;
    padding: 5px;
    overflow: hidden;
    z-index: 1
}

.tophat__content--membership .tophat__dropdown:before {
    top: 0;
    border-top-right-radius: 65px;
    position: absolute;
    right: 0;
    display: block;
    width: 100%;
    height: 45px;
    min-height: 100%;
    content: '';
    display: none
}

.tophat__content--membership .tophat__menu {
    position: fixed;
    top: 40px;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .7)
}

.tophat__content--membership .tophat__menu--shown {
    height: 100vh !important;
    overflow: auto
}

.tophat__content--membership .tophat__menu a {
    width: 57%;
    min-width: 200px;
    max-width: 223px;
    margin-right: -15px;
    margin-left: auto;
    padding: 8px 20px;
    background-color: #fff;
    color: #454545;
    line-height: 1.3;
    white-space: normal
}

.tophat__content--membership .tophat__menu a:first-child {
    padding-top: 15px
}

.tophat__content--membership .tophat__menu a:last-child {
    position: relative;
    padding-bottom: 55px
}

.tophat__content--membership .tophat__menu a:last-child:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 70px;
    background: url(../image/navbar-orange-yellow-swoosh.svg) no-repeat right bottom/100% 100%;
    content: ''
}

.tophat__content--membership .tophat__menu a:focus,
.tophat__content--membership .tophat__menu a:hover {
    background-color: #fff;
    color: #ea730b
}

.tophat__content--sites {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 48.75px 0 0;
    -webkit-transition: -webkit-flex-basis .3s;
    transition: -webkit-flex-basis .3s;
    -o-transition: flex-basis .3s;
    transition: flex-basis .3s;
    transition: flex-basis .3s, -webkit-flex-basis .3s, -ms-flex-preferred-size .3s;
    z-index: 2
}

.tophat__content--sites:after,
.tophat__content--sites:before {
    background: #006241
}

.tophat__content--sites:before {
    position: absolute;
    top: 0;
    right: 65px;
    bottom: 0;
    display: block;
    width: calc(100% + 50vw);
    min-height: 100%;
    content: '';
    z-index: -1
}

.tophat__content--sites:after {
    bottom: 0;
    border-bottom-right-radius: 65px;
    position: absolute;
    right: 0;
    display: block;
    width: 100%;
    height: 45px;
    min-height: 100%;
    content: '';
    -webkit-transition: right .3s, width .3s, border-bottom-right-radius .3s;
    -o-transition: right .3s, width .3s, border-bottom-right-radius .3s;
    transition: right .3s, width .3s, border-bottom-right-radius .3s
}

.tophat__content--sites.active {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.tophat__content--sites.active:after {
    right: calc(-65px - 15px);
    width: calc(100% + 65px + 15px);
    border-bottom-right-radius: 0
}

.tophat__content--sites .tophat__link {
    position: relative;
    z-index: 1
}

.tophat__content--sites a.tophat__link {
    font-size: 0
}

.tophat__content--sites .tophat__dropdown {
    position: relative;
    width: 100%;
    padding: 5px 0;
    font-size: 0;
    z-index: 1
}

.tophat__content--sites .tophat__dropdown strong,
.tophat__content--sites .tophat__dropdown:after {
    font-size: 18px
}

.tophat__content--sites .tophat__dropdown strong {
    white-space: nowrap;
    vertical-align: middle
}

.tophat__content--sites .tophat__menu {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    width: calc(100% + 30px + 65px);
    margin-right: calc(-15px - 65px);
    margin-left: -15px;
    background-color: #00472f
}

.tophat__content--sites .tophat__menu a {
    padding: 3px 15px;
    color: #fff
}

.tophat__content--sites .tophat__menu a:focus,
.tophat__content--sites .tophat__menu a:hover {
    background-color: transparent;
    color: #fff;
    text-decoration: underline
}

.tophat__menu {
    position: relative;
    display: none;
    max-height: 0;
    overflow: hidden;
    z-index: 97
}

.tophat__menu--animate {
    -webkit-transition: max-height .3s;
    -o-transition: max-height .3s;
    transition: max-height .3s
}

.tophat__menu--shown {
    max-height: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    overflow: auto
}

.tophat__menu a {
    display: block;
    color: #fff;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 18px;
    font-weight: 700
}

@media (min-width:370px) {
    .tophat__login {
        font-size: 18px
    }

    .tophat__login.dropdown-toggle:after {
        margin-left: 5px
    }
}

.navbar {
    padding: 16px 15px;
    background-color: #fff;
    z-index: 96
}

.navbar .close {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: .75rem;
    height: .75rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23454545' stroke='rgba(0,0,0,0)' stroke-width='0' d='M210 34.639L190.361 15 112.5 92.861 34.639 15 15 34.639 92.861 112.5 15 190.361 34.639 210l77.861-77.861L190.361 210 210 190.361 132.139 112.5z'/%3E%3C/svg%3E");
    background-size: .75rem;
    line-height: .75rem;
    border: 0;
    background-color: transparent
}

.navbar [type=search] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23454545' stroke='rgba(0,0,0,0)' stroke-width='0' d='M197 205.5c2.2 0 4.5-.9 6.2-2.6 3.4-3.4 3.4-8.9-.3-12.4l-48.8-48.8c10.6-12.9 16.4-29.2 16.4-47 0-41.9-33.9-75.8-75.8-75.8s-75.5 34-75.5 75.8 33.9 75.8 75.5 75.8c17.8 0 34.1-6.2 47-16.4l48.8 48.8c2 1.7 4.3 2.6 6.5 2.6zM93.8 152.3C61.4 152.3 35 126 35 93.6c0-32.4 26.4-58.8 58.8-58.8s58.8 26.4 58.8 58.8-26.4 58.7-58.8 58.7z'/%3E%3C/svg%3E");
    width: calc(100% - 1.5rem);
    padding-top: .75rem;
    padding-right: .9375rem;
    padding-bottom: .75rem;
    padding-left: 2.6875rem;
    border: 2px solid rgba(234, 115, 11, .6);
    border-radius: 1.5625rem;
    background-repeat: no-repeat;
    background-position: center left .9375rem;
    background-size: 1.125rem;
    font-size: .9375rem;
    line-height: 1
}

.navbar [type=search]:focus {
    border-color: #f04c24;
    outline: 0
}

.navbar [type=search]::-ms-clear,
.navbar [type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.navbar [type=search]::-webkit-search-cancel-button,
.navbar [type=search]::-webkit-search-decoration,
.navbar [type=search]::-webkit-search-results-button,
.navbar [type=search]::-webkit-search-results-decoration {
    display: none
}

.navbar .collapsing {
    display: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.navbar .dropdown-item,
.navbar .nav-link {
    color: #313131;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 700;
    line-height: 1.5
}

.navbar .dropdown-item:focus,
.navbar .dropdown-item:hover,
.navbar .nav-link:focus,
.navbar .nav-link:hover {
    text-decoration: none
}

.navbar .dropdown-item[target='_blank']:after,
.navbar .nav-link[target='_blank']:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline;
    padding-left: .8em;
    content: '\00a0';
    vertical-align: middle;
    background-position: center right
}

.navbar .dropdown-item[target='_blank']:after,
.navbar .nav-link[target='_blank']:after {
    width: .8em;
    height: .8em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23313131' stroke='rgba(0,0,0,0)' stroke-width='0' d='M89.7 141.1c1.5 0 3-.6 4.1-1.7l99.8-99.8v43.8c0 3.2 2.6 5.8 5.8 5.8s5.8-2.6 5.8-5.8V25.7c0-3.2-2.6-5.8-5.8-5.8h-57.7c-3.2 0-5.8 2.6-5.8 5.8s2.6 5.8 5.8 5.8h43.8l-99.8 99.8c-2.3 2.3-2.3 5.9 0 8.2 1 1 2.5 1.6 4 1.6zm57.5 64c12.8 0 23.1-10.4 23.1-23.1v-52c0-3.2-2.6-5.8-5.8-5.8s-5.8 2.6-5.8 5.8v52c0 6.4-5.2 11.6-11.6 11.6h-104c-6.4 0-11.6-5.2-11.6-11.6V77.8c0-6.4 5.2-11.6 11.6-11.6h40.5c3.2 0 5.8-2.6 5.8-5.8 0-3.2-2.6-5.8-5.8-5.8H43.1C30.3 54.6 20 65 20 77.7v104.1c0 12.8 10.4 23.1 23.1 23.1h104.1z'/%3E%3C/svg%3E");
    background-size: .8em;
    line-height: .8em
}

.navbar .dropdown-item[target='_blank']:focus:after,
.navbar .dropdown-item[target='_blank']:hover:after,
.navbar .nav-link[target='_blank']:focus:after,
.navbar .nav-link[target='_blank']:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23ea730b' stroke='rgba(0,0,0,0)' stroke-width='0' d='M89.7 141.1c1.5 0 3-.6 4.1-1.7l99.8-99.8v43.8c0 3.2 2.6 5.8 5.8 5.8s5.8-2.6 5.8-5.8V25.7c0-3.2-2.6-5.8-5.8-5.8h-57.7c-3.2 0-5.8 2.6-5.8 5.8s2.6 5.8 5.8 5.8h43.8l-99.8 99.8c-2.3 2.3-2.3 5.9 0 8.2 1 1 2.5 1.6 4 1.6zm57.5 64c12.8 0 23.1-10.4 23.1-23.1v-52c0-3.2-2.6-5.8-5.8-5.8s-5.8 2.6-5.8 5.8v52c0 6.4-5.2 11.6-11.6 11.6h-104c-6.4 0-11.6-5.2-11.6-11.6V77.8c0-6.4 5.2-11.6 11.6-11.6h40.5c3.2 0 5.8-2.6 5.8-5.8 0-3.2-2.6-5.8-5.8-5.8H43.1C30.3 54.6 20 65 20 77.7v104.1c0 12.8 10.4 23.1 23.1 23.1h104.1z'/%3E%3C/svg%3E")
}

.navbar .dropdown-item[target='_blank']:after,
.navbar .nav-link[target='_blank']:after {
    position: absolute;
    margin: .5625rem 0 0 .3125rem
}

.navbar .nav-link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: -1.25rem;
    margin-left: -1.25rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    font-size: 1.25rem
}

.navbar .nav-link:before {
    position: absolute;
    right: 1.25rem;
    bottom: 0;
    left: 1.25rem;
    display: block;
    border-bottom: 1px solid #dcdcdc;
    content: ''
}

.navbar .dropdown-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: normal
}

.navbar .dropdown-toggle:after {
    margin-top: .2em;
    border-radius: 3px;
    color: #ea730b;
    vertical-align: middle
}

.navbar .dropdown-toggle[aria-expanded=true] {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    background-color: #ea730b;
    color: #fff
}

.navbar .dropdown-toggle[aria-expanded=true]:before {
    border-color: transparent
}

.navbar .dropdown-toggle[aria-expanded=true]:after {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    color: #fff
}

.navbar .dropdown-item {
    padding: .3125rem .625rem;
    font-size: 1.1875rem;
    white-space: normal
}

.navbar .dropdown-item:active {
    background: 0 0;
    color: inherit
}

.navbar .dropdown-item:focus,
.navbar .dropdown-item:hover {
    background: 0 0
}

.navbar .dropdown-menu {
    position: static;
    float: none;
    min-width: 0;
    margin: 0;
    padding: 0 0 .625rem;
    border: 0;
    border-bottom: 1px solid #dcdcdc;
    border-radius: 0;
    background-color: transparent;
    z-index: 97
}

.navbar .dropdown-submenu .dropdown-toggle[aria-expanded=true] {
    background-color: transparent;
    color: #ea730b
}

.navbar .dropdown-submenu .dropdown-toggle[aria-expanded=true]:after {
    color: #ea730b
}

.navbar .dropdown-submenu .dropdown-menu {
    margin: 0 .625rem .625rem;
    padding: 0 0 1.25rem;
    overflow: visible
}

.navbar .dropdown-submenu .dropdown-menu .dropdown-item {
    padding-right: .625rem;
    padding-left: .625rem;
    font-family: "Open Sans", sans-serif;
    font-size: .9375rem;
    font-weight: 400
}

.navbar .dropdown-submenu .dropdown-menu .dropdown-item:focus,
.navbar .dropdown-submenu .dropdown-menu .dropdown-item:hover {
    color: #454545;
    text-decoration: underline
}

.navbar .dropdown-submenu .dropdown-menu .dropdown-item[target='_blank']:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline;
    padding-left: .8em;
    content: '\00a0';
    vertical-align: middle;
    background-position: center right
}

.navbar .dropdown-submenu .dropdown-menu .dropdown-item[target='_blank']:after {
    width: .8em;
    height: .8em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23313131' stroke='rgba(0,0,0,0)' stroke-width='0' d='M89.7 141.1c1.5 0 3-.6 4.1-1.7l99.8-99.8v43.8c0 3.2 2.6 5.8 5.8 5.8s5.8-2.6 5.8-5.8V25.7c0-3.2-2.6-5.8-5.8-5.8h-57.7c-3.2 0-5.8 2.6-5.8 5.8s2.6 5.8 5.8 5.8h43.8l-99.8 99.8c-2.3 2.3-2.3 5.9 0 8.2 1 1 2.5 1.6 4 1.6zm57.5 64c12.8 0 23.1-10.4 23.1-23.1v-52c0-3.2-2.6-5.8-5.8-5.8s-5.8 2.6-5.8 5.8v52c0 6.4-5.2 11.6-11.6 11.6h-104c-6.4 0-11.6-5.2-11.6-11.6V77.8c0-6.4 5.2-11.6 11.6-11.6h40.5c3.2 0 5.8-2.6 5.8-5.8 0-3.2-2.6-5.8-5.8-5.8H43.1C30.3 54.6 20 65 20 77.7v104.1c0 12.8 10.4 23.1 23.1 23.1h104.1z'/%3E%3C/svg%3E");
    background-size: .8em;
    line-height: .8em
}

.navbar .dropdown-submenu .dropdown-menu .dropdown-item[target='_blank']:focus:after,
.navbar .dropdown-submenu .dropdown-menu .dropdown-item[target='_blank']:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23313131' stroke='rgba(0,0,0,0)' stroke-width='0' d='M89.7 141.1c1.5 0 3-.6 4.1-1.7l99.8-99.8v43.8c0 3.2 2.6 5.8 5.8 5.8s5.8-2.6 5.8-5.8V25.7c0-3.2-2.6-5.8-5.8-5.8h-57.7c-3.2 0-5.8 2.6-5.8 5.8s2.6 5.8 5.8 5.8h43.8l-99.8 99.8c-2.3 2.3-2.3 5.9 0 8.2 1 1 2.5 1.6 4 1.6zm57.5 64c12.8 0 23.1-10.4 23.1-23.1v-52c0-3.2-2.6-5.8-5.8-5.8s-5.8 2.6-5.8 5.8v52c0 6.4-5.2 11.6-11.6 11.6h-104c-6.4 0-11.6-5.2-11.6-11.6V77.8c0-6.4 5.2-11.6 11.6-11.6h40.5c3.2 0 5.8-2.6 5.8-5.8 0-3.2-2.6-5.8-5.8-5.8H43.1C30.3 54.6 20 65 20 77.7v104.1c0 12.8 10.4 23.1 23.1 23.1h104.1z'/%3E%3C/svg%3E")
}

.navbar .dropdown-submenu .dropdown-menu .dropdown-item[target='_blank']:after {
    margin-top: .375rem
}

.navbar-brand {
    width: calc(100% - 5.375rem);
    padding-top: 0;
    padding-bottom: 0
}

.navbar-brand img {
    width: 8.4375rem
}

.navbar-collapse {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    border-right: 25vw solid rgba(0, 0, 0, .7);
    background: #fff url(../image/navbar-orange-yellow-swoosh.svg) no-repeat center bottom/100% 100px;
    background-attachment: local;
    background-clip: padding-box;
    overflow: auto;
    z-index: 97
}

.navbar-collapse.show {
    padding: 16px;
    display: block
}

.navbar-collapse.show:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background-color: #f9be00;
    content: ''
}

.navbar-collapse .close {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem
}

.navbar-collapse .navbar-brand img {
    width: 7.1875rem;
 
}

.navbar-nav {
    margin-left: 0;
    text-indent: 0
}

.navbar-nav li:before {
    display: none
}

.navbar-toggler {
    width: 2.875rem
}

.navbar-toggler-icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23454545' stroke='rgba(0,0,0,0)' stroke-width='0' d='M204.8 55H20.2c-2.9 0-5.2-2.3-5.2-5.2V35.9c0-2.9 2.3-5.2 5.2-5.2h184.6c2.9 0 5.2 2.3 5.2 5.2v13.9c0 2.9-2.3 5.2-5.2 5.2zm0 69.7H20.2c-2.9 0-5.2-2.3-5.2-5.2v-13.9c0-2.9 2.3-5.2 5.2-5.2h184.6c2.9 0 5.2 2.3 5.2 5.2v13.9c0 2.8-2.3 5.2-5.2 5.2zm0 69.6H20.2c-2.9 0-5.2-2.3-5.2-5.2v-13.9c0-2.9 2.3-5.2 5.2-5.2h184.6c2.9 0 5.2 2.3 5.2 5.2v13.9c0 2.9-2.3 5.2-5.2 5.2z'/%3E%3C/svg%3E");
    background-size: 1.25rem;
    line-height: 1.25rem
}

.navbar__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.navbar__search-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem
}

.navbar__search-sm form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar__search-sm .dropdown-toggle {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23454545' stroke='rgba(0,0,0,0)' stroke-width='0' d='M197 205.5c2.2 0 4.5-.9 6.2-2.6 3.4-3.4 3.4-8.9-.3-12.4l-48.8-48.8c10.6-12.9 16.4-29.2 16.4-47 0-41.9-33.9-75.8-75.8-75.8s-75.5 34-75.5 75.8 33.9 75.8 75.5 75.8c17.8 0 34.1-6.2 47-16.4l48.8 48.8c2 1.7 4.3 2.6 6.5 2.6zM93.8 152.3C61.4 152.3 35 126 35 93.6c0-32.4 26.4-58.8 58.8-58.8s58.8 26.4 58.8 58.8-26.4 58.7-58.8 58.7z'/%3E%3C/svg%3E");
    background-size: 1.25rem;
    line-height: 1.25rem
}

.navbar__search-sm .dropdown-toggle:after {
    display: none
}

.navbar__search-sm .dropdown-toggle[aria-expanded=true] {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background-color: transparent
}

.navbar__search-sm .dropdown-menu {
    position: fixed;
    top: 2.3125rem;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding: .9375rem;
    border: 0;
    border-radius: 0;
    background-color: #fff;
    z-index: 97
}

.navbar__search-sm [type=submit] {
    display: none
}

.navbar .search-box {
    display: none
}

.skip-link {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
    top: 0;
    left: 0;
    padding: .5rem 25px .5rem 1rem;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-bottom-right-radius: 30px;
    outline-color: #f04c24;
    background-color: #f04c24;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .3);
    z-index: 99
}

.skip-link:active,
.skip-link:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.skip-link,
.skip-link:focus {
    position: fixed
}

.skip-link,
.skip-link:active,
.skip-link:focus,
.skip-link:hover {
    color: #fff
}

.skip-link:hover {
    text-decoration: underline
}

.aasld-footer {
    margin-top: 3.75rem;
    padding: 1.5625rem 0;
    background: #1a8384
}

.aasld-footer h3 {
    margin-bottom: 0;
    color: #fff;
    font-size: 1.25rem
}

.aasld-footer img {
    width: 100%;
    max-width: 10rem
}

.aasld-footer p {
    margin-bottom: 0
}

.aasld-footer__container {
    width: 100%;
    padding: 0 15px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto
}

.aasld-footer__col,
.aasld-footer__logo {
    margin-bottom: 1.25rem
}

.aasld-footer__content {
    padding: 3.125rem 0;
    background: #cdcdcd
}

.aasld-footer__col--button {
    float: right
}

.aasld-footer__col--button h3 {
    display: none
}

.aasld-footer__col--social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 1.25rem 0;
    border-top: 1px solid #10726e;
    border-bottom: 1px solid #10726e
}

.aasld-footer__col--social h3 {
    margin-right: .9375rem
}

.aasld-footer__copyright p {
    color: #fff;
    font-family: "Barlow Condensed", sans-serif;
    font-size: .9375rem;
    font-weight: 700
}

.aasld-footer__copyright-links a {
    display: block;
    padding-bottom: .1875rem;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    color: #fff;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-decoration: underline
}

.aasld-footer__copyright-links a:focus,
.aasld-footer__copyright-links a:hover {
    color: #eee
}

.aasld-footer__icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: .625rem;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

.aasld-footer__icon--facebook {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%231a8384' stroke='rgba(0,0,0,0)' stroke-width='0' d='M126.8 204.2c43.8-6.9 77.4-45.1 77.4-91.1 0-51-41-92.3-91.7-92.3s-91.7 41.3-91.7 92.3c0 46 33.5 84.2 77.4 91.1v-64.5H74.9V113h23.3V92.7c0-23.1 13.7-35.9 34.6-35.9 9.5 0 19.5 1.6 20.5 1.8h.1v22.7h-11.6c-11.4 0-14.9 7.1-14.9 14.4V113h25.4l-4.1 26.7h-21.4v64.5z'/%3E%3C/svg%3E");
    background-size: 20px;
    line-height: 20px;
    width: 34px;
    height: 34px;
    border-radius: 17px;
    line-height: 34px;
    background-color: #fff
}

.aasld-footer__icon--facebook:focus,
.aasld-footer__icon--facebook:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%2310726e' stroke='rgba(0,0,0,0)' stroke-width='0' d='M126.8 204.2c43.8-6.9 77.4-45.1 77.4-91.1 0-51-41-92.3-91.7-92.3s-91.7 41.3-91.7 92.3c0 46 33.5 84.2 77.4 91.1v-64.5H74.9V113h23.3V92.7c0-23.1 13.7-35.9 34.6-35.9 9.5 0 19.5 1.6 20.5 1.8h.1v22.7h-11.6c-11.4 0-14.9 7.1-14.9 14.4V113h25.4l-4.1 26.7h-21.4v64.5z'/%3E%3C/svg%3E")
}

.aasld-footer__icon--instagram {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%231a8384' stroke='rgba(0,0,0,0)' stroke-width='0' d='M150.4 203.1c14.5-.7 27.4-4 38-14.7 10.6-10.6 13.9-23.5 14.7-38 .9-15 .9-59.9 0-74.9-.7-14.5-4-27.4-14.7-38-10.6-10.6-23.5-13.9-38-14.7-15-.9-59.9-.9-74.9 0-14.5.7-27.4 4-38 14.6S23.6 61 22.9 75.5c-.4 7-.6 20.5-.6 34.5v2.4c0 15.2.2 30.5.6 38 .7 14.5 4 27.4 14.7 38 10.7 10.6 23.5 13.9 38 14.7 14.9.9 59.9.9 74.8 0zm-36.7-16.9h-.7c-13 0-40.9 1-52.6-3.6-7.8-3.1-13.8-9.1-17-17-4.6-11.5-3.6-38.7-3.6-51.9v-.7c0-13-1-40.9 3.6-52.6 3.1-7.8 9.1-13.8 17-17 11.7-4.7 39.6-3.6 52.6-3.6s40.9-1 52.6 3.6c7.8 3.1 13.8 9.1 17 17 4.7 11.7 3.6 39.6 3.6 52.6s1.1 40.9-3.6 52.6c-3.1 7.8-9.1 13.8-17 17-11.5 4.6-38.7 3.6-51.9 3.6zm47.4-112.6c4.8 0 8.7-3.9 8.7-8.7 0-4.8-3.9-8.7-8.7-8.7s-8.7 3.9-8.7 8.7 3.9 8.7 8.7 8.7zM113.5 160c26.3 0 47.6-21.2 47.6-47.6 0-26.3-21.2-47.6-47.6-47.6-26.3.1-47.5 21.3-47.5 47.7 0 26.3 21.2 47.5 47.5 47.5zm0-17.5c-16.5 0-30.1-13.5-30.1-30.1s13.5-30.1 30.1-30.1 30.1 13.5 30.1 30.1-13.5 30.1-30.1 30.1z'/%3E%3C/svg%3E");
    background-size: 20px;
    line-height: 20px;
    width: 34px;
    height: 34px;
    border-radius: 17px;
    line-height: 34px;
    background-color: #fff
}

.aasld-footer__icon--instagram:focus,
.aasld-footer__icon--instagram:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%2310726e' stroke='rgba(0,0,0,0)' stroke-width='0' d='M150.4 203.1c14.5-.7 27.4-4 38-14.7 10.6-10.6 13.9-23.5 14.7-38 .9-15 .9-59.9 0-74.9-.7-14.5-4-27.4-14.7-38-10.6-10.6-23.5-13.9-38-14.7-15-.9-59.9-.9-74.9 0-14.5.7-27.4 4-38 14.6S23.6 61 22.9 75.5c-.4 7-.6 20.5-.6 34.5v2.4c0 15.2.2 30.5.6 38 .7 14.5 4 27.4 14.7 38 10.7 10.6 23.5 13.9 38 14.7 14.9.9 59.9.9 74.8 0zm-36.7-16.9h-.7c-13 0-40.9 1-52.6-3.6-7.8-3.1-13.8-9.1-17-17-4.6-11.5-3.6-38.7-3.6-51.9v-.7c0-13-1-40.9 3.6-52.6 3.1-7.8 9.1-13.8 17-17 11.7-4.7 39.6-3.6 52.6-3.6s40.9-1 52.6 3.6c7.8 3.1 13.8 9.1 17 17 4.7 11.7 3.6 39.6 3.6 52.6s1.1 40.9-3.6 52.6c-3.1 7.8-9.1 13.8-17 17-11.5 4.6-38.7 3.6-51.9 3.6zm47.4-112.6c4.8 0 8.7-3.9 8.7-8.7 0-4.8-3.9-8.7-8.7-8.7s-8.7 3.9-8.7 8.7 3.9 8.7 8.7 8.7zM113.5 160c26.3 0 47.6-21.2 47.6-47.6 0-26.3-21.2-47.6-47.6-47.6-26.3.1-47.5 21.3-47.5 47.7 0 26.3 21.2 47.5 47.5 47.5zm0-17.5c-16.5 0-30.1-13.5-30.1-30.1s13.5-30.1 30.1-30.1 30.1 13.5 30.1 30.1-13.5 30.1-30.1 30.1z'/%3E%3C/svg%3E")
}

.aasld-footer__icon--linkedin {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%231a8384' stroke='rgba(0,0,0,0)' stroke-width='0' d='M182.8 30c6.7 0 12.2 5.3 12.2 11.9v141.2c0 6.6-5.5 11.9-12.2 11.9H42.2c-6.7 0-12.2-5.3-12.2-11.9V41.9C30 35.3 35.5 30 42.2 30h140.6zM172 172v-41.7c0-20.5-4.7-36.3-30-36.3-12.2 0-20.3 6.3-23.7 12.3h-.3V95.9H94V172h25v-37.6c0-9.9 2-19.5 15-19.5 12.8 0 13 11.4 13 20.2v37h25v-.1zM76 94H53v78h23V94zm-7-41c-8.9 0-16 7.2-16 16s7.1 16 16 16c8.8 0 16-7.2 16-16s-7.2-16-16-16z'/%3E%3C/svg%3E");
    background-size: 20px;
    line-height: 20px;
    width: 34px;
    height: 34px;
    border-radius: 17px;
    line-height: 34px;
    background-color: #fff
}

.aasld-footer__icon--linkedin:focus,
.aasld-footer__icon--linkedin:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%2310726e' stroke='rgba(0,0,0,0)' stroke-width='0' d='M182.8 30c6.7 0 12.2 5.3 12.2 11.9v141.2c0 6.6-5.5 11.9-12.2 11.9H42.2c-6.7 0-12.2-5.3-12.2-11.9V41.9C30 35.3 35.5 30 42.2 30h140.6zM172 172v-41.7c0-20.5-4.7-36.3-30-36.3-12.2 0-20.3 6.3-23.7 12.3h-.3V95.9H94V172h25v-37.6c0-9.9 2-19.5 15-19.5 12.8 0 13 11.4 13 20.2v37h25v-.1zM76 94H53v78h23V94zm-7-41c-8.9 0-16 7.2-16 16s7.1 16 16 16c8.8 0 16-7.2 16-16s-7.2-16-16-16z'/%3E%3C/svg%3E")
}

.aasld-footer__icon--twitter {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%231a8384' stroke='rgba(0,0,0,0)' stroke-width='0' d='M77.3 190.3c71.7 0 110.9-59.3 110.9-110.7 0-1.7 0-3.4-.1-5.1 7.6-5.5 14.2-12.4 19.5-20.1-7 3-14.6 5.2-22.4 6 8.1-4.8 14.2-12.4 17.1-21.4-7.5 4.5-15.9 7.7-24.7 9.4-7.1-7.6-17.3-12.3-28.5-12.3-21.6 0-39 17.5-39 38.9 0 3 .4 6 1 8.9-32.3-1.7-61.2-17.1-80.4-40.7-3.4 5.8-5.3 12.4-5.3 19.6 0 13.5 6.9 25.4 17.4 32.4-6.4-.2-12.4-2-17.6-4.9v.5c0 18.9 13.4 34.6 31.3 38.2-3.3.8-6.8 1.3-10.3 1.3-2.5 0-4.9-.2-7.4-.6 4.9 15.4 19.3 26.6 36.4 27-13.4 10.5-30.2 16.6-48.4 16.6-3.3 0-6.3-.1-9.4-.5 17.3 11.2 37.8 17.5 59.9 17.5z'/%3E%3C/svg%3E");
    background-size: 20px;
    line-height: 20px;
    width: 34px;
    height: 34px;
    border-radius: 17px;
    line-height: 34px;
    background-color: #fff
}

.aasld-footer__icon--twitter:focus,
.aasld-footer__icon--twitter:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%2310726e' stroke='rgba(0,0,0,0)' stroke-width='0' d='M77.3 190.3c71.7 0 110.9-59.3 110.9-110.7 0-1.7 0-3.4-.1-5.1 7.6-5.5 14.2-12.4 19.5-20.1-7 3-14.6 5.2-22.4 6 8.1-4.8 14.2-12.4 17.1-21.4-7.5 4.5-15.9 7.7-24.7 9.4-7.1-7.6-17.3-12.3-28.5-12.3-21.6 0-39 17.5-39 38.9 0 3 .4 6 1 8.9-32.3-1.7-61.2-17.1-80.4-40.7-3.4 5.8-5.3 12.4-5.3 19.6 0 13.5 6.9 25.4 17.4 32.4-6.4-.2-12.4-2-17.6-4.9v.5c0 18.9 13.4 34.6 31.3 38.2-3.3.8-6.8 1.3-10.3 1.3-2.5 0-4.9-.2-7.4-.6 4.9 15.4 19.3 26.6 36.4 27-13.4 10.5-30.2 16.6-48.4 16.6-3.3 0-6.3-.1-9.4-.5 17.3 11.2 37.8 17.5 59.9 17.5z'/%3E%3C/svg%3E")
}

.aasld-footer__icon--youtube {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%231a8384' stroke='rgba(0,0,0,0)' stroke-width='0' d='M185.9 175.6c8.1-2.2 14.4-8.5 16.6-16.7 1.5-5.5 2.4-13.3 2.9-20.9l.1-1.2c.8-11.5.9-22.2.9-23.9v-.5c0-1.8-.1-14.4-1.1-27l-.1-1.2c-.6-6.6-1.4-13-2.7-17.8-2.2-8.3-8.5-14.8-16.6-17-6-1.6-19.4-2.6-33.1-3.2l-2-.1c-17.1-.7-34.2-.7-37.6-.7H112c-6.3 0-59 .2-72.7 4-8.1 2.2-14.4 8.7-16.6 17-3.7 14.1-3.9 42.6-3.9 45.9v.7c0 3.4.2 31.8 3.9 45.9 2.2 8.3 8.5 14.5 16.6 16.7 5.9 1.6 18.8 2.6 32.1 3.1l2 .1c17.4.7 35.1.8 38.6.8h1.2c6.2 0 58.9-.2 72.7-4zm-86.5-31.2V90.9l44.4 26.7-44.4 26.8z'/%3E%3C/svg%3E");
    background-size: 20px;
    line-height: 20px;
    width: 34px;
    height: 34px;
    border-radius: 17px;
    line-height: 34px;
    background-color: #fff
}

.aasld-footer__icon--youtube:focus,
.aasld-footer__icon--youtube:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%2310726e' stroke='rgba(0,0,0,0)' stroke-width='0' d='M185.9 175.6c8.1-2.2 14.4-8.5 16.6-16.7 1.5-5.5 2.4-13.3 2.9-20.9l.1-1.2c.8-11.5.9-22.2.9-23.9v-.5c0-1.8-.1-14.4-1.1-27l-.1-1.2c-.6-6.6-1.4-13-2.7-17.8-2.2-8.3-8.5-14.8-16.6-17-6-1.6-19.4-2.6-33.1-3.2l-2-.1c-17.1-.7-34.2-.7-37.6-.7H112c-6.3 0-59 .2-72.7 4-8.1 2.2-14.4 8.7-16.6 17-3.7 14.1-3.9 42.6-3.9 45.9v.7c0 3.4.2 31.8 3.9 45.9 2.2 8.3 8.5 14.5 16.6 16.7 5.9 1.6 18.8 2.6 32.1 3.1l2 .1c17.4.7 35.1.8 38.6.8h1.2c6.2 0 58.9-.2 72.7-4zm-86.5-31.2V90.9l44.4 26.7-44.4 26.8z'/%3E%3C/svg%3E")
}

.aasld-footer__logo {
    max-width: 50%;
    padding-right: 15px;
    font-size: 0
}

.aasld-footer__logo,
.aasld-footer__logo a {
    display: inline-block
}

.pagination {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: .375rem;
    border: 1px solid #dcdcdc;
    border-radius: 2.8125rem
}

.pagination__container {
    margin: 3.125rem 0;
    text-align: center
}

.pagination .page-link {
    min-width: 2.0625rem;
    margin: 0;
    padding: 0 12px;
    -webkit-transition: color .1s;
    -o-transition: color .1s;
    transition: color .1s;
    border: 0;
    color: #454545;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    text-align: center
}

.pagination .page-link:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    width: 16px;
    height: 2px;
    margin-left: -8px;
    content: ''
}

.pagination .page-link:focus,
.pagination .page-link:hover {
    background: 0 0;
    color: #ea730b
}

.pagination .page-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination .page-item.disabled .page-link {
    color: #454545
}

.pagination .page-item.active .page-link {
    background: 0 0;
    color: #ea730b
}

.pagination .page-item.active .page-link:after {
    background: #ea730b
}

.pagination .page-item--ellipsis:after {
    display: inline-block;
    font-size: 1.25rem;
    content: '\2026'
}

.pagination .page-item.next .page-link,
.pagination .page-item.prev .page-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.0625rem;
    height: 2.0625rem;
    padding: 0;
    -webkit-transition: background-color .1s;
    -o-transition: background-color .1s;
    transition: background-color .1s;
    border-radius: 100%;
    background-color: #ea730b;
    font-size: 0;
    line-height: 0;
    opacity: .45;
    pointer-events: none
}

.pagination .page-item.next .page-link:before,
.pagination .page-item.prev .page-link:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M95.3 29.2c-1.9 0-3.8.7-5.1 2.3l-69.4 76.4c-2.4 2.6-2.4 6.7 0 9.4l69.4 76.4c2.6 2.8 7 3 9.8.5 2.8-2.6 3-7 .5-9.8l-58.9-64.8h157.9c3.8 0 6.6-3.9 6.6-7.3s-2.7-6.6-6.6-6.6H41.6l58.9-64.8c2.6-2.8 2.4-7.2-.5-9.8-1.3-1.3-3-1.9-4.7-1.9z'/%3E%3C/svg%3E");
    background-size: 15px;
    line-height: 15px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    content: ''
}

.pagination .page-item.next .page-link:after,
.pagination .page-item.prev .page-link:after {
    display: none
}

.pagination .page-item.next.active .page-link,
.pagination .page-item.prev.active .page-link {
    opacity: 1;
    pointer-events: all
}

.pagination .page-item.next.active .page-link:focus,
.pagination .page-item.next.active .page-link:hover,
.pagination .page-item.prev.active .page-link:focus,
.pagination .page-item.prev.active .page-link:hover {
    background-color: #d36402
}

.pagination .page-item.prev {
    margin-right: .625rem
}

.pagination .page-item.prev .page-link:focus:before,
.pagination .page-item.prev .page-link:hover:before {
    -webkit-transform: translateX(-3px);
    -ms-transform: translateX(-3px);
    transform: translateX(-3px)
}

.pagination .page-item.next {
    margin-left: .625rem
}

.pagination .page-item.next .page-link:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M129.7 195.8c1.9 0 3.8-.7 5.1-2.3l69.4-76.4c2.4-2.6 2.4-6.7 0-9.4l-69.4-76.4c-2.6-2.8-7-3-9.8-.5-2.8 2.6-3 7-.5 9.8l58.9 64.8H25.5c-3.8 0-6.6 3.9-6.6 7.3s2.7 6.6 6.6 6.6h157.9l-58.9 64.8c-2.6 2.8-2.4 7.2.5 9.8 1.3 1.3 3 1.9 4.7 1.9z'/%3E%3C/svg%3E")
}

.pagination .page-item.next .page-link:focus:before,
.pagination .page-item.next .page-link:hover:before {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px)
}

@media (max-width:768px) {

    .pagination:not(.pagination--code-managed) li.active,
    .pagination:not(.pagination--code-managed) li.active-sibling:nth-last-child(3),
    .pagination:not(.pagination--code-managed) li:first-child,
    .pagination:not(.pagination--code-managed) li:last-child,
    .pagination:not(.pagination--code-managed) li:nth-child(2),
    .pagination:not(.pagination--code-managed) li:nth-last-child(2) {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8)~li {
        display: none
    }

    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8)~li:nth-last-child(-n+4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8)~li:nth-last-child(4):before {
        display: inline-block;
        font-size: 1.25rem;
        content: '\2026'
    }

    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8).active:before,
    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8)~li.active:before {
        display: inline-block;
        font-size: 1.25rem;
        content: '\2026'
    }

    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8).active:after,
    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8)~li.active:after {
        display: inline-block;
        font-size: 1.25rem;
        content: '\2026'
    }

    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8).active:nth-child(-n+3):after,
    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8).active:nth-child(-n+3):before,
    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8).active:nth-last-child(-n+3):after,
    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8).active:nth-last-child(-n+3):before,
    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8)~li.active:nth-child(-n+3):after,
    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8)~li.active:nth-child(-n+3):before,
    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8)~li.active:nth-last-child(-n+3):after,
    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8)~li.active:nth-last-child(-n+3):before {
        display: none
    }

    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8).active~li:nth-last-child(-n+4),
    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8)~li.active~li:nth-last-child(-n+4) {
        display: none
    }

    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8).active~li:nth-child(-n+4),
    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8)~li.active~li:nth-child(-n+4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8).active~li:nth-child(-n+3):after,
    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8)~li.active~li:nth-child(-n+3):after {
        display: none
    }

    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8).active~li:nth-child(4):after,
    .pagination:not(.pagination--code-managed) li:first-child:nth-last-child(n+8)~li.active~li:nth-child(4):after {
        display: inline-block;
        font-size: 1.25rem;
        content: '\2026'
    }
}

.breadcrumbs {
    margin-left: 0;
    text-indent: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: .625rem 0 1.5625rem;
    padding: 0;
    text-indent: 0
}

.breadcrumbs li:before {
    display: none
}

.breadcrumbs a,
.breadcrumbs span {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.125rem
}

.breadcrumbs li {
    display: none
}

.breadcrumbs li:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: .75rem;
    height: .75rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M159.9 203.9c-4.2 4-10.9 3.9-14.9-.3l-80.3-83.8c-2-2-2.9-4.7-2.9-7.3 0-2.6 1-5.2 2.9-7.3L145 21.4c4-4.2 10.7-4.3 14.9-.3 4.2 4 4.4 10.7.3 14.9l-73.7 76.2 73.7 77c4.1 4 4 10.7-.3 14.7z'/%3E%3C/svg%3E");
    background-size: .75rem;
    line-height: .75rem;
    display: block;
    margin: .125rem .3125rem 0 0;
    content: ''
}

.breadcrumbs li:nth-last-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumbs span {
    color: #454545
}

.card {
    height: 100%;
    padding: 1.875rem 1.875rem 2.5rem;
    border: 1px solid #dcdcdc;
    border-top: 5px solid #f9be00;
    background-color: #fff
}

.card p {
    margin-bottom: 1.875rem;
    font-size: .9375rem
}

.card__title {
    margin-bottom: .9375rem;
    font-size: 2.125rem
}

.card__grid [class*=col-] {
    margin-bottom: 1.875rem
}

.accordion {
    margin-bottom: .9375rem
}

.accordion>h3 {
    margin-bottom: 0
}

.accordion__btn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 4.0625rem;
    padding: .75rem 3.125rem .75rem 3.4375rem;
    -webkit-transition: background-color .1s;
    -o-transition: background-color .1s;
    transition: background-color .1s;
    border: 1px solid #dcdcdc;
    color: #d36402;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2
}

.accordion__btn:focus,
.accordion__btn:hover {
    color: #d36402;
    text-decoration: none
}

.accordion__btn:after,
.accordion__btn:before {
    position: absolute;
    top: 0;
    bottom: 0;
    content: ''
}

.accordion__btn:before {
    left: 0;
    width: 2.5rem;
    height: 100%;
    background: url(../image/accordion-swoosh-default.svg) no-repeat left center/2.5rem 100%;
    content: ''
}

.accordion__btn:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23d36402' stroke='rgba(0,0,0,0)' stroke-width='0' d='M20.8 66.3c-4 4.2-3.9 10.9.3 14.9l84.1 80.6c2 2 4.7 2.9 7.3 2.9 2.6 0 5.3-1 7.3-2.9l84.1-80.6c4.2-4 4.4-10.7.3-14.9-4-4.2-10.7-4.4-14.9-.3l-76.4 73.9-77.2-74c-4.2-4-10.9-3.9-14.9.4z'/%3E%3C/svg%3E");
    background-size: 1.25rem;
    line-height: 1.25rem;
    right: 20px;
    margin-top: auto;
    margin-bottom: auto
}

.accordion__btn[aria-expanded=true] {
    border: 0;
    background-color: #ea730b;
    color: #fff
}

.accordion__btn[aria-expanded=true]:before {
    background-image: url(../image/accordion-swoosh-active.svg)
}

.accordion__btn[aria-expanded=true]:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M204.2 161.4c4-4.2 3.9-10.9-.3-14.9l-84.1-80.6c-2-2-4.7-2.9-7.3-2.9-2.6 0-5.3 1-7.3 2.9l-84.1 80.6c-4.2 4-4.4 10.7-.3 14.9 4 4.2 10.7 4.4 14.9.3l76.4-73.9 77.2 73.9c4.2 4.1 10.9 3.9 14.9-.3z'/%3E%3C/svg%3E")
}

.accordion__rtf {
    padding: 1.25rem .9375rem 1.5625rem;
    border: 1px solid #dcdcdc;
    border-top: 0
}

.accordion .rtf h2:first-child,
.accordion .rtf h3:first-child,
.accordion .rtf h4:first-child,
.accordion .rtf h5:first-child,
.accordion .rtf h6:first-child {
    margin-top: 0
}

.accordion .rtf li {
    margin-bottom: .3125rem
}

.accordion--content-card {
    margin-bottom: 0
}

.accordion--content-card .accordion__btn,
.accordion--content-card .accordion__rtf {
    position: relative;
    z-index: 1
}

.accordion--content-card .accordion__btn {
    display: block;
    width: 100%;
    padding: .9375rem 0;
    border: 0;
    border-top: 1px solid #dcdcdc;
    background-color: transparent;
    color: #006241;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    text-align: left
}

.accordion--content-card .accordion__btn:before {
    display: none
}

.accordion--content-card .accordion__btn:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: .75rem;
    height: .75rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M205.2 112.5c0 5.8-4.9 10.7-10.7 10.7h-71.3v71.3c0 5.8-4.9 10.7-10.7 10.7s-10.7-4.9-10.7-10.7v-71.3H30.5c-5.8 0-10.7-4.9-10.7-10.7s4.9-10.7 10.7-10.7h71.3V30.5c0-5.8 4.9-10.7 10.7-10.7s10.7 4.9 10.7 10.7v71.3h71.3c5.8 0 10.7 4.9 10.7 10.7z'/%3E%3C/svg%3E");
    background-size: .75rem;
    line-height: .75rem;
    position: static;
    margin-left: .375rem;
    background-size: 1.125rem
}

.accordion--content-card .accordion__btn:focus,
.accordion--content-card .accordion__btn:hover {
    color: #00472f
}

.accordion--content-card .accordion__btn[aria-expanded=true]:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M208.7 113c0 6-5.1 11-11 11H28.3c-6 0-11-5.1-11-11s5.1-11 11-11h169.4c6 0 11 5 11 11z'/%3E%3C/svg%3E")
}

.accordion--content-card .accordion__rtf {
    max-width: 68.75rem;
    border: 0
}

.accordion--content-card .accordion__rtf ol,
.accordion--content-card .accordion__rtf ul {
    padding-left: 1.25rem
}

.accordion--content-card .accordion__rtf h3 {
    margin-bottom: 1.5625rem;
    font-size: 2.125rem
}

.accordion--content-card .collapse,
.accordion--content-card .collapsing {
    padding: .9375rem 0
}

.related-card {
    height: 100%;
    padding: 1.25rem 1.5625rem 3.125rem;
    border: 1px solid #dcdcdc;
    border-bottom: 0;
    background: #fff url(../image/orange-yellow-swoosh.svg) no-repeat center bottom/100% 4.0625rem
}

.related-card p,
.related-card__title {
    max-width: 56.25rem
}

.related-card p {
    margin-bottom: 1.25rem;
    font-size: .9375rem
}

.related-card__title {
    margin-bottom: .9375rem;
    font-size: 1.5rem
}

.related-card__title:after {
    display: block;
    width: 50px;
    height: 3px;
    margin-top: .75rem;
    background-color: #f9be00;
    content: ''
}

.related-card__grid>h2 {
    margin: 2.5rem 0 1.875rem;
    font-size: 2.125rem
}

.related-card__grid [class*=col-] {
    margin-bottom: 1.25rem
}

.related-card__grid [class*=col-]:first-child .related-card {
    background-image: url(../image/teal-lime-swoosh.svg)
}

.related-card__grid [class*=col-]:nth-child(3n) .related-card {
    background-image: url(../image/green-lime-swoosh.svg)
}

.related-card__grid [class*=col-]:nth-child(2n) .related-card,
.related-card__grid [class*=col-]:only-child .related-card {
    background-image: url(../image/orange-yellow-swoosh.svg)
}

.content-card {
    position: relative;
    margin: 2.5rem 0 1.875rem;
    padding: 1.5625rem;
    border: 1px solid #dcdcdc;
    border-top: 5px solid #1e988a
}

.content-card:after,
.content-card:before {
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    content: ''
}

.content-card:before {
    top: -.0625rem;
    right: -.125rem;
    left: auto;
    width: 9.375rem;
    height: 9.375rem;
    background-image: url(../image/corner-swoosh.svg);
    background-position: top right;
    background-size: 9.375rem 9.375rem
}

.content-card:after {
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 65px;
    background-image: url(../image/green-lime-swoosh.svg);
    background-position: top center;
    background-size: 100% 100%
}

.content-card__title {
    position: relative;
    max-width: 85%;
    margin-bottom: 1.5625rem;
    font-size: 2.125rem;
    z-index: 1
}

.content-card--accordion {
    padding-bottom: 1.25rem;
    border-bottom: 0
}

.content-card--accordion:after {
    display: block
}

.content-card--accordion .rtf__row {
    max-width: 68.75rem
}

.content-card--accordion .accordion__btn:focus,
.content-card--accordion .accordion__btn:hover {
    background-color: transparent
}

.content-card--accordion .accordion__btn[aria-expanded=true]:focus,
.content-card--accordion .accordion__btn[aria-expanded=true]:hover {
    background-color: transparent;
    color: #00472f
}

.content-card .rtf p {
    margin-bottom: 1.25rem
}

.content-card .rtf ol,
.content-card .rtf ul {
    margin-bottom: 1.5625rem;
    padding-left: .9375rem;
    text-indent: 0;
    list-style-type: disc
}

.content-card .rtf ol>li,
.content-card .rtf ul>li {
    margin-bottom: .9375rem
}

.content-card .rtf ol>li:before,
.content-card .rtf ul>li:before {
    display: none
}

.content-card .rtf li {
    margin-bottom: 1.25rem
}

.content-card .rtf li p {
    margin-bottom: 0
}

.content-card .rtf li .btn-text {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: .625rem
}

.content-card .rtf li .btn-text:after {
    bottom: 5px
}

.content-card .rtf__row {
    margin-bottom: .9375rem
}

.content-card .rtf__row ol a,
.content-card .rtf__row ol>li,
.content-card .rtf__row ul a,
.content-card .rtf__row ul>li {
    color: #1e988a;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.23em;
    text-decoration: none
}

.content-card .rtf__row ol a:focus,
.content-card .rtf__row ol a:hover,
.content-card .rtf__row ol>li:focus,
.content-card .rtf__row ol>li:hover,
.content-card .rtf__row ul a:focus,
.content-card .rtf__row ul a:hover,
.content-card .rtf__row ul>li:focus,
.content-card .rtf__row ul>li:hover {
    text-decoration: underline
}

.content-card .bio-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 1.25rem 0 .625rem;
    padding: 0
}

.content-card .bio-block:last-child {
    padding-bottom: 0
}

.content-card .bio-block h3 {
    font-size: 1.25rem
}

.content-card .bio-block__img {
    -ms-flex-preferred-size: 170px;
    flex-basis: 170px;
    width: 170px
}

.content-card .bio-block__text {
    max-width: 50.9375rem
}

.callout-banner {
    position: relative;
    margin: 1.875rem 0;
    padding: 1.5625rem 1.5625rem 5.625rem;
    border-top: 5px solid #006241;
    background-color: #f3f7f0
}

.callout-banner:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 4.0625rem;
    -webkit-transform: scaleX(-1) scaleY(-1);
    -ms-transform: scaleX(-1) scaleY(-1);
    transform: scaleX(-1) scaleY(-1);
    background: url(../image/green-doubleswoosh-top.svg) no-repeat top center/100% 4.0625rem;
    content: ''
}

.callout-banner p {
    margin-bottom: 1.25rem;
    font-size: .9375rem
}

.callout-banner__title {
    margin-bottom: .9375rem;
    font-size: 1.5rem
}

.callout-banner__title:after {
    display: block;
    width: 50px;
    height: 3px;
    margin-top: .75rem;
    background-color: #f9be00;
    content: ''
}

.anchor-nav {
    position: relative
}

.anchor-nav__container {
    position: sticky;
    top: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-bottom: .9375rem;
    padding-top: .625rem;
    background-color: #fff;
    z-index: 94
}

.anchor-nav__menu {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    padding: 1.25rem 1.5625rem 1.5625rem;
    border: 1px solid #dcdcdc;
    border-top: 0;
    border-bottom: 5px solid #1e988a;
    background-color: #fff
}

.anchor-nav__menu.collapse,
.anchor-nav__menu.collapse:not(.show),
.anchor-nav__menu.collapsing,
.anchor-nav__menu.show {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.anchor-nav__menu>.toc-list {
    padding-left: .125rem
}

.anchor-nav__title {
    position: relative;
    margin: 0;
    padding: .75rem 1.25rem .9375rem;
    background: -webkit-gradient(linear, left top, right top, from(#1e988a), to(#81bd41));
    background: -o-linear-gradient(left, #1e988a, #81bd41);
    background: linear-gradient(to right, #1e988a, #81bd41);
    font-size: 1.375rem
}

.anchor-nav__title a {
    display: block;
    width: 100%;
    color: #fff;
    text-decoration: none
}

.anchor-nav__title a:hover .anchor-nav__title a:focus {
    color: #fff;
    text-decoration: none
}

.anchor-nav__title a:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: .8125rem;
    height: .8125rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='m121.9 162.1 80.5-80.6c7.9-7.9 2.3-21.3-8.8-21.3H32.5c-11.1 0-16.7 13.5-8.8 21.3l80.5 80.6c4.8 4.9 12.8 4.9 17.7 0z'/%3E%3C/svg%3E");
    background-size: .8125rem;
    line-height: .8125rem;
    position: absolute;
    top: 0;
    right: 1.25rem;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    content: ''
}

.anchor-nav__title a[aria-expanded=true]:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='m104.1 63.9-80.5 80.6c-7.9 7.9-2.3 21.3 8.8 21.3h161.1c11.1 0 16.7-13.5 8.8-21.3l-80.5-80.6c-4.8-4.9-12.8-4.9-17.7 0z'/%3E%3C/svg%3E")
}

.anchor-nav .toc-list li {
    list-style-type: none
}

.anchor-nav .toc-list-item {
    margin-bottom: .75rem
}

.anchor-nav .toc-list-item a:before {
    display: none
}

.anchor-nav .toc-list-item>a {
    color: #119283;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1
}

.anchor-nav .toc-list-item:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23f9be00' stroke='rgba(0,0,0,0)' stroke-width='0' d='M198.3 120.5 20.4 201.3V23.4l177.9 80.9c4.5 2 6.4 7.3 4.4 11.8-.9 1.9-2.4 3.5-4.4 4.4z'/%3E%3Cpath fill='%23fff' d='m79.4 110.6-59.7 35.2V76.5z' transform='translate(.885 .125)'/%3E%3C/svg%3E");
    background-size: 1.25rem;
    line-height: 1.25rem;
    position: absolute;
    left: -.0625rem;
    display: none;
    margin-top: auto;
    margin-bottom: auto;
    content: ''
}

.anchor-nav .toc-list-item.is-active-li:before {
    display: block
}

.anchor-nav .toc-list.is-collapsible {
    margin-top: .3125rem
}

.anchor-nav .toc-list.is-collapsible .toc-list-item {
    padding-left: .625rem
}

.anchor-nav .toc-list.is-collapsible .toc-list-item>a {
    position: relative;
    color: #454545;
    font-family: "Open Sans", sans-serif;
    font-size: .9375rem;
    font-weight: 400
}

.anchor-nav .toc-list.is-collapsible .toc-list-item>a:before {
    top: .3125rem;
    left: -.75rem;
    display: inline-block;
    margin-top: 0;
    background-color: transparent;
    font-size: .625rem;
    content: '\25cf'
}

.marketing-info:last-child {
    padding-top: 2.5rem;
    border-top: 1px solid #dcdcdc
}

.marketing-info h2 {
    margin-bottom: 1.875rem;
    font-size: 2.125rem
}

.marketing-info ul,
.marketing-info__ordered-list {
    padding-left: 0;
    list-style-type: none
}

.marketing-info__checklist,
.marketing-info__ordered-list li {
    position: relative;
    margin-bottom: .9375rem;
    margin-left: calc(3 * .75rem);
    color: #313131;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5625rem
}

.marketing-info__checklist:after,
.marketing-info__checklist:before,
.marketing-info__ordered-list li:after,
.marketing-info__ordered-list li:before {
    position: absolute;
    content: ''
}

.marketing-info__checklist:before,
.marketing-info__ordered-list li:before {
    margin-top: auto;
    margin-bottom: auto;
    z-index: 1
}

.marketing-info__checklist:after,
.marketing-info__ordered-list li:after {
    border-radius: 50%;
    background: -webkit-gradient(linear, left top, right top, from(#81bd41), to(#006241));
    background: -o-linear-gradient(left, #81bd41, #006241);
    background: linear-gradient(90deg, #81bd41, #006241)
}

.marketing-info__checklist:nth-child(2):after,
.marketing-info__ordered-list li:nth-child(2):after {
    background: -webkit-gradient(linear, left top, right top, from(#119283), to(#81bd41));
    background: -o-linear-gradient(left, #119283, #81bd41);
    background: linear-gradient(90deg, #119283, #81bd41)
}

.marketing-info__checklist:nth-child(3):after,
.marketing-info__ordered-list li:nth-child(3):after {
    background: -webkit-gradient(linear, left top, right top, from(#81bd41), to(#f9be00));
    background: -o-linear-gradient(left, #81bd41, #f9be00);
    background: linear-gradient(90deg, #81bd41, #f9be00)
}

.marketing-info__checklist:nth-child(4):after,
.marketing-info__ordered-list li:nth-child(4):after {
    background: -o-linear-gradient(12deg, #f04c24 1%, #f9be00 100%);
    background: linear-gradient(78deg, #f04c24 1%, #f9be00 100%)
}

.marketing-info__checklist:last-child,
.marketing-info__ordered-list li:last-child {
    margin-bottom: 0
}

.marketing-info__checklist:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: .75rem;
    height: .75rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M206 59.2c0 3.4-1.3 6.8-3.9 9.4L95.3 175.2c-2.6 2.6-6 3.9-9.4 3.9-3.4 0-6.8-1.3-9.4-3.9l-53.4-53.3c-2.6-2.6-3.9-6-3.9-9.4 0-7.6 6.2-13.3 13.3-13.3 3.4 0 6.8 1.3 9.4 3.9l44 43.9 97.3-97.1c2.6-2.6 6-3.9 9.4-3.9 7.2-.1 13.4 5.6 13.4 13.2z'/%3E%3C/svg%3E");
    background-size: .75rem;
    line-height: .75rem;
    top: .5625rem;
    left: -1.875rem
}

.marketing-info__checklist:after {
    top: .1875rem;
    left: -2.25rem;
    width: 1.5rem;
    height: 1.5rem
}

.marketing-info__badge-dollar,
.marketing-info__unlock,
.marketing-info__user-group,
.marketing-info__users {
    margin-bottom: 1.25rem;
    margin-left: 2.8125rem
}

.marketing-info__badge-dollar:before,
.marketing-info__unlock:before,
.marketing-info__user-group:before,
.marketing-info__users:before {
    top: .4375rem;
    left: -2.3125rem
}

.marketing-info__badge-dollar:after,
.marketing-info__unlock:after,
.marketing-info__user-group:after,
.marketing-info__users:after {
    top: 0;
    left: -2.8125rem;
    width: 1.875rem;
    height: 1.875rem
}

.marketing-info__badge-dollar:before {
    width: .9375rem;
    height: .9375rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M203.4 111.7c0-13.1-6.7-24.1-16.7-30.9 2.5-11.7-.7-24.1-9.9-33.4s-22-12.4-33.4-9.9c-6.7-9.9-18.1-16.7-30.9-16.7s-24.1 6.7-30.9 16.7c-11.7-2.5-24.1.7-33.4 9.9s-12.4 22-9.9 33.4c-9.9 6.7-16.7 18.1-16.7 30.9s6.7 24.1 16.7 30.9c-2.5 11.7.7 24.1 9.9 33.4s21.7 12.4 33.4 9.9c6.7 9.9 18.1 16.7 30.9 16.7s24.1-6.7 30.9-16.7c11.7 2.5 24.1-.7 33.4-9.9s12.4-22 9.9-33.4c10-6.8 16.7-18.1 16.7-30.9zm-38.3 21.7c3.2 7.1 10.7 19.5-.4 30.5-9.9 9.9-19.5 5.3-30.5.4-2.5 7.1-6 21.3-21.7 21.3-16 0-19.5-15.3-21.7-21.3-7.5 3.2-19.5 10.7-30.5-.4-11.4-11.4-3.2-24.5-.4-30.5-7.1-2.5-21.3-6-21.3-21.7 0-16 15.3-19.5 21.3-21.7-3.2-7.1-10.7-19.5.4-30.5 11.4-11.4 24.5-3.2 30.5-.4 2.5-7.1 6-21.3 21.7-21.3 16 0 19.5 15.3 21.7 21.3 7.1-3.2 19.5-10.7 30.5.4 11.4 11.4 2.8 24.5.4 30.5 7.1 2.8 21.3 6 21.3 21.7 0 16-15.3 19.5-21.3 21.7zm-27.4-4.7c-1.4 8.5-7.5 14.2-16.7 16.3v3.6c0 4.6-3.6 8.5-8.5 8.5-5 0-8.5-3.9-8.5-8.5v-3.9c-3.2-1.1-6.7-2.1-9.6-3.2l-1.8-.4c-4.3-1.8-6.7-6.7-5-11 1.4-4.6 6.4-6.7 10.7-5.3l1.8.7c3.2 1.1 6.7 2.5 9.6 2.8 6 1.1 11-.4 11.4-2.5.4-1.8.4-2.8-10.7-6l-2.5-.7c-6.4-1.8-23.4-6.7-20.6-24.5 1.4-8.5 7.8-14.2 16.7-16v-3.9c0-4.6 3.9-8.5 8.5-8.5s8.5 3.9 8.5 8.5v3.9c2.1.7 4.3 1.1 7.1 2.1 4.6 1.4 6.7 6.4 5.3 10.7-1.4 4.6-6.4 7.1-11 5.3-2.8-1.1-5-1.4-6.7-1.8-6-1.1-11 .4-11.4 2.5-.4 1.4-.7 2.8 8.5 5.3l2.1.7c9 2.6 26 7.6 22.8 25.3z'/%3E%3C/svg%3E");
    background-size: .9375rem;
    line-height: .9375rem
}

.marketing-info__user-group:before {
    width: .9375rem;
    height: .9375rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M85.1 113c20.7 0 37.2-16.6 37.2-37.2s-16.6-37.2-37.2-37.2-37.3 16.5-37.3 37.2S64.4 113 85.1 113zm0-60.5c12.8 0 23.3 10.5 23.3 23.3S97.9 99 85.1 99 61.8 88.6 61.8 75.8s10.5-23.3 23.3-23.3zM99.9 127H70.2c-27.6 0-50.3 22.7-50.3 50.3 0 5.5 4.7 10.2 10.2 10.2h110c5.5 0 10.2-4.7 10.2-10.2-.1-27.6-22.8-50.3-50.4-50.3zm-65.7 46.5c1.7-18.3 17.5-32.6 36.1-32.6H100c18.6 0 34.3 14.3 36.1 32.6H34.2zm125.3-41.9H138c13.1 11.1 21.5 27.3 21.5 45.7 0 3.8-1.2 7.3-2.9 10.2h40.1c5.2 0 9.3-4.1 9.3-9.3.1-25.6-20.9-46.6-46.5-46.6zM145.6 113c18 0 32.6-14.5 32.6-32.6s-14.5-32.6-32.6-32.6c-7.3 0-14 2.6-19.5 6.4 3.5 6.7 5.5 13.7 5.5 21.5 0 10.5-3.5 19.8-9.3 27.6 6.1 5.9 14.3 9.7 23.3 9.7z'/%3E%3C/svg%3E");
    background-size: .9375rem;
    line-height: .9375rem
}

.marketing-info__users:before {
    width: .9375rem;
    height: .9375rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M112.4 131.4c16.4 0 29.9-13.5 29.9-29.9s-13.5-29.9-29.9-29.9c-16.7 0-29.9 13.5-29.9 29.9s13.3 29.9 29.9 29.9zm0-46c8.9 0 16.1 7.2 16.1 16.1s-7.2 16.1-16.1 16.1-16.1-7.2-16.1-16.1 7.2-16.1 16.1-16.1zm55.2 0c12.6 0 23-10.3 23-23s-10.3-23-23-23-23 10.3-23 23 10.3 23 23 23zm-40.8 55.2H98.1c-22.4 0-40.8 17.2-40.8 38.2 0 4.3 3.7 7.8 8 7.8h94.2c4.3 0 8-3.4 8-7.8.1-21-18.3-38.2-40.7-38.2zm-54.9 32.2c2.9-10.6 13.5-18.4 26.1-18.4h28.7c12.6 0 23.3 7.8 26.1 18.4H71.9zm107.2-78.2h-17.8c-3.7 0-7.2.9-10.3 2.3.3 1.7.6 3.2.6 4.6 0 9.8-3.7 18.4-9.5 25.3h57.2c2.9 0 5.2-2.3 5.2-5.5-.1-14.6-11.3-26.7-25.4-26.7zm-105.8 6.9c0-1.4.3-3.2.6-4.6-3.2-1.4-6.6-2.3-10.3-2.3H45.8c-14.1 0-25.3 12.1-25.3 26.7 0 3.2 2.3 5.5 5.2 5.5h57.2c-5.8-6.9-9.6-15.5-9.6-25.3zm-16-16.1c12.6 0 23-10.3 23-23s-10.3-23-23-23-23 10.3-23 23 10.3 23 23 23z'/%3E%3C/svg%3E");
    background-size: .9375rem;
    line-height: .9375rem
}

.marketing-info__unlock:before {
    width: .9375rem;
    height: .9375rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M112.5 130.1c-4.6 0-8.6 3.9-8.6 8.6v17.1c0 4.6 3.9 8.6 8.6 8.6 4.6 0 8.6-3.9 8.6-8.6v-17.1c0-4.6-4-8.6-8.6-8.6zm57.1-39.9H83.9V67.3c0-15.7 12.9-28.6 28.6-28.6 12.5 0 23.2 7.9 27.1 19.6 1.4 4.6 6.4 7.1 10.7 5.7 4.6-1.4 7.1-6.4 5.7-10.7-6.1-18.9-23.6-31.8-43.6-31.8-25.3 0-45.7 20.3-45.7 45.7V90H55.4c-12.5 0-22.8 10.4-22.8 22.8v68.5c0 12.5 10.4 22.8 22.8 22.8h114.2c12.5 0 22.8-10.4 22.8-22.8V113c.1-12.5-10.3-22.8-22.8-22.8zm5.7 91.3c0 3.2-2.5 5.7-5.7 5.7H55.4c-3.2 0-5.7-2.5-5.7-5.7V113c0-3.2 2.5-5.7 5.7-5.7h114.2c3.2 0 5.7 2.5 5.7 5.7v68.5z'/%3E%3C/svg%3E");
    background-size: .9375rem;
    line-height: .9375rem
}

.marketing-info__ordered-list {
    margin-bottom: 2.5rem
}

.marketing-info__ordered-list li {
    margin-left: 2.5rem;
    counter-increment: ol-counter
}

.marketing-info__ordered-list li:before {
    top: .0625rem;
    left: -2rem;
    color: #fff;
    font-size: 1.3125rem;
    content: counter(ol-counter)
}

.marketing-info__ordered-list li:after {
    top: .125rem;
    left: -2.5rem;
    width: 1.5625rem;
    height: 1.5625rem
}

.marketing-info [class*=col-] {
    margin-bottom: 2.5rem
}

.marketing-info [class*=col-].marketing-info__no-padding-col {
    margin-bottom: 0
}

.marketing-info .rtf h2,
.marketing-info .rtf h3,
.marketing-info .rtf h4,
.marketing-info .rtf h5,
.marketing-info .rtf h6 {
    margin-top: 0
}

.marketing-info .rtf h3 {
    margin-bottom: 1.25rem;
    font-size: 1.375rem
}

.marketing-info .rtf h4 {
    margin-bottom: 1.0625rem;
    font-size: 1.25rem
}

.marketing-info .rtf li {
    position: relative;
    margin-bottom: .5rem;
    list-style: none
}

.marketing-info .rtf li:before {
    position: absolute;
    top: .625rem;
    left: -1.25rem;
    font-size: .5rem;
    content: '\25cf'
}

.marketing-info .rtf ul {
    margin: 0;
    padding-left: 1.25rem;
    text-indent: 0
}

.marketing-info .rtf .btn-primary {
    margin-top: 0;
    margin-bottom: 1.875rem
}

.highlights {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    background-color: #fff;
    margin: 3.75rem 0;
    padding: 3.125rem 1.875rem 4.0625rem
}

.highlights:after,
.highlights:before {
    position: absolute;
    right: 0;
    left: 0;
    display: block;
    width: 100.1%;
    height: 2.5rem;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100.1% 2.5rem;
    content: ''
}

.highlights:before {
    top: 0;
    background-image: url(../image/highlights-curve-top.svg)
}

.highlights:after {
    bottom: 0;
    background-image: url(../image/highlights-curve-bottom.svg)
}

.testimonial {
    position: relative;
    margin-top: 3.125rem;
    margin-bottom: -3.75rem;
    padding-bottom: 3.9375rem;
    background: #fff url(../image/testimonials-curve.svg) no-repeat bottom -1px center/101% 3.9375rem
}

.testimonial h2 {
    margin-bottom: 1.875rem;
    font-size: 2.125rem
}

.toc {
    overflow-y: auto
}

.toc>.toc-list {
    overflow: hidden;
    position: relative
}

.toc>.toc-list li {
    list-style: none
}

.js-toc {
    overflow-y: hidden
}

.toc-list {
    margin: 0;
    padding-left: 10px
}

a.toc-link {
    color: currentColor;
    height: 100%
}

.is-collapsible {
    max-height: 1000px;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.is-collapsed {
    max-height: 0
}

.is-position-fixed {
    position: fixed !important;
    top: 0
}

.is-active-link {
    font-weight: 700
}

.toc-link::before {
    background-color: #eee;
    content: ' ';
    display: inline-block;
    height: inherit;
    left: 0;
    margin-top: -1px;
    position: absolute;
    width: 2px
}

.is-active-link::before {
    background-color: #54bc4b
}

.sidebar-nav {
    margin-bottom: 40px
}

.sidebar-nav li {
    margin-bottom: 3px
}

.sidebar-nav li:last-child {
    margin-bottom: 0
}

.sidebar-nav h2 {
    margin-bottom: 0;
    font-size: 1.625rem
}

.sidebar-nav h3,
.sidebar-nav__content h2 {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.sidebar-nav ul {
    margin: 0 0 23px;
    padding: 0 0 20px;
    border-bottom: 1px solid #dcdcdc;
    list-style: none
}

.sidebar-nav .hidden,
.sidebar-nav .nomatch {
    display: none
}

.sidebar-nav__btn-wrapper,
.sidebar-nav__checkbox-wrapper,
.sidebar-nav__radio-btn-wrapper {
    margin-bottom: 23px;
    padding-bottom: 23px;
    border-bottom: 1px solid #dcdcdc
}

.sidebar-nav__btn-wrapper p,
.sidebar-nav__checkbox-wrapper p,
.sidebar-nav__radio-btn-wrapper p {
    margin: 0
}

.sidebar-nav__content>div:last-child .sidebar-nav__btn-wrapper:last-child,
.sidebar-nav__content>div:last-child .sidebar-nav__checkbox-wrapper:last-child,
.sidebar-nav__content>div:last-child .sidebar-nav__radio-btn-wrapper:last-child,
.sidebar-nav__content>div:last-child ul:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.sidebar-nav [type=checkbox],
.sidebar-nav [type=radio] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.sidebar-nav [type=checkbox]+label,
.sidebar-nav [type=radio]+label {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #006241;
    font-size: .875rem;
    line-height: 1.3
}

.sidebar-nav [type=checkbox]+label:before,
.sidebar-nav [type=radio]+label:before {
    margin-top: .125rem;
    border-color: rgba(0, 98, 65, .3);
    background-color: #fff
}

.sidebar-nav [type=checkbox]:checked+label:before,
.sidebar-nav [type=radio]:checked+label:before {
    border-color: #006241
}

.sidebar-nav [type=checkbox]:checked+label:before {
    background-color: #006241
}

.sidebar-nav [type=radio]:checked+label:before {
    width: 1rem;
    height: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M112.5 15.4c-53.6 0-97.1 43.4-97.1 97.1s43.4 97.1 97.1 97.1 97.1-43.4 97.1-97.1-43.5-97.1-97.1-97.1z'/%3E%3C/svg%3E");
    background-size: 1rem;
    line-height: 1rem;
    background-size: .625rem
}

.sidebar-nav .close {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: 2.8125rem;
    height: 2.8125rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%233c3c3c' stroke='rgba(0,0,0,0)' stroke-width='0' d='M210 34.639L190.361 15 112.5 92.861 34.639 15 15 34.639 92.861 112.5 15 190.361 34.639 210l77.861-77.861L190.361 210 210 190.361 132.139 112.5z'/%3E%3C/svg%3E");
    background-size: 2.8125rem;
    line-height: 2.8125rem;
    margin-right: -1rem;
    padding: 0;
    border: 0;
    background-color: transparent;
    background-size: .8125rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.sidebar-nav .close:focus,
.sidebar-nav .close:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M210 34.639L190.361 15 112.5 92.861 34.639 15 15 34.639 92.861 112.5 15 190.361 34.639 210l77.861-77.861L190.361 210 210 190.361 132.139 112.5z'/%3E%3C/svg%3E")
}

.sidebar-nav__menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 50px 15px 20px;
    border-bottom: 5px solid #006241;
    background: #fff -webkit-gradient(linear, left top, left bottom, from(rgba(0, 98, 65, .04)), to(rgba(0, 98, 65, .04)));
    background: #fff -o-linear-gradient(rgba(0, 98, 65, .04), rgba(0, 98, 65, .04));
    background: #fff linear-gradient(rgba(0, 98, 65, .04), rgba(0, 98, 65, .04));
    z-index: 98;
    overflow-y: auto;
    overflow-x: hidden
}

.sidebar-nav__menu:before {
    position: absolute;
    top: -10px;
    right: 0;
    left: 0;
    height: 50px;
    background: url(../image/green-doubleswoosh-top.svg) no-repeat center top;
    background-size: 100% 100%;
    content: '';
    pointer-events: none
}

.sidebar-nav__menu.collapse,
.sidebar-nav__menu.collapse:not(.show),
.sidebar-nav__menu.collapsing,
.sidebar-nav__menu.show {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.sidebar-nav__menu a {
    display: inline-block;
    margin-left: -10px;
    padding: 6px 10px;
    font-size: .875rem;
    line-height: 1.3
}

.sidebar-nav__menu a[aria-current=page] {
    border-radius: 1.3em;
    background: #006241;
    color: #fff
}

.sidebar-nav__menu .sidebar-nav__expand,
.sidebar-nav__menu .sidebar-nav__shrink {
    display: block;
    margin-top: .3125rem;
    color: #454545;
    text-decoration: underline
}

.sidebar-nav__menu .sidebar-nav__expand:before,
.sidebar-nav__menu .sidebar-nav__shrink:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    margin-right: .4375rem;
    content: ''
}

.sidebar-nav__menu .sidebar-nav__expand:before {
    width: .625rem;
    height: .625rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23454545' stroke='rgba(0,0,0,0)' stroke-width='0' d='M205.2 112.5c0 5.8-4.9 10.7-10.7 10.7h-71.3v71.3c0 5.8-4.9 10.7-10.7 10.7s-10.7-4.9-10.7-10.7v-71.3H30.5c-5.8 0-10.7-4.9-10.7-10.7s4.9-10.7 10.7-10.7h71.3V30.5c0-5.8 4.9-10.7 10.7-10.7s10.7 4.9 10.7 10.7v71.3h71.3c5.8 0 10.7 4.9 10.7 10.7z'/%3E%3C/svg%3E");
    background-size: .625rem;
    line-height: .625rem
}

.sidebar-nav__menu .sidebar-nav__shrink:before {
    width: .625rem;
    height: .625rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23454545' stroke='rgba(0,0,0,0)' stroke-width='0' d='M208.7 113c0 6-5.1 11-11 11H28.3c-6 0-11-5.1-11-11s5.1-11 11-11h169.4c6 0 11 5 11 11z'/%3E%3C/svg%3E");
    background-size: .625rem;
    line-height: .625rem
}

.sidebar-nav__back {
    margin-bottom: 1.25rem;
    color: #454545;
    text-decoration: underline
}

.sidebar-nav__back:focus,
.sidebar-nav__back:hover {
    color: #006241;
    text-decoration: none
}

.sidebar-nav__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 1.25rem
}

.sidebar-nav__content:last-child {
    margin-bottom: 1.875rem
}

.sidebar-nav__btn-wrapper a {
    margin-left: 0;
    padding: .25rem 0
}

.sidebar-nav__btn-wrapper .btn-text {
    display: block;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    font-size: 1.25rem;
    text-align: left
}

.sidebar-nav__btn-wrapper .btn-text:only-child {
    margin: -11.5px 0
}

.sidebar-nav__btn-wrapper .btn-text:first-of-type:not(:only-child) {
    padding-top: 0
}

.sidebar-nav__btn-wrapper .btn-text[target='_blank'] {
    position: relative;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.sidebar-nav__btn-wrapper .btn-text:after {
    bottom: 5px
}

.sidebar-nav__search {
    margin-bottom: .9375rem
}

.sidebar-nav__search [type=search] {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: .875rem;
    height: .875rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23454545' stroke='rgba(0,0,0,0)' stroke-width='0' d='M197 205.5c2.2 0 4.5-.9 6.2-2.6 3.4-3.4 3.4-8.9-.3-12.4l-48.8-48.8c10.6-12.9 16.4-29.2 16.4-47 0-41.9-33.9-75.8-75.8-75.8s-75.5 34-75.5 75.8 33.9 75.8 75.5 75.8c17.8 0 34.1-6.2 47-16.4l48.8 48.8c2 1.7 4.3 2.6 6.5 2.6zM93.8 152.3C61.4 152.3 35 126 35 93.6c0-32.4 26.4-58.8 58.8-58.8s58.8 26.4 58.8 58.8-26.4 58.7-58.8 58.7z'/%3E%3C/svg%3E");
    background-size: .875rem;
    line-height: .875rem;
    width: 100%;
    min-height: 1.875rem;
    padding: 0 .3125rem 0 1.5625rem;
    border: 1px solid #dcdcdc;
    background-position: center left .3125rem;
    font-size: .8125rem;
    line-height: 1
}

.sidebar-nav__search [type=search]::-webkit-input-placeholder {
    color: #454545
}

.sidebar-nav__search [type=search]::-moz-placeholder {
    color: #454545
}

.sidebar-nav__search [type=search]::-ms-input-placeholder {
    color: #454545
}

.sidebar-nav__search [type=search]::placeholder {
    color: #454545
}

.js-forum-list-first-load .sidebar-nav {
    display: none
}

.basic-content__intro .rtf p {
    font-size: 1rem
}

.discussion-card {
    padding: 1.25rem 0 1.875rem;
    border-bottom: 1px solid #dcdcdc
}

.discussion-card:first-child {
    padding-top: .9375rem
}

.discussion-card:last-child {
    border-bottom: 0
}

.discussion-card h2,
.discussion-card h3 {
    margin-bottom: .9375rem
}

.discussion-card h2 {
    font-size: 2.125rem
}

.discussion-card h3 {
    font-size: 1.5rem
}

.discussion-card h3 a {
    color: #313131
}

.discussion-card>p {
    display: none
}

.discussion-card .btn,
.discussion-card__author,
.discussion-card__comment,
.discussion-card__time {
    margin: 0 .75rem .625rem 0;
    font-family: "Open Sans", sans-serif;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.2
}

.discussion-card .btn {
    min-width: initial;
    padding: .375rem .9375rem;
    line-height: 1.2;
    text-align: left
}

.discussion-card__author,
.discussion-card__comment {
    display: none
}

.discussion-card__comment {
    text-decoration: underline
}

.discussion-card__comment:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: 1rem;
    height: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M113 31.5c-51.3 0-93.1 33.8-93.1 75.7 0 17.5 7.3 33.1 19.3 45.8-5.5 14.6-16.7 26.6-16.7 26.6-2.5 2.5-3.3 6.5-1.8 9.5 1.5 3.3 4.4 5.5 8 5.5 22.6 0 40-9.5 50.6-16.7 10.6 3.3 21.8 5.1 33.8 5.1 51.3 0 93.1-33.8 93.1-75.7S164.3 31.5 113 31.5zm0 133.9c-9.8 0-19.3-1.5-28.4-4.4l-8.4-2.5-7.3 4.7c-5.1 4-12 8-20.7 10.6 2.5-4.4 5.1-9.1 7.3-14.6l3.6-10.2-7.3-8c-6.5-6.9-14.6-18.6-14.6-33.8 0-32 33.8-58.2 75.7-58.2s75.7 26.2 75.7 58.2-33.7 58.2-75.6 58.2z'/%3E%3C/svg%3E");
    background-size: 1rem;
    line-height: 1rem;
    margin-right: .4375rem;
    content: '';
    vertical-align: middle
}

.discussion-card__container {
    margin: 2.5rem 0 0
}

.discussion-card__container:first-child {
    margin-top: 0
}

.discussion-card__container h2 {
    font-size: 2.125rem
}

.discussion-card__container .btn-text:after {
    bottom: 5px
}

.discussion-card__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: -.625rem
}

.discussion-card__controls {
    margin: 1rem 0;
    padding: 0;
    font-size: .875rem;
    list-style-type: none
}

.discussion-card__controls li {
    display: inline-block;
    margin-right: 1rem
}

.discussion-card__controls li:last-child {
    margin-right: 0
}

.discussion-card__controls a {
    text-decoration: underline
}

.discussion-card__controls a:focus,
.discussion-card__controls a:hover {
    text-decoration: none
}

[aria-busy=true] .discussion-card__container .discussion-card__card-wrapper,
[aria-busy=true] .discussion-card__container .error:not(.error--noscript),
[aria-busy=true] .discussion-card__container .pagination {
    display: none
}

.js-list-first-load .discussion-card__container .btn-secondary,
.js-list-first-load .discussion-card__container .discussion-card__intro,
.js-list-first-load .discussion-card__container .pagination {
    display: none
}

.js-list-has-pagination .discussion-card:last-child {
    border-bottom: 1px solid #dcdcdc
}

.discussion-card--comments {
    padding: 1.25rem 0
}

.discussion-card--comments h3,
.discussion-card--comments p {
    font-family: "Open Sans", sans-serif
}

.discussion-card--comments h3 {
    font-size: .9375rem
}

.discussion-card--comments p {
    font-size: .875rem
}

.discussion-card--comments>p {
    display: block
}

.discussion-card--main {
    margin-bottom: 1.875rem;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.discussion-card--main .discussion-card__author,
.discussion-card--main .discussion-card__comment {
    display: block
}

.discussion-card--main h2 {
    margin-bottom: 1.25rem
}

.topic-list {
    margin-bottom: 2.5rem;
    padding-bottom: 8.125rem;
    background: url(../image/double-swoosh-full.svg) no-repeat center bottom/100% 6.875rem
}

.topic-list h2 {
    margin-bottom: 1.875rem;
    font-size: 2.125rem
}

.topic-list__topic-wrapper {
    margin-bottom: .9375rem
}

.topic-list .btn-secondary {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: unset;
    margin: 0 .5rem .75rem 0;
    padding: .3125rem .9375rem;
    font-family: "Open Sans", sans-serif;
    font-size: .875rem;
    font-weight: 400
}

.loader {
    position: relative;
    display: none;
    width: 32px;
    height: 32px;
    margin: 20px auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    border: 1px solid rgba(234, 115, 11, .2);
    border-radius: 50%;
    color: #ea730b;
    font-size: 2px;
    text-indent: -99999em;
    -webkit-box-shadow: inset 0 0 0 2px;
    box-shadow: inset 0 0 0 2px;
    overflow: hidden
}

.loader:after,
.loader:before {
    position: absolute;
    top: -1px;
    bottom: -1px;
    display: block;
    width: calc(50% + 2px);
    background: #fff;
    content: ''
}

.loader:before {
    left: -1px;
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    -webkit-animation: loader-spin 2s infinite ease 1.5s;
    animation: loader-spin 2s infinite ease 1.5s
}

.loader:after {
    right: -1px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-animation: loader-spin 2s infinite ease;
    animation: loader-spin 2s infinite ease
}

@-webkit-keyframes loader-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loader-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

[aria-busy=true] .loader {
    display: block
}

.error {
    color: #f04c24;
    font-weight: 700
}

.error--noscript {
    text-align: center
}

.tab-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.875rem
}

.tab-nav h1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    margin-bottom: 0
}

.tab-nav h1:after {
    display: none
}

.tab-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 1.875rem 0 0;
    padding: 0 0 .875rem;
    border-bottom: 1px solid #dcdcdc;
    list-style-type: none;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-padding: 0;
    overflow-x: auto
}

.tab-nav ul a {
    position: relative;
    display: block;
    padding: 0 .625rem;
    color: #454545;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap
}

.tab-nav ul a:after {
    position: absolute;
    right: 0;
    bottom: -.875rem;
    left: 0;
    display: none;
    height: 3px;
    background-color: #ea730b;
    content: ''
}

.tab-nav ul a.active {
    color: #ea730b
}

.tab-nav ul a.active:after {
    display: block
}

.tab-nav ul a:focus,
.tab-nav ul a:hover {
    color: #454545
}

.tab-nav ul a:focus.active,
.tab-nav ul a:hover.active {
    color: #ea730b;
    text-decoration: none
}

.tab-nav li {
    scroll-snap-align: start
}

.tab-nav li:last-child {
    margin-right: 0
}

.tab-nav .btn-primary {
    float: right;
    min-width: initial;
    padding: .1875rem .9375rem .3125rem;
    white-space: nowrap
}

.tab-nav__btn-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%
}

.tab-nav__lg-btn {
    display: none
}

.tab-nav__back {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 1.25rem;
    color: #313131;
    font-size: .875rem
}

.tab-nav__back:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: .625rem;
    height: .625rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23313131' stroke='rgba(0,0,0,0)' stroke-width='0' d='M159.9 203.9c-4.2 4-10.9 3.9-14.9-.3l-80.3-83.8c-2-2-2.9-4.7-2.9-7.3 0-2.6 1-5.2 2.9-7.3L145 21.4c4-4.2 10.7-4.3 14.9-.3 4.2 4 4.4 10.7.3 14.9l-73.7 76.2 73.7 77c4.1 4 4 10.7-.3 14.7z'/%3E%3C/svg%3E");
    background-size: .625rem;
    line-height: .625rem;
    display: inline-block;
    margin: .125rem .3125rem 0 0;
    content: ''
}

.tab-nav__back:focus,
.tab-nav__back:hover {
    color: #00472f
}

.tab-nav__back:focus:before,
.tab-nav__back:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%2300472f' stroke='rgba(0,0,0,0)' stroke-width='0' d='M159.9 203.9c-4.2 4-10.9 3.9-14.9-.3l-80.3-83.8c-2-2-2.9-4.7-2.9-7.3 0-2.6 1-5.2 2.9-7.3L145 21.4c4-4.2 10.7-4.3 14.9-.3 4.2 4 4.4 10.7.3 14.9l-73.7 76.2 73.7 77c4.1 4 4 10.7-.3 14.7z'/%3E%3C/svg%3E")
}

.tab-nav__back span {
    text-decoration: underline
}

@media (min-width:576px) {
    .tab-nav h1 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }

    .tab-nav__btn-wrapper {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
}

.attachment {
    margin-bottom: 2.5rem
}

.attachment span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.attachment span:after,
.attachment span:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    content: ''
}

.attachment span:before {
    width: 1.125rem;
    height: 1.125rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23454545' stroke='rgba(0,0,0,0)' stroke-width='0' d='M165.3 23c20 14 24.8 41.4 10.8 61.3l-46.9 67c-7.9 11.3-23.8 14.1-35 6.2s-14.1-23.8-6.2-35l39.7-56.7c2-2.9 5.9-3.6 8.8-1.5 2.9 2 3.6 5.9 1.5 8.8l-39.7 56.7c-4.1 5.8-2.7 13.5 3.1 17.5 5.8 4.1 13.5 2.7 17.5-3.1l46.9-67c9.9-14.2 6.4-33.9-7.7-43.8s-33.9-6.4-43.8 7.7l-54.1 77.3c-16 22.9-10.5 54.1 12.4 70.1s54.1 10.5 70.1-12.4l32.5-46.4c2-2.9 5.9-3.6 8.8-1.5 2.9 2 3.6 5.9 1.5 8.8L153 183.4c-19.8 28.3-59.3 35.3-87.6 15.4S30 139.4 49.8 111.1l54.1-77.3c14-20 41.4-24.8 61.4-10.8z'/%3E%3C/svg%3E");
    background-size: 1.125rem;
    line-height: 1.125rem;
    margin-right: .625rem
}

.attachment span:after {
    width: 1.125rem;
    height: 1.125rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M185.6 130.8H165l-18.3 18.3h38.8c3.4 0 6.1 2.7 6.1 6.1v30.5c0 3.4-2.7 6.1-6.1 6.1H39.4c-3.4 0-6.1-2.7-6.1-6.1v-30.5c0-3.4 2.7-6.1 6.1-6.1h38.8l-18.3-18.3H39.4c-13.3 0-24.4 11-24.4 24.4v30.5C15 199 26 210 39.4 210h146.2c13.3 0 24.4-11 24.4-24.4v-30.5c0-13.3-11-24.3-24.4-24.3zm-6.1 39.6c0-5-4.2-9.1-9.1-9.1s-9.1 4.2-9.1 9.1 4.2 9.1 9.1 9.1 9.1-4.2 9.1-9.1zM106 155.5c1.9 1.9 4.2 2.7 6.5 2.7s4.6-.8 6.5-2.7l51.8-51.8c3.4-3.4 3.4-9.5 0-12.9s-9.5-3.4-12.9 0L121.6 127V24.1c0-5-4.2-9.1-9.1-9.1s-9.1 4.2-9.1 9.1V127L67.2 90.8c-3.4-3.4-9.5-3.4-12.9 0s-3.4 9.5 0 12.9l51.7 51.8z'/%3E%3C/svg%3E");
    background-size: 1.125rem;
    line-height: 1.125rem;
    width: 1.875rem;
    margin-left: 1.25rem;
    border-left: 1px solid #dcdcdc;
    background-position: center right
}

.attachment a {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 1rem;
    border: 1px solid #dcdcdc;
    border-left: 0;
    color: #454545;
    font-size: .875rem;
    z-index: 1
}

.attachment a:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    -webkit-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s;
    background: #006241;
    content: '';
    z-index: -1
}

.attachment a:focus,
.attachment a:hover {
    color: #fff;
    text-decoration: none
}

.attachment a:focus:before,
.attachment a:hover:before {
    width: 100%
}

.attachment a:focus span:before,
.attachment a:hover span:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M165.3 23c20 14 24.8 41.4 10.8 61.3l-46.9 67c-7.9 11.3-23.8 14.1-35 6.2s-14.1-23.8-6.2-35l39.7-56.7c2-2.9 5.9-3.6 8.8-1.5 2.9 2 3.6 5.9 1.5 8.8l-39.7 56.7c-4.1 5.8-2.7 13.5 3.1 17.5 5.8 4.1 13.5 2.7 17.5-3.1l46.9-67c9.9-14.2 6.4-33.9-7.7-43.8s-33.9-6.4-43.8 7.7l-54.1 77.3c-16 22.9-10.5 54.1 12.4 70.1s54.1 10.5 70.1-12.4l32.5-46.4c2-2.9 5.9-3.6 8.8-1.5 2.9 2 3.6 5.9 1.5 8.8L153 183.4c-19.8 28.3-59.3 35.3-87.6 15.4S30 139.4 49.8 111.1l54.1-77.3c14-20 41.4-24.8 61.4-10.8z'/%3E%3C/svg%3E")
}

.attachment a:focus span:after,
.attachment a:hover span:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M185.6 130.8H165l-18.3 18.3h38.8c3.4 0 6.1 2.7 6.1 6.1v30.5c0 3.4-2.7 6.1-6.1 6.1H39.4c-3.4 0-6.1-2.7-6.1-6.1v-30.5c0-3.4 2.7-6.1 6.1-6.1h38.8l-18.3-18.3H39.4c-13.3 0-24.4 11-24.4 24.4v30.5C15 199 26 210 39.4 210h146.2c13.3 0 24.4-11 24.4-24.4v-30.5c0-13.3-11-24.3-24.4-24.3zm-6.1 39.6c0-5-4.2-9.1-9.1-9.1s-9.1 4.2-9.1 9.1 4.2 9.1 9.1 9.1 9.1-4.2 9.1-9.1zM106 155.5c1.9 1.9 4.2 2.7 6.5 2.7s4.6-.8 6.5-2.7l51.8-51.8c3.4-3.4 3.4-9.5 0-12.9s-9.5-3.4-12.9 0L121.6 127V24.1c0-5-4.2-9.1-9.1-9.1s-9.1 4.2-9.1 9.1V127L67.2 90.8c-3.4-3.4-9.5-3.4-12.9 0s-3.4 9.5 0 12.9l51.7 51.8z'/%3E%3C/svg%3E")
}

.comment {
    margin-bottom: 1.875rem
}

.comment:last-child {
    margin-bottom: 0
}

.comment__section {
    margin-bottom: 6.25rem
}

.comment__section h3 {
    margin-bottom: 2.8125rem
}

.comment__section h3 span {
    font-weight: 400
}

.comment__section label {
    display: block;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700
}

.comment__section textarea {
    max-width: 59.375rem;
    margin-bottom: 1.5625rem;
    border-radius: 0;
    border-color: #dcdcdc
}

.comment__section--reply .comment {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem
}

.comment__links,
.comment__thread,
.comment__thread-wrap {
    list-style-type: none
}

.comment__thread-wrap {
    margin-top: 3.125rem;
    padding-top: 2.8125rem;
    padding-left: 0;
    border-top: 1px solid #dcdcdc
}

.comment__thread-wrap>li {
    margin-bottom: 2.8125rem;
    padding-bottom: 2.1875rem;
    border-bottom: 1px solid #dcdcdc
}

.comment__thread-wrap>li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.comment__thread {
    padding-left: 16px;
    border-left: 3px solid rgba(0, 98, 65, .4)
}

.comment__thread>li {
    margin-bottom: 1.875rem
}

.comment__thread>li:last-child {
    margin-bottom: 0
}

.comment__info {
    font-size: .875rem
}

.comment__info strong {
    margin-right: .5rem
}

.comment__body {
    margin-bottom: 1rem
}

.comment__body p {
    margin: .625rem 0 1rem
}

.comment__body p:last-child {
    margin-bottom: 0
}

.comment__links {
    padding-left: 0;
    font-size: .875rem
}

.comment__links li {
    display: inline-block;
    margin: 0 .9375rem 0 0;
    padding: 0
}

.comment__links li:last-child {
    margin-right: 0
}

.comment__links a {
    text-decoration: none
}

.comment__links a:focus,
.comment__links a:hover {
    text-decoration: underline
}

.comment--narrow {
    max-width: 45.9375rem
}

.toggle-tab .nav {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: .3125rem;
    border: 1px solid rgba(0, 98, 65, .3);
    border-radius: 26px;
    background: rgba(0, 98, 65, .04)
}

.toggle-tab .nav-link {
    margin: 0;
    padding: .125rem 1.25rem .375rem;
    border: 0;
    border-radius: 20px;
    background-color: transparent;
    color: #006241;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700
}

.toggle-tab .nav-link:focus,
.toggle-tab .nav-link:hover {
    text-decoration: underline
}

.toggle-tab .nav-link.active {
    background-color: #006241;
    color: #fff
}

.toggle-tab .nav-link.active:focus,
.toggle-tab .nav-link.active:hover {
    text-decoration: none
}

.toggle-tab .tab-pane {
    padding: 2.1875rem 0
}

.user-forum-notifications-form legend span {
    color: #313131;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 700
}

.user-forum-notifications-form .form-wrapper {
    margin-bottom: 1.25rem
}

.user-forum-notifications-form>.form-wrapper legend {
    margin-bottom: 1.25rem
}

.user-forum-notifications-form>.form-wrapper .fieldset-legend {
    font-size: 1.625rem
}

.user-forum-notifications-form .fieldset-wrapper legend {
    margin-bottom: .75rem
}

.user-forum-notifications-form .fieldset-wrapper .fieldset-legend {
    font-size: 1.375rem
}

.user-forum-notifications-form .danse-subscription-operation,
.user-forum-notifications-form .description,
.user-forum-notifications-form label {
    display: block;
    margin-bottom: .625rem;
    font-size: .875rem
}

.user-forum-notifications-form select {
    display: block;
    margin-bottom: .9375rem
}

.user-forum-notifications-form .js-form-type-checkbox .option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.user-forum-notifications-form .dropbutton a.danse-subscription-operation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #454545
}

.user-forum-notifications-form h2 {
    margin: 0 0 1.25rem;
    font-size: 1.625rem
}

.user-forum-notifications-form h3 {
    margin: 1.5rem 0 1rem;
    font-size: 1.375rem
}

.user-forum-notifications-form .dropbutton-widget .dropbutton {
    overflow: visible
}

.node-forum-form label {
    display: block;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700
}

.node-forum-form .cke_1,
.node-forum-form .description,
.node-forum-form .entity-meta,
.node-forum-form .filter-help,
.node-forum-form [type=text],
.node-forum-form select,
.node-forum-form textarea {
    margin-bottom: 2.5rem
}

.node-forum-form .cke_bottom,
.node-forum-form .cke_chrome,
.node-forum-form .cke_top {
    border-color: #dcdcdc
}

.node-forum-form .cke_bottom,
.node-forum-form .cke_top {
    background-color: #fff
}

.node-forum-form .description {
    font-size: .75rem
}

.node-forum-form .entity-meta summary:focus,
.node-forum-form .entity-meta summary:hover {
    text-decoration: underline
}

.node-forum-form .entity-meta .js-form-item {
    margin-top: .9375rem
}

.node-forum-form .field--type-file label span {
    color: #454545;
    font-family: "Open Sans", sans-serif;
    font-size: .875rem;
    font-weight: 400
}

.node-forum-form .field--type-file [type=file]::file-selector-button {
    margin-right: .625rem;
    padding: 0 .625rem 0 0;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    border: 0;
    border-right: 1px solid #dcdcdc;
    background-color: transparent;
    color: #006241;
    font-size: .875rem;
    text-decoration: underline;
    cursor: pointer
}

.node-forum-form .field--type-file [type=file]::file-selector-button:focus,
.node-forum-form .field--type-file [type=file]::file-selector-button:hover {
    color: #00472f
}

.node-forum-form .field--type-file .js-form-managed-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: .75rem
}

.node-forum-form .field--type-file .form-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 220px;
    margin-right: .625rem;
    padding: .75rem 1.1875rem;
    border: 1px solid #dcdcdc;
    font-size: .75rem;
    line-height: 1
}

.node-forum-form .field--type-file .form-submit {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    font-size: .875rem
}

.node-forum-form .field--type-string-long textarea {
    margin-bottom: .625rem
}

.node-forum-form .form-actions {
    margin-top: 2.8125rem
}

.thumbnail-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 2.8125rem 1.5625rem 1.875rem;
    border: 1px solid #dcdcdc;
    border-top: 0;
    background: #fff url(../image/card-curve-green.svg) no-repeat left top/180% 3.125rem
}

.thumbnail-card p {
    margin-bottom: .9375rem;
    font-size: .9375rem
}

.thumbnail-card h3 {
    margin-bottom: .625rem;
    font-size: 1.875rem
}

.thumbnail-card h3 a {
    color: #313131
}

.thumbnail-card span:not([class*=lpb-]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 9.25rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0 .3125rem;
    background: url(../image/journal-flag.svg) no-repeat center/9.25rem 100%;
    color: #fff;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.0625rem;
    font-weight: 700
}

.thumbnail-card span:not([class*=lpb-]):before {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: .9375rem;
    height: .9375rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M112.5 130.1c-4.6 0-8.6 3.9-8.6 8.6v17.1c0 4.6 3.9 8.6 8.6 8.6 4.6 0 8.6-3.9 8.6-8.6v-17.1c0-4.6-4-8.6-8.6-8.6zm57.1-39.9H83.9V67.3c0-15.7 12.9-28.6 28.6-28.6 12.5 0 23.2 7.9 27.1 19.6 1.4 4.6 6.4 7.1 10.7 5.7 4.6-1.4 7.1-6.4 5.7-10.7-6.1-18.9-23.6-31.8-43.6-31.8-25.3 0-45.7 20.3-45.7 45.7V90H55.4c-12.5 0-22.8 10.4-22.8 22.8v68.5c0 12.5 10.4 22.8 22.8 22.8h114.2c12.5 0 22.8-10.4 22.8-22.8V113c.1-12.5-10.3-22.8-22.8-22.8zm5.7 91.3c0 3.2-2.5 5.7-5.7 5.7H55.4c-3.2 0-5.7-2.5-5.7-5.7V113c0-3.2 2.5-5.7 5.7-5.7h114.2c3.2 0 5.7 2.5 5.7 5.7v68.5z'/%3E%3C/svg%3E");
    background-size: .9375rem;
    line-height: .9375rem;
    display: inline-block;
    margin-right: .375rem;
    content: ''
}

.thumbnail-card span:not([class*=lpb-])~h3 {
    margin-top: .9375rem
}

.thumbnail-card__image {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9.25rem;
    flex: 0 0 9.25rem;
    margin-left: 1.5625rem
}

.thumbnail-card__image img {
    width: 100%;
    -webkit-box-shadow: 0 2px 4px 0 rgba(49, 49, 49, .2);
    box-shadow: 0 2px 4px 0 rgba(49, 49, 49, .2)
}

.thumbnail-card__grid {
    margin: 2.8125rem 0 3.125rem
}

.thumbnail-card__grid [class*=col-] {
    margin-bottom: 1.25rem
}

.thumbnail-card__grid [class*=col-]:first-child .thumbnail-card {
    background-image: url(../image/card-curve-green.svg)
}

.thumbnail-card__grid [class*=col-]:nth-child(2n) .thumbnail-card {
    background-image: url(../image/card-curve-teal.svg)
}

.thumbnail-card__grid [class*=col-]:nth-child(3n) .thumbnail-card {
    background-image: url(../image/card-curve-orange.svg)
}

.thumbnail-card__grid [class*=col-]:nth-child(4n) .thumbnail-card {
    background-image: url(../image/card-curve-yellow.svg)
}

.thumbnail-card__grid [class*=col-]:first-child .thumbnail-card--row-reverse,
.thumbnail-card__grid [class*=col-]:nth-child(2n) .thumbnail-card--row-reverse,
.thumbnail-card__grid [class*=col-]:nth-child(3n) .thumbnail-card--row-reverse,
.thumbnail-card__grid [class*=col-]:nth-child(4n) .thumbnail-card--row-reverse {
    background: 0 0
}

.thumbnail-card .btn-text {
    line-height: 1.3
}

.thumbnail-card--row-reverse {
    padding: 0;
    border: 0;
    background: 0 0
}

.thumbnail-card--row-reverse h3 {
    font-size: 1.5rem
}

.thumbnail-card--row-reverse p {
    font-size: .8125rem
}

.thumbnail-card--row-reverse .thumbnail-card__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.25rem;
    flex: 0 0 6.25rem;
    margin-right: 1.5625rem;
    margin-left: 0
}

.info-card {
    padding: 1.875rem 0 2.375rem;
    border-bottom: 1px solid #dcdcdc
}

.info-card:first-child {
    padding-top: 0
}

.info-card:last-child {
    border-bottom: 0
}

[aria-busy=true] .info-card__container .error:not(.error--noscript),
[aria-busy=true] .info-card__container .info-card__card-wrapper,
[aria-busy=true] .info-card__container .info-card__intro,
[aria-busy=true] .info-card__container .pagination {
    display: none
}

.js-list-first-load .info-card__container .info-card__intro,
.js-list-first-load .info-card__container .pagination {
    display: none
}

.info-card__title {
    margin-bottom: .9375rem;
    font-size: 1.5rem
}

.info-card__title a {
    color: #313131
}

.info-card__title a[target='_blank'] {
    position: relative
}

.info-card__title a[target='_blank']:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline;
    padding-left: .8em;
    content: '\00a0';
    vertical-align: middle;
    background-position: center right
}

.info-card__title a[target='_blank']:after {
    width: .8em;
    height: .8em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23313131' stroke='rgba(0,0,0,0)' stroke-width='0' d='M89.7 141.1c1.5 0 3-.6 4.1-1.7l99.8-99.8v43.8c0 3.2 2.6 5.8 5.8 5.8s5.8-2.6 5.8-5.8V25.7c0-3.2-2.6-5.8-5.8-5.8h-57.7c-3.2 0-5.8 2.6-5.8 5.8s2.6 5.8 5.8 5.8h43.8l-99.8 99.8c-2.3 2.3-2.3 5.9 0 8.2 1 1 2.5 1.6 4 1.6zm57.5 64c12.8 0 23.1-10.4 23.1-23.1v-52c0-3.2-2.6-5.8-5.8-5.8s-5.8 2.6-5.8 5.8v52c0 6.4-5.2 11.6-11.6 11.6h-104c-6.4 0-11.6-5.2-11.6-11.6V77.8c0-6.4 5.2-11.6 11.6-11.6h40.5c3.2 0 5.8-2.6 5.8-5.8 0-3.2-2.6-5.8-5.8-5.8H43.1C30.3 54.6 20 65 20 77.7v104.1c0 12.8 10.4 23.1 23.1 23.1h104.1z'/%3E%3C/svg%3E");
    background-size: .8em;
    line-height: .8em
}

.info-card__title a[target='_blank']:focus:after,
.info-card__title a[target='_blank']:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23313131' stroke='rgba(0,0,0,0)' stroke-width='0' d='M89.7 141.1c1.5 0 3-.6 4.1-1.7l99.8-99.8v43.8c0 3.2 2.6 5.8 5.8 5.8s5.8-2.6 5.8-5.8V25.7c0-3.2-2.6-5.8-5.8-5.8h-57.7c-3.2 0-5.8 2.6-5.8 5.8s2.6 5.8 5.8 5.8h43.8l-99.8 99.8c-2.3 2.3-2.3 5.9 0 8.2 1 1 2.5 1.6 4 1.6zm57.5 64c12.8 0 23.1-10.4 23.1-23.1v-52c0-3.2-2.6-5.8-5.8-5.8s-5.8 2.6-5.8 5.8v52c0 6.4-5.2 11.6-11.6 11.6h-104c-6.4 0-11.6-5.2-11.6-11.6V77.8c0-6.4 5.2-11.6 11.6-11.6h40.5c3.2 0 5.8-2.6 5.8-5.8 0-3.2-2.6-5.8-5.8-5.8H43.1C30.3 54.6 20 65 20 77.7v104.1c0 12.8 10.4 23.1 23.1 23.1h104.1z'/%3E%3C/svg%3E")
}

.info-card__title a[target='_blank']:after {
    position: absolute;
    bottom: 5px;
    width: 1rem;
    height: 1rem;
    margin-left: .125rem;
    background-size: 1rem;
    line-height: 1
}

.info-card__title a:focus,
.info-card__title a:hover {
    color: #313131
}

.info-card p {
    margin-bottom: .3125rem
}

.info-card p:last-child {
    margin-bottom: .9375rem
}

.info-card__btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: .9375rem
}

.info-card__btn-wrapper .btn-primary {
    margin: .9375rem 0 0
}

.info-card__btn-wrapper .btn-primary~.btn-text {
    margin: .9375rem 0 0 1.5625rem
}

.info-card__btn-wrapper .btn-text:after {
    bottom: 6px
}

.info-card__intro {
    margin-bottom: 1.5625rem
}

.info-card__intro .btn-secondary,
.info-card__intro .info-card__btn-clear {
    display: inline-block;
    min-width: auto;
    margin-right: .9375rem;
    font-family: "Open Sans", sans-serif;
    font-size: .875rem;
    font-weight: 400
}

.info-card__intro .btn-secondary:last-child,
.info-card__intro .info-card__btn-clear:last-child {
    margin-right: 0
}

.info-card__intro .btn-secondary {
    padding: .3125rem .9375rem;
    line-height: 1.2
}

.info-card__intro .btn-secondary:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: .5625rem;
    height: .5625rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M210 34.639L190.361 15 112.5 92.861 34.639 15 15 34.639 92.861 112.5 15 190.361 34.639 210l77.861-77.861L190.361 210 210 190.361 132.139 112.5z'/%3E%3C/svg%3E");
    background-size: .5625rem;
    line-height: .5625rem;
    margin-left: .9375rem;
    content: '';
    vertical-align: middle
}

.info-card__intro .info-card__btn-clear {
    padding: 0;
    -webkit-transition: color .1s;
    -o-transition: color .1s;
    transition: color .1s;
    border: 0;
    background: 0 0;
    color: #313131;
    text-decoration: underline;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.info-card__intro .info-card__btn-clear:focus,
.info-card__intro .info-card__btn-clear:hover {
    color: #00472f
}

.info-card__card-wrapper {
    margin-bottom: 1.5625rem
}

.js-list-has-pagination .info-card:last-child {
    border-bottom: 1px solid #dcdcdc
}

.table-card {
    max-width: 45.9375rem;
    margin-bottom: 1.5625rem;
    padding: 1.25rem .625rem 1.875rem 1.25rem;
    border: 1px solid #dcdcdc
}

.table-card:last-of-type {
    margin-bottom: 2.1875rem
}

.table-card p {
    margin-bottom: 1.875rem
}

.table-card table {
    background-color: #fff
}

.table-card td,
.table-card th {
    padding: .75rem .9375rem;
    color: #313131;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.3
}

.table-card td:first-child,
.table-card th:first-child {
    width: 6.875rem;
    padding-left: 0;
    color: #454545;
    font-family: "Open Sans", sans-serif;
    font-size: .9375rem;
    font-weight: 400
}

.table-card td.highlight,
.table-card th.highlight {
    background-color: rgba(0, 98, 65, .1)
}

.table-card td.highlight {
    border-right: 1px solid rgba(0, 98, 65, .2);
    border-left: 1px solid rgba(0, 98, 65, .2)
}

.table-card th.highlight {
    border: 1px solid rgba(0, 98, 65, .2);
    border-bottom: 0
}

.table-card tr {
    border-bottom: 1px solid #dcdcdc
}

.table-card tbody tr:first-child,
.table-card tbody tr:only-child {
    border-top: 1px solid #dcdcdc
}

.table-card tbody tr:last-child .highlight {
    border-bottom: 1px solid rgba(0, 98, 65, .2)
}

.table-card tbody tr:last-child:not(:only-child) {
    border-bottom: 0
}

.table-card__title {
    margin-bottom: .625rem;
    font-size: 1.875rem
}

.table-card__wrapper {
    margin: 1.5625rem 0 2.8125rem
}

.table-card__wrapper>h2 {
    margin-bottom: 1.5625rem;
    font-size: 2.125rem
}

.table-card__wrapper .btn-primary,
.table-card__wrapper .btn-text {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: auto;
    margin-left: auto
}

.table-card__wrapper .btn-primary {
    margin-bottom: 1.25rem
}

.bio-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1.5625rem 0;
    border-bottom: .0625rem solid #dcdcdc
}

.bio-block:last-child,
.bio-block:only-child {
    padding-bottom: 3.125rem;
    border-bottom: 0
}

.bio-block h3 {
    margin: 1.25rem 0 .625rem;
    font-size: 1.5rem
}

.bio-block h3 a {
    color: #313131
}

.bio-block h4 {
    margin: 0 0 1.25rem;
    color: #454545;
    font-family: "Open Sans", sans-serif;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.6
}

.bio-block h4 a {
    text-decoration: underline
}

.bio-block span:not([class*=lpb-]) {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 12.0625rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0 auto;
    padding-bottom: .125rem;
    background: url(../image/committee-flag.svg) no-repeat center/12.0625rem 100%;
    color: #fff;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700
}

.bio-block__collapse-btn {
    font-size: .875rem;
    text-decoration: underline
}

.bio-block__collapse-btn:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: .75rem;
    height: .75rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M20.8 66.3c-4 4.2-3.9 10.9.3 14.9l84.1 80.6c2 2 4.7 2.9 7.3 2.9 2.6 0 5.3-1 7.3-2.9l84.1-80.6c4.2-4 4.4-10.7.3-14.9-4-4.2-10.7-4.4-14.9-.3l-76.4 73.9-77.2-74c-4.2-4-10.9-3.9-14.9.4z'/%3E%3C/svg%3E");
    background-size: .75rem;
    line-height: .75rem;
    display: inline-block;
    margin-left: .4375rem;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    content: '';
    vertical-align: middle
}

.bio-block__collapse-btn[aria-expanded=true]:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bio-block__img {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 103px;
    flex: 0 0 103px;
    width: 103px;
    height: 103px;
    margin-right: 20px;
    border-radius: 50%;
    overflow: hidden
}

.bio-block__img img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover; object-position: top center";
    -o-object-position: top center;
    object-position: top center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bio-block__wrapper {
    margin-top: 1.25rem;
    padding-top: 6.25rem;
    background: url(../image/double-swoosh-full.svg) no-repeat center top/100% 4.0625rem
}

.bio-block__wrapper--no-bg {
    margin: 3.125rem 0 5.625rem;
    padding: 0;
    background: 0 0
}

.bio-block__wrapper .row {
    margin-top: 2.1875rem
}

.bio-block__wrapper .row [class*=col-] {
    margin-bottom: .9375rem
}

.bio-block__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - (103px + 20px));
    flex: 0 0 calc(100% - (103px + 20px))
}

.bio-block__text .btn-text:after {
    bottom: 5px
}

.bio-block .collapse,
.bio-block .collapse.show,
.bio-block .collapsing {
    width: calc(100% + (103px + 20px + 30px));
    margin-top: 2.5rem;
    margin-bottom: -1.625rem;
    margin-left: -138px;
    padding: 1.25rem .9375rem;
    border-top: .0625rem solid #dcdcdc;
    border-bottom: .0625rem solid #dcdcdc;
    background-color: rgba(0, 98, 65, .07)
}

.bio-block--centered,
.bio-block--no-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bio-block--centered .bio-block__img,
.bio-block--no-text .bio-block__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 190px;
    flex: 0 0 190px;
    width: 11.875rem
}

.bio-block--centered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    border-bottom: 0
}

.bio-block--centered h3 {
    margin-top: 0
}

.bio-block--centered h4 {
    margin-bottom: 0
}

.bio-block--centered h4:last-of-type {
    margin-bottom: 1.25rem
}

.bio-block--centered .bio-block__img {
    margin: 0 0 1.25rem
}

.bio-block--centered .bio-block__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: center
}

.bio-block--no-text {
    padding: 1.25rem 0
}

.bio-block--no-text:last-child,
.bio-block--no-text:only-child {
    padding-bottom: 1.25rem
}

.bio-block--simple {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bio-block--simple h3 {
    margin-top: 0
}

.bio-block--simple h4 {
    margin-bottom: 0
}

.bio-block--simple p {
    display: none
}

.bio-block--card {
    width: 100%;
    height: 100%;
    padding: 2.3125rem 1.25rem 2.125rem;
    border: 1px solid #dcdcdc;
    border-top: 5px solid #119283
}

.bio-block--card:last-child,
.bio-block--card:only-child {
    padding-bottom: 2.1875rem;
    border-bottom: 1px solid #dcdcdc
}

.bio-block--card:focus,
.bio-block--card:hover {
    text-decoration: none;
    -webkit-box-shadow: 0 1px 6px 0 rgba(49, 49, 49, .2);
    box-shadow: 0 1px 6px 0 rgba(49, 49, 49, .2)
}

.news-card {
    padding: 1.875rem 0 1.25rem;
    border-bottom: 1px solid #dcdcdc
}

.news-card:last-child {
    border-bottom: 0
}

.news-card h4 {
    font-size: 1.5rem
}

.news-card h4 a {
    color: #313131
}

.news-card p {
    display: none
}

.news-card span {
    display: block;
    margin-bottom: .9375rem;
    font-size: .875rem
}

.news-card span:after {
    display: block;
    width: 50px;
    height: 3px;
    margin-top: .75rem;
    background-color: #f9be00;
    content: ''
}

.news-card span:after {
    width: 2.1875rem;
    margin-top: .3125rem
}

.news-card__container {
    margin-bottom: 3.125rem
}

.news-card__card-wrapper {
    margin-bottom: 3.125rem
}

.news-card__card-wrapper .news-card:first-child {
    padding-top: 0
}

.news-card__card-wrapper--pagination .news-card:last-child {
    border-bottom: 1px solid #dcdcdc
}

.rtf-card {
    height: 100%;
    padding: 3.125rem 1.875rem 1.875rem;
    border: 1px solid #dcdcdc;
    border-top: 0;
    background: #fff url(../image/card-curve-green.svg) no-repeat left top/180% 3.125rem
}

.rtf-card>.rtf h3 {
    margin-bottom: .75rem;
    font-size: 1.875rem
}

.rtf-card>.rtf h3:first-child {
    margin-top: 0
}

.rtf-card>.rtf ul:last-child {
    margin-bottom: 0
}

.rtf-card>.rtf li {
    margin-bottom: .1875rem
}

.rtf-card>.rtf .btn-text {
    display: inline-block;
    margin-top: 0
}

.rtf-card__grid {
    margin: 2.8125rem 0 3.125rem
}

.rtf-card__grid h2 {
    margin: 3.75rem 0 1.875rem
}

.rtf-card__grid [class*=col-] {
    margin-bottom: 1.25rem
}

.rtf-card__grid [class*=col-]:first-child .rtf-card {
    background-image: url(../image/card-curve-green.svg)
}

.rtf-card__grid [class*=col-]:nth-child(2n) .rtf-card {
    background-image: url(../image/card-curve-teal.svg)
}

.rtf-card__grid [class*=col-]:nth-child(3n) .rtf-card {
    background-image: url(../image/card-curve-orange.svg)
}

.rtf-card__grid [class*=col-]:nth-child(4n) .rtf-card {
    background-image: url(../image/card-curve-yellow.svg)
}

.rtf-card__grid .btn-text {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 2.5rem;
    text-align: left
}

.rtf-card__grid .btn-text:after {
    bottom: 5px
}

.comment-form:not(.comment-notify-form) {
    max-width: 45.9375rem
}

.comment-form .js-form-item label {
    display: block;
    margin: 2.5rem 0 .625rem;
    color: #313131;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700
}

.comment-form .js-form-item textarea {
    margin-bottom: 1.5625rem;
    padding: 1.25rem
}

.sticky-footer {
    position: sticky;
    bottom: 0;
    display: none;
    margin-top: 3.75rem;
    padding: .625rem 0;
    background: -webkit-gradient(linear, left top, right top, from(#f1b928), to(#e7792b));
    background: -o-linear-gradient(left, #f1b928 0, #e7792b 100%);
    background: linear-gradient(90deg, #f1b928 0, #e7792b 100%);
    z-index: 95
}

.sticky-footer~.aasld-footer {
    margin-top: 0
}

.sticky-footer .btn-primary {
    min-width: initial
}

.sticky-footer .btn-text {
    margin-left: 1.25rem;
    color: #fff
}

.sticky-footer .btn-text:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M129.7 195.8c1.9 0 3.8-.7 5.1-2.3l69.4-76.4c2.4-2.6 2.4-6.7 0-9.4l-69.4-76.4c-2.6-2.8-7-3-9.8-.5-2.8 2.6-3 7-.5 9.8l58.9 64.8H25.5c-3.8 0-6.6 3.9-6.6 7.3s2.7 6.6 6.6 6.6h157.9l-58.9 64.8c-2.6 2.8-2.4 7.2.5 9.8 1.3 1.3 3 1.9 4.7 1.9z'/%3E%3C/svg%3E")
}

.sticky-footer .btn-text:before {
    background-color: #fff
}

.sticky-footer .btn-text span {
    display: none
}

.sticky-footer--show {
    display: block;
    -webkit-animation: slideInUp .3s ease-in-out;
    animation: slideInUp .3s ease-in-out
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.feature-block {
    margin-bottom: 1.5625rem;
    border: 1px solid #dcdcdc;
    overflow: hidden
}

.feature-block:last-child {
    margin-bottom: 0
}

.feature-block img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover; object-position: center";
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: 100%;
    max-height: 350px;
    z-index: 1
}

.feature-block__content {
    position: relative;
    padding: .625rem 1.5625rem 1.875rem
}

.feature-block__content:before {
    position: absolute;
    top: -4.6875rem;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 5rem;
    -webkit-transform: scaleX(1.2);
    -ms-transform: scaleX(1.2);
    transform: scaleX(1.2);
    background: url(../image/feature-swoosh-teal-mobile.svg) no-repeat top center/100% 5rem;
    content: '';
    z-index: 2
}

.feature-block__content .rtf {
    position: relative;
    z-index: 3
}

.feature-block__content .rtf h2 {
    margin-top: 0
}

.feature-block__content .rtf h3 {
    margin: 1.5625rem 0 .5rem;
    font-size: 1.25rem
}

.feature-block__content .rtf p:last-child {
    margin-bottom: 0
}

.feature-block__wrapper {
    margin: 3.125rem 0
}

.feature-block__wrapper .feature-block:first-child .feature-block__content:before {
    background-image: url(../image/feature-swoosh-teal-mobile.svg)
}

.feature-block__wrapper .feature-block:nth-child(2n) .feature-block__content:before {
    background-image: url(../image/feature-swoosh-orange-mobile.svg)
}

.feature-block__wrapper .feature-block:nth-child(3n) .feature-block__content:before {
    background-image: url(../image/feature-swoosh-green-mobile.svg)
}

.webform-submission-form {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    background-color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 45.9375rem;
    min-height: 20.9375rem;
    margin: 2.5rem 0 3.75rem;
    padding: 2.5rem 1.25rem 3.4375rem
}

.webform-submission-form:after,
.webform-submission-form:before {
    position: absolute;
    right: 0;
    left: 0;
    display: block;
    width: 100.1%;
    height: 2.5rem;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100.1% 2.5rem;
    content: ''
}

.webform-submission-form:before {
    top: 0;
    background-image: url(../image/highlights-curve-top.svg)
}

.webform-submission-form:after {
    bottom: 0;
    background-image: url(../image/highlights-curve-bottom.svg)
}

.webform-submission-form:after {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.webform-submission-form h2 {
    margin-bottom: 1.875rem
}

.webform-submission-form label {
    display: block;
    color: #313131;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700
}

.webform-submission-form .form-text,
.webform-submission-form select {
    min-height: 2.8125rem
}

.webform-submission-form select {
    background-size: 12px
}

.webform-submission-form textarea {
    padding: 1.25rem
}

.webform-submission-form input.error,
.webform-submission-form select.error,
.webform-submission-form textarea.error {
    border-color: #b65602;
    color: #454545;
    font-weight: 400
}

.webform-submission-form .js-form-item {
    margin: .625rem 0 1.875rem
}

.webform-submission-form .js-form-item p {
    margin-bottom: 0;
    color: #b65602
}

.webform-submission-form .js-form-type-checkbox {
    margin-bottom: .3125rem
}

.webform-submission-form .js-form-type-checkbox [type=checkbox]+label {
    color: #454545;
    font-family: "Open Sans", sans-serif;
    font-size: .875rem;
    font-weight: 400
}

.webform-submission-form .js-form-type-checkbox [type=checkbox]+label:before {
    margin-bottom: -.125rem
}

.webform-submission-form .captcha {
    margin-top: 2.1875rem
}

.webform-submission-form .form-actions {
    margin-top: 2.8125rem
}

.webform-submission-form .form-required:after {
    content: '*'
}

.webform-submission-form .form-error-message {
    display: none
}

.webform-submission-form .form-item--error-message {
    display: block
}

.webform-submission-form .form-error-message,
.webform-submission-form .form-item--error-message {
    margin-top: .4375rem;
    margin-bottom: -.625rem;
    color: #b65602;
    font-weight: 400
}

.webform-submission-form.ajax-submit-prevented .form-error-message {
    display: block
}

.paragraph--type--columns .title-with-link,
.title-with-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 1.875rem
}

.paragraph--type--columns .title-with-link h2,
.title-with-link h2 {
    margin: 0 0 .3125rem
}

.paragraph--type--columns .title-with-link .btn-text:after,
.title-with-link .btn-text:after {
    bottom: 5px
}

.homepage {
    padding: 2.1875rem 0 0
}

.homepage__divider {
    width: 100%;
    height: 6.875rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 6.875rem
}

.homepage__divider--teal {
    margin-top: -4.58333rem;
    background-image: url(../image/divider-swoosh-teal.svg)
}

.homepage__divider--yellow {
    margin-top: -6.875rem;
    background-image: url(../image/divider-swoosh-yellow.svg)
}

.homepage .info-card__container {
    margin: 2.8125rem 0 3.125rem
}

.homepage .info-card__card-wrapper .info-card:last-child {
    border-bottom: 1px solid #dcdcdc
}

.sliding-popup-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: .8125rem .9375rem;
    background-color: #fff;
    text-align: center;
    -webkit-box-shadow: 5px 0 10px 0 rgba(49, 49, 49, .2);
    box-shadow: 5px 0 10px 0 rgba(49, 49, 49, .2);
    z-index: 100;
    -webkit-animation: .6s sliding-popup-bottom-animation;
    animation: .6s sliding-popup-bottom-animation
}

@-webkit-keyframes sliding-popup-bottom-animation {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes sliding-popup-bottom-animation {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.sliding-popup-bottom .decline-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1.5625rem;
    padding: 0;
    border: 0;
    background-color: transparent;
    color: #006241;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    white-space: nowrap
}

.sliding-popup-bottom .decline-button:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: .75rem;
    height: .75rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M210 34.639L190.361 15 112.5 92.861 34.639 15 15 34.639 92.861 112.5 15 190.361 34.639 210l77.861-77.861L190.361 210 210 190.361 132.139 112.5z'/%3E%3C/svg%3E");
    background-size: .75rem;
    line-height: .75rem;
    margin-top: .1875rem;
    margin-left: .375rem;
    content: ''
}

.sliding-popup-bottom .decline-button:focus,
.sliding-popup-bottom .decline-button:hover {
    text-decoration: underline
}

.sliding-popup-bottom .eu-cookie-compliance-buttons,
.sliding-popup-bottom .eu-cookie-compliance-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.sliding-popup-bottom .eu-cookie-compliance-buttons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.sliding-popup-bottom .eu-cookie-compliance-message {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: .9375rem
}

.sliding-popup-bottom .eu-cookie-compliance-message button,
.sliding-popup-bottom .eu-cookie-compliance-message p {
    margin-bottom: 0;
    font-size: .875rem
}

.sliding-popup-bottom .eu-cookie-compliance-message a {
    text-decoration: underline
}

.sliding-popup-bottom .popup-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    text-align: left
}

.paragraph--type--columns h2 {
    margin: 3.75rem 0 1.875rem
}

.search-card {
    padding: 1.5625rem 0 1.875rem;
    border-bottom: 1px solid #dcdcdc
}

.search-card:first-child {
    padding-top: 0
}

.search-card:last-child {
    border-bottom: 0
}

.search-card p {
    display: -webkit-box;
    max-width: 930px;
    max-height: 77px;
    margin-bottom: 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.search-card__title {
    margin-bottom: .9375rem;
    font-size: 1.5rem
}

.search-card__title a {
    color: #313131
}

.search-card__title a[target='_blank'] {
    position: relative
}

.search-card__title a[target='_blank']:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline;
    padding-left: .8em;
    content: '\00a0';
    vertical-align: middle;
    background-position: center right
}

.search-card__title a[target='_blank']:after {
    width: .8em;
    height: .8em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23313131' stroke='rgba(0,0,0,0)' stroke-width='0' d='M89.7 141.1c1.5 0 3-.6 4.1-1.7l99.8-99.8v43.8c0 3.2 2.6 5.8 5.8 5.8s5.8-2.6 5.8-5.8V25.7c0-3.2-2.6-5.8-5.8-5.8h-57.7c-3.2 0-5.8 2.6-5.8 5.8s2.6 5.8 5.8 5.8h43.8l-99.8 99.8c-2.3 2.3-2.3 5.9 0 8.2 1 1 2.5 1.6 4 1.6zm57.5 64c12.8 0 23.1-10.4 23.1-23.1v-52c0-3.2-2.6-5.8-5.8-5.8s-5.8 2.6-5.8 5.8v52c0 6.4-5.2 11.6-11.6 11.6h-104c-6.4 0-11.6-5.2-11.6-11.6V77.8c0-6.4 5.2-11.6 11.6-11.6h40.5c3.2 0 5.8-2.6 5.8-5.8 0-3.2-2.6-5.8-5.8-5.8H43.1C30.3 54.6 20 65 20 77.7v104.1c0 12.8 10.4 23.1 23.1 23.1h104.1z'/%3E%3C/svg%3E");
    background-size: .8em;
    line-height: .8em
}

.search-card__title a[target='_blank']:focus:after,
.search-card__title a[target='_blank']:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23313131' stroke='rgba(0,0,0,0)' stroke-width='0' d='M89.7 141.1c1.5 0 3-.6 4.1-1.7l99.8-99.8v43.8c0 3.2 2.6 5.8 5.8 5.8s5.8-2.6 5.8-5.8V25.7c0-3.2-2.6-5.8-5.8-5.8h-57.7c-3.2 0-5.8 2.6-5.8 5.8s2.6 5.8 5.8 5.8h43.8l-99.8 99.8c-2.3 2.3-2.3 5.9 0 8.2 1 1 2.5 1.6 4 1.6zm57.5 64c12.8 0 23.1-10.4 23.1-23.1v-52c0-3.2-2.6-5.8-5.8-5.8s-5.8 2.6-5.8 5.8v52c0 6.4-5.2 11.6-11.6 11.6h-104c-6.4 0-11.6-5.2-11.6-11.6V77.8c0-6.4 5.2-11.6 11.6-11.6h40.5c3.2 0 5.8-2.6 5.8-5.8 0-3.2-2.6-5.8-5.8-5.8H43.1C30.3 54.6 20 65 20 77.7v104.1c0 12.8 10.4 23.1 23.1 23.1h104.1z'/%3E%3C/svg%3E")
}

.search-card__title a[target='_blank']:after {
    position: absolute;
    bottom: 5px;
    width: 1rem;
    height: 1rem;
    margin-left: .125rem;
    background-size: 1rem;
    line-height: 1
}

.search-card__title a:focus,
.search-card__title a:hover {
    color: #313131
}

.search-card__card-wrapper {
    margin-bottom: 1.5625rem
}

.search-card__container h2:first-child {
    margin-top: 0
}

.search-card__container .error:not(.error--noscript) {
    color: #454545;
    font-weight: 400
}

[aria-busy=true] .search-card__container .error:not(.error--noscript),
[aria-busy=true] .search-card__container .pagination,
[aria-busy=true] .search-card__container .search-card__card-wrapper {
    display: none
}

.js-list-first-load .search-card__container .pagination {
    display: none
}

.js-list-has-pagination .search-card:last-child {
    border-bottom: 1px solid #dcdcdc
}

.search-card__wrap.js-list-error [class*=col-]:first-child {
    display: none
}

.search-card__wrap.js-list-error .info-card__btn-clear {
    display: none
}

.search-card__intro p {
    margin: 0
}

.search-box {
    margin: 2.5rem 0 3.125rem
}

.search-box form {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 48.75rem;
    max-width: 100%;
    padding: 2px 4.375rem 2px 2px;
    border-radius: 1.5625rem;
    -webkit-box-shadow: inset 0 0 0 2px rgba(234, 115, 11, .6);
    box-shadow: inset 0 0 0 2px rgba(234, 115, 11, .6);
    overflow: hidden
}

.search-box form:focus-within {
    -webkit-box-shadow: inset 0 0 0 2px #f04c24;
    box-shadow: inset 0 0 0 2px #f04c24
}

.search-box [type=search] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23454545' stroke='rgba(0,0,0,0)' stroke-width='0' d='M197 205.5c2.2 0 4.5-.9 6.2-2.6 3.4-3.4 3.4-8.9-.3-12.4l-48.8-48.8c10.6-12.9 16.4-29.2 16.4-47 0-41.9-33.9-75.8-75.8-75.8s-75.5 34-75.5 75.8 33.9 75.8 75.5 75.8c17.8 0 34.1-6.2 47-16.4l48.8 48.8c2 1.7 4.3 2.6 6.5 2.6zM93.8 152.3C61.4 152.3 35 126 35 93.6c0-32.4 26.4-58.8 58.8-58.8s58.8 26.4 58.8 58.8-26.4 58.7-58.8 58.7z'/%3E%3C/svg%3E");
    width: 100%;
    padding-top: .75rem;
    padding-right: .75rem;
    padding-bottom: .75rem;
    padding-left: 2.6875rem;
    border: 0;
    border-radius: 1.5625rem;
    background-repeat: no-repeat;
    background-position: center left .9375rem;
    background-size: 1.125rem;
    font-size: .9375rem;
    line-height: 1
}

.search-box [type=search]:focus {
    outline: 0
}

.search-box [type=search]::-ms-clear,
.search-box [type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.search-box [type=search]::-webkit-search-cancel-button,
.search-box [type=search]::-webkit-search-decoration,
.search-box [type=search]::-webkit-search-results-button,
.search-box [type=search]::-webkit-search-results-decoration {
    display: none
}

.search-box [type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 4.375rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: url(../image/orange-swoosh-submit-button.svg) no-repeat center left/cover
}

.search-box [type=submit]:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: 1rem;
    height: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M129.7 195.8c1.9 0 3.8-.7 5.1-2.3l69.4-76.4c2.4-2.6 2.4-6.7 0-9.4l-69.4-76.4c-2.6-2.8-7-3-9.8-.5-2.8 2.6-3 7-.5 9.8l58.9 64.8H25.5c-3.8 0-6.6 3.9-6.6 7.3s2.7 6.6 6.6 6.6h157.9l-58.9 64.8c-2.6 2.8-2.4 7.2.5 9.8 1.3 1.3 3 1.9 4.7 1.9z'/%3E%3C/svg%3E");
    background-size: 1rem;
    line-height: 1rem;
    margin-left: .5rem;
    -webkit-transition: -webkit-transform .1s;
    transition: -webkit-transform .1s;
    -o-transition: transform .1s;
    transition: transform .1s;
    transition: transform .1s, -webkit-transform .1s;
    content: ''
}

.search-box [type=submit]:focus:after,
.search-box [type=submit]:hover:after {
    -webkit-transform: translate(5px);
    -ms-transform: translate(5px);
    transform: translate(5px)
}

.search-box [type=reset] {
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: auto;
    padding: 0;
    -webkit-transition: color .1s;
    -o-transition: color .1s;
    transition: color .1s;
    border: 0;
    background: 0 0;
    color: #454545;
    font-family: "Open Sans", sans-serif;
    font-size: .875rem;
    font-weight: 400;
    text-decoration: underline;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.search-box [type=reset]:focus,
.search-box [type=reset]:hover {
    color: #00472f
}

.name-card__list .search-box {
    margin-top: 1rem
}

.name-card__list .search-box [type=reset] {
    display: none
}

.name-card__list.js-list-error .search-box [type=reset],
.search-box .js-list-query-populated [type=reset] {
    display: block
}

.staff-info {
    margin-bottom: 1.875rem
}

.staff-info h2 {
    margin: 2.1875rem 0
}

.staff-info__box {
    margin-bottom: 1.875rem;
    padding: 2.1875rem 1.5625rem;
    border: 1px solid #dcdcdc;
    border-top: 5px solid #119283
}

.staff-info__box:last-child {
    margin-bottom: 3.75rem
}

.staff-info .bio-block {
    padding: .9375rem 0 1.875rem;
    border-bottom: 1px solid #dcdcdc
}

.staff-info__box--no-border {
    margin-bottom: 0;
    padding: 0;
    border: 0
}

.staff-info__box--no-border:last-child {
    margin-bottom: 0
}

.staff-info__box--no-border .bio-block {
    padding-bottom: 0;
    border-bottom: 0
}

.content-404 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 3.125rem 0
}

.content-404 h1 {
    margin-bottom: 2.5rem;
    line-height: 1.2
}

.content-404 h1 span {
    position: relative;
    color: #ea730b
}

.content-404 h1 span:after {
    position: absolute;
    right: 0;
    bottom: 2px;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background-color: #f9be00;
    content: ''
}

.content-404__text p {
    margin-bottom: .9375rem
}

.content-404__img {
    margin-bottom: 1.875rem
}

.content-404__img img {
    width: 210px;
    max-width: 100%
}

.event .btn-event {
    display: none
}

.event--live .btn-event {
    display: inline
}

.ad {
    margin: 3.125rem 0;
    text-align: center
}

.ad a,
.ad iframe {
    border: 1px solid #dcdcdc
}

.ad a {
    display: inline-block;
    -webkit-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s
}

.ad a:focus,
.ad a:hover {
    border-color: #006241
}

.ad picture {
    display: inline-block;
    max-width: 100%
}

.ad iframe {
    display: block;
    width: 320px;
    max-width: 100%;
    height: 50px;
    margin: 0 auto
}

.ad p {
    margin: .25rem 0 0;
    color: #454545;
    font-family: "Barlow Condensed", sans-serif;
    font-size: .8125rem;
    line-height: 1;
    text-transform: uppercase
}

.ad__collection {
    position: relative;
    margin: 3.125rem 0;
    text-align: center
}

.ad__collection .ad {
    margin: 0
}

.ad__wrap {
    position: relative;
    display: inline-block
}

.ad__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23313131' stroke='rgba(0,0,0,0)' stroke-width='0' d='M210 34.639L190.361 15 112.5 92.861 34.639 15 15 34.639 92.861 112.5 15 190.361 34.639 210l77.861-77.861L190.361 210 210 190.361 132.139 112.5z'/%3E%3C/svg%3E");
    position: absolute;
    top: -1.90625rem;
    right: -1.90625rem;
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    border: 0;
    background-color: transparent;
    background-size: .8125rem;
    font-size: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.ad__close:focus,
.ad__close:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23f04c24' stroke='rgba(0,0,0,0)' stroke-width='0' d='M210 34.639L190.361 15 112.5 92.861 34.639 15 15 34.639 92.861 112.5 15 190.361 34.639 210l77.861-77.861L190.361 210 210 190.361 132.139 112.5z'/%3E%3C/svg%3E")
}

.user-login-form {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    background-color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 45.9375rem;
    margin: 2.5rem auto 3.75rem;
    padding: 2.5rem 1.25rem 3.4375rem
}

.user-login-form:after,
.user-login-form:before {
    position: absolute;
    right: 0;
    left: 0;
    display: block;
    width: 100.1%;
    height: 2.5rem;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100.1% 2.5rem;
    content: ''
}

.user-login-form:before {
    top: 0;
    background-image: url(../image/highlights-curve-top.svg)
}

.user-login-form:after {
    bottom: 0;
    background-image: url(../image/highlights-curve-bottom.svg)
}

.user-login-form:after {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.user-login-form label {
    display: block;
    color: #313131;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 700
}

.user-login-form .btn-primary {
    margin-top: 1.25rem
}

.user-login-form .forgot_passwork_link {
    margin-bottom: 1.875rem
}

.user-login-form .forgot_passwork_link a {
    font-size: .9375rem;
    text-decoration: underline
}

.user-login-form .form-text {
    min-height: 2.8125rem;
    margin-bottom: .625rem
}

.user-login-form .js-form-item {
    margin-bottom: 1.875rem
}

.user-login-form .js-form-item~.forgot_passwork_link {
    margin-top: -1.875rem
}

.name-card {
    display: block;
    height: 100%;
    padding: 1.25rem 1.25rem 1.5625rem;
    border: 1px solid #dcdcdc;
    border-top: 4px solid #119283;
    background-color: #fff
}

.name-card:focus,
.name-card:hover {
    text-decoration: none;
    -webkit-box-shadow: 0 2px 6px 0 rgba(49, 49, 49, .2);
    box-shadow: 0 2px 6px 0 rgba(49, 49, 49, .2)
}

.name-card:focus h2,
.name-card:hover h2 {
    text-decoration: underline
}

[aria-busy=true] .name-card__container .error:not(.error--noscript),
[aria-busy=true] .name-card__container .name-card__card-wrapper,
[aria-busy=true] .name-card__container .name-card__intro,
[aria-busy=true] .name-card__container .pagination {
    display: none
}

.js-list-first-load .name-card__container .name-card__intro,
.js-list-first-load .name-card__container .pagination {
    display: none
}

.name-card h2 {
    margin-bottom: .9375rem;
    color: #313131;
    font-size: 1.375rem
}

.name-card p {
    max-width: 21.875rem;
    margin-bottom: 0;
    color: #454545;
    font-size: .875rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.name-card__list.js-list-error .col-md-4 {
    display: none
}

.name-card__list .error h2 {
    margin-bottom: .625rem
}

.name-card__img {
    position: relative;
    float: right;
    width: 4.0625rem;
    height: 4.0625rem;
    margin: 0 0 .9375rem .9375rem;
    border-radius: 50%;
    overflow: hidden
}

.name-card__img img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover; object-position: top center";
    -o-object-position: top center;
    object-position: top center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.name-card__btn-clear,
.name-card__intro .btn-secondary {
    display: inline-block;
    min-width: auto;
    margin-right: .9375rem;
    font-family: "Open Sans", sans-serif;
    font-size: .875rem;
    font-weight: 400
}

.name-card__btn-clear:last-child,
.name-card__intro .btn-secondary:last-child {
    margin-right: 0
}

.name-card__intro {
    margin-bottom: 1.5625rem
}

.name-card__intro .btn-secondary {
    padding: .3125rem .9375rem;
    line-height: 1.2
}

.name-card__intro .btn-secondary:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    width: .5625rem;
    height: .5625rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23006241' stroke='rgba(0,0,0,0)' stroke-width='0' d='M210 34.639L190.361 15 112.5 92.861 34.639 15 15 34.639 92.861 112.5 15 190.361 34.639 210l77.861-77.861L190.361 210 210 190.361 132.139 112.5z'/%3E%3C/svg%3E");
    background-size: .5625rem;
    line-height: .5625rem;
    margin-left: .9375rem;
    content: '';
    vertical-align: middle
}

.name-card__btn-clear {
    padding: 0;
    -webkit-transition: color .1s;
    -o-transition: color .1s;
    transition: color .1s;
    border: 0;
    background: 0 0;
    color: #313131;
    text-decoration: underline;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.name-card__btn-clear:focus,
.name-card__btn-clear:hover {
    color: #00472f
}

.name-card__card-wrapper [class*=col] {
    margin-bottom: 1.25rem
}

.committee-members__role-group {
    width: 100%;
    margin-bottom: 1.5625rem
}

.committee-members__role-member {
    margin: 0
}

.committee-members__list {
    width: 100%
}

.committee-members__column-control-wrapper {
    display: inline-block
}

@media screen and (min-width: 768px) {

    .rtf ol.list--horizontal,
    .rtf ul.list--horizontal {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-right: -30px;
        margin-left: -30px
    }

    .rtf ol.list--horizontal li,
    .rtf ul.list--horizontal li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 0 30px
    }

    .dismissible-banner .btn-primary,
    .dismissible-banner .btn-text {
        display: inline-block
    }

    .dismissible-banner .btn-primary {
        margin: 0 1.875rem 0 0
    }

    .tophat__content--sites:before {
        -webkit-transition: width .6s, right .6s, left .6s;
        -o-transition: width .6s, right .6s, left .6s;
        transition: width .6s, right .6s, left .6s
    }

    .tophat__content--sites.active:before {
        right: -30vw;
        left: -30vw;
        width: 150vw
    }

    .tophat__content--sites.active:after {
        right: 0;
        width: 100%
    }

    .tophat__content--sites .tophat__link,
    .tophat__content--sites .tophat__link strong {
        font-size: 18px;
        vertical-align: baseline
    }

    .tophat__content--sites a.tophat__link {
        font-size: 18px
    }

    .tophat__content--sites .tophat__dropdown strong:before {
        content: '\00a0'
    }

    .tophat__content--sites .tophat__menu {
        background-color: #006241;
        white-space: nowrap
    }

    .tophat__content--sites .tophat__menu:before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -25vw;
        display: block;
        width: 150vw;
        background-color: #00472f;
        content: '';
        z-index: -1
    }

    .tophat__content--sites .tophat__menu--animate {
        overflow: visible
    }

    .tophat__content--sites .tophat__menu--shown {
        white-space: normal
    }

    .tophat__content--sites .tophat__menu a {
        display: inline-block;
        width: auto;
        padding-top: 12px;
        padding-bottom: 12px;
        vertical-align: text-top
    }

    .tophat__content--membership .tophat__dropdown {
        padding: 5px 26px 5px 16px
    }

    .tophat__content--membership .tophat__dropdown:before {
        display: block;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
        background: -webkit-gradient(linear, left top, right top, from(#f04c24), to(rgba(240, 76, 36, .3)));
        background: -o-linear-gradient(left, #f04c24, rgba(240, 76, 36, .3));
        background: linear-gradient(to right, #f04c24, rgba(240, 76, 36, .3));
        opacity: 0;
        z-index: -1;
        pointer-events: none
    }

    .tophat__content--membership .tophat__dropdown[aria-expanded=true]:before {
        opacity: 1
    }

    .tophat__content--membership .tophat__dropdown a {
        margin-right: 0
    }

    .pagination .page-item--ellipsis:after {
        display: inline-block;
        content: '\2026'
    }

    .pagination:not(.pagination--code-managed) .page-item.active,
    .pagination:not(.pagination--code-managed) .page-item.active+li,
    .pagination:not(.pagination--code-managed) .page-item.active-sibling,
    .pagination:not(.pagination--code-managed) .page-item:nth-child(-n+2),
    .pagination:not(.pagination--code-managed) .page-item:nth-last-child(-n+2) {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li {
        display: none
    }

    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li.active-sibling:before {
        display: inline-block;
        font-size: true;
        content: '\2026'
    }

    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li.active+li:after {
        display: inline-block;
        content: '\2026'
    }

    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li:nth-last-child(-n+6) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li:nth-last-child(6):before {
        display: inline-block;
        font-size: true;
        content: '\2026'
    }

    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li.active-sibling:nth-last-child(-n+5):after,
    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li.active-sibling:nth-last-child(-n+5):before,
    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li:nth-child(-n+3):after,
    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li:nth-child(-n+3):before,
    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li:nth-last-child(-n+3):after,
    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li:nth-last-child(-n+3):before {
        display: none !important
    }

    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9).active~li:nth-last-child(-n+6),
    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li.active~li:nth-last-child(-n+6) {
        display: none
    }

    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9).active~li:nth-last-child(-n+6):before,
    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li.active~li:nth-last-child(-n+6):before {
        display: none
    }

    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9).active~li:nth-child(-n+6),
    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li.active~li:nth-child(-n+6) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9).active~li:nth-child(-n+5):after,
    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li.active~li:nth-child(-n+5):after {
        display: none
    }

    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9).active~li:nth-child(6):after,
    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li.active~li:nth-child(6):after {
        display: inline-block;
        content: '\2026'
    }

    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9).active:after,
    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9).active:before,
    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li.active:after,
    .pagination:not(.pagination--code-managed) .page-item:first-child:nth-last-child(n+9)~li.active:before {
        display: none
    }

    .sidebar-nav__toggle {
        display: none
    }

    .sidebar-nav .collapse {
        position: relative;
        display: block;
        padding-top: 60px;
        overflow: visible
    }

    .sidebar-nav .collapse:before {
        top: 0
    }

    .sidebar-nav .close {
        display: none
    }

    .sidebar-nav__menu {
        max-width: 16.5625rem;
        padding-right: 25px;
        padding-left: 25px
    }

    .sidebar-nav__menu:after {
        position: absolute;
        top: 10px;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        border-right: 1px solid rgba(0, 98, 65, .2);
        border-left: 1px solid rgba(0, 98, 65, .2);
        content: '';
        pointer-events: none
    }

    .sidebar-nav__btn-wrapper .btn-text {
        display: block
    }

    .node-forum-form [type=text],
    .node-forum-form select {
        max-width: 25.625rem
    }

    .thumbnail-card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1.875rem 1.25rem
    }

    .thumbnail-card h3 {
        margin-top: .9375rem
    }

    .thumbnail-card__grid [class*=col-] {
        margin-bottom: 1.875rem
    }

    .thumbnail-card--row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0
    }

    .thumbnail-card--row-reverse .thumbnail-card__image {
        display: block
    }

    .bio-block__wrapper .row [class*=col-] {
        margin-bottom: 1.875rem
    }

    .news-card p {
        display: block
    }

    .row__extra-padding {
        margin-right: -1.875rem;
        margin-left: -1.875rem
    }

    .row__extra-padding [class*=col] {
        padding-right: 1.875rem;
        padding-left: 1.875rem
    }

    .feature-block {
        margin-bottom: 2.1875rem
    }

    .feature-block img {
        max-height: 500px
    }

    .feature-block__content {
        padding: .9375rem 1.875rem 2.1875rem
    }

    .paragraph--type--columns .title-with-link,
    .title-with-link {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 3.125rem
    }

    .paragraph--type--columns .title-with-link h2,
    .title-with-link h2 {
        margin-bottom: 0
    }

    .paragraph--type--columns .title-with-link .btn,
    .title-with-link .btn {
        margin-left: .9375rem
    }

    .homepage .feature-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
        margin-bottom: 3.125rem
    }

    .homepage .feature-block img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
        max-width: 47%;
        height: auto;
        max-height: initial
    }

    .homepage .feature-block__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(53% - 2 * 3.125rem);
        flex: 1 0 calc(53% - 2 * 3.125rem);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 3.125rem
    }

    .homepage .feature-block__content:before {
        top: 0;
        right: auto;
        left: -5.625rem;
        width: 6.25rem;
        height: 100%;
        -webkit-transform: scaleY(1.2);
        -ms-transform: scaleY(1.2);
        transform: scaleY(1.2);
        background: url(../image/homepage-swoosh-teal.svg) no-repeat top center/6.25rem 100%
    }

    .sliding-popup-bottom .eu-cookie-compliance-message button,
    .sliding-popup-bottom .eu-cookie-compliance-message p {
        font-size: .9375rem
    }

    .content-404 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 50rem;
        margin-right: auto;
        margin-left: auto;
        padding-top: 6.25rem
    }

    .content-404__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.5rem;
        flex: 0 0 32.5rem;
        max-width: 32.5rem
    }

    .content-404__img {
        margin-bottom: 0
    }

    .ad {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .ad iframe {
        width: 728px;
        height: 90px
    }

    .ad__collection {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .ad__collection .ad {
        margin: 0
    }

    .name-card__card-wrapper [class*=col] {
        margin-bottom: 1.875rem
    }

    .committee-members__list {
        -webkit-column-gap: 3.75rem;
        -moz-column-gap: 3.75rem;
        column-gap: 3.75rem;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media screen and (min-width: 992px) {

    body,
    button,
    input,
    select,
    textarea {
        font-size: 1rem
    }

    h1 {
        font-size: 3.25rem
    }

    h1:after {
        width: 100px;
        margin-top: 1.125rem
    }

    h1.simple-header {
        margin-bottom: 3.125rem
    }

    h2 {
        font-size: 2.625rem
    }

    .rtf h2 {
        font-size: 2.625rem
    }

    .rtf h3 {
        font-size: 2.125rem
    }

    .rtf h4 {
        font-size: 1.625rem
    }

    .rtf h5 {
        font-size: 1.375rem
    }

    .rtf h6 {
        font-size: 1.375rem
    }

    .rtf p {
        font-size: 1rem
    }

    .rtf img {
        margin-bottom: 2.5rem
    }

    .rtf ol li,
    .rtf ul li {
        font-size: 1rem
    }

    .rtf ol.list--two-column,
    .rtf ul.list--two-column {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2
    }

    .rtf ol.list--two-column li,
    .rtf ul.list--two-column li {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid
    }

    .rtf ol.list--horizontal,
    .rtf ul.list--horizontal {
        max-width: 45.9375rem;
        margin-right: -15px;
        margin-left: -15px
    }

    .rtf ol.list--horizontal li,
    .rtf ul.list--horizontal li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        padding: 0 15px
    }

    .rtf ol.list--horizontal li img,
    .rtf ul.list--horizontal li img {
        display: block;
        width: auto;
        max-height: 77px;
        margin-right: auto;
        margin-left: auto
    }

    .rtf__row {
        margin-bottom: 1.5625rem
    }

    .rtf__row ul>li:before {
        font-size: .9375rem
    }

    .rtf .btn-primary {
        margin: 1.25rem 0
    }

    .btn__wrapper {
        margin-top: 1.875rem
    }

    .btn__wrapper .btn-primary,
    .btn__wrapper .btn-secondary {
        min-width: 11.25rem
    }

    .btn__wrapper .btn-primary .btn,
    .btn__wrapper .btn-primary~a,
    .btn__wrapper .btn-secondary .btn,
    .btn__wrapper .btn-secondary~a {
        margin-left: 2.1875rem
    }

    .btn__wrapper span {
        display: inline-block
    }

    .btn-inverse {
        min-width: 11.25rem
    }

    .youtube {
        margin: 3.125rem 0 5rem
    }

    .carousel blockquote {
        min-height: 9.0625rem;
        padding: 0 3.75rem .9375rem;
        font-size: 1.125rem
    }

    .carousel blockquote:after,
    .carousel blockquote:before {
        height: 2.5rem;
        background-size: 2.5rem;
        line-height: 2.5rem;
        width: 2.5rem
    }

    .carousel small {
        margin-right: 1.25rem
    }

    .carousel-control-next,
    .carousel-control-prev {
        position: absolute;
        top: -16.25rem;
        display: inline-block;
        width: auto;
        margin: 0
    }

    .carousel-control-prev {
        right: 3.125rem;
        left: auto
    }

    .carousel-control-next {
        right: 0
    }

    .carousel-item-left,
    .carousel-item-right,
    .carousel-item.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .carousel__img {
        position: relative;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 10.625rem;
        flex: 0 0 10.625rem;
        width: 10.625rem;
        margin-right: -1.875rem;
        padding-top: 10.625rem;
        border-radius: 50%;
        overflow: hidden
    }

    .carousel__img img {
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover; object-position: top center";
        -o-object-position: top center;
        object-position: top center;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .dismissible-banner {
        margin-bottom: 3.75rem;
        padding: 1.875rem 1.5625rem 2.1875rem 6.09375rem;
        border-top: 0;
        border-right: 5px solid #006241
    }

    .dismissible-banner:after {
        top: 0;
        right: auto;
        left: 0;
        width: 4.0625rem;
        height: 100%;
        -webkit-transform: scaleX(-1) scaleY(-1);
        -ms-transform: scaleX(-1) scaleY(-1);
        transform: scaleX(-1) scaleY(-1);
        background: url(../image/green-doubleswoosh-right.svg) no-repeat center right/4.0625rem 100%
    }

    .dismissible-banner h2 {
        font-size: 2.125rem
    }

    .dismissible-banner p {
        font-size: 1.125rem
    }

    .dismissible-banner--simple {
        max-width: 59.375rem;
        padding: 1.5625rem 1.5625rem 1.5625rem 5.07812rem
    }

    .dismissible-banner--simple h2 {
        font-size: 1.5rem
    }

    .tophat__content--membership .tophat__menu {
        background: 0 0
    }

    .tophat__content--membership .tophat__menu a {
        position: relative;
        border-right: 1px solid #dcdcdc;
        border-left: 1px solid #dcdcdc
    }

    .tophat__content--membership .tophat__menu a:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        -webkit-box-shadow: 0 0 10px 0 rgba(49, 49, 49, .2);
        box-shadow: 0 0 10px 0 rgba(49, 49, 49, .2);
        content: '';
        z-index: -1
    }

    .tophat__content--membership .tophat__menu a:last-child:after {
        border-bottom: 1px solid #dcdcdc
    }

    .navbar {
        padding: 20px 0
    }

    .navbar .close {
        display: none
    }

    .navbar>.container {
        position: relative;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .navbar .btn-primary {
        margin-left: .9375rem
    }

    .navbar .nav-item {
        margin-right: 1.25rem
    }

    .navbar .nav-item:last-child {
        margin-right: 0
    }

    .navbar .nav-item.dropdown:last-child .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar .dropdown-item:hover,
    .navbar .nav-link:hover {
        color: #ea730b
    }

    .navbar .nav-link {
        margin-right: 0;
        margin-left: 0;
        border: 0;
        line-height: 1.2
    }

    .navbar .nav-link:before {
        display: none
    }

    .navbar .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0
    }

    .navbar .dropdown-toggle {
        max-width: 17.8125rem
    }

    .navbar .dropdown-toggle[aria-expanded=true] {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        background-color: transparent;
        color: #ea730b
    }

    .navbar .dropdown-toggle[aria-expanded=true]:after {
        color: #ea730b
    }

    .navbar .dropdown-item {
        padding-right: 0;
        padding-left: 0;
        font-size: 1.25rem
    }

    .navbar .dropdown-menu {
        top: calc(100% + 8px);
        left: -1.25rem;
        width: 17.8125rem;
        max-height: calc(100vh - 12.5rem);
        padding: .625rem 1.5625rem 3.125rem;
        border: 1px solid #dcdcdc;
        border-top: 4px solid #f9be00;
        border-radius: 0;
        background: #fff url(../image/navbar-orange-yellow-swoosh.svg) no-repeat center bottom/100% 70px;
        background-attachment: local;
        -webkit-box-shadow: 0 2px 10px 2px rgba(49, 49, 49, .2);
        box-shadow: 0 2px 10px 2px rgba(49, 49, 49, .2);
        overflow: auto
    }

    .navbar .dropdown-submenu .dropdown-menu {
        position: static;
        width: 100%;
        max-height: none;
        margin-right: 0;
        margin-left: 0;
        padding-bottom: .625rem;
        border: 0;
        border-bottom: 1px solid #dcdcdc;
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar .dropdown-submenu .dropdown-menu .dropdown-item {
        padding-right: 0;
        padding-left: 0;
        font-size: 1rem
    }

    .navbar .dropdown-submenu:last-child .dropdown-menu {
        border-bottom: 0
    }

    .navbar-brand {
        width: auto;
        padding-top: .3125rem
    }

    .navbar-brand img {
        width: 10.9375rem;
        max-width: none
    }

    .navbar-collapse {
        position: relative;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        border: 0;
        background: 0 0;
        background-clip: initial;
        overflow: visible
    }

    .navbar-collapse.show:before {
        display: none
    }

    .navbar-collapse .navbar-brand {
        display: none
    }

    .navbar-nav {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .navbar__content {
        width: auto
    }

    .navbar__search-sm {
        display: none
    }

    .navbar .search-box {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        margin: 0
    }

    .navbar .search-box form {
        width: 18.75rem
    }

    .aasld-footer {
        margin-top: 4.5rem;
        padding-top: 2.5rem
    }

    .aasld-footer h3 {
        margin-bottom: 1.25rem
    }

    .aasld-footer img {
        width: 14.375rem;
        max-width: 100%
    }

    .aasld-footer__col {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 2.5rem
    }

    .aasld-footer__col h3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0
    }

    .aasld-footer__col--button,
    .aasld-footer__col--social {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        float: none;
        padding: 0;
        border: 0
    }

    .aasld-footer__col--button h3,
    .aasld-footer__col--social h3 {
        display: block
    }

    .aasld-footer__col--social {
        width: auto
    }

    .aasld-footer__copyright {
        padding: 1.25rem 0 0;
        border-top: 1px solid #10726e
    }

    .aasld-footer__copyright p {
        font-size: 1rem
    }

    .aasld-footer__logo {
        width: calc(100px + 14.375rem)
    }

    .aasld-footer__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .breadcrumbs {
        margin: 1.25rem 0 3.125rem
    }

    .breadcrumbs li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .breadcrumbs li:before {
        width: .75rem;
        height: .75rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23454545' stroke='rgba(0,0,0,0)' stroke-width='0' d='M64.9 204.2c4.2 4 10.9 3.9 14.9-.3l80.6-84.1c2-2 2.9-4.7 2.9-7.3s-1-5.3-2.9-7.3L79.8 21.1c-4-4.2-10.7-4.4-14.9-.3-4.2 4-4.4 10.7-.3 14.9l73.9 76.4-73.9 77.2c-4.1 4.2-3.9 10.9.3 14.9z'/%3E%3C/svg%3E");
        background-size: .75rem;
        line-height: .75rem;
        margin: .125rem .5rem 0
    }

    .breadcrumbs li:first-child:before {
        display: none
    }

    .card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 2.5rem 3.125rem 3.75rem
    }

    .card p {
        font-size: 1rem
    }

    .card__title {
        margin-bottom: 1rem;
        font-size: 2.625rem
    }

    .card__grid {
        margin-bottom: 5rem
    }

    .card__grid [class*=col-] {
        margin-bottom: 0
    }

    .card .btn-primary {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-top: auto
    }

    .accordion {
        margin-bottom: 1.25rem
    }

    .accordion__btn {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
        font-size: 1.375rem
    }

    .accordion__btn:hover {
        background-color: rgba(234, 115, 11, .08)
    }

    .accordion__btn[aria-expanded=true]:focus,
    .accordion__btn[aria-expanded=true]:hover {
        background-color: #ea730b;
        color: #fff
    }

    .accordion__rtf {
        padding: 2.5rem 3.4375rem 3.75rem
    }

    .accordion--content-card {
        margin-bottom: 0
    }

    .accordion--content-card .accordion__btn {
        padding: 1.25rem 0;
        font-size: 1.375rem
    }

    .accordion--content-card .accordion__rtf h3 {
        margin-bottom: 1.875rem;
        font-size: 2.25rem
    }

    .accordion--content-card .collapse,
    .accordion--content-card .collapsing {
        padding: 1.5625rem 0
    }

    .accordion~.rtf {
        margin-top: 6.25rem
    }

    .related-card {
        padding: 1.75rem 1.875rem 3.125rem
    }

    .related-card p {
        font-size: 1rem
    }

    .related-card__title {
        font-size: 1.625rem
    }

    .related-card__grid {
        margin-bottom: 5rem
    }

    .related-card__grid>h2 {
        margin-top: 3.75rem;
        font-size: 2.625rem
    }

    .related-card__grid [class*=col-] {
        margin-bottom: 0
    }

    .content-card {
        margin: 5rem 0;
        padding: 3.125rem
    }

    .content-card:before {
        width: 15.625rem;
        height: 15.625rem;
        background-size: 15.625rem 100%
    }

    .content-card__title {
        max-width: 80%;
        margin-bottom: 1.875rem;
        font-size: 2.625rem
    }

    .content-card .rtf {
        max-width: 80%
    }

    .content-card .rtf__row ol a,
    .content-card .rtf__row ol>li,
    .content-card .rtf__row ul a,
    .content-card .rtf__row ul>li {
        font-size: 1.375rem
    }

    .content-card .bio-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 2.5rem 0 1.25rem
    }

    .content-card .bio-block h3 {
        font-size: 1.625rem
    }

    .content-card .bio-block__img {
        -ms-flex-preferred-size: 190px;
        flex-basis: 190px;
        width: 190px
    }

    .content-card .bio-block--short {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .content-card+.accordion {
        margin-top: -2.8125rem
    }

    .content-card--accordion {
        padding-bottom: 1.5625rem
    }

    .callout-banner {
        margin: 5rem 0;
        padding: 1.875rem 4.0625rem 2.5rem 2.5rem;
        border-top: 0;
        border-left: 5px solid #006241
    }

    .callout-banner:after {
        top: 0;
        left: auto;
        width: 4.0625rem;
        height: 100%;
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1);
        background: url(../image/green-doubleswoosh-right.svg) no-repeat center right/4.0625rem 100%
    }

    .callout-banner p,
    .callout-banner__title {
        max-width: 90%
    }

    .callout-banner p {
        font-size: 1rem
    }

    .callout-banner__title {
        font-size: 1.625rem
    }

    .anchor-nav {
        max-width: 16.5625rem;
        max-height: calc(100vh - 2.5rem);
        overflow: auto
    }

    .anchor-nav__container {
        top: 1.25rem;
        display: block;
        padding-top: 0
    }

    .anchor-nav__menu {
        position: static;
        padding-bottom: .9375rem
    }

    .anchor-nav__menu.collapse,
    .anchor-nav__menu.collapse:not(.show),
    .anchor-nav__menu.collapsing,
    .anchor-nav__menu.show {
        display: block;
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .anchor-nav__title {
        padding: .625rem 1.5625rem 1.25rem;
        border-right: 1px solid #dcdcdc;
        border-left: 1px solid #dcdcdc;
        background: transparent url(../image/anchor-nav-swoosh.svg) no-repeat top center/100% 3.1875rem
    }

    .anchor-nav__title a:after {
        display: none
    }

    .marketing-info:last-child {
        margin: 1.25rem 0 1.25rem 3.75rem;
        padding: 0 3.75rem;
        border-top: 0;
        border-left: 1px solid #dcdcdc
    }

    .marketing-info h2 {
        margin-bottom: 2.5rem;
        font-size: 2.625rem
    }

    .marketing-info__checklist,
    .marketing-info__ordered-list li {
        margin-bottom: 2.25rem;
        margin-left: calc(2.75 * 1rem);
        font-size: 1.375rem
    }

    .marketing-info__checklist:after,
    .marketing-info__ordered-list li:after {
        top: 0;
        left: -2.75rem;
        width: 2rem;
        height: 2rem
    }

    .marketing-info__checklist:before {
        width: 1rem;
        height: 1rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M206 59.2c0 3.4-1.3 6.8-3.9 9.4L95.3 175.2c-2.6 2.6-6 3.9-9.4 3.9-3.4 0-6.8-1.3-9.4-3.9l-53.4-53.3c-2.6-2.6-3.9-6-3.9-9.4 0-7.6 6.2-13.3 13.3-13.3 3.4 0 6.8 1.3 9.4 3.9l44 43.9 97.3-97.1c2.6-2.6 6-3.9 9.4-3.9 7.2-.1 13.4 5.6 13.4 13.2z'/%3E%3C/svg%3E");
        background-size: 1rem;
        line-height: 1rem;
        top: .5rem;
        left: -2.25rem;
        margin-bottom: 0
    }

    .marketing-info__badge-dollar:before,
    .marketing-info__unlock:before,
    .marketing-info__user-group:before,
    .marketing-info__users:before {
        top: .375rem;
        left: -2.3125rem
    }

    .marketing-info__badge-dollar:before {
        width: 1.125rem;
        height: 1.125rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M203.4 111.7c0-13.1-6.7-24.1-16.7-30.9 2.5-11.7-.7-24.1-9.9-33.4s-22-12.4-33.4-9.9c-6.7-9.9-18.1-16.7-30.9-16.7s-24.1 6.7-30.9 16.7c-11.7-2.5-24.1.7-33.4 9.9s-12.4 22-9.9 33.4c-9.9 6.7-16.7 18.1-16.7 30.9s6.7 24.1 16.7 30.9c-2.5 11.7.7 24.1 9.9 33.4s21.7 12.4 33.4 9.9c6.7 9.9 18.1 16.7 30.9 16.7s24.1-6.7 30.9-16.7c11.7 2.5 24.1-.7 33.4-9.9s12.4-22 9.9-33.4c10-6.8 16.7-18.1 16.7-30.9zm-38.3 21.7c3.2 7.1 10.7 19.5-.4 30.5-9.9 9.9-19.5 5.3-30.5.4-2.5 7.1-6 21.3-21.7 21.3-16 0-19.5-15.3-21.7-21.3-7.5 3.2-19.5 10.7-30.5-.4-11.4-11.4-3.2-24.5-.4-30.5-7.1-2.5-21.3-6-21.3-21.7 0-16 15.3-19.5 21.3-21.7-3.2-7.1-10.7-19.5.4-30.5 11.4-11.4 24.5-3.2 30.5-.4 2.5-7.1 6-21.3 21.7-21.3 16 0 19.5 15.3 21.7 21.3 7.1-3.2 19.5-10.7 30.5.4 11.4 11.4 2.8 24.5.4 30.5 7.1 2.8 21.3 6 21.3 21.7 0 16-15.3 19.5-21.3 21.7zm-27.4-4.7c-1.4 8.5-7.5 14.2-16.7 16.3v3.6c0 4.6-3.6 8.5-8.5 8.5-5 0-8.5-3.9-8.5-8.5v-3.9c-3.2-1.1-6.7-2.1-9.6-3.2l-1.8-.4c-4.3-1.8-6.7-6.7-5-11 1.4-4.6 6.4-6.7 10.7-5.3l1.8.7c3.2 1.1 6.7 2.5 9.6 2.8 6 1.1 11-.4 11.4-2.5.4-1.8.4-2.8-10.7-6l-2.5-.7c-6.4-1.8-23.4-6.7-20.6-24.5 1.4-8.5 7.8-14.2 16.7-16v-3.9c0-4.6 3.9-8.5 8.5-8.5s8.5 3.9 8.5 8.5v3.9c2.1.7 4.3 1.1 7.1 2.1 4.6 1.4 6.7 6.4 5.3 10.7-1.4 4.6-6.4 7.1-11 5.3-2.8-1.1-5-1.4-6.7-1.8-6-1.1-11 .4-11.4 2.5-.4 1.4-.7 2.8 8.5 5.3l2.1.7c9 2.6 26 7.6 22.8 25.3z'/%3E%3C/svg%3E");
        background-size: 1.125rem;
        line-height: 1.125rem;
        top: .4375rem
    }

    .marketing-info__user-group:before {
        width: 1.125rem;
        height: 1.125rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M85.1 113c20.7 0 37.2-16.6 37.2-37.2s-16.6-37.2-37.2-37.2-37.3 16.5-37.3 37.2S64.4 113 85.1 113zm0-60.5c12.8 0 23.3 10.5 23.3 23.3S97.9 99 85.1 99 61.8 88.6 61.8 75.8s10.5-23.3 23.3-23.3zM99.9 127H70.2c-27.6 0-50.3 22.7-50.3 50.3 0 5.5 4.7 10.2 10.2 10.2h110c5.5 0 10.2-4.7 10.2-10.2-.1-27.6-22.8-50.3-50.4-50.3zm-65.7 46.5c1.7-18.3 17.5-32.6 36.1-32.6H100c18.6 0 34.3 14.3 36.1 32.6H34.2zm125.3-41.9H138c13.1 11.1 21.5 27.3 21.5 45.7 0 3.8-1.2 7.3-2.9 10.2h40.1c5.2 0 9.3-4.1 9.3-9.3.1-25.6-20.9-46.6-46.5-46.6zM145.6 113c18 0 32.6-14.5 32.6-32.6s-14.5-32.6-32.6-32.6c-7.3 0-14 2.6-19.5 6.4 3.5 6.7 5.5 13.7 5.5 21.5 0 10.5-3.5 19.8-9.3 27.6 6.1 5.9 14.3 9.7 23.3 9.7z'/%3E%3C/svg%3E");
        background-size: 1.125rem;
        line-height: 1.125rem
    }

    .marketing-info__users:before {
        width: 1.25rem;
        height: 1.25rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M112.4 131.4c16.4 0 29.9-13.5 29.9-29.9s-13.5-29.9-29.9-29.9c-16.7 0-29.9 13.5-29.9 29.9s13.3 29.9 29.9 29.9zm0-46c8.9 0 16.1 7.2 16.1 16.1s-7.2 16.1-16.1 16.1-16.1-7.2-16.1-16.1 7.2-16.1 16.1-16.1zm55.2 0c12.6 0 23-10.3 23-23s-10.3-23-23-23-23 10.3-23 23 10.3 23 23 23zm-40.8 55.2H98.1c-22.4 0-40.8 17.2-40.8 38.2 0 4.3 3.7 7.8 8 7.8h94.2c4.3 0 8-3.4 8-7.8.1-21-18.3-38.2-40.7-38.2zm-54.9 32.2c2.9-10.6 13.5-18.4 26.1-18.4h28.7c12.6 0 23.3 7.8 26.1 18.4H71.9zm107.2-78.2h-17.8c-3.7 0-7.2.9-10.3 2.3.3 1.7.6 3.2.6 4.6 0 9.8-3.7 18.4-9.5 25.3h57.2c2.9 0 5.2-2.3 5.2-5.5-.1-14.6-11.3-26.7-25.4-26.7zm-105.8 6.9c0-1.4.3-3.2.6-4.6-3.2-1.4-6.6-2.3-10.3-2.3H45.8c-14.1 0-25.3 12.1-25.3 26.7 0 3.2 2.3 5.5 5.2 5.5h57.2c-5.8-6.9-9.6-15.5-9.6-25.3zm-16-16.1c12.6 0 23-10.3 23-23s-10.3-23-23-23-23 10.3-23 23 10.3 23 23 23z'/%3E%3C/svg%3E");
        background-size: 1.25rem;
        line-height: 1.25rem
    }

    .marketing-info__unlock:before {
        width: 1.125rem;
        height: 1.125rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M112.5 130.1c-4.6 0-8.6 3.9-8.6 8.6v17.1c0 4.6 3.9 8.6 8.6 8.6 4.6 0 8.6-3.9 8.6-8.6v-17.1c0-4.6-4-8.6-8.6-8.6zm57.1-39.9H83.9V67.3c0-15.7 12.9-28.6 28.6-28.6 12.5 0 23.2 7.9 27.1 19.6 1.4 4.6 6.4 7.1 10.7 5.7 4.6-1.4 7.1-6.4 5.7-10.7-6.1-18.9-23.6-31.8-43.6-31.8-25.3 0-45.7 20.3-45.7 45.7V90H55.4c-12.5 0-22.8 10.4-22.8 22.8v68.5c0 12.5 10.4 22.8 22.8 22.8h114.2c12.5 0 22.8-10.4 22.8-22.8V113c.1-12.5-10.3-22.8-22.8-22.8zm5.7 91.3c0 3.2-2.5 5.7-5.7 5.7H55.4c-3.2 0-5.7-2.5-5.7-5.7V113c0-3.2 2.5-5.7 5.7-5.7h114.2c3.2 0 5.7 2.5 5.7 5.7v68.5z'/%3E%3C/svg%3E");
        background-size: 1.125rem;
        line-height: 1.125rem
    }

    .marketing-info__ordered-list {
        margin-bottom: 2.5rem
    }

    .marketing-info__ordered-list li:before {
        top: .1875rem;
        left: -2rem;
        font-size: 1.375rem
    }

    .marketing-info [class*=col-].marketing-info__no-padding-col {
        margin-bottom: 2.25rem
    }

    .highlights .marketing-info:first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%
    }

    .highlights .marketing-info:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%
    }

    .marketing-info .rtf h3 {
        font-size: 1.5rem
    }

    .marketing-info .rtf h4 {
        font-size: 1.375rem
    }

    .marketing-info .rtf .btn-primary {
        margin-bottom: .9375rem
    }

    .marketing-info .rtf .btn-primary~h3 {
        margin-top: 2.1875rem
    }

    .highlights {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 3.75rem 3.4375rem
    }

    .testimonial {
        margin-top: 5.58333rem;
        margin-bottom: -7.5rem;
        padding-bottom: 5.58333rem;
        background-size: 101% 8.375rem
    }

    .testimonial h2 {
        margin-bottom: 2.5rem;
        font-size: 2.625rem
    }

    .sidebar-nav__menu a {
        padding-top: 3px;
        padding-bottom: 3px
    }

    .basic-content {
        padding-bottom: 1.25rem
    }

    .basic-content__row {
        display: grid;
        grid-template-columns: 1fr 3fr
    }

    .basic-content__row--bio {
        grid-template-columns: 1fr 4fr
    }

    .basic-content__row .basic-content__intro {
        margin-bottom: 0
    }

    .basic-content__row .grid-class-wrapper .rtf {
        min-height: auto
    }

    .basic-content__row .bio-block {
        position: absolute
    }

    .basic-content__row .bio-block__text {
        max-width: 270px
    }

    .basic-content__row .staff-info .bio-block {
        position: static
    }

    .basic-content__row>[class*=col-lg] {
        max-width: none
    }

    .basic-content__row>.col-lg-10,
    .basic-content__row>.col-lg-9 {
        grid-column: 2
    }

    .basic-content__row>.col-lg-2,
    .basic-content__row>.col-lg-3 {
        grid-column: 1;
        grid-row-start: 1;
        grid-row-end: 3
    }

    .basic-content__intro {
        margin-bottom: 4.375rem
    }

    .basic-content__intro .rtf {
        min-height: initial
    }

    .basic-content__intro .rtf p {
        font-size: 1.125rem
    }

    @media all and (-ms-high-contrast:none),
    (-ms-high-contrast:active) {
        .basic-content__row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse
        }

        .basic-content__row .anchor-nav {
            position: absolute;
            top: 0;
            right: 15px;
            left: 15px
        }

        .basic-content__row>.col-lg-3 {
            max-width: 25%
        }

        .basic-content__row>.col-lg-9 {
            max-width: 75%
        }

        .basic-content__row>.col-lg-10 {
            max-width: 80%
        }

        .basic-content__row>.col-lg-2 {
            max-width: 20%
        }
    }

    .discussion-card {
        padding: 2.5rem 0 2.8125rem
    }

    .discussion-card:first-child {
        padding-top: .9375rem
    }

    .discussion-card h2 {
        font-size: 2.625rem
    }

    .discussion-card h2,
    .discussion-card h3,
    .discussion-card>p {
        max-width: 59.375rem
    }

    .discussion-card h3 {
        font-size: 1.625rem
    }

    .discussion-card>p,
    .discussion-card__author,
    .discussion-card__comment {
        display: block
    }

    .discussion-card .btn,
    .discussion-card__author,
    .discussion-card__comment,
    .discussion-card__time {
        margin-right: .9375rem;
        font-size: .875rem
    }

    .discussion-card__container h2,
    .discussion-card__container>p {
        max-width: 59.375rem
    }

    .discussion-card__container h2 {
        margin-bottom: 1.25rem;
        font-size: 2.625rem
    }

    .discussion-card--main {
        margin-bottom: 2.8125rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .discussion-card--main h2 {
        margin-bottom: 1.5625rem
    }

    .discussion-card--comments {
        padding: 1.875rem 0 1.5625rem
    }

    .discussion-card--comments h3 {
        font-size: .9375rem
    }

    .discussion-card--comments p {
        font-size: .875rem
    }

    .topic-list {
        margin-bottom: 3.75rem;
        padding-bottom: 9.375rem
    }

    .topic-list h2 {
        font-size: 2.625rem
    }

    .topic-list__topic-wrapper {
        max-width: 66.25rem
    }

    .topic-list .btn-secondary {
        margin: 0 .625rem .9375rem 0;
        padding: .4375rem 1.125rem;
        font-size: 1rem
    }

    .tab-nav {
        margin-bottom: 2.5rem;
        border-bottom: 1px solid #dcdcdc
    }

    .tab-nav h1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .tab-nav ul {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 3.125rem;
        padding-bottom: 1.25rem;
        border-bottom: 0
    }

    .tab-nav ul a {
        font-size: 1.25rem
    }

    .tab-nav ul a:after {
        bottom: -1.25rem
    }

    .tab-nav__back {
        margin-top: -.625rem
    }

    .tab-nav__btn-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .tab-nav__sm-btn {
        display: none
    }

    .tab-nav__lg-btn {
        display: block
    }

    .tab-nav .btn-primary {
        width: initial;
        min-width: initial;
        margin-top: 1.25rem;
        padding: .1875rem 1.5625rem .3125rem
    }

    .tab-nav--hidden-tab {
        border-bottom: 0
    }

    .thumbnail-card {
        padding: 1.5625rem 1.5625rem 1.5625rem 1.875rem;
        background-position: center top;
        background-size: 100% 3.125rem
    }

    .thumbnail-card p {
        font-size: 1rem
    }

    .thumbnail-card h3 {
        margin-top: 1.25rem;
        font-size: 2.125rem
    }

    .thumbnail-card__content:only-child {
        margin-top: 1.25rem
    }

    .thumbnail-card__image {
        display: block;
        margin-top: .3125rem;
        margin-bottom: .3125rem
    }

    .thumbnail-card__grid {
        margin: 3.75rem 0
    }

    .thumbnail-card--row-reverse {
        margin-bottom: 1.25rem;
        padding: 0
    }

    .thumbnail-card--row-reverse h3 {
        margin-bottom: .9375rem;
        font-size: 1.625rem
    }

    .thumbnail-card--row-reverse p {
        font-size: .875rem
    }

    .thumbnail-card--row-reverse .thumbnail-card__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 7.8125rem;
        flex: 0 0 7.8125rem;
        margin-top: 0;
        margin-bottom: 0
    }

    .info-card__title {
        margin-bottom: 1rem;
        font-size: 1.625rem
    }

    .info-card__intro {
        margin-bottom: 2.1875rem
    }

    .table-card {
        margin-bottom: 2.3125rem;
        padding: 1.875rem 2.1875rem 2.1875rem
    }

    .table-card:last-of-type {
        margin-bottom: 3.125rem
    }

    .table-card table {
        table-layout: fixed
    }

    .table-card td,
    .table-card th {
        font-size: 1.375rem
    }

    .table-card td:first-child,
    .table-card th:first-child {
        width: 10rem;
        padding-right: 0;
        font-size: 1rem
    }

    .table-card td.highlight,
    .table-card th.highlight {
        width: 9.375rem
    }

    .table-card td {
        padding: .625rem 1.25rem
    }

    .table-card th {
        padding: .9375rem 1.25rem .625rem
    }

    .table-card__wrapper {
        margin: 3.125rem 0 5.625rem
    }

    .table-card__wrapper>h2 {
        margin-bottom: 3.125rem;
        font-size: 2.625rem
    }

    .table-card__wrapper .btn-primary,
    .table-card__wrapper .btn-text {
        display: inline-block;
        width: auto;
        margin: 0
    }

    .table-card__wrapper .btn-primary {
        margin-right: 1.25rem
    }

    .bio-block {
        padding: 2.8125rem 0 2.1875rem
    }

    .bio-block:last-child {
        padding-bottom: 6.25rem
    }

    .bio-block h3 {
        margin-top: 0;
        font-size: 1.625rem
    }

    .bio-block h4 {
        font-size: 1rem
    }

    .bio-block__img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 11.875rem;
        flex: 0 0 11.875rem;
        width: 11.875rem;
        height: 11.875rem;
        margin-right: 1.875rem
    }

    .bio-block__wrapper {
        padding-top: 10.9375rem;
        background-size: 100% 7.8125rem
    }

    .bio-block__wrapper--no-bg {
        padding: 0
    }

    .bio-block__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - (11.875rem + 1.875rem));
        flex: 0 0 calc(100% - (11.875rem + 1.875rem))
    }

    .bio-block__text p {
        max-width: 52.5rem
    }

    .bio-block__collapse-btn {
        display: none
    }

    .bio-block .collapse,
    .bio-block .collapse.show,
    .bio-block .collapsing {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
        border: 0;
        background-color: transparent
    }

    .bio-block--centered,
    .bio-block--no-text {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding: 0
    }

    .bio-block--simple {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .bio-block--simple h4 {
        margin-bottom: 1.25rem
    }

    .bio-block--simple p {
        display: block
    }

    .bio-block--short {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bio-block--card {
        width: 100%;
        padding: 2.3125rem .9375rem 2.125rem
    }

    .bio-block--card:last-child {
        padding-bottom: 2.1875rem
    }

    .bio-block--card h4 {
        font-size: .9375rem
    }

    .news-card h4,
    .news-card p {
        max-width: 66.25rem
    }

    .news-card h4 {
        font-size: 1.625rem
    }

    .news-card p {
        display: -webkit-box;
        max-height: 3.25rem;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        word-wrap: break-word;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .news-card__container {
        margin-bottom: 5rem
    }

    .row__extra-padding {
        margin-right: -2.5rem;
        margin-bottom: 4.0625rem;
        margin-left: -2.5rem
    }

    .row__extra-padding [class*=col] {
        padding-right: 2.5rem;
        padding-left: 2.5rem
    }

    .rtf-card>.rtf h3 {
        font-size: 2.125rem
    }

    .rtf-card__grid {
        margin: 3.75rem 0 5rem
    }

    .rtf-card__grid h2 {
        margin: 5rem 0 2.8125rem
    }

    .rtf-card__grid [class*=col-] {
        margin-bottom: 0
    }

    .sticky-footer {
        margin-top: 7.5rem
    }

    .sticky-footer .btn-primary {
        min-width: 11.25rem
    }

    .sticky-footer .btn-text {
        margin-left: 2.1875rem
    }

    .sticky-footer .btn-text span {
        display: inline-block
    }

    .feature-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
        margin-bottom: 3.125rem
    }

    .feature-block img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
        max-width: 47%;
        height: auto;
        max-height: initial
    }

    .feature-block__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(53% - 2 * 3.125rem);
        flex: 1 0 calc(53% - 2 * 3.125rem);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 3.125rem
    }

    .feature-block__content:before {
        top: 0;
        right: auto;
        left: -7.375rem;
        width: 7.5rem;
        height: 100%;
        -webkit-transform: scaleY(1.2);
        -ms-transform: scaleY(1.2);
        transform: scaleY(1.2);
        background: url(../image/feature-swoosh-teal.svg) no-repeat top center/7.5rem 100%
    }

    .feature-block__content .rtf h3 {
        font-size: 1.375rem
    }

    .feature-block__wrapper {
        margin: 3.125rem 0
    }

    .feature-block__wrapper .feature-block:first-child .feature-block__content:before {
        background-image: url(../image/feature-swoosh-teal.svg)
    }

    .feature-block__wrapper .feature-block:nth-child(2n) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .feature-block__wrapper .feature-block:nth-child(2n) .feature-block__content:before {
        right: -7.375rem;
        left: auto;
        background-image: url(../image/feature-swoosh-orange.svg)
    }

    .feature-block__wrapper .feature-block:nth-child(3n) .feature-block__content:before {
        background-image: url(../image/feature-swoosh-green.svg)
    }

    .webform-submission-form {
        margin: 3.75rem 0 6.25rem;
        padding: 3.125rem 3.4375rem 4.0625rem
    }

    .paragraph--type--columns .title-with-link .btn,
    .title-with-link .btn {
        margin-left: 1.25rem
    }

    .homepage {
        padding-top: 2.8125rem
    }

    .homepage__divider {
        height: 13.75rem;
        margin-top: -10rem;
        margin-bottom: 3.125rem;
        background-size: 100% 13.75rem
    }

    .homepage .feature-block,
    .homepage .highlights {
        margin-bottom: 5.3125rem
    }

    .homepage .info-card h2,
    .homepage .info-card p {
        max-width: 59.375rem
    }

    .homepage .thumbnail-card__grid .row {
        margin-right: -2.8125rem;
        margin-left: -2.8125rem
    }

    .homepage .thumbnail-card__grid .row [class*=col-] {
        padding-right: 2.8125rem;
        padding-left: 2.8125rem
    }

    .homepage .marketing-info .rtf p~h3 {
        margin-top: 2.8125rem
    }

    .sliding-popup-bottom .eu-cookie-compliance-buttons,
    .sliding-popup-bottom .eu-cookie-compliance-message {
        width: initial
    }

    .sliding-popup-bottom .eu-cookie-compliance-message {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0
    }

    .sliding-popup-bottom .eu-cookie-compliance-message button,
    .sliding-popup-bottom .eu-cookie-compliance-message p {
        font-size: 1rem
    }

    .sliding-popup-bottom .eu-cookie-compliance-buttons {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .sliding-popup-bottom .find-more-button {
        margin-left: .3125rem
    }

    .sliding-popup-bottom .popup-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .search-card {
        padding: 1.875rem 0 2.1875rem
    }

    .search-card__title {
        margin-bottom: 1rem;
        font-size: 1.625rem
    }

    .name-card__list .search-box {
        margin-top: -1.5625rem
    }

    .staff-info {
        margin-bottom: 5.3125rem
    }

    .staff-info h2 {
        margin: 2.8125rem 0
    }

    .staff-info__box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin-bottom: 2.1875rem;
        padding: 3.4375rem 2.5rem 3.4375rem 0
    }

    .staff-info__box:last-child {
        margin-bottom: 0
    }

    .staff-info .bio-block {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20.3125rem;
        flex: 0 0 20.3125rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 20.3125rem;
        margin-right: 2.5rem;
        padding: 0;
        border-right: 1px solid #dcdcdc;
        border-bottom: 0
    }

    .staff-info .bio-block h4 {
        max-width: 16.25rem
    }

    .staff-info .bio-block h4:last-child {
        margin-bottom: 0
    }

    .staff-info .rtf {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .staff-info .rtf h3 {
        margin-top: 0
    }

    .staff-info .rtf p:last-child {
        margin-bottom: 0
    }

    .staff-info__box--no-border {
        margin-bottom: 0;
        padding: 0
    }

    .staff-info__box--no-border .bio-block--centered {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        border-right: 0
    }

    .staff-info__box--no-border .bio-block--centered .bio-block__img {
        margin: 0 1.875rem 0 0
    }

    .staff-info__box--no-border .bio-block--centered .bio-block__text {
        text-align: left
    }

    .content-404__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5rem;
        flex: 0 0 37.5rem;
        max-width: 37.5rem
    }

    .ad iframe {
        width: 970px
    }

    .user-login-form {
        margin: 3.75rem auto 6.25rem;
        padding: 3.125rem 3.4375rem 4.0625rem
    }

    .committee-members__list {
        -webkit-column-gap: 5rem;
        -moz-column-gap: 5rem;
        column-gap: 5rem;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

@media screen and (min-width: 1200px) {
    .tophat__container {
        max-width: 1280px
    }

    .navbar .nav-item {
        margin-right: 2.1875rem
    }

    .navbar .dropdown-menu {
        left: -1.5625rem
    }

    .navbar-brand img {
        width: 15rem
    }

    .aasld-footer__container {
        max-width: 1280px
    }

    .thumbnail-card__image {
        margin-left: 1.875rem
    }
}