﻿.zions-trafalgar{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem
}
@media (min-width:20em){
    .zions-trafalgar{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
@media (min-width:37.5em){
    .zions-trafalgar{
        font-size:36px;
        font-size:2.25rem;
        line-height:40px;
        line-height:2.5rem
    }
    .no-touch .zions-trafalgar{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
.zions-double-pica{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem
}
@media (min-width:37.5em){
    .zions-double-pica{
        font-size:26px;
        font-size:1.625rem;
        line-height:30px;
        line-height:1.875rem
    }
    .no-touch .zions-double-pica{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
.zions-great-primer{
    font-size:18px;
    font-size:1.125rem;
    line-height:22px;
    line-height:1.375rem
}
@media (min-width:37.5em){
    .zions-great-primer{
        font-size:21px;
        font-size:1.3125rem;
        line-height:24px;
        line-height:1.5rem
    }
    .no-touch .zions-great-primer{
        font-size:20px;
        font-size:1.25rem
    }
}
.zions-pica{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem
}
@media (min-width:20em){
    .zions-pica{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-pica{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-pica{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
body{
    font-family:Helvetica,Arial,freesans,sans-serif
}
@media (min-width:80em){
    .b-pw-1280 .zions-wrap{
        max-width:1280px
    }
}
.zions-1\/3{
    width:33.3333333333%!important
}
.zions-2\/3{
    width:66.6666666667%!important
}
.zions-1\/12{
    width:8.3333333333%!important
}
.zions-2\/12{
    width:16.6666666667%!important
}
.zions-4\/12{
    width:33.3333333333%!important
}
.zions-5\/12{
    width:41.6666666667%!important
}
.zions-7\/12{
    width:58.3333333333%!important
}
.zions-8\/12{
    width:66.6666666667%!important
}
.zions-10\/12{
    width:83.3333333333%!important
}
.zions-11\/12{
    width:91.6666666667%!important
}
.zions-1\/24{
    width:4.1666666667%!important
}
.zions-2\/24{
    width:8.3333333333%!important
}
.zions-4\/24{
    width:16.6666666667%!important
}
.zions-5\/24{
    width:20.8333333333%!important
}
.zions-7\/24{
    width:29.1666666667%!important
}
.zions-8\/24{
    width:33.3333333333%!important
}
.zions-10\/24{
    width:41.6666666667%!important
}
.zions-11\/24{
    width:45.8333333333%!important
}
.zions-13\/24{
    width:54.1666666667%!important
}
.zions-14\/24{
    width:58.3333333333%!important
}
.zions-16\/24{
    width:66.6666666667%!important
}
.zions-17\/24{
    width:70.8333333333%!important
}
.zions-19\/24{
    width:79.1666666667%!important
}
.zions-20\/24{
    width:83.3333333333%!important
}
.zions-22\/24{
    width:91.6666666667%!important
}
.zions-23\/24{
    width:95.8333333333%!important
}
@media (min-width:15em){
    .zions-1\/1\@xs{
        width:100%!important
    }
    .zions-1\/2\@xs{
        width:50%!important
    }
    .zions-1\/3\@xs{
        width:33.3333333333%!important
    }
    .zions-2\/3\@xs{
        width:66.6666666667%!important
    }
    .zions-1\/4\@xs{
        width:25%!important
    }
    .zions-2\/4\@xs{
        width:50%!important
    }
    .zions-3\/4\@xs{
        width:75%!important
    }
    .zions-1\/5\@xs{
        width:20%!important
    }
    .zions-2\/5\@xs{
        width:40%!important
    }
    .zions-3\/5\@xs{
        width:60%!important
    }
    .zions-4\/5\@xs{
        width:80%!important
    }
    .zions-1\/8\@xs{
        width:12.5%!important
    }
    .zions-2\/8\@xs{
        width:25%!important
    }
    .zions-3\/8\@xs{
        width:37.5%!important
    }
    .zions-4\/8\@xs{
        width:50%!important
    }
    .zions-5\/8\@xs{
        width:62.5%!important
    }
    .zions-6\/8\@xs{
        width:75%!important
    }
    .zions-7\/8\@xs{
        width:87.5%!important
    }
    .zions-1\/10\@xs{
        width:10%!important
    }
    .zions-2\/10\@xs{
        width:20%!important
    }
    .zions-3\/10\@xs{
        width:30%!important
    }
    .zions-4\/10\@xs{
        width:40%!important
    }
    .zions-5\/10\@xs{
        width:50%!important
    }
    .zions-6\/10\@xs{
        width:60%!important
    }
    .zions-7\/10\@xs{
        width:70%!important
    }
    .zions-8\/10\@xs{
        width:80%!important
    }
    .zions-9\/10\@xs{
        width:90%!important
    }
    .zions-1\/12\@xs{
        width:8.3333333333%!important
    }
    .zions-2\/12\@xs{
        width:16.6666666667%!important
    }
    .zions-3\/12\@xs{
        width:25%!important
    }
    .zions-4\/12\@xs{
        width:33.3333333333%!important
    }
    .zions-5\/12\@xs{
        width:41.6666666667%!important
    }
    .zions-6\/12\@xs{
        width:50%!important
    }
    .zions-7\/12\@xs{
        width:58.3333333333%!important
    }
    .zions-8\/12\@xs{
        width:66.6666666667%!important
    }
    .zions-9\/12\@xs{
        width:75%!important
    }
    .zions-10\/12\@xs{
        width:83.3333333333%!important
    }
    .zions-11\/12\@xs{
        width:91.6666666667%!important
    }
    .zions-1\/24\@xs{
        width:4.1666666667%!important
    }
    .zions-2\/24\@xs{
        width:8.3333333333%!important
    }
    .zions-3\/24\@xs{
        width:12.5%!important
    }
    .zions-4\/24\@xs{
        width:16.6666666667%!important
    }
    .zions-5\/24\@xs{
        width:20.8333333333%!important
    }
    .zions-6\/24\@xs{
        width:25%!important
    }
    .zions-7\/24\@xs{
        width:29.1666666667%!important
    }
    .zions-8\/24\@xs{
        width:33.3333333333%!important
    }
    .zions-9\/24\@xs{
        width:37.5%!important
    }
    .zions-10\/24\@xs{
        width:41.6666666667%!important
    }
    .zions-11\/24\@xs{
        width:45.8333333333%!important
    }
    .zions-12\/24\@xs{
        width:50%!important
    }
    .zions-13\/24\@xs{
        width:54.1666666667%!important
    }
    .zions-14\/24\@xs{
        width:58.3333333333%!important
    }
    .zions-15\/24\@xs{
        width:62.5%!important
    }
    .zions-16\/24\@xs{
        width:66.6666666667%!important
    }
    .zions-17\/24\@xs{
        width:70.8333333333%!important
    }
    .zions-18\/24\@xs{
        width:75%!important
    }
    .zions-19\/24\@xs{
        width:79.1666666667%!important
    }
    .zions-20\/24\@xs{
        width:83.3333333333%!important
    }
    .zions-21\/24\@xs{
        width:87.5%!important
    }
    .zions-22\/24\@xs{
        width:91.6666666667%!important
    }
    .zions-23\/24\@xs{
        width:95.8333333333%!important
    }
}
@media (min-width:25em){
    .zions-1\/1\@s{
        width:100%!important
    }
    .zions-1\/2\@s{
        width:50%!important
    }
    .zions-1\/3\@s{
        width:33.3333333333%!important
    }
    .zions-2\/3\@s{
        width:66.6666666667%!important
    }
    .zions-1\/4\@s{
        width:25%!important
    }
    .zions-2\/4\@s{
        width:50%!important
    }
    .zions-3\/4\@s{
        width:75%!important
    }
    .zions-1\/5\@s{
        width:20%!important
    }
    .zions-2\/5\@s{
        width:40%!important
    }
    .zions-3\/5\@s{
        width:60%!important
    }
    .zions-4\/5\@s{
        width:80%!important
    }
    .zions-1\/8\@s{
        width:12.5%!important
    }
    .zions-2\/8\@s{
        width:25%!important
    }
    .zions-3\/8\@s{
        width:37.5%!important
    }
    .zions-4\/8\@s{
        width:50%!important
    }
    .zions-5\/8\@s{
        width:62.5%!important
    }
    .zions-6\/8\@s{
        width:75%!important
    }
    .zions-7\/8\@s{
        width:87.5%!important
    }
    .zions-1\/10\@s{
        width:10%!important
    }
    .zions-2\/10\@s{
        width:20%!important
    }
    .zions-3\/10\@s{
        width:30%!important
    }
    .zions-4\/10\@s{
        width:40%!important
    }
    .zions-5\/10\@s{
        width:50%!important
    }
    .zions-6\/10\@s{
        width:60%!important
    }
    .zions-7\/10\@s{
        width:70%!important
    }
    .zions-8\/10\@s{
        width:80%!important
    }
    .zions-9\/10\@s{
        width:90%!important
    }
    .zions-1\/12\@s{
        width:8.3333333333%!important
    }
    .zions-2\/12\@s{
        width:16.6666666667%!important
    }
    .zions-3\/12\@s{
        width:25%!important
    }
    .zions-4\/12\@s{
        width:33.3333333333%!important
    }
    .zions-5\/12\@s{
        width:41.6666666667%!important
    }
    .zions-6\/12\@s{
        width:50%!important
    }
    .zions-7\/12\@s{
        width:58.3333333333%!important
    }
    .zions-8\/12\@s{
        width:66.6666666667%!important
    }
    .zions-9\/12\@s{
        width:75%!important
    }
    .zions-10\/12\@s{
        width:83.3333333333%!important
    }
    .zions-11\/12\@s{
        width:91.6666666667%!important
    }
    .zions-1\/24\@s{
        width:4.1666666667%!important
    }
    .zions-2\/24\@s{
        width:8.3333333333%!important
    }
    .zions-3\/24\@s{
        width:12.5%!important
    }
    .zions-4\/24\@s{
        width:16.6666666667%!important
    }
    .zions-5\/24\@s{
        width:20.8333333333%!important
    }
    .zions-6\/24\@s{
        width:25%!important
    }
    .zions-7\/24\@s{
        width:29.1666666667%!important
    }
    .zions-8\/24\@s{
        width:33.3333333333%!important
    }
    .zions-9\/24\@s{
        width:37.5%!important
    }
    .zions-10\/24\@s{
        width:41.6666666667%!important
    }
    .zions-11\/24\@s{
        width:45.8333333333%!important
    }
    .zions-12\/24\@s{
        width:50%!important
    }
    .zions-13\/24\@s{
        width:54.1666666667%!important
    }
    .zions-14\/24\@s{
        width:58.3333333333%!important
    }
    .zions-15\/24\@s{
        width:62.5%!important
    }
    .zions-16\/24\@s{
        width:66.6666666667%!important
    }
    .zions-17\/24\@s{
        width:70.8333333333%!important
    }
    .zions-18\/24\@s{
        width:75%!important
    }
    .zions-19\/24\@s{
        width:79.1666666667%!important
    }
    .zions-20\/24\@s{
        width:83.3333333333%!important
    }
    .zions-21\/24\@s{
        width:87.5%!important
    }
    .zions-22\/24\@s{
        width:91.6666666667%!important
    }
    .zions-23\/24\@s{
        width:95.8333333333%!important
    }
}
@media (min-width:37.5em){
    .zions-1\/1\@m{
        width:100%!important
    }
    .zions-1\/2\@m{
        width:50%!important
    }
    .zions-1\/3\@m{
        width:33.3333333333%!important
    }
    .zions-2\/3\@m{
        width:66.6666666667%!important
    }
    .zions-1\/4\@m{
        width:25%!important
    }
    .zions-2\/4\@m{
        width:50%!important
    }
    .zions-3\/4\@m{
        width:75%!important
    }
    .zions-1\/5\@m{
        width:20%!important
    }
    .zions-2\/5\@m{
        width:40%!important
    }
    .zions-3\/5\@m{
        width:60%!important
    }
    .zions-4\/5\@m{
        width:80%!important
    }
    .zions-1\/8\@m{
        width:12.5%!important
    }
    .zions-2\/8\@m{
        width:25%!important
    }
    .zions-3\/8\@m{
        width:37.5%!important
    }
    .zions-4\/8\@m{
        width:50%!important
    }
    .zions-5\/8\@m{
        width:62.5%!important
    }
    .zions-6\/8\@m{
        width:75%!important
    }
    .zions-7\/8\@m{
        width:87.5%!important
    }
    .zions-1\/10\@m{
        width:10%!important
    }
    .zions-2\/10\@m{
        width:20%!important
    }
    .zions-3\/10\@m{
        width:30%!important
    }
    .zions-4\/10\@m{
        width:40%!important
    }
    .zions-5\/10\@m{
        width:50%!important
    }
    .zions-6\/10\@m{
        width:60%!important
    }
    .zions-7\/10\@m{
        width:70%!important
    }
    .zions-8\/10\@m{
        width:80%!important
    }
    .zions-9\/10\@m{
        width:90%!important
    }
    .zions-1\/12\@m{
        width:8.3333333333%!important
    }
    .zions-2\/12\@m{
        width:16.6666666667%!important
    }
    .zions-3\/12\@m{
        width:25%!important
    }
    .zions-4\/12\@m{
        width:33.3333333333%!important
    }
    .zions-5\/12\@m{
        width:41.6666666667%!important
    }
    .zions-6\/12\@m{
        width:50%!important
    }
    .zions-7\/12\@m{
        width:58.3333333333%!important
    }
    .zions-8\/12\@m{
        width:66.6666666667%!important
    }
    .zions-9\/12\@m{
        width:75%!important
    }
    .zions-10\/12\@m{
        width:83.3333333333%!important
    }
    .zions-11\/12\@m{
        width:91.6666666667%!important
    }
    .zions-1\/24\@m{
        width:4.1666666667%!important
    }
    .zions-2\/24\@m{
        width:8.3333333333%!important
    }
    .zions-3\/24\@m{
        width:12.5%!important
    }
    .zions-4\/24\@m{
        width:16.6666666667%!important
    }
    .zions-5\/24\@m{
        width:20.8333333333%!important
    }
    .zions-6\/24\@m{
        width:25%!important
    }
    .zions-7\/24\@m{
        width:29.1666666667%!important
    }
    .zions-8\/24\@m{
        width:33.3333333333%!important
    }
    .zions-9\/24\@m{
        width:37.5%!important
    }
    .zions-10\/24\@m{
        width:41.6666666667%!important
    }
    .zions-11\/24\@m{
        width:45.8333333333%!important
    }
    .zions-12\/24\@m{
        width:50%!important
    }
    .zions-13\/24\@m{
        width:54.1666666667%!important
    }
    .zions-14\/24\@m{
        width:58.3333333333%!important
    }
    .zions-15\/24\@m{
        width:62.5%!important
    }
    .zions-16\/24\@m{
        width:66.6666666667%!important
    }
    .zions-17\/24\@m{
        width:70.8333333333%!important
    }
    .zions-18\/24\@m{
        width:75%!important
    }
    .zions-19\/24\@m{
        width:79.1666666667%!important
    }
    .zions-20\/24\@m{
        width:83.3333333333%!important
    }
    .zions-21\/24\@m{
        width:87.5%!important
    }
    .zions-22\/24\@m{
        width:91.6666666667%!important
    }
    .zions-23\/24\@m{
        width:95.8333333333%!important
    }
}
@media (min-width:56.25em){
    .zions-1\/1\@l{
        width:100%!important
    }
    .zions-1\/2\@l{
        width:50%!important
    }
    .zions-1\/3\@l{
        width:33.3333333333%!important
    }
    .zions-2\/3\@l{
        width:66.6666666667%!important
    }
    .zions-1\/4\@l{
        width:25%!important
    }
    .zions-2\/4\@l{
        width:50%!important
    }
    .zions-3\/4\@l{
        width:75%!important
    }
    .zions-1\/5\@l{
        width:20%!important
    }
    .zions-2\/5\@l{
        width:40%!important
    }
    .zions-3\/5\@l{
        width:60%!important
    }
    .zions-4\/5\@l{
        width:80%!important
    }
    .zions-1\/8\@l{
        width:12.5%!important
    }
    .zions-2\/8\@l{
        width:25%!important
    }
    .zions-3\/8\@l{
        width:37.5%!important
    }
    .zions-4\/8\@l{
        width:50%!important
    }
    .zions-5\/8\@l{
        width:62.5%!important
    }
    .zions-6\/8\@l{
        width:75%!important
    }
    .zions-7\/8\@l{
        width:87.5%!important
    }
    .zions-1\/10\@l{
        width:10%!important
    }
    .zions-2\/10\@l{
        width:20%!important
    }
    .zions-3\/10\@l{
        width:30%!important
    }
    .zions-4\/10\@l{
        width:40%!important
    }
    .zions-5\/10\@l{
        width:50%!important
    }
    .zions-6\/10\@l{
        width:60%!important
    }
    .zions-7\/10\@l{
        width:70%!important
    }
    .zions-8\/10\@l{
        width:80%!important
    }
    .zions-9\/10\@l{
        width:90%!important
    }
    .zions-1\/12\@l{
        width:8.3333333333%!important
    }
    .zions-2\/12\@l{
        width:16.6666666667%!important
    }
    .zions-3\/12\@l{
        width:25%!important
    }
    .zions-4\/12\@l{
        width:33.3333333333%!important
    }
    .zions-5\/12\@l{
        width:41.6666666667%!important
    }
    .zions-6\/12\@l{
        width:50%!important
    }
    .zions-7\/12\@l{
        width:58.3333333333%!important
    }
    .zions-8\/12\@l{
        width:66.6666666667%!important
    }
    .zions-9\/12\@l{
        width:75%!important
    }
    .zions-10\/12\@l{
        width:83.3333333333%!important
    }
    .zions-11\/12\@l{
        width:91.6666666667%!important
    }
    .zions-1\/24\@l{
        width:4.1666666667%!important
    }
    .zions-2\/24\@l{
        width:8.3333333333%!important
    }
    .zions-3\/24\@l{
        width:12.5%!important
    }
    .zions-4\/24\@l{
        width:16.6666666667%!important
    }
    .zions-5\/24\@l{
        width:20.8333333333%!important
    }
    .zions-6\/24\@l{
        width:25%!important
    }
    .zions-7\/24\@l{
        width:29.1666666667%!important
    }
    .zions-8\/24\@l{
        width:33.3333333333%!important
    }
    .zions-9\/24\@l{
        width:37.5%!important
    }
    .zions-10\/24\@l{
        width:41.6666666667%!important
    }
    .zions-11\/24\@l{
        width:45.8333333333%!important
    }
    .zions-12\/24\@l{
        width:50%!important
    }
    .zions-13\/24\@l{
        width:54.1666666667%!important
    }
    .zions-14\/24\@l{
        width:58.3333333333%!important
    }
    .zions-15\/24\@l{
        width:62.5%!important
    }
    .zions-16\/24\@l{
        width:66.6666666667%!important
    }
    .zions-17\/24\@l{
        width:70.8333333333%!important
    }
    .zions-18\/24\@l{
        width:75%!important
    }
    .zions-19\/24\@l{
        width:79.1666666667%!important
    }
    .zions-20\/24\@l{
        width:83.3333333333%!important
    }
    .zions-21\/24\@l{
        width:87.5%!important
    }
    .zions-22\/24\@l{
        width:91.6666666667%!important
    }
    .zions-23\/24\@l{
        width:95.8333333333%!important
    }
}
@media (min-width:63em){
    .zions-1\/1\@xl{
        width:100%!important
    }
    .zions-1\/2\@xl{
        width:50%!important
    }
    .zions-1\/3\@xl{
        width:33.3333333333%!important
    }
    .zions-2\/3\@xl{
        width:66.6666666667%!important
    }
    .zions-1\/4\@xl{
        width:25%!important
    }
    .zions-2\/4\@xl{
        width:50%!important
    }
    .zions-3\/4\@xl{
        width:75%!important
    }
    .zions-1\/5\@xl{
        width:20%!important
    }
    .zions-2\/5\@xl{
        width:40%!important
    }
    .zions-3\/5\@xl{
        width:60%!important
    }
    .zions-4\/5\@xl{
        width:80%!important
    }
    .zions-1\/8\@xl{
        width:12.5%!important
    }
    .zions-2\/8\@xl{
        width:25%!important
    }
    .zions-3\/8\@xl{
        width:37.5%!important
    }
    .zions-4\/8\@xl{
        width:50%!important
    }
    .zions-5\/8\@xl{
        width:62.5%!important
    }
    .zions-6\/8\@xl{
        width:75%!important
    }
    .zions-7\/8\@xl{
        width:87.5%!important
    }
    .zions-1\/10\@xl{
        width:10%!important
    }
    .zions-2\/10\@xl{
        width:20%!important
    }
    .zions-3\/10\@xl{
        width:30%!important
    }
    .zions-4\/10\@xl{
        width:40%!important
    }
    .zions-5\/10\@xl{
        width:50%!important
    }
    .zions-6\/10\@xl{
        width:60%!important
    }
    .zions-7\/10\@xl{
        width:70%!important
    }
    .zions-8\/10\@xl{
        width:80%!important
    }
    .zions-9\/10\@xl{
        width:90%!important
    }
    .zions-1\/12\@xl{
        width:8.3333333333%!important
    }
    .zions-2\/12\@xl{
        width:16.6666666667%!important
    }
    .zions-3\/12\@xl{
        width:25%!important
    }
    .zions-4\/12\@xl{
        width:33.3333333333%!important
    }
    .zions-5\/12\@xl{
        width:41.6666666667%!important
    }
    .zions-6\/12\@xl{
        width:50%!important
    }
    .zions-7\/12\@xl{
        width:58.3333333333%!important
    }
    .zions-8\/12\@xl{
        width:66.6666666667%!important
    }
    .zions-9\/12\@xl{
        width:75%!important
    }
    .zions-10\/12\@xl{
        width:83.3333333333%!important
    }
    .zions-11\/12\@xl{
        width:91.6666666667%!important
    }
    .zions-1\/24\@xl{
        width:4.1666666667%!important
    }
    .zions-2\/24\@xl{
        width:8.3333333333%!important
    }
    .zions-3\/24\@xl{
        width:12.5%!important
    }
    .zions-4\/24\@xl{
        width:16.6666666667%!important
    }
    .zions-5\/24\@xl{
        width:20.8333333333%!important
    }
    .zions-6\/24\@xl{
        width:25%!important
    }
    .zions-7\/24\@xl{
        width:29.1666666667%!important
    }
    .zions-8\/24\@xl{
        width:33.3333333333%!important
    }
    .zions-9\/24\@xl{
        width:37.5%!important
    }
    .zions-10\/24\@xl{
        width:41.6666666667%!important
    }
    .zions-11\/24\@xl{
        width:45.8333333333%!important
    }
    .zions-12\/24\@xl{
        width:50%!important
    }
    .zions-13\/24\@xl{
        width:54.1666666667%!important
    }
    .zions-14\/24\@xl{
        width:58.3333333333%!important
    }
    .zions-15\/24\@xl{
        width:62.5%!important
    }
    .zions-16\/24\@xl{
        width:66.6666666667%!important
    }
    .zions-17\/24\@xl{
        width:70.8333333333%!important
    }
    .zions-18\/24\@xl{
        width:75%!important
    }
    .zions-19\/24\@xl{
        width:79.1666666667%!important
    }
    .zions-20\/24\@xl{
        width:83.3333333333%!important
    }
    .zions-21\/24\@xl{
        width:87.5%!important
    }
    .zions-22\/24\@xl{
        width:91.6666666667%!important
    }
    .zions-23\/24\@xl{
        width:95.8333333333%!important
    }
}
@media (min-width:80em){
    .b-pw-1280 .zions-1\/1\@xxl{
        width:100%!important
    }
    .b-pw-1280 .zions-1\/2\@xxl{
        width:50%!important
    }
    .b-pw-1280 .zions-1\/3\@xxl{
        width:33.3333333333%!important
    }
    .b-pw-1280 .zions-2\/3\@xxl{
        width:66.6666666667%!important
    }
    .b-pw-1280 .zions-1\/4\@xxl{
        width:25%!important
    }
    .b-pw-1280 .zions-2\/4\@xxl{
        width:50%!important
    }
    .b-pw-1280 .zions-3\/4\@xxl{
        width:75%!important
    }
    .b-pw-1280 .zions-1\/5\@xxl{
        width:20%!important
    }
    .b-pw-1280 .zions-2\/5\@xxl{
        width:40%!important
    }
    .b-pw-1280 .zions-3\/5\@xxl{
        width:60%!important
    }
    .b-pw-1280 .zions-4\/5\@xxl{
        width:80%!important
    }
    .b-pw-1280 .zions-1\/8\@xxl{
        width:12.5%!important
    }
    .b-pw-1280 .zions-2\/8\@xxl{
        width:25%!important
    }
    .b-pw-1280 .zions-3\/8\@xxl{
        width:37.5%!important
    }
    .b-pw-1280 .zions-4\/8\@xxl{
        width:50%!important
    }
    .b-pw-1280 .zions-5\/8\@xxl{
        width:62.5%!important
    }
    .b-pw-1280 .zions-6\/8\@xxl{
        width:75%!important
    }
    .b-pw-1280 .zions-7\/8\@xxl{
        width:87.5%!important
    }
    .b-pw-1280 .zions-1\/10\@xxl{
        width:10%!important
    }
    .b-pw-1280 .zions-2\/10\@xxl{
        width:20%!important
    }
    .b-pw-1280 .zions-3\/10\@xxl{
        width:30%!important
    }
    .b-pw-1280 .zions-4\/10\@xxl{
        width:40%!important
    }
    .b-pw-1280 .zions-5\/10\@xxl{
        width:50%!important
    }
    .b-pw-1280 .zions-6\/10\@xxl{
        width:60%!important
    }
    .b-pw-1280 .zions-7\/10\@xxl{
        width:70%!important
    }
    .b-pw-1280 .zions-8\/10\@xxl{
        width:80%!important
    }
    .b-pw-1280 .zions-9\/10\@xxl{
        width:90%!important
    }
    .b-pw-1280 .zions-1\/12\@xxl{
        width:8.3333333333%!important
    }
    .b-pw-1280 .zions-2\/12\@xxl{
        width:16.6666666667%!important
    }
    .b-pw-1280 .zions-3\/12\@xxl{
        width:25%!important
    }
    .b-pw-1280 .zions-4\/12\@xxl{
        width:33.3333333333%!important
    }
    .b-pw-1280 .zions-5\/12\@xxl{
        width:41.6666666667%!important
    }
    .b-pw-1280 .zions-6\/12\@xxl{
        width:50%!important
    }
    .b-pw-1280 .zions-7\/12\@xxl{
        width:58.3333333333%!important
    }
    .b-pw-1280 .zions-8\/12\@xxl{
        width:66.6666666667%!important
    }
    .b-pw-1280 .zions-9\/12\@xxl{
        width:75%!important
    }
    .b-pw-1280 .zions-10\/12\@xxl{
        width:83.3333333333%!important
    }
    .b-pw-1280 .zions-11\/12\@xxl{
        width:91.6666666667%!important
    }
    .b-pw-1280 .zions-1\/24\@xxl{
        width:4.1666666667%!important
    }
    .b-pw-1280 .zions-2\/24\@xxl{
        width:8.3333333333%!important
    }
    .b-pw-1280 .zions-3\/24\@xxl{
        width:12.5%!important
    }
    .b-pw-1280 .zions-4\/24\@xxl{
        width:16.6666666667%!important
    }
    .b-pw-1280 .zions-5\/24\@xxl{
        width:20.8333333333%!important
    }
    .b-pw-1280 .zions-6\/24\@xxl{
        width:25%!important
    }
    .b-pw-1280 .zions-7\/24\@xxl{
        width:29.1666666667%!important
    }
    .b-pw-1280 .zions-8\/24\@xxl{
        width:33.3333333333%!important
    }
    .b-pw-1280 .zions-9\/24\@xxl{
        width:37.5%!important
    }
    .b-pw-1280 .zions-10\/24\@xxl{
        width:41.6666666667%!important
    }
    .b-pw-1280 .zions-11\/24\@xxl{
        width:45.8333333333%!important
    }
    .b-pw-1280 .zions-12\/24\@xxl{
        width:50%!important
    }
    .b-pw-1280 .zions-13\/24\@xxl{
        width:54.1666666667%!important
    }
    .b-pw-1280 .zions-14\/24\@xxl{
        width:58.3333333333%!important
    }
    .b-pw-1280 .zions-15\/24\@xxl{
        width:62.5%!important
    }
    .b-pw-1280 .zions-16\/24\@xxl{
        width:66.6666666667%!important
    }
    .b-pw-1280 .zions-17\/24\@xxl{
        width:70.8333333333%!important
    }
    .b-pw-1280 .zions-18\/24\@xxl{
        width:75%!important
    }
    .b-pw-1280 .zions-19\/24\@xxl{
        width:79.1666666667%!important
    }
    .b-pw-1280 .zions-20\/24\@xxl{
        width:83.3333333333%!important
    }
    .b-pw-1280 .zions-21\/24\@xxl{
        width:87.5%!important
    }
    .b-pw-1280 .zions-22\/24\@xxl{
        width:91.6666666667%!important
    }
    .b-pw-1280 .zions-23\/24\@xxl{
        width:95.8333333333%!important
    }
}
.gs-o-bullet{
    display:inline-block
}
.gs-o-bullet__icon{
    display:none;
    visibility:hidden;
    height:1em;
    width:1em;
    vertical-align:middle;
    display:inline-block;
    visibility:visible
}
.gs-o-bullet--essential .gs-o-bullet__icon{
    display:inline-block;
    visibility:visible
}
.gs-o-bullet--block{
    position:relative
}
.gs-o-bullet--block .gs-o-bullet__icon{
    left:0;
    position:absolute;
    top:0
}
.gs-o-bullet__text{
    display:inline-block;
    vertical-align:middle
}
.gs-o-bullet__icon+.gs-o-bullet__text{
    margin-left:8px
}
.gs-o-bullet- .gs-o-bullet__icon+.gs-o-bullet__text{
    margin-left:4px
}
.gs-o-bullet\+ .gs-o-bullet__icon+.gs-o-bullet__text{
    margin-left:16px
}
.gs-o-bullet--essential .gs-o-bullet__icon+.gs-o-bullet__text{
    margin-left:8px
}
.gs-o-bullet--essential .gs-o-bullet- .gs-o-bullet__icon+.gs-o-bullet__text{
    margin-left:4px
}
.gs-o-bullet--essential .gs-o-bullet\+ .gs-o-bullet__icon+.gs-o-bullet__text{
    margin-left:16px
}
.gs-o-bullet--reverse{
    direction:rtl
}
.gs-o-bullet--reverse .gs-o-bullet__icon{
    margin-right:0;
    margin-left:4px
}
.gs-o-button{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    overflow:visible;
    margin:0;
    padding:8px;
    text-align:center;
    border:0
}
.gs-o-button:active,.gs-o-button:hover{
    text-decoration:none;
    cursor:pointer
}
.gs-o-button:active{
    top:1px
}
.gs-o-button--big{
    padding:16px
}
.gs-o-button--full{
    display:block;
    width:100%
}
.gs-o-button--primary{
    background-color:#252525;
    color:#fff
}
.gs-o-button--primary:active,.gs-o-button--primary:hover{
    background-color:#121212
}
.gs-o-button--secondary{
    background-color:#ededed;
    color:#252525
}
.gs-o-button--secondary:active,.gs-o-button--secondary:hover{
    background-color:#e0e0e0
}
.gs-o-button--clear{
    background-color:transparent;
    color:#252525
}
.gs-o-button--clear:active,.gs-o-button--clear:hover{
    background-color:transparent;
    color:#121212
}
.gs-o-button--white{
    background:#fff;
    color:#252525
}
.gs-o-button--white:active,.gs-o-button--white:hover{
    background:#fff;
    color:#121212
}
.gs-o-button--my-bbc{
    background-color:#006def;
    color:#fff
}
.gs-o-button--my-bbc:hover{
    background-color:#005bc8
}
.gs-o-button--share{
    background-color:#0b8a0b;
    color:#fff
}
.gs-o-button--share:hover{
    background-color:#097209
}
.gs-o-button--border{
    border:1px solid #121212
}
.gs-o-button--disabled,.gs-o-button[disabled]{
    opacity:.2;
    cursor:auto
}
.gs-o-button--disabled:active,.gs-o-button[disabled]:active{
    top:0
}
.gs-o-faux-block-link{
    position:relative
}
.gs-o-faux-block-link a,.gs-o-faux-block-link abbr[title]{
    position:relative;
    z-index:2
}
.gs-o-faux-block-link .gs-o-faux-block-link__overlay-link{
    position:static
}
.gs-o-faux-block-link .gs-o-faux-block-link__overlay-link:before{
    bottom:0;
    content:"";
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:0;
    white-space:nowrap;
    z-index:1
}
.ie9 .gs-o-faux-block-link .gs-o-faux-block-link__overlay-link:before{
    background:url(data:image/gif;
    base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat 0 0
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
    .gs-o-faux-block-link .gs-o-faux-block-link__overlay-link:before{
        background:url(data:image/gif;
        base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat 0 0
    }
}
.gs-o-faux-block-link .gs-o-faux-block-link__overlay{
    display:none;
    visibility:hidden;
    background:url(data:image/gif;
    base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat 0 0;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block;
    visibility:visible;
    overflow:hidden;
    text-indent:200%;
    white-space:nowrap
}
.gs-o-faux-block-link .gs-o-faux-block-link__overlay:hover{
    cursor:pointer
}
.gs-o-faux-block-link__overlay.gs-o-faux-block-link__overlay{
    opacity:0;
    position:absolute;
    z-index:0
}
.gs-o-flag{
    display:table;
    width:100%;
    table-layout:fixed
}
.gs-o-flag__body,.gs-o-flag__img{
    display:table-cell;
    vertical-align:middle
}
.gs-o-flag__img{
    padding-right:8px
}
.gs-o-flag__img>img{
    display:block;
    max-width:none
}
.gs-o-flag__body{
    width:100%
}
.gs-o-flag__body,.gs-o-flag__body>:last-child{
    margin-bottom:0
}
.zions-icon{
    display:inline-block
}
.zions-icon svg{
    width:inherit;
    height:inherit;
    fill:currentColor
}
.zions-icon--loading{
    -webkit-animation-name:a;
    -webkit-animation-duration:1s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -moz-animation-name:a;
    -moz-animation-duration:1s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:linear;
    animation-name:a;
    animation-duration:1s;
    animation-iteration-count:infinite;
    animation-timing-function:linear
}
@keyframes a{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
.gs-o-list-inline{
    margin:0;
    padding:0;
    list-style:none
}
.gs-o-list-inline>li{
    display:inline-block;
    vertical-align:middle
}
.gs-o-list-inline--delimited>li+li:before{
    content:",\A0"
}
.gs-o-list-inline--divided{
    margin-top:-4px
}
.gs-o-list-inline--divided>li{
    margin-right:6px;
    margin-top:4px;
    padding-right:6px;
    border-right:1px solid #dbdbdb
}
.gs-o-list-inline--divided>li:last-child{
    margin-right:0;
    padding-right:0;
    border-right:0
}
.gs-o-list-inline--spaced{
    margin-top:-4px
}
.gs-o-list-inline--spaced>li{
    margin-right:8px;
    margin-top:4px
}
.gs-o-list-inline--spaced>li:last-child{
    margin-right:0
}
.gs-o-list-ui,.gs-o-list-ui__item{
    border:0 solid #dbdbdb
}
.gs-o-list-ui{
    margin:0;
    margin-bottom:16px;
    padding:0;
    list-style:none;
    border-top-width:1px
}
.gs-o-list-ui--subtle{
    border-top-color:#ededed
}
.gs-o-list-ui--subtle .gs-o-list-ui__item{
    border-bottom-color:#ededed
}
.gs-o-list-ui--top-no-border{
    border-top-width:0
}
.gs-o-list-ui--bottom-no-border .gs-o-list-ui__item:last-child{
    border-bottom-width:0
}
.gs-o-list-ui__item{
    padding:8px;
    border-bottom-width:1px
}
.gs-o-list-ui__item--flush{
    padding:0
}
.gs-o-list-ui__link{
    display:block;
    padding:8px 0;
    color:#121212
}
.gs-o-list-ui__link:focus .gs-c-media-icon,.gs-o-list-ui__link:hover .gs-c-media-icon{
    background-color:#ffd230;
    color:#121212
}
.gs-o-list-ui__link:focus .gs-c-media-icon--live,.gs-o-list-ui__link:hover .gs-c-media-icon--live{
    background-color:#2866f6;
    color:#fff
}
.gs-o-media{
    display:block
}
.gs-o-media:after{
    content:"";
    display:table;
    clear:both
}
.gs-o-media__img{
    float:left;
    margin-right:8px
}
.gs-o-media__img>img{
    display:block
}
.gs-o-media__body{
    display:block;
    overflow:hidden
}
.gs-o-media__body,.gs-o-media__body>:last-child{
    margin-bottom:0
}
.gs-o-media-island{
    position:relative
}
.gs-o-media-island__icon{
    position:absolute;
    bottom:0;
    left:0
}
.gs-o-responsive-image{
    position:relative;
    height:0;
    overflow:hidden;
    background-color:#f0f0f0;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODguNTQ5IiBoZWlnaHQ9IjUzLjciIHZpZXdCb3g9IjAgMCAxODguNTQ5IDUzLjciPjxnIGZpbGw9IiNCQ0JDQkMiPjxwYXRoIGQ9Ik0xNjcuNCA3LjQ4NkMxNTcuMjEgNS43NSAxNDUuNjQ0IDkuNjUgMTQxLjUxIDE5LjgyYy0yLjA5IDUuMTM2LTEuOTEgMTAuOTQ3LjY4IDE1Ljg2MiAyLjQ2NSA0LjY3NyA2LjcwNyA4LjEzOCAxMS43MiA5Ljc3NSA2LjQwNSAyLjA5MiAxMy45NCAxLjU3NSAyMC4xNjgtLjg5LjUyLS4yMDYgMy4wOTgtLjk4IDMuMDk4LTEuNTZWMzUuODZjLTcuODU1IDUuMDIyLTIwLjcxMiA3LjY5LTI3LjM0OC0uODE2LTMuMS0zLjk3My0zLjUwOC05Ljc3NC0xLjIxLTE0LjIyNSAyLjQ5LTQuODU1IDcuODQyLTcuNDIzIDEzLjEzLTcuNjEzIDUuNDUtLjE5NSAxMC4zMiAxLjc0IDE1LjAyIDQuM3YtNi42NmMwLS4xOTQuMDktLjQ5Ni0uMTA4LS41NzUtLjk0Mi0uMzc4LTEuODk2LS43My0yLjg1My0xLjA2Ni0yLjA5LS43MzUtNC4yMy0xLjMyLTYuNDA4LTEuNzJ6TTEzMS40Ni4wMTZIMTg3LjgwN2MuNjE4IDAgLjctLjE1LjcuNDYydjUyLjMxNmMwIC41MS4yMTguOTA1LS4zMjcuOTA1aC01Ni42NDZjLS4xNyAwLS4wNzMtMS4zODMtLjA3My0xLjU1NVYuMDE2ek04Ny42MiAyOS42MnYxMC41NWg2Ljg1cy4xMzYtLjAwMy4zNi0uMDEyYy4yMy0uMDEuNTU3LS4wMi45NS0uMDU1Ljc1LS4wNyAxLjcyNi0uMjA1IDIuNjc1LS41MjYuODYtLjI5IDEuNjk4LS43MjUgMi4zMzYtMS4zNjQuMjQ3LS4yNDYuNDUtLjUwMy42MTUtLjc2Mi41MzgtLjg0Ni42NzQtMS43MDUuNzAzLTIuMTkzLjAxNi0uMjEyLjAxNS0uMzM0LjAxNS0uMzM0cy4wMDMtLjA5NiAwLS4yNmMtLjAwNy0uMjAzLS4wMzItLjYtLjE0LTEuMDItLjEzLS41LS4zNy0xLjA4Mi0uODAyLTEuNjEyLS4wOC0uMS0uMTY3LS4yLS4yNjUtLjI5OC0uMTg4LS4xODgtLjM5LS4zNy0uNjE0LS41MzMtLjM3NC0uMjc2LS44MDItLjUxMy0xLjI2OC0uNzE2LS42MTUtLjI2NS0xLjMwNS0uNDY0LTIuMDYtLjYwNS0uMzktLjA3NC0uOC0uMTM1LTEuMjItLjE3My0uMjYtLjAyNi0uNTItLjA0NC0uNzktLjA2LS4yMzMtLjAxNC0uNDc4LS4wMjQtLjcyMy0uMDI0LTIuNDMgMC02LjYyLS4wMDQtNi42Mi0uMDA0ek04Ny42MiAxMy41OHYxMC4wMDJoMy4zMTZzLjIyIDAgLjUxMy0uMDA4Yy4yMjgtLjAwOC41MDItLjAyMy43NDQtLjAzNi42ODMtLjA1IDEuNjI3LS4xNDYgMi41Ny0uNDEuMTg2LS4wNTIuMzctLjExLjU1My0uMTczLjc0LS4yNjMgMS40NS0uNjQ4IDItMS4xOS40NC0uNDMyLjczLS45MTIuOTItMS4zOC4yMzYtLjU3LjMyLTEuMTIuMzU0LTEuNTA3LjAzLS4zNDcuMDMtLjU2Ny4wMy0uNTY3cy4wMDYtLjE2My0uMDEtLjQyM2MtLjAyLS40MzctLjExMi0xLjE0NS0uNDU0LTEuODI3LS4xNjctLjMyNi0uMzk1LS42NC0uNzAyLS45NDUtLjM3NC0uMzctLjgyNi0uNjUtMS4zMTMtLjg2Ni0uOTMyLS40MTMtMi0uNTc3LTIuOS0uNjM3LS4zOS0uMDI2LS43NDgtLjAzLTEuMDUtLjAzLS42OC0uMDAyLTQuNTctLjAwMi00LjU3LS4wMDJ6TTgwLjY5NCA3LjU0NHYzOC42NjJoMTQuNTU0czcuMS4xOTUgMTEuMDE3LTMuNzI0YzMuMTg4LTMuMTg4IDIuOTYtNi44OCAyLjk2LTYuODhzLjIzLTMuODUzLTIuNzI0LTYuODA3Yy0yLjUxNS0yLjUxNi01LjcyOC0zLjE4Ni01LjcyOC0zLjE4NnMxLjQ1LS42ODIgMi41NjYtMS43OTdjLjUyLS41MjMgMi4zOC0yLjIgMi4zOC02LjI3MyAwLTQuMTA0LTIuNzMtNi40NjMtMi43My02LjQ2M3MtMi45OTItMy41MzQtOS43NDYtMy41MzRIODAuNjk0ek02NS43My4wMTZoNTcuMDQ1VjUzLjdINjUuNzNWLjAxNnpNMjEuODkgMjkuNjJ2MTAuNTVoNi44NDhzLjEzOC0uMDAzLjM2LS4wMTJjLjIzMy0uMDEuNTYtLjAyLjk1NC0uMDU1Ljc0Ni0uMDcgMS43MjMtLjIwNSAyLjY3My0uNTI2Ljg2LS4yOSAxLjY5Ny0uNzI1IDIuMzM3LTEuMzY0LjI0Ni0uMjQ2LjQ1LS41MDMuNjEzLS43NjIuNTM4LS44NDYuNjczLTEuNzA1LjcwMy0yLjE5My4wMTYtLjIxMi4wMTQtLjMzNC4wMTQtLjMzNHMuMDA0LS4wOTYgMC0uMjZjLS4wMDgtLjIwMy0uMDMtLjYtLjE0LTEuMDItLjEyOC0uNS0uMzctMS4wODItLjgtMS42MTItLjA4Mi0uMS0uMTctLjItLjI2Ni0uMjk4LS4xOS0uMTg4LS4zOTMtLjM3LS42MTUtLjUzMy0uMzc0LS4yNzYtLjgwMi0uNTEzLTEuMjctLjcxNi0uNjEzLS4yNjUtMS4zMDItLjQ2NC0yLjA2LS42MDUtLjM4Ny0uMDc0LS43OTgtLjEzNS0xLjIxNy0uMTczLS4yNi0uMDI2LS41Mi0uMDQ0LS43OS0uMDYtLjIzMy0uMDE0LS40OC0uMDI0LS43MjMtLjAyNC0yLjQzIDAtNi42Mi0uMDA0LTYuNjItLjAwNHpNMjEuODkgMTMuNTh2MTAuMDAyaDMuMzE2cy4yMiAwIC41MTMtLjAwOGMuMjI4LS4wMDguNTAyLS4wMjMuNzQ1LS4wMzYuNjgzLS4wNSAxLjYyNi0uMTQ2IDIuNTctLjQxLjE4NS0uMDUyLjM3LS4xMS41NTItLjE3My43NC0uMjYzIDEuNDUtLjY0OCAyLjAwMi0xLjE5LjQzNy0uNDMyLjcyNy0uOTEyLjkyLTEuMzguMjMzLS41Ny4zMTUtMS4xMi4zNS0xLjUwNy4wMy0uMzQ3LjAzLS41NjcuMDMtLjU2N3MuMDA2LS4xNjMtLjAwOC0uNDIzYy0uMDIzLS40MzctLjExNC0xLjE0NS0uNDU3LTEuODI3LS4xNjYtLjMyNi0uMzkzLS42NC0uNy0uOTQ1LS4zNzQtLjM3LS44MjYtLjY1LTEuMzEzLS44NjYtLjkzNC0uNDEzLTIuMDAyLS41NzctMi45MDItLjYzNy0uMzktLjAyNi0uNzQ4LS4wMy0xLjA1Mi0uMDMtLjY4LS4wMDItNC41Ny0uMDAyLTQuNTctLjAwMnpNMTQuOTY0IDcuNTQ0djM4LjY2MmgxNC41NTRzNy4wOTcuMTk1IDExLjAxNi0zLjcyNGMzLjE5LTMuMTg4IDIuOTYtNi44OCAyLjk2LTYuODhzLjIzMi0zLjg1My0yLjcyMy02LjgwN2MtMi41MTUtMi41MTYtNS43MjgtMy4xODYtNS43MjgtMy4xODZzMS40NS0uNjgyIDIuNTY2LTEuNzk3Yy41Mi0uNTIzIDIuMzgtMi4yIDIuMzgtNi4yNzMgMC00LjEwNC0yLjczLTYuNDYzLTIuNzMtNi40NjNzLTIuOTktMy41MzQtOS43NDYtMy41MzRIMTQuOTY0ek0wIC4wMTZoNTcuMDQ0VjUzLjdIMFYuMDE2eiIvPjwvZz48L3N2Zz4=);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:30%
}
.gs-o-responsive-image img{
    position:absolute;
    width:100%;
    height:100%
}
.gs-o-responsive-image--no-placeholder{
    background-color:transparent;
    background-image:none
}
.gs-o-responsive-image--1by1{
    padding-bottom:100%
}
.gs-o-responsive-image--16by9{
    padding-bottom:56.25%
}
.gs-o-table{
    width:100%;
    border-collapse:separate;
    margin-bottom:16px
}
.gs-o-table--fixed{
    table-layout:fixed
}
.gs-o-table-container{
    width:100%;
    overflow-y:auto
}
.gs-o-table__head{
    background:#f7f7f5
}
.gs-o-table__head .gs-o-table__cell{
    border-bottom:1px solid #dbdbdb;
    padding-top:16px;
    padding-bottom:4px;
    vertical-align:bottom
}
.gs-o-table__row:focus,.gs-o-table__row:hover{
    background-color:#f7f7f5
}
.gs-o-table__row--disabled,.gs-o-table__row--disabled .gs-o-table__link{
    color:#5a5a5a
}
.gs-o-table__row--highlighted{
    background-color:#e5f2ff
}
.gs-o-table__row--highlighted:focus,.gs-o-table__row--highlighted:hover{
    background-color:#cce5ff
}
.gs-o-table__row--highlighted .gs-o-table__cell{
    border-bottom:1px solid #d1e8ff
}
.gs-o-table__row--break .gs-o-table__cell{
    border-bottom:1px dashed #252525
}
.gs-o-table__cell{
    border-bottom:1px solid #ededed;
    padding:8px 4px;
    text-align:center
}
.gs-o-table__cell:first-child{
    padding-left:8px
}
.gs-o-table__cell:last-child{
    padding-right:8px
}
.gs-o-table__cell--flush{
    padding:0
}
.gs-o-table__cell--no-border{
    border-bottom:0
}
.gs-o-table__cell--border-right{
    border-right:1px solid #ededed
}
.gs-o-table__cell--border-left{
    border-left:1px solid #ededed
}
.gs-o-table__cell--left{
    text-align:left
}
.gs-o-table__cell--center{
    text-align:center
}
.gs-o-table__cell--right{
    text-align:right
}
.gs-o-table__cell--bold{
    font-weight:700
}
.gs-o-table__cell--break{
    border-top:1px dashed #252525
}
.gs-o-table__link{
    display:block;
    color:#121212;
    font-weight:700
}
.gs-o-table__link:focus,.gs-o-table__link:hover{
    text-decoration:underline
}
.gs-u-box-size,.gs-u-box-size *{
    box-sizing:border-box
}
.gs-u-display-none{
    display:none!important;
    visibility:hidden!important
}
.gs-u-display-inline{
    display:inline!important;
    visibility:visible!important
}
.gs-u-display-inline-block{
    display:inline-block!important;
    visibility:visible!important
}
.gs-u-display-block{
    display:block!important;
    visibility:visible!important
}
.gs-u-display-table-cell{
    display:table-cell!important;
    visibility:visible!important
}
.gs-u-display-table-row{
    display:table-row!important;
    visibility:visible!important
}
.gs-u-display-flex{
    display:-ms-flexbox!important;
    display:flex!important;
    visibility:visible!important
}
@media (min-width:15em){
    .gs-u-display-none\@xs{
        display:none!important;
        visibility:hidden!important
    }
    .gs-u-display-inline\@xs{
        display:inline!important;
        visibility:visible!important
    }
    .gs-u-display-inline-block\@xs{
        display:inline-block!important;
        visibility:visible!important
    }
    .gs-u-display-block\@xs{
        display:block!important;
        visibility:visible!important
    }
    .gs-u-display-table-cell\@xs{
        display:table-cell!important;
        visibility:visible!important
    }
    .gs-u-display-table-row\@xs{
        display:table-row!important;
        visibility:visible!important
    }
    .gs-u-display-flex\@xs{
        display:-ms-flexbox!important;
        display:flex!important;
        visibility:visible!important
    }
}
@media (min-width:25em){
    .gs-u-display-none\@s{
        display:none!important;
        visibility:hidden!important
    }
    .gs-u-display-inline\@s{
        display:inline!important;
        visibility:visible!important
    }
    .gs-u-display-inline-block\@s{
        display:inline-block!important;
        visibility:visible!important
    }
    .gs-u-display-block\@s{
        display:block!important;
        visibility:visible!important
    }
    .gs-u-display-table-cell\@s{
        display:table-cell!important;
        visibility:visible!important
    }
    .gs-u-display-table-row\@s{
        display:table-row!important;
        visibility:visible!important
    }
    .gs-u-display-flex\@s{
        display:-ms-flexbox!important;
        display:flex!important;
        visibility:visible!important
    }
}
@media (min-width:37.5em){
    .gs-u-display-none\@m{
        display:none!important;
        visibility:hidden!important
    }
    .gs-u-display-inline\@m{
        display:inline!important;
        visibility:visible!important
    }
    .gs-u-display-inline-block\@m{
        display:inline-block!important;
        visibility:visible!important
    }
    .gs-u-display-block\@m{
        display:block!important;
        visibility:visible!important
    }
    .gs-u-display-table-cell\@m{
        display:table-cell!important;
        visibility:visible!important
    }
    .gs-u-display-table-row\@m{
        display:table-row!important;
        visibility:visible!important
    }
    .gs-u-display-flex\@m{
        display:-ms-flexbox!important;
        display:flex!important;
        visibility:visible!important
    }
}
@media (min-width:56.25em){
    .gs-u-display-none\@l{
        display:none!important;
        visibility:hidden!important
    }
    .gs-u-display-inline\@l{
        display:inline!important;
        visibility:visible!important
    }
    .gs-u-display-inline-block\@l{
        display:inline-block!important;
        visibility:visible!important
    }
    .gs-u-display-block\@l{
        display:block!important;
        visibility:visible!important
    }
    .gs-u-display-table-cell\@l{
        display:table-cell!important;
        visibility:visible!important
    }
    .gs-u-display-table-row\@l{
        display:table-row!important;
        visibility:visible!important
    }
    .gs-u-display-flex\@l{
        display:-ms-flexbox!important;
        display:flex!important;
        visibility:visible!important
    }
}
@media (min-width:63em){
    .gs-u-display-none\@xl{
        display:none!important;
        visibility:hidden!important
    }
    .gs-u-display-inline\@xl{
        display:inline!important;
        visibility:visible!important
    }
    .gs-u-display-inline-block\@xl{
        display:inline-block!important;
        visibility:visible!important
    }
    .gs-u-display-block\@xl{
        display:block!important;
        visibility:visible!important
    }
    .gs-u-display-table-cell\@xl{
        display:table-cell!important;
        visibility:visible!important
    }
    .gs-u-display-table-row\@xl{
        display:table-row!important;
        visibility:visible!important
    }
    .gs-u-display-flex\@xl{
        display:-ms-flexbox!important;
        display:flex!important;
        visibility:visible!important
    }
}
@media (min-width:80em){
    .b-pw-1280 .gs-u-display-none\@xxl{
        display:none!important;
        visibility:hidden!important
    }
    .b-pw-1280 .gs-u-display-inline\@xxl{
        display:inline!important;
        visibility:visible!important
    }
    .b-pw-1280 .gs-u-display-inline-block\@xxl{
        display:inline-block!important;
        visibility:visible!important
    }
    .b-pw-1280 .gs-u-display-block\@xxl{
        display:block!important;
        visibility:visible!important
    }
    .b-pw-1280 .gs-u-display-table-cell\@xxl{
        display:table-cell!important;
        visibility:visible!important
    }
    .b-pw-1280 .gs-u-display-table-row\@xxl{
        display:table-row!important;
        visibility:visible!important
    }
    .b-pw-1280 .gs-u-display-flex\@xxl{
        display:-ms-flexbox!important;
        display:flex!important;
        visibility:visible!important
    }
}
.gs-u-float-left{
    float:left!important
}
.gs-u-float-right{
    float:right!important
}
.gs-u-float-none{
    float:none!important
}
@media (min-width:15em){
    .gs-u-float-left\@xs{
        float:left!important
    }
    .gs-u-float-right\@xs{
        float:right!important
    }
    .gs-u-float-none\@xs{
        float:none!important
    }
}
@media (min-width:25em){
    .gs-u-float-left\@s{
        float:left!important
    }
    .gs-u-float-right\@s{
        float:right!important
    }
    .gs-u-float-none\@s{
        float:none!important
    }
}
@media (min-width:37.5em){
    .gs-u-float-left\@m{
        float:left!important
    }
    .gs-u-float-right\@m{
        float:right!important
    }
    .gs-u-float-none\@m{
        float:none!important
    }
}
@media (min-width:56.25em){
    .gs-u-float-left\@l{
        float:left!important
    }
    .gs-u-float-right\@l{
        float:right!important
    }
    .gs-u-float-none\@l{
        float:none!important
    }
}
@media (min-width:63em){
    .gs-u-float-left\@xl{
        float:left!important
    }
    .gs-u-float-right\@xl{
        float:right!important
    }
    .gs-u-float-none\@xl{
        float:none!important
    }
}
@media (min-width:80em){
    .b-pw-1280 .gs-u-float-left\@xxl{
        float:left!important
    }
    .b-pw-1280 .gs-u-float-right\@xxl{
        float:right!important
    }
    .b-pw-1280 .gs-u-float-none\@xxl{
        float:none!important
    }
}
.gs-u-clear-left{
    clear:left!important
}
.gs-u-clear-right{
    clear:right!important
}
.gs-u-clear-both{
    clear:both!important
}
@media (min-width:15em){
    .gs-u-clear-left\@xs{
        clear:left!important
    }
    .gs-u-clear-right\@xs{
        clear:right!important
    }
    .gs-u-clear-both\@xs{
        clear:both!important
    }
}
@media (min-width:25em){
    .gs-u-clear-left\@s{
        clear:left!important
    }
    .gs-u-clear-right\@s{
        clear:right!important
    }
    .gs-u-clear-both\@s{
        clear:both!important
    }
}
@media (min-width:37.5em){
    .gs-u-clear-left\@m{
        clear:left!important
    }
    .gs-u-clear-right\@m{
        clear:right!important
    }
    .gs-u-clear-both\@m{
        clear:both!important
    }
}
@media (min-width:56.25em){
    .gs-u-clear-left\@l{
        clear:left!important
    }
    .gs-u-clear-right\@l{
        clear:right!important
    }
    .gs-u-clear-both\@l{
        clear:both!important
    }
}
@media (min-width:63em){
    .gs-u-clear-left\@xl{
        clear:left!important
    }
    .gs-u-clear-right\@xl{
        clear:right!important
    }
    .gs-u-clear-both\@xl{
        clear:both!important
    }
}
@media (min-width:80em){
    .b-pw-1280 .gs-u-clear-left\@xxl{
        clear:left!important
    }
    .b-pw-1280 .gs-u-clear-right\@xxl{
        clear:right!important
    }
    .b-pw-1280 .gs-u-clear-both\@xxl{
        clear:both!important
    }
}
.gs-u-align-left{
    text-align:left
}
.gs-u-align-center{
    text-align:center
}
.gs-u-align-right{
    text-align:right
}
.gs-u-align-top{
    vertical-align:top
}
.gs-u-align-middle{
    vertical-align:middle
}
.gs-u-align-bottom{
    vertical-align:bottom
}
.gs-u-align-text-top{
    vertical-align:text-top
}
.gs-u-align-text-bottom{
    vertical-align:text-bottom
}
.gs-u-m{
    margin:8px!important
}
.gs-u-mt{
    margin-top:8px!important
}
.gs-u-mr{
    margin-right:8px!important
}
.gs-u-mb{
    margin-bottom:8px!important
}
.gs-u-mh,.gs-u-ml{
    margin-left:8px!important
}
.gs-u-mh{
    margin-right:8px!important
}
.gs-u-mv{
    margin-top:8px!important;
    margin-bottom:8px!important
}
.gs-u-m--{
    margin:2px!important
}
.gs-u-mt--{
    margin-top:2px!important
}
.gs-u-mr--{
    margin-right:2px!important
}
.gs-u-mb--{
    margin-bottom:2px!important
}
.gs-u-mh--,.gs-u-ml--{
    margin-left:2px!important
}
.gs-u-mh--{
    margin-right:2px!important
}
.gs-u-mv--{
    margin-top:2px!important;
    margin-bottom:2px!important
}
.gs-u-m-{
    margin:4px!important
}
.gs-u-mt-{
    margin-top:4px!important
}
.gs-u-mr-{
    margin-right:4px!important
}
.gs-u-mb-{
    margin-bottom:4px!important
}
.gs-u-mh-,.gs-u-ml-{
    margin-left:4px!important
}
.gs-u-mh-{
    margin-right:4px!important
}
.gs-u-mv-{
    margin-top:4px!important;
    margin-bottom:4px!important
}
.gs-u-m\+{
    margin:16px!important
}
.gs-u-mt\+{
    margin-top:16px!important
}
.gs-u-mr\+{
    margin-right:16px!important
}
.gs-u-mb\+{
    margin-bottom:16px!important
}
.gs-u-mh\+,.gs-u-ml\+{
    margin-left:16px!important
}
.gs-u-mh\+{
    margin-right:16px!important
}
.gs-u-mv\+{
    margin-top:16px!important;
    margin-bottom:16px!important
}
.gs-u-m\+\+{
    margin:32px!important
}
.gs-u-mt\+\+{
    margin-top:32px!important
}
.gs-u-mr\+\+{
    margin-right:32px!important
}
.gs-u-mb\+\+{
    margin-bottom:32px!important
}
.gs-u-mh\+\+,.gs-u-ml\+\+{
    margin-left:32px!important
}
.gs-u-mh\+\+{
    margin-right:32px!important
}
.gs-u-mv\+\+{
    margin-top:32px!important;
    margin-bottom:32px!important
}
.gs-u-m-alt{
    margin:12px!important
}
.gs-u-mt-alt{
    margin-top:12px!important
}
.gs-u-mr-alt{
    margin-right:12px!important
}
.gs-u-mb-alt{
    margin-bottom:12px!important
}
.gs-u-mh-alt,.gs-u-ml-alt{
    margin-left:12px!important
}
.gs-u-mh-alt{
    margin-right:12px!important
}
.gs-u-mv-alt{
    margin-top:12px!important;
    margin-bottom:12px!important
}
.gs-u-m-alt\+{
    margin:24px!important
}
.gs-u-mt-alt\+{
    margin-top:24px!important
}
.gs-u-mr-alt\+{
    margin-right:24px!important
}
.gs-u-mb-alt\+{
    margin-bottom:24px!important
}
.gs-u-mh-alt\+,.gs-u-ml-alt\+{
    margin-left:24px!important
}
.gs-u-mh-alt\+{
    margin-right:24px!important
}
.gs-u-mv-alt\+{
    margin-top:24px!important;
    margin-bottom:24px!important
}
.gs-u-m-alt\+\+{
    margin:48px!important
}
.gs-u-mt-alt\+\+{
    margin-top:48px!important
}
.gs-u-mr-alt\+\+{
    margin-right:48px!important
}
.gs-u-mb-alt\+\+{
    margin-bottom:48px!important
}
.gs-u-ml-alt\+\+{
    margin-left:48px!important
}
.gs-u-mh-alt\+\+{
    margin-right:48px!important;
    margin-left:24px!important
}
.gs-u-mv-alt\+\+{
    margin-top:48px!important;
    margin-bottom:24px!important
}
.gs-u-m0{
    margin:0!important
}
.gs-u-mt0{
    margin-top:0!important
}
.gs-u-mr0{
    margin-right:0!important
}
.gs-u-mb0{
    margin-bottom:0!important
}
.gs-u-mh0,.gs-u-ml0{
    margin-left:0!important
}
.gs-u-mh0{
    margin-right:0!important
}
.gs-u-mv0{
    margin-top:0!important;
    margin-bottom:0!important
}
.gs-u-p{
    padding:8px!important
}
.gs-u-pt{
    padding-top:8px!important
}
.gs-u-pr{
    padding-right:8px!important
}
.gs-u-pb{
    padding-bottom:8px!important
}
.gs-u-ph,.gs-u-pl{
    padding-left:8px!important
}
.gs-u-ph{
    padding-right:8px!important
}
.gs-u-pv{
    padding-top:8px!important;
    padding-bottom:8px!important
}
.gs-u-p--{
    padding:2px!important
}
.gs-u-pt--{
    padding-top:2px!important
}
.gs-u-pr--{
    padding-right:2px!important
}
.gs-u-pb--{
    padding-bottom:2px!important
}
.gs-u-ph--,.gs-u-pl--{
    padding-left:2px!important
}
.gs-u-ph--{
    padding-right:2px!important
}
.gs-u-pv--{
    padding-top:2px!important;
    padding-bottom:2px!important
}
.gs-u-p-{
    padding:4px!important
}
.gs-u-pt-{
    padding-top:4px!important
}
.gs-u-pr-{
    padding-right:4px!important
}
.gs-u-pb-{
    padding-bottom:4px!important
}
.gs-u-ph-,.gs-u-pl-{
    padding-left:4px!important
}
.gs-u-ph-{
    padding-right:4px!important
}
.gs-u-pv-{
    padding-top:4px!important;
    padding-bottom:4px!important
}
.gs-u-p\+{
    padding:16px!important
}
.gs-u-pt\+{
    padding-top:16px!important
}
.gs-u-pr\+{
    padding-right:16px!important
}
.gs-u-pb\+{
    padding-bottom:16px!important
}
.gs-u-ph\+,.gs-u-pl\+{
    padding-left:16px!important
}
.gs-u-ph\+{
    padding-right:16px!important
}
.gs-u-pv\+{
    padding-top:16px!important;
    padding-bottom:16px!important
}
.gs-u-p\+\+{
    padding:32px!important
}
.gs-u-pt\+\+{
    padding-top:32px!important
}
.gs-u-pr\+\+{
    padding-right:32px!important
}
.gs-u-pb\+\+{
    padding-bottom:32px!important
}
.gs-u-ph\+\+,.gs-u-pl\+\+{
    padding-left:32px!important
}
.gs-u-ph\+\+{
    padding-right:32px!important
}
.gs-u-pv\+\+{
    padding-top:32px!important;
    padding-bottom:32px!important
}
.gs-u-p-alt{
    padding:12px!important
}
.gs-u-pt-alt{
    padding-top:12px!important
}
.gs-u-pr-alt{
    padding-right:12px!important
}
.gs-u-pb-alt{
    padding-bottom:12px!important
}
.gs-u-ph-alt,.gs-u-pl-alt{
    padding-left:12px!important
}
.gs-u-ph-alt{
    padding-right:12px!important
}
.gs-u-pv-alt{
    padding-top:12px!important;
    padding-bottom:12px!important
}
.gs-u-p-alt\+{
    padding:24px!important
}
.gs-u-pt-alt\+{
    padding-top:24px!important
}
.gs-u-pr-alt\+{
    padding-right:24px!important
}
.gs-u-pb-alt\+{
    padding-bottom:24px!important
}
.gs-u-ph-alt\+,.gs-u-pl-alt\+{
    padding-left:24px!important
}
.gs-u-ph-alt\+{
    padding-right:24px!important
}
.gs-u-pv-alt\+{
    padding-top:24px!important;
    padding-bottom:24px!important
}
.gs-u-p-alt\+\+{
    padding:48px!important
}
.gs-u-pt-alt\+\+{
    padding-top:48px!important
}
.gs-u-pr-alt\+\+{
    padding-right:48px!important
}
.gs-u-pb-alt\+\+{
    padding-bottom:48px!important
}
.gs-u-pl-alt\+\+{
    padding-left:48px!important
}
.gs-u-ph-alt\+\+{
    padding-right:48px!important;
    padding-left:24px!important
}
.gs-u-pv-alt\+\+{
    padding-top:48px!important;
    padding-bottom:24px!important
}
.gs-u-p0{
    padding:0!important
}
.gs-u-pt0{
    padding-top:0!important
}
.gs-u-pr0{
    padding-right:0!important
}
.gs-u-pb0{
    padding-bottom:0!important
}
.gs-u-ph0,.gs-u-pl0{
    padding-left:0!important
}
.gs-u-ph0{
    padding-right:0!important
}
.gs-u-pv0{
    padding-top:0!important;
    padding-bottom:0!important
}
@media (min-width:15em){
    .gs-u-m\@xs{
        margin:8px!important
    }
    .gs-u-mt\@xs{
        margin-top:8px!important
    }
    .gs-u-mr\@xs{
        margin-right:8px!important
    }
    .gs-u-mb\@xs{
        margin-bottom:8px!important
    }
    .gs-u-mh\@xs,.gs-u-ml\@xs{
        margin-left:8px!important
    }
    .gs-u-mh\@xs{
        margin-right:8px!important
    }
    .gs-u-mv\@xs{
        margin-top:8px!important;
        margin-bottom:8px!important
    }
    .gs-u-m--\@xs{
        margin:2px!important
    }
    .gs-u-mt--\@xs{
        margin-top:2px!important
    }
    .gs-u-mr--\@xs{
        margin-right:2px!important
    }
    .gs-u-mb--\@xs{
        margin-bottom:2px!important
    }
    .gs-u-mh--\@xs,.gs-u-ml--\@xs{
        margin-left:2px!important
    }
    .gs-u-mh--\@xs{
        margin-right:2px!important
    }
    .gs-u-mv--\@xs{
        margin-top:2px!important;
        margin-bottom:2px!important
    }
    .gs-u-m-\@xs{
        margin:4px!important
    }
    .gs-u-mt-\@xs{
        margin-top:4px!important
    }
    .gs-u-mr-\@xs{
        margin-right:4px!important
    }
    .gs-u-mb-\@xs{
        margin-bottom:4px!important
    }
    .gs-u-mh-\@xs,.gs-u-ml-\@xs{
        margin-left:4px!important
    }
    .gs-u-mh-\@xs{
        margin-right:4px!important
    }
    .gs-u-mv-\@xs{
        margin-top:4px!important;
        margin-bottom:4px!important
    }
    .gs-u-m\+\@xs{
        margin:16px!important
    }
    .gs-u-mt\+\@xs{
        margin-top:16px!important
    }
    .gs-u-mr\+\@xs{
        margin-right:16px!important
    }
    .gs-u-mb\+\@xs{
        margin-bottom:16px!important
    }
    .gs-u-mh\+\@xs,.gs-u-ml\+\@xs{
        margin-left:16px!important
    }
    .gs-u-mh\+\@xs{
        margin-right:16px!important
    }
    .gs-u-mv\+\@xs{
        margin-top:16px!important;
        margin-bottom:16px!important
    }
    .gs-u-m\+\+\@xs{
        margin:32px!important
    }
    .gs-u-mt\+\+\@xs{
        margin-top:32px!important
    }
    .gs-u-mr\+\+\@xs{
        margin-right:32px!important
    }
    .gs-u-mb\+\+\@xs{
        margin-bottom:32px!important
    }
    .gs-u-mh\+\+\@xs,.gs-u-ml\+\+\@xs{
        margin-left:32px!important
    }
    .gs-u-mh\+\+\@xs{
        margin-right:32px!important
    }
    .gs-u-mv\+\+\@xs{
        margin-top:32px!important;
        margin-bottom:32px!important
    }
    .gs-u-m-alt\@xs{
        margin:12px!important
    }
    .gs-u-mt-alt\@xs{
        margin-top:12px!important
    }
    .gs-u-mr-alt\@xs{
        margin-right:12px!important
    }
    .gs-u-mb-alt\@xs{
        margin-bottom:12px!important
    }
    .gs-u-mh-alt\@xs,.gs-u-ml-alt\@xs{
        margin-left:12px!important
    }
    .gs-u-mh-alt\@xs{
        margin-right:12px!important
    }
    .gs-u-mv-alt\@xs{
        margin-top:12px!important;
        margin-bottom:12px!important
    }
    .gs-u-m-alt\+\@xs{
        margin:24px!important
    }
    .gs-u-mt-alt\+\@xs{
        margin-top:24px!important
    }
    .gs-u-mr-alt\+\@xs{
        margin-right:24px!important
    }
    .gs-u-mb-alt\+\@xs{
        margin-bottom:24px!important
    }
    .gs-u-mh-alt\+\@xs,.gs-u-ml-alt\+\@xs{
        margin-left:24px!important
    }
    .gs-u-mh-alt\+\@xs{
        margin-right:24px!important
    }
    .gs-u-mv-alt\+\@xs{
        margin-top:24px!important;
        margin-bottom:24px!important
    }
    .gs-u-m-alt\+\+\@xs{
        margin:48px!important
    }
    .gs-u-mt-alt\+\+\@xs{
        margin-top:48px!important
    }
    .gs-u-mr-alt\+\+\@xs{
        margin-right:48px!important
    }
    .gs-u-mb-alt\+\+\@xs{
        margin-bottom:48px!important
    }
    .gs-u-ml-alt\+\+\@xs{
        margin-left:48px!important
    }
    .gs-u-mh-alt\+\+\@xs{
        margin-right:48px!important;
        margin-left:24px!important
    }
    .gs-u-mv-alt\+\+\@xs{
        margin-top:48px!important;
        margin-bottom:24px!important
    }
    .gs-u-m0\@xs{
        margin:0!important
    }
    .gs-u-mt0\@xs{
        margin-top:0!important
    }
    .gs-u-mr0\@xs{
        margin-right:0!important
    }
    .gs-u-mb0\@xs{
        margin-bottom:0!important
    }
    .gs-u-mh0\@xs,.gs-u-ml0\@xs{
        margin-left:0!important
    }
    .gs-u-mh0\@xs{
        margin-right:0!important
    }
    .gs-u-mv0\@xs{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .gs-u-p\@xs{
        padding:8px!important
    }
    .gs-u-pt\@xs{
        padding-top:8px!important
    }
    .gs-u-pr\@xs{
        padding-right:8px!important
    }
    .gs-u-pb\@xs{
        padding-bottom:8px!important
    }
    .gs-u-ph\@xs,.gs-u-pl\@xs{
        padding-left:8px!important
    }
    .gs-u-ph\@xs{
        padding-right:8px!important
    }
    .gs-u-pv\@xs{
        padding-top:8px!important;
        padding-bottom:8px!important
    }
    .gs-u-p--\@xs{
        padding:2px!important
    }
    .gs-u-pt--\@xs{
        padding-top:2px!important
    }
    .gs-u-pr--\@xs{
        padding-right:2px!important
    }
    .gs-u-pb--\@xs{
        padding-bottom:2px!important
    }
    .gs-u-ph--\@xs,.gs-u-pl--\@xs{
        padding-left:2px!important
    }
    .gs-u-ph--\@xs{
        padding-right:2px!important
    }
    .gs-u-pv--\@xs{
        padding-top:2px!important;
        padding-bottom:2px!important
    }
    .gs-u-p-\@xs{
        padding:4px!important
    }
    .gs-u-pt-\@xs{
        padding-top:4px!important
    }
    .gs-u-pr-\@xs{
        padding-right:4px!important
    }
    .gs-u-pb-\@xs{
        padding-bottom:4px!important
    }
    .gs-u-ph-\@xs,.gs-u-pl-\@xs{
        padding-left:4px!important
    }
    .gs-u-ph-\@xs{
        padding-right:4px!important
    }
    .gs-u-pv-\@xs{
        padding-top:4px!important;
        padding-bottom:4px!important
    }
    .gs-u-p\+\@xs{
        padding:16px!important
    }
    .gs-u-pt\+\@xs{
        padding-top:16px!important
    }
    .gs-u-pr\+\@xs{
        padding-right:16px!important
    }
    .gs-u-pb\+\@xs{
        padding-bottom:16px!important
    }
    .gs-u-ph\+\@xs,.gs-u-pl\+\@xs{
        padding-left:16px!important
    }
    .gs-u-ph\+\@xs{
        padding-right:16px!important
    }
    .gs-u-pv\+\@xs{
        padding-top:16px!important;
        padding-bottom:16px!important
    }
    .gs-u-p\+\+\@xs{
        padding:32px!important
    }
    .gs-u-pt\+\+\@xs{
        padding-top:32px!important
    }
    .gs-u-pr\+\+\@xs{
        padding-right:32px!important
    }
    .gs-u-pb\+\+\@xs{
        padding-bottom:32px!important
    }
    .gs-u-ph\+\+\@xs,.gs-u-pl\+\+\@xs{
        padding-left:32px!important
    }
    .gs-u-ph\+\+\@xs{
        padding-right:32px!important
    }
    .gs-u-pv\+\+\@xs{
        padding-top:32px!important;
        padding-bottom:32px!important
    }
    .gs-u-p-alt\@xs{
        padding:12px!important
    }
    .gs-u-pt-alt\@xs{
        padding-top:12px!important
    }
    .gs-u-pr-alt\@xs{
        padding-right:12px!important
    }
    .gs-u-pb-alt\@xs{
        padding-bottom:12px!important
    }
    .gs-u-ph-alt\@xs,.gs-u-pl-alt\@xs{
        padding-left:12px!important
    }
    .gs-u-ph-alt\@xs{
        padding-right:12px!important
    }
    .gs-u-pv-alt\@xs{
        padding-top:12px!important;
        padding-bottom:12px!important
    }
    .gs-u-p-alt\+\@xs{
        padding:24px!important
    }
    .gs-u-pt-alt\+\@xs{
        padding-top:24px!important
    }
    .gs-u-pr-alt\+\@xs{
        padding-right:24px!important
    }
    .gs-u-pb-alt\+\@xs{
        padding-bottom:24px!important
    }
    .gs-u-ph-alt\+\@xs,.gs-u-pl-alt\+\@xs{
        padding-left:24px!important
    }
    .gs-u-ph-alt\+\@xs{
        padding-right:24px!important
    }
    .gs-u-pv-alt\+\@xs{
        padding-top:24px!important;
        padding-bottom:24px!important
    }
    .gs-u-p-alt\+\+\@xs{
        padding:48px!important
    }
    .gs-u-pt-alt\+\+\@xs{
        padding-top:48px!important
    }
    .gs-u-pr-alt\+\+\@xs{
        padding-right:48px!important
    }
    .gs-u-pb-alt\+\+\@xs{
        padding-bottom:48px!important
    }
    .gs-u-pl-alt\+\+\@xs{
        padding-left:48px!important
    }
    .gs-u-ph-alt\+\+\@xs{
        padding-right:48px!important;
        padding-left:24px!important
    }
    .gs-u-pv-alt\+\+\@xs{
        padding-top:48px!important;
        padding-bottom:24px!important
    }
    .gs-u-p0\@xs{
        padding:0!important
    }
    .gs-u-pt0\@xs{
        padding-top:0!important
    }
    .gs-u-pr0\@xs{
        padding-right:0!important
    }
    .gs-u-pb0\@xs{
        padding-bottom:0!important
    }
    .gs-u-ph0\@xs,.gs-u-pl0\@xs{
        padding-left:0!important
    }
    .gs-u-ph0\@xs{
        padding-right:0!important
    }
    .gs-u-pv0\@xs{
        padding-top:0!important;
        padding-bottom:0!important
    }
}
@media (min-width:25em){
    .gs-u-m\@s{
        margin:8px!important
    }
    .gs-u-mt\@s{
        margin-top:8px!important
    }
    .gs-u-mr\@s{
        margin-right:8px!important
    }
    .gs-u-mb\@s{
        margin-bottom:8px!important
    }
    .gs-u-mh\@s,.gs-u-ml\@s{
        margin-left:8px!important
    }
    .gs-u-mh\@s{
        margin-right:8px!important
    }
    .gs-u-mv\@s{
        margin-top:8px!important;
        margin-bottom:8px!important
    }
    .gs-u-m--\@s{
        margin:2px!important
    }
    .gs-u-mt--\@s{
        margin-top:2px!important
    }
    .gs-u-mr--\@s{
        margin-right:2px!important
    }
    .gs-u-mb--\@s{
        margin-bottom:2px!important
    }
    .gs-u-mh--\@s,.gs-u-ml--\@s{
        margin-left:2px!important
    }
    .gs-u-mh--\@s{
        margin-right:2px!important
    }
    .gs-u-mv--\@s{
        margin-top:2px!important;
        margin-bottom:2px!important
    }
    .gs-u-m-\@s{
        margin:4px!important
    }
    .gs-u-mt-\@s{
        margin-top:4px!important
    }
    .gs-u-mr-\@s{
        margin-right:4px!important
    }
    .gs-u-mb-\@s{
        margin-bottom:4px!important
    }
    .gs-u-mh-\@s,.gs-u-ml-\@s{
        margin-left:4px!important
    }
    .gs-u-mh-\@s{
        margin-right:4px!important
    }
    .gs-u-mv-\@s{
        margin-top:4px!important;
        margin-bottom:4px!important
    }
    .gs-u-m\+\@s{
        margin:16px!important
    }
    .gs-u-mt\+\@s{
        margin-top:16px!important
    }
    .gs-u-mr\+\@s{
        margin-right:16px!important
    }
    .gs-u-mb\+\@s{
        margin-bottom:16px!important
    }
    .gs-u-mh\+\@s,.gs-u-ml\+\@s{
        margin-left:16px!important
    }
    .gs-u-mh\+\@s{
        margin-right:16px!important
    }
    .gs-u-mv\+\@s{
        margin-top:16px!important;
        margin-bottom:16px!important
    }
    .gs-u-m\+\+\@s{
        margin:32px!important
    }
    .gs-u-mt\+\+\@s{
        margin-top:32px!important
    }
    .gs-u-mr\+\+\@s{
        margin-right:32px!important
    }
    .gs-u-mb\+\+\@s{
        margin-bottom:32px!important
    }
    .gs-u-mh\+\+\@s,.gs-u-ml\+\+\@s{
        margin-left:32px!important
    }
    .gs-u-mh\+\+\@s{
        margin-right:32px!important
    }
    .gs-u-mv\+\+\@s{
        margin-top:32px!important;
        margin-bottom:32px!important
    }
    .gs-u-m-alt\@s{
        margin:12px!important
    }
    .gs-u-mt-alt\@s{
        margin-top:12px!important
    }
    .gs-u-mr-alt\@s{
        margin-right:12px!important
    }
    .gs-u-mb-alt\@s{
        margin-bottom:12px!important
    }
    .gs-u-mh-alt\@s,.gs-u-ml-alt\@s{
        margin-left:12px!important
    }
    .gs-u-mh-alt\@s{
        margin-right:12px!important
    }
    .gs-u-mv-alt\@s{
        margin-top:12px!important;
        margin-bottom:12px!important
    }
    .gs-u-m-alt\+\@s{
        margin:24px!important
    }
    .gs-u-mt-alt\+\@s{
        margin-top:24px!important
    }
    .gs-u-mr-alt\+\@s{
        margin-right:24px!important
    }
    .gs-u-mb-alt\+\@s{
        margin-bottom:24px!important
    }
    .gs-u-mh-alt\+\@s,.gs-u-ml-alt\+\@s{
        margin-left:24px!important
    }
    .gs-u-mh-alt\+\@s{
        margin-right:24px!important
    }
    .gs-u-mv-alt\+\@s{
        margin-top:24px!important;
        margin-bottom:24px!important
    }
    .gs-u-m-alt\+\+\@s{
        margin:48px!important
    }
    .gs-u-mt-alt\+\+\@s{
        margin-top:48px!important
    }
    .gs-u-mr-alt\+\+\@s{
        margin-right:48px!important
    }
    .gs-u-mb-alt\+\+\@s{
        margin-bottom:48px!important
    }
    .gs-u-ml-alt\+\+\@s{
        margin-left:48px!important
    }
    .gs-u-mh-alt\+\+\@s{
        margin-right:48px!important;
        margin-left:24px!important
    }
    .gs-u-mv-alt\+\+\@s{
        margin-top:48px!important;
        margin-bottom:24px!important
    }
    .gs-u-m0\@s{
        margin:0!important
    }
    .gs-u-mt0\@s{
        margin-top:0!important
    }
    .gs-u-mr0\@s{
        margin-right:0!important
    }
    .gs-u-mb0\@s{
        margin-bottom:0!important
    }
    .gs-u-mh0\@s,.gs-u-ml0\@s{
        margin-left:0!important
    }
    .gs-u-mh0\@s{
        margin-right:0!important
    }
    .gs-u-mv0\@s{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .gs-u-p\@s{
        padding:8px!important
    }
    .gs-u-pt\@s{
        padding-top:8px!important
    }
    .gs-u-pr\@s{
        padding-right:8px!important
    }
    .gs-u-pb\@s{
        padding-bottom:8px!important
    }
    .gs-u-ph\@s,.gs-u-pl\@s{
        padding-left:8px!important
    }
    .gs-u-ph\@s{
        padding-right:8px!important
    }
    .gs-u-pv\@s{
        padding-top:8px!important;
        padding-bottom:8px!important
    }
    .gs-u-p--\@s{
        padding:2px!important
    }
    .gs-u-pt--\@s{
        padding-top:2px!important
    }
    .gs-u-pr--\@s{
        padding-right:2px!important
    }
    .gs-u-pb--\@s{
        padding-bottom:2px!important
    }
    .gs-u-ph--\@s,.gs-u-pl--\@s{
        padding-left:2px!important
    }
    .gs-u-ph--\@s{
        padding-right:2px!important
    }
    .gs-u-pv--\@s{
        padding-top:2px!important;
        padding-bottom:2px!important
    }
    .gs-u-p-\@s{
        padding:4px!important
    }
    .gs-u-pt-\@s{
        padding-top:4px!important
    }
    .gs-u-pr-\@s{
        padding-right:4px!important
    }
    .gs-u-pb-\@s{
        padding-bottom:4px!important
    }
    .gs-u-ph-\@s,.gs-u-pl-\@s{
        padding-left:4px!important
    }
    .gs-u-ph-\@s{
        padding-right:4px!important
    }
    .gs-u-pv-\@s{
        padding-top:4px!important;
        padding-bottom:4px!important
    }
    .gs-u-p\+\@s{
        padding:16px!important
    }
    .gs-u-pt\+\@s{
        padding-top:16px!important
    }
    .gs-u-pr\+\@s{
        padding-right:16px!important
    }
    .gs-u-pb\+\@s{
        padding-bottom:16px!important
    }
    .gs-u-ph\+\@s,.gs-u-pl\+\@s{
        padding-left:16px!important
    }
    .gs-u-ph\+\@s{
        padding-right:16px!important
    }
    .gs-u-pv\+\@s{
        padding-top:16px!important;
        padding-bottom:16px!important
    }
    .gs-u-p\+\+\@s{
        padding:32px!important
    }
    .gs-u-pt\+\+\@s{
        padding-top:32px!important
    }
    .gs-u-pr\+\+\@s{
        padding-right:32px!important
    }
    .gs-u-pb\+\+\@s{
        padding-bottom:32px!important
    }
    .gs-u-ph\+\+\@s,.gs-u-pl\+\+\@s{
        padding-left:32px!important
    }
    .gs-u-ph\+\+\@s{
        padding-right:32px!important
    }
    .gs-u-pv\+\+\@s{
        padding-top:32px!important;
        padding-bottom:32px!important
    }
    .gs-u-p-alt\@s{
        padding:12px!important
    }
    .gs-u-pt-alt\@s{
        padding-top:12px!important
    }
    .gs-u-pr-alt\@s{
        padding-right:12px!important
    }
    .gs-u-pb-alt\@s{
        padding-bottom:12px!important
    }
    .gs-u-ph-alt\@s,.gs-u-pl-alt\@s{
        padding-left:12px!important
    }
    .gs-u-ph-alt\@s{
        padding-right:12px!important
    }
    .gs-u-pv-alt\@s{
        padding-top:12px!important;
        padding-bottom:12px!important
    }
    .gs-u-p-alt\+\@s{
        padding:24px!important
    }
    .gs-u-pt-alt\+\@s{
        padding-top:24px!important
    }
    .gs-u-pr-alt\+\@s{
        padding-right:24px!important
    }
    .gs-u-pb-alt\+\@s{
        padding-bottom:24px!important
    }
    .gs-u-ph-alt\+\@s,.gs-u-pl-alt\+\@s{
        padding-left:24px!important
    }
    .gs-u-ph-alt\+\@s{
        padding-right:24px!important
    }
    .gs-u-pv-alt\+\@s{
        padding-top:24px!important;
        padding-bottom:24px!important
    }
    .gs-u-p-alt\+\+\@s{
        padding:48px!important
    }
    .gs-u-pt-alt\+\+\@s{
        padding-top:48px!important
    }
    .gs-u-pr-alt\+\+\@s{
        padding-right:48px!important
    }
    .gs-u-pb-alt\+\+\@s{
        padding-bottom:48px!important
    }
    .gs-u-pl-alt\+\+\@s{
        padding-left:48px!important
    }
    .gs-u-ph-alt\+\+\@s{
        padding-right:48px!important;
        padding-left:24px!important
    }
    .gs-u-pv-alt\+\+\@s{
        padding-top:48px!important;
        padding-bottom:24px!important
    }
    .gs-u-p0\@s{
        padding:0!important
    }
    .gs-u-pt0\@s{
        padding-top:0!important
    }
    .gs-u-pr0\@s{
        padding-right:0!important
    }
    .gs-u-pb0\@s{
        padding-bottom:0!important
    }
    .gs-u-ph0\@s,.gs-u-pl0\@s{
        padding-left:0!important
    }
    .gs-u-ph0\@s{
        padding-right:0!important
    }
    .gs-u-pv0\@s{
        padding-top:0!important;
        padding-bottom:0!important
    }
}
@media (min-width:37.5em){
    .gs-u-m\@m{
        margin:8px!important
    }
    .gs-u-mt\@m{
        margin-top:8px!important
    }
    .gs-u-mr\@m{
        margin-right:8px!important
    }
    .gs-u-mb\@m{
        margin-bottom:8px!important
    }
    .gs-u-mh\@m,.gs-u-ml\@m{
        margin-left:8px!important
    }
    .gs-u-mh\@m{
        margin-right:8px!important
    }
    .gs-u-mv\@m{
        margin-top:8px!important;
        margin-bottom:8px!important
    }
    .gs-u-m--\@m{
        margin:2px!important
    }
    .gs-u-mt--\@m{
        margin-top:2px!important
    }
    .gs-u-mr--\@m{
        margin-right:2px!important
    }
    .gs-u-mb--\@m{
        margin-bottom:2px!important
    }
    .gs-u-mh--\@m,.gs-u-ml--\@m{
        margin-left:2px!important
    }
    .gs-u-mh--\@m{
        margin-right:2px!important
    }
    .gs-u-mv--\@m{
        margin-top:2px!important;
        margin-bottom:2px!important
    }
    .gs-u-m-\@m{
        margin:4px!important
    }
    .gs-u-mt-\@m{
        margin-top:4px!important
    }
    .gs-u-mr-\@m{
        margin-right:4px!important
    }
    .gs-u-mb-\@m{
        margin-bottom:4px!important
    }
    .gs-u-mh-\@m,.gs-u-ml-\@m{
        margin-left:4px!important
    }
    .gs-u-mh-\@m{
        margin-right:4px!important
    }
    .gs-u-mv-\@m{
        margin-top:4px!important;
        margin-bottom:4px!important
    }
    .gs-u-m\+\@m{
        margin:16px!important
    }
    .gs-u-mt\+\@m{
        margin-top:16px!important
    }
    .gs-u-mr\+\@m{
        margin-right:16px!important
    }
    .gs-u-mb\+\@m{
        margin-bottom:16px!important
    }
    .gs-u-mh\+\@m,.gs-u-ml\+\@m{
        margin-left:16px!important
    }
    .gs-u-mh\+\@m{
        margin-right:16px!important
    }
    .gs-u-mv\+\@m{
        margin-top:16px!important;
        margin-bottom:16px!important
    }
    .gs-u-m\+\+\@m{
        margin:32px!important
    }
    .gs-u-mt\+\+\@m{
        margin-top:32px!important
    }
    .gs-u-mr\+\+\@m{
        margin-right:32px!important
    }
    .gs-u-mb\+\+\@m{
        margin-bottom:32px!important
    }
    .gs-u-mh\+\+\@m,.gs-u-ml\+\+\@m{
        margin-left:32px!important
    }
    .gs-u-mh\+\+\@m{
        margin-right:32px!important
    }
    .gs-u-mv\+\+\@m{
        margin-top:32px!important;
        margin-bottom:32px!important
    }
    .gs-u-m-alt\@m{
        margin:12px!important
    }
    .gs-u-mt-alt\@m{
        margin-top:12px!important
    }
    .gs-u-mr-alt\@m{
        margin-right:12px!important
    }
    .gs-u-mb-alt\@m{
        margin-bottom:12px!important
    }
    .gs-u-mh-alt\@m,.gs-u-ml-alt\@m{
        margin-left:12px!important
    }
    .gs-u-mh-alt\@m{
        margin-right:12px!important
    }
    .gs-u-mv-alt\@m{
        margin-top:12px!important;
        margin-bottom:12px!important
    }
    .gs-u-m-alt\+\@m{
        margin:24px!important
    }
    .gs-u-mt-alt\+\@m{
        margin-top:24px!important
    }
    .gs-u-mr-alt\+\@m{
        margin-right:24px!important
    }
    .gs-u-mb-alt\+\@m{
        margin-bottom:24px!important
    }
    .gs-u-mh-alt\+\@m,.gs-u-ml-alt\+\@m{
        margin-left:24px!important
    }
    .gs-u-mh-alt\+\@m{
        margin-right:24px!important
    }
    .gs-u-mv-alt\+\@m{
        margin-top:24px!important;
        margin-bottom:24px!important
    }
    .gs-u-m-alt\+\+\@m{
        margin:48px!important
    }
    .gs-u-mt-alt\+\+\@m{
        margin-top:48px!important
    }
    .gs-u-mr-alt\+\+\@m{
        margin-right:48px!important
    }
    .gs-u-mb-alt\+\+\@m{
        margin-bottom:48px!important
    }
    .gs-u-ml-alt\+\+\@m{
        margin-left:48px!important
    }
    .gs-u-mh-alt\+\+\@m{
        margin-right:48px!important;
        margin-left:24px!important
    }
    .gs-u-mv-alt\+\+\@m{
        margin-top:48px!important;
        margin-bottom:24px!important
    }
    .gs-u-m0\@m{
        margin:0!important
    }
    .gs-u-mt0\@m{
        margin-top:0!important
    }
    .gs-u-mr0\@m{
        margin-right:0!important
    }
    .gs-u-mb0\@m{
        margin-bottom:0!important
    }
    .gs-u-mh0\@m,.gs-u-ml0\@m{
        margin-left:0!important
    }
    .gs-u-mh0\@m{
        margin-right:0!important
    }
    .gs-u-mv0\@m{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .gs-u-p\@m{
        padding:8px!important
    }
    .gs-u-pt\@m{
        padding-top:8px!important
    }
    .gs-u-pr\@m{
        padding-right:8px!important
    }
    .gs-u-pb\@m{
        padding-bottom:8px!important
    }
    .gs-u-ph\@m,.gs-u-pl\@m{
        padding-left:8px!important
    }
    .gs-u-ph\@m{
        padding-right:8px!important
    }
    .gs-u-pv\@m{
        padding-top:8px!important;
        padding-bottom:8px!important
    }
    .gs-u-p--\@m{
        padding:2px!important
    }
    .gs-u-pt--\@m{
        padding-top:2px!important
    }
    .gs-u-pr--\@m{
        padding-right:2px!important
    }
    .gs-u-pb--\@m{
        padding-bottom:2px!important
    }
    .gs-u-ph--\@m,.gs-u-pl--\@m{
        padding-left:2px!important
    }
    .gs-u-ph--\@m{
        padding-right:2px!important
    }
    .gs-u-pv--\@m{
        padding-top:2px!important;
        padding-bottom:2px!important
    }
    .gs-u-p-\@m{
        padding:4px!important
    }
    .gs-u-pt-\@m{
        padding-top:4px!important
    }
    .gs-u-pr-\@m{
        padding-right:4px!important
    }
    .gs-u-pb-\@m{
        padding-bottom:4px!important
    }
    .gs-u-ph-\@m,.gs-u-pl-\@m{
        padding-left:4px!important
    }
    .gs-u-ph-\@m{
        padding-right:4px!important
    }
    .gs-u-pv-\@m{
        padding-top:4px!important;
        padding-bottom:4px!important
    }
    .gs-u-p\+\@m{
        padding:16px!important
    }
    .gs-u-pt\+\@m{
        padding-top:16px!important
    }
    .gs-u-pr\+\@m{
        padding-right:16px!important
    }
    .gs-u-pb\+\@m{
        padding-bottom:16px!important
    }
    .gs-u-ph\+\@m,.gs-u-pl\+\@m{
        padding-left:16px!important
    }
    .gs-u-ph\+\@m{
        padding-right:16px!important
    }
    .gs-u-pv\+\@m{
        padding-top:16px!important;
        padding-bottom:16px!important
    }
    .gs-u-p\+\+\@m{
        padding:32px!important
    }
    .gs-u-pt\+\+\@m{
        padding-top:32px!important
    }
    .gs-u-pr\+\+\@m{
        padding-right:32px!important
    }
    .gs-u-pb\+\+\@m{
        padding-bottom:32px!important
    }
    .gs-u-ph\+\+\@m,.gs-u-pl\+\+\@m{
        padding-left:32px!important
    }
    .gs-u-ph\+\+\@m{
        padding-right:32px!important
    }
    .gs-u-pv\+\+\@m{
        padding-top:32px!important;
        padding-bottom:32px!important
    }
    .gs-u-p-alt\@m{
        padding:12px!important
    }
    .gs-u-pt-alt\@m{
        padding-top:12px!important
    }
    .gs-u-pr-alt\@m{
        padding-right:12px!important
    }
    .gs-u-pb-alt\@m{
        padding-bottom:12px!important
    }
    .gs-u-ph-alt\@m,.gs-u-pl-alt\@m{
        padding-left:12px!important
    }
    .gs-u-ph-alt\@m{
        padding-right:12px!important
    }
    .gs-u-pv-alt\@m{
        padding-top:12px!important;
        padding-bottom:12px!important
    }
    .gs-u-p-alt\+\@m{
        padding:24px!important
    }
    .gs-u-pt-alt\+\@m{
        padding-top:24px!important
    }
    .gs-u-pr-alt\+\@m{
        padding-right:24px!important
    }
    .gs-u-pb-alt\+\@m{
        padding-bottom:24px!important
    }
    .gs-u-ph-alt\+\@m,.gs-u-pl-alt\+\@m{
        padding-left:24px!important
    }
    .gs-u-ph-alt\+\@m{
        padding-right:24px!important
    }
    .gs-u-pv-alt\+\@m{
        padding-top:24px!important;
        padding-bottom:24px!important
    }
    .gs-u-p-alt\+\+\@m{
        padding:48px!important
    }
    .gs-u-pt-alt\+\+\@m{
        padding-top:48px!important
    }
    .gs-u-pr-alt\+\+\@m{
        padding-right:48px!important
    }
    .gs-u-pb-alt\+\+\@m{
        padding-bottom:48px!important
    }
    .gs-u-pl-alt\+\+\@m{
        padding-left:48px!important
    }
    .gs-u-ph-alt\+\+\@m{
        padding-right:48px!important;
        padding-left:24px!important
    }
    .gs-u-pv-alt\+\+\@m{
        padding-top:48px!important;
        padding-bottom:24px!important
    }
    .gs-u-p0\@m{
        padding:0!important
    }
    .gs-u-pt0\@m{
        padding-top:0!important
    }
    .gs-u-pr0\@m{
        padding-right:0!important
    }
    .gs-u-pb0\@m{
        padding-bottom:0!important
    }
    .gs-u-ph0\@m,.gs-u-pl0\@m{
        padding-left:0!important
    }
    .gs-u-ph0\@m{
        padding-right:0!important
    }
    .gs-u-pv0\@m{
        padding-top:0!important;
        padding-bottom:0!important
    }
}
@media (min-width:56.25em){
    .gs-u-m\@l{
        margin:8px!important
    }
    .gs-u-mt\@l{
        margin-top:8px!important
    }
    .gs-u-mr\@l{
        margin-right:8px!important
    }
    .gs-u-mb\@l{
        margin-bottom:8px!important
    }
    .gs-u-mh\@l,.gs-u-ml\@l{
        margin-left:8px!important
    }
    .gs-u-mh\@l{
        margin-right:8px!important
    }
    .gs-u-mv\@l{
        margin-top:8px!important;
        margin-bottom:8px!important
    }
    .gs-u-m--\@l{
        margin:2px!important
    }
    .gs-u-mt--\@l{
        margin-top:2px!important
    }
    .gs-u-mr--\@l{
        margin-right:2px!important
    }
    .gs-u-mb--\@l{
        margin-bottom:2px!important
    }
    .gs-u-mh--\@l,.gs-u-ml--\@l{
        margin-left:2px!important
    }
    .gs-u-mh--\@l{
        margin-right:2px!important
    }
    .gs-u-mv--\@l{
        margin-top:2px!important;
        margin-bottom:2px!important
    }
    .gs-u-m-\@l{
        margin:4px!important
    }
    .gs-u-mt-\@l{
        margin-top:4px!important
    }
    .gs-u-mr-\@l{
        margin-right:4px!important
    }
    .gs-u-mb-\@l{
        margin-bottom:4px!important
    }
    .gs-u-mh-\@l,.gs-u-ml-\@l{
        margin-left:4px!important
    }
    .gs-u-mh-\@l{
        margin-right:4px!important
    }
    .gs-u-mv-\@l{
        margin-top:4px!important;
        margin-bottom:4px!important
    }
    .gs-u-m\+\@l{
        margin:16px!important
    }
    .gs-u-mt\+\@l{
        margin-top:16px!important
    }
    .gs-u-mr\+\@l{
        margin-right:16px!important
    }
    .gs-u-mb\+\@l{
        margin-bottom:16px!important
    }
    .gs-u-mh\+\@l,.gs-u-ml\+\@l{
        margin-left:16px!important
    }
    .gs-u-mh\+\@l{
        margin-right:16px!important
    }
    .gs-u-mv\+\@l{
        margin-top:16px!important;
        margin-bottom:16px!important
    }
    .gs-u-m\+\+\@l{
        margin:32px!important
    }
    .gs-u-mt\+\+\@l{
        margin-top:32px!important
    }
    .gs-u-mr\+\+\@l{
        margin-right:32px!important
    }
    .gs-u-mb\+\+\@l{
        margin-bottom:32px!important
    }
    .gs-u-mh\+\+\@l,.gs-u-ml\+\+\@l{
        margin-left:32px!important
    }
    .gs-u-mh\+\+\@l{
        margin-right:32px!important
    }
    .gs-u-mv\+\+\@l{
        margin-top:32px!important;
        margin-bottom:32px!important
    }
    .gs-u-m-alt\@l{
        margin:12px!important
    }
    .gs-u-mt-alt\@l{
        margin-top:12px!important
    }
    .gs-u-mr-alt\@l{
        margin-right:12px!important
    }
    .gs-u-mb-alt\@l{
        margin-bottom:12px!important
    }
    .gs-u-mh-alt\@l,.gs-u-ml-alt\@l{
        margin-left:12px!important
    }
    .gs-u-mh-alt\@l{
        margin-right:12px!important
    }
    .gs-u-mv-alt\@l{
        margin-top:12px!important;
        margin-bottom:12px!important
    }
    .gs-u-m-alt\+\@l{
        margin:24px!important
    }
    .gs-u-mt-alt\+\@l{
        margin-top:24px!important
    }
    .gs-u-mr-alt\+\@l{
        margin-right:24px!important
    }
    .gs-u-mb-alt\+\@l{
        margin-bottom:24px!important
    }
    .gs-u-mh-alt\+\@l,.gs-u-ml-alt\+\@l{
        margin-left:24px!important
    }
    .gs-u-mh-alt\+\@l{
        margin-right:24px!important
    }
    .gs-u-mv-alt\+\@l{
        margin-top:24px!important;
        margin-bottom:24px!important
    }
    .gs-u-m-alt\+\+\@l{
        margin:48px!important
    }
    .gs-u-mt-alt\+\+\@l{
        margin-top:48px!important
    }
    .gs-u-mr-alt\+\+\@l{
        margin-right:48px!important
    }
    .gs-u-mb-alt\+\+\@l{
        margin-bottom:48px!important
    }
    .gs-u-ml-alt\+\+\@l{
        margin-left:48px!important
    }
    .gs-u-mh-alt\+\+\@l{
        margin-right:48px!important;
        margin-left:24px!important
    }
    .gs-u-mv-alt\+\+\@l{
        margin-top:48px!important;
        margin-bottom:24px!important
    }
    .gs-u-m0\@l{
        margin:0!important
    }
    .gs-u-mt0\@l{
        margin-top:0!important
    }
    .gs-u-mr0\@l{
        margin-right:0!important
    }
    .gs-u-mb0\@l{
        margin-bottom:0!important
    }
    .gs-u-mh0\@l,.gs-u-ml0\@l{
        margin-left:0!important
    }
    .gs-u-mh0\@l{
        margin-right:0!important
    }
    .gs-u-mv0\@l{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .gs-u-p\@l{
        padding:8px!important
    }
    .gs-u-pt\@l{
        padding-top:8px!important
    }
    .gs-u-pr\@l{
        padding-right:8px!important
    }
    .gs-u-pb\@l{
        padding-bottom:8px!important
    }
    .gs-u-ph\@l,.gs-u-pl\@l{
        padding-left:8px!important
    }
    .gs-u-ph\@l{
        padding-right:8px!important
    }
    .gs-u-pv\@l{
        padding-top:8px!important;
        padding-bottom:8px!important
    }
    .gs-u-p--\@l{
        padding:2px!important
    }
    .gs-u-pt--\@l{
        padding-top:2px!important
    }
    .gs-u-pr--\@l{
        padding-right:2px!important
    }
    .gs-u-pb--\@l{
        padding-bottom:2px!important
    }
    .gs-u-ph--\@l,.gs-u-pl--\@l{
        padding-left:2px!important
    }
    .gs-u-ph--\@l{
        padding-right:2px!important
    }
    .gs-u-pv--\@l{
        padding-top:2px!important;
        padding-bottom:2px!important
    }
    .gs-u-p-\@l{
        padding:4px!important
    }
    .gs-u-pt-\@l{
        padding-top:4px!important
    }
    .gs-u-pr-\@l{
        padding-right:4px!important
    }
    .gs-u-pb-\@l{
        padding-bottom:4px!important
    }
    .gs-u-ph-\@l,.gs-u-pl-\@l{
        padding-left:4px!important
    }
    .gs-u-ph-\@l{
        padding-right:4px!important
    }
    .gs-u-pv-\@l{
        padding-top:4px!important;
        padding-bottom:4px!important
    }
    .gs-u-p\+\@l{
        padding:16px!important
    }
    .gs-u-pt\+\@l{
        padding-top:16px!important
    }
    .gs-u-pr\+\@l{
        padding-right:16px!important
    }
    .gs-u-pb\+\@l{
        padding-bottom:16px!important
    }
    .gs-u-ph\+\@l,.gs-u-pl\+\@l{
        padding-left:16px!important
    }
    .gs-u-ph\+\@l{
        padding-right:16px!important
    }
    .gs-u-pv\+\@l{
        padding-top:16px!important;
        padding-bottom:16px!important
    }
    .gs-u-p\+\+\@l{
        padding:32px!important
    }
    .gs-u-pt\+\+\@l{
        padding-top:32px!important
    }
    .gs-u-pr\+\+\@l{
        padding-right:32px!important
    }
    .gs-u-pb\+\+\@l{
        padding-bottom:32px!important
    }
    .gs-u-ph\+\+\@l,.gs-u-pl\+\+\@l{
        padding-left:32px!important
    }
    .gs-u-ph\+\+\@l{
        padding-right:32px!important
    }
    .gs-u-pv\+\+\@l{
        padding-top:32px!important;
        padding-bottom:32px!important
    }
    .gs-u-p-alt\@l{
        padding:12px!important
    }
    .gs-u-pt-alt\@l{
        padding-top:12px!important
    }
    .gs-u-pr-alt\@l{
        padding-right:12px!important
    }
    .gs-u-pb-alt\@l{
        padding-bottom:12px!important
    }
    .gs-u-ph-alt\@l,.gs-u-pl-alt\@l{
        padding-left:12px!important
    }
    .gs-u-ph-alt\@l{
        padding-right:12px!important
    }
    .gs-u-pv-alt\@l{
        padding-top:12px!important;
        padding-bottom:12px!important
    }
    .gs-u-p-alt\+\@l{
        padding:24px!important
    }
    .gs-u-pt-alt\+\@l{
        padding-top:24px!important
    }
    .gs-u-pr-alt\+\@l{
        padding-right:24px!important
    }
    .gs-u-pb-alt\+\@l{
        padding-bottom:24px!important
    }
    .gs-u-ph-alt\+\@l,.gs-u-pl-alt\+\@l{
        padding-left:24px!important
    }
    .gs-u-ph-alt\+\@l{
        padding-right:24px!important
    }
    .gs-u-pv-alt\+\@l{
        padding-top:24px!important;
        padding-bottom:24px!important
    }
    .gs-u-p-alt\+\+\@l{
        padding:48px!important
    }
    .gs-u-pt-alt\+\+\@l{
        padding-top:48px!important
    }
    .gs-u-pr-alt\+\+\@l{
        padding-right:48px!important
    }
    .gs-u-pb-alt\+\+\@l{
        padding-bottom:48px!important
    }
    .gs-u-pl-alt\+\+\@l{
        padding-left:48px!important
    }
    .gs-u-ph-alt\+\+\@l{
        padding-right:48px!important;
        padding-left:24px!important
    }
    .gs-u-pv-alt\+\+\@l{
        padding-top:48px!important;
        padding-bottom:24px!important
    }
    .gs-u-p0\@l{
        padding:0!important
    }
    .gs-u-pt0\@l{
        padding-top:0!important
    }
    .gs-u-pr0\@l{
        padding-right:0!important
    }
    .gs-u-pb0\@l{
        padding-bottom:0!important
    }
    .gs-u-ph0\@l,.gs-u-pl0\@l{
        padding-left:0!important
    }
    .gs-u-ph0\@l{
        padding-right:0!important
    }
    .gs-u-pv0\@l{
        padding-top:0!important;
        padding-bottom:0!important
    }
}
@media (min-width:63em){
    .gs-u-m\@xl{
        margin:8px!important
    }
    .gs-u-mt\@xl{
        margin-top:8px!important
    }
    .gs-u-mr\@xl{
        margin-right:8px!important
    }
    .gs-u-mb\@xl{
        margin-bottom:8px!important
    }
    .gs-u-mh\@xl,.gs-u-ml\@xl{
        margin-left:8px!important
    }
    .gs-u-mh\@xl{
        margin-right:8px!important
    }
    .gs-u-mv\@xl{
        margin-top:8px!important;
        margin-bottom:8px!important
    }
    .gs-u-m--\@xl{
        margin:2px!important
    }
    .gs-u-mt--\@xl{
        margin-top:2px!important
    }
    .gs-u-mr--\@xl{
        margin-right:2px!important
    }
    .gs-u-mb--\@xl{
        margin-bottom:2px!important
    }
    .gs-u-mh--\@xl,.gs-u-ml--\@xl{
        margin-left:2px!important
    }
    .gs-u-mh--\@xl{
        margin-right:2px!important
    }
    .gs-u-mv--\@xl{
        margin-top:2px!important;
        margin-bottom:2px!important
    }
    .gs-u-m-\@xl{
        margin:4px!important
    }
    .gs-u-mt-\@xl{
        margin-top:4px!important
    }
    .gs-u-mr-\@xl{
        margin-right:4px!important
    }
    .gs-u-mb-\@xl{
        margin-bottom:4px!important
    }
    .gs-u-mh-\@xl,.gs-u-ml-\@xl{
        margin-left:4px!important
    }
    .gs-u-mh-\@xl{
        margin-right:4px!important
    }
    .gs-u-mv-\@xl{
        margin-top:4px!important;
        margin-bottom:4px!important
    }
    .gs-u-m\+\@xl{
        margin:16px!important
    }
    .gs-u-mt\+\@xl{
        margin-top:16px!important
    }
    .gs-u-mr\+\@xl{
        margin-right:16px!important
    }
    .gs-u-mb\+\@xl{
        margin-bottom:16px!important
    }
    .gs-u-mh\+\@xl,.gs-u-ml\+\@xl{
        margin-left:16px!important
    }
    .gs-u-mh\+\@xl{
        margin-right:16px!important
    }
    .gs-u-mv\+\@xl{
        margin-top:16px!important;
        margin-bottom:16px!important
    }
    .gs-u-m\+\+\@xl{
        margin:32px!important
    }
    .gs-u-mt\+\+\@xl{
        margin-top:32px!important
    }
    .gs-u-mr\+\+\@xl{
        margin-right:32px!important
    }
    .gs-u-mb\+\+\@xl{
        margin-bottom:32px!important
    }
    .gs-u-mh\+\+\@xl,.gs-u-ml\+\+\@xl{
        margin-left:32px!important
    }
    .gs-u-mh\+\+\@xl{
        margin-right:32px!important
    }
    .gs-u-mv\+\+\@xl{
        margin-top:32px!important;
        margin-bottom:32px!important
    }
    .gs-u-m-alt\@xl{
        margin:12px!important
    }
    .gs-u-mt-alt\@xl{
        margin-top:12px!important
    }
    .gs-u-mr-alt\@xl{
        margin-right:12px!important
    }
    .gs-u-mb-alt\@xl{
        margin-bottom:12px!important
    }
    .gs-u-mh-alt\@xl,.gs-u-ml-alt\@xl{
        margin-left:12px!important
    }
    .gs-u-mh-alt\@xl{
        margin-right:12px!important
    }
    .gs-u-mv-alt\@xl{
        margin-top:12px!important;
        margin-bottom:12px!important
    }
    .gs-u-m-alt\+\@xl{
        margin:24px!important
    }
    .gs-u-mt-alt\+\@xl{
        margin-top:24px!important
    }
    .gs-u-mr-alt\+\@xl{
        margin-right:24px!important
    }
    .gs-u-mb-alt\+\@xl{
        margin-bottom:24px!important
    }
    .gs-u-mh-alt\+\@xl,.gs-u-ml-alt\+\@xl{
        margin-left:24px!important
    }
    .gs-u-mh-alt\+\@xl{
        margin-right:24px!important
    }
    .gs-u-mv-alt\+\@xl{
        margin-top:24px!important;
        margin-bottom:24px!important
    }
    .gs-u-m-alt\+\+\@xl{
        margin:48px!important
    }
    .gs-u-mt-alt\+\+\@xl{
        margin-top:48px!important
    }
    .gs-u-mr-alt\+\+\@xl{
        margin-right:48px!important
    }
    .gs-u-mb-alt\+\+\@xl{
        margin-bottom:48px!important
    }
    .gs-u-ml-alt\+\+\@xl{
        margin-left:48px!important
    }
    .gs-u-mh-alt\+\+\@xl{
        margin-right:48px!important;
        margin-left:24px!important
    }
    .gs-u-mv-alt\+\+\@xl{
        margin-top:48px!important;
        margin-bottom:24px!important
    }
    .gs-u-m0\@xl{
        margin:0!important
    }
    .gs-u-mt0\@xl{
        margin-top:0!important
    }
    .gs-u-mr0\@xl{
        margin-right:0!important
    }
    .gs-u-mb0\@xl{
        margin-bottom:0!important
    }
    .gs-u-mh0\@xl,.gs-u-ml0\@xl{
        margin-left:0!important
    }
    .gs-u-mh0\@xl{
        margin-right:0!important
    }
    .gs-u-mv0\@xl{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .gs-u-p\@xl{
        padding:8px!important
    }
    .gs-u-pt\@xl{
        padding-top:8px!important
    }
    .gs-u-pr\@xl{
        padding-right:8px!important
    }
    .gs-u-pb\@xl{
        padding-bottom:8px!important
    }
    .gs-u-ph\@xl,.gs-u-pl\@xl{
        padding-left:8px!important
    }
    .gs-u-ph\@xl{
        padding-right:8px!important
    }
    .gs-u-pv\@xl{
        padding-top:8px!important;
        padding-bottom:8px!important
    }
    .gs-u-p--\@xl{
        padding:2px!important
    }
    .gs-u-pt--\@xl{
        padding-top:2px!important
    }
    .gs-u-pr--\@xl{
        padding-right:2px!important
    }
    .gs-u-pb--\@xl{
        padding-bottom:2px!important
    }
    .gs-u-ph--\@xl,.gs-u-pl--\@xl{
        padding-left:2px!important
    }
    .gs-u-ph--\@xl{
        padding-right:2px!important
    }
    .gs-u-pv--\@xl{
        padding-top:2px!important;
        padding-bottom:2px!important
    }
    .gs-u-p-\@xl{
        padding:4px!important
    }
    .gs-u-pt-\@xl{
        padding-top:4px!important
    }
    .gs-u-pr-\@xl{
        padding-right:4px!important
    }
    .gs-u-pb-\@xl{
        padding-bottom:4px!important
    }
    .gs-u-ph-\@xl,.gs-u-pl-\@xl{
        padding-left:4px!important
    }
    .gs-u-ph-\@xl{
        padding-right:4px!important
    }
    .gs-u-pv-\@xl{
        padding-top:4px!important;
        padding-bottom:4px!important
    }
    .gs-u-p\+\@xl{
        padding:16px!important
    }
    .gs-u-pt\+\@xl{
        padding-top:16px!important
    }
    .gs-u-pr\+\@xl{
        padding-right:16px!important
    }
    .gs-u-pb\+\@xl{
        padding-bottom:16px!important
    }
    .gs-u-ph\+\@xl,.gs-u-pl\+\@xl{
        padding-left:16px!important
    }
    .gs-u-ph\+\@xl{
        padding-right:16px!important
    }
    .gs-u-pv\+\@xl{
        padding-top:16px!important;
        padding-bottom:16px!important
    }
    .gs-u-p\+\+\@xl{
        padding:32px!important
    }
    .gs-u-pt\+\+\@xl{
        padding-top:32px!important
    }
    .gs-u-pr\+\+\@xl{
        padding-right:32px!important
    }
    .gs-u-pb\+\+\@xl{
        padding-bottom:32px!important
    }
    .gs-u-ph\+\+\@xl,.gs-u-pl\+\+\@xl{
        padding-left:32px!important
    }
    .gs-u-ph\+\+\@xl{
        padding-right:32px!important
    }
    .gs-u-pv\+\+\@xl{
        padding-top:32px!important;
        padding-bottom:32px!important
    }
    .gs-u-p-alt\@xl{
        padding:12px!important
    }
    .gs-u-pt-alt\@xl{
        padding-top:12px!important
    }
    .gs-u-pr-alt\@xl{
        padding-right:12px!important
    }
    .gs-u-pb-alt\@xl{
        padding-bottom:12px!important
    }
    .gs-u-ph-alt\@xl,.gs-u-pl-alt\@xl{
        padding-left:12px!important
    }
    .gs-u-ph-alt\@xl{
        padding-right:12px!important
    }
    .gs-u-pv-alt\@xl{
        padding-top:12px!important;
        padding-bottom:12px!important
    }
    .gs-u-p-alt\+\@xl{
        padding:24px!important
    }
    .gs-u-pt-alt\+\@xl{
        padding-top:24px!important
    }
    .gs-u-pr-alt\+\@xl{
        padding-right:24px!important
    }
    .gs-u-pb-alt\+\@xl{
        padding-bottom:24px!important
    }
    .gs-u-ph-alt\+\@xl,.gs-u-pl-alt\+\@xl{
        padding-left:24px!important
    }
    .gs-u-ph-alt\+\@xl{
        padding-right:24px!important
    }
    .gs-u-pv-alt\+\@xl{
        padding-top:24px!important;
        padding-bottom:24px!important
    }
    .gs-u-p-alt\+\+\@xl{
        padding:48px!important
    }
    .gs-u-pt-alt\+\+\@xl{
        padding-top:48px!important
    }
    .gs-u-pr-alt\+\+\@xl{
        padding-right:48px!important
    }
    .gs-u-pb-alt\+\+\@xl{
        padding-bottom:48px!important
    }
    .gs-u-pl-alt\+\+\@xl{
        padding-left:48px!important
    }
    .gs-u-ph-alt\+\+\@xl{
        padding-right:48px!important;
        padding-left:24px!important
    }
    .gs-u-pv-alt\+\+\@xl{
        padding-top:48px!important;
        padding-bottom:24px!important
    }
    .gs-u-p0\@xl{
        padding:0!important
    }
    .gs-u-pt0\@xl{
        padding-top:0!important
    }
    .gs-u-pr0\@xl{
        padding-right:0!important
    }
    .gs-u-pb0\@xl{
        padding-bottom:0!important
    }
    .gs-u-ph0\@xl,.gs-u-pl0\@xl{
        padding-left:0!important
    }
    .gs-u-ph0\@xl{
        padding-right:0!important
    }
    .gs-u-pv0\@xl{
        padding-top:0!important;
        padding-bottom:0!important
    }
}
@media (min-width:80em){
    .b-pw-1280 .gs-u-m\@xxl{
        margin:8px!important
    }
    .b-pw-1280 .gs-u-mt\@xxl{
        margin-top:8px!important
    }
    .b-pw-1280 .gs-u-mr\@xxl{
        margin-right:8px!important
    }
    .b-pw-1280 .gs-u-mb\@xxl{
        margin-bottom:8px!important
    }
    .b-pw-1280 .gs-u-mh\@xxl,.b-pw-1280 .gs-u-ml\@xxl{
        margin-left:8px!important
    }
    .b-pw-1280 .gs-u-mh\@xxl{
        margin-right:8px!important
    }
    .b-pw-1280 .gs-u-mv\@xxl{
        margin-top:8px!important;
        margin-bottom:8px!important
    }
    .b-pw-1280 .gs-u-m--\@xxl{
        margin:2px!important
    }
    .b-pw-1280 .gs-u-mt--\@xxl{
        margin-top:2px!important
    }
    .b-pw-1280 .gs-u-mr--\@xxl{
        margin-right:2px!important
    }
    .b-pw-1280 .gs-u-mb--\@xxl{
        margin-bottom:2px!important
    }
    .b-pw-1280 .gs-u-ml--\@xxl{
        margin-left:2px!important
    }
    .b-pw-1280 .gs-u-mh--\@xxl{
        margin-right:2px!important;
        margin-left:2px!important
    }
    .b-pw-1280 .gs-u-mv--\@xxl{
        margin-top:2px!important;
        margin-bottom:2px!important
    }
    .b-pw-1280 .gs-u-m-\@xxl{
        margin:4px!important
    }
    .b-pw-1280 .gs-u-mt-\@xxl{
        margin-top:4px!important
    }
    .b-pw-1280 .gs-u-mr-\@xxl{
        margin-right:4px!important
    }
    .b-pw-1280 .gs-u-mb-\@xxl{
        margin-bottom:4px!important
    }
    .b-pw-1280 .gs-u-ml-\@xxl{
        margin-left:4px!important
    }
    .b-pw-1280 .gs-u-mh-\@xxl{
        margin-right:4px!important;
        margin-left:4px!important
    }
    .b-pw-1280 .gs-u-mv-\@xxl{
        margin-top:4px!important;
        margin-bottom:4px!important
    }
    .b-pw-1280 .gs-u-m\+\@xxl{
        margin:16px!important
    }
    .b-pw-1280 .gs-u-mt\+\@xxl{
        margin-top:16px!important
    }
    .b-pw-1280 .gs-u-mr\+\@xxl{
        margin-right:16px!important
    }
    .b-pw-1280 .gs-u-mb\+\@xxl{
        margin-bottom:16px!important
    }
    .b-pw-1280 .gs-u-ml\+\@xxl{
        margin-left:16px!important
    }
    .b-pw-1280 .gs-u-mh\+\@xxl{
        margin-right:16px!important;
        margin-left:16px!important
    }
    .b-pw-1280 .gs-u-mv\+\@xxl{
        margin-top:16px!important;
        margin-bottom:16px!important
    }
    .b-pw-1280 .gs-u-m\+\+\@xxl{
        margin:32px!important
    }
    .b-pw-1280 .gs-u-mt\+\+\@xxl{
        margin-top:32px!important
    }
    .b-pw-1280 .gs-u-mr\+\+\@xxl{
        margin-right:32px!important
    }
    .b-pw-1280 .gs-u-mb\+\+\@xxl{
        margin-bottom:32px!important
    }
    .b-pw-1280 .gs-u-ml\+\+\@xxl{
        margin-left:32px!important
    }
    .b-pw-1280 .gs-u-mh\+\+\@xxl{
        margin-right:32px!important;
        margin-left:32px!important
    }
    .b-pw-1280 .gs-u-mv\+\+\@xxl{
        margin-top:32px!important;
        margin-bottom:32px!important
    }
    .b-pw-1280 .gs-u-m-alt\@xxl{
        margin:12px!important
    }
    .b-pw-1280 .gs-u-mt-alt\@xxl{
        margin-top:12px!important
    }
    .b-pw-1280 .gs-u-mr-alt\@xxl{
        margin-right:12px!important
    }
    .b-pw-1280 .gs-u-mb-alt\@xxl{
        margin-bottom:12px!important
    }
    .b-pw-1280 .gs-u-ml-alt\@xxl{
        margin-left:12px!important
    }
    .b-pw-1280 .gs-u-mh-alt\@xxl{
        margin-right:12px!important;
        margin-left:12px!important
    }
    .b-pw-1280 .gs-u-mv-alt\@xxl{
        margin-top:12px!important;
        margin-bottom:12px!important
    }
    .b-pw-1280 .gs-u-m-alt\+\@xxl{
        margin:24px!important
    }
    .b-pw-1280 .gs-u-mt-alt\+\@xxl{
        margin-top:24px!important
    }
    .b-pw-1280 .gs-u-mr-alt\+\@xxl{
        margin-right:24px!important
    }
    .b-pw-1280 .gs-u-mb-alt\+\@xxl{
        margin-bottom:24px!important
    }
    .b-pw-1280 .gs-u-ml-alt\+\@xxl{
        margin-left:24px!important
    }
    .b-pw-1280 .gs-u-mh-alt\+\@xxl{
        margin-right:24px!important;
        margin-left:24px!important
    }
    .b-pw-1280 .gs-u-mv-alt\+\@xxl{
        margin-top:24px!important;
        margin-bottom:24px!important
    }
    .b-pw-1280 .gs-u-m-alt\+\+\@xxl{
        margin:48px!important
    }
    .b-pw-1280 .gs-u-mt-alt\+\+\@xxl{
        margin-top:48px!important
    }
    .b-pw-1280 .gs-u-mr-alt\+\+\@xxl{
        margin-right:48px!important
    }
    .b-pw-1280 .gs-u-mb-alt\+\+\@xxl{
        margin-bottom:48px!important
    }
    .b-pw-1280 .gs-u-ml-alt\+\+\@xxl{
        margin-left:48px!important
    }
    .b-pw-1280 .gs-u-mh-alt\+\+\@xxl{
        margin-right:48px!important;
        margin-left:24px!important
    }
    .b-pw-1280 .gs-u-mv-alt\+\+\@xxl{
        margin-top:48px!important;
        margin-bottom:24px!important
    }
    .b-pw-1280 .gs-u-m0\@xxl{
        margin:0!important
    }
    .b-pw-1280 .gs-u-mt0\@xxl{
        margin-top:0!important
    }
    .b-pw-1280 .gs-u-mr0\@xxl{
        margin-right:0!important
    }
    .b-pw-1280 .gs-u-mb0\@xxl{
        margin-bottom:0!important
    }
    .b-pw-1280 .gs-u-ml0\@xxl{
        margin-left:0!important
    }
    .b-pw-1280 .gs-u-mh0\@xxl{
        margin-right:0!important;
        margin-left:0!important
    }
    .b-pw-1280 .gs-u-mv0\@xxl{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .b-pw-1280 .gs-u-p\@xxl{
        padding:8px!important
    }
    .b-pw-1280 .gs-u-pt\@xxl{
        padding-top:8px!important
    }
    .b-pw-1280 .gs-u-pr\@xxl{
        padding-right:8px!important
    }
    .b-pw-1280 .gs-u-pb\@xxl{
        padding-bottom:8px!important
    }
    .b-pw-1280 .gs-u-ph\@xxl,.b-pw-1280 .gs-u-pl\@xxl{
        padding-left:8px!important
    }
    .b-pw-1280 .gs-u-ph\@xxl{
        padding-right:8px!important
    }
    .b-pw-1280 .gs-u-pv\@xxl{
        padding-top:8px!important;
        padding-bottom:8px!important
    }
    .b-pw-1280 .gs-u-p--\@xxl{
        padding:2px!important
    }
    .b-pw-1280 .gs-u-pt--\@xxl{
        padding-top:2px!important
    }
    .b-pw-1280 .gs-u-pr--\@xxl{
        padding-right:2px!important
    }
    .b-pw-1280 .gs-u-pb--\@xxl{
        padding-bottom:2px!important
    }
    .b-pw-1280 .gs-u-pl--\@xxl{
        padding-left:2px!important
    }
    .b-pw-1280 .gs-u-ph--\@xxl{
        padding-right:2px!important;
        padding-left:2px!important
    }
    .b-pw-1280 .gs-u-pv--\@xxl{
        padding-top:2px!important;
        padding-bottom:2px!important
    }
    .b-pw-1280 .gs-u-p-\@xxl{
        padding:4px!important
    }
    .b-pw-1280 .gs-u-pt-\@xxl{
        padding-top:4px!important
    }
    .b-pw-1280 .gs-u-pr-\@xxl{
        padding-right:4px!important
    }
    .b-pw-1280 .gs-u-pb-\@xxl{
        padding-bottom:4px!important
    }
    .b-pw-1280 .gs-u-ph-\@xxl,.b-pw-1280 .gs-u-pl-\@xxl{
        padding-left:4px!important
    }
    .b-pw-1280 .gs-u-ph-\@xxl{
        padding-right:4px!important
    }
    .b-pw-1280 .gs-u-pv-\@xxl{
        padding-top:4px!important;
        padding-bottom:4px!important
    }
    .b-pw-1280 .gs-u-p\+\@xxl{
        padding:16px!important
    }
    .b-pw-1280 .gs-u-pt\+\@xxl{
        padding-top:16px!important
    }
    .b-pw-1280 .gs-u-pr\+\@xxl{
        padding-right:16px!important
    }
    .b-pw-1280 .gs-u-pb\+\@xxl{
        padding-bottom:16px!important
    }
    .b-pw-1280 .gs-u-ph\+\@xxl,.b-pw-1280 .gs-u-pl\+\@xxl{
        padding-left:16px!important
    }
    .b-pw-1280 .gs-u-ph\+\@xxl{
        padding-right:16px!important
    }
    .b-pw-1280 .gs-u-pv\+\@xxl{
        padding-top:16px!important;
        padding-bottom:16px!important
    }
    .b-pw-1280 .gs-u-p\+\+\@xxl{
        padding:32px!important
    }
    .b-pw-1280 .gs-u-pt\+\+\@xxl{
        padding-top:32px!important
    }
    .b-pw-1280 .gs-u-pr\+\+\@xxl{
        padding-right:32px!important
    }
    .b-pw-1280 .gs-u-pb\+\+\@xxl{
        padding-bottom:32px!important
    }
    .b-pw-1280 .gs-u-pl\+\+\@xxl{
        padding-left:32px!important
    }
    .b-pw-1280 .gs-u-ph\+\+\@xxl{
        padding-right:32px!important;
        padding-left:32px!important
    }
    .b-pw-1280 .gs-u-pv\+\+\@xxl{
        padding-top:32px!important;
        padding-bottom:32px!important
    }
    .b-pw-1280 .gs-u-p-alt\@xxl{
        padding:12px!important
    }
    .b-pw-1280 .gs-u-pt-alt\@xxl{
        padding-top:12px!important
    }
    .b-pw-1280 .gs-u-pr-alt\@xxl{
        padding-right:12px!important
    }
    .b-pw-1280 .gs-u-pb-alt\@xxl{
        padding-bottom:12px!important
    }
    .b-pw-1280 .gs-u-pl-alt\@xxl{
        padding-left:12px!important
    }
    .b-pw-1280 .gs-u-ph-alt\@xxl{
        padding-right:12px!important;
        padding-left:12px!important
    }
    .b-pw-1280 .gs-u-pv-alt\@xxl{
        padding-top:12px!important;
        padding-bottom:12px!important
    }
    .b-pw-1280 .gs-u-p-alt\+\@xxl{
        padding:24px!important
    }
    .b-pw-1280 .gs-u-pt-alt\+\@xxl{
        padding-top:24px!important
    }
    .b-pw-1280 .gs-u-pr-alt\+\@xxl{
        padding-right:24px!important
    }
    .b-pw-1280 .gs-u-pb-alt\+\@xxl{
        padding-bottom:24px!important
    }
    .b-pw-1280 .gs-u-pl-alt\+\@xxl{
        padding-left:24px!important
    }
    .b-pw-1280 .gs-u-ph-alt\+\@xxl{
        padding-right:24px!important;
        padding-left:24px!important
    }
    .b-pw-1280 .gs-u-pv-alt\+\@xxl{
        padding-top:24px!important;
        padding-bottom:24px!important
    }
    .b-pw-1280 .gs-u-p-alt\+\+\@xxl{
        padding:48px!important
    }
    .b-pw-1280 .gs-u-pt-alt\+\+\@xxl{
        padding-top:48px!important
    }
    .b-pw-1280 .gs-u-pr-alt\+\+\@xxl{
        padding-right:48px!important
    }
    .b-pw-1280 .gs-u-pb-alt\+\+\@xxl{
        padding-bottom:48px!important
    }
    .b-pw-1280 .gs-u-pl-alt\+\+\@xxl{
        padding-left:48px!important
    }
    .b-pw-1280 .gs-u-ph-alt\+\+\@xxl{
        padding-right:48px!important;
        padding-left:24px!important
    }
    .b-pw-1280 .gs-u-pv-alt\+\+\@xxl{
        padding-top:48px!important;
        padding-bottom:24px!important
    }
    .b-pw-1280 .gs-u-p0\@xxl{
        padding:0!important
    }
    .b-pw-1280 .gs-u-pt0\@xxl{
        padding-top:0!important
    }
    .b-pw-1280 .gs-u-pr0\@xxl{
        padding-right:0!important
    }
    .b-pw-1280 .gs-u-pb0\@xxl{
        padding-bottom:0!important
    }
    .b-pw-1280 .gs-u-pl0\@xxl{
        padding-left:0!important
    }
    .b-pw-1280 .gs-u-ph0\@xxl{
        padding-right:0!important;
        padding-left:0!important
    }
    .b-pw-1280 .gs-u-pv0\@xxl{
        padding-top:0!important;
        padding-bottom:0!important
    }
}
.gs-u-hidden{
    display:none!important;
    visibility:hidden
}
.gs-u-vh{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    border:0;
    overflow:hidden;
    clip:rect(0 0 0 0)
}
@media (min-width:15em){
    .gs-u-vh\@xs{
        position:absolute;
        width:1px;
        height:1px;
        margin:-1px;
        padding:0;
        border:0;
        overflow:hidden;
        clip:rect(0 0 0 0)
    }
}
@media (min-width:25em){
    .gs-u-vh\@s{
        position:absolute;
        width:1px;
        height:1px;
        margin:-1px;
        padding:0;
        border:0;
        overflow:hidden;
        clip:rect(0 0 0 0)
    }
}
@media (min-width:37.5em){
    .gs-u-vh\@m{
        position:absolute;
        width:1px;
        height:1px;
        margin:-1px;
        padding:0;
        border:0;
        overflow:hidden;
        clip:rect(0 0 0 0)
    }
}
@media (min-width:56.25em){
    .gs-u-vh\@l{
        position:absolute;
        width:1px;
        height:1px;
        margin:-1px;
        padding:0;
        border:0;
        overflow:hidden;
        clip:rect(0 0 0 0)
    }
}
@media (min-width:63em){
    .gs-u-vh\@xl{
        position:absolute;
        width:1px;
        height:1px;
        margin:-1px;
        padding:0;
        border:0;
        overflow:hidden;
        clip:rect(0 0 0 0)
    }
}
@media (min-width:80em){
    .b-pw-1280 .gs-u-vh\@xxl{
        position:absolute;
        width:1px;
        height:1px;
        margin:-1px;
        padding:0;
        border:0;
        overflow:hidden;
        clip:rect(0 0 0 0)
    }
}
.gs-u-vh--focusable:active,.gs-u-vh--focusable:focus{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    border:0;
    overflow:hidden;
    clip:rect(0 0 0 0);
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
.gs-u-invisible{
    visibility:hidden
}
.zions-article-contributors{
    max-width:300px;
    width:auto
}
.zions-responsive-image.zions-responsive-image--16by9{
    position:relative;
    padding-bottom:56.25%
}
.zions-responsive-image.zions-responsive-image--16by9 img{
    position:absolute;
    width:100%;
    height:100%
}
.zions-pull-quote-icon:after{
    background-position:50%;
    background-repeat:no-repeat;
    display:inline-block;
    position:absolute;
    top:1px;
    left:17px;
    margin-top:12px
}
@media (min-width:15em) and (max-width:37.49em){
    .zions-pull-quote-icon:after{
        margin-left:8.3333333%
    }
}
@media (min-width:37.5em){
    .zions-pull-quote-icon:after{
        margin-left:60%;
        margin-top:24px
    }
}
@media (min-width:56.25em){
    .zions-pull-quote-icon:after{
        margin-left:57%;
        left:36px
    }
}
@media (min-width:63em){
    .zions-pull-quote-icon:after{
        margin-left:81.5%;
        left:138px;
        top:-18px
    }
}
@media (min-width:80em){
    .zions-pull-quote-icon:after{
        margin-left:81.5%;
        left:168px
    }
}
.zions-pull-quote-icon:after{
    content:"";
    background-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMnB4Ig0KCSBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IkdyaWQiPg0KPC9nPg0KPGcgaWQ9IkxheWVyXzIiPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjNDA0MDQwIiBkPSJNMCwxN0wwLDE3bDAsMC4zVjMydjBoMGg1aDEwdjBoMFYxN0g3YzAuMi01LjksMi40LTguOCw4LTkuOVYwQzYuNywxLjIsMC4yLDguMywwLDE3eiIvPg0KCQk8cGF0aCBmaWxsPSIjNDA0MDQwIiBkPSJNMzIsNy4xVjBjLTguMywxLjItMTQuOCw4LjMtMTUsMTdoMHYwLjNWMzJ2MGgwaDVoMTB2MGgwVjE3aC04QzI0LjIsMTEuMSwyNi40LDguMiwzMiw3LjF6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=);
    background-size:24px 24px;
    width:24px;
    height:24px
}
@media (min-width:37.5em){
    .zions-pull-quote-icon:after{
        width:28px;
        height:28px;
        background-size:28px 28px
    }
}
.no-svg .zions-pull-quote-icon:after{
    content:"";
    background-position:0 0;
    width:24px;
    height:24px
}
.zions-article-body{
    counter-reset:a
}
.zions-article-body .has-pullquote{
    position:relative
}
@media (max-width:62.99em){
    .zions-article-body .has-pullquote{
        overflow:auto
    }
}
.zions-article-body .has-pullquote:before{
    padding:0;
    border:none;
    border-left:3px solid #404040;
    padding-top:36px;
    padding-left:12px;
    content:attr(data-pullquote);
    line-height:28px;
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-style:italic
}
.zions-article-body .has-pullquote:before p.contributors__blurb{
    max-width:300px;
    margin-bottom:12px;
    margin-top:8px
}
@media (max-width:37.49em){
    .zions-article-body .has-pullquote:before{
        float:left;
        margin-bottom:24px;
        margin-top:12px
    }
}
@media (min-width:15em) and (max-width:37.49em){
    .zions-article-body .has-pullquote:before{
        width:83.3333333%;
        margin-left:8.3333333%;
        margin-right:8.3333333%;
        font-size:24px
    }
}
@media (min-width:37.5em){
    .zions-article-body .has-pullquote:before{
        float:right;
        width:40%;
        margin:24px 0 24px 16px;
        padding-left:16px;
        font-size:24px;
        padding-top:48px
    }
}
@media (min-width:63em){
    .zions-article-body .has-pullquote:before{
        position:absolute;
        margin-top:4px;
        left:100%;
        width:33%
    }
}
@media (min-width:37.5em){
    .zions-article-body .has-pullquote:before{
        font-size:26px;
        font-size:1.625rem;
        line-height:30px;
        line-height:1.875rem
    }
    .no-touch .zions-article-body .has-pullquote:before{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
.b-reith-serif-loaded .zions-article-body .has-pullquote:before{
    font-family:ReithSerif,Times New Roman,serif
}
.zions-article-body p.contributor__featured__title{
    margin-bottom:0;
    margin-top:0
}
@media (min-width:37.5em){
    .zions-article-body p.contributor__featured__title{
        margin-bottom:2px
    }
}
.zions-article-body .contributors__item{
    margin-bottom:16px
}
.zions-article-body .contributors-section .contributors__item{
    margin-top:24px
}
.zions-article-body .contributor__featured .zions-layout__item{
    padding-left:0
}
@media (min-width:43.75em){
    .zions-article-body .zions-reading-body .zions-layout{
        text-align:center
    }
    .zions-article-body .zions-reading-body .zions-layout .zions-layout__item{
        text-align:left;
        width:83.3333333%
    }
}
.related-articles{
    margin:24px 0
}
@media (min-width:15em){
    .related-articles{
        margin:0
    }
}
@media (min-width:15em) and (max-width:37.49em){
    .related-articles{
        float:right;
        width:50%;
        margin-left:8px
    }
}
@media (min-width:37.5em) and (max-width:62.99em){
    .related-articles{
        float:right;
        width:40%;
        margin-left:16px
    }
}
@media (min-width:63em){
    .related-articles{
        position:absolute;
        top:0;
        left:100%;
        width:33%;
        padding-left:16px
    }
}
.related-articles .zions-icon{
    width:20px;
    height:20px
}
@media (min-width:37.5em){
    .related-articles .zions-icon{
        width:24px;
        height:24px;
        vertical-align:top;
        top:0
    }
}
.related-articles .related-articles__title{
    margin-top:6px;
    padding-top:16px;
    border-top:3px solid #404040;
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem
}
@media (min-width:37.5em){
    .related-articles .related-articles__title{
        font-size:26px;
        font-size:1.625rem;
        line-height:30px;
        line-height:1.875rem
    }
    .no-touch .related-articles .related-articles__title{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
@media (min-width:37.5em){
    .related-articles .related-articles__title{
        padding-top:24px;
        padding-bottom:8px
    }
}
.related-articles ul.related-articles__list{
    list-style:none;
    padding-left:0!important
}
.related-articles ul.related-articles__list a:link,.related-articles ul.related-articles__list a:visited{
    text-decoration:none
}
.b-reith-sans-loaded .related-articles ul.related-articles__list a:link,.b-reith-sans-loaded .related-articles ul.related-articles__list a:visited{
    font-family:ReithSans,Arial,Helvetica,freesans,sans-serif
}
.related-articles ul.related-articles__list li{
    margin-bottom:16px
}
@media (min-width:37.5em){
    .related-articles ul.related-articles__list li{
        margin-bottom:20px
    }
}
.zions-article{
    margin-top:12px;
    margin-bottom:72px
}
.zions-article .zions-article__title{
    margin-bottom:24px!important;
    margin-top:12px!important
}
.zions-article .zions-article__timestamp{
    margin-bottom:16px
}
@media (min-width:56.25em){
    .zions-article .zions-article__timestamp{
        float:left;
        margin-top:20px
    }
}
.zions-article .zions-article__img{
    display:block;
    margin-bottom:16px
}
@media (min-width:56.25em){
    .zions-article .zions-article__img{
        margin-top:12px
    }
}
.zions-article .zions-article__img .media{
    position:relative
}
.zions-article .zions-article__img .media__player{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.zions-article .zions-article__img small{
    display:block;
    margin-top:12px;
    margin-bottom:16px
}
@media (min-width:80em){
    .zions-article .zions-article__text{
        margin-left:-4.444444445%
    }
}
.zions-article img{
    width:100%
}
.zions-article .zions-reading-body{
    margin-top:16px
}
.zions-article .zions-reading-body .zions-article-body__copy{
    position:relative
}
.b-reith-serif-loaded .zions-article .zions-reading-body .zions-article-body__copy .lead,.b-reith-serif-loaded .zions-article .zions-reading-body .zions-article-body__copy li,.b-reith-serif-loaded .zions-article .zions-reading-body .zions-article-body__copy p{
    font-family:ReithSerif,Times New Roman,serif
}
.zions-article .zions-reading-body .zions-article-body__copy .lead{
    margin-bottom:16px
}
.zions-article .zions-reading-body .zions-article-body__copy ol,.zions-article .zions-reading-body .zions-article-body__copy ul{
    padding-left:1.05em
}
@media (min-width:56.25em){
    .zions-article .zions-reading-body .zions-article-body__copy .zions-article__img{
        margin:16px 0
    }
    .zions-article .zions-reading-body .zions-article-body__copy p{
        margin-bottom:20px
    }
}
@media (min-width:80em){
    .zions-article .zions-reading-body .zions-article-body__copy p{
        margin-bottom:24px
    }
}
.where-next{
    margin-top:40px
}
.where-next__title{
    padding-bottom:12px;
    border-bottom:4px solid #404040
}
.where-next__item-title{
    margin-top:4px;
    margin-bottom:16px
}
.where-next__item-title a:link,.where-next__item-title a:visited{
    text-decoration:none
}
@media (min-width:63em){
    .zions-article-body .zions-reading-body .zions-layout__item{
        padding-right:32px
    }
}
.zions-breakout-box{
    background:#dcdcdc;
    padding:0px;
    width:100%
}
.zions-breakout-box.extra-padding{
    padding:16px
}
.zions-breakout-box h4{
    margin-top:8px;
    margin-bottom:12px
}
.zions-breakout-box p{
    overflow:hidden;
    margin:0;
    font-weight:400;
    font-size:15px;
    font-size:.9375rem;
    line-height:18px;
    line-height:1.125rem;
    color:#404040
}
@media (min-width:37.5em){
    .zions-breakout-box p{
        line-height:20px;
        line-height:1.25rem
    }
    .no-touch .zions-breakout-box p{
        font-size:14px;
        font-size:.875rem;
        line-height:18px;
        line-height:1.125rem
    }
}
.zions-breakout-box__icon{
    float:left;
    margin-right:0px;
    position:relative;
    top:1px
}
.zions-icon{
    fill:currentColor
}
.zions-icon--small{
    height:16px;
    width:16px
}
.zions-icon--medium{
    height:32px;
    width:32px
}
.zions-icon--large{
    height:64px;
    width:64px
}
.zions-icon--text{
    margin-top:.1em;
    height:1em;
    width:1em;
    vertical-align:text-top
}
.zions-button{
    border:1px solid transparent;
    padding:16px;
    font-size:15px;
    font-size:.9375rem;
    line-height:18px;
    line-height:1.125rem;
    font-weight:700;
    cursor:pointer;
    text-decoration:none
}
@media (min-width:37.5em){
    .zions-button{
        line-height:20px;
        line-height:1.25rem
    }
    .no-touch .zions-button{
        font-size:14px;
        font-size:.875rem;
        line-height:18px;
        line-height:1.125rem
    }
}
.zions-button:hover:not(.is-disabled){
    text-decoration:underline
}
.zions-button.is-disabled{
    cursor:default;
    opacity:.6
}
.zions-button--primary{
    background:#404040;
    border-color:#404040;
    color:#fff;
    transition:background-color .2s ease
}
.zions-button--primary:hover:not(.is-disabled){
    background-color:#121212;
    color:#fff
}
.zions-button--secondary{
    border-color:#404040;
    color:#404040;
    background:transparent
}
.zions-button--minor{
    background:transparent
}
.zions-button--publish{
    background:#0b8a0b;
    color:#fff
}
.zions-button--publish:hover:not(.is-disabled){
    background:#126612
}
.zions-button--danger{
    background:#e4134f;
    color:#fff
}
.zions-button--danger:hover:not(.is-disabled){
    background:#b50f3f
}
.zions-button__icon{
    margin-right:-17px;
    display:inline-block
}
.zions-input{
    border:1px solid #121212;
    padding:12px;
    width:100%;
    background:#fff;
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem
}
@media (min-width:20em){
    .zions-input{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-input{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-input{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.is-invalid .zions-input{
    border:1px solid #e4134f;
    outline-color:#e4134f
}
.zions-label{
    background-color:#e6711b;
    color:#fff;
    padding:0 3px;
    font-size:12px;
    font-size:.75rem;
    line-height:16px;
    line-height:1rem;
    text-transform:uppercase;
    font-weight:700
}
@media (min-width:37.5em){
    .zions-label{
        font-size:13px;
        font-size:.8125rem
    }
    .no-touch .zions-label{
        font-size:12px;
        font-size:.75rem
    }
}
.is-invalid .zions-label{
    color:red
}
a.zions-button{
    font-size:15px;
    font-size:.9375rem;
    line-height:18px;
    line-height:1.125rem;
    font-weight:700;
    border:1px solid;
    padding:16px;
    display:inline-block;
    text-decoration:none;
    text-align:center
}
@media (min-width:37.5em){
    a.zions-button{
        line-height:20px;
        line-height:1.25rem
    }
    .no-touch a.zions-button{
        font-size:14px;
        font-size:.875rem;
        line-height:18px;
        line-height:1.125rem
    }
}
a.zions-button:hover{
    text-decoration:underline
}
.zions-select{
    border:1px solid #121212;
    width:100%;
    border-radius:0;
    overflow:hidden;
    position:relative;
    background:#fff
}
.zions-select__icon{
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%)
}
.zions-select.is-invalid .zions-select__icon{
    fill:#e4134f
}
.zions-select select{
    position:relative;
    padding:10px;
    left:-1px;
    width:calc(100% + 2px);
    border:none;
    box-shadow:none;
    background:transparent none;
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    -webkit-appearance:none;
    -moz-appearance:none
}
@media (min-width:20em){
    .zions-select select{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-select select{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-select select{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-select select::-ms-expand{
    display:none
}
.zions-select select:focus{
    outline:none
}
.zions-select.is-focused{
    outline:1px solid #121212;
    outline:5px auto -webkit-focus-ring-color
}
.zions-select.is-focused.is-invalid,.is-invalid{
    outline-color:#e4134f
}
.is-invalid{
    border-color:#e4134f
}
.zions-staff-banner,.zions-staff-banner a{
    color:#fff
}
.zions-staff-banner__description{
    margin:0;
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem
}
@media (min-width:20em){
    .zions-staff-banner__description{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-staff-banner__description{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-staff-banner__description{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-textarea{
    display:block;
    border:1px solid #121212;
    padding:12px;
    width:100%;
    max-width:100%;
    background:#fff;
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem
}
@media (min-width:20em){
    .zions-textarea{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-textarea{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-textarea{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.is-invalid .zions-textarea{
    border:1px solid #e4134f;
    outline-color:#e4134f
}
.zions-autosuggest.zions-autosuggest{
    position:relative;
    border:1px solid #121212
}
.zions-autosuggest.zions-autosuggest.is-invalid{
    border-color:#e4134f
}
.zions-autosuggest.zions-autosuggest [type=button]{
    -webkit-appearance:initial;
    border-radius:0;
    border:0
}
.zions-autosuggest.zions-autosuggest .v-select__input,.zions-autosuggest.zions-autosuggest .v-select__input:focus{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    padding:12px
}
@media (min-width:20em){
    .zions-autosuggest.zions-autosuggest .v-select__input,.zions-autosuggest.zions-autosuggest .v-select__input:focus{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-autosuggest.zions-autosuggest .v-select__input,.zions-autosuggest.zions-autosuggest .v-select__input:focus{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-autosuggest.zions-autosuggest .v-select__input,.no-touch .zions-autosuggest.zions-autosuggest .v-select__input:focus{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-autosuggest.zions-autosuggest .selected-tag{
    background:none;
    color:#404040;
    border-radius:0;
    border:0;
    height:auto;
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    display:-ms-flexbox;
    display:flex;
    padding:12px
}
@media (min-width:20em){
    .zions-autosuggest.zions-autosuggest .selected-tag{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-autosuggest.zions-autosuggest .selected-tag{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-autosuggest.zions-autosuggest .selected-tag{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-autosuggest.zions-autosuggest .close{
    background:transparent;
    border:0;
    cursor:pointer;
    color:#fff;
    fill:currentColor;
    margin-left:12px
}
.zions-autosuggest.zions-autosuggest .open-indicator{
    display:none
}
.zions-autosuggest.zions-autosuggest .dropdown-menu{
    position:absolute;
    left:-1px;
    top:100%;
    background:#fff;
    border:1px solid #121212;
    list-style:none;
    margin-left:0;
    padding:0;
    width:calc(100% + 2px);
    z-index:4;
    max-height:220px
}
.zions-autosuggest.zions-autosuggest .dropdown-menu li a,.zions-autosuggest.zions-autosuggest .dropdown-menu li a:visited{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    background:#fff;
    padding:12px;
    display:block;
    color:#404040
}
@media (min-width:20em){
    .zions-autosuggest.zions-autosuggest .dropdown-menu li a,.zions-autosuggest.zions-autosuggest .dropdown-menu li a:visited{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-autosuggest.zions-autosuggest .dropdown-menu li a,.zions-autosuggest.zions-autosuggest .dropdown-menu li a:visited{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-autosuggest.zions-autosuggest .dropdown-menu li a,.no-touch .zions-autosuggest.zions-autosuggest .dropdown-menu li a:visited{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-autosuggest.zions-autosuggest .dropdown-menu li.highlight.active a,.zions-autosuggest.zions-autosuggest .dropdown-menu li.highlight a{
    background:#dcdcdc
}
.zions-autosuggest.zions-autosuggest .dropdown-menu li.active a{
    background:#ffdc48
}
.zions-autosuggest.zions-autosuggest .dropdown-menu li.new a{
    font-weight:700
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.clearfix:after{
    clear:both
}
.v-select.open{
    outline:1px solid #121212;
    outline:5px auto -webkit-focus-ring-color
}
.is-invalid .v-select.open{
    outline-color:#e4134f
}
.zions-tags__handle{
    position:absolute;
    right:12px;
    top:50%;
    transform:translateY(-50%)
}
.zions-tags.zions-tags{
    position:relative;
    border:1px solid #121212
}
.zions-tags.zions-tags [type=button]{
    -webkit-appearance:initial;
    border-radius:0;
    border:0
}
.zions-tags.zions-tags .v-select__input,.zions-tags.zions-tags .v-select__input:focus{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    padding:24px 12px
}
@media (min-width:20em){
    .zions-tags.zions-tags .v-select__input,.zions-tags.zions-tags .v-select__input:focus{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-tags.zions-tags .v-select__input,.zions-tags.zions-tags .v-select__input:focus{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-tags.zions-tags .v-select__input,.no-touch .zions-tags.zions-tags .v-select__input:focus{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-tags.zions-tags .selected-tag{
    background:#404040;
    color:#fff;
    border-radius:0;
    border:0;
    margin:12px 0 0 12px;
    height:auto;
    padding:12px;
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:20em){
    .zions-tags.zions-tags .selected-tag{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-tags.zions-tags .selected-tag{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-tags.zions-tags .selected-tag{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-tags.zions-tags .close{
    background:transparent;
    border:0;
    cursor:pointer;
    color:#fff;
    fill:currentColor;
    margin-left:12px
}
.zions-tags.zions-tags .open-indicator{
    display:none
}
.zions-tags.zions-tags .dropdown-menu{
    position:absolute;
    left:-1px;
    top:100%;
    background:#fff;
    border:1px solid #121212;
    list-style:none;
    margin-left:0;
    padding:0;
    width:calc(100% + 2px);
    max-height:220px;
    z-index:4
}
.zions-tags.zions-tags .dropdown-menu .dropdown-menu__item,.zions-tags.zions-tags .dropdown-menu li a,.zions-tags.zions-tags .dropdown-menu li a:visited{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    background:#fff;
    padding:12px;
    display:block;
    color:#404040
}
@media (min-width:20em){
    .zions-tags.zions-tags .dropdown-menu .dropdown-menu__item,.zions-tags.zions-tags .dropdown-menu li a,.zions-tags.zions-tags .dropdown-menu li a:visited{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-tags.zions-tags .dropdown-menu .dropdown-menu__item,.zions-tags.zions-tags .dropdown-menu li a,.zions-tags.zions-tags .dropdown-menu li a:visited{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-tags.zions-tags .dropdown-menu .dropdown-menu__item,.no-touch .zions-tags.zions-tags .dropdown-menu li a,.no-touch .zions-tags.zions-tags .dropdown-menu li a:visited{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-tags.zions-tags .dropdown-menu li.highlight.active a,.zions-tags.zions-tags .dropdown-menu li.highlight a{
    background:#dcdcdc
}
.zions-tags.zions-tags .dropdown-menu li.active a{
    background:#ffdc48
}
.zions-notification{
    width:100%;
    overflow:hidden;
    position:relative;
    padding:12px 0;
    background:#e4134f;
    color:#fff;
    display:-ms-flexbox;
    display:flex
}
.zions-notification--error-light{
    background:transparent
}
.zions-notification--success{
    background-color:#0b8a0b
}
.zions-notification__message{
    margin:0;
    padding:0;
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem
}
@media (min-width:20em){
    .zions-notification__message{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-notification__message{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-notification__message{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-notification__icon{
    margin-right:12px;
    display:inline-block;
    fill:#fff;
    color:#fff;
    vertical-align:-.35em;
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem
}
@media (min-width:20em){
    .zions-notification__icon{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-notification__icon{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-notification__icon{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-notification__title{
    margin-top:0;
    margin-bottom:6px;
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    font-weight:400
}
@media (min-width:20em){
    .zions-notification__title{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-notification__title{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-notification__title{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-notification__error{
    list-style:none;
    font-size:15px;
    font-size:.9375rem;
    line-height:18px;
    line-height:1.125rem;
    font-weight:700;
    margin-bottom:4px
}
@media (min-width:37.5em){
    .zions-notification__error{
        line-height:20px;
        line-height:1.25rem
    }
    .no-touch .zions-notification__error{
        font-size:14px;
        font-size:.875rem;
        line-height:18px;
        line-height:1.125rem
    }
}
.zions-notification__error-list{
    padding-left:0;
    margin:0
}
.zions-notification__dismiss{
    color:#fff;
    position:absolute;
    right:0
}
.zions-navigation__item{
    list-style:none;
    display:list-item
}
.zions-navigation__item--sub{
    display:block;
    padding:0
}
@media (min-width:37.5em){
    .zions-navigation__item{
        display:inline
    }
    .zions-navigation__item--sub{
        display:inline-block;
        padding:0 12px;
        color:#fff
    }
    .zions-navigation__item--sub:first-child{
        padding-left:0
    }
}
.zions-navigation__link{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    text-decoration:none;
    color:#fff;
    display:block;
    padding:12px 0;
    border-bottom:1px solid #5a5a5a
}
@media (min-width:20em){
    .zions-navigation__link{
        font-size:16px;
        font-size:1rem;
        line-height:22px;
        line-height:1.375rem
    }
}
@media (min-width:37.5em){
    .zions-navigation__link{
        font-size:18px;
        font-size:1.125rem;
        line-height:24px;
        line-height:1.5rem
    }
    .no-touch .zions-navigation__link{
        font-size:16px;
        font-size:1rem;
        line-height:22px;
        line-height:1.375rem
    }
}
.zions-navigation__link:hover{
    color:#fff
}
@media (max-width:37.49em){
    .zions-navigation__link--sub{
        padding:12px 8px;
        border:none;
        display:block
    }
    .zions-navigation__link--sub:after,.zions-navigation__link--sub:before{
        content:"";
        height:33%;
        width:16px;
        position:absolute;
        background:#000;
        margin-top:-12px
    }
    .zions-navigation__link--sub:before{
        left:-16px
    }
    .zions-navigation__link--sub:after{
        right:-16px
    }
}
@media (min-width:37.5em){
    .zions-navigation__link{
        border-bottom:none;
        position:relative;
        padding:12px;
        display:inline-block;
        color:currentColor;
        border-right:1px solid #ccc
    }
    .zions-navigation__link--sub.is-active,.zions-navigation__link:hover{
        box-shadow:inset 0 -4px 0 0 currentColor;
        color:currentColor
    }
    .zions-navigation__link--sub{
        padding-left:0;
        padding-right:0;
        border:none
    }
    .zions-navigation__link--expandable{
        padding-right:36px
    }
    .zions-navigation__link--expandable:after{
        content:"";
        width:0;
        height:0;
        border-left:4px solid transparent;
        border-right:4px solid transparent;
        border-top:4px solid currentColor;
        position:absolute;
        top:calc(50% - 2px);
        right:14px
    }
}
.zions-navigation__link.is-active{
    background:#404040;
    color:#fff;
    border-color:transparent
}
.zions-navigation__link.is-active:hover{
    color:#fff;
    box-shadow:none
}
.zions-feedback-banner{
    background-color:#ffdc48;
    color:#404040;
    padding:32px 0;
    font-size:18px;
    font-size:1.125rem;
    line-height:22px;
    line-height:1.375rem
}
@media (min-width:37.5em){
    .zions-feedback-banner{
        font-size:21px;
        font-size:1.3125rem;
        line-height:24px;
        line-height:1.5rem
    }
    .no-touch .zions-feedback-banner{
        font-size:20px;
        font-size:1.25rem
    }
}
.zions-feedback-banner p{
    max-width:600px;
    margin-top:0
}
.zions-feedback-banner a:hover{
    color:#404040
}
.zions-feedback-banner__icon{
    padding-bottom:24px;
    margin-top:24px
}
.zions-feedback-banner__icon svg{
    width:72px;
    height:72px
}
.zions-feedback-banner__title{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    margin-bottom:16px;
    margin-top:24px
}
@media (min-width:20em){
    .zions-feedback-banner__title{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
@media (min-width:37.5em){
    .zions-feedback-banner__title{
        font-size:36px;
        font-size:2.25rem;
        line-height:40px;
        line-height:2.5rem
    }
    .no-touch .zions-feedback-banner__title{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
.zions-feedback-banner__cta{
    margin-top:16px;
    margin-bottom:16px
}
.zions-feedback-banner__cta .zions-button__icon{
    height:16px;
    width:16px;
    position:relative
}
.zions-feedback-banner__cta .zions-button__icon svg{
    position:absolute;
    top:2px;
    left:0
}
.u-float-right{
    float:right
}
.fade-enter-active,.fade-leave-active{
    transition:visibility opacity .5s
}
.zions-beta-banner{
    background-color:#ffdc48;
    color:#404040;
    padding:16px 0
}
.zions-beta-banner__content{
    font-size:18px;
    font-size:1.125rem;
    line-height:22px;
    line-height:1.375rem
}
@media (min-width:37.5em){
    .zions-beta-banner__content{
        font-size:21px;
        font-size:1.3125rem;
        line-height:24px;
        line-height:1.5rem
    }
    .no-touch .zions-beta-banner__content{
        font-size:20px;
        font-size:1.25rem
    }
}
.zions-beta-banner__content a{
    font-weight:700
}
.zions-beta-banner__content a:hover{
    color:#121212
}
.zions-beta-banner__content :first-child{
    margin-top:0
}
.zions-beta-banner__content :last-child{
    margin-bottom:0
}
.zions-beta-banner__cta{
    width:100%;
    display:inline-block;
    padding-left:8px;
    text-align:left;
    vertical-align:top;
    box-sizing:border-box;
    text-align:right
}
@media (min-width:37.5em){
    .zions-beta-banner__cta{
        padding-left:16px
    }
}
.zions-form-field{
    margin-bottom:18px;
    -ms-flex-align:start;
    align-items:flex-start
}
.zions-form-field .zions-input-label{
    display:-ms-flexbox;
    display:flex;
    margin-bottom:8px
}
.zions-form-field .zions-breakout-box{
    margin-top:8px
}
@media (min-width:37.5em){
    .zions-form-field .zions-breakout-box{
        margin-top:28px
    }
}
.zions-input-label{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    font-weight:700
}
@media (min-width:20em){
    .zions-input-label{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-input-label{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-input-label{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-input-label.is-invalid{
    color:#e4134f
}
.zions-input-label__optional{
    font-weight:400;
    font-style:normal
}
.zions-form-field__character-count{
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-item-align:end;
    align-self:flex-end;
    font-size:14px;
    font-size:.875rem;
    line-height:16px;
    line-height:1rem
}
@media (min-width:20em){
    .zions-form-field__character-count{
        line-height:18px;
        line-height:1.125rem
    }
}
@media (min-width:37.5em){
    .no-touch .zions-form-field__character-count{
        font-size:13px;
        font-size:.8125rem;
        line-height:16px;
        line-height:1rem
    }
}
.zions-form-field__control{
    position:relative
}
@media (min-width:37.5em){
    .zions-form-field__control{
        padding-bottom:1.25em
    }
}
.zions-form-field__errors{
    padding-top:8px;
    color:#e4134f;
    width:100%;
    font-size:15px;
    font-size:.9375rem;
    line-height:18px;
    line-height:1.125rem
}
@media (min-width:37.5em){
    .zions-form-field__errors{
        line-height:20px;
        line-height:1.25rem
    }
    .no-touch .zions-form-field__errors{
        font-size:14px;
        font-size:.875rem;
        line-height:18px;
        line-height:1.125rem
    }
}
@media (min-width:37.5em){
    .zions-form-field__errors{
        padding-top:0;
        position:absolute;
        bottom:0
    }
}
.zions-form-field__error{
    margin:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    padding-right:8px
}
.zions-masthead{
    border-bottom:1px solid #ccc;
    padding:16px 0;
    max-height:71px
}
.zions-notification-panel{
    overflow:hidden;
    width:100%;
    background:transparent
}
.zions-notification-panel.slide-enter-active{
    transition:all .3s cubic-bezier(.4,0,1,1)
}
.zions-notification-panel.slide-leave-active{
    transition:all .3s cubic-bezier(0,0,.2,1)
}
.zions-notification-panel.slide-enter,.zions-notification-panel.slide-leave-to{
    height:0
}
.zions-notification--error-light{
    background-color:transparent;
    color:#e4134f
}
.zions-notification-panel--error{
    background-color:#e4134f
}
.zions-notification-panel--success{
    background-color:#0b8a0b
}
.zions-mask{
    background-color:hsla(0,0%,86%,.7);
    display:table;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:4;
    transition:opacity .5s ease
}
.zions-modal{
    background:#fff;
    width:70%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    padding:24px;
    max-width:600px
}
.zions-navigation__sub-menu{
    display:none;
    float:left;
    top:0;
    position:relative;
    width:100%;
    margin:0;
    padding:0;
    background:#000;
    margin-bottom:12px
}
@media (min-width:37.5em){
    .zions-navigation__sub-menu{
        background:#404040;
        margin:0
    }
}
.zions-navigation__sub-menu.is-expanded{
    display:block
}
.is-active .zions-navigation__icon-down{
    transform:rotate(180deg);
    -moz-transform:rotate(180deg)
}
.zions-navigation__icon-down{
    display:block;
    float:right
}
@media (min-width:37.5em){
    .zions-navigation__icon-down{
        display:none
    }
}
.zions-navigation{
    background:#404040;
    color:#fff
}
.zions-navigation.is-expanded{
    border-bottom-color:transparent;
    border-bottom-width:0
}
@media (max-width:37.49em){
    .zions-navigation{
        max-height:0;
        overflow:hidden
    }
    .zions-navigation.active{
        max-height:600px
    }
}
@media (min-width:37.5em){
    .zions-navigation{
        border-bottom:1px solid #ccc
    }
}
.zions-navigation__main-menu{
    background:#404040;
    color:#fff
}
@media (min-width:37.5em){
    .zions-navigation__main-menu{
        background:#fff;
        color:#404040
    }
}
.zions-navigation__items{
    margin:0;
    padding:0;
    position:relative
}
@media (min-width:37.5em){
    .zions-navigation__items{
        border-left:1px solid #ccc
    }
}
.gs-u-clearfix:after{
    content:"";
    display:table;
    clear:both
}
a.zions-menu-link{
    float:right;
    display:block;
    padding:12px;
    position:absolute;
    top:42px;
    right:8px;
    border:1px solid #ccc;
    text-decoration:none!important;
    -webkit-font-smoothing:antialiased
}
@media (min-width:37.5em){
    a.zions-menu-link{
        display:none
    }
}
@media (min-width:25em){
    a.zions-menu-link{
        right:16px
    }
}
a.zions-menu-link .zions-icon{
    margin-right:8px
}
.zions-error-page{
    position:relative;
    min-height:90vh;
    overflow:hidden;
    background-color:#eee
}
.zions-error-page__contents{
    list-style:none;
    direction:ltr;
    text-align:left;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-right:0;
    margin-left:-8px;
    padding-right:0;
    padding-left:0;
    position:relative;
    padding-top:8px
}
@media (min-width:37.5em){
    .zions-error-page__contents{
        margin-left:-16px
    }
}
@media (min-width:25em){
    .zions-error-page__contents{
        padding-top:16px
    }
}
.zions-error-page__background-image{
    min-width:100%;
    min-height:100%;
    position:absolute;
    right:0
}
.zions-error-page__text-box{
    background:hsla(0,0%,100%,.9);
    padding:16px 8px
}
@media (min-width:25em){
    .zions-error-page__text-box{
        padding:16px
    }
}
.zions-error-page__title{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    margin:0 0 12px;
    color:#1b1c1c
}
@media (min-width:20em){
    .zions-error-page__title{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
@media (min-width:37.5em){
    .zions-error-page__title{
        font-size:36px;
        font-size:2.25rem;
        line-height:40px;
        line-height:2.5rem
    }
    .no-touch .zions-error-page__title{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
@media (min-width:25em){
    .zions-error-page__title{
        margin-bottom:16px
    }
}
.zions-error-page__message{
    font-size:18px;
    font-size:1.125rem;
    line-height:22px;
    line-height:1.375rem;
    margin:0 0 16px;
    color:#4d4c4c
}
@media (min-width:37.5em){
    .zions-error-page__message{
        font-size:21px;
        font-size:1.3125rem;
        line-height:24px;
        line-height:1.5rem
    }
    .no-touch .zions-error-page__message{
        font-size:20px;
        font-size:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-error-page__message{
        margin-bottom:24px
    }
}
.zions-error-page__code{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    margin:0 0 12px;
    letter-spacing:normal;
    color:#4d4c4c
}
@media (min-width:37.5em){
    .zions-error-page__code{
        font-size:26px;
        font-size:1.625rem;
        line-height:30px;
        line-height:1.875rem
    }
    .no-touch .zions-error-page__code{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
@media (min-width:25em){
    .zions-error-page__code{
        margin-bottom:16px
    }
}
@media (min-width:37.5em){
    .zions-error-page__code{
        margin-bottom:24px
    }
}
.zions-error-page__fact-title{
    font-size:18px;
    font-size:1.125rem;
    line-height:22px;
    line-height:1.375rem;
    font-weight:700;
    margin:16px 0 8px;
    padding-top:16px;
    border-top:1px solid #c9c9c9;
    color:#1b1c1c
}
@media (min-width:20em){
    .zions-error-page__fact-title{
        letter-spacing:-1px;
        letter-spacing:-.0625rem
    }
}
@media (min-width:37.5em){
    .zions-error-page__fact-title{
        font-size:21px;
        font-size:1.3125rem;
        line-height:24px;
        line-height:1.5rem
    }
    .no-touch .zions-error-page__fact-title{
        font-size:20px;
        font-size:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-error-page__fact-title{
        padding-top:24px
    }
}
.zions-error-page__fact-text{
    font-size:15px;
    font-size:.9375rem;
    line-height:18px;
    line-height:1.125rem;
    margin:0;
    color:#1b1c1c
}
@media (min-width:37.5em){
    .zions-error-page__fact-text{
        line-height:20px;
        line-height:1.25rem
    }
    .no-touch .zions-error-page__fact-text{
        font-size:14px;
        font-size:.875rem;
        line-height:18px;
        line-height:1.125rem
    }
}
@media (min-width:25em){
    .zions-error-page__fact-text{
        margin-bottom:8px
    }
}
.zions-error-page__button.zions-error-page__button{
    background:#006def;
    color:#fff;
    border-color:#006def;
    padding:12px 20px
}
.zions-error-page__button.zions-error-page__button:hover{
    color:#fff
}
.contributors__item{
    overflow:hidden
}
.contributors__item .contributor__featured .contributors__name{
    padding-left:64px;
    max-width:300px;
    margin-top:0;
    margin-bottom:0
}
.contributors__item .contributor__featured .contributors__blurb{
    padding-left:64px;
    max-width:300px;
    margin-bottom:0;
    margin-top:8px
}
.contributors__item .contributors__img{
    float:left;
    margin-right:8px;
    display:block;
    max-width:56px;
    border-radius:50%;
    overflow:hidden;
    background:#fff
}
.zions-staff-banner{
    background-color:#e6711b;
    padding-top:24px;
    padding-bottom:24px
}
.zions-staff-banner .zions-staff-banner__description{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    color:#fff;
    margin-bottom:0;
    margin-top:0
}
@media (min-width:20em){
    .zions-staff-banner .zions-staff-banner__description{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-staff-banner .zions-staff-banner__description{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .se-no-touch .zions-staff-banner .zions-staff-banner__description{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-staff-banner .zions-staff-banner__cta:active,.zions-staff-banner .zions-staff-banner__cta:focus,.zions-staff-banner .zions-staff-banner__cta:hover,.zions-staff-banner .zions-staff-banner__cta:link,.zions-staff-banner .zions-staff-banner__cta:visited{
    color:inherit
}
.infographic__image{
    border:1px solid #ccc;
    display:block;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:100%
}
.infographic__image img{
    max-width:100%
}
.infographic__caption{
    margin-top:12px;
    display:inline-block;
    color:#5a5a5a
}
.infographic__caption:before{
    content:"Fig " counter(a);
    counter-increment:a;
    color:#e6711b;
    margin-right:8px;
    font-weight:700
}
.b-reith-sans-font .zions-canon-bold,.b-reith-sans-font .zions-double-pica-bold,.b-reith-sans-font .zions-great-primer-bold,.b-reith-sans-font .zions-trafalgar-bold,.b-reith-sans-font h1,.b-reith-sans-font h2,.b-reith-sans-font h3,.b-reith-sans-font h4{
    letter-spacing:normal!important
}
.noscript .zions-navigation__enhanced{
    display:none
}
h1.zions-homepage-header{
    margin:0
}
.zions-navigation__item{
    line-height:22px
}
.zions-logo{
    box-sizing:content-box;
    position:relative;
    width:148px
}
@media (min-width:56.25em){
    .zions-logo{
        width:164px
    }
}
.zions-logo>object{
    display:block;
    width:100%
}
.zions-logo__env{
    top:0;
    position:absolute;
    left:175px
}
@media (min-width:37.5em){
    .what-is-gel{
        position:absolute;
        right:0
    }
    .what-is-gel a{
        border-left:1px solid #ccc
    }
}
.zions-icon--text{
    margin-top:.2rem!important
}
a.zions-menu-link__noscript{
    float:right;
    display:block;
    padding:12px;
    position:relative;
    margin-top:-45px;
    border:1px solid #ccc;
    text-decoration:none!important
}
@media (min-width:56.25em){
    a.zions-menu-link__noscript{
        margin-top:-50px
    }
}
a.zions-menu-link__noscript .zions-icon{
    margin-right:8px
}
.zions-core-navigation{
    background:#121212;
    margin-top:24px;
    padding:24px 0 40px
}
.zions-core-navigation li{
    list-style:none;
    margin-bottom:16px
}
.zions-core-navigation li a{
    text-decoration:none;
    color:#fff;
    border-bottom:1px solid #5a5a5a
}
.zions-core-navigation .navigation-list .zions-wrap{
    padding:0
}
.zions-core-navigation .navigation-list .zions-wrap .sub-nav-container{
    margin-left:-24px;
    margin-top:12px
}
.zions-core-navigation .zions-double-pica{
    color:#fff;
    font-weight:400;
    margin-bottom:16px;
    letter-spacing:normal
}
.zions-contribution-banner{
    background:#dcdcdc;
    padding-top:40px;
    padding-bottom:48px
}
.zions-contribution-banner p{
    margin:0 0 16px
}
p.zions-contribution-banner-title{
    margin-bottom:8px
}
p.zions-contribution-banner-copy{
    max-width:600px
}
.zions-contribution-banner__title{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    margin-bottom:16px;
    margin-top:24px
}
@media (min-width:20em){
    .zions-contribution-banner__title{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
@media (min-width:37.5em){
    .zions-contribution-banner__title{
        font-size:36px;
        font-size:2.25rem;
        line-height:40px;
        line-height:2.5rem
    }
    .no-touch .zions-contribution-banner__title{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
@media (min-width:37.5em){
    .zions-contribution-banner__icon{
        margin-bottom:16px
    }
}
.zions-contribution-banner__icon .zions-icon{
    width:48px;
    height:48px
}
@media (min-width:37.5em){
    .zions-contribution-banner__icon .zions-icon{
        width:64px;
        height:64px;
        vertical-align:top;
        margin-top:24px
    }
}
@media (min-width:56.25em){
    .zions-contribution-banner__icon .zions-icon{
        width:72px;
        height:72px
    }
}
.contributor-list__item{
    display:inline-block;
    padding-right:4px
}
.contributors__item{
    margin-bottom:16px
}
.contributor-list__item .contributors__img{
    float:left;
    display:block;
    border-radius:50%;
    overflow:hidden;
    background:#fff;
    width:56px
}
.contributor-group{
    filter:alpha(opacity=0);
    -moz-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    filter:grayscale(100%);
    transition:filter .6s ease
}
.contributor-group:hover{
    opacity:1;
    filter:alpha(opacity=0);
    -moz-filter:grayscale(0);
    -o-filter:grayscale(0);
    -ms-filter:grayscale(0);
    filter:grayscale(0)
}
.contributor-group :hover .contributor-list__extra-numbers__content{
    color:#e6711b;
    transition:color .2s ease-out
}
.contributor-group .zions-pica{
    margin-bottom:8px
}
.contributor-list__extra{
    width:56px
}
.contributor-list__extra.contributor-list__item{
    padding-right:0
}
.contributor-list{
    list-style:none;
    margin-top:0;
    padding:0
}
.contributor-list .contributor-list__extra-numbers{
    position:relative;
    display:block;
    background-color:transparent;
    color:#404040;
    text-align:center
}
.contributor-list .contributor-list__extra-numbers:after{
    display:block;
    padding-bottom:100%;
    width:100%;
    height:0;
    border-radius:50%;
    background-color:#ccc;
    content:""
}
.contributor-list .contributor-list__extra-numbers__inner{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%
}
.contributor-list .contributor-list__extra-numbers__wrapper{
    display:table;
    width:100%;
    height:100%
}
.contributor-list .contributor-list__extra-numbers__content{
    display:table-cell;
    padding:0;
    vertical-align:middle;
    font-weight:700
}
.zions-contributor-header{
    border-bottom:1px solid #ccc;
    margin-top:16px
}
.zions-contributor-header h1{
    font-size:28px;
    font-size:1.75rem;
    line-height:32px;
    line-height:2rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    font-weight:800;
    margin-top:36px;
    margin-bottom:16px
}
@media (min-width:20em){
    .zions-contributor-header h1{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
@media (min-width:37.5em){
    .zions-contributor-header h1{
        font-size:52px;
        font-size:3.25rem;
        line-height:56px;
        line-height:3.5rem
    }
    .no-touch .zions-contributor-header h1{
        font-size:44px;
        font-size:2.75rem;
        line-height:48px;
        line-height:3rem
    }
}
.zions-contributor-header p{
    color:#5a5a5a;
    margin-top:16px;
    margin-bottom:24px
}
.zions-guideline-sections .zions-button{
    margin:8px 0 24px
}
.zions-guideline{
    counter-reset:a
}
.zions-guideline-header-cta-items{
    border-bottom:1px solid #ccc;
    padding-bottom:16px
}
.zions-guideline-header-cta{
    margin-top:32px
}
@media (min-width:25em){
    .zions-guideline-header-cta{
        margin-top:0
    }
}
.zions-guideline-header-cta-item{
    display:inline-block;
    margin-right:8px;
    margin-bottom:16px
}
@media (min-width:25em){
    .zions-guideline-header-cta-item{
        margin-bottom:0
    }
    .zions-guideline-header-cta-item .zions-button{
        min-width:192px
    }
}
.zions-guideline__section{
    border-top:1px solid #ccc;
    margin-bottom:0px;
}
.zions-guideline__section h2{
    padding-top:32px;
    margin:0 0 24px
}
.zions-guideline__section h3{
    margin:20px 0 12px
}
.zions-guideline__section ol,.zions-guideline__section ul{
    padding-left:1.05em
}
.zions-guideline__section .zions-breakout-box p,.zions-guideline__section p{
    margin-bottom:20px
}
.b-reith-sans-loaded .zions-guideline__section .zions-breakout-box p,.b-reith-sans-loaded .zions-guideline__section strong{
    font-family:ReithSans,Arial,Helvetica,freesans,sans-serif
}
.b-reith-serif-loaded .zions-guideline__section li,.b-reith-serif-loaded .zions-guideline__section li strong,.b-reith-serif-loaded .zions-guideline__section p{
    font-family:ReithSerif,Times New Roman,serif
}
.zions-guideline__section:last-child{
    margin-bottom:50px
}
.zions-guideline__section:first-of-type{
    border-top:0
}
.zions-guideline__section .infographic{
    margin-bottom:36px;
    margin-top:24px
}
@media (min-width:56.25em){
    .zions-guideline__to-top-link{
        display:none
    }
}
.zions-side-nav{
    padding-top:40px;
    padding-bottom:40px;
    padding-right:8px
}
@media (min-width:56.25em) and (min-height:600px){
    .zions-side-nav{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        height:auto;
        max-height:100vh;
        overflow:auto
    }
}
@media (min-width:63em){
    .zions-side-nav{
        padding-right:16px
    }
}
.table{
    width:100%;
    border-collapse:collapse;
    margin-bottom:32px;
    border-top:1px solid #ccc;
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    margin-top:16px
}
.table-container{
    width:100%;
    overflow-y:auto
}
.table__head .table__cell{
    vertical-align:bottom
}
.table__cell{
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    padding:12px 8px;
    text-align:left
}
.table__cell:first-child{
    border-left:0
}
@media (min-width:37.5em){
    .table__cell{
        padding:12px
    }
}
.table__link{
    color:#1c1c1c;
    font-weight:700
}
.table__link:focus,.table__link:hover{
    text-decoration:underline
}
.zions-guideline-header{
    background:#eee;
    padding:24px 0 48px;
    border-bottom:1px solid #dcdcdc
}
.zions-guideline-header__data{
    margin-top:24px
}
.zions-guideline-contributors{
    max-width:240px
}
.zions-guideline-contributor-title p{
    margin-bottom:8px
}
.zions-guideline-header__title{
    margin:12px 0 24px;
    font-size:28px;
    font-size:1.75rem;
    line-height:32px;
    line-height:2rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    font-weight:800
}
@media (min-width:20em){
    .zions-guideline-header__title{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
@media (min-width:37.5em){
    .zions-guideline-header__title{
        font-size:52px;
        font-size:3.25rem;
        line-height:56px;
        line-height:3.5rem
    }
    .no-touch .zions-guideline-header__title{
        font-size:44px;
        font-size:2.75rem;
        line-height:48px;
        line-height:3rem
    }
}
.zions-guideline-header__summary{
    margin:0 0 8px
}
.b-reith-serif-loaded .zions-guideline-header__summary{
    font-family:ReithSerif,Times New Roman,serif
}
.zions-guideline-header-contributor{
    padding-bottom:16px
}
@media (min-width:56.25em){
    .zions-guideline-header__info{
        -ms-flex-order:2;
        order:2
    }
}
.zions-guideline-header-timestamp,.zions-guideline-header-version{
    display:inline-block;
    margin:0
}
@media (min-width:56.25em){
    .zions-guideline-header-timestamp,.zions-guideline-header-version{
        display:block;
        margin-bottom:22px
    }
}
.zions-guideline-header-timestamp a,.zions-guideline-header-version a{
    margin-left:4px
}
.zions-guideline-header-version{
    margin-left:16px
}
@media (min-width:56.25em){
    .zions-guideline-header-version{
        margin-left:0
    }
}
.zions-version a,.zions-version span{
    margin-left:4px
}
.zions-side-nav ol{
    margin:0;
    padding:0
}
.zions-side-nav li{
    list-style:none
}
.zions-side-nav__link{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    font-weight:400;
    display:inline-block;
    margin-bottom:6px;
    text-decoration:none;
}
@media (min-width:20em){
    .zions-side-nav__link{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-side-nav__link{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-side-nav__link{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-side-nav__link.is-active,.zions-side-nav__link:hover{
    color:#e6711b
}
.zions-side-nav.is-pinned{
    position:fixed;
    top:0
}
.zions-homepage-promo-block{
    margin-top:16px
}
@media (min-width:56.25em){
    .zions-homepage-promo-block{
        margin-top:28px
    }
}
.gelweb-u-h100{
    height:100%
}
.homepage-promo{
    margin-bottom:16px
}
.homepage-promo__regular>.zions-layout__item{
    -ms-flex-direction:column;
    flex-direction:column;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:46.875em) and (max-width:56.24em){
    .homepage-promo__regular>.zions-layout__item{
        width:33.33333333%!important
    }
}
@media (min-width:80em){
    .zions-layout__item.homepage-promo--hero-container,.zions-layout__item.homepage-promo--hero-container .zions-layout__item{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:column;
        flex-flow:column
    }
}
.homepage-promo--hero{
    height:calc(100% - 16px)
}
.homepage-promo--hero p{
    color:#5a5a5a
}
.homepage-promo--hero .zions-media__headline{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    margin-top:8px
}
@media (min-width:20em){
    .homepage-promo--hero .zions-media__headline{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
@media (min-width:37.5em){
    .homepage-promo--hero .zions-media__headline{
        font-size:36px;
        font-size:2.25rem;
        line-height:40px;
        line-height:2.5rem
    }
    .no-touch .homepage-promo--hero .zions-media__headline{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
.homepage-promo--hero .contributors__item{
    margin-top:32px
}
.homepage-promo--hero .contributors__item .contributor__featured{
    margin-top:2px
}
.homepage-promo--hero .contributors__item .contributor__featured .contributors__name{
    padding-left:48px;
    font-size:14px;
    font-size:.875rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700
}
@media (min-width:20em){
    .homepage-promo--hero .contributors__item .contributor__featured .contributors__name{
        line-height:18px;
        line-height:1.125rem
    }
}
@media (min-width:37.5em){
    .no-touch .homepage-promo--hero .contributors__item .contributor__featured .contributors__name{
        font-size:13px;
        font-size:.8125rem;
        line-height:16px;
        line-height:1rem
    }
}
.homepage-promo--hero .contributors__item .contributor__featured .contributors__blurb{
    padding-left:48px;
    margin-top:4px;
    font-size:14px;
    font-size:.875rem;
    line-height:16px;
    line-height:1rem
}
@media (min-width:20em){
    .homepage-promo--hero .contributors__item .contributor__featured .contributors__blurb{
        line-height:18px;
        line-height:1.125rem
    }
}
@media (min-width:37.5em){
    .no-touch .homepage-promo--hero .contributors__item .contributor__featured .contributors__blurb{
        font-size:13px;
        font-size:.8125rem;
        line-height:16px;
        line-height:1rem
    }
}
.homepage-promo--hero .contributors__item .contributors__img{
    margin-right:8px;
    max-width:40px
}
.principles-carousel{
    background:url(/gel/images/principles-bg-3.png) no-repeat;
    background-size:cover;
    margin:28px 0 48px
}
.final-section{
    margin-bottom:80px
}
.zions-homepage-body{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem
}
@media (min-width:20em){
    .zions-homepage-body{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-homepage-body{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-homepage-body{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-homepage-body h2{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    margin-top:24px;
    margin-bottom:16px
}
@media (min-width:20em){
    .zions-homepage-body h2{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
@media (min-width:37.5em){
    .zions-homepage-body h2{
        font-size:36px;
        font-size:2.25rem;
        line-height:40px;
        line-height:2.5rem
    }
    .no-touch .zions-homepage-body h2{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
.zions-homepage-body h3{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    margin-bottom:16px
}
@media (min-width:37.5em){
    .zions-homepage-body h3{
        font-size:26px;
        font-size:1.625rem;
        line-height:30px;
        line-height:1.875rem
    }
    .no-touch .zions-homepage-body h3{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
.zions-media{
    border:1px solid #ccc;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:25em){
    .zions-media.zions-media--horizontal\@s{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .zions-media.zions-media--vertical\@s{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (min-width:37.5em){
    .zions-media.zions-media--horizontal\@m{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .zions-media.zions-media--vertical\@m{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (min-width:56.25em){
    .zions-media.zions-media--horizontal\@l{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .zions-media.zions-media--vertical\@l{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (min-width:63em){
    .zions-media.zions-media--horizontal\@xl{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .zions-media.zions-media--vertical\@xl{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (min-width:80em){
    .zions-media.zions-media--horizontal\@xxl{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .zions-media.zions-media--vertical\@xxl{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.zions-media--video{
    background:#404040;
    color:#fff
}
.zions-media__headline{
    margin:0 0 16px;
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem
}
@media (min-width:37.5em){
    .zions-media__headline{
        font-size:26px;
        font-size:1.625rem;
        line-height:30px;
        line-height:1.875rem
    }
    .no-touch .zions-media__headline{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
.zions-media__headline>a{
    text-decoration:none
}
.zions-media__body{
    padding:12px;
    -ms-flex-pack:justify;
    justify-content:space-between;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
@media (min-width:37.5em){
    .zions-media__body{
        padding:16px
    }
}
.zions-media__version{
    color:#5a5a5a
}
.zions-media--video .zions-media__version{
    color:#fff
}
.zions-media__link{
    font-weight:700;
    color:currentColor
}
.zions-media__link:hover{
    color:#e6711b
}
.zions-media__meta{
    font-size:14px;
    font-size:.875rem;
    line-height:16px;
    line-height:1rem;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
@media (min-width:20em){
    .zions-media__meta{
        line-height:18px;
        line-height:1.125rem
    }
}
@media (min-width:37.5em){
    .no-touch .zions-media__meta{
        font-size:13px;
        font-size:.8125rem;
        line-height:16px;
        line-height:1rem
    }
}
.zions-media__meta>*{
    display:inline
}
.zions-media__meta .zions-media__link{
    text-decoration:none;
    font-weight:600;
    color:#5a5a5a
}
.zions-media__meta .zions-media__link:hover{
    color:#e6711b
}
.zions-media__preview{
    width:100%;
    position:relative;
    min-height:1px
}
.zions-media__preview>*{
    width:100%;
    display:block
}
.zions-media__preview>.zions-status-stamp{
    width:auto;
    position:absolute;
    top:0;
    left:0;
    z-index:3
}
.zions-media__preview-icon{
    background-color:#fff;
    color:#404040;
    position:absolute;
    bottom:0;
    left:0;
    display:inline-block;
    display:-ms-flexbox;
    display:flex;
    width:auto;
    padding:6px
}
.zions-media__preview-icon span{
    font-size:14px;
    font-size:.875rem;
    line-height:16px;
    line-height:1rem;
    line-height:20px!important;
    padding-left:6px
}
@media (min-width:20em){
    .zions-media__preview-icon span{
        line-height:18px;
        line-height:1.125rem
    }
}
@media (min-width:37.5em){
    .no-touch .zions-media__preview-icon span{
        font-size:13px;
        font-size:.8125rem;
        line-height:16px;
        line-height:1rem
    }
}
.zions-media__preview-icon .zions-icon{
    display:inline-block;
    width:16px;
    height:16px
}
@media (min-width:37.5em){
    .zions-media__preview-icon{
        padding:8px
    }
    .zions-media__preview-icon .zions-icon{
        width:20px;
        height:20px
    }
    .zions-media__preview-icon span{
        padding-left:8px
    }
}
.zions-status-stamp{
    font-size:12px;
    font-size:.75rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    background-color:#000;
    color:#fff;
    display:inline-block;
    line-height:1;
    padding:4px;
    text-transform:uppercase;
    vertical-align:middle
}
@media (min-width:37.5em){
    .zions-status-stamp{
        font-size:13px;
        font-size:.8125rem
    }
    .no-touch .zions-status-stamp{
        font-size:12px;
        font-size:.75rem
    }
}
.zions-status-stamp--new{
    background-color:#0b8a0b
}
.zions-status-stamp--updated{
    background-color:#006def
}
.zions-status{
    padding:16px 0;
    border-top:1px solid #ccc
}
h2.zions-status__title{
    margin-top:8px
}
.zions-status__icon-wrap{
    margin-top:6px
}
.zions-status__icon-wrap>svg{
    width:30px;
    height:30px
}
.status__button-icon{
    margin-left:8px
}
.zions-status__text{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-style:italic;
    margin:12px 0 24px
}
.b-reith-serif-loaded .zions-status__text{
    font-family:ReithSerif,Times New Roman,serif
}
@media (min-width:20em){
    .zions-status__text{
        font-size:22px;
        font-size:1.375rem;
        line-height:26px;
        line-height:1.625rem
    }
}
@media (min-width:37.5em){
    .zions-status__text{
        font-size:30px;
        font-size:1.875rem;
        line-height:34px;
        line-height:2.125rem
    }
    .no-touch .zions-status__text{
        font-size:28px;
        font-size:1.75rem;
        line-height:32px;
        line-height:2rem
    }
}
.zions-status__text q.zions-trafalgar{
    line-height:40px
}
@media (min-width:25em){
    .zions-status__text q.zions-trafalgar{
        line-height:32px
    }
}
@media (min-width:37.5em){
    .zions-status__text q.zions-trafalgar{
        line-height:40px
    }
}
.zions-status__text q:after,.zions-status__text q:before{
    quotes:none
}
.zions-reading-list{
    border-top:1px solid #ccc;
    padding-top:16px
}
.zions-reading-list a{
    text-decoration:none
}
.zions-reading-list a:hover{
    color:#e6711b
}
.zions-reading-list__title{
    margin:0
}
.zions-reading-list__item{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-top:24px
}
.zions-reading-list__item cite{
    font-style:normal;
    color:#5a5a5a
}
h4.zions-reading-list__item-title{
    margin:0 0 16px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-positive:1;
    flex-grow:1
}
h4.zions-reading-list__item-title a{
    font-size:18px;
    font-size:1.125rem;
    line-height:22px;
    line-height:1.375rem
}
@media (min-width:37.5em){
    h4.zions-reading-list__item-title a{
        font-size:21px;
        font-size:1.3125rem;
        line-height:24px;
        line-height:1.5rem
    }
    .no-touch h4.zions-reading-list__item-title a{
        font-size:20px;
        font-size:1.25rem
    }
}
.zions-reading-list__icon>svg{
    width:36px;
    height:36px
}
.zions-carousel{
    padding:40px 0 0
}
@media (min-width:37.5em){
    .zions-carousel{
        padding:104px 0 124px
    }
}
.zions-carousel h3{
    font-size:28px;
    font-size:1.75rem;
    line-height:32px;
    line-height:2rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    margin-bottom:16px
}
@media (min-width:20em){
    .zions-carousel h3{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
@media (min-width:37.5em){
    .zions-carousel h3{
        font-size:52px;
        font-size:3.25rem;
        line-height:56px;
        line-height:3.5rem
    }
    .no-touch .zions-carousel h3{
        font-size:44px;
        font-size:2.75rem;
        line-height:48px;
        line-height:3rem
    }
}
.zions-carousel .carousel-item p{
    font-size:18px;
    font-size:1.125rem;
    line-height:22px;
    line-height:1.375rem
}
@media (min-width:37.5em){
    .zions-carousel .carousel-item p{
        font-size:21px;
        font-size:1.3125rem;
        line-height:24px;
        line-height:1.5rem
    }
    .no-touch .zions-carousel .carousel-item p{
        font-size:20px;
        font-size:1.25rem
    }
}
.zions-carousel__control{
    display:inline-block;
    padding:16px;
    height:52px;
    color:#fff;
    background-color:#404040;
    margin-right:2px
}
.zions-carousel__control:hover{
    background-color:#121212
}
.zions-carousel__control:hover .disabled{
    background-color:#404040
}
.zions-carousel__control .zions-icon{
    width:20px;
    height:20px
}
.zions-carousel__control.disabled{
    opacity:.25
}
.zions-carousel__control.disabled:hover{
    background-color:#404040
}
.zions-carousel__title{
    margin-top:0;
    margin-bottom:0;
    color:#5a5a5a
}
.zions-carousel__nav{
    width:20%!important;
    min-width:130px;
    position:absolute;
    bottom:0;
    right:0;
    text-align:right
}
@media (min-width:63em){
    .zions-carousel__nav{
        text-align:center
    }
}
@media (min-width:37.5em){
    .zions-carousel__nav{
        top:24px;
        margin-top:40px
    }
}
@media (min-width:56.25em){
    .zions-carousel__nav{
        padding-left:40px;
        right:5%
    }
}
.zions-carousel__slide-container{
    height:240px
}
@media (min-width:37.5em){
    .zions-carousel__slide-container{
        height:180px
    }
}
.zions-carousel__slide{
    transition:opacity .3s;
    position:absolute;
    top:0;
    height:240px
}
.zions-carousel__slide-title{
    margin:20px 0 16px
}
.b-reith-serif-loaded .zions-carousel__slide-body{
    font-family:ReithSerif,Times New Roman,serif
}
.zions-carousel__slide-container{
    position:relative
}
.noscript .zions-carousel__slide-container,.noscript .zions-carousel__slide-container .zions-carousel__slide{
    height:auto;
    position:relative
}
.noscript .zions-carousel__slide-container .zions-carousel__slide .zions-carousel__slide-title{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem
}
@media (min-width:20em){
    .noscript .zions-carousel__slide-container .zions-carousel__slide .zions-carousel__slide-title{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .noscript .zions-carousel__slide-container .zions-carousel__slide .zions-carousel__slide-title{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .noscript .zions-carousel__slide-container .zions-carousel__slide .zions-carousel__slide-title{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.noscript .zions-carousel__slide-container .zions-carousel__slide .zions-carousel__slide-body{
    font-size:15px;
    font-size:.9375rem;
    line-height:18px;
    line-height:1.125rem
}
@media (min-width:37.5em){
    .noscript .zions-carousel__slide-container .zions-carousel__slide .zions-carousel__slide-body{
        line-height:20px;
        line-height:1.25rem
    }
    .no-touch .noscript .zions-carousel__slide-container .zions-carousel__slide .zions-carousel__slide-body{
        font-size:14px;
        font-size:.875rem;
        line-height:18px;
        line-height:1.125rem
    }
}
.b-reith-serif-loaded .noscript .zions-carousel__slide-container .zions-carousel__slide .zions-carousel__slide-body{
    font-family:ReithSerif,Times New Roman,serif
}
.fade-enter-active,.fade-leave-active{
    transition:opacity .5s
}
.fade-enter,.fade-leave-to{
    opacity:0
}
.zions-index-body{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem
}
@media (min-width:20em){
    .zions-index-body{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-index-body{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-index-body{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-index-body .zions-index-header{
    border-bottom:1px solid #ccc;
    margin-top:24px;
}
.zions-index-body .zions-index-header p{
    margin-top:16px;
    margin-bottom:24px;
    color:#5a5a5a;
}
.zions-index-body h1{
    font-size:28px;
    font-size:1.75rem;
    line-height:32px;
    line-height:2rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    font-weight:800;
    margin-top:12px;
    margin-bottom:12px
}
@media (min-width:20em){
    .zions-index-body h1{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
@media (min-width:37.5em){
    .zions-index-body h1{
        font-size:52px;
        font-size:3.25rem;
        line-height:56px;
        line-height:3.5rem
    }
    .no-touch .zions-index-body h1{
        font-size:44px;
        font-size:2.75rem;
        line-height:48px;
        line-height:3rem
    }
}
.zions-index-body h3{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    margin-bottom:12px
}
@media (min-width:20em){
    .zions-index-body h3{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
@media (min-width:37.5em){
    .zions-index-body h3{
        font-size:36px;
        font-size:2.25rem;
        line-height:40px;
        line-height:2.5rem
    }
    .no-touch .zions-index-body h3{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
.zions-index-body p{
    margin-bottom:16px;
    margin-top:0
}
.zions-index-body p.zions-version{
    margin-bottom:0
}
.zions-filter__bar-segment--nav ul:after,.zions-filter__nav-overflow:after{
    content:"";
    display:block;
    clear:both
}
.zions-filter__bar-segment--nav ul a:active:link,.zions-filter__bar-segment--nav ul a:active:visited,.zions-filter__bar-segment--nav ul a:hover:link,.zions-filter__bar-segment--nav ul a:hover:visited,.zions-filter__bar-segment--nav ul li.active a:link,.zions-filter__bar-segment--nav ul li.active a:visited,.zions-filter__nav-overflow a:active:link,.zions-filter__nav-overflow a:active:visited,.zions-filter__nav-overflow a:hover:link,.zions-filter__nav-overflow a:hover:visited,.zions-filter__nav-overflow li.active a:link,.zions-filter__nav-overflow li.active a:visited{
    border-bottom:4px solid #e6711b;
    color:#e6711b;
    padding-bottom:8px;
    transition:none
}
.zions-filter__bar-segment--nav ul a:link,.zions-filter__bar-segment--nav ul a:visited,.zions-filter__nav-overflow a:link,.zions-filter__nav-overflow a:visited{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    display:block;
    font-weight:700;
    line-height:1;
    padding:12px 0;
    text-decoration:none
}
@media (min-width:20em){
    .zions-filter__bar-segment--nav ul a:link,.zions-filter__bar-segment--nav ul a:visited,.zions-filter__nav-overflow a:link,.zions-filter__nav-overflow a:visited{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-filter__bar-segment--nav ul a:link,.zions-filter__bar-segment--nav ul a:visited,.zions-filter__nav-overflow a:link,.zions-filter__nav-overflow a:visited{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .zions-filter__bar-segment--nav ul .no-touch a:link,.zions-filter__bar-segment--nav ul .no-touch a:visited,.zions-filter__nav-overflow .no-touch a:link,.zions-filter__nav-overflow .no-touch a:visited,.no-touch .zions-filter__bar-segment--nav ul a:link,.no-touch .zions-filter__bar-segment--nav ul a:visited,.no-touch .zions-filter__nav-overflow a:link,.no-touch .zions-filter__nav-overflow a:visited{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-filter__bar-segment--nav ul,.zions-filter__nav-overflow{
    list-style:none
}
.zions-filter__bar-segment--nav ul li,.zions-filter__nav-overflow li{
    float:left;
    padding:0 12px
}
.zions-filter{
    border-bottom:1px solid #eee
}
.zions-filter__bar{
    display:table;
    width:100%
}
.zions-filter__bar-segment{
    display:table-cell;
    vertical-align:middle
}
.zions-filter__bar-segment--label{
    width:52px
}
.zions-filter__bar-segment--label span{
    font-size:12px;
    font-size:.75rem;
    line-height:16px;
    line-height:1rem;
    text-transform:uppercase;
    line-height:1
}
@media (min-width:37.5em){
    .zions-filter__bar-segment--label span{
        font-size:13px;
        font-size:.8125rem
    }
    .no-touch .zions-filter__bar-segment--label span{
        font-size:12px;
        font-size:.75rem
    }
}
.zions-filter__bar-segment--nav ul{
    margin:0;
    padding:0
}
.zions-filter__bar-segment--control{
    text-align:right;
    width:100px
}
.zions-filter__bar-segment--control button{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    background-color:transparent;
    border:none;
    font-weight:700;
    line-height:1;
    position:relative;
    padding:12px
}
@media (min-width:20em){
    .zions-filter__bar-segment--control button{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-filter__bar-segment--control button{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-filter__bar-segment--control button{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-filter__bar-segment--control button:after{
    border-style:solid;
    border-width:4px 3px 0;
    border-color:#000 transparent transparent;
    content:"";
    height:0;
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%);
    width:0
}
.zions-filter--open .zions-filter__bar-segment--control button{
    color:#e6711b
}
.zions-filter--open .zions-filter__bar-segment--control button:after{
    border-width:0 3px 4px;
    border-color:transparent transparent #e6711b
}
.zions-filter__nav-overflow{
    background-color:#eee;
    height:1px;
    overflow:hidden
}
.zions-filter--open .zions-filter__nav-overflow{
    height:auto
}
.zions-filter__nav-overflow li{
    width:50%
}
@media (min-width:37.5em){
    .zions-filter__nav-overflow li{
        width:33.33%
    }
}
@media (min-width:56.25em){
    .zions-filter__nav-overflow li{
        width:25%
    }
}
.clearfix:after,.zions-media:after{
    content:"";
    display:table;
    clear:both
}
.zions-media__index-item{
    padding-top:32px;
    margin-bottom:32px;
    border-top:1px solid #ccc
}
.zions-media__body>p.zions-media__body-summary,.zions-media__index-item .zions-media__body-version,.zions-media__index-item p.zions-media__body-sumary{
    color:#5a5a5a!important
}
.zions-media__index-item.first{
    border-top:0
}
.zions-media__index-item .zions-media__img{
    float:left;
    margin-right:0;
    margin-bottom:0;
    position:relative
}
@media (min-width:25em){
    .zions-media__index-item .zions-media__img{
        padding-right:0;
        margin-bottom:12px
    }
}
@media (min-width:37.5em){
    .zions-media__index-item .zions-media__img{
        padding-right:16px;
        margin-bottom:0
    }
}
.zions-media__index-item h3{
    margin:0;
    padding:0;
    margin-bottom:12px
}
.zions-media__index-item .zions-media__body{
    margin-top:4px;
    margin-bottom:0;
    overflow:visible;
    padding:0
}
@media (min-width:25em){
    .zions-media__index-item .zions-media__body{
        overflow:hidden
    }
}
.zions-media__index-item .zions-media__body-title a{
    text-decoration:none
}
.zions-media__img img{
    width:100%;
    vertical-align:bottom;
    display:block;
    border:0;
    margin-bottom:12px
}
@media (min-width:25em){
    .zions-media__img img{
        margin-bottom:0
    }
}
.zions-media__body-version .date,.zions-media__body-version .zions-version{
    display:inline-block;
    font-size:.8em;
    color:#e6711b;
    
}
.zions-media__body-version .zions-version{
    margin-right:20px
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,footer,header,nav,section{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
figcaption,figure,main{
    display:block
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:active,a:hover{
    outline-width:0
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong{
    font-weight:inherit;
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
dfn{
    font-style:italic
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
audio,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
button,input,optgroup,select,textarea{
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    display:inline-block;
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details,menu{
    display:block
}
summary{
    display:list-item
}
canvas{
    display:inline-block
}
[hidden],template{
    display:none
}
.zions-canon{
    font-size:28px;
    font-size:1.75rem;
    line-height:32px;
    line-height:2rem
}
@media (min-width:20em){
    .zions-canon{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
@media (min-width:37.5em){
    .zions-canon{
        font-size:52px;
        font-size:3.25rem;
        line-height:56px;
        line-height:3.5rem
    }
    .no-touch .zions-canon{
        font-size:44px;
        font-size:2.75rem;
        line-height:48px;
        line-height:3rem
    }
}
.zions-canon-bold{
    font-size:28px;
    font-size:1.75rem;
    line-height:32px;
    line-height:2rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem
}
@media (min-width:20em){
    .zions-canon-bold{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
@media (min-width:37.5em){
    .zions-canon-bold{
        font-size:52px;
        font-size:3.25rem;
        line-height:56px;
        line-height:3.5rem
    }
    .no-touch .zions-canon-bold{
        font-size:44px;
        font-size:2.75rem;
        line-height:48px;
        line-height:3rem
    }
}
.zions-trafalgar,h1{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem
}
@media (min-width:20em){
    .zions-trafalgar,h1{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
@media (min-width:37.5em){
    .zions-trafalgar,h1{
        font-size:36px;
        font-size:2.25rem;
        line-height:40px;
        line-height:2.5rem
    }
    .no-touch .zions-trafalgar,.no-touch h1{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
.zions-trafalgar-bold{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem
}
@media (min-width:20em){
    .zions-trafalgar-bold{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
@media (min-width:37.5em){
    .zions-trafalgar-bold{
        font-size:36px;
        font-size:2.25rem;
        line-height:40px;
        line-height:2.5rem
    }
    .no-touch .zions-trafalgar-bold{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
.zions-paragon{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem
}
@media (min-width:20em){
    .zions-paragon{
        font-size:22px;
        font-size:1.375rem;
        line-height:26px;
        line-height:1.625rem
    }
}
@media (min-width:37.5em){
    .zions-paragon{
        font-size:30px;
        font-size:1.875rem;
        line-height:34px;
        line-height:2.125rem
    }
    .no-touch .zions-paragon{
        font-size:28px;
        font-size:1.75rem;
        line-height:32px;
        line-height:2rem
    }
}
.zions-paragon-bold{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem
}
@media (min-width:20em){
    .zions-paragon-bold{
        font-size:22px;
        font-size:1.375rem;
        line-height:26px;
        line-height:1.625rem
    }
}
@media (min-width:37.5em){
    .zions-paragon-bold{
        font-size:30px;
        font-size:1.875rem;
        line-height:34px;
        line-height:2.125rem
    }
    .no-touch .zions-paragon-bold{
        font-size:28px;
        font-size:1.75rem;
        line-height:32px;
        line-height:2rem
    }
}
.zions-double-pica,h2{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem
}
@media (min-width:37.5em){
    .zions-double-pica,h2{
        font-size:26px;
        font-size:1.625rem;
        line-height:30px;
        line-height:1.875rem
    }
    .no-touch .zions-double-pica,.no-touch h2{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
.zions-double-pica-bold{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem
}
@media (min-width:37.5em){
    .zions-double-pica-bold{
        font-size:26px;
        font-size:1.625rem;
        line-height:30px;
        line-height:1.875rem
    }
    .no-touch .zions-double-pica-bold{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
.zions-great-primer,h3{
    font-size:18px;
    font-size:1.125rem;
    line-height:22px;
    line-height:1.375rem
}
@media (min-width:37.5em){
    .zions-great-primer,h3{
        font-size:21px;
        font-size:1.3125rem;
        line-height:24px;
        line-height:1.5rem
    }
    .no-touch .zions-great-primer,.no-touch h3{
        font-size:20px;
        font-size:1.25rem
    }
}
.zions-great-primer-bold{
    font-size:18px;
    font-size:1.125rem;
    line-height:22px;
    line-height:1.375rem;
    font-weight:700
}
@media (min-width:20em){
    .zions-great-primer-bold{
        letter-spacing:-1px;
        letter-spacing:-.0625rem
    }
}
@media (min-width:37.5em){
    .zions-great-primer-bold{
        font-size:21px;
        font-size:1.3125rem;
        line-height:24px;
        line-height:1.5rem
    }
    .no-touch .zions-great-primer-bold{
        font-size:20px;
        font-size:1.25rem
    }
}
.zions-pica,h4{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem
}
@media (min-width:20em){
    .zions-pica,h4{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-pica,h4{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-pica,.no-touch h4{
        font-size:25px;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-pica-bold{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    font-weight:700
}
@media (min-width:20em){
    .zions-pica-bold{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-pica-bold{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-pica-bold{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-long-primer{
    font-size:15px;
    font-size:.9375rem;
    line-height:18px;
    line-height:1.125rem
}
@media (min-width:37.5em){
    .zions-long-primer{
        line-height:20px;
        line-height:1.25rem
    }
    .no-touch .zions-long-primer{
        font-size:14px;
        font-size:.875rem;
        line-height:18px;
        line-height:1.125rem
    }
}
.zions-long-primer-bold{
    font-size:15px;
    font-size:.9375rem;
    line-height:18px;
    line-height:1.125rem;
    font-weight:700
}
@media (min-width:37.5em){
    .zions-long-primer-bold{
        line-height:20px;
        line-height:1.25rem
    }
    .no-touch .zions-long-primer-bold{
        font-size:14px;
        font-size:.875rem;
        line-height:18px;
        line-height:1.125rem
    }
}
.zions-brevier{
    font-size:14px;
    font-size:.875rem;
    line-height:16px;
    line-height:1rem
}
@media (min-width:20em){
    .zions-brevier{
        line-height:18px;
        line-height:1.125rem
    }
}
@media (min-width:37.5em){
    .no-touch .zions-brevier{
        font-size:13px;
        font-size:.8125rem;
        line-height:16px;
        line-height:1rem
    }
}
.zions-brevier-bold{
    font-size:14px;
    font-size:.875rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700
}
@media (min-width:20em){
    .zions-brevier-bold{
        line-height:18px;
        line-height:1.125rem
    }
}
@media (min-width:37.5em){
    .no-touch .zions-brevier-bold{
        font-size:13px;
        font-size:.8125rem;
        line-height:16px;
        line-height:1rem
    }
}
.zions-minion{
    font-size:12px;
    font-size:.75rem;
    line-height:16px;
    line-height:1rem;
    text-transform:uppercase
}
@media (min-width:37.5em){
    .zions-minion{
        font-size:13px;
        font-size:.8125rem
    }
    .no-touch .zions-minion{
        font-size:12px;
        font-size:.75rem
    }
}
.zions-minion-bold{
    font-size:12px;
    font-size:.75rem;
    line-height:16px;
    line-height:1rem;
    text-transform:uppercase;
    font-weight:700
}
@media (min-width:37.5em){
    .zions-minion-bold{
        font-size:13px;
        font-size:.8125rem
    }
    .no-touch .zions-minion-bold{
        font-size:12px;
        font-size:.75rem
    }
}
.zions-body-copy{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem
}
@media (min-width:20em){
    .zions-body-copy{
        font-size:16px;
        font-size:1rem;
        line-height:22px;
        line-height:1.375rem
    }
}
@media (min-width:37.5em){
    .zions-body-copy{
        font-size:18px;
        font-size:1.125rem;
        line-height:24px;
        line-height:1.5rem
    }
    .no-touch .zions-body-copy{
        font-size:16px;
        font-size:1rem;
        line-height:22px;
        line-height:1.375rem
    }
}
.zions-wrap{
    max-width:1008px;
    margin:0 auto;
    padding-right:8px;
    padding-left:8px;
    box-sizing:border-box
}
@media (min-width:25em){
    .zions-wrap{
        padding-left:16px;
        padding-right:16px
    }
}
@media (min-width:80em){
    .zions-wrap{
        max-width:1280px
    }
}
.zions-layout{
    list-style:none;
    direction:ltr;
    text-align:left;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-right:0;
    margin-left:-8px;
    padding-right:0;
    padding-left:0
}
@media (min-width:37.5em){
    .zions-layout{
        margin-left:-16px
    }
}
.zions-layout__item{
    width:100%;
    display:inline-block;
    padding-left:8px;
    text-align:left;
    vertical-align:top;
    box-sizing:border-box
}
@media (min-width:37.5em){
    .zions-layout__item{
        padding-left:16px
    }
}
.zions-layout--flush{
    margin-left:0
}
.zions-layout--flush>.zions-layout__item{
    padding-left:0
}
.zions-layout--rev{
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.no-flexbox .zions-layout--rev{
    direction:rtl;
    text-align:left
}
.no-flexbox .zions-layout--rev>.zions-layout__item{
    direction:ltr;
    text-align:left
}
.zions-layout--middle{
    -webkit-align-items:center;
    -ms-flex-align:center;
    -ms-grid-row-align:center;
    align-items:center
}
.zions-layout--middle>.zions-layout__item{
    vertical-align:middle
}
.zions-layout--bottom{
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    -ms-grid-row-align:flex-end;
    align-items:flex-end
}
.zions-layout--bottom>.zions-layout__item{
    vertical-align:bottom
}
.zions-layout--right{
    text-align:right;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.zions-layout--right>.zions-layout__item{
    text-align:left
}
.zions-layout--center{
    text-align:center;
    -ms-flex-pack:center;
    justify-content:center
}
.zions-layout--center>.zions-layout__item{
    text-align:left
}
.zions-layout--auto>.zions-layout__item{
    width:auto
}
.zions-layout--no-flex{
    min-width:100%
}
.zions-layout--no-flex,.zions-layout--no-flex>.zions-layout__item{
    display:block;
    display:inline-block
}
.zions-layout--equal>.zions-layout__item{
    display:-ms-flexbox;
    display:flex
}
.zions-layout--fit>.zions-layout__item{
    width:auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.zions-layout__item--top{
    -ms-flex-item-align:start;
    align-self:flex-start
}
.zions-layout__item--center{
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center
}
.zions-layout__item--bottom{
    -ms-flex-item-align:end;
    align-self:flex-end
}
.zions-1\/1{
    width:100%!important
}
.zions-1\/2{
    width:50%!important
}
.zions-1\/3{
    width:33.33333%!important
}
.zions-2\/3{
    width:66.66667%!important
}
.zions-1\/4{
    width:25%!important
}
.zions-2\/4{
    width:50%!important
}
.zions-3\/4{
    width:75%!important
}
.zions-1\/5{
    width:20%!important
}
.zions-2\/5{
    width:40%!important
}
.zions-3\/5{
    width:60%!important
}
.zions-4\/5{
    width:80%!important
}
.zions-1\/8{
    width:12.5%!important
}
.zions-2\/8{
    width:25%!important
}
.zions-3\/8{
    width:37.5%!important
}
.zions-4\/8{
    width:50%!important
}
.zions-5\/8{
    width:62.5%!important
}
.zions-6\/8{
    width:75%!important
}
.zions-7\/8{
    width:87.5%!important
}
.zions-1\/10{
    width:10%!important
}
.zions-2\/10{
    width:20%!important
}
.zions-3\/10{
    width:30%!important
}
.zions-4\/10{
    width:40%!important
}
.zions-5\/10{
    width:50%!important
}
.zions-6\/10{
    width:60%!important
}
.zions-7\/10{
    width:70%!important
}
.zions-8\/10{
    width:80%!important
}
.zions-9\/10{
    width:90%!important
}
.zions-1\/12{
    width:8.33333%!important
}
.zions-2\/12{
    width:16.66667%!important
}
.zions-3\/12{
    width:25%!important
}
.zions-4\/12{
    width:33.33333%!important
}
.zions-5\/12{
    width:41.66667%!important
}
.zions-6\/12{
    width:50%!important
}
.zions-7\/12{
    width:58.33333%!important
}
.zions-8\/12{
    width:66.66667%!important
}
.zions-9\/12{
    width:75%!important
}
.zions-10\/12{
    width:83.33333%!important
}
.zions-11\/12{
    width:91.66667%!important
}
.zions-1\/24{
    width:4.16667%!important
}
.zions-2\/24{
    width:8.33333%!important
}
.zions-3\/24{
    width:12.5%!important
}
.zions-4\/24{
    width:16.66667%!important
}
.zions-5\/24{
    width:20.83333%!important
}
.zions-6\/24{
    width:25%!important
}
.zions-7\/24{
    width:29.16667%!important
}
.zions-8\/24{
    width:33.33333%!important
}
.zions-9\/24{
    width:37.5%!important
}
.zions-10\/24{
    width:41.66667%!important
}
.zions-11\/24{
    width:45.83333%!important
}
.zions-12\/24{
    width:50%!important
}
.zions-13\/24{
    width:54.16667%!important
}
.zions-14\/24{
    width:58.33333%!important
}
.zions-15\/24{
    width:62.5%!important
}
.zions-16\/24{
    width:66.66667%!important
}
.zions-17\/24{
    width:70.83333%!important
}
.zions-18\/24{
    width:75%!important
}
.zions-19\/24{
    width:79.16667%!important
}
.zions-20\/24{
    width:83.33333%!important
}
.zions-21\/24{
    width:87.5%!important
}
.zions-22\/24{
    width:91.66667%!important
}
.zions-23\/24{
    width:95.83333%!important
}
@media (min-width:25em){
    .zions-1\/1\@s{
        width:100%!important
    }
    .zions-1\/2\@s{
        width:50%!important
    }
    .zions-1\/3\@s{
        width:33.33333%!important
    }
    .zions-2\/3\@s{
        width:66.66667%!important
    }
    .zions-1\/4\@s{
        width:25%!important
    }
    .zions-2\/4\@s{
        width:50%!important
    }
    .zions-3\/4\@s{
        width:75%!important
    }
    .zions-1\/5\@s{
        width:20%!important
    }
    .zions-2\/5\@s{
        width:40%!important
    }
    .zions-3\/5\@s{
        width:60%!important
    }
    .zions-4\/5\@s{
        width:80%!important
    }
    .zions-1\/8\@s{
        width:12.5%!important
    }
    .zions-2\/8\@s{
        width:25%!important
    }
    .zions-3\/8\@s{
        width:37.5%!important
    }
    .zions-4\/8\@s{
        width:50%!important
    }
    .zions-5\/8\@s{
        width:62.5%!important
    }
    .zions-6\/8\@s{
        width:75%!important
    }
    .zions-7\/8\@s{
        width:87.5%!important
    }
    .zions-1\/10\@s{
        width:10%!important
    }
    .zions-2\/10\@s{
        width:20%!important
    }
    .zions-3\/10\@s{
        width:30%!important
    }
    .zions-4\/10\@s{
        width:40%!important
    }
    .zions-5\/10\@s{
        width:50%!important
    }
    .zions-6\/10\@s{
        width:60%!important
    }
    .zions-7\/10\@s{
        width:70%!important
    }
    .zions-8\/10\@s{
        width:80%!important
    }
    .zions-9\/10\@s{
        width:90%!important
    }
    .zions-1\/12\@s{
        width:8.33333%!important
    }
    .zions-2\/12\@s{
        width:16.66667%!important
    }
    .zions-3\/12\@s{
        width:25%!important
    }
    .zions-4\/12\@s{
        width:33.33333%!important
    }
    .zions-5\/12\@s{
        width:41.66667%!important
    }
    .zions-6\/12\@s{
        width:50%!important
    }
    .zions-7\/12\@s{
        width:58.33333%!important
    }
    .zions-8\/12\@s{
        width:66.66667%!important
    }
    .zions-9\/12\@s{
        width:75%!important
    }
    .zions-10\/12\@s{
        width:83.33333%!important
    }
    .zions-11\/12\@s{
        width:91.66667%!important
    }
    .zions-1\/24\@s{
        width:4.16667%!important
    }
    .zions-2\/24\@s{
        width:8.33333%!important
    }
    .zions-3\/24\@s{
        width:12.5%!important
    }
    .zions-4\/24\@s{
        width:16.66667%!important
    }
    .zions-5\/24\@s{
        width:20.83333%!important
    }
    .zions-6\/24\@s{
        width:25%!important
    }
    .zions-7\/24\@s{
        width:29.16667%!important
    }
    .zions-8\/24\@s{
        width:33.33333%!important
    }
    .zions-9\/24\@s{
        width:37.5%!important
    }
    .zions-10\/24\@s{
        width:41.66667%!important
    }
    .zions-11\/24\@s{
        width:45.83333%!important
    }
    .zions-12\/24\@s{
        width:50%!important
    }
    .zions-13\/24\@s{
        width:54.16667%!important
    }
    .zions-14\/24\@s{
        width:58.33333%!important
    }
    .zions-15\/24\@s{
        width:62.5%!important
    }
    .zions-16\/24\@s{
        width:66.66667%!important
    }
    .zions-17\/24\@s{
        width:70.83333%!important
    }
    .zions-18\/24\@s{
        width:75%!important
    }
    .zions-19\/24\@s{
        width:79.16667%!important
    }
    .zions-20\/24\@s{
        width:83.33333%!important
    }
    .zions-21\/24\@s{
        width:87.5%!important
    }
    .zions-22\/24\@s{
        width:91.66667%!important
    }
    .zions-23\/24\@s{
        width:95.83333%!important
    }
}
@media (min-width:37.5em){
    .zions-1\/1\@m{
        width:100%!important
    }
    .zions-1\/2\@m{
        width:50%!important
    }
    .zions-1\/3\@m{
        width:33.33333%!important
    }
    .zions-2\/3\@m{
        width:66.66667%!important
    }
    .zions-1\/4\@m{
        width:25%!important
    }
    .zions-2\/4\@m{
        width:50%!important
    }
    .zions-3\/4\@m{
        width:75%!important
    }
    .zions-1\/5\@m{
        width:20%!important
    }
    .zions-2\/5\@m{
        width:40%!important
    }
    .zions-3\/5\@m{
        width:60%!important
    }
    .zions-4\/5\@m{
        width:80%!important
    }
    .zions-1\/8\@m{
        width:12.5%!important
    }
    .zions-2\/8\@m{
        width:25%!important
    }
    .zions-3\/8\@m{
        width:37.5%!important
    }
    .zions-4\/8\@m{
        width:50%!important
    }
    .zions-5\/8\@m{
        width:62.5%!important
    }
    .zions-6\/8\@m{
        width:75%!important
    }
    .zions-7\/8\@m{
        width:87.5%!important
    }
    .zions-1\/10\@m{
        width:10%!important
    }
    .zions-2\/10\@m{
        width:20%!important
    }
    .zions-3\/10\@m{
        width:30%!important
    }
    .zions-4\/10\@m{
        width:40%!important
    }
    .zions-5\/10\@m{
        width:50%!important
    }
    .zions-6\/10\@m{
        width:60%!important
    }
    .zions-7\/10\@m{
        width:70%!important
    }
    .zions-8\/10\@m{
        width:80%!important
    }
    .zions-9\/10\@m{
        width:90%!important
    }
    .zions-1\/12\@m{
        width:8.33333%!important
    }
    .zions-2\/12\@m{
        width:16.66667%!important
    }
    .zions-3\/12\@m{
        width:25%!important
    }
    .zions-4\/12\@m{
        width:33.33333%!important
    }
    .zions-5\/12\@m{
        width:41.66667%!important
    }
    .zions-6\/12\@m{
        width:50%!important
    }
    .zions-7\/12\@m{
        width:58.33333%!important
    }
    .zions-8\/12\@m{
        width:66.66667%!important
    }
    .zions-9\/12\@m{
        width:75%!important
    }
    .zions-10\/12\@m{
        width:83.33333%!important
    }
    .zions-11\/12\@m{
        width:91.66667%!important
    }
    .zions-1\/24\@m{
        width:4.16667%!important
    }
    .zions-2\/24\@m{
        width:8.33333%!important
    }
    .zions-3\/24\@m{
        width:12.5%!important
    }
    .zions-4\/24\@m{
        width:16.66667%!important
    }
    .zions-5\/24\@m{
        width:20.83333%!important
    }
    .zions-6\/24\@m{
        width:25%!important
    }
    .zions-7\/24\@m{
        width:29.16667%!important
    }
    .zions-8\/24\@m{
        width:33.33333%!important
    }
    .zions-9\/24\@m{
        width:37.5%!important
    }
    .zions-10\/24\@m{
        width:41.66667%!important
    }
    .zions-11\/24\@m{
        width:45.83333%!important
    }
    .zions-12\/24\@m{
        width:50%!important
    }
    .zions-13\/24\@m{
        width:54.16667%!important
    }
    .zions-14\/24\@m{
        width:58.33333%!important
    }
    .zions-15\/24\@m{
        width:62.5%!important
    }
    .zions-16\/24\@m{
        width:66.66667%!important
    }
    .zions-17\/24\@m{
        width:70.83333%!important
    }
    .zions-18\/24\@m{
        width:75%!important
    }
    .zions-19\/24\@m{
        width:79.16667%!important
    }
    .zions-20\/24\@m{
        width:83.33333%!important
    }
    .zions-21\/24\@m{
        width:87.5%!important
    }
    .zions-22\/24\@m{
        width:91.66667%!important
    }
    .zions-23\/24\@m{
        width:95.83333%!important
    }
}
@media (min-width:56.25em){
    .zions-1\/1\@l{
        width:100%!important
    }
    .zions-1\/2\@l{
        width:50%!important
    }
    .zions-1\/3\@l{
        width:33.33333%!important
    }
    .zions-2\/3\@l{
        width:66.66667%!important
    }
    .zions-1\/4\@l{
        width:25%!important
    }
    .zions-2\/4\@l{
        width:50%!important
    }
    .zions-3\/4\@l{
        width:75%!important
    }
    .zions-1\/5\@l{
        width:20%!important
    }
    .zions-2\/5\@l{
        width:40%!important
    }
    .zions-3\/5\@l{
        width:60%!important
    }
    .zions-4\/5\@l{
        width:80%!important
    }
    .zions-1\/8\@l{
        width:12.5%!important
    }
    .zions-2\/8\@l{
        width:25%!important
    }
    .zions-3\/8\@l{
        width:37.5%!important
    }
    .zions-4\/8\@l{
        width:50%!important
    }
    .zions-5\/8\@l{
        width:62.5%!important
    }
    .zions-6\/8\@l{
        width:75%!important
    }
    .zions-7\/8\@l{
        width:87.5%!important
    }
    .zions-1\/10\@l{
        width:10%!important
    }
    .zions-2\/10\@l{
        width:20%!important
    }
    .zions-3\/10\@l{
        width:30%!important
    }
    .zions-4\/10\@l{
        width:40%!important
    }
    .zions-5\/10\@l{
        width:50%!important
    }
    .zions-6\/10\@l{
        width:60%!important
    }
    .zions-7\/10\@l{
        width:70%!important
    }
    .zions-8\/10\@l{
        width:80%!important
    }
    .zions-9\/10\@l{
        width:90%!important
    }
    .zions-1\/12\@l{
        width:8.33333%!important
    }
    .zions-2\/12\@l{
        width:16.66667%!important
    }
    .zions-3\/12\@l{
        width:25%!important
    }
    .zions-4\/12\@l{
        width:33.33333%!important
    }
    .zions-5\/12\@l{
        width:41.66667%!important
    }
    .zions-6\/12\@l{
        width:50%!important
    }
    .zions-7\/12\@l{
        width:58.33333%!important
    }
    .zions-8\/12\@l{
        width:66.66667%!important
    }
    .zions-9\/12\@l{
        width:75%!important
    }
    .zions-10\/12\@l{
        width:83.33333%!important
    }
    .zions-11\/12\@l{
        width:91.66667%!important
    }
    .zions-1\/24\@l{
        width:4.16667%!important
    }
    .zions-2\/24\@l{
        width:8.33333%!important
    }
    .zions-3\/24\@l{
        width:12.5%!important
    }
    .zions-4\/24\@l{
        width:16.66667%!important
    }
    .zions-5\/24\@l{
        width:20.83333%!important
    }
    .zions-6\/24\@l{
        width:25%!important
    }
    .zions-7\/24\@l{
        width:29.16667%!important
    }
    .zions-8\/24\@l{
        width:33.33333%!important
    }
    .zions-9\/24\@l{
        width:37.5%!important
    }
    .zions-10\/24\@l{
        width:41.66667%!important
    }
    .zions-11\/24\@l{
        width:45.83333%!important
    }
    .zions-12\/24\@l{
        width:50%!important
    }
    .zions-13\/24\@l{
        width:54.16667%!important
    }
    .zions-14\/24\@l{
        width:58.33333%!important
    }
    .zions-15\/24\@l{
        width:62.5%!important
    }
    .zions-16\/24\@l{
        width:66.66667%!important
    }
    .zions-17\/24\@l{
        width:70.83333%!important
    }
    .zions-18\/24\@l{
        width:75%!important
    }
    .zions-19\/24\@l{
        width:79.16667%!important
    }
    .zions-20\/24\@l{
        width:83.33333%!important
    }
    .zions-21\/24\@l{
        width:87.5%!important
    }
    .zions-22\/24\@l{
        width:91.66667%!important
    }
    .zions-23\/24\@l{
        width:95.83333%!important
    }
}
@media (min-width:63em){
    .zions-1\/1\@xl{
        width:100%!important
    }
    .zions-1\/2\@xl{
        width:50%!important
    }
    .zions-1\/3\@xl{
        width:33.33333%!important
    }
    .zions-2\/3\@xl{
        width:66.66667%!important
    }
    .zions-1\/4\@xl{
        width:25%!important
    }
    .zions-2\/4\@xl{
        width:50%!important
    }
    .zions-3\/4\@xl{
        width:75%!important
    }
    .zions-1\/5\@xl{
        width:20%!important
    }
    .zions-2\/5\@xl{
        width:40%!important
    }
    .zions-3\/5\@xl{
        width:60%!important
    }
    .zions-4\/5\@xl{
        width:80%!important
    }
    .zions-1\/8\@xl{
        width:12.5%!important
    }
    .zions-2\/8\@xl{
        width:25%!important
    }
    .zions-3\/8\@xl{
        width:37.5%!important
    }
    .zions-4\/8\@xl{
        width:50%!important
    }
    .zions-5\/8\@xl{
        width:62.5%!important
    }
    .zions-6\/8\@xl{
        width:75%!important
    }
    .zions-7\/8\@xl{
        width:87.5%!important
    }
    .zions-1\/10\@xl{
        width:10%!important
    }
    .zions-2\/10\@xl{
        width:20%!important
    }
    .zions-3\/10\@xl{
        width:30%!important
    }
    .zions-4\/10\@xl{
        width:40%!important
    }
    .zions-5\/10\@xl{
        width:50%!important
    }
    .zions-6\/10\@xl{
        width:60%!important
    }
    .zions-7\/10\@xl{
        width:70%!important
    }
    .zions-8\/10\@xl{
        width:80%!important
    }
    .zions-9\/10\@xl{
        width:90%!important
    }
    .zions-1\/12\@xl{
        width:8.33333%!important
    }
    .zions-2\/12\@xl{
        width:16.66667%!important
    }
    .zions-3\/12\@xl{
        width:25%!important
    }
    .zions-4\/12\@xl{
        width:33.33333%!important
    }
    .zions-5\/12\@xl{
        width:41.66667%!important
    }
    .zions-6\/12\@xl{
        width:50%!important
    }
    .zions-7\/12\@xl{
        width:58.33333%!important
    }
    .zions-8\/12\@xl{
        width:66.66667%!important
    }
    .zions-9\/12\@xl{
        width:75%!important
    }
    .zions-10\/12\@xl{
        width:83.33333%!important
    }
    .zions-11\/12\@xl{
        width:91.66667%!important
    }
    .zions-1\/24\@xl{
        width:4.16667%!important
    }
    .zions-2\/24\@xl{
        width:8.33333%!important
    }
    .zions-3\/24\@xl{
        width:12.5%!important
    }
    .zions-4\/24\@xl{
        width:16.66667%!important
    }
    .zions-5\/24\@xl{
        width:20.83333%!important
    }
    .zions-6\/24\@xl{
        width:25%!important
    }
    .zions-7\/24\@xl{
        width:29.16667%!important
    }
    .zions-8\/24\@xl{
        width:33.33333%!important
    }
    .zions-9\/24\@xl{
        width:37.5%!important
    }
    .zions-10\/24\@xl{
        width:41.66667%!important
    }
    .zions-11\/24\@xl{
        width:45.83333%!important
    }
    .zions-12\/24\@xl{
        width:50%!important
    }
    .zions-13\/24\@xl{
        width:54.16667%!important
    }
    .zions-14\/24\@xl{
        width:58.33333%!important
    }
    .zions-15\/24\@xl{
        width:62.5%!important
    }
    .zions-16\/24\@xl{
        width:66.66667%!important
    }
    .zions-17\/24\@xl{
        width:70.83333%!important
    }
    .zions-18\/24\@xl{
        width:75%!important
    }
    .zions-19\/24\@xl{
        width:79.16667%!important
    }
    .zions-20\/24\@xl{
        width:83.33333%!important
    }
    .zions-21\/24\@xl{
        width:87.5%!important
    }
    .zions-22\/24\@xl{
        width:91.66667%!important
    }
    .zions-23\/24\@xl{
        width:95.83333%!important
    }
}
@media (min-width:80em){
    .zions-1\/1\@xxl{
        width:100%!important
    }
    .zions-1\/2\@xxl{
        width:50%!important
    }
    .zions-1\/3\@xxl{
        width:33.33333%!important
    }
    .zions-2\/3\@xxl{
        width:66.66667%!important
    }
    .zions-1\/4\@xxl{
        width:25%!important
    }
    .zions-2\/4\@xxl{
        width:50%!important
    }
    .zions-3\/4\@xxl{
        width:75%!important
    }
    .zions-1\/5\@xxl{
        width:20%!important
    }
    .zions-2\/5\@xxl{
        width:40%!important
    }
    .zions-3\/5\@xxl{
        width:60%!important
    }
    .zions-4\/5\@xxl{
        width:80%!important
    }
    .zions-1\/8\@xxl{
        width:12.5%!important
    }
    .zions-2\/8\@xxl{
        width:25%!important
    }
    .zions-3\/8\@xxl{
        width:37.5%!important
    }
    .zions-4\/8\@xxl{
        width:50%!important
    }
    .zions-5\/8\@xxl{
        width:62.5%!important
    }
    .zions-6\/8\@xxl{
        width:75%!important
    }
    .zions-7\/8\@xxl{
        width:87.5%!important
    }
    .zions-1\/10\@xxl{
        width:10%!important
    }
    .zions-2\/10\@xxl{
        width:20%!important
    }
    .zions-3\/10\@xxl{
        width:30%!important
    }
    .zions-4\/10\@xxl{
        width:40%!important
    }
    .zions-5\/10\@xxl{
        width:50%!important
    }
    .zions-6\/10\@xxl{
        width:60%!important
    }
    .zions-7\/10\@xxl{
        width:70%!important
    }
    .zions-8\/10\@xxl{
        width:80%!important
    }
    .zions-9\/10\@xxl{
        width:90%!important
    }
    .zions-1\/12\@xxl{
        width:8.33333%!important
    }
    .zions-2\/12\@xxl{
        width:16.66667%!important
    }
    .zions-3\/12\@xxl{
        width:25%!important
    }
    .zions-4\/12\@xxl{
        width:33.33333%!important
    }
    .zions-5\/12\@xxl{
        width:41.66667%!important
    }
    .zions-6\/12\@xxl{
        width:50%!important
    }
    .zions-7\/12\@xxl{
        width:58.33333%!important
    }
    .zions-8\/12\@xxl{
        width:66.66667%!important
    }
    .zions-9\/12\@xxl{
        width:75%!important
    }
    .zions-10\/12\@xxl{
        width:83.33333%!important
    }
    .zions-11\/12\@xxl{
        width:91.66667%!important
    }
    .zions-1\/24\@xxl{
        width:4.16667%!important
    }
    .zions-2\/24\@xxl{
        width:8.33333%!important
    }
    .zions-3\/24\@xxl{
        width:12.5%!important
    }
    .zions-4\/24\@xxl{
        width:16.66667%!important
    }
    .zions-5\/24\@xxl{
        width:20.83333%!important
    }
    .zions-6\/24\@xxl{
        width:25%!important
    }
    .zions-7\/24\@xxl{
        width:29.16667%!important
    }
    .zions-8\/24\@xxl{
        width:33.33333%!important
    }
    .zions-9\/24\@xxl{
        width:37.5%!important
    }
    .zions-10\/24\@xxl{
        width:41.66667%!important
    }
    .zions-11\/24\@xxl{
        width:45.83333%!important
    }
    .zions-12\/24\@xxl{
        width:50%!important
    }
    .zions-13\/24\@xxl{
        width:54.16667%!important
    }
    .zions-14\/24\@xxl{
        width:58.33333%!important
    }
    .zions-15\/24\@xxl{
        width:62.5%!important
    }
    .zions-16\/24\@xxl{
        width:66.66667%!important
    }
    .zions-17\/24\@xxl{
        width:70.83333%!important
    }
    .zions-18\/24\@xxl{
        width:75%!important
    }
    .zions-19\/24\@xxl{
        width:79.16667%!important
    }
    .zions-20\/24\@xxl{
        width:83.33333%!important
    }
    .zions-21\/24\@xxl{
        width:87.5%!important
    }
    .zions-22\/24\@xxl{
        width:91.66667%!important
    }
    .zions-23\/24\@xxl{
        width:95.83333%!important
    }
}
html{
    box-sizing:border-box
}
#orb-banner,#orb-footer{
    box-sizing:content-box
}
body{
    color:#404040;
    font-family:Helvetica,Arial,sans-serif
}
body.is-masked{
    overflow-y:scroll;
    position:fixed;
    width:100%
}
h1.zions-page-title{
    margin-bottom:24px
}
a:hover{
    color:#121212
}
*,:after,:before{
    box-sizing:inherit
}
.u-flex-grow{
    -ms-flex:1;
    flex:1
}
.u-margin-right{
    margin-right:12px
}
.u-margin-bottom{
    margin-bottom:12px
}
.zions-u-mb\+{
    margin-bottom:24px
}
.zions-u-mb\+\+{
    margin-bottom:36px
}
.zions-u-mb\+\+\+{
    margin-bottom:48px
}
.zions-u-ph\+\+{
    padding-left:32px;
    padding-right:32px
}
.u-full-width{
    display:block;
    width:100%
}
.u-clickable{
    cursor:pointer
}
div#collider{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem
}
@media (min-width:20em){
    div#collider{
        font-size:16px;
        font-size:1rem;
        line-height:22px;
        line-height:1.375rem
    }
}
@media (min-width:37.5em){
    div#collider{
        font-size:18px;
        font-size:1.125rem;
        line-height:24px;
        line-height:1.5rem
    }
    .no-touch div#collider{
        font-size:16px;
        font-size:1rem;
        line-height:22px;
        line-height:1.375rem
    }
}
a{
    color:#404040;
    transition:color .3s;
    text-decoration:underline;
    font-weight:400
}
a:hover{
    color:#e6711b
}
.zions-nav-pri a:hover{
    color:inherit
}
.zions-article-body,.zions-guideline-body{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem
}
@media (min-width:20em){
    .zions-article-body,.zions-guideline-body{
        font-size:16px;
        font-size:1rem;
        line-height:22px;
        line-height:1.375rem
    }
}
@media (min-width:37.5em){
    .zions-article-body,.zions-guideline-body{
        font-size:18px;
        font-size:1.125rem;
        line-height:24px;
        line-height:1.5rem
    }
    .no-touch .zions-article-body,.no-touch .zions-guideline-body{
        font-size:16px;
        font-size:1rem;
        line-height:22px;
        line-height:1.375rem
    }
}
.zions-article-body h1,.zions-guideline-body h1{
    font-size:28px;
    font-size:1.75rem;
    line-height:32px;
    line-height:2rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    font-weight:800;
    margin-top:12px;
    margin-bottom:12px
}
@media (min-width:20em){
    .zions-article-body h1,.zions-guideline-body h1{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
@media (min-width:37.5em){
    .zions-article-body h1,.zions-guideline-body h1{
        font-size:52px;
        font-size:3.25rem;
        line-height:56px;
        line-height:3.5rem
    }
    .no-touch .zions-article-body h1,.no-touch .zions-guideline-body h1{
        font-size:44px;
        font-size:2.75rem;
        line-height:48px;
        line-height:3rem
    }
}
.zions-article-body h2,.zions-guideline-body h2{
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    margin-top:24px;
    margin-bottom:16px
}
@media (min-width:20em){
    .zions-article-body h2,.zions-guideline-body h2{
        font-size:24px;
        font-size:1.5rem;
        line-height:28px;
        line-height:1.75rem
    }
}
@media (min-width:37.5em){
    .zions-article-body h2,.zions-guideline-body h2{
        font-size:36px;
        font-size:2.25rem;
        line-height:40px;
        line-height:2.5rem
    }
    .no-touch .zions-article-body h2,.no-touch .zions-guideline-body h2{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
.zions-article-body h3,.zions-guideline-body h3{
    font-size:18px;
    font-size:1.125rem;
    line-height:22px;
    line-height:1.375rem;
    font-weight:700;
    margin-top:20px;
    margin-bottom:12px
}
@media (min-width:20em){
    .zions-article-body h3,.zions-guideline-body h3{
        letter-spacing:-1px;
        letter-spacing:-.0625rem
    }
}
@media (min-width:37.5em){
    .zions-article-body h3,.zions-guideline-body h3{
        font-size:21px;
        font-size:1.3125rem;
        line-height:24px;
        line-height:1.5rem
    }
    .no-touch .zions-article-body h3,.no-touch .zions-guideline-body h3{
        font-size:20px;
        font-size:1.25rem
    }
}
.zions-article-body h4,.zions-guideline-body h4{
    font-size:15px;
    font-size:.9375rem;
    line-height:20px;
    line-height:1.25rem;
    font-weight:700;
    margin-top:20px;
    margin-bottom:12px
}
@media (min-width:20em){
    .zions-article-body h4,.zions-guideline-body h4{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
@media (min-width:37.5em){
    .zions-article-body h4,.zions-guideline-body h4{
        font-size:18px;
        font-size:1.125rem;
        line-height:22px;
        line-height:1.375rem
    }
    .no-touch .zions-article-body h4,.no-touch .zions-guideline-body h4{
        font-size:16px;
        font-size:1rem;
        line-height:20px;
        line-height:1.25rem
    }
}
.zions-article-body p,.zions-guideline-body p{
    margin-bottom:16px
}
@media (min-width:80em){
    .zions-article-body p,.zions-guideline-body p{
        margin-bottom:20px
    }
}
@font-face{
    font-family:ReithSans;
    src:url(/gel/fonts/BBCReithSans_W_Md.woff2) format("woff2"),url(/gel/fonts/BBCReithSans_W_Md.woff) format("woff");
    font-weight:600;
    font-display:swap
}
@font-face{
    font-family:ReithSans;
    src:url(/gel/fonts/BBCReithSans_W_MdIt.woff2) format("woff2"),url(/gel/fonts/BBCReithSans_W_MdIt.woff) format("woff");
    font-weight:600;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:ReithSerif;
    src:url(/gel/fonts/BBCReithSerif_W_Md.woff2) format("woff2"),url(/gel/fonts/BBCReithSerif_W_Md.woff) format("woff");
    font-weight:600;
    font-display:swap
}
@font-face{
    font-family:ReithSerif;
    src:url(/gel/fonts/BBCReithSerif_W_MdIt.woff2) format("woff2"),url(/gel/fonts/BBCReithSerif_W_MdIt.woff) format("woff");
    font-weight:600;
    font-style:italic;
    font-display:swap
}
.serif{
    font-family:Times New Roman,serif
}
.sans{
    font-family:Helvetica,Arial,freesans,sans-serif
}
.noscriptElement{
    display:none
}
.noscript .noscriptElement{
    display:block
}
.noscript .zions-enhanced{
    display:none
}
.zions-updates-header{
    border-bottom:1px solid #ccc;
    margin-top:16px
}
.zions-updates-header h1{
    font-size:28px;
    font-size:1.75rem;
    line-height:32px;
    line-height:2rem;
    font-weight:700;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    font-weight:800;
    margin:14px 0 12px;
    padding-top:2px
}
@media (min-width:20em){
    .zions-updates-header h1{
        font-size:32px;
        font-size:2rem;
        line-height:36px;
        line-height:2.25rem
    }
}
@media (min-width:37.5em){
    .zions-updates-header h1{
        font-size:52px;
        font-size:3.25rem;
        line-height:56px;
        line-height:3.5rem
    }
    .no-touch .zions-updates-header h1{
        font-size:44px;
        font-size:2.75rem;
        line-height:48px;
        line-height:3rem
    }
}
.zions-guideline-update-contributors{
    max-width:180px
}
.zions-guideline-update-contributors .contributor-list__item.contributor-list__extra,.zions-guideline-update-contributors .contributor-list__item .contributors__img{
    width:40px
}
.guideline-update-section{
    border-top:1px solid #ccc;
    margin-bottom:40px
}
.b-reith-serif-loaded .guideline-update-section .zions-body-copy{
    font-family:ReithSerif,Times New Roman,serif
}
.guideline-update-section .zions-body-copy h4{
    margin:24px 0 12px
}
.b-reith-sans-loaded .guideline-update-section .zions-body-copy h4{
    font-family:ReithSans,Arial,Helvetica,freesans,sans-serif
}
.guideline-update-section .zions-body-copy p{
    margin-top:0
}
.guideline-update-section h2{
    margin-top:24px;
    margin-bottom:16px
}
.guideline-update-section .contributor-group{
    margin-top:20px
}
.guideline-update-section:first-of-type{
    border-top:none
}
.contributors-section{
    margin-bottom:72px;
    margin-top:8px
}
.contributors-section .contributors__item{
    margin-top:24px
}
.zions-guideline-update-timestamp{
    display:block;
    margin-top:30px
}
