/* /Shared/Footer.razor.rz.scp.css */
.btn[b-w3ptltxazs], .btn-flat[b-w3ptltxazs] {
    border: 0;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 2rem;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent
}

    .btn.disabled[b-w3ptltxazs], .btn-floating.disabled[b-w3ptltxazs], .btn-large.disabled[b-w3ptltxazs], .btn-flat.disabled[b-w3ptltxazs], .btn:disabled[b-w3ptltxazs], .btn-floating:disabled[b-w3ptltxazs], .btn-large:disabled[b-w3ptltxazs], .btn-flat:disabled[b-w3ptltxazs], .btn[disabled][b-w3ptltxazs], .btn-floating[disabled][b-w3ptltxazs], .btn-large[disabled][b-w3ptltxazs], .btn-flat[disabled][b-w3ptltxazs] {
        pointer-events: none;
        background-color: #DFDFDF;
        box-shadow: none;
        color: #9F9F9F;
        cursor: default
    }

        .btn.disabled:hover[b-w3ptltxazs], .btn-floating.disabled:hover[b-w3ptltxazs], .btn-large.disabled:hover[b-w3ptltxazs], .btn-flat.disabled:hover[b-w3ptltxazs], .btn:disabled:hover[b-w3ptltxazs], .btn-floating:disabled:hover[b-w3ptltxazs], .btn-large:disabled:hover[b-w3ptltxazs], .btn-flat:disabled:hover[b-w3ptltxazs], .btn[disabled]:hover[b-w3ptltxazs], .btn-floating[disabled]:hover[b-w3ptltxazs], .btn-large[disabled]:hover[b-w3ptltxazs], .btn-flat[disabled]:hover[b-w3ptltxazs] {
            background-color: #DFDFDF;
            color: #9F9F9F
        }

.btn[b-w3ptltxazs], .btn-floating[b-w3ptltxazs], .btn-large[b-w3ptltxazs], .btn-flat[b-w3ptltxazs] {
    font-size: 1rem;
    outline: 0
}

    .btn i[b-w3ptltxazs], .btn-floating i[b-w3ptltxazs], .btn-large i[b-w3ptltxazs], .btn-flat i[b-w3ptltxazs] {
        font-size: 1.3rem;
        line-height: inherit
    }

    .btn:focus[b-w3ptltxazs], .btn-floating:focus[b-w3ptltxazs] {
        background-color: red
    }

.btn[b-w3ptltxazs] {
    text-decoration: none;
    color: #fff;
    background-color: red;
    text-align: center;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer
}

    .btn:hover[b-w3ptltxazs] {
        background-color: red
    }

button.btn-floating[b-w3ptltxazs] {
    border: 0
}

.fixed-action-btn[b-w3ptltxazs] {
    position: fixed;
    right: 23px;
    bottom: 23px;
    padding-top: 15px;
    margin-bottom: 0;
    z-index: 997
}

    .fixed-action-btn.active ul[b-w3ptltxazs] {
        visibility: visible
    }

    .fixed-action-btn.horizontal[b-w3ptltxazs] {
        padding: 0 0 0 15px
    }

        .fixed-action-btn.horizontal ul[b-w3ptltxazs] {
            text-align: right;
            right: 64px;
            top: 50%;
            transform: translateY(-50%);
            height: 100%;
            left: auto;
            width: 500px
        }

            .fixed-action-btn.horizontal ul li[b-w3ptltxazs] {
                display: inline-block;
                margin: 15px 15px 0 0
            }

    .fixed-action-btn.toolbar[b-w3ptltxazs] {
        padding: 0;
        height: 54px
    }

        .fixed-action-btn.toolbar.active > a i[b-w3ptltxazs] {
            opacity: 0
        }

        .fixed-action-btn.toolbar ul[b-w3ptltxazs] {
            display: flex;
            top: 0;
            bottom: 0;
            z-index: 1
        }

            .fixed-action-btn.toolbar ul li[b-w3ptltxazs] {
                flex: 1;
                display: inline-block;
                margin: 0;
                height: 100%;
                transition: none
            }

                .fixed-action-btn.toolbar ul li a[b-w3ptltxazs] {
                    display: block;
                    overflow: hidden;
                    position: relative;
                    width: 100%;
                    height: 100%;
                    background-color: transparent;
                    box-shadow: none;
                    color: #fff;
                    line-height: 54px;
                    z-index: 1
                }

                    .fixed-action-btn.toolbar ul li a i[b-w3ptltxazs] {
                        line-height: inherit
                    }

    .fixed-action-btn ul[b-w3ptltxazs] {
        left: 0;
        right: 0;
        text-align: center;
        position: absolute;
        bottom: 64px;
        margin: 0;
        visibility: hidden
    }

        .fixed-action-btn ul li[b-w3ptltxazs] {
            margin-bottom: 15px
        }

        .fixed-action-btn ul a.btn-floating[b-w3ptltxazs] {
            opacity: 0
        }

    .fixed-action-btn .fab-backdrop[b-w3ptltxazs] {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        transform: scale(0)
    }

.btn-flat[b-w3ptltxazs] {
    box-shadow: none;
    background-color: transparent;
    color: #343434;
    cursor: pointer;
    transition: background-color .2s
}

    .btn-flat:focus[b-w3ptltxazs], .btn-flat:hover[b-w3ptltxazs] {
        box-shadow: none
    }

    .btn-flat:focus[b-w3ptltxazs] {
        background-color: rgba(0,0,0,0.1)
    }

    .btn-flat.disabled[b-w3ptltxazs] {
        background-color: transparent;
        color: #999999;
        cursor: default
    }

.btn-block[b-w3ptltxazs] {
    display: block
}

.card-panel[b-w3ptltxazs] {
    transition: box-shadow .25s;
    padding: 24px;
    margin: .5rem 0 1rem 0;
    border-radius: 2px;
    background-color: #fff
}

.card[b-w3ptltxazs] {
    position: relative;
    margin: .5rem 0 1rem 0;
    background-color: #fff;
    transition: box-shadow .25s;
    border-radius: 2px
}

    .card .card-title[b-w3ptltxazs] {
        font-size: 24px;
        font-weight: 300
    }

        .card .card-title.activator[b-w3ptltxazs] {
            cursor: pointer
        }

    .card.small[b-w3ptltxazs], .card.medium[b-w3ptltxazs], .card.large[b-w3ptltxazs] {
        position: relative
    }

        .card.small .card-image[b-w3ptltxazs], .card.medium .card-image[b-w3ptltxazs], .card.large .card-image[b-w3ptltxazs] {
            max-height: 60%;
            overflow: hidden
        }

            .card.small .card-image + .card-content[b-w3ptltxazs], .card.medium .card-image + .card-content[b-w3ptltxazs], .card.large .card-image + .card-content[b-w3ptltxazs] {
                max-height: 40%
            }

        .card.small .card-content[b-w3ptltxazs], .card.medium .card-content[b-w3ptltxazs], .card.large .card-content[b-w3ptltxazs] {
            max-height: 100%;
            overflow: hidden
        }

        .card.small .card-action[b-w3ptltxazs], .card.medium .card-action[b-w3ptltxazs], .card.large .card-action[b-w3ptltxazs] {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0
        }

    .card.small[b-w3ptltxazs] {
        height: 300px
    }

    .card.medium[b-w3ptltxazs] {
        height: 400px
    }

    .card.large[b-w3ptltxazs] {
        height: 500px
    }

    .card.horizontal[b-w3ptltxazs] {
        display: flex
    }

        .card.horizontal.small .card-image[b-w3ptltxazs], .card.horizontal.medium .card-image[b-w3ptltxazs], .card.horizontal.large .card-image[b-w3ptltxazs] {
            height: 100%;
            max-height: none;
            overflow: visible
        }

            .card.horizontal.small .card-image img[b-w3ptltxazs], .card.horizontal.medium .card-image img[b-w3ptltxazs], .card.horizontal.large .card-image img[b-w3ptltxazs] {
                height: 100%
            }

        .card.horizontal .card-image[b-w3ptltxazs] {
            max-width: 50%
        }

            .card.horizontal .card-image img[b-w3ptltxazs] {
                border-radius: 2px 0 0 2px;
                max-width: 100%;
                width: auto
            }

        .card.horizontal .card-stacked[b-w3ptltxazs] {
            display: flex;
            flex-direction: column;
            flex: 1;
            position: relative
        }

            .card.horizontal .card-stacked .card-content[b-w3ptltxazs] {
                flex-grow: 1
            }

    .card.sticky-action .card-action[b-w3ptltxazs] {
        z-index: 2
    }

    .card.sticky-action .card-reveal[b-w3ptltxazs] {
        z-index: 1;
        padding-bottom: 64px
    }

    .card .card-image[b-w3ptltxazs] {
        position: relative
    }

        .card .card-image img[b-w3ptltxazs] {
            display: block;
            border-radius: 2px 2px 0 0;
            position: relative;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            width: 100%
        }

        .card .card-image .card-title[b-w3ptltxazs] {
            color: #fff;
            position: absolute;
            bottom: 0;
            left: 0;
            max-width: 100%;
            padding: 24px
        }

    .card .card-content[b-w3ptltxazs] {
        padding: 24px;
        border-radius: 0 0 2px 2px
    }

        .card .card-content p[b-w3ptltxazs] {
            margin: 0;
            color: inherit
        }

        .card .card-content .card-title[b-w3ptltxazs] {
            display: block;
            line-height: 32px;
            margin-bottom: 8px
        }

            .card .card-content .card-title i[b-w3ptltxazs] {
                line-height: 32px
            }

    .card .card-action[b-w3ptltxazs] {
        position: relative;
        background-color: inherit;
        border-top: 1px solid rgba(160,160,160,0.2);
        padding: 16px 24px
    }

        .card .card-action:last-child[b-w3ptltxazs] {
            border-radius: 0 0 2px 2px
        }

        .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating)[b-w3ptltxazs] {
            color: red;
            margin-right: 24px;
            transition: color .3s ease;
            text-transform: uppercase
        }

            .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover[b-w3ptltxazs] {
                color: red
            }

    .card .card-reveal[b-w3ptltxazs] {
        padding: 24px;
        position: absolute;
        background-color: #fff;
        width: 100%;
        overflow-y: auto;
        left: 0;
        top: 100%;
        height: 100%;
        z-index: 3;
        display: none
    }

        .card .card-reveal .card-title[b-w3ptltxazs] {
            cursor: pointer;
            display: block
        }

.collapsible[b-w3ptltxazs] {
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    margin: .5rem 0 1rem 0
}

.collapsible-header[b-w3ptltxazs] {
    display: flex;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    line-height: 1.5;
    padding: 1rem;
    background-color: #fff;
    border-bottom: 1px solid #dddddd
}

    .collapsible-header i[b-w3ptltxazs] {
        width: 2rem;
        font-size: 1.6rem;
        display: inline-block;
        text-align: center;
        margin-right: 1rem
    }

.collapsible-body[b-w3ptltxazs] {
    display: none;
    border-bottom: 1px solid #dddddd;
    box-sizing: border-box;
    padding: 2rem
}

.side-nav .collapsible[b-w3ptltxazs], .side-nav.fixed .collapsible[b-w3ptltxazs] {
    border: none;
    box-shadow: none
}

    .side-nav .collapsible li[b-w3ptltxazs], .side-nav.fixed .collapsible li[b-w3ptltxazs] {
        padding: 0
    }

.side-nav .collapsible-header[b-w3ptltxazs], .side-nav.fixed .collapsible-header[b-w3ptltxazs] {
    background-color: transparent;
    border: none;
    line-height: inherit;
    height: inherit;
    padding: 0 16px
}

    .side-nav .collapsible-header:hover[b-w3ptltxazs], .side-nav.fixed .collapsible-header:hover[b-w3ptltxazs] {
        background-color: rgba(0,0,0,0.05)
    }

    .side-nav .collapsible-header i[b-w3ptltxazs], .side-nav.fixed .collapsible-header i[b-w3ptltxazs] {
        line-height: inherit
    }

.side-nav .collapsible-body[b-w3ptltxazs], .side-nav.fixed .collapsible-body[b-w3ptltxazs] {
    border: 0;
    background-color: #fff
}

.collapsible.popout[b-w3ptltxazs] {
    border: none;
    box-shadow: none
}

    .collapsible.popout > li[b-w3ptltxazs] {
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
        margin: 0 24px;
        transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

        .collapsible.popout > li.active[b-w3ptltxazs] {
            box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
            margin: 16px 0
        }

.dropdown-content[b-w3ptltxazs] {
    background-color: #fff;
    margin: 0;
    display: none;
    min-width: 100px;
    max-height: 650px;
    overflow-y: auto;
    opacity: 0;
    position: absolute;
    z-index: 999;
    will-change: width, height
}

    .dropdown-content li[b-w3ptltxazs] {
        clear: both;
        color: rgba(0,0,0,0.87);
        cursor: pointer;
        min-height: 50px;
        line-height: 1.5rem;
        width: 100%;
        text-align: left;
        text-transform: none
    }

        .dropdown-content li:hover[b-w3ptltxazs], .dropdown-content li.active[b-w3ptltxazs], .dropdown-content li.selected[b-w3ptltxazs] {
            background-color: #eee
        }

        .dropdown-content li.divider[b-w3ptltxazs] {
            min-height: 0;
            height: 1px
        }

        .dropdown-content li > a[b-w3ptltxazs], .dropdown-content li > span[b-w3ptltxazs] {
            font-size: 16px;
            display: block;
            line-height: 22px
        }

            .dropdown-content li > span > label[b-w3ptltxazs] {
                top: 1px;
                left: 0;
                height: 18px
            }

            .dropdown-content li > a > i[b-w3ptltxazs] {
                height: inherit;
                line-height: inherit;
                float: left;
                margin: 0 24px 0 0;
                width: 24px
            }

.input-field.col .dropdown-content [type='checkbox'] + label[b-w3ptltxazs] {
    top: 1px;
    left: 0;
    height: 18px
}

html[b-w3ptltxazs] {
    box-sizing: border-box
}

*[b-w3ptltxazs], *[b-w3ptltxazs]:before, *[b-w3ptltxazs]:after {
    box-sizing: inherit
}

ul:not(.browser-default)[b-w3ptltxazs] {
    padding-left: 0;
    list-style-type: none
}

    ul:not(.browser-default) > li[b-w3ptltxazs] {
        list-style-type: none
    }

.valign-wrapper[b-w3ptltxazs] {
    display: flex;
    align-items: center
}

.clearfix[b-w3ptltxazs] {
    clear: both
}

.z-depth-0[b-w3ptltxazs] {
    box-shadow: none
}

.z-depth-1[b-w3ptltxazs], .collapsible[b-w3ptltxazs] {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2)
}

.z-depth-1-half[b-w3ptltxazs] {
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)
}

.z-depth-2[b-w3ptltxazs] {
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)
}

.z-depth-3[b-w3ptltxazs] {
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3)
}

.z-depth-4[b-w3ptltxazs] {
    box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.3)
}

.z-depth-5[b-w3ptltxazs] {
    box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.3)
}

.hoverable[b-w3ptltxazs] {
    transition: box-shadow .25s
}

    .hoverable:hover[b-w3ptltxazs] {
        box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)
    }

.divider[b-w3ptltxazs] {
    height: 1px;
    overflow: hidden;
    background-color: grey
}

blockquote[b-w3ptltxazs] {
    margin: 20px 0;
    padding-left: 1.5rem;
    border-left: 5px solid red
}

i[b-w3ptltxazs] {
    line-height: inherit
}

    i.left[b-w3ptltxazs] {
        float: left;
        margin-right: 15px
    }

    i.right[b-w3ptltxazs] {
        float: right;
        margin-left: 15px
    }

    i.tiny[b-w3ptltxazs] {
        font-size: 1rem
    }

    i.small[b-w3ptltxazs] {
        font-size: 2rem
    }

    i.medium[b-w3ptltxazs] {
        font-size: 4rem
    }

    i.large[b-w3ptltxazs] {
        font-size: 6rem
    }

img.responsive-img[b-w3ptltxazs], video.responsive-video[b-w3ptltxazs] {
    max-width: 100%;
    height: auto
}

.pagination li[b-w3ptltxazs] {
    display: inline-block;
    border-radius: 2px;
    text-align: center;
    vertical-align: top;
    height: 30px
}

    .pagination li a[b-w3ptltxazs] {
        color: #444;
        display: inline-block;
        font-size: 1.2rem;
        padding: 0 10px;
        line-height: 30px
    }

    .pagination li.active a[b-w3ptltxazs] {
        color: #fff
    }

    .pagination li.active[b-w3ptltxazs] {
        background-color: red
    }

    .pagination li.disabled a[b-w3ptltxazs] {
        cursor: default;
        color: #999
    }

    .pagination li i[b-w3ptltxazs] {
        font-size: 2rem
    }

    .pagination li.pages ul li[b-w3ptltxazs] {
        display: inline-block;
        float: none
    }

.parallax-container[b-w3ptltxazs] {
    position: relative;
    overflow: hidden;
    height: 500px
}

    .parallax-container .parallax[b-w3ptltxazs] {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1
    }

        .parallax-container .parallax img[b-w3ptltxazs] {
            display: none;
            position: absolute;
            left: 50%;
            bottom: 0;
            min-width: 100%;
            min-height: 100%;
            transform: translate3d(0, 0, 0);
            transform: translateX(-50%)
        }

.pin-top[b-w3ptltxazs], .pin-bottom[b-w3ptltxazs] {
    position: relative
}

.pinned[b-w3ptltxazs] {
    position: fixed
}

ul.staggered-list li[b-w3ptltxazs] {
    opacity: 0
}

.fade-in[b-w3ptltxazs] {
    opacity: 0;
    transform-origin: 0 50%
}

.page-footer[b-w3ptltxazs] {
    padding-top: 20px;
    color: #fff;
    background-color: red
}

    .page-footer .footer-copyright[b-w3ptltxazs] {
        overflow: hidden;
        min-height: 50px;
        display: flex;
        align-items: center;
        padding: 10px 0px;
        color: rgba(255,255,255,0.8);
        background-color: rgba(51,51,51,0.08)
    }

table[b-w3ptltxazs], th[b-w3ptltxazs], td[b-w3ptltxazs] {
    border: none
}

table[b-w3ptltxazs] {
    width: 100%;
    display: table
}

    table.bordered > thead > tr[b-w3ptltxazs], table.bordered > tbody > tr[b-w3ptltxazs] {
        border-bottom: 1px solid #d0d0d0
    }

    table.striped > tbody > tr:nth-child(odd)[b-w3ptltxazs] {
        background-color: #f2f2f2
    }

    table.striped > tbody > tr > td[b-w3ptltxazs] {
        border-radius: 0
    }

    table.highlight > tbody > tr[b-w3ptltxazs] {
        transition: background-color .25s ease
    }

        table.highlight > tbody > tr:hover[b-w3ptltxazs] {
            background-color: #f2f2f2
        }

    table.centered thead tr th[b-w3ptltxazs], table.centered tbody tr td[b-w3ptltxazs] {
        text-align: center
    }

thead[b-w3ptltxazs] {
    border-bottom: 1px solid #d0d0d0
}

td[b-w3ptltxazs], th[b-w3ptltxazs] {
    padding: 15px 5px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    border-radius: 2px
}

.collection[b-w3ptltxazs] {
    margin: .5rem 0 1rem 0;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    overflow: hidden;
    position: relative
}

    .collection .collection-item[b-w3ptltxazs] {
        background-color: #fff;
        line-height: 1.5rem;
        padding: 10px 20px;
        margin: 0;
        border-bottom: 1px solid #e0e0e0
    }

        .collection .collection-item.avatar[b-w3ptltxazs] {
            min-height: 84px;
            padding-left: 72px;
            position: relative
        }

            .collection .collection-item.avatar:not(.circle-clipper) > .circle[b-w3ptltxazs], .collection .collection-item.avatar :not(.circle-clipper) > .circle[b-w3ptltxazs] {
                position: absolute;
                width: 42px;
                height: 42px;
                overflow: hidden;
                left: 15px;
                display: inline-block;
                vertical-align: middle
            }

            .collection .collection-item.avatar i.circle[b-w3ptltxazs] {
                font-size: 18px;
                line-height: 42px;
                color: #fff;
                background-color: #999;
                text-align: center
            }

            .collection .collection-item.avatar .title[b-w3ptltxazs] {
                font-size: 16px
            }

            .collection .collection-item.avatar p[b-w3ptltxazs] {
                margin: 0
            }

            .collection .collection-item.avatar .secondary-content[b-w3ptltxazs] {
                position: absolute;
                top: 16px;
                right: 16px
            }

        .collection .collection-item:last-child[b-w3ptltxazs] {
            border-bottom: none
        }

        .collection .collection-item.active[b-w3ptltxazs] {
            background-color: #fff;
            color: red
        }

            .collection .collection-item.active .secondary-content[b-w3ptltxazs] {
                color: #fff
            }

    .collection a.collection-item[b-w3ptltxazs] {
        display: block;
        transition: .25s;
        color: red
    }

        .collection a.collection-item:not(.active):hover[b-w3ptltxazs] {
            background-color: #fff
        }

    .collection.with-header .collection-header[b-w3ptltxazs] {
        background-color: #fff;
        border-bottom: 1px solid #e0e0e0;
        padding: 10px 20px
    }

    .collection.with-header .collection-item[b-w3ptltxazs] {
        padding-left: 30px
    }

        .collection.with-header .collection-item.avatar[b-w3ptltxazs] {
            padding-left: 72px
        }

.secondary-content[b-w3ptltxazs] {
    float: right;
    color: red
}

.collapsible .collection[b-w3ptltxazs] {
    margin: 0;
    border: none
}

.video-container[b-w3ptltxazs] {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

    .video-container iframe[b-w3ptltxazs], .video-container object[b-w3ptltxazs], .video-container embed[b-w3ptltxazs] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.progress[b-w3ptltxazs] {
    position: relative;
    height: 4px;
    display: block;
    width: 100%;
    background-color: #fcc;
    border-radius: 2px;
    margin: .5rem 0 1rem 0;
    overflow: hidden
}

    .progress .determinate[b-w3ptltxazs] {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        background-color: red;
        transition: width .3s linear
    }

    .progress .indeterminate[b-w3ptltxazs] {
        background-color: red
    }

        .progress .indeterminate[b-w3ptltxazs]:before {
            content: '';
            position: absolute;
            background-color: inherit;
            top: 0;
            left: 0;
            bottom: 0;
            will-change: left, right;
            animation: indeterminate-b-w3ptltxazs 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite
        }

        .progress .indeterminate[b-w3ptltxazs]:after {
            content: '';
            position: absolute;
            background-color: inherit;
            top: 0;
            left: 0;
            bottom: 0;
            will-change: left, right;
            animation: indeterminate-short-b-w3ptltxazs 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
            animation-delay: 1.15s
        }

@keyframes indeterminate-b-w3ptltxazs {
    0% {
        left: -35%;
        right: 100%
    }

    60% {
        left: 100%;
        right: -90%
    }

    100% {
        left: 100%;
        right: -90%
    }
}

@keyframes indeterminate-short-b-w3ptltxazs {
    0% {
        left: -200%;
        right: 100%
    }

    60% {
        left: 107%;
        right: -8%
    }

    100% {
        left: 107%;
        right: -8%
    }
}

.hide[b-w3ptltxazs] {
    display: none !important
}

.left-align[b-w3ptltxazs] {
    text-align: left
}

.right-align[b-w3ptltxazs] {
    text-align: right
}

.center[b-w3ptltxazs], .center-align[b-w3ptltxazs] {
    text-align: center
}

.left[b-w3ptltxazs] {
    float: left
}

.right[b-w3ptltxazs] {
    float: right
}

.no-select[b-w3ptltxazs] {
    user-select: none
}

.circle[b-w3ptltxazs] {
    border-radius: 50%
}

.center-block[b-w3ptltxazs] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.truncate[b-w3ptltxazs] {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.no-padding[b-w3ptltxazs] {
    padding: 0
}

.container[b-w3ptltxazs] {
    margin: 0 auto;
    max-width: 1024px;
    width: 90%
}

@media only screen and (min-width: 601px) {
    .container[b-w3ptltxazs] {
        width: 85%
    }
}

@media only screen and (min-width: 993px) {
    .container[b-w3ptltxazs] {
        width: 70%
    }
}

.container .row[b-w3ptltxazs] {
    margin-left: -0.75rem;
    margin-right: -0.75rem
}

.section[b-w3ptltxazs] {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.row[b-w3ptltxazs] {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}

    .row[b-w3ptltxazs]:after {
        content: '';
        display: table;
        clear: both
    }

    .row .col[b-w3ptltxazs] {
        float: left;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0.75rem;
        min-height: 1px
    }

        .row .col.no-pad[b-w3ptltxazs] {
            padding: 0
        }

        .row .col.no-pad-left[b-w3ptltxazs] {
            padding-left: 0
        }

        .row .col.no-pad-right[b-w3ptltxazs] {
            padding-right: 0
        }

        .row .col.no-pad-bot[b-w3ptltxazs] {
            padding-bottom: 0
        }

        .row .col.no-pad-top[b-w3ptltxazs] {
            padding-top: 0
        }

        .row .col.row[b-w3ptltxazs] {
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 20px
        }

            .row .col.row[b-w3ptltxazs]:after {
                content: '';
                display: table;
                clear: both
            }

        .row .col[class*='push-'][b-w3ptltxazs], .row .col[class*='pull-'][b-w3ptltxazs] {
            position: relative
        }

        .row .col.s1[b-w3ptltxazs] {
            width: 8.3333333333%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s2[b-w3ptltxazs] {
            width: 16.6666666667%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s3[b-w3ptltxazs] {
            width: 25%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s4[b-w3ptltxazs] {
            width: 33.3333333333%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s5[b-w3ptltxazs] {
            width: 41.6666666667%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s6[b-w3ptltxazs] {
            width: 50%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s7[b-w3ptltxazs] {
            width: 58.3333333333%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s8[b-w3ptltxazs] {
            width: 66.6666666667%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s9[b-w3ptltxazs] {
            width: 75%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s10[b-w3ptltxazs] {
            width: 83.3333333333%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s11[b-w3ptltxazs] {
            width: 91.6666666667%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s12[b-w3ptltxazs] {
            width: 100%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.offset-s1[b-w3ptltxazs] {
            margin-left: 8.3333333333%
        }

        .row .col.pull-s1[b-w3ptltxazs] {
            right: 8.3333333333%
        }

        .row .col.push-s1[b-w3ptltxazs] {
            left: 8.3333333333%
        }

        .row .col.offset-s2[b-w3ptltxazs] {
            margin-left: 16.6666666667%
        }

        .row .col.pull-s2[b-w3ptltxazs] {
            right: 16.6666666667%
        }

        .row .col.push-s2[b-w3ptltxazs] {
            left: 16.6666666667%
        }

        .row .col.offset-s3[b-w3ptltxazs] {
            margin-left: 25%
        }

        .row .col.pull-s3[b-w3ptltxazs] {
            right: 25%
        }

        .row .col.push-s3[b-w3ptltxazs] {
            left: 25%
        }

        .row .col.offset-s4[b-w3ptltxazs] {
            margin-left: 33.3333333333%
        }

        .row .col.pull-s4[b-w3ptltxazs] {
            right: 33.3333333333%
        }

        .row .col.push-s4[b-w3ptltxazs] {
            left: 33.3333333333%
        }

        .row .col.offset-s5[b-w3ptltxazs] {
            margin-left: 41.6666666667%
        }

        .row .col.pull-s5[b-w3ptltxazs] {
            right: 41.6666666667%
        }

        .row .col.push-s5[b-w3ptltxazs] {
            left: 41.6666666667%
        }

        .row .col.offset-s6[b-w3ptltxazs] {
            margin-left: 50%
        }

        .row .col.pull-s6[b-w3ptltxazs] {
            right: 50%
        }

        .row .col.push-s6[b-w3ptltxazs] {
            left: 50%
        }

        .row .col.offset-s7[b-w3ptltxazs] {
            margin-left: 58.3333333333%
        }

        .row .col.pull-s7[b-w3ptltxazs] {
            right: 58.3333333333%
        }

        .row .col.push-s7[b-w3ptltxazs] {
            left: 58.3333333333%
        }

        .row .col.offset-s8[b-w3ptltxazs] {
            margin-left: 66.6666666667%
        }

        .row .col.pull-s8[b-w3ptltxazs] {
            right: 66.6666666667%
        }

        .row .col.push-s8[b-w3ptltxazs] {
            left: 66.6666666667%
        }

        .row .col.offset-s9[b-w3ptltxazs] {
            margin-left: 75%
        }

        .row .col.pull-s9[b-w3ptltxazs] {
            right: 75%
        }

        .row .col.push-s9[b-w3ptltxazs] {
            left: 75%
        }

        .row .col.offset-s10[b-w3ptltxazs] {
            margin-left: 83.3333333333%
        }

        .row .col.pull-s10[b-w3ptltxazs] {
            right: 83.3333333333%
        }

        .row .col.push-s10[b-w3ptltxazs] {
            left: 83.3333333333%
        }

        .row .col.offset-s11[b-w3ptltxazs] {
            margin-left: 91.6666666667%
        }

        .row .col.pull-s11[b-w3ptltxazs] {
            right: 91.6666666667%
        }

        .row .col.push-s11[b-w3ptltxazs] {
            left: 91.6666666667%
        }

        .row .col.offset-s12[b-w3ptltxazs] {
            margin-left: 100%
        }

        .row .col.pull-s12[b-w3ptltxazs] {
            right: 100%
        }

        .row .col.push-s12[b-w3ptltxazs] {
            left: 100%
        }

@media only screen and (min-width: 769px) {
    .row .col.m1[b-w3ptltxazs] {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m2[b-w3ptltxazs] {
        width: 16.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m3[b-w3ptltxazs] {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m4[b-w3ptltxazs] {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m5[b-w3ptltxazs] {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m6[b-w3ptltxazs] {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m7[b-w3ptltxazs] {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m8[b-w3ptltxazs] {
        width: 66.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m9[b-w3ptltxazs] {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m10[b-w3ptltxazs] {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m11[b-w3ptltxazs] {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m12[b-w3ptltxazs] {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.offset-m1[b-w3ptltxazs] {
        margin-left: 8.3333333333%
    }

    .row .col.pull-m1[b-w3ptltxazs] {
        right: 8.3333333333%
    }

    .row .col.push-m1[b-w3ptltxazs] {
        left: 8.3333333333%
    }

    .row .col.offset-m2[b-w3ptltxazs] {
        margin-left: 16.6666666667%
    }

    .row .col.pull-m2[b-w3ptltxazs] {
        right: 16.6666666667%
    }

    .row .col.push-m2[b-w3ptltxazs] {
        left: 16.6666666667%
    }

    .row .col.offset-m3[b-w3ptltxazs] {
        margin-left: 25%
    }

    .row .col.pull-m3[b-w3ptltxazs] {
        right: 25%
    }

    .row .col.push-m3[b-w3ptltxazs] {
        left: 25%
    }

    .row .col.offset-m4[b-w3ptltxazs] {
        margin-left: 33.3333333333%
    }

    .row .col.pull-m4[b-w3ptltxazs] {
        right: 33.3333333333%
    }

    .row .col.push-m4[b-w3ptltxazs] {
        left: 33.3333333333%
    }

    .row .col.offset-m5[b-w3ptltxazs] {
        margin-left: 41.6666666667%
    }

    .row .col.pull-m5[b-w3ptltxazs] {
        right: 41.6666666667%
    }

    .row .col.push-m5[b-w3ptltxazs] {
        left: 41.6666666667%
    }

    .row .col.offset-m6[b-w3ptltxazs] {
        margin-left: 50%
    }

    .row .col.pull-m6[b-w3ptltxazs] {
        right: 50%
    }

    .row .col.push-m6[b-w3ptltxazs] {
        left: 50%
    }

    .row .col.offset-m7[b-w3ptltxazs] {
        margin-left: 58.3333333333%
    }

    .row .col.pull-m7[b-w3ptltxazs] {
        right: 58.3333333333%
    }

    .row .col.push-m7[b-w3ptltxazs] {
        left: 58.3333333333%
    }

    .row .col.offset-m8[b-w3ptltxazs] {
        margin-left: 66.6666666667%
    }

    .row .col.pull-m8[b-w3ptltxazs] {
        right: 66.6666666667%
    }

    .row .col.push-m8[b-w3ptltxazs] {
        left: 66.6666666667%
    }

    .row .col.offset-m9[b-w3ptltxazs] {
        margin-left: 75%
    }

    .row .col.pull-m9[b-w3ptltxazs] {
        right: 75%
    }

    .row .col.push-m9[b-w3ptltxazs] {
        left: 75%
    }

    .row .col.offset-m10[b-w3ptltxazs] {
        margin-left: 83.3333333333%
    }

    .row .col.pull-m10[b-w3ptltxazs] {
        right: 83.3333333333%
    }

    .row .col.push-m10[b-w3ptltxazs] {
        left: 83.3333333333%
    }

    .row .col.offset-m11[b-w3ptltxazs] {
        margin-left: 91.6666666667%
    }

    .row .col.pull-m11[b-w3ptltxazs] {
        right: 91.6666666667%
    }

    .row .col.push-m11[b-w3ptltxazs] {
        left: 91.6666666667%
    }

    .row .col.offset-m12[b-w3ptltxazs] {
        margin-left: 100%
    }

    .row .col.pull-m12[b-w3ptltxazs] {
        right: 100%
    }

    .row .col.push-m12[b-w3ptltxazs] {
        left: 100%
    }
}

@media only screen and (min-width: 992px) {
    .row .col.l1[b-w3ptltxazs] {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l2[b-w3ptltxazs] {
        width: 16.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l3[b-w3ptltxazs] {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l4[b-w3ptltxazs] {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l5[b-w3ptltxazs] {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l6[b-w3ptltxazs] {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l7[b-w3ptltxazs] {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l8[b-w3ptltxazs] {
        width: 66.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l9[b-w3ptltxazs] {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l10[b-w3ptltxazs] {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l11[b-w3ptltxazs] {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l12[b-w3ptltxazs] {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.offset-l1[b-w3ptltxazs] {
        margin-left: 8.3333333333%
    }

    .row .col.pull-l1[b-w3ptltxazs] {
        right: 8.3333333333%
    }

    .row .col.push-l1[b-w3ptltxazs] {
        left: 8.3333333333%
    }

    .row .col.offset-l2[b-w3ptltxazs] {
        margin-left: 16.6666666667%
    }

    .row .col.pull-l2[b-w3ptltxazs] {
        right: 16.6666666667%
    }

    .row .col.push-l2[b-w3ptltxazs] {
        left: 16.6666666667%
    }

    .row .col.offset-l3[b-w3ptltxazs] {
        margin-left: 25%
    }

    .row .col.pull-l3[b-w3ptltxazs] {
        right: 25%
    }

    .row .col.push-l3[b-w3ptltxazs] {
        left: 25%
    }

    .row .col.offset-l4[b-w3ptltxazs] {
        margin-left: 33.3333333333%
    }

    .row .col.pull-l4[b-w3ptltxazs] {
        right: 33.3333333333%
    }

    .row .col.push-l4[b-w3ptltxazs] {
        left: 33.3333333333%
    }

    .row .col.offset-l5[b-w3ptltxazs] {
        margin-left: 41.6666666667%
    }

    .row .col.pull-l5[b-w3ptltxazs] {
        right: 41.6666666667%
    }

    .row .col.push-l5[b-w3ptltxazs] {
        left: 41.6666666667%
    }

    .row .col.offset-l6[b-w3ptltxazs] {
        margin-left: 50%
    }

    .row .col.pull-l6[b-w3ptltxazs] {
        right: 50%
    }

    .row .col.push-l6[b-w3ptltxazs] {
        left: 50%
    }

    .row .col.offset-l7[b-w3ptltxazs] {
        margin-left: 58.3333333333%
    }

    .row .col.pull-l7[b-w3ptltxazs] {
        right: 58.3333333333%
    }

    .row .col.push-l7[b-w3ptltxazs] {
        left: 58.3333333333%
    }

    .row .col.offset-l8[b-w3ptltxazs] {
        margin-left: 66.6666666667%
    }

    .row .col.pull-l8[b-w3ptltxazs] {
        right: 66.6666666667%
    }

    .row .col.push-l8[b-w3ptltxazs] {
        left: 66.6666666667%
    }

    .row .col.offset-l9[b-w3ptltxazs] {
        margin-left: 75%
    }

    .row .col.pull-l9[b-w3ptltxazs] {
        right: 75%
    }

    .row .col.push-l9[b-w3ptltxazs] {
        left: 75%
    }

    .row .col.offset-l10[b-w3ptltxazs] {
        margin-left: 83.3333333333%
    }

    .row .col.pull-l10[b-w3ptltxazs] {
        right: 83.3333333333%
    }

    .row .col.push-l10[b-w3ptltxazs] {
        left: 83.3333333333%
    }

    .row .col.offset-l11[b-w3ptltxazs] {
        margin-left: 91.6666666667%
    }

    .row .col.pull-l11[b-w3ptltxazs] {
        right: 91.6666666667%
    }

    .row .col.push-l11[b-w3ptltxazs] {
        left: 91.6666666667%
    }

    .row .col.offset-l12[b-w3ptltxazs] {
        margin-left: 100%
    }

    .row .col.pull-l12[b-w3ptltxazs] {
        right: 100%
    }

    .row .col.push-l12[b-w3ptltxazs] {
        left: 100%
    }
}

@media only screen and (min-width: 1200px) {
    .row .col.xl1[b-w3ptltxazs] {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl2[b-w3ptltxazs] {
        width: 16.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl3[b-w3ptltxazs] {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl4[b-w3ptltxazs] {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl5[b-w3ptltxazs] {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl6[b-w3ptltxazs] {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl7[b-w3ptltxazs] {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl8[b-w3ptltxazs] {
        width: 66.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl9[b-w3ptltxazs] {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl10[b-w3ptltxazs] {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl11[b-w3ptltxazs] {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl12[b-w3ptltxazs] {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.offset-xl1[b-w3ptltxazs] {
        margin-left: 8.3333333333%
    }

    .row .col.pull-xl1[b-w3ptltxazs] {
        right: 8.3333333333%
    }

    .row .col.push-xl1[b-w3ptltxazs] {
        left: 8.3333333333%
    }

    .row .col.offset-xl2[b-w3ptltxazs] {
        margin-left: 16.6666666667%
    }

    .row .col.pull-xl2[b-w3ptltxazs] {
        right: 16.6666666667%
    }

    .row .col.push-xl2[b-w3ptltxazs] {
        left: 16.6666666667%
    }

    .row .col.offset-xl3[b-w3ptltxazs] {
        margin-left: 25%
    }

    .row .col.pull-xl3[b-w3ptltxazs] {
        right: 25%
    }

    .row .col.push-xl3[b-w3ptltxazs] {
        left: 25%
    }

    .row .col.offset-xl4[b-w3ptltxazs] {
        margin-left: 33.3333333333%
    }

    .row .col.pull-xl4[b-w3ptltxazs] {
        right: 33.3333333333%
    }

    .row .col.push-xl4[b-w3ptltxazs] {
        left: 33.3333333333%
    }

    .row .col.offset-xl5[b-w3ptltxazs] {
        margin-left: 41.6666666667%
    }

    .row .col.pull-xl5[b-w3ptltxazs] {
        right: 41.6666666667%
    }

    .row .col.push-xl5[b-w3ptltxazs] {
        left: 41.6666666667%
    }

    .row .col.offset-xl6[b-w3ptltxazs] {
        margin-left: 50%
    }

    .row .col.pull-xl6[b-w3ptltxazs] {
        right: 50%
    }

    .row .col.push-xl6[b-w3ptltxazs] {
        left: 50%
    }

    .row .col.offset-xl7[b-w3ptltxazs] {
        margin-left: 58.3333333333%
    }

    .row .col.pull-xl7[b-w3ptltxazs] {
        right: 58.3333333333%
    }

    .row .col.push-xl7[b-w3ptltxazs] {
        left: 58.3333333333%
    }

    .row .col.offset-xl8[b-w3ptltxazs] {
        margin-left: 66.6666666667%
    }

    .row .col.pull-xl8[b-w3ptltxazs] {
        right: 66.6666666667%
    }

    .row .col.push-xl8[b-w3ptltxazs] {
        left: 66.6666666667%
    }

    .row .col.offset-xl9[b-w3ptltxazs] {
        margin-left: 75%
    }

    .row .col.pull-xl9[b-w3ptltxazs] {
        right: 75%
    }

    .row .col.push-xl9[b-w3ptltxazs] {
        left: 75%
    }

    .row .col.offset-xl10[b-w3ptltxazs] {
        margin-left: 83.3333333333%
    }

    .row .col.pull-xl10[b-w3ptltxazs] {
        right: 83.3333333333%
    }

    .row .col.push-xl10[b-w3ptltxazs] {
        left: 83.3333333333%
    }

    .row .col.offset-xl11[b-w3ptltxazs] {
        margin-left: 91.6666666667%
    }

    .row .col.pull-xl11[b-w3ptltxazs] {
        right: 91.6666666667%
    }

    .row .col.push-xl11[b-w3ptltxazs] {
        left: 91.6666666667%
    }

    .row .col.offset-xl12[b-w3ptltxazs] {
        margin-left: 100%
    }

    .row .col.pull-xl12[b-w3ptltxazs] {
        right: 100%
    }

    .row .col.push-xl12[b-w3ptltxazs] {
        left: 100%
    }
}

.material-icons[b-w3ptltxazs] {
    font-family: 'Material Icons';
    font-feature-settings: 'liga';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-rendering: optimizeLegibility;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased
}

.modal[b-w3ptltxazs] {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    background-color: #fafafa;
    padding: 0;
    max-height: 70%;
    width: 55%;
    margin: auto;
    overflow-y: auto;
    border-radius: 2px;
    will-change: top, opacity
}

    .modal h1[b-w3ptltxazs], .modal .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .modal .product-title[b-w3ptltxazs], .modal h2[b-w3ptltxazs], .modal h3[b-w3ptltxazs], .modal h4[b-w3ptltxazs], .modal .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .modal h3[b-w3ptltxazs] {
        margin-top: 0
    }

    .modal .modal-content[b-w3ptltxazs] {
        padding: 24px
    }

    .modal .modal-close[b-w3ptltxazs] {
        cursor: pointer
    }

    .modal .modal-footer[b-w3ptltxazs] {
        border-radius: 0 0 2px 2px;
        background-color: #fafafa;
        padding: 4px 6px;
        height: 56px;
        width: 100%;
        text-align: right
    }

        .modal .modal-footer .btn[b-w3ptltxazs], .modal .modal-footer .btn-flat[b-w3ptltxazs] {
            margin: 6px 0
        }

.modal-overlay[b-w3ptltxazs] {
    position: fixed;
    z-index: 999;
    top: -25%;
    left: 0;
    bottom: 0;
    right: 0;
    height: 125%;
    width: 100%;
    background: #000;
    display: none;
    will-change: opacity
}

.modal.modal-fixed-footer[b-w3ptltxazs] {
    padding: 0;
    height: 70%
}

    .modal.modal-fixed-footer .modal-content[b-w3ptltxazs] {
        position: absolute;
        height: calc(100% - 56px);
        max-height: 100%;
        width: 100%;
        overflow-y: auto
    }

    .modal.modal-fixed-footer .modal-footer[b-w3ptltxazs] {
        border-top: 1px solid rgba(0,0,0,0.1);
        position: absolute;
        bottom: 0
    }

.modal.bottom-sheet[b-w3ptltxazs] {
    top: auto;
    bottom: -100%;
    margin: 0;
    width: 100%;
    max-height: 45%;
    border-radius: 0;
    will-change: bottom, opacity
}

@media print {
    body[b-w3ptltxazs] {
        padding: 20px;
        margin: 0 auto;
        width: 1024px;
        -webkit-print-color-adjust: exact
    }

    html[b-w3ptltxazs] {
        zoom: 1
    }

    .c-hro01[b-w3ptltxazs], .nav01-breadcrumbs[b-w3ptltxazs], .con11-timeline[b-w3ptltxazs], footer[b-w3ptltxazs], .con12-tiles-4-col[b-w3ptltxazs], .div.band.con02-cards-3-column[b-w3ptltxazs], div.band.con02-cards-3-column.orange[b-w3ptltxazs], div.band.con02-cards-3-column.green[b-w3ptltxazs], .con13-tiles-6-col[b-w3ptltxazs] {
        background: white !important
    }
}

.slider[b-w3ptltxazs] {
    position: relative;
    height: 400px;
    width: 100%
}

    .slider.fullscreen[b-w3ptltxazs] {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

        .slider.fullscreen ul.slides[b-w3ptltxazs] {
            height: 100%
        }

        .slider.fullscreen ul.indicators[b-w3ptltxazs] {
            z-index: 2;
            bottom: 30px
        }

    .slider .slides[b-w3ptltxazs] {
        background-color: grey;
        margin: 0;
        height: 400px
    }

        .slider .slides li[b-w3ptltxazs] {
            opacity: 0;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            width: 100%;
            height: inherit;
            overflow: hidden
        }

            .slider .slides li img[b-w3ptltxazs] {
                height: 100%;
                width: 100%;
                background-size: cover;
                background-position: center
            }

            .slider .slides li .caption[b-w3ptltxazs] {
                color: #fff;
                position: absolute;
                top: 15%;
                left: 15%;
                width: 70%;
                opacity: 0
            }

                .slider .slides li .caption p[b-w3ptltxazs] {
                    color: grey
                }

            .slider .slides li.active[b-w3ptltxazs] {
                z-index: 2
            }

    .slider .indicators[b-w3ptltxazs] {
        position: absolute;
        text-align: center;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0
    }

        .slider .indicators .indicator-item[b-w3ptltxazs] {
            display: inline-block;
            position: relative;
            cursor: pointer;
            height: 16px;
            width: 16px;
            margin: 0 12px;
            background-color: grey;
            transition: background-color .3s;
            border-radius: 50%
        }

            .slider .indicators .indicator-item.active[b-w3ptltxazs] {
                background-color: grey
            }

.tabs[b-w3ptltxazs] {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    height: 48px;
    width: 100%;
    background-color: #fff;
    margin: 0 auto;
    white-space: nowrap
}

    .tabs.tabs-transparent[b-w3ptltxazs] {
        background-color: transparent
    }

        .tabs.tabs-transparent .tab a[b-w3ptltxazs], .tabs.tabs-transparent .tab.disabled a[b-w3ptltxazs], .tabs.tabs-transparent .tab.disabled a:hover[b-w3ptltxazs] {
            color: rgba(255,255,255,0.7)
        }

            .tabs.tabs-transparent .tab a:hover[b-w3ptltxazs], .tabs.tabs-transparent .tab a.active[b-w3ptltxazs] {
                color: #fff
            }

        .tabs.tabs-transparent .indicator[b-w3ptltxazs] {
            background-color: #fff
        }

    .tabs.tabs-fixed-width[b-w3ptltxazs] {
        display: flex
    }

        .tabs.tabs-fixed-width .tab[b-w3ptltxazs] {
            flex-grow: 1
        }

    .tabs .tab[b-w3ptltxazs] {
        display: inline-block;
        text-align: center;
        line-height: 48px;
        height: 48px;
        padding: 0;
        margin: 0;
        text-transform: uppercase
    }

        .tabs .tab a[b-w3ptltxazs] {
            color: rgba(255,0,0,0.7);
            display: block;
            width: 100%;
            height: 100%;
            padding: 0 24px;
            font-size: 14px;
            text-overflow: ellipsis;
            overflow: hidden;
            transition: color .28s ease
        }

            .tabs .tab a:hover[b-w3ptltxazs], .tabs .tab a.active[b-w3ptltxazs] {
                background-color: transparent;
                color: red
            }

        .tabs .tab.disabled a[b-w3ptltxazs], .tabs .tab.disabled a:hover[b-w3ptltxazs] {
            color: rgba(255,0,0,0.7);
            cursor: default
        }

    .tabs .indicator[b-w3ptltxazs] {
        position: absolute;
        bottom: 0;
        height: 2px;
        background-color: red;
        will-change: left, right
    }
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated[b-w3ptltxazs] {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

    .animated.hinge[b-w3ptltxazs] {
        -webkit-animation-duration: 2s;
        animation-duration: 2s
    }

@-webkit-keyframes bounce {
    0%,20%,50%,80%,100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce-b-w3ptltxazs {
    0%,20%,50%,80%,100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.bounce[b-w3ptltxazs] {
    -webkit-animation-name: bounce;
    animation-name: bounce-b-w3ptltxazs
}

@-webkit-keyframes flash {
    0%,50%,100% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash-b-w3ptltxazs {
    0%,50%,100% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash[b-w3ptltxazs] {
    -webkit-animation-name: flash;
    animation-name: flash-b-w3ptltxazs
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse-b-w3ptltxazs {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.pulse[b-w3ptltxazs] {
    -webkit-animation-name: pulse;
    animation-name: pulse-b-w3ptltxazs
}

@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake-b-w3ptltxazs {
    0%,100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.shake[b-w3ptltxazs] {
    -webkit-animation-name: shake;
    animation-name: shake-b-w3ptltxazs
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing-b-w3ptltxazs {
    20% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    100% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.swing[b-w3ptltxazs] {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing-b-w3ptltxazs
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    10%,20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada-b-w3ptltxazs {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    10%,20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        -ms-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.tada[b-w3ptltxazs] {
    -webkit-animation-name: tada;
    animation-name: tada-b-w3ptltxazs
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }

    100% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

@keyframes wobble-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -ms-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -ms-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -ms-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -ms-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -ms-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }

    100% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%)
    }
}

.wobble[b-w3ptltxazs] {
    -webkit-animation-name: wobble;
    animation-name: wobble-b-w3ptltxazs
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceIn-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9)
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.bounceIn[b-w3ptltxazs] {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn-b-w3ptltxazs
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInDown-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInDown[b-w3ptltxazs] {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown-b-w3ptltxazs
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInLeft-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInLeft[b-w3ptltxazs] {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft-b-w3ptltxazs
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInRight-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInRight[b-w3ptltxazs] {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight-b-w3ptltxazs
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInUp-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInUp[b-w3ptltxazs] {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp-b-w3ptltxazs
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3)
    }
}

@keyframes bounceOut-b-w3ptltxazs {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
        transform: scale(0.95)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3)
    }
}

.bounceOut[b-w3ptltxazs] {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut-b-w3ptltxazs
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes bounceOutDown-b-w3ptltxazs {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.bounceOutDown[b-w3ptltxazs] {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown-b-w3ptltxazs
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes bounceOutLeft-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.bounceOutLeft[b-w3ptltxazs] {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft-b-w3ptltxazs
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes bounceOutRight-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.bounceOutRight[b-w3ptltxazs] {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight-b-w3ptltxazs
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp-b-w3ptltxazs {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.bounceOutUp[b-w3ptltxazs] {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp-b-w3ptltxazs
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn-b-w3ptltxazs {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn[b-w3ptltxazs] {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn-b-w3ptltxazs
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDown[b-w3ptltxazs] {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown-b-w3ptltxazs
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDownBig-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDownBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig-b-w3ptltxazs
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeft-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeft[b-w3ptltxazs] {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft-b-w3ptltxazs
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeftBig-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeftBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig-b-w3ptltxazs
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRight[b-w3ptltxazs] {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight-b-w3ptltxazs
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRightBig-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRightBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig-b-w3ptltxazs
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
        transform: translateY(50px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUp[b-w3ptltxazs] {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp-b-w3ptltxazs;
    animation-timing-function: cubic-bezier(0.15, 0.27, 0.13, 0.91)
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUpBig-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUpBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig-b-w3ptltxazs
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut-b-w3ptltxazs {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.fadeOut[b-w3ptltxazs] {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut-b-w3ptltxazs
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes fadeOutDown-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}

.fadeOutDown[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown-b-w3ptltxazs
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes fadeOutDownBig-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.fadeOutDownBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig-b-w3ptltxazs
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes fadeOutLeft-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

.fadeOutLeft[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft-b-w3ptltxazs
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes fadeOutLeftBig-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.fadeOutLeftBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig-b-w3ptltxazs
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@keyframes fadeOutRight-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
}

.fadeOutRight[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight-b-w3ptltxazs
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes fadeOutRightBig-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.fadeOutRightBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig-b-w3ptltxazs
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@keyframes fadeOutUp-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

.fadeOutUp[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp-b-w3ptltxazs
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes fadeOutUpBig-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.fadeOutUpBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig-b-w3ptltxazs
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip-b-w3ptltxazs {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip[b-w3ptltxazs] {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip-b-w3ptltxazs
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes flipInX-b-w3ptltxazs {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

.flipInX[b-w3ptltxazs] {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flipInX;
    animation-name: flipInX-b-w3ptltxazs
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@keyframes flipInY-b-w3ptltxazs {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

.flipInY[b-w3ptltxazs] {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flipInY;
    animation-name: flipInY-b-w3ptltxazs
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX-b-w3ptltxazs {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX[b-w3ptltxazs] {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX-b-w3ptltxazs;
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY-b-w3ptltxazs {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY[b-w3ptltxazs] {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY-b-w3ptltxazs
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@keyframes lightSpeedIn-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        -ms-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

.lightSpeedIn[b-w3ptltxazs] {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn-b-w3ptltxazs;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.lightSpeedOut[b-w3ptltxazs] {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut-b-w3ptltxazs;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateIn-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateIn[b-w3ptltxazs] {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn-b-w3ptltxazs
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownLeft[b-w3ptltxazs] {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft-b-w3ptltxazs
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownRight[b-w3ptltxazs] {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight-b-w3ptltxazs
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpLeft[b-w3ptltxazs] {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft-b-w3ptltxazs
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpRight[b-w3ptltxazs] {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight-b-w3ptltxazs
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut[b-w3ptltxazs] {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut-b-w3ptltxazs
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutDownLeft[b-w3ptltxazs] {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft-b-w3ptltxazs
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutDownRight[b-w3ptltxazs] {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight-b-w3ptltxazs
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutUpLeft[b-w3ptltxazs] {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft-b-w3ptltxazs
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight[b-w3ptltxazs] {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight-b-w3ptltxazs
}

@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInDown[b-w3ptltxazs] {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown-b-w3ptltxazs
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInLeft[b-w3ptltxazs] {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft-b-w3ptltxazs
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInRight[b-w3ptltxazs] {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight-b-w3ptltxazs
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes slideOutLeft-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.slideOutLeft[b-w3ptltxazs] {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft-b-w3ptltxazs
}

@-webkit-keyframes slideOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        display: block
    }

    99% {
        opacity: 1;
        display: block
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100vw);
        -ms-transform: translateX(100vw);
        transform: translateX(100vw);
        display: none
    }
}

@keyframes slideOutRight-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        display: block;
        opacity: 1
    }

    99% {
        display: block;
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100vw);
        -ms-transform: translateX(100vw);
        transform: translateX(100vw);
        display: none
    }
}

.slideOutRight[b-w3ptltxazs] {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight-b-w3ptltxazs;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.67, 0.01, 0, 0.98);
    animation-duration: 1.2s
}

@-webkit-keyframes slideOutRight-slower {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        display: block
    }

    99% {
        opacity: 1;
        display: block
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(80vw);
        -ms-transform: translateX(80vw);
        transform: translateX(80vw);
        display: none
    }
}

@keyframes slideOutRight-slower-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        display: block;
        opacity: 1
    }

    99% {
        display: block;
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(80vw);
        -ms-transform: translateX(80vw);
        transform: translateX(80vw);
        display: none
    }
}

.slideOutRight-slower[b-w3ptltxazs] {
    -webkit-animation-name: slideOutRight-slower;
    animation-name: slideOutRight-slower-b-w3ptltxazs;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.36, 0.07, 0, 0.95);
    animation-duration: 1.6s
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        display: block
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
        display: none
    }
}

@keyframes slideOutUp-b-w3ptltxazs {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.slideOutUp[b-w3ptltxazs] {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp-b-w3ptltxazs
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge-b-w3ptltxazs {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    100% {
        -webkit-transform: translateY(700px);
        -ms-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge[b-w3ptltxazs] {
    -webkit-animation-name: hinge;
    animation-name: hinge-b-w3ptltxazs
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
}

@keyframes rollIn-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
}

.rollIn[b-w3ptltxazs] {
    -webkit-animation-name: rollIn;
    animation-name: rollIn-b-w3ptltxazs
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

@keyframes rollOut-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

.rollOut[b-w3ptltxazs] {
    -webkit-animation-name: rollOut;
    animation-name: rollOut-b-w3ptltxazs
}

.ba-slider[b-w3ptltxazs] {
    position: relative;
    overflow: hidden
}

    .ba-slider img[b-w3ptltxazs] {
        width: 100%;
        display: block;
        max-width: none;
        pointer-events: none;
        user-select: none
    }

    .ba-slider .resize[b-w3ptltxazs] {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 50%;
        overflow: hidden
    }

    .ba-slider .handle[b-w3ptltxazs] {
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        width: 2px;
        margin-left: -2px;
        background: #fff;
        cursor: ew-resize
    }

        .ba-slider .handle[b-w3ptltxazs]:before {
            position: absolute;
            content: '';
            z-index: 1;
            top: 50%;
            width: 10px;
            height: 80px;
            margin: -49px 0 0 -4px;
            color: #fff;
            font-weight: bold;
            font-size: 36px;
            text-align: center;
            line-height: 64px;
            background: #fff;
            border-radius: 2px;
            transition: all 0.3s ease
        }

@media only screen and (max-width: 601px) {
    .ba-slider .handle[b-w3ptltxazs]:before {
        margin: -40px 0 0 -4px
    }
}

.ba-slider:hover .circle-arrows[b-w3ptltxazs] {
    transform: scale(1.3)
}

.circle-arrows[b-w3ptltxazs] {
    margin: -20px 0 0 -21px;
    z-index: 3;
    top: 48%;
    padding: 10px;
    position: absolute;
    transition: all 0.3s ease
}

@media only screen and (max-width: 601px) {
    .circle-arrows[b-w3ptltxazs] {
        margin: -16px 0 0 -21px
    }
}

.ba-slider .handle.ba-draggable[b-w3ptltxazs]:after {
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    line-height: 50px;
    font-size: 30px
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.3
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

.chosen-container[b-w3ptltxazs] {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .chosen-container *[b-w3ptltxazs] {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .chosen-container .chosen-drop[b-w3ptltxazs] {
        position: absolute;
        top: 100%;
        z-index: 1010;
        width: 100%;
        border: 1px solid #aaa;
        border-top: 0;
        background: #fff;
        -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
        box-shadow: 0 4px 5px rgba(0,0,0,0.15);
        display: none
    }

    .chosen-container.chosen-with-drop .chosen-drop[b-w3ptltxazs] {
        display: block
    }

    .chosen-container a[b-w3ptltxazs] {
        cursor: pointer
    }

    .chosen-container .search-choice .group-name[b-w3ptltxazs], .chosen-container .chosen-single .group-name[b-w3ptltxazs] {
        margin-right: 4px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-weight: normal;
        color: #999999
    }

        .chosen-container .search-choice .group-name[b-w3ptltxazs]:after, .chosen-container .chosen-single .group-name[b-w3ptltxazs]:after {
            content: ":";
            padding-left: 2px;
            vertical-align: top
        }

.chosen-container-single .chosen-single[b-w3ptltxazs] {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
    box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

    .chosen-container-single .chosen-single input[type="text"][b-w3ptltxazs] {
        cursor: pointer;
        opacity: 0;
        position: absolute
    }

.chosen-container-single .chosen-default[b-w3ptltxazs] {
    color: #999
}

.chosen-container-single .chosen-single span[b-w3ptltxazs] {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span[b-w3ptltxazs] {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr[b-w3ptltxazs] {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px
}

    .chosen-container-single .chosen-single abbr:hover[b-w3ptltxazs] {
        background-position: -42px -10px
    }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover[b-w3ptltxazs] {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div[b-w3ptltxazs] {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

    .chosen-container-single .chosen-single div b[b-w3ptltxazs] {
        display: block;
        width: 100%;
        height: 100%
    }

.chosen-container-single .chosen-search[b-w3ptltxazs] {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

    .chosen-container-single .chosen-search input[type="text"][b-w3ptltxazs] {
        margin: 1px 0;
        padding: 4px 20px 4px 5px;
        width: 100%;
        height: auto;
        outline: 0;
        border: 1px solid #aaa;
        font-size: 1em;
        font-family: sans-serif;
        line-height: normal;
        border-radius: 0
    }

.chosen-container-single .chosen-drop[b-w3ptltxazs] {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search[b-w3ptltxazs] {
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

.chosen-container .chosen-results[b-w3ptltxazs] {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

    .chosen-container .chosen-results li[b-w3ptltxazs] {
        display: none;
        margin: 0;
        padding: 5px 6px;
        list-style: none;
        line-height: 15px;
        word-wrap: break-word;
        -webkit-touch-callout: none
    }

        .chosen-container .chosen-results li.active-result[b-w3ptltxazs] {
            display: list-item;
            cursor: pointer
        }

        .chosen-container .chosen-results li.disabled-result[b-w3ptltxazs] {
            display: list-item;
            color: #ccc;
            cursor: default
        }

        .chosen-container .chosen-results li.highlighted[b-w3ptltxazs] {
            color: #fff
        }

        .chosen-container .chosen-results li.no-results[b-w3ptltxazs] {
            color: #777;
            display: list-item;
            background: #f4f4f4
        }

        .chosen-container .chosen-results li.group-result[b-w3ptltxazs] {
            display: list-item;
            font-weight: bold;
            cursor: default
        }

        .chosen-container .chosen-results li.group-option[b-w3ptltxazs] {
            padding-left: 15px
        }

        .chosen-container .chosen-results li em[b-w3ptltxazs] {
            font-style: normal;
            text-decoration: underline
        }

.chosen-container-multi .chosen-choices[b-w3ptltxazs] {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text
}

    .chosen-container-multi .chosen-choices li[b-w3ptltxazs] {
        float: left;
        list-style: none
    }

        .chosen-container-multi .chosen-choices li.search-field[b-w3ptltxazs] {
            margin: 0;
            padding: 0;
            white-space: nowrap
        }

            .chosen-container-multi .chosen-choices li.search-field input[type="text"][b-w3ptltxazs] {
                margin: 1px 0;
                padding: 0;
                height: 25px;
                outline: 0;
                border: 0 !important;
                background: transparent !important;
                -webkit-box-shadow: none;
                box-shadow: none;
                color: #999;
                font-size: 100%;
                font-family: sans-serif;
                line-height: normal;
                border-radius: 0;
                width: 25px
            }

        .chosen-container-multi .chosen-choices li.search-choice[b-w3ptltxazs] {
            position: relative;
            margin: 3px 5px 3px 0;
            padding: 3px 20px 3px 5px;
            border: 1px solid #aaa;
            max-width: 100%;
            border-radius: 3px;
            background-color: #eee;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
            background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
            background-size: 100% 19px;
            background-repeat: repeat-x;
            background-clip: padding-box;
            -webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
            box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
            color: #333;
            line-height: 13px;
            cursor: default
        }

            .chosen-container-multi .chosen-choices li.search-choice span[b-w3ptltxazs] {
                word-wrap: break-word
            }

            .chosen-container-multi .chosen-choices li.search-choice .search-choice-close[b-w3ptltxazs] {
                position: absolute;
                top: 4px;
                right: 3px;
                display: block;
                width: 12px;
                height: 12px;
                font-size: 1px
            }

                .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover[b-w3ptltxazs] {
                    background-position: -42px -10px
                }

        .chosen-container-multi .chosen-choices li.search-choice-disabled[b-w3ptltxazs] {
            padding-right: 5px;
            border: 1px solid #ccc;
            background-color: #e4e4e4;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
            background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
            color: #666
        }

        .chosen-container-multi .chosen-choices li.search-choice-focus[b-w3ptltxazs] {
            background: #d4d4d4
        }

            .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close[b-w3ptltxazs] {
                background-position: -42px -10px
            }

.chosen-container-multi .chosen-results[b-w3ptltxazs] {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected[b-w3ptltxazs] {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single[b-w3ptltxazs] {
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
    box-shadow: 0 0 5px rgba(0,0,0,0.3)
}

.chosen-container-active.chosen-with-drop .chosen-single[b-w3ptltxazs] {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: linear-gradient(#eee 20%, #fff 80%);
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset
}

    .chosen-container-active.chosen-with-drop .chosen-single div[b-w3ptltxazs] {
        border-left: none;
        background: transparent
    }

        .chosen-container-active.chosen-with-drop .chosen-single div b[b-w3ptltxazs] {
            background-position: -18px 2px
        }

.chosen-container-active .chosen-choices[b-w3ptltxazs] {
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
    box-shadow: 0 0 5px rgba(0,0,0,0.3)
}

    .chosen-container-active .chosen-choices li.search-field input[type="text"][b-w3ptltxazs] {
        color: #222 !important
    }

.chosen-disabled[b-w3ptltxazs] {
    opacity: 0.5 !important;
    cursor: default
}

    .chosen-disabled .chosen-single[b-w3ptltxazs] {
        cursor: default
    }

    .chosen-disabled .chosen-choices .search-choice .search-choice-close[b-w3ptltxazs] {
        cursor: default
    }

.chosen-rtl[b-w3ptltxazs] {
    text-align: right
}

    .chosen-rtl .chosen-single[b-w3ptltxazs] {
        overflow: visible;
        padding: 0 8px 0 0
    }

        .chosen-rtl .chosen-single span[b-w3ptltxazs] {
            margin-right: 0;
            margin-left: 26px;
            direction: rtl
        }

    .chosen-rtl .chosen-single-with-deselect span[b-w3ptltxazs] {
        margin-left: 38px
    }

    .chosen-rtl .chosen-single div[b-w3ptltxazs] {
        right: auto;
        left: 3px
    }

    .chosen-rtl .chosen-single abbr[b-w3ptltxazs] {
        right: auto;
        left: 26px
    }

    .chosen-rtl .chosen-choices li[b-w3ptltxazs] {
        float: right
    }

        .chosen-rtl .chosen-choices li.search-field input[type="text"][b-w3ptltxazs] {
            direction: rtl
        }

        .chosen-rtl .chosen-choices li.search-choice[b-w3ptltxazs] {
            margin: 3px 5px 3px 0;
            padding: 3px 5px 3px 19px
        }

            .chosen-rtl .chosen-choices li.search-choice .search-choice-close[b-w3ptltxazs] {
                right: auto;
                left: 4px
            }

    .chosen-rtl.chosen-container-single .chosen-results[b-w3ptltxazs] {
        margin: 0 0 4px 4px;
        padding: 0 4px 0 0
    }

    .chosen-rtl .chosen-results li.group-option[b-w3ptltxazs] {
        padding-right: 15px;
        padding-left: 0
    }

    .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div[b-w3ptltxazs] {
        border-right: none
    }

    .chosen-rtl .chosen-search input[type="text"][b-w3ptltxazs] {
        padding: 4px 5px 4px 20px;
        direction: rtl
    }

    .chosen-rtl.chosen-container-single .chosen-single div b[b-w3ptltxazs] {
        background-position: 6px 2px
    }

    .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b[b-w3ptltxazs] {
        background-position: -12px 2px
    }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .chosen-rtl .chosen-search input[type="text"][b-w3ptltxazs], .chosen-container-single .chosen-single abbr[b-w3ptltxazs], .chosen-container-single .chosen-single div b[b-w3ptltxazs], .chosen-container-single .chosen-search input[type="text"][b-w3ptltxazs], .chosen-container-multi .chosen-choices .search-choice .search-choice-close[b-w3ptltxazs], .chosen-container .chosen-results-scroll-down span[b-w3ptltxazs], .chosen-container .chosen-results-scroll-up span[b-w3ptltxazs] {
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important
    }
}

dialog[b-w3ptltxazs] {
    position: absolute;
    left: 0;
    right: 0;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    margin: auto;
    border: solid;
    padding: 1em;
    background: white;
    color: #000;
    display: block
}

    dialog:not([open])[b-w3ptltxazs] {
        display: none
    }

    dialog + .backdrop[b-w3ptltxazs] {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0,0,0,0.1)
    }

._dialog_overlay[b-w3ptltxazs] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

dialog.fixed[b-w3ptltxazs] {
    position: fixed;
    top: 50%;
    transform: translate(0, -50%)
}

.flag-icon-background[b-w3ptltxazs] {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.flag-icon[b-w3ptltxazs] {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em
}

    .flag-icon[b-w3ptltxazs]:before {
        content: "\A0"
    }

    .flag-icon.flag-icon-squared[b-w3ptltxazs] {
        width: 1em
    }

.flag-icon-ad[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ad.svg) !important
}

    .flag-icon-ad.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ad.svg) !important
    }

.flag-icon-ae[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ae.svg) !important
}

    .flag-icon-ae.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ae.svg) !important
    }

.flag-icon-af[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/af.svg) !important
}

    .flag-icon-af.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/af.svg) !important
    }

.flag-icon-ag[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ag.svg) !important
}

    .flag-icon-ag.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ag.svg) !important
    }

.flag-icon-ai[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ai.svg) !important
}

    .flag-icon-ai.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ai.svg) !important
    }

.flag-icon-al[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/al.svg) !important
}

    .flag-icon-al.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/al.svg) !important
    }

.flag-icon-am[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/am.svg) !important
}

    .flag-icon-am.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/am.svg) !important
    }

.flag-icon-ao[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ao.svg) !important
}

    .flag-icon-ao.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ao.svg) !important
    }

.flag-icon-aq[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/aq.svg) !important
}

    .flag-icon-aq.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/aq.svg) !important
    }

.flag-icon-ar[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ar.svg) !important
}

    .flag-icon-ar.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ar.svg) !important
    }

.flag-icon-as[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/as.svg) !important
}

    .flag-icon-as.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/as.svg) !important
    }

.flag-icon-at[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/at.svg) !important
}

    .flag-icon-at.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/at.svg) !important
    }

.flag-icon-au[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/au.svg) !important
}

    .flag-icon-au.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/au.svg) !important
    }

.flag-icon-aw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/aw.svg) !important
}

    .flag-icon-aw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/aw.svg) !important
    }

.flag-icon-ax[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ax.svg) !important
}

    .flag-icon-ax.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ax.svg) !important
    }

.flag-icon-az[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/az.svg) !important
}

    .flag-icon-az.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/az.svg) !important
    }

.flag-icon-ba[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ba.svg) !important
}

    .flag-icon-ba.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ba.svg) !important
    }

.flag-icon-bb[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bb.svg) !important
}

    .flag-icon-bb.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bb.svg) !important
    }

.flag-icon-bd[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bd.svg) !important
}

    .flag-icon-bd.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bd.svg) !important
    }

.flag-icon-be[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/be.svg) !important
}

    .flag-icon-be.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/be.svg) !important
    }

.flag-icon-bf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bf.svg) !important
}

    .flag-icon-bf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bf.svg) !important
    }

.flag-icon-bg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bg.svg) !important
}

    .flag-icon-bg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bg.svg) !important
    }

.flag-icon-bh[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bh.svg) !important
}

    .flag-icon-bh.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bh.svg) !important
    }

.flag-icon-bi[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bi.svg) !important
}

    .flag-icon-bi.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bi.svg) !important
    }

.flag-icon-bj[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bj.svg) !important
}

    .flag-icon-bj.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bj.svg) !important
    }

.flag-icon-bl[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bl.svg) !important
}

    .flag-icon-bl.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bl.svg) !important
    }

.flag-icon-bm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bm.svg) !important
}

    .flag-icon-bm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bm.svg) !important
    }

.flag-icon-bn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bn.svg) !important
}

    .flag-icon-bn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bn.svg) !important
    }

.flag-icon-bo[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bo.svg) !important
}

    .flag-icon-bo.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bo.svg) !important
    }

.flag-icon-bq[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bq.svg) !important
}

    .flag-icon-bq.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bq.svg) !important
    }

.flag-icon-br[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/br.svg) !important
}

    .flag-icon-br.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/br.svg) !important
    }

.flag-icon-bs[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bs.svg) !important
}

    .flag-icon-bs.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bs.svg) !important
    }

.flag-icon-bt[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bt.svg) !important
}

    .flag-icon-bt.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bt.svg) !important
    }

.flag-icon-bv[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bv.svg) !important
}

    .flag-icon-bv.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bv.svg) !important
    }

.flag-icon-bw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bw.svg) !important
}

    .flag-icon-bw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bw.svg) !important
    }

.flag-icon-by[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/by.svg) !important
}

    .flag-icon-by.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/by.svg) !important
    }

.flag-icon-bz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bz.svg) !important
}

    .flag-icon-bz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bz.svg) !important
    }

.flag-icon-ca[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ca.svg) !important
}

    .flag-icon-ca.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ca.svg) !important
    }

.flag-icon-cc[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cc.svg) !important
}

    .flag-icon-cc.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cc.svg) !important
    }

.flag-icon-cd[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cd.svg) !important
}

    .flag-icon-cd.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cd.svg) !important
    }

.flag-icon-cf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cf.svg) !important
}

    .flag-icon-cf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cf.svg) !important
    }

.flag-icon-cg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cg.svg) !important
}

    .flag-icon-cg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cg.svg) !important
    }

.flag-icon-ch[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ch.svg) !important
}

    .flag-icon-ch.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ch.svg) !important
    }

.flag-icon-ci[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ci.svg) !important
}

    .flag-icon-ci.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ci.svg) !important
    }

.flag-icon-ck[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ck.svg) !important
}

    .flag-icon-ck.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ck.svg) !important
    }

.flag-icon-cl[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cl.svg) !important
}

    .flag-icon-cl.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cl.svg) !important
    }

.flag-icon-cm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cm.svg) !important
}

    .flag-icon-cm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cm.svg) !important
    }

.flag-icon-cn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cn.svg) !important
}

    .flag-icon-cn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cn.svg) !important
    }

.flag-icon-co[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/co.svg) !important
}

    .flag-icon-co.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/co.svg) !important
    }

.flag-icon-cr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cr.svg) !important
}

    .flag-icon-cr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cr.svg) !important
    }

.flag-icon-cu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cu.svg) !important
}

    .flag-icon-cu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cu.svg) !important
    }

.flag-icon-cv[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cv.svg) !important
}

    .flag-icon-cv.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cv.svg) !important
    }

.flag-icon-cw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cw.svg) !important
}

    .flag-icon-cw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cw.svg) !important
    }

.flag-icon-cx[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cx.svg) !important
}

    .flag-icon-cx.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cx.svg) !important
    }

.flag-icon-cy[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cy.svg) !important
}

    .flag-icon-cy.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cy.svg) !important
    }

.flag-icon-cz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cz.svg) !important
}

    .flag-icon-cz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cz.svg) !important
    }

.flag-icon-de[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/de.svg) !important
}

    .flag-icon-de.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/de.svg) !important
    }

.flag-icon-dj[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/dj.svg) !important
}

    .flag-icon-dj.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/dj.svg) !important
    }

.flag-icon-dk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/dk.svg) !important
}

    .flag-icon-dk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/dk.svg) !important
    }

.flag-icon-dm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/dm.svg) !important
}

    .flag-icon-dm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/dm.svg) !important
    }

.flag-icon-do[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/do.svg) !important
}

    .flag-icon-do.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/do.svg) !important
    }

.flag-icon-dz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/dz.svg) !important
}

    .flag-icon-dz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/dz.svg) !important
    }

.flag-icon-ec[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ec.svg) !important
}

    .flag-icon-ec.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ec.svg) !important
    }

.flag-icon-ee[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ee.svg) !important
}

    .flag-icon-ee.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ee.svg) !important
    }

.flag-icon-eg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/eg.svg) !important
}

    .flag-icon-eg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/eg.svg) !important
    }

.flag-icon-eh[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/eh.svg) !important
}

    .flag-icon-eh.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/eh.svg) !important
    }

.flag-icon-er[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/er.svg) !important
}

    .flag-icon-er.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/er.svg) !important
    }

.flag-icon-es[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/es.svg) !important
}

    .flag-icon-es.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/es.svg) !important
    }

.flag-icon-et[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/et.svg) !important
}

    .flag-icon-et.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/et.svg) !important
    }

.flag-icon-fi[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/fi.svg) !important
}

    .flag-icon-fi.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/fi.svg) !important
    }

.flag-icon-fj[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/fj.svg) !important
}

    .flag-icon-fj.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/fj.svg) !important
    }

.flag-icon-fk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/fk.svg) !important
}

    .flag-icon-fk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/fk.svg) !important
    }

.flag-icon-fm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/fm.svg) !important
}

    .flag-icon-fm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/fm.svg) !important
    }

.flag-icon-fo[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/fo.svg) !important
}

    .flag-icon-fo.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/fo.svg) !important
    }

.flag-icon-fr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/fr.svg) !important
}

    .flag-icon-fr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/fr.svg) !important
    }

.flag-icon-ga[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ga.svg) !important
}

    .flag-icon-ga.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ga.svg) !important
    }

.flag-icon-gb[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gb.svg) !important
}

    .flag-icon-gb.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gb.svg) !important
    }

.flag-icon-gd[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gd.svg) !important
}

    .flag-icon-gd.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gd.svg) !important
    }

.flag-icon-ge[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ge.svg) !important
}

    .flag-icon-ge.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ge.svg) !important
    }

.flag-icon-gf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gf.svg) !important
}

    .flag-icon-gf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gf.svg) !important
    }

.flag-icon-gg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gg.svg) !important
}

    .flag-icon-gg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gg.svg) !important
    }

.flag-icon-gh[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gh.svg) !important
}

    .flag-icon-gh.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gh.svg) !important
    }

.flag-icon-gi[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gi.svg) !important
}

    .flag-icon-gi.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gi.svg) !important
    }

.flag-icon-gl[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gl.svg) !important
}

    .flag-icon-gl.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gl.svg) !important
    }

.flag-icon-gm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gm.svg) !important
}

    .flag-icon-gm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gm.svg) !important
    }

.flag-icon-gn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gn.svg) !important
}

    .flag-icon-gn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gn.svg) !important
    }

.flag-icon-gp[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gp.svg) !important
}

    .flag-icon-gp.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gp.svg) !important
    }

.flag-icon-gq[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gq.svg) !important
}

    .flag-icon-gq.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gq.svg) !important
    }

.flag-icon-gr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gr.svg) !important
}

    .flag-icon-gr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gr.svg) !important
    }

.flag-icon-gs[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gs.svg) !important
}

    .flag-icon-gs.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gs.svg) !important
    }

.flag-icon-gt[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gt.svg) !important
}

    .flag-icon-gt.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gt.svg) !important
    }

.flag-icon-gu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gu.svg) !important
}

    .flag-icon-gu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gu.svg) !important
    }

.flag-icon-gw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gw.svg) !important
}

    .flag-icon-gw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gw.svg) !important
    }

.flag-icon-gy[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gy.svg) !important
}

    .flag-icon-gy.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gy.svg) !important
    }

.flag-icon-hk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/hk.svg) !important
}

    .flag-icon-hk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/hk.svg) !important
    }

.flag-icon-hm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/hm.svg) !important
}

    .flag-icon-hm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/hm.svg) !important
    }

.flag-icon-hn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/hn.svg) !important
}

    .flag-icon-hn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/hn.svg) !important
    }

.flag-icon-hr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/hr.svg) !important
}

    .flag-icon-hr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/hr.svg) !important
    }

.flag-icon-ht[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ht.svg) !important
}

    .flag-icon-ht.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ht.svg) !important
    }

.flag-icon-hu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/hu.svg) !important
}

    .flag-icon-hu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/hu.svg) !important
    }

.flag-icon-id[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/id.svg) !important
}

    .flag-icon-id.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/id.svg) !important
    }

.flag-icon-ie[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ie.svg) !important
}

    .flag-icon-ie.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ie.svg) !important
    }

.flag-icon-il[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/il.svg) !important
}

    .flag-icon-il.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/il.svg) !important
    }

.flag-icon-im[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/im.svg) !important
}

    .flag-icon-im.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/im.svg) !important
    }

.flag-icon-in[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/in.svg) !important
}

    .flag-icon-in.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/in.svg) !important
    }

.flag-icon-io[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/io.svg) !important
}

    .flag-icon-io.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/io.svg) !important
    }

.flag-icon-iq[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/iq.svg) !important
}

    .flag-icon-iq.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/iq.svg) !important
    }

.flag-icon-ir[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ir.svg) !important
}

    .flag-icon-ir.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ir.svg) !important
    }

.flag-icon-is[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/is.svg) !important
}

    .flag-icon-is.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/is.svg) !important
    }

.flag-icon-it[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/it.svg) !important
}

    .flag-icon-it.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/it.svg) !important
    }

.flag-icon-je[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/je.svg) !important
}

    .flag-icon-je.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/je.svg) !important
    }

.flag-icon-jm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/jm.svg) !important
}

    .flag-icon-jm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/jm.svg) !important
    }

.flag-icon-jo[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/jo.svg) !important
}

    .flag-icon-jo.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/jo.svg) !important
    }

.flag-icon-jp[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/jp.svg) !important
}

    .flag-icon-jp.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/jp.svg) !important
    }

.flag-icon-ke[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ke.svg) !important
}

    .flag-icon-ke.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ke.svg) !important
    }

.flag-icon-kg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/kg.svg) !important
}

    .flag-icon-kg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/kg.svg) !important
    }

.flag-icon-kh[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/kh.svg) !important
}

    .flag-icon-kh.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/kh.svg) !important
    }

.flag-icon-ki[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ki.svg) !important
}

    .flag-icon-ki.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ki.svg) !important
    }

.flag-icon-km[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/km.svg) !important
}

    .flag-icon-km.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/km.svg) !important
    }

.flag-icon-kn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/kn.svg) !important
}

    .flag-icon-kn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/kn.svg) !important
    }

.flag-icon-kp[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/kp.svg) !important
}

    .flag-icon-kp.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/kp.svg) !important
    }

.flag-icon-kr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/kr.svg) !important
}

    .flag-icon-kr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/kr.svg) !important
    }

.flag-icon-kw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/kw.svg) !important
}

    .flag-icon-kw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/kw.svg) !important
    }

.flag-icon-ky[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ky.svg) !important
}

    .flag-icon-ky.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ky.svg) !important
    }

.flag-icon-kz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/kz.svg) !important
}

    .flag-icon-kz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/kz.svg) !important
    }

.flag-icon-la[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/la.svg) !important
}

    .flag-icon-la.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/la.svg) !important
    }

.flag-icon-lb[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/lb.svg) !important
}

    .flag-icon-lb.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/lb.svg) !important
    }

.flag-icon-lc[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/lc.svg) !important
}

    .flag-icon-lc.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/lc.svg) !important
    }

.flag-icon-li[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/li.svg) !important
}

    .flag-icon-li.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/li.svg) !important
    }

.flag-icon-lk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/lk.svg) !important
}

    .flag-icon-lk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/lk.svg) !important
    }

.flag-icon-lr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/lr.svg) !important
}

    .flag-icon-lr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/lr.svg) !important
    }

.flag-icon-ls[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ls.svg) !important
}

    .flag-icon-ls.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ls.svg) !important
    }

.flag-icon-lt[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/lt.svg) !important
}

    .flag-icon-lt.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/lt.svg) !important
    }

.flag-icon-lu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/lu.svg) !important
}

    .flag-icon-lu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/lu.svg) !important
    }

.flag-icon-lv[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/lv.svg) !important
}

    .flag-icon-lv.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/lv.svg) !important
    }

.flag-icon-ly[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ly.svg) !important
}

    .flag-icon-ly.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ly.svg) !important
    }

.flag-icon-ma[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ma.svg) !important
}

    .flag-icon-ma.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ma.svg) !important
    }

.flag-icon-mc[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mc.svg) !important
}

    .flag-icon-mc.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mc.svg) !important
    }

.flag-icon-md[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/md.svg) !important
}

    .flag-icon-md.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/md.svg) !important
    }

.flag-icon-me[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/me.svg) !important
}

    .flag-icon-me.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/me.svg) !important
    }

.flag-icon-mf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mf.svg) !important
}

    .flag-icon-mf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mf.svg) !important
    }

.flag-icon-mg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mg.svg) !important
}

    .flag-icon-mg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mg.svg) !important
    }

.flag-icon-mh[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mh.svg) !important
}

    .flag-icon-mh.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mh.svg) !important
    }

.flag-icon-mk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mk.svg) !important
}

    .flag-icon-mk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mk.svg) !important
    }

.flag-icon-ml[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ml.svg) !important
}

    .flag-icon-ml.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ml.svg) !important
    }

.flag-icon-mm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mm.svg) !important
}

    .flag-icon-mm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mm.svg) !important
    }

.flag-icon-mn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mn.svg) !important
}

    .flag-icon-mn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mn.svg) !important
    }

.flag-icon-mo[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mo.svg) !important
}

    .flag-icon-mo.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mo.svg) !important
    }

.flag-icon-mp[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mp.svg) !important
}

    .flag-icon-mp.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mp.svg) !important
    }

.flag-icon-mq[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mq.svg) !important
}

    .flag-icon-mq.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mq.svg) !important
    }

.flag-icon-mr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mr.svg) !important
}

    .flag-icon-mr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mr.svg) !important
    }

.flag-icon-ms[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ms.svg) !important
}

    .flag-icon-ms.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ms.svg) !important
    }

.flag-icon-mt[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mt.svg) !important
}

    .flag-icon-mt.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mt.svg) !important
    }

.flag-icon-mu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mu.svg) !important
}

    .flag-icon-mu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mu.svg) !important
    }

.flag-icon-mv[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mv.svg) !important
}

    .flag-icon-mv.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mv.svg) !important
    }

.flag-icon-mw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mw.svg) !important
}

    .flag-icon-mw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mw.svg) !important
    }

.flag-icon-mx[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mx.svg) !important
}

    .flag-icon-mx.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mx.svg) !important
    }

.flag-icon-my[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/my.svg) !important
}

    .flag-icon-my.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/my.svg) !important
    }

.flag-icon-mz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mz.svg) !important
}

    .flag-icon-mz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mz.svg) !important
    }

.flag-icon-na[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/na.svg) !important
}

    .flag-icon-na.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/na.svg) !important
    }

.flag-icon-nc[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/nc.svg) !important
}

    .flag-icon-nc.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/nc.svg) !important
    }

.flag-icon-ne[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ne.svg) !important
}

    .flag-icon-ne.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ne.svg) !important
    }

.flag-icon-nf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/nf.svg) !important
}

    .flag-icon-nf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/nf.svg) !important
    }

.flag-icon-ng[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ng.svg) !important
}

    .flag-icon-ng.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ng.svg) !important
    }

.flag-icon-ni[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ni.svg) !important
}

    .flag-icon-ni.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ni.svg) !important
    }

.flag-icon-nl[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/nl.svg) !important
}

    .flag-icon-nl.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/nl.svg) !important
    }

.flag-icon-no[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/no.svg) !important
}

    .flag-icon-no.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/no.svg) !important
    }

.flag-icon-np[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/np.svg) !important
}

    .flag-icon-np.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/np.svg) !important
    }

.flag-icon-nr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/nr.svg) !important
}

    .flag-icon-nr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/nr.svg) !important
    }

.flag-icon-nu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/nu.svg) !important
}

    .flag-icon-nu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/nu.svg) !important
    }

.flag-icon-nz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/nz.svg) !important
}

    .flag-icon-nz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/nz.svg) !important
    }

.flag-icon-om[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/om.svg) !important
}

    .flag-icon-om.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/om.svg) !important
    }

.flag-icon-pa[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pa.svg) !important
}

    .flag-icon-pa.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pa.svg) !important
    }

.flag-icon-pe[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pe.svg) !important
}

    .flag-icon-pe.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pe.svg) !important
    }

.flag-icon-pf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pf.svg) !important
}

    .flag-icon-pf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pf.svg) !important
    }

.flag-icon-pg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pg.svg) !important
}

    .flag-icon-pg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pg.svg) !important
    }

.flag-icon-ph[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ph.svg) !important
}

    .flag-icon-ph.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ph.svg) !important
    }

.flag-icon-pk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pk.svg) !important
}

    .flag-icon-pk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pk.svg) !important
    }

.flag-icon-pl[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pl.svg) !important
}

    .flag-icon-pl.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pl.svg) !important
    }

.flag-icon-pm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pm.svg) !important
}

    .flag-icon-pm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pm.svg) !important
    }

.flag-icon-pn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pn.svg) !important
}

    .flag-icon-pn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pn.svg) !important
    }

.flag-icon-pr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pr.svg) !important
}

    .flag-icon-pr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pr.svg) !important
    }

.flag-icon-ps[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ps.svg) !important
}

    .flag-icon-ps.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ps.svg) !important
    }

.flag-icon-pt[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pt.svg) !important
}

    .flag-icon-pt.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pt.svg) !important
    }

.flag-icon-pw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pw.svg) !important
}

    .flag-icon-pw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pw.svg) !important
    }

.flag-icon-py[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/py.svg) !important
}

    .flag-icon-py.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/py.svg) !important
    }

.flag-icon-qa[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/qa.svg) !important
}

    .flag-icon-qa.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/qa.svg) !important
    }

.flag-icon-re[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/re.svg) !important
}

    .flag-icon-re.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/re.svg) !important
    }

.flag-icon-ro[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ro.svg) !important
}

    .flag-icon-ro.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ro.svg) !important
    }

.flag-icon-rs[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/rs.svg) !important
}

    .flag-icon-rs.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/rs.svg) !important
    }

.flag-icon-ru[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ru.svg) !important
}

    .flag-icon-ru.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ru.svg) !important
    }

.flag-icon-rw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/rw.svg) !important
}

    .flag-icon-rw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/rw.svg) !important
    }

.flag-icon-sa[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sa.svg) !important
}

    .flag-icon-sa.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sa.svg) !important
    }

.flag-icon-sb[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sb.svg) !important
}

    .flag-icon-sb.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sb.svg) !important
    }

.flag-icon-sc[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sc.svg) !important
}

    .flag-icon-sc.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sc.svg) !important
    }

.flag-icon-sd[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sd.svg) !important
}

    .flag-icon-sd.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sd.svg) !important
    }

.flag-icon-se[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/se.svg) !important
}

    .flag-icon-se.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/se.svg) !important
    }

.flag-icon-sg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sg.svg) !important
}

    .flag-icon-sg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sg.svg) !important
    }

.flag-icon-sh[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sh.svg) !important
}

    .flag-icon-sh.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sh.svg) !important
    }

.flag-icon-si[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/si.svg) !important
}

    .flag-icon-si.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/si.svg) !important
    }

.flag-icon-sj[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sj.svg) !important
}

    .flag-icon-sj.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sj.svg) !important
    }

.flag-icon-sk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sk.svg) !important
}

    .flag-icon-sk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sk.svg) !important
    }

.flag-icon-sl[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sl.svg) !important
}

    .flag-icon-sl.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sl.svg) !important
    }

.flag-icon-sm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sm.svg) !important
}

    .flag-icon-sm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sm.svg) !important
    }

.flag-icon-sn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sn.svg) !important
}

    .flag-icon-sn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sn.svg) !important
    }

.flag-icon-so[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/so.svg) !important
}

    .flag-icon-so.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/so.svg) !important
    }

.flag-icon-sr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sr.svg) !important
}

    .flag-icon-sr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sr.svg) !important
    }

.flag-icon-ss[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ss.svg) !important
}

    .flag-icon-ss.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ss.svg) !important
    }

.flag-icon-st[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/st.svg) !important
}

    .flag-icon-st.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/st.svg) !important
    }

.flag-icon-sv[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sv.svg) !important
}

    .flag-icon-sv.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sv.svg) !important
    }

.flag-icon-sx[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sx.svg) !important
}

    .flag-icon-sx.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sx.svg) !important
    }

.flag-icon-sy[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sy.svg) !important
}

    .flag-icon-sy.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sy.svg) !important
    }

.flag-icon-sz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sz.svg) !important
}

    .flag-icon-sz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sz.svg) !important
    }

.flag-icon-tc[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tc.svg) !important
}

    .flag-icon-tc.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tc.svg) !important
    }

.flag-icon-td[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/td.svg) !important
}

    .flag-icon-td.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/td.svg) !important
    }

.flag-icon-tf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tf.svg) !important
}

    .flag-icon-tf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tf.svg) !important
    }

.flag-icon-tg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tg.svg) !important
}

    .flag-icon-tg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tg.svg) !important
    }

.flag-icon-th[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/th.svg) !important
}

    .flag-icon-th.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/th.svg) !important
    }

.flag-icon-tj[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tj.svg) !important
}

    .flag-icon-tj.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tj.svg) !important
    }

.flag-icon-tk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tk.svg) !important
}

    .flag-icon-tk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tk.svg) !important
    }

.flag-icon-tl[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tl.svg) !important
}

    .flag-icon-tl.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tl.svg) !important
    }

.flag-icon-tm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tm.svg) !important
}

    .flag-icon-tm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tm.svg) !important
    }

.flag-icon-tn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tn.svg) !important
}

    .flag-icon-tn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tn.svg) !important
    }

.flag-icon-to[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/to.svg) !important
}

    .flag-icon-to.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/to.svg) !important
    }

.flag-icon-tr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tr.svg) !important
}

    .flag-icon-tr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tr.svg) !important
    }

.flag-icon-tt[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tt.svg) !important
}

    .flag-icon-tt.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tt.svg) !important
    }

.flag-icon-tv[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tv.svg) !important
}

    .flag-icon-tv.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tv.svg) !important
    }

.flag-icon-tw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tw.svg) !important
}

    .flag-icon-tw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tw.svg) !important
    }

.flag-icon-tz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tz.svg) !important
}

    .flag-icon-tz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tz.svg) !important
    }

.flag-icon-ua[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ua.svg) !important
}

    .flag-icon-ua.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ua.svg) !important
    }

.flag-icon-ug[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ug.svg) !important
}

    .flag-icon-ug.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ug.svg) !important
    }

.flag-icon-um[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/um.svg) !important
}

    .flag-icon-um.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/um.svg) !important
    }

.flag-icon-us[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/us.svg) !important
}

    .flag-icon-us.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/us.svg) !important
    }

.flag-icon-uy[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/uy.svg) !important
}

    .flag-icon-uy.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/uy.svg) !important
    }

.flag-icon-uz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/uz.svg) !important
}

    .flag-icon-uz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/uz.svg) !important
    }

.flag-icon-va[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/va.svg) !important
}

    .flag-icon-va.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/va.svg) !important
    }

.flag-icon-vc[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/vc.svg) !important
}

    .flag-icon-vc.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/vc.svg) !important
    }

.flag-icon-ve[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ve.svg) !important
}

    .flag-icon-ve.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ve.svg) !important
    }

.flag-icon-vg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/vg.svg) !important
}

    .flag-icon-vg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/vg.svg) !important
    }

.flag-icon-vi[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/vi.svg) !important
}

    .flag-icon-vi.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/vi.svg) !important
    }

.flag-icon-vn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/vn.svg) !important
}

    .flag-icon-vn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/vn.svg) !important
    }

.flag-icon-vu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/vu.svg) !important
}

    .flag-icon-vu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/vu.svg) !important
    }

.flag-icon-wf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/wf.svg) !important
}

    .flag-icon-wf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/wf.svg) !important
    }

.flag-icon-ws[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ws.svg) !important
}

    .flag-icon-ws.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ws.svg) !important
    }

.flag-icon-ye[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ye.svg) !important
}

    .flag-icon-ye.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ye.svg) !important
    }

.flag-icon-yt[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/yt.svg) !important
}

    .flag-icon-yt.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/yt.svg) !important
    }

.flag-icon-za[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/za.svg) !important
}

    .flag-icon-za.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/za.svg) !important
    }

.flag-icon-zm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/zm.svg) !important
}

    .flag-icon-zm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/zm.svg) !important
    }

.flag-icon-zw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/zw.svg) !important
}

    .flag-icon-zw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/zw.svg) !important
    }

.flag-icon-es-ct[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/es-ct.svg) !important
}

    .flag-icon-es-ct.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/es-ct.svg) !important
    }

.flag-icon-eu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/eu.svg) !important
}

    .flag-icon-eu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/eu.svg) !important
    }

.flag-icon-gb-eng[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gb-eng.svg) !important
}

    .flag-icon-gb-eng.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gb-eng.svg) !important
    }

.flag-icon-gb-nir[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gb-nir.svg) !important
}

    .flag-icon-gb-nir.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gb-nir.svg) !important
    }

.flag-icon-gb-sct[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gb-sct.svg) !important
}

    .flag-icon-gb-sct.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gb-sct.svg) !important
    }

.flag-icon-gb-wls[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gb-wls.svg) !important
}

    .flag-icon-gb-wls.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gb-wls.svg) !important
    }

.flag-icon-un[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/un.svg) !important
}

    .flag-icon-un.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/un.svg) !important
    }

.select-dropdown li img[b-w3ptltxazs] {
    height: 24px;
    width: 24px;
    margin: 12px 15px;
    float: left
}

#container[b-w3ptltxazs] {
    margin-top: 20px;
    margin-left: 30px;
    position: absolute;
    bottom: 36px;
    left: -26px
}

.active #container img[b-w3ptltxazs] {
    display: block;
    width: 21px;
    height: auto;
    position: absolute;
    left: 0;
    bottom: -23px
}

.flag[b-w3ptltxazs] {
    float: left;
    padding: 0;
    margin: 0 5px 0 0;
    width: 16px;
    height: 11px
}

    .flag.ad[b-w3ptltxazs] {
        background-position: 0 0
    }

    .flag.ae[b-w3ptltxazs] {
        background-position: 0 -11px
    }

    .flag.af[b-w3ptltxazs] {
        background-position: 0 -22px
    }

    .flag.ag[b-w3ptltxazs] {
        background-position: 0 -33px
    }

    .flag.ai[b-w3ptltxazs] {
        background-position: 0 -44px
    }

    .flag.al[b-w3ptltxazs] {
        background-position: 0 -55px
    }

    .flag.am[b-w3ptltxazs] {
        background-position: 0 -66px
    }

    .flag.an[b-w3ptltxazs] {
        background-position: 0 -77px
    }

    .flag.ao[b-w3ptltxazs] {
        background-position: 0 -88px
    }

    .flag.ar[b-w3ptltxazs] {
        background-position: 0 -99px
    }

    .flag.as[b-w3ptltxazs] {
        background-position: 0 -110px
    }

    .flag.at[b-w3ptltxazs] {
        background-position: 0 -121px
    }

    .flag.au[b-w3ptltxazs] {
        background-position: 0 -132px
    }

    .flag.aw[b-w3ptltxazs] {
        background-position: 0 -143px
    }

    .flag.ax[b-w3ptltxazs] {
        background-position: 0 -154px
    }

    .flag.az[b-w3ptltxazs] {
        background-position: 0 -165px
    }

    .flag.ba[b-w3ptltxazs] {
        background-position: 0 -176px
    }

    .flag.bb[b-w3ptltxazs] {
        background-position: 0 -187px
    }

    .flag.bd[b-w3ptltxazs] {
        background-position: 0 -198px
    }

    .flag.be[b-w3ptltxazs] {
        background-position: 0 -209px
    }

    .flag.bf[b-w3ptltxazs] {
        background-position: 0 -220px
    }

    .flag.bg[b-w3ptltxazs] {
        background-position: 0 -231px
    }

    .flag.bh[b-w3ptltxazs] {
        background-position: 0 -242px
    }

    .flag.bi[b-w3ptltxazs] {
        background-position: 0 -253px
    }

    .flag.bj[b-w3ptltxazs] {
        background-position: 0 -264px
    }

    .flag.bm[b-w3ptltxazs] {
        background-position: 0 -275px
    }

    .flag.bn[b-w3ptltxazs] {
        background-position: 0 -286px
    }

    .flag.bo[b-w3ptltxazs] {
        background-position: 0 -297px
    }

    .flag.br[b-w3ptltxazs] {
        background-position: 0 -308px
    }

    .flag.bs[b-w3ptltxazs] {
        background-position: 0 -319px
    }

    .flag.bt[b-w3ptltxazs] {
        background-position: 0 -330px
    }

    .flag.bv[b-w3ptltxazs] {
        background-position: 0 -341px
    }

    .flag.bw[b-w3ptltxazs] {
        background-position: 0 -352px
    }

    .flag.by[b-w3ptltxazs] {
        background-position: 0 -363px
    }

    .flag.bz[b-w3ptltxazs] {
        background-position: 0 -374px
    }

    .flag.ca[b-w3ptltxazs] {
        background-position: 0 -385px
    }

    .flag.catalonia[b-w3ptltxazs] {
        background-position: 0 -396px
    }

    .flag.cc[b-w3ptltxazs] {
        background-position: 0 -407px
    }

    .flag.cd[b-w3ptltxazs] {
        background-position: 0 -418px
    }

    .flag.cf[b-w3ptltxazs] {
        background-position: 0 -429px
    }

    .flag.cg[b-w3ptltxazs] {
        background-position: 0 -440px
    }

    .flag.ch[b-w3ptltxazs] {
        background-position: 0 -451px
    }

    .flag.ci[b-w3ptltxazs] {
        background-position: 0 -462px
    }

    .flag.ck[b-w3ptltxazs] {
        background-position: 0 -473px
    }

    .flag.cl[b-w3ptltxazs] {
        background-position: 0 -484px
    }

    .flag.cm[b-w3ptltxazs] {
        background-position: 0 -495px
    }

    .flag.cn[b-w3ptltxazs] {
        background-position: 0 -506px
    }

    .flag.co[b-w3ptltxazs] {
        background-position: 0 -517px
    }

    .flag.cu[b-w3ptltxazs] {
        background-position: 0 -528px
    }

    .flag.cr[b-w3ptltxazs] {
        background-position: 0 -539px
    }

    .flag.cs[b-w3ptltxazs] {
        background-position: 0 -550px
    }

    .flag.cv[b-w3ptltxazs] {
        background-position: 0 -561px
    }

    .flag.cx[b-w3ptltxazs] {
        background-position: 0 -572px
    }

    .flag.cy[b-w3ptltxazs] {
        background-position: -16px 0
    }

    .flag.cz[b-w3ptltxazs] {
        background-position: -16px -11px
    }

    .flag.de[b-w3ptltxazs] {
        background-position: -16px -22px
    }

    .flag.dj[b-w3ptltxazs] {
        background-position: -16px -33px
    }

    .flag.dk[b-w3ptltxazs] {
        background-position: -16px -44px
    }

    .flag.dm[b-w3ptltxazs] {
        background-position: -16px -55px
    }

    .flag.do[b-w3ptltxazs] {
        background-position: -16px -66px
    }

    .flag.dz[b-w3ptltxazs] {
        background-position: -16px -77px
    }

    .flag.ec[b-w3ptltxazs] {
        background-position: -16px -88px
    }

    .flag.ee[b-w3ptltxazs] {
        background-position: -16px -99px
    }

    .flag.eg[b-w3ptltxazs] {
        background-position: -16px -110px
    }

    .flag.eh[b-w3ptltxazs] {
        background-position: -16px -121px
    }

    .flag.england[b-w3ptltxazs] {
        background-position: -16px -132px
    }

    .flag.er[b-w3ptltxazs] {
        background-position: -16px -143px
    }

    .flag.es[b-w3ptltxazs] {
        background-position: -16px -154px
    }

    .flag.et[b-w3ptltxazs] {
        background-position: -16px -165px
    }

    .flag.eu[b-w3ptltxazs] {
        background-position: -16px -176px
    }

    .flag.fam[b-w3ptltxazs] {
        background-position: -16px -187px
    }

    .flag.fi[b-w3ptltxazs] {
        background-position: -16px -198px
    }

    .flag.fj[b-w3ptltxazs] {
        background-position: -16px -209px
    }

    .flag.fk[b-w3ptltxazs] {
        background-position: -16px -220px
    }

    .flag.fm[b-w3ptltxazs] {
        background-position: -16px -231px
    }

    .flag.fo[b-w3ptltxazs] {
        background-position: -16px -242px
    }

    .flag.fr[b-w3ptltxazs] {
        background-position: -16px -253px
    }

    .flag.ga[b-w3ptltxazs] {
        background-position: -16px -264px
    }

    .flag.gb[b-w3ptltxazs] {
        background-position: -16px -275px
    }

    .flag.gd[b-w3ptltxazs] {
        background-position: -16px -286px
    }

    .flag.ge[b-w3ptltxazs] {
        background-position: -16px -297px
    }

    .flag.gf[b-w3ptltxazs] {
        background-position: -16px -308px
    }

    .flag.gh[b-w3ptltxazs] {
        background-position: -16px -319px
    }

    .flag.gi[b-w3ptltxazs] {
        background-position: -16px -330px
    }

    .flag.gl[b-w3ptltxazs] {
        background-position: -16px -341px
    }

    .flag.gm[b-w3ptltxazs] {
        background-position: -16px -352px
    }

    .flag.gn[b-w3ptltxazs] {
        background-position: -16px -363px
    }

    .flag.gp[b-w3ptltxazs] {
        background-position: -16px -374px
    }

    .flag.gq[b-w3ptltxazs] {
        background-position: -16px -385px
    }

    .flag.gr[b-w3ptltxazs] {
        background-position: -16px -396px
    }

    .flag.gs[b-w3ptltxazs] {
        background-position: -16px -407px
    }

    .flag.gt[b-w3ptltxazs] {
        background-position: -16px -418px
    }

    .flag.gu[b-w3ptltxazs] {
        background-position: -16px -429px
    }

    .flag.gw[b-w3ptltxazs] {
        background-position: -16px -440px
    }

    .flag.gy[b-w3ptltxazs] {
        background-position: -16px -451px
    }

    .flag.hk[b-w3ptltxazs] {
        background-position: -16px -462px
    }

    .flag.hm[b-w3ptltxazs] {
        background-position: -16px -473px
    }

    .flag.hn[b-w3ptltxazs] {
        background-position: -16px -484px
    }

    .flag.hr[b-w3ptltxazs] {
        background-position: -16px -495px
    }

    .flag.ht[b-w3ptltxazs] {
        background-position: -16px -506px
    }

    .flag.hu[b-w3ptltxazs] {
        background-position: -16px -517px
    }

    .flag.id[b-w3ptltxazs] {
        background-position: -16px -528px
    }

    .flag.ie[b-w3ptltxazs] {
        background-position: -16px -539px
    }

    .flag.il[b-w3ptltxazs] {
        background-position: -16px -550px
    }

    .flag.in[b-w3ptltxazs] {
        background-position: -16px -561px
    }

    .flag.io[b-w3ptltxazs] {
        background-position: -16px -572px
    }

    .flag.iq[b-w3ptltxazs] {
        background-position: -32px 0
    }

    .flag.ir[b-w3ptltxazs] {
        background-position: -32px -11px
    }

    .flag.is[b-w3ptltxazs] {
        background-position: -32px -22px
    }

    .flag.it[b-w3ptltxazs] {
        background-position: -32px -33px
    }

    .flag.jm[b-w3ptltxazs] {
        background-position: -32px -44px
    }

    .flag.jo[b-w3ptltxazs] {
        background-position: -32px -55px
    }

    .flag.jp[b-w3ptltxazs] {
        background-position: -32px -66px
    }

    .flag.ke[b-w3ptltxazs] {
        background-position: -32px -77px
    }

    .flag.kg[b-w3ptltxazs] {
        background-position: -32px -88px
    }

    .flag.kh[b-w3ptltxazs] {
        background-position: -32px -99px
    }

    .flag.ki[b-w3ptltxazs] {
        background-position: -32px -110px
    }

    .flag.km[b-w3ptltxazs] {
        background-position: -32px -121px
    }

    .flag.kn[b-w3ptltxazs] {
        background-position: -32px -132px
    }

    .flag.kp[b-w3ptltxazs] {
        background-position: -32px -143px
    }

    .flag.kr[b-w3ptltxazs] {
        background-position: -32px -154px
    }

    .flag.kw[b-w3ptltxazs] {
        background-position: -32px -165px
    }

    .flag.ky[b-w3ptltxazs] {
        background-position: -32px -176px
    }

    .flag.kz[b-w3ptltxazs] {
        background-position: -32px -187px
    }

    .flag.la[b-w3ptltxazs] {
        background-position: -32px -198px
    }

    .flag.lb[b-w3ptltxazs] {
        background-position: -32px -209px
    }

    .flag.lc[b-w3ptltxazs] {
        background-position: -32px -220px
    }

    .flag.li[b-w3ptltxazs] {
        background-position: -32px -231px
    }

    .flag.lr[b-w3ptltxazs] {
        background-position: -32px -242px
    }

    .flag.lk[b-w3ptltxazs] {
        background-position: -32px -253px
    }

    .flag.ls[b-w3ptltxazs] {
        background-position: -32px -264px
    }

    .flag.lt[b-w3ptltxazs] {
        background-position: -32px -275px
    }

    .flag.lu[b-w3ptltxazs] {
        background-position: -32px -286px
    }

    .flag.lv[b-w3ptltxazs] {
        background-position: -32px -297px
    }

    .flag.ly[b-w3ptltxazs] {
        background-position: -32px -308px
    }

    .flag.ma[b-w3ptltxazs] {
        background-position: -32px -319px
    }

    .flag.mc[b-w3ptltxazs] {
        background-position: -32px -330px
    }

    .flag.md[b-w3ptltxazs] {
        background-position: -32px -341px
    }

    .flag.me[b-w3ptltxazs] {
        background-position: -32px -352px
    }

    .flag.mg[b-w3ptltxazs] {
        background-position: -32px -363px
    }

    .flag.mh[b-w3ptltxazs] {
        background-position: -32px -374px
    }

    .flag.mk[b-w3ptltxazs] {
        background-position: -32px -385px
    }

    .flag.ml[b-w3ptltxazs] {
        background-position: -32px -396px
    }

    .flag.mm[b-w3ptltxazs] {
        background-position: -32px -407px
    }

    .flag.mn[b-w3ptltxazs] {
        background-position: -32px -418px
    }

    .flag.mo[b-w3ptltxazs] {
        background-position: -32px -429px
    }

    .flag.mp[b-w3ptltxazs] {
        background-position: -32px -440px
    }

    .flag.mq[b-w3ptltxazs] {
        background-position: -32px -451px
    }

    .flag.mr[b-w3ptltxazs] {
        background-position: -32px -462px
    }

    .flag.ms[b-w3ptltxazs] {
        background-position: -32px -473px
    }

    .flag.mt[b-w3ptltxazs] {
        background-position: -32px -484px
    }

    .flag.mu[b-w3ptltxazs] {
        background-position: -32px -495px
    }

    .flag.mv[b-w3ptltxazs] {
        background-position: -32px -506px
    }

    .flag.mw[b-w3ptltxazs] {
        background-position: -32px -517px
    }

    .flag.mx[b-w3ptltxazs] {
        background-position: -32px -528px
    }

    .flag.my[b-w3ptltxazs] {
        background-position: -32px -539px
    }

    .flag.mz[b-w3ptltxazs] {
        background-position: -32px -550px
    }

    .flag.na[b-w3ptltxazs] {
        background-position: -32px -561px
    }

    .flag.nc[b-w3ptltxazs] {
        background-position: -32px -572px
    }

    .flag.ne[b-w3ptltxazs] {
        background-position: -48px 0
    }

    .flag.nf[b-w3ptltxazs] {
        background-position: -48px -11px
    }

    .flag.ng[b-w3ptltxazs] {
        background-position: -48px -22px
    }

    .flag.ni[b-w3ptltxazs] {
        background-position: -48px -33px
    }

    .flag.nl[b-w3ptltxazs] {
        background-position: -48px -44px
    }

    .flag.no[b-w3ptltxazs] {
        background-position: -48px -55px
    }

    .flag.np[b-w3ptltxazs] {
        background-position: -48px -66px
    }

    .flag.nr[b-w3ptltxazs] {
        background-position: -48px -77px
    }

    .flag.nu[b-w3ptltxazs] {
        background-position: -48px -88px
    }

    .flag.nz[b-w3ptltxazs] {
        background-position: -48px -99px
    }

    .flag.om[b-w3ptltxazs] {
        background-position: -48px -110px
    }

    .flag.pa[b-w3ptltxazs] {
        background-position: -48px -121px
    }

    .flag.pe[b-w3ptltxazs] {
        background-position: -48px -132px
    }

    .flag.pf[b-w3ptltxazs] {
        background-position: -48px -143px
    }

    .flag.pg[b-w3ptltxazs] {
        background-position: -48px -154px
    }

    .flag.ph[b-w3ptltxazs] {
        background-position: -48px -165px
    }

    .flag.pk[b-w3ptltxazs] {
        background-position: -48px -176px
    }

    .flag.pl[b-w3ptltxazs] {
        background-position: -48px -187px
    }

    .flag.pm[b-w3ptltxazs] {
        background-position: -48px -198px
    }

    .flag.pn[b-w3ptltxazs] {
        background-position: -48px -209px
    }

    .flag.pr[b-w3ptltxazs] {
        background-position: -48px -220px
    }

    .flag.ps[b-w3ptltxazs] {
        background-position: -48px -231px
    }

    .flag.pt[b-w3ptltxazs] {
        background-position: -48px -242px
    }

    .flag.pw[b-w3ptltxazs] {
        background-position: -48px -253px
    }

    .flag.py[b-w3ptltxazs] {
        background-position: -48px -264px
    }

    .flag.qa[b-w3ptltxazs] {
        background-position: -48px -275px
    }

    .flag.re[b-w3ptltxazs] {
        background-position: -48px -286px
    }

    .flag.ro[b-w3ptltxazs] {
        background-position: -48px -297px
    }

    .flag.rs[b-w3ptltxazs] {
        background-position: -48px -308px
    }

    .flag.ru[b-w3ptltxazs] {
        background-position: -48px -319px
    }

    .flag.rw[b-w3ptltxazs] {
        background-position: -48px -330px
    }

    .flag.sa[b-w3ptltxazs] {
        background-position: -48px -341px
    }

    .flag.sb[b-w3ptltxazs] {
        background-position: -48px -352px
    }

    .flag.sc[b-w3ptltxazs] {
        background-position: -48px -363px
    }

    .flag.scotland[b-w3ptltxazs] {
        background-position: -48px -374px
    }

    .flag.sd[b-w3ptltxazs] {
        background-position: -48px -385px
    }

    .flag.se[b-w3ptltxazs] {
        background-position: -48px -396px
    }

    .flag.sg[b-w3ptltxazs] {
        background-position: -48px -407px
    }

    .flag.sh[b-w3ptltxazs] {
        background-position: -48px -418px
    }

    .flag.si[b-w3ptltxazs] {
        background-position: -48px -429px
    }

    .flag.sj[b-w3ptltxazs] {
        background-position: -48px -440px
    }

    .flag.sk[b-w3ptltxazs] {
        background-position: -48px -451px
    }

    .flag.sl[b-w3ptltxazs] {
        background-position: -48px -462px
    }

    .flag.sm[b-w3ptltxazs] {
        background-position: -48px -473px
    }

    .flag.sn[b-w3ptltxazs] {
        background-position: -48px -484px
    }

    .flag.so[b-w3ptltxazs] {
        background-position: -48px -495px
    }

    .flag.sr[b-w3ptltxazs] {
        background-position: -48px -506px
    }

    .flag.st[b-w3ptltxazs] {
        background-position: -48px -517px
    }

    .flag.sv[b-w3ptltxazs] {
        background-position: -48px -528px
    }

    .flag.sy[b-w3ptltxazs] {
        background-position: -48px -539px
    }

    .flag.sz[b-w3ptltxazs] {
        background-position: -48px -550px
    }

    .flag.tc[b-w3ptltxazs] {
        background-position: -48px -561px
    }

    .flag.td[b-w3ptltxazs] {
        background-position: -48px -572px
    }

    .flag.tf[b-w3ptltxazs] {
        background-position: -64px 0
    }

    .flag.tg[b-w3ptltxazs] {
        background-position: -64px -11px
    }

    .flag.th[b-w3ptltxazs] {
        background-position: -64px -22px
    }

    .flag.tj[b-w3ptltxazs] {
        background-position: -64px -33px
    }

    .flag.tk[b-w3ptltxazs] {
        background-position: -64px -44px
    }

    .flag.tl[b-w3ptltxazs] {
        background-position: -64px -55px
    }

    .flag.tm[b-w3ptltxazs] {
        background-position: -64px -66px
    }

    .flag.tn[b-w3ptltxazs] {
        background-position: -64px -77px
    }

    .flag.to[b-w3ptltxazs] {
        background-position: -64px -88px
    }

    .flag.tr[b-w3ptltxazs] {
        background-position: -64px -99px
    }

    .flag.tt[b-w3ptltxazs] {
        background-position: -64px -110px
    }

    .flag.tv[b-w3ptltxazs] {
        background-position: -64px -121px
    }

    .flag.tw[b-w3ptltxazs] {
        background-position: -64px -132px
    }

    .flag.tz[b-w3ptltxazs] {
        background-position: -64px -143px
    }

    .flag.ua[b-w3ptltxazs] {
        background-position: -64px -154px
    }

    .flag.ug[b-w3ptltxazs] {
        background-position: -64px -165px
    }

    .flag.um[b-w3ptltxazs] {
        background-position: -64px -176px
    }

    .flag.us[b-w3ptltxazs] {
        background-position: -64px -187px
    }

    .flag.uy[b-w3ptltxazs] {
        background-position: -64px -198px
    }

    .flag.uz[b-w3ptltxazs] {
        background-position: -64px -209px
    }

    .flag.va[b-w3ptltxazs] {
        background-position: -64px -220px
    }

    .flag.vc[b-w3ptltxazs] {
        background-position: -64px -231px
    }

    .flag.ve[b-w3ptltxazs] {
        background-position: -64px -242px
    }

    .flag.vg[b-w3ptltxazs] {
        background-position: -64px -253px
    }

    .flag.vi[b-w3ptltxazs] {
        background-position: -64px -264px
    }

    .flag.vn[b-w3ptltxazs] {
        background-position: -64px -275px
    }

    .flag.vu[b-w3ptltxazs] {
        background-position: -64px -286px
    }

    .flag.wales[b-w3ptltxazs] {
        background-position: -64px -297px
    }

    .flag.wf[b-w3ptltxazs] {
        background-position: -64px -308px
    }

    .flag.ws[b-w3ptltxazs] {
        background-position: -64px -319px
    }

    .flag.ye[b-w3ptltxazs] {
        background-position: -64px -330px
    }

    .flag.yt[b-w3ptltxazs] {
        background-position: -64px -341px
    }

    .flag.za[b-w3ptltxazs] {
        background-position: -64px -352px
    }

    .flag.zm[b-w3ptltxazs] {
        background-position: -64px -363px
    }

    .flag.zw[b-w3ptltxazs] {
        background-position: -64px -374px
    }
/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled[b-w3ptltxazs] {
    position: relative
}

    .flickity-enabled:focus[b-w3ptltxazs] {
        outline: none
    }

.flickity-viewport[b-w3ptltxazs] {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider[b-w3ptltxazs] {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable[b-w3ptltxazs] {
    tap-highlight-color: transparent;
    user-select: none
}

    .flickity-enabled.is-draggable .flickity-viewport[b-w3ptltxazs] {
        cursor: move;
        cursor: -webkit-grab;
        cursor: grab
    }

        .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down[b-w3ptltxazs] {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

.flickity-prev-next-button[b-w3ptltxazs] {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: #fff;
    background: rgba(255,255,255,0.75);
    cursor: pointer;
    transform: translateY(-50%)
}

    .flickity-prev-next-button:hover[b-w3ptltxazs] {
        background: #fff
    }

    .flickity-prev-next-button:focus[b-w3ptltxazs] {
        outline: none;
        box-shadow: 0 0 0 5px #09F
    }

    .flickity-prev-next-button:active[b-w3ptltxazs] {
        opacity: 0.6
    }

    .flickity-prev-next-button.previous[b-w3ptltxazs] {
        left: 10px
    }

    .flickity-prev-next-button.next[b-w3ptltxazs] {
        right: 10px
    }

.flickity-rtl .flickity-prev-next-button.previous[b-w3ptltxazs] {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next[b-w3ptltxazs] {
    right: auto;
    left: 10px
}

.flickity-prev-next-button:disabled[b-w3ptltxazs] {
    opacity: 0.3;
    cursor: auto
}

.flickity-prev-next-button svg[b-w3ptltxazs] {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-prev-next-button .arrow[b-w3ptltxazs] {
    fill: #333
}

.flickity-page-dots[b-w3ptltxazs] {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots[b-w3ptltxazs] {
    direction: rtl
}

.flickity-page-dots .dot[b-w3ptltxazs] {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer
}

    .flickity-page-dots .dot.is-selected[b-w3ptltxazs] {
        opacity: 1
    }
/*! CUSTOM FLICKITY
http://flickity.metafizzy.co
---------------------------------------------- */

.carousel-cell .card[b-w3ptltxazs] {
    overflow: hidden;
    position: relative;
    top: 0;
    box-shadow: 0px 2px 25px 0px rgba(0,0,0,0.06);
    transition: all .3s ease-in-out
}

.card .card-action[b-w3ptltxazs] {
    padding: 15px 30px 30px 30px;
    border: none;
    position: absolute;
    width: 100%;
    bottom: 0;
    font-size: .8rem;
    text-transform: uppercase;
    font-weight: bold
}

.card-action--overlay[b-w3ptltxazs] {
    z-index: 2;
    text-transform: none
}

    .card-action--overlay h3[b-w3ptltxazs] {
        color: #fff
    }

.card-action i[b-w3ptltxazs] {
    margin: -2px 0px 0px 4px;
    position: absolute;
    color: red;
    font-size: 1.3rem
}

.card .card-content[b-w3ptltxazs] {
    padding: 30px 30px 15px 30px
}

.card--text[b-w3ptltxazs] {
    background-color: rgba(0,0,0,0);
    box-shadow: none
}

    .card--text p[b-w3ptltxazs] {
        padding-top: 10px
    }

.hide-on-large-only .col p[b-w3ptltxazs] {
    padding-top: 10px;
    padding-bottom: 30px
}

.main-carousel[b-w3ptltxazs] {
    margin-left: -12px;
    background: transparent
}

.carousel-main--video[b-w3ptltxazs] {
    height: 40vw;
    min-height: 30vw;
    max-height: 820px
}

.carousel-nav[b-w3ptltxazs] {
    padding-top: 30px;
    z-index: 10;
    height: 28vw;
    max-height: 500px;
    min-height: 350px;
    overflow: visible
}

    .carousel-nav .carousel-cell[b-w3ptltxazs] {
        margin-right: 20px;
        border-top: 3px solid transparent;
        transition: 0.3s ease-in-out;
        padding-top: 35px;
        padding-bottom: 30px;
        width: 32%;
        min-width: 220px
    }

        .carousel-nav .carousel-cell p[b-w3ptltxazs] {
            text-align: left;
            font-weight: bold;
            width: 100%;
            min-height: 80px;
            background: #fff;
            margin: 0px 0px 20px 0px;
            padding: 15px 10px 20px 15px
        }

        .carousel-nav .carousel-cell .youtube[b-w3ptltxazs] {
            pointer-events: none;
            user-select: none
        }

        .carousel-nav .carousel-cell.is-selected.is-nav-selected[b-w3ptltxazs] {
            border-top: 3px solid red;
            transition: 0.3s ease-in-out
        }

.carousel-cell[b-w3ptltxazs] {
    width: 240px;
    height: 300px;
    margin-right: 0px;
    border-radius: 2px;
    counter-increment: carousel-cell;
    transition: 0.5s ease-in-out;
    box-shadow: none
}

.carousel-cell--photo[b-w3ptltxazs] {
    width: 100%;
    max-width: 1400px;
    height: 600px
}

.carousel-status[b-w3ptltxazs] {
    top: -100px;
    margin-top: 0;
    font-size: 14px;
    position: relative
}

.target-text-opacity-carousel[b-w3ptltxazs] {
    transition: opacity
}

.flick-image[b-w3ptltxazs] {
    transition: 0.3s ease-in-out
}

.carousel-cell:hover .flick-image[b-w3ptltxazs] {
    transform: scale(1.05);
    -webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2)
}

.card-image[b-w3ptltxazs] {
    max-height: 170px;
    min-height: 170px;
    overflow: hidden;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.card-image--full-height[b-w3ptltxazs] {
    position: absolute;
    height: 100%;
    min-height: 450px;
    max-height: 100%;
    transition: all .3s ease-in-out
}

.carousel-cell .card:hover .card-image--full-height[b-w3ptltxazs] {
    transform: scale(1.1)
}

.card-image--full-height-overlay[b-w3ptltxazs] {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.35;
    z-index: 1
}

.column-card-wrapper .carousel-cell[b-w3ptltxazs] {
    min-width: 280px
}

.column-card-wrapper .flickity-viewport[b-w3ptltxazs] {
    height: 540px
}

.column-card-wrapper .flickity-prev-next-button[b-w3ptltxazs] {
    display: none
}

.column-card-wrapper .card[b-w3ptltxazs] {
    min-height: 430px;
    max-height: 430px
}

.column-card-wrapper--short .card[b-w3ptltxazs] {
    min-height: 300px;
    max-height: 300px
}

.column-card-wrapper--short .flickity-viewport[b-w3ptltxazs] {
    height: 300px
}

.column-card-wrapper--short .card .card-content[b-w3ptltxazs] {
    padding: 20px 30px
}

.carousel-cell[b-w3ptltxazs]:before {
    display: none
}

.flickity-viewport[b-w3ptltxazs] {
    overflow: visible
}

.flickity-slider[b-w3ptltxazs] {
    width: 101%
}

.arrow[b-w3ptltxazs] {
    transition: 0.2s ease-in-out
}

.flickity-prev-next-button[b-w3ptltxazs] {
    transition: 0.2s ease-in-out;
    top: -16%;
    background: transparent
}

    .flickity-prev-next-button .arrow[b-w3ptltxazs] {
        fill: red
    }

    .flickity-prev-next-button:hover .arrow[b-w3ptltxazs] {
        transition: 0.2s ease-in-out;
        fill: red;
        background: transparent
    }

    .flickity-prev-next-button:hover[b-w3ptltxazs] {
        transition: 0.2s ease-in-out;
        background: transparent
    }

    .flickity-prev-next-button.previous[b-w3ptltxazs] {
        transition: 0.2s ease-in-out;
        margin-top: 0.09%;
        right: 35px;
        left: inherit
    }

    .flickity-prev-next-button.next[b-w3ptltxazs] {
        transition: 0.2s ease-in-out;
        margin-top: -9px;
        margin-right: -15px;
        padding-right: 0
    }

    .flickity-prev-next-button.previous:hover[b-w3ptltxazs] {
        right: 40px
    }

    .flickity-prev-next-button.next:hover[b-w3ptltxazs] {
        margin-right: -20px
    }

.flick-image[b-w3ptltxazs] {
    width: 100%;
    height: 80%;
    top: 0;
    position: absolute;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.flick-image--photo[b-w3ptltxazs] {
    width: 100%;
    height: 500px
}

.carousel[b-w3ptltxazs] {
    background-color: rgba(0,0,0,0)
}

    .carousel .indicators .indicator-item.active[b-w3ptltxazs] {
        background-color: red
    }

    .carousel .indicators .indicator-item[b-w3ptltxazs] {
        background-color: #3d3d3d
    }

    .carousel .indicators[b-w3ptltxazs] {
        position: absolute;
        top: 5%;
        right: 0;
        left: auto
    }

        .carousel .indicators .indicator-item[b-w3ptltxazs] {
            border-radius: 0%;
            width: 23px;
            height: 3px;
            margin: 24px 6px;
            background-color: #3d3d3d
        }

            .carousel .indicators .indicator-item.active[b-w3ptltxazs] {
                background-color: red
            }

@media only screen and (max-width: 600px) {
    .carousel-main--video[b-w3ptltxazs] {
        min-height: 50vw
    }
}

@media only screen and (max-width: 992px) {
    .carousel-main--video[b-w3ptltxazs] {
        min-height: 50vw
    }
}

.flickity-enabled .flickity-prev-next-button:disabled[b-w3ptltxazs] {
    opacity: 1;
    background: rgba(216,216,216,0.3);
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1)
}

    .flickity-enabled .flickity-prev-next-button:disabled svg[b-w3ptltxazs] {
        opacity: 0.3
    }

table.dataTable[b-w3ptltxazs] {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0
}

    table.dataTable thead th[b-w3ptltxazs], table.dataTable tfoot th[b-w3ptltxazs] {
        font-weight: bold
    }

    table.dataTable thead th[b-w3ptltxazs], table.dataTable thead td[b-w3ptltxazs] {
        padding: 10px 18px;
        border-bottom: 1px solid #111
    }

        table.dataTable thead th:active[b-w3ptltxazs], table.dataTable thead td:active[b-w3ptltxazs] {
            outline: none
        }

    table.dataTable tfoot th[b-w3ptltxazs], table.dataTable tfoot td[b-w3ptltxazs] {
        padding: 10px 18px 6px 18px;
        border-top: 1px solid #111
    }

    table.dataTable thead .sorting[b-w3ptltxazs], table.dataTable thead .sorting_asc[b-w3ptltxazs], table.dataTable thead .sorting_desc[b-w3ptltxazs], table.dataTable thead .sorting_asc_disabled[b-w3ptltxazs], table.dataTable thead .sorting_desc_disabled[b-w3ptltxazs] {
        cursor: pointer;
        *cursor: hand;
        background-repeat: no-repeat;
        background-position: center right
    }

    table.dataTable thead .sorting[b-w3ptltxazs] {
        background-image: url(toplib/resources/images/sort_both.png)
    }

    table.dataTable thead .sorting_asc[b-w3ptltxazs] {
        background-image: url(toplib/resources/images/sort_asc.png)
    }

    table.dataTable thead .sorting_desc[b-w3ptltxazs] {
        background-image: url(toplib/resources/images/sort_desc.png)
    }

    table.dataTable thead .sorting_asc_disabled[b-w3ptltxazs] {
        background-image: url(toplib/resources/images/sort_asc_disabled.png)
    }

    table.dataTable thead .sorting_desc_disabled[b-w3ptltxazs] {
        background-image: url(toplib/resources/images/sort_desc_disabled.png)
    }

    table.dataTable tbody tr[b-w3ptltxazs] {
        background-color: #ffffff
    }

        table.dataTable tbody tr.selected[b-w3ptltxazs] {
            background-color: #B0BED9
        }

    table.dataTable tbody th[b-w3ptltxazs], table.dataTable tbody td[b-w3ptltxazs] {
        padding: 8px 10px
    }

    table.dataTable.row-border tbody th[b-w3ptltxazs], table.dataTable.row-border tbody td[b-w3ptltxazs], table.dataTable.display tbody th[b-w3ptltxazs], table.dataTable.display tbody td[b-w3ptltxazs] {
        border-top: 1px solid #ddd
    }

    table.dataTable.row-border tbody tr:first-child th[b-w3ptltxazs], table.dataTable.row-border tbody tr:first-child td[b-w3ptltxazs], table.dataTable.display tbody tr:first-child th[b-w3ptltxazs], table.dataTable.display tbody tr:first-child td[b-w3ptltxazs] {
        border-top: none
    }

    table.dataTable.cell-border tbody th[b-w3ptltxazs], table.dataTable.cell-border tbody td[b-w3ptltxazs] {
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd
    }

    table.dataTable.cell-border tbody tr th:first-child[b-w3ptltxazs], table.dataTable.cell-border tbody tr td:first-child[b-w3ptltxazs] {
        border-left: 1px solid #ddd
    }

    table.dataTable.cell-border tbody tr:first-child th[b-w3ptltxazs], table.dataTable.cell-border tbody tr:first-child td[b-w3ptltxazs] {
        border-top: none
    }

    table.dataTable.stripe tbody tr.odd[b-w3ptltxazs], table.dataTable.display tbody tr.odd[b-w3ptltxazs] {
        background-color: #f9f9f9
    }

        table.dataTable.stripe tbody tr.odd.selected[b-w3ptltxazs], table.dataTable.display tbody tr.odd.selected[b-w3ptltxazs] {
            background-color: #acbad4
        }

    table.dataTable.hover tbody tr:hover[b-w3ptltxazs], table.dataTable.display tbody tr:hover[b-w3ptltxazs] {
        background-color: #f6f6f6
    }

        table.dataTable.hover tbody tr:hover.selected[b-w3ptltxazs], table.dataTable.display tbody tr:hover.selected[b-w3ptltxazs] {
            background-color: #aab7d1
        }

    table.dataTable.order-column tbody tr > .sorting_1[b-w3ptltxazs], table.dataTable.order-column tbody tr > .sorting_2[b-w3ptltxazs], table.dataTable.order-column tbody tr > .sorting_3[b-w3ptltxazs], table.dataTable.display tbody tr > .sorting_1[b-w3ptltxazs], table.dataTable.display tbody tr > .sorting_2[b-w3ptltxazs], table.dataTable.display tbody tr > .sorting_3[b-w3ptltxazs] {
        background-color: #fafafa
    }

    table.dataTable.order-column tbody tr.selected > .sorting_1[b-w3ptltxazs], table.dataTable.order-column tbody tr.selected > .sorting_2[b-w3ptltxazs], table.dataTable.order-column tbody tr.selected > .sorting_3[b-w3ptltxazs], table.dataTable.display tbody tr.selected > .sorting_1[b-w3ptltxazs], table.dataTable.display tbody tr.selected > .sorting_2[b-w3ptltxazs], table.dataTable.display tbody tr.selected > .sorting_3[b-w3ptltxazs] {
        background-color: #acbad5
    }

    table.dataTable.display tbody tr.odd > .sorting_1[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.odd > .sorting_1[b-w3ptltxazs] {
        background-color: #f1f1f1
    }

    table.dataTable.display tbody tr.odd > .sorting_2[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.odd > .sorting_2[b-w3ptltxazs] {
        background-color: #f3f3f3
    }

    table.dataTable.display tbody tr.odd > .sorting_3[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.odd > .sorting_3[b-w3ptltxazs] {
        background-color: whitesmoke
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_1[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1[b-w3ptltxazs] {
        background-color: #a6b4cd
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_2[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2[b-w3ptltxazs] {
        background-color: #a8b5cf
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_3[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3[b-w3ptltxazs] {
        background-color: #a9b7d1
    }

    table.dataTable.display tbody tr.even > .sorting_1[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.even > .sorting_1[b-w3ptltxazs] {
        background-color: #fafafa
    }

    table.dataTable.display tbody tr.even > .sorting_2[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.even > .sorting_2[b-w3ptltxazs] {
        background-color: #fcfcfc
    }

    table.dataTable.display tbody tr.even > .sorting_3[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.even > .sorting_3[b-w3ptltxazs] {
        background-color: #fefefe
    }

    table.dataTable.display tbody tr.even.selected > .sorting_1[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1[b-w3ptltxazs] {
        background-color: #acbad5
    }

    table.dataTable.display tbody tr.even.selected > .sorting_2[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2[b-w3ptltxazs] {
        background-color: #aebcd6
    }

    table.dataTable.display tbody tr.even.selected > .sorting_3[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3[b-w3ptltxazs] {
        background-color: #afbdd8
    }

    table.dataTable.display tbody tr:hover > .sorting_1[b-w3ptltxazs], table.dataTable.order-column.hover tbody tr:hover > .sorting_1[b-w3ptltxazs] {
        background-color: #eaeaea
    }

    table.dataTable.display tbody tr:hover > .sorting_2[b-w3ptltxazs], table.dataTable.order-column.hover tbody tr:hover > .sorting_2[b-w3ptltxazs] {
        background-color: #ececec
    }

    table.dataTable.display tbody tr:hover > .sorting_3[b-w3ptltxazs], table.dataTable.order-column.hover tbody tr:hover > .sorting_3[b-w3ptltxazs] {
        background-color: #efefef
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_1[b-w3ptltxazs], table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1[b-w3ptltxazs] {
        background-color: #a2aec7
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_2[b-w3ptltxazs], table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2[b-w3ptltxazs] {
        background-color: #a3b0c9
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_3[b-w3ptltxazs], table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3[b-w3ptltxazs] {
        background-color: #a5b2cb
    }

    table.dataTable.no-footer[b-w3ptltxazs] {
        border-bottom: 1px solid #111
    }

    table.dataTable.nowrap th[b-w3ptltxazs], table.dataTable.nowrap td[b-w3ptltxazs] {
        white-space: nowrap
    }

    table.dataTable.compact thead th[b-w3ptltxazs], table.dataTable.compact thead td[b-w3ptltxazs] {
        padding: 4px 17px
    }

    table.dataTable.compact tfoot th[b-w3ptltxazs], table.dataTable.compact tfoot td[b-w3ptltxazs] {
        padding: 4px
    }

    table.dataTable.compact tbody th[b-w3ptltxazs], table.dataTable.compact tbody td[b-w3ptltxazs] {
        padding: 4px
    }

    table.dataTable th.dt-left[b-w3ptltxazs], table.dataTable td.dt-left[b-w3ptltxazs] {
        text-align: left
    }

    table.dataTable th.dt-center[b-w3ptltxazs], table.dataTable td.dt-center[b-w3ptltxazs], table.dataTable td.dataTables_empty[b-w3ptltxazs] {
        text-align: center
    }

    table.dataTable th.dt-right[b-w3ptltxazs], table.dataTable td.dt-right[b-w3ptltxazs] {
        text-align: right
    }

    table.dataTable th.dt-justify[b-w3ptltxazs], table.dataTable td.dt-justify[b-w3ptltxazs] {
        text-align: justify
    }

    table.dataTable th.dt-nowrap[b-w3ptltxazs], table.dataTable td.dt-nowrap[b-w3ptltxazs] {
        white-space: nowrap
    }

    table.dataTable thead th.dt-head-left[b-w3ptltxazs], table.dataTable thead td.dt-head-left[b-w3ptltxazs], table.dataTable tfoot th.dt-head-left[b-w3ptltxazs], table.dataTable tfoot td.dt-head-left[b-w3ptltxazs] {
        text-align: left
    }

    table.dataTable thead th.dt-head-center[b-w3ptltxazs], table.dataTable thead td.dt-head-center[b-w3ptltxazs], table.dataTable tfoot th.dt-head-center[b-w3ptltxazs], table.dataTable tfoot td.dt-head-center[b-w3ptltxazs] {
        text-align: center
    }

    table.dataTable thead th.dt-head-right[b-w3ptltxazs], table.dataTable thead td.dt-head-right[b-w3ptltxazs], table.dataTable tfoot th.dt-head-right[b-w3ptltxazs], table.dataTable tfoot td.dt-head-right[b-w3ptltxazs] {
        text-align: right
    }

    table.dataTable thead th.dt-head-justify[b-w3ptltxazs], table.dataTable thead td.dt-head-justify[b-w3ptltxazs], table.dataTable tfoot th.dt-head-justify[b-w3ptltxazs], table.dataTable tfoot td.dt-head-justify[b-w3ptltxazs] {
        text-align: justify
    }

    table.dataTable thead th.dt-head-nowrap[b-w3ptltxazs], table.dataTable thead td.dt-head-nowrap[b-w3ptltxazs], table.dataTable tfoot th.dt-head-nowrap[b-w3ptltxazs], table.dataTable tfoot td.dt-head-nowrap[b-w3ptltxazs] {
        white-space: nowrap
    }

    table.dataTable tbody th.dt-body-left[b-w3ptltxazs], table.dataTable tbody td.dt-body-left[b-w3ptltxazs] {
        text-align: left
    }

    table.dataTable tbody th.dt-body-center[b-w3ptltxazs], table.dataTable tbody td.dt-body-center[b-w3ptltxazs] {
        text-align: center
    }

    table.dataTable tbody th.dt-body-right[b-w3ptltxazs], table.dataTable tbody td.dt-body-right[b-w3ptltxazs] {
        text-align: right
    }

    table.dataTable tbody th.dt-body-justify[b-w3ptltxazs], table.dataTable tbody td.dt-body-justify[b-w3ptltxazs] {
        text-align: justify
    }

    table.dataTable tbody th.dt-body-nowrap[b-w3ptltxazs], table.dataTable tbody td.dt-body-nowrap[b-w3ptltxazs] {
        white-space: nowrap
    }

    table.dataTable[b-w3ptltxazs], table.dataTable th[b-w3ptltxazs], table.dataTable td[b-w3ptltxazs] {
        box-sizing: content-box
    }

.dataTables_wrapper[b-w3ptltxazs] {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1
}

    .dataTables_wrapper .dataTables_length[b-w3ptltxazs] {
        float: left
    }

        .dataTables_wrapper .dataTables_length select[b-w3ptltxazs] {
            border: 1px solid #aaa;
            border-radius: 3px;
            padding: 5px;
            background-color: transparent;
            padding: 4px
        }

    .dataTables_wrapper .dataTables_filter[b-w3ptltxazs] {
        float: right;
        text-align: right
    }

        .dataTables_wrapper .dataTables_filter input[b-w3ptltxazs] {
            border: 1px solid #aaa;
            border-radius: 3px;
            padding: 5px;
            background-color: transparent;
            margin-left: 3px
        }

    .dataTables_wrapper .dataTables_info[b-w3ptltxazs] {
        clear: both;
        float: left;
        padding-top: 0.755em
    }

    .dataTables_wrapper .dataTables_paginate[b-w3ptltxazs] {
        float: right;
        text-align: right;
        padding-top: 0.25em
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button[b-w3ptltxazs] {
            box-sizing: border-box;
            display: inline-block;
            min-width: 1.5em;
            padding: 0.5em 1em;
            margin-left: 2px;
            text-align: center;
            text-decoration: none !important;
            cursor: pointer;
            *cursor: hand;
            color: #333 !important;
            border: 1px solid transparent;
            border-radius: 2px
        }

            .dataTables_wrapper .dataTables_paginate .paginate_button.current[b-w3ptltxazs], .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover[b-w3ptltxazs] {
                color: #333 !important;
                border: 1px solid #979797;
                background-color: white;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
                background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
                background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
                background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
                background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
                background: linear-gradient(to bottom, white 0%, #dcdcdc 100%)
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button.disabled[b-w3ptltxazs], .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover[b-w3ptltxazs], .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active[b-w3ptltxazs] {
                cursor: default;
                color: #666 !important;
                border: 1px solid transparent;
                background: transparent;
                box-shadow: none
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:hover[b-w3ptltxazs] {
                color: white !important;
                border: 1px solid #111;
                background-color: #585858;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
                background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
                background: -moz-linear-gradient(top, #585858 0%, #111 100%);
                background: -ms-linear-gradient(top, #585858 0%, #111 100%);
                background: -o-linear-gradient(top, #585858 0%, #111 100%);
                background: linear-gradient(to bottom, #585858 0%, #111 100%)
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:active[b-w3ptltxazs] {
                outline: none;
                background-color: #2b2b2b;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
                background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
                box-shadow: inset 0 0 3px #111
            }

        .dataTables_wrapper .dataTables_paginate .ellipsis[b-w3ptltxazs] {
            padding: 0 1em
        }

    .dataTables_wrapper .dataTables_processing[b-w3ptltxazs] {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 40px;
        margin-left: -50%;
        margin-top: -25px;
        padding-top: 20px;
        text-align: center;
        font-size: 1.2em;
        background-color: white;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));
        background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)
    }

    .dataTables_wrapper .dataTables_length[b-w3ptltxazs], .dataTables_wrapper .dataTables_filter[b-w3ptltxazs], .dataTables_wrapper .dataTables_info[b-w3ptltxazs], .dataTables_wrapper .dataTables_processing[b-w3ptltxazs], .dataTables_wrapper .dataTables_paginate[b-w3ptltxazs] {
        color: #333
    }

    .dataTables_wrapper .dataTables_scroll[b-w3ptltxazs] {
        clear: both
    }

        .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody[b-w3ptltxazs] {
            *margin-top: -1px;
            -webkit-overflow-scrolling: touch
        }

            .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th[b-w3ptltxazs], .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td[b-w3ptltxazs], .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th[b-w3ptltxazs], .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td[b-w3ptltxazs] {
                vertical-align: middle
            }

                .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing[b-w3ptltxazs], .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing[b-w3ptltxazs], .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing[b-w3ptltxazs], .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing[b-w3ptltxazs] {
                    height: 0;
                    overflow: hidden;
                    margin: 0 !important;
                    padding: 0 !important
                }

    .dataTables_wrapper.no-footer .dataTables_scrollBody[b-w3ptltxazs] {
        border-bottom: 1px solid #111
    }

    .dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable[b-w3ptltxazs], .dataTables_wrapper.no-footer div.dataTables_scrollBody > table[b-w3ptltxazs] {
        border-bottom: none
    }

    .dataTables_wrapper[b-w3ptltxazs]:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0
    }

@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info[b-w3ptltxazs], .dataTables_wrapper .dataTables_paginate[b-w3ptltxazs] {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_paginate[b-w3ptltxazs] {
        margin-top: 0.5em
    }
}

@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length[b-w3ptltxazs], .dataTables_wrapper .dataTables_filter[b-w3ptltxazs] {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_filter[b-w3ptltxazs] {
        margin-top: 0.5em
    }
}

.youtube[b-w3ptltxazs] {
    background-color: #000;
    margin-bottom: 30px;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer
}

    .youtube img[b-w3ptltxazs] {
        width: 100%;
        top: -16.82%;
        left: 0;
        opacity: 0.7
    }

    .youtube .play-button[b-w3ptltxazs] {
        width: 16.89%;
        max-width: 65px;
        height: 30.03%;
        max-height: 65px;
        background-color: red;
        box-shadow: 0 0 30px rgba(0,0,0,0.3);
        z-index: 1;
        border: 4px solid rgba(255,255,255,0.7);
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border-radius: 50%
    }

.play-button--smaller[b-w3ptltxazs] {
    border: 3px solid rgba(255,255,255,0.7)
}

.youtube .play-button[b-w3ptltxazs]:before {
    content: "";
    border-style: solid;
    border-width: 7px 0 7px 10px;
    border-color: transparent transparent transparent #fff
}

.play-button--smaller[b-w3ptltxazs]:before {
    content: "";
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #fff
}

.youtube img[b-w3ptltxazs], .youtube .play-button[b-w3ptltxazs] {
    cursor: pointer
}

    .youtube img[b-w3ptltxazs], .youtube iframe[b-w3ptltxazs], .youtube .play-button[b-w3ptltxazs], .youtube .play-button[b-w3ptltxazs]:before {
        position: absolute
    }

        .youtube .play-button[b-w3ptltxazs], .youtube .play-button[b-w3ptltxazs]:before {
            top: 50%;
            left: 50%;
            transform: translate3d(-50%, -50%, 0)
        }

.youtube iframe[b-w3ptltxazs] {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.btn[b-w3ptltxazs], .btn-large[b-w3ptltxazs] {
    border-radius: 4px;
    background-color: red;
    text-transform: capitalize;
    min-width: 190px;
    font-weight: bold;
    white-space: nowrap;
    line-height: 64px;
    padding-bottom: 4.0625rem;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
    letter-spacing: normal;
    letter-spacing: 1px;
    font-size: .8rem;
    box-shadow: none;
    color: #fff;
    text-transform: uppercase;
    transition: .35s ease-in-out
}

.btn[b-w3ptltxazs], .btn-large[b-w3ptltxazs], .btn--secondary[b-w3ptltxazs] {
    margin-top: 2.5rem
}

    .button:focus[b-w3ptltxazs], .btn:focus[b-w3ptltxazs], .btn-large:focus[b-w3ptltxazs] {
        background-color: red
    }

    .btn-large:hover[b-w3ptltxazs], .btn:hover[b-w3ptltxazs] {
        background-color: red;
        color: #fff;
        box-shadow: none
    }

.btn--secondary[b-w3ptltxazs] {
    background-color: #fff;
    color: red;
    border: 2px solid red
}

    .btn--secondary:hover[b-w3ptltxazs] {
        background-color: #fff;
        color: red;
        border: 2px solid red
    }

@media only screen and (max-width: 600px) {
    .btn[b-w3ptltxazs], .btn-large[b-w3ptltxazs] {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

@media only screen and (max-width: 600px) {
    .btn[b-w3ptltxazs], .btn-large[b-w3ptltxazs] {
        width: 100%
    }
}

.dataTables_scroll[b-w3ptltxazs] {
    -webkit-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.15)
}

.dataTables_scrollBody[b-w3ptltxazs] {
    border-bottom: none !important;
    height: unset !important
}

    .dataTables_scrollBody[b-w3ptltxazs]::-webkit-scrollbar {
        height: 7px;
        width: 8px
    }

    .dataTables_scrollBody[b-w3ptltxazs]::-webkit-scrollbar-track {
        border-radius: 10px
    }

    .dataTables_scrollBody[b-w3ptltxazs]::-webkit-scrollbar-thumb {
        background-color: #9b9b9b;
        border-radius: 10px
    }

.dataTables_scrollHeadInner[b-w3ptltxazs] {
    padding-right: 0 !important
}

.dataTables_paginate[b-w3ptltxazs] {
    font-family: "Helvetica";
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin-top: 7px
}

@media screen and (max-width: 992px) {
    .dataTables_paginate[b-w3ptltxazs] {
        text-align: left
    }
}

.dataTables_paginate a[b-w3ptltxazs] {
    min-width: 40px;
    border: 0 !important;
    color: #0072ce !important;
    border-bottom: 0 !important;
    opacity: 1 !important
}

    .dataTables_paginate a.paginate_button:hover[b-w3ptltxazs] {
        background: none !important;
        color: #0072ce !important;
        border: 0
    }

    .dataTables_paginate a.current[b-w3ptltxazs] {
        color: #0072ce !important;
        background: none !important;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        border-bottom: 3px solid #0072ce !important
    }

        .dataTables_paginate a.current:hover[b-w3ptltxazs] {
            border-bottom: 3px solid #0072ce !important
        }

.dataTables_length[b-w3ptltxazs] {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    margin-bottom: 30px
}

@media screen and (max-width: 992px) {
    .dataTables_length[b-w3ptltxazs] {
        bottom: 0;
        top: auto
    }
}

@media screen and (max-width: 769px) {
    .dataTables_length[b-w3ptltxazs] {
        width: 100%
    }

        .dataTables_length label[b-w3ptltxazs] {
            width: 100%;
            display: inline-block;
            text-align: left
        }

            .dataTables_length label select[b-w3ptltxazs] {
                margin: 0px;
                width: 100%
            }
}

@media screen and (max-width: 992px) {
    .dataTables_length *[b-w3ptltxazs] {
        display: inline-block
    }
}

@media screen and (max-width: 769px) {
    .dataTables_length *[b-w3ptltxazs] {
        display: block
    }
}

.dataTables_length label[b-w3ptltxazs] {
    display: inline-flex;
    line-height: 52px
}

@media screen and (max-width: 769px) {
    .dataTables_length label[b-w3ptltxazs] {
        display: block
    }
}

.dataTables_length select[b-w3ptltxazs] {
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 14px;
    width: auto;
    height: 50px;
    border-radius: 2px;
    border: 1px solid #a9b3bd;
    color: #0072ce;
    background-color: #fff;
    padding-left: 20px;
    outline: none;
    cursor: pointer;
    padding: 0 23px 0 13px;
    margin: 0 10px;
    box-sizing: border-box;
    background: #fff url(toplib/resources/vectors/carot-down.svg) right 10px center no-repeat
}

    .dataTables_length select[b-w3ptltxazs]::-ms-expand {
        display: none
    }

    .dataTables_length select:focus[b-w3ptltxazs] {
        outline: 1px solid #88c9ff
    }

        .dataTables_length select:focus[b-w3ptltxazs]::-ms-value {
            background-color: #fff;
            color: #0072ce
        }

.dataTables_filter[b-w3ptltxazs] {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px
}

@media screen and (max-width: 769px) {
    .dataTables_filter[b-w3ptltxazs] {
        width: 100%
    }

        .dataTables_filter label[b-w3ptltxazs] {
            width: 100%;
            display: inline-block !important;
            text-align: left
        }

            .dataTables_filter label input[b-w3ptltxazs] {
                margin: 0px;
                font-weight: 400
            }
}

.dataTables_filter label[b-w3ptltxazs] {
    display: inline-flex;
    line-height: 52px
}

.dataTables_filter input[b-w3ptltxazs] {
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 14px;
    font-weight: 400;
    min-width: 250px;
    height: 50px;
    border-radius: 2px;
    border: 1px solid #a9b3bd;
    color: #0072ce;
    padding-left: 36px;
    padding-right: 20px;
    background: #fff url(toplib/resources/vectors/search.svg) 16px center no-repeat;
    background-size: 18px 18px;
    outline: none;
    margin: 0 10px;
    box-sizing: border-box
}

    .dataTables_filter input:focus[b-w3ptltxazs] {
        outline: 1px solid #88c9ff
    }

        .dataTables_filter input:focus[b-w3ptltxazs]::-ms-value {
            background-color: #fff;
            color: #0072ce
        }

.c-filter__wrapper[b-w3ptltxazs] {
    background-color: #eee;
    padding-top: 20px;
    padding-bottom: 30px
}

.c-filter__search-wrapper[b-w3ptltxazs] {
    margin-top: 0
}

@media only screen and (max-width: 769px) {
    .c-filter__search-wrapper[b-w3ptltxazs] {
        margin-top: 20px
    }
}

.c-filter__label[b-w3ptltxazs] {
    font-weight: bold;
    color: #000;
    font-size: .9rem;
    margin-bottom: 5px
}

.c-filter__label--left[b-w3ptltxazs] {
    float: left;
    margin-left: 10px;
    margin-top: 11px
}

#c-filter__dropdown[b-w3ptltxazs] {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    float: left;
    height: auto;
    max-height: 100vh
}

@media only screen and (max-width: 769px) {
    #c-filter__dropdown[b-w3ptltxazs] {
        margin-top: 0px;
        margin-left: 0px
    }
}

.c-filter__dropdown--inline[b-w3ptltxazs] {
    margin-top: 25px
}

@media only screen and (max-width: 769px) {
    .c-filter__dropdown--inline[b-w3ptltxazs] {
        margin-top: 0px
    }
}

.c-filter__spacer[b-w3ptltxazs] {
    margin-top: 15px;
    width: 100%;
    clear: both
}

#c-filter__dropdown .select-wrapper input.select-dropdown[b-w3ptltxazs] {
    background-color: #fff
}

#c-filter__dropdown .caret[b-w3ptltxazs] {
    color: #000;
    line-height: 6px;
    z-index: 9
}

    #c-filter__dropdown .caret[b-w3ptltxazs]:after {
        content: '';
        margin-right: 15px;
        z-index: 9;
        border: solid red;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 2px;
        transform: rotate(45deg)
    }

#c-filter__dropdown .select-dropdown[b-w3ptltxazs] {
    overflow-y: scroll;
    max-height: 420px;
    border: 1px solid #bbb;
    border-radius: 4px;
    padding: 10px 10px 10px 15px;
    margin-bottom: 0px;
    box-sizing: border-box
}

    #c-filter__dropdown .select-dropdown[b-w3ptltxazs]::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px #000;
        background-color: #fff
    }

    #c-filter__dropdown .select-dropdown[b-w3ptltxazs]::-webkit-scrollbar {
        width: 4px;
        background-color: #fff
    }

    #c-filter__dropdown .select-dropdown[b-w3ptltxazs]::-webkit-scrollbar-thumb {
        background-color: #eee
    }

#c-filter__dropdown .dropdown-content.select-dropdown.active[b-w3ptltxazs] {
    border-radius: 0px;
    padding: 0px
}

#c-filter__dropdown .dropdown-content.select-dropdown li[b-w3ptltxazs] {
    border-bottom: 1px solid #eee
}

    #c-filter__dropdown .dropdown-content.select-dropdown li span[b-w3ptltxazs] {
        font-size: .9rem;
        color: #000
    }

#c-filter__dropdown .select-dropdown li.disabled > span[b-w3ptltxazs] {
    color: gray
}

#c-filter__dropdown .dropdown-content.select-dropdown li.selected:hover[b-w3ptltxazs] {
    background-color: #000
}

#c-filter__dropdown .dropdown-content.select-dropdown li:hover[b-w3ptltxazs] {
    background-color: #000
}

#c-filter__dropdown .dropdown-content[b-w3ptltxazs] {
    padding-top: 0px;
    margin-top: 40px
}

.c-search__icon[b-w3ptltxazs] {
    color: red;
    line-height: 22px;
    font-size: 20px
}

.c-search__reset[b-w3ptltxazs] {
    opacity: 0.8;
    font-size: 22px;
    padding: 12px 10px 10px 10px;
    margin-right: -15px;
    color: gray
}

.band[b-w3ptltxazs] {
    padding: 50px;
    padding: 50px 10vw
}

@media print {
    .band[b-w3ptltxazs] {
        padding: 40px 0
    }
}

.band.no-top[b-w3ptltxazs] {
    padding-top: 0
}

.band.no-bottom[b-w3ptltxazs] {
    padding-bottom: 0
}

.band.no-padding[b-w3ptltxazs] {
    padding-top: 0;
    padding-bottom: 0
}

.band.top-only[b-w3ptltxazs] {
    padding: 100px 0 0 0
}

.band.bottom-only[b-w3ptltxazs] {
    padding: 0 0 100px 0
}

.band.top-bottom-padding[b-w3ptltxazs] {
    padding: 100px 0
}

.band.no-around-padding[b-w3ptltxazs] {
    padding: 0
}

.band.white[b-w3ptltxazs] {
    background: #fff;
    color: #000
}

    .band.white + .band.white[b-w3ptltxazs] {
        border-top: 1px solid #a9b3bd
    }

.band.negative[b-w3ptltxazs] {
    background: #000;
    color: #fff
}

    .band.negative + band.negative[b-w3ptltxazs] {
        border-top: 1px solid #a9b3bd
    }

@media screen and (max-width: 769px) {
    .band[b-w3ptltxazs] {
        padding-left: 5vw;
        padding-right: 5vw;
        padding-top: 50px;
        padding-bottom: 50px
    }
}

.band .band-content[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0
}

@media print {
    .band .band-content[b-w3ptltxazs] {
        max-width: none;
        page-break-before: avoid
    }
}

@media screen and (max-width: 769px) {
    .band .band-content[b-w3ptltxazs] {
        max-width: 90vw
    }
}

.white[b-w3ptltxazs] {
    background: #fff;
    color: #000
}

[disabled][b-w3ptltxazs] {
    cursor: default;
    opacity: 0.75
}

[hidden][b-w3ptltxazs] {
    display: none
}

img[b-w3ptltxazs] {
    border: 0
}

audio[b-w3ptltxazs], canvas[b-w3ptltxazs], video[b-w3ptltxazs] {
    display: inline-block
}

@font-face {
    font-family: 'Noto Sans CJK SC';
    src: url(toplib/resources/fonts/NotoSansCJKsc-Regular-Alphabetic.woff2) format("woff2"),url(toplib/resources/fonts/NotoSansCJKsc-Regular-Alphabetic.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Noto Sans CJK SC';
    src: url(toplib/resources/fonts/NotoSansCJKsc-Bold-Alphabetic.woff2) format("woff2"),url(toplib/resources/fonts/NotoSansCJKsc-Bold-Alphabetic.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Noto Sans';
    src: url(toplib/resources/fonts/NotoSans.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Noto Sans';
    src: url(toplib/resources/fonts/NotoSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Noto Sans JP';
    src: url(toplib/resources/fonts/NotoSansJP.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Noto Sans JP';
    src: url(toplib/resources/fonts/NotoSansJP-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Noto Sans KR';
    src: url(toplib/resources/fonts/NotoSansKR.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Noto Sans KR';
    src: url(toplib/resources/fonts/NotoSansKR-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Kanit';
    src: url(toplib/resources/fonts/Kanit.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Kanit';
    src: url(toplib/resources/fonts/Kanit-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(toplib/resources/fonts/Material-Icons.woff2) format("woff2")
}

button[b-w3ptltxazs], input[b-w3ptltxazs], optgroup[b-w3ptltxazs], select[b-w3ptltxazs], textarea[b-w3ptltxazs] {
    margin: 0;
    font: inherit;
    text-transform: inherit
}

textarea[b-w3ptltxazs] {
    overflow: auto
}

button[b-w3ptltxazs], input[b-w3ptltxazs], select[b-w3ptltxazs] {
    overflow: visible;
    color: inherit
}

[b-w3ptltxazs]::-webkit-input-placeholder {
    color: #767676;
    font-family: map(fonts, family-sans);
    font-display: fallback
}

[b-w3ptltxazs]::-moz-placeholder {
    color: #767676;
    font-family: map(fonts, family-sans);
    font-display: fallback
}

:-ms-input-placeholder[b-w3ptltxazs] {
    color: #767676;
    font-family: map(fonts, family-sans);
    font-display: fallback
}

:-moz-placeholder[b-w3ptltxazs] {
    color: #767676;
    font-family: map(fonts, family-sans);
    font-display: fallback
}

input:focus[b-w3ptltxazs], textarea:focus[b-w3ptltxazs] {
    transition: 0.35s ease
}

    input:focus[b-w3ptltxazs]::-webkit-input-placeholder, textarea:focus[b-w3ptltxazs]::-webkit-input-placeholder {
        transition: opacity 0.45s ease;
        opacity: 0
    }

    input:focus[b-w3ptltxazs]::-moz-placeholder, textarea:focus[b-w3ptltxazs]::-moz-placeholder {
        transition: opacity 0.45s ease;
        opacity: 0
    }

    input:focus:-ms-placeholder[b-w3ptltxazs], textarea:focus:-ms-placeholder[b-w3ptltxazs] {
        transition: opacity 0.45s ease;
        opacity: 0
    }

button[b-w3ptltxazs], [type=submit][b-w3ptltxazs], label[b-w3ptltxazs] {
    cursor: pointer
}

button[b-w3ptltxazs], [type=reset][b-w3ptltxazs], [type=submit][b-w3ptltxazs] {
    -webkit-appearance: button;
    background: none;
    border: 0;
    padding: 0
}

    button[b-w3ptltxazs]::-moz-focus-inner, [type=button][b-w3ptltxazs]::-moz-focus-inner, [type=reset][b-w3ptltxazs]::-moz-focus-inner, [type=submit][b-w3ptltxazs]::-moz-focus-inner {
        border: 0;
        padding: 0
    }

    button[b-w3ptltxazs]::-moz-focus-inner, [type=button][b-w3ptltxazs]::-moz-focus-inner, [type=reset][b-w3ptltxazs]::-moz-focus-inner, [type=submit][b-w3ptltxazs]::-moz-focus-inner {
        outline: 1px dotted ButtonText
    }

fieldset[b-w3ptltxazs] {
    min-width: 0;
    margin: 0;
    border: 0;
    padding: 0.01em 0 0
}

body:not(:-moz-handler-blocked) fieldset[b-w3ptltxazs] {
    display: table-cell
}

legend[b-w3ptltxazs] {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

[type=checkbox][b-w3ptltxazs], [type=radio][b-w3ptltxazs] {
    box-sizing: border-box;
    padding: 0
}

hr[b-w3ptltxazs] {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    border: 0
}

p[b-w3ptltxazs], pre[b-w3ptltxazs], blockquote[b-w3ptltxazs], ul[b-w3ptltxazs], ol[b-w3ptltxazs], dl[b-w3ptltxazs], figure[b-w3ptltxazs] {
    margin: 0
}

pre[b-w3ptltxazs] {
    overflow: auto;
    white-space: pre;
    hyphens: none;
    tab-size: 2
}

figure[b-w3ptltxazs], figcaption[b-w3ptltxazs] {
    display: block
}

ol[b-w3ptltxazs], ul[b-w3ptltxazs] {
    padding: 0;
    list-style: none
}

dd[b-w3ptltxazs] {
    margin: 0
}

@font-face {
    font-family: 'corteva_icon';
    src: url(toplib/resources/fonts/corteva_icon.eot);
    src: url(toplib/resources/fonts/corteva_icon.eot#iefix) format("embedded-opentype"),url(toplib/resources/fonts/corteva_icon.ttf) format("truetype"),url(toplib/resources/fonts/corteva_icon.woff) format("woff"),url(toplib/resources/vectors/corteva_icon.svg#corteva_icon) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

[class^="icon-"][b-w3ptltxazs], [class*=" icon-"][b-w3ptltxazs] {
    font-family: 'corteva_icon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-eye[b-w3ptltxazs]:before {
    content: "\E911"
}

.icon-bubble[b-w3ptltxazs]:before {
    content: "\E912"
}

.icon-bell[b-w3ptltxazs]:before {
    content: "\E913"
}

.icon-cloud-upload[b-w3ptltxazs]:before {
    content: "\E914"
}

.icon-phone[b-w3ptltxazs]:before {
    content: "\E915"
}

.icon-email[b-w3ptltxazs]:before {
    content: "\E90F"
}

.icon-shape[b-w3ptltxazs]:before {
    content: "\E910"
}

.icon-map[b-w3ptltxazs]:before {
    content: "\E90D"
}

.icon-list_bulleted[b-w3ptltxazs]:before {
    content: "\E90E"
}

.icon-credit-card[b-w3ptltxazs]:before {
    content: "\E90C"
}

.icon-close-black[b-w3ptltxazs]:before {
    content: "\E90B"
}

.icon-pinpoint[b-w3ptltxazs]:before {
    content: "\E90A"
}

.icon-pinpoint-noshadow[b-w3ptltxazs]:before {
    content: "\E917"
}

.icon-search[b-w3ptltxazs]:before {
    content: "\E905"
}

.icon-globe[b-w3ptltxazs]:before {
    content: "\E908"
}

.icon-accounts-icon[b-w3ptltxazs]:before {
    content: "\E900"
}

.icon-blue-carot[b-w3ptltxazs]:before {
    content: "\E901"
}

.icon-burger-menu[b-w3ptltxazs]:before {
    content: "\E902"
}

.icon-close[b-w3ptltxazs]:before {
    content: "\E903"
}

.icon-dashboard-icon[b-w3ptltxazs]:before {
    content: "\E904"
}

.icon-linkout-icon[b-w3ptltxazs]:before {
    content: "\E906"
}

.icon-profile-icon[b-w3ptltxazs]:before {
    content: "\E907"
}

.icon-settings-icon[b-w3ptltxazs]:before {
    content: "\E909"
}

.icon-lock[b-w3ptltxazs]:before {
    content: "\E916"
}

.icon-Icon---Star-Solid[b-w3ptltxazs]:before {
    content: "\E919"
}

.icon-Icon---Star[b-w3ptltxazs]:before {
    content: "\E918"
}

.icon-Icon---Printer[b-w3ptltxazs]:before {
    content: "\E91A"
}

main[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between
}

    main section[b-w3ptltxazs], main > div[b-w3ptltxazs] {
        width: 60%
    }

@media screen and (max-width: 769px) {
    main section[b-w3ptltxazs], main > div[b-w3ptltxazs] {
        width: 100%
    }
}

main .sidebar[b-w3ptltxazs] {
    width: calc(40% - 104px)
}

@media screen and (max-width: 769px) {
    main .sidebar[b-w3ptltxazs] {
        width: 100%
    }
}

@media screen and (max-width: 769px) {
    main[b-w3ptltxazs] {
        flex-direction: column
    }
}

main.reverse section[b-w3ptltxazs], main.reverse > div[b-w3ptltxazs] {
    order: 2
}

main.reverse .sidebar[b-w3ptltxazs] {
    order: 1
}

@media print {
    img:not(.print-include)[b-w3ptltxazs], .carousel-hero[b-w3ptltxazs] {
        display: none !important
    }

    .logo img[b-w3ptltxazs] {
        display: block !important
    }

    h1[b-w3ptltxazs], .hro03-product-header .band-content .product-title[b-w3ptltxazs], h2[b-w3ptltxazs], h3[b-w3ptltxazs], h4[b-w3ptltxazs], .inner-nav-wrapper .sections section h3[b-w3ptltxazs], h5[b-w3ptltxazs] {
        margin: 10px 0 !important
    }

    h1[b-w3ptltxazs], .hro03-product-header .band-content .product-title[b-w3ptltxazs], h2[b-w3ptltxazs], h3[b-w3ptltxazs], h4[b-w3ptltxazs], .inner-nav-wrapper .sections section h3[b-w3ptltxazs], h5[b-w3ptltxazs], p[b-w3ptltxazs], span[b-w3ptltxazs], ul[b-w3ptltxazs], li[b-w3ptltxazs], a[b-w3ptltxazs] {
        color: #000 !important;
        padding: 0;
        text-shadow: none !important
    }

    div.band.con02-cards-3-column .cards[b-w3ptltxazs] {
        padding: 10px 0 !important;
        margin: 24px 0 !important;
        display: block !important;
        overflow: hidden;
        grid-template: none !important;
        grid-template-rows: none !important;
        height: auto !important
    }

    .det09-card-cta[b-w3ptltxazs], .det09-card-cta[b-w3ptltxazs]:after, .det09-card-cta a:hover[b-w3ptltxazs] {
        background: transparent !important;
        width: 100% !important;
        display: block !important;
        height: 60px !important;
        margin-top: 16px !important
    }

    .det02-card-primary-content .text[b-w3ptltxazs] {
        height: auto !important;
        padding: 0 !important
    }

        .det02-card-primary-content .text p[b-w3ptltxazs] {
            height: auto !important;
            min-height: auto !important
        }

    .det09-card-cta[b-w3ptltxazs] {
        background: transparent !important
    }

        .det09-card-cta a:hover[b-w3ptltxazs], .det09-card-cta[b-w3ptltxazs]:after {
            background: transparent !important
        }

        .det09-card-cta h3[b-w3ptltxazs] {
            left: 0 !important;
            max-width: 100% !important
        }

    .band[b-w3ptltxazs] {
        padding: 0 !important
    }

    footer.band[b-w3ptltxazs] {
        padding: 0 !important
    }

    .nav03-feature-link-list section:last-child a[b-w3ptltxazs], .band.white + .band.white[b-w3ptltxazs] {
        border: none !important
    }

    .nav03-feature-link-list section:last-child a[b-w3ptltxazs] {
        padding: 5px 0 !important
    }

    .det25-card-feature .text[b-w3ptltxazs] {
        padding: 10px 0 0 0 !important
    }

        .det25-card-feature .text a[b-w3ptltxazs] {
            display: none !important
        }

        .det25-card-feature .text p[b-w3ptltxazs] {
            margin: 0 !important
        }

    .timelineCard:nth-child(odd) .company[b-w3ptltxazs] {
        right: -55px !important;
        background: none !important;
        left: 250px !important
    }

    .timelineCard .company[b-w3ptltxazs] {
        background: none !important;
        left: -55px !important;
        right: 0 !important
    }

        .timelineCard .company[b-w3ptltxazs]:before {
            display: none !important
        }

    .con11-timeline .items h2[b-w3ptltxazs] {
        margin-right: -15px !important;
        display: block
    }

    .atm01-header-v1__wrapper[b-w3ptltxazs] {
        margin: 0;
        display: block;
        max-width: 100%
    }

    .con11-timeline .items h2[b-w3ptltxazs] {
        font-size: 20px !important;
        line-height: 22px !important;
        height: auto !important;
        margin: 10px -32px 0 0 !important
    }

    .hro02-hero-level-2 picture[b-w3ptltxazs], .str01-text-on-image .band-content .c-button[b-w3ptltxazs], .det01-accordion-list .item .item-content .read-more[b-w3ptltxazs] {
        display: none !important
    }

    .hro02-hero-level-2[b-w3ptltxazs] {
        height: auto !important
    }

    .str01-text-on-image[b-w3ptltxazs] {
        height: auto !important;
        padding: 10px 0 !important
    }

    .str06-feature-2-column .band-content .text .heading[b-w3ptltxazs] {
        width: 100% !important;
        border: none !important
    }

    .det01-accordion-list.thumbnails .item[b-w3ptltxazs] {
        padding: 0 !important;
        min-height: auto !important;
        margin: 10px 0 !important
    }

    .str06-feature-2-column .band-content .text:first-child[b-w3ptltxazs] {
        display: block !important
    }

    .str06-feature-2-column .band-content .text > div[b-w3ptltxazs], .str06-feature-2-column .band-content .text > p[b-w3ptltxazs], .str06-feature-2-column .band-content[b-w3ptltxazs] {
        padding: 0 !important
    }

    .con04-container-feature .cards[b-w3ptltxazs] {
        margin: 0 !important
    }

    .det02-card-primary-content .text a[b-w3ptltxazs] {
        display: none !important
    }

    .str06-feature-2-column .band-content[b-w3ptltxazs] {
        display: block !important
    }

        .str06-feature-2-column .band-content picture[b-w3ptltxazs] {
            display: none !important
        }

    .det01-accordion-list .item.active .item-content[b-w3ptltxazs], .det01-accordion-list .item .item-content[b-w3ptltxazs] {
        height: auto !important
    }

    .det01-accordion-list .item[b-w3ptltxazs] {
        padding: 10px 0 !important;
        display: block !important;
        margin: 10px 0 !important
    }

    .c-hro01 .band-content p[b-w3ptltxazs] {
        padding: 0 !important;
        margin: 0 !important
    }

    .det05-tile-impact[b-w3ptltxazs] {
        width: 100% !important;
        margin: 0 !important;
        display: block !important;
        height: 80px !important;
        background: none !important
    }

    .det06-tile-impact-expanded picture[b-w3ptltxazs] {
        display: none !important
    }

    .det06-tile-impact-expanded .title[b-w3ptltxazs] {
        position: relative !important;
        display: block !important;
        left: auto !important;
        width: 100% !important
    }

    .det05-tile-impact .label[b-w3ptltxazs] {
        display: none !important
    }

    .det05-tile-impact .title[b-w3ptltxazs] {
        padding: 0 !important
    }

    .hro03-product-header .panel picture[b-w3ptltxazs], .det3-crop-list .det01-accordion-list.blue .item[b-w3ptltxazs]:before, .det3-crop-list .det01-accordion-list.orange .item[b-w3ptltxazs]:before, .det3-crop-list .det01-accordion-list.green .item[b-w3ptltxazs]:before {
        display: none !important
    }

    .hro03-product-header .band-content[b-w3ptltxazs] {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important
    }

    main .sidebar[b-w3ptltxazs] {
        display: none !important
    }

    .hro03-product-header .band-content .product-logo[b-w3ptltxazs], .det32-product-intro .c-button[b-w3ptltxazs] {
        display: none !important
    }

    .hro03-product-header[b-w3ptltxazs] {
        align-items: normal !important
    }

    .inner-nav-wrapper .nav-wrapper[b-w3ptltxazs] {
        display: none !important
    }

    .inner-nav-wrapper .sections[b-w3ptltxazs] {
        width: 100% !important;
        display: block !important;
        margin: 0 !important
    }

    .str06-feature-2-column .band-content .text .c-button[b-w3ptltxazs] {
        display: none !important
    }

    .det-10-brand-logo[b-w3ptltxazs] {
        -webkit-filter: grayscale(1);
        filter: grayscale(1)
    }

    .c-con06-pagination__wrapper .pagination[b-w3ptltxazs] {
        display: none !important
    }

    .con04-container-feature .c-button[b-w3ptltxazs] {
        display: none !important
    }

    .con18-article-feed .c-button[b-w3ptltxazs] {
        display: none !important
    }

    .nav04-header-tabs nav a.active[b-w3ptltxazs], .det15-card-bio[b-w3ptltxazs] {
        border-bottom-color: #000 !important
    }
}

html[b-w3ptltxazs] {
    box-sizing: border-box;
    height: 100%;
    text-size-adjust: 100%;
    position: relative
}

*[b-w3ptltxazs], *[b-w3ptltxazs]::before, *[b-w3ptltxazs]::after {
    box-sizing: inherit
}

body[b-w3ptltxazs] {
    margin: 0;
    height: auto;
    background-color: #fff;
    font-family: map(fonts, family-serif);
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.5;
    color: #000
}

article[b-w3ptltxazs], aside[b-w3ptltxazs], footer[b-w3ptltxazs], header[b-w3ptltxazs], main[b-w3ptltxazs], nav[b-w3ptltxazs], section[b-w3ptltxazs] {
    display: block
}

head[b-w3ptltxazs] {
    z-index: 10000 !important
}

table[b-w3ptltxazs] {
    border-collapse: collapse;
    border-spacing: 0;
    font-variant-numeric: tabular-nums
}

td[b-w3ptltxazs], th[b-w3ptltxazs] {
    text-align: left;
    vertical-align: top
}

a[b-w3ptltxazs] {
    background-color: transparent;
    text-decoration-skip: ink;
    color: #0072ce
}

    a:active[b-w3ptltxazs], a:hover[b-w3ptltxazs] {
        color: #0072ce;
        text-decoration: none;
        outline: 0
    }

    a:active[b-w3ptltxazs] {
        color: #0072ce;
        text-decoration: none
    }

small[b-w3ptltxazs] {
    font-size: 100%
}

abbr[title][b-w3ptltxazs] {
    text-decoration: underline dotted rgba(0,0,0,0.33)
}

    abbr[title]:hover[b-w3ptltxazs] {
        cursor: help
    }

code[b-w3ptltxazs], samp[b-w3ptltxazs] {
    font-family: map(fonts, family-monospace);
    font-display: fallback;
    font-size: 0.875em
}

kbd[b-w3ptltxazs] {
    font-family: map(fonts, family-system);
    font-display: fallback
}

sub[b-w3ptltxazs], sup[b-w3ptltxazs] {
    font-size: 73%;
    line-height: 0;
    position: relative
}

sub[b-w3ptltxazs] {
    vertical-align: sub
}

.bold[b-w3ptltxazs] {
    font-weight: bold
}

sup[b-w3ptltxazs] {
    vertical-align: super;
    top: 3px
}

mark[b-w3ptltxazs] {
    background: #ffc
}

html[b-w3ptltxazs], body[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-smoothing: antialiased;
    osx-font-smoothing: grayscale;
    min-height: 100vh;
    tap-highlight-color: rgba(0,0,0,0)
}

[b-w3ptltxazs]::selection {
    color: #fff;
    background: #0072ce
}

nav[b-w3ptltxazs] {
    box-shadow: none
}

svg[b-w3ptltxazs] {
    overflow: visible
}

img[b-w3ptltxazs] {
    height: auto
}

mark[b-w3ptltxazs] {
    background: #f8e71c;
    color: #000
}

a[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: inherit;
    font-weight: 500;
    color: #0072ce;
    cursor: pointer;
    text-decoration: none
}

    a.unstyle[b-w3ptltxazs] {
        font-family: unset;
        font-size: unset;
        color: unset;
        text-decoration: unset;
        background: unset;
        font-display: fallback
    }

    a:hover[b-w3ptltxazs] {
        transition: all .2s ease-in-out;
        color: #459aff
    }

ul li a:hover[b-w3ptltxazs] {
    background-color: rgba(0,0,0,0)
}

.is_stuck[b-w3ptltxazs] {
    z-index: 99;
    transition: .3s ease-out
}

.row[b-w3ptltxazs] {
    margin-top: 0px;
    margin-bottom: 0px
}

.wow[b-w3ptltxazs] {
    visibility: hidden
}

.dropdown-content[b-w3ptltxazs] {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    background-color: #fff;
    box-shadow: 0px 21px 76px -38px rgba(0,0,0,0.5);
    border-bottom: 1px solid #e4e4e4;
    height: auto !important;
    will-change: inherit
}

@media screen and (max-width: 992px) {
    a.loginUser[b-w3ptltxazs], .det18-card-responsive a.loginUser[b-w3ptltxazs], .det25-card-feature .text a.loginUser[b-w3ptltxazs] {
        position: static
    }
}

a.loginUser[b-w3ptltxazs]:after, .det18-card-responsive a.loginUser[b-w3ptltxazs]:after, .det25-card-feature .text a.loginUser[b-w3ptltxazs]:after {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(toplib/resources/vectors/link-out.svg) center center no-repeat;
    background-size: 100% auto;
    vertical-align: middle;
    margin-left: 9px;
    position: absolute;
    margin-top: 4px
}

.input-field[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
}

input[type='search'][b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0
}

#search[b-w3ptltxazs]::input-placeholder {
    color: gray
}

#search[b-w3ptltxazs]::placeholder {
    color: gray
}

@media only screen and (max-width: 600px) {
    #search[b-w3ptltxazs]::input-placeholder {
        color: rgba(0,0,0,0)
    }

    #search[b-w3ptltxazs]::placeholder {
        color: rgba(0,0,0,0)
    }
}

input:focus[b-w3ptltxazs]::input-placeholder {
    color: transparent
}

input:focus[b-w3ptltxazs]::placeholder {
    color: transparent
}

.input-field input[type=search] ~ .material-icons[b-w3ptltxazs] {
    font-size: 21px
}

.input-field input[type=search] + label[b-w3ptltxazs] {
    left: 2rem
}

.input-field input#search[type=search] + label[b-w3ptltxazs] {
    left: 2.2rem
}

    .input-field input#search[type=search] + label i[b-w3ptltxazs] {
        color: red
    }

@media only screen and (max-width: 600px) {
    .input-field input#search[type=search] + label[b-w3ptltxazs] {
        left: 1rem
    }
}

nav .input-field label.active i[b-w3ptltxazs] {
    color: red
}

.input-field__search[b-w3ptltxazs] {
    margin-top: 0
}

input#search-products[b-w3ptltxazs] {
    text-indent: 40px;
    margin-bottom: 0px;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #bbb;
    height: 40px;
    padding: 10px 0px 10px 0px;
    height: auto
}

    input#search-products[b-w3ptltxazs]::placeholder {
        color: #000
    }

    input#search-products + label[b-w3ptltxazs] {
        left: .7rem
    }

input#search-products[b-w3ptltxazs] {
    box-shadow: none;
    box-sizing: content-box;
    transition: all 0.3s ease-in-out
}

@media only screen and (max-width: 600px) {
    input#search-products + label[b-w3ptltxazs] {
        line-height: 10px;
        margin-top: -10px
    }
}

input#optin[b-w3ptltxazs] {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid white;
    border-radius: 0;
    color: #fff;
    outline: none;
    height: 3rem;
    width: 100%;
    font-size: 1.3rem;
    margin: 0 0 20px 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all 0.3s ease-in-out
}

    input#optin[b-w3ptltxazs]::placeholder {
        color: #fff;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
    }

@media only screen and (max-width: 600px) {
    .input-field label i[b-w3ptltxazs] {
        line-height: 40px
    }
}

@media only screen and (max-width: 992px) {
    .select-wrapper input.select-dropdown[b-w3ptltxazs] {
        height: 43px
    }
}

[type='checkbox'].filled-in:checked + label[b-w3ptltxazs]:after {
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    background-color: #fff;
    z-index: 0
}

[type='checkbox'].filled-in:checked + label[b-w3ptltxazs]:before {
    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid red;
    border-bottom: 2px solid red;
    transform: rotateZ(37deg);
    transform-origin: 100% 100%
}

.logout-notification__cover[b-w3ptltxazs] {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    z-index: 5;
    opacity: 0
}

    .logout-notification__cover.opened[b-w3ptltxazs] {
        opacity: 1;
        z-index: 2147483645
    }

.logout-notification__modal[b-w3ptltxazs] {
    left: 50%;
    top: 50%;
    position: fixed;
    float: left;
    transform: translate(-50%, -50%);
    width: 675px;
    max-height: 100vh;
    overflow: auto;
    background: #ffffff;
    z-index: 10;
    pointer-events: none;
    opacity: 0
}

    .logout-notification__modal.opened[b-w3ptltxazs] {
        opacity: 1;
        z-index: 2147483646;
        pointer-events: auto
    }

@media screen and (max-width: 769px) {
    .logout-notification__modal[b-w3ptltxazs] {
        width: 335px
    }
}

.logout-notification--content[b-w3ptltxazs] {
    color: #000;
    max-width: 560px;
    margin: auto;
    padding: 30px
}

.logout-notification--content__close[b-w3ptltxazs] {
    width: 13px;
    height: 13px;
    position: absolute;
    top: 20px;
    right: 20px;
    background: url(toplib/resources/vectors/close.svg) center right no-repeat
}

.logout-notification--content__title[b-w3ptltxazs] {
    font-family: "GilroyExtraBold";
    font-size: 32px;
    letter-spacing: 0;
    line-height: 36px;
    text-align: center;
    padding: 10px 30px
}

@media screen and (max-width: 769px) {
    .logout-notification--content__title[b-w3ptltxazs] {
        font-size: 24px;
        line-height: 28px
    }
}

.logout-notification--content__text[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
    padding: 10px 0
}

@media screen and (max-width: 769px) {
    .logout-notification--content__text[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 26px
    }
}

.logout-notification--content__countdown[b-w3ptltxazs] {
    font-family: "GilroyExtraBold";
    font-size: 24px;
    display: block;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center
}

@media screen and (max-width: 769px) {
    .logout-notification--content__countdown[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 24px
    }
}

.logout-notification--content__instructions[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
    padding: 10px 0
}

@media screen and (max-width: 769px) {
    .logout-notification--content__instructions[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 26px
    }
}

.logout-notification--content__button[b-w3ptltxazs], .logout-notification--content__signout[b-w3ptltxazs] {
    text-align: center;
    font-size: 14px;
    padding: 10px 0
}

    .logout-notification--content__button .c-button[b-w3ptltxazs], .logout-notification--content__signout .c-button[b-w3ptltxazs] {
        min-width: 155px;
        border-radius: 2px;
        height: 60px;
        text-transform: initial;
        margin: 0 7px;
        box-sizing: border-box
    }

@media screen and (max-width: 769px) {
    .logout-notification--content__button .c-button[b-w3ptltxazs], .logout-notification--content__signout .c-button[b-w3ptltxazs] {
        display: block;
        margin: 7px auto;
        width: 100%;
        height: 50px
    }
}

h1[b-w3ptltxazs], .hro03-product-header .band-content .product-title[b-w3ptltxazs] {
    font-size: calc(40px + 16 * ( (100vw - 769px) / 431));
    line-height: calc(42px + 18 * ( (100vw - 769px) / 431))
}

@media screen and (max-width: 769px) {
    h1[b-w3ptltxazs], .hro03-product-header .band-content .product-title[b-w3ptltxazs] {
        font-size: 40px
    }
}

@media screen and (min-width: 1200px) {
    h1[b-w3ptltxazs], .hro03-product-header .band-content .product-title[b-w3ptltxazs] {
        font-size: 56px
    }
}

@media screen and (max-width: 769px) {
    h1[b-w3ptltxazs], .hro03-product-header .band-content .product-title[b-w3ptltxazs] {
        line-height: 42px
    }
}

@media screen and (min-width: 1200px) {
    h1[b-w3ptltxazs], .hro03-product-header .band-content .product-title[b-w3ptltxazs] {
        line-height: 60px
    }
}

h2[b-w3ptltxazs] {
    font-size: calc(24px + 20 * ( (100vw - 769px) / 431));
    line-height: calc(28px + 26 * ( (100vw - 769px) / 431))
}

@media screen and (max-width: 769px) {
    h2[b-w3ptltxazs] {
        font-size: 24px
    }
}

@media screen and (min-width: 1200px) {
    h2[b-w3ptltxazs] {
        font-size: 44px
    }
}

@media screen and (max-width: 769px) {
    h2[b-w3ptltxazs] {
        line-height: 28px
    }
}

@media screen and (min-width: 1200px) {
    h2[b-w3ptltxazs] {
        line-height: 54px
    }
}

h3[b-w3ptltxazs] {
    font-size: calc(24px + 8 * ( (100vw - 769px) / 431));
    line-height: calc(28px + 8 * ( (100vw - 769px) / 431))
}

@media screen and (max-width: 769px) {
    h3[b-w3ptltxazs] {
        font-size: 24px
    }
}

@media screen and (min-width: 1200px) {
    h3[b-w3ptltxazs] {
        font-size: 32px
    }
}

@media screen and (max-width: 769px) {
    h3[b-w3ptltxazs] {
        line-height: 28px
    }
}

@media screen and (min-width: 1200px) {
    h3[b-w3ptltxazs] {
        line-height: 36px
    }
}

h4[b-w3ptltxazs], .inner-nav-wrapper .sections section h3[b-w3ptltxazs] {
    font-size: calc(20px + 4 * ( (100vw - 769px) / 431));
    line-height: calc(24px + 6 * ( (100vw - 769px) / 431))
}

@media screen and (max-width: 769px) {
    h4[b-w3ptltxazs], .inner-nav-wrapper .sections section h3[b-w3ptltxazs] {
        font-size: 20px
    }
}

@media screen and (min-width: 1200px) {
    h4[b-w3ptltxazs], .inner-nav-wrapper .sections section h3[b-w3ptltxazs] {
        font-size: 24px
    }
}

@media screen and (max-width: 769px) {
    h4[b-w3ptltxazs], .inner-nav-wrapper .sections section h3[b-w3ptltxazs] {
        line-height: 24px
    }
}

@media screen and (min-width: 1200px) {
    h4[b-w3ptltxazs], .inner-nav-wrapper .sections section h3[b-w3ptltxazs] {
        line-height: 30px
    }
}

h5[b-w3ptltxazs] {
    font-size: calc(18px + 2 * ( (100vw - 769px) / 431));
    line-height: calc(24px + 2 * ( (100vw - 769px) / 431))
}

@media screen and (max-width: 769px) {
    h5[b-w3ptltxazs] {
        font-size: 18px
    }
}

@media screen and (min-width: 1200px) {
    h5[b-w3ptltxazs] {
        font-size: 20px
    }
}

@media screen and (max-width: 769px) {
    h5[b-w3ptltxazs] {
        line-height: 24px
    }
}

@media screen and (min-width: 1200px) {
    h5[b-w3ptltxazs] {
        line-height: 26px
    }
}

h6[b-w3ptltxazs] {
    font-size: calc(16px + 2 * ( (100vw - 769px) / 431));
    line-height: calc(22px + 2 * ( (100vw - 769px) / 431))
}

@media screen and (max-width: 769px) {
    h6[b-w3ptltxazs] {
        font-size: 16px
    }
}

@media screen and (min-width: 1200px) {
    h6[b-w3ptltxazs] {
        font-size: 18px
    }
}

@media screen and (max-width: 769px) {
    h6[b-w3ptltxazs] {
        line-height: 22px
    }
}

@media screen and (min-width: 1200px) {
    h6[b-w3ptltxazs] {
        line-height: 24px
    }
}

h1[b-w3ptltxazs], .hro03-product-header .band-content .product-title[b-w3ptltxazs], h2[b-w3ptltxazs], h3[b-w3ptltxazs], h4[b-w3ptltxazs], .inner-nav-wrapper .sections section h3[b-w3ptltxazs], h5[b-w3ptltxazs], h6[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 700;
    margin: 0
}

p[b-w3ptltxazs] {
    font-size: 16px;
    line-height: 30px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #000;
    margin-top: 0;
    margin-bottom: 0px;
    line-height: calc(28px + 2 * ( (100vw - 769px) / 431));
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #000;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 769px) {
    p[b-w3ptltxazs] {
        line-height: 28px
    }
}

@media screen and (min-width: 1200px) {
    p[b-w3ptltxazs] {
        line-height: 30px
    }
}

html:lang(gr) body[b-w3ptltxazs] {
    font-family: "Noto Sans"
}

html:lang(gr) h1[b-w3ptltxazs], html:lang(gr) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(gr) .product-title[b-w3ptltxazs], html:lang(gr) h2[b-w3ptltxazs], html:lang(gr) h3[b-w3ptltxazs], html:lang(gr) h4[b-w3ptltxazs], html:lang(gr) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(gr) h3[b-w3ptltxazs], html:lang(gr) h5[b-w3ptltxazs], html:lang(gr) h6[b-w3ptltxazs] {
    font-family: "Noto Sans";
    font-weight: 700;
    margin: 0
}

html:lang(gr) p[b-w3ptltxazs] {
    font-size: 16px;
    line-height: calc(28px + 2 * ( (100vw - 769px) / 431));
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 769px) {
    html:lang(gr) p[b-w3ptltxazs] {
        line-height: 28px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(gr) p[b-w3ptltxazs] {
        line-height: 30px
    }
}

html:lang(gr) a[b-w3ptltxazs], html:lang(gr) a.c-button[b-w3ptltxazs], html:lang(gr) .c-button[b-w3ptltxazs], html:lang(gr) span[b-w3ptltxazs], html:lang(gr) strong[b-w3ptltxazs], html:lang(gr) span.title[b-w3ptltxazs], html:lang(gr) input[type='submit'][b-w3ptltxazs], html:lang(gr) input[type='search'][b-w3ptltxazs] {
    font-family: "Noto Sans" !important
}

html:lang(ko) body[b-w3ptltxazs] {
    font-family: "Noto Sans KR"
}

html:lang(ko) h1[b-w3ptltxazs], html:lang(ko) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(ko) .product-title[b-w3ptltxazs], html:lang(ko) h2[b-w3ptltxazs], html:lang(ko) h3[b-w3ptltxazs], html:lang(ko) h4[b-w3ptltxazs], html:lang(ko) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(ko) h3[b-w3ptltxazs], html:lang(ko) h5[b-w3ptltxazs], html:lang(ko) h6[b-w3ptltxazs] {
    font-family: "Noto Sans KR";
    font-weight: 700;
    margin: 0
}

html:lang(ko) p[b-w3ptltxazs] {
    font-size: 16px;
    line-height: calc(28px + 2 * ( (100vw - 769px) / 431));
    font-family: "Noto Sans KR";
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 769px) {
    html:lang(ko) p[b-w3ptltxazs] {
        line-height: 28px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(ko) p[b-w3ptltxazs] {
        line-height: 30px
    }
}

html:lang(ko) a[b-w3ptltxazs], html:lang(ko) a.c-button[b-w3ptltxazs], html:lang(ko) .c-button[b-w3ptltxazs], html:lang(ko) span[b-w3ptltxazs], html:lang(ko) strong[b-w3ptltxazs], html:lang(ko) span.title[b-w3ptltxazs], html:lang(ko) input[type='submit'][b-w3ptltxazs], html:lang(ko) input[type='search'][b-w3ptltxazs] {
    font-family: "Noto Sans KR" !important
}

html:lang(cn) body[b-w3ptltxazs] {
    font-family: "Noto Sans CJK SC"
}

html:lang(cn) h1[b-w3ptltxazs], html:lang(cn) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(cn) .product-title[b-w3ptltxazs], html:lang(cn) h2[b-w3ptltxazs], html:lang(cn) h3[b-w3ptltxazs], html:lang(cn) h4[b-w3ptltxazs], html:lang(cn) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(cn) h3[b-w3ptltxazs], html:lang(cn) h5[b-w3ptltxazs], html:lang(cn) h6[b-w3ptltxazs] {
    font-family: "Noto Sans CJK SC";
    font-weight: 700;
    margin: 0
}

html:lang(cn) p[b-w3ptltxazs] {
    font-size: 18px;
    line-height: calc(28px + 2 * ( (100vw - 769px) / 431));
    font-family: "Noto Sans CJK SC";
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 769px) {
    html:lang(cn) p[b-w3ptltxazs] {
        line-height: 28px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(cn) p[b-w3ptltxazs] {
        line-height: 30px
    }
}

html:lang(cn) a[b-w3ptltxazs], html:lang(cn) a.c-button[b-w3ptltxazs], html:lang(cn) .c-button[b-w3ptltxazs], html:lang(cn) span[b-w3ptltxazs], html:lang(cn) strong[b-w3ptltxazs], html:lang(cn) span.title[b-w3ptltxazs], html:lang(cn) input[type='submit'][b-w3ptltxazs], html:lang(cn) input[type='search'][b-w3ptltxazs] {
    font-family: "Noto Sans CJK SC" !important
}

html:lang(zh) body[b-w3ptltxazs] {
    font-family: "Noto Sans CJK SC"
}

html:lang(zh) body[b-w3ptltxazs] {
    font-family: "Noto Sans CJK SC"
}

html:lang(zh) h1[b-w3ptltxazs], html:lang(zh) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(zh) .product-title[b-w3ptltxazs], html:lang(zh) h2[b-w3ptltxazs], html:lang(zh) h3[b-w3ptltxazs], html:lang(zh) h4[b-w3ptltxazs], html:lang(zh) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(zh) h3[b-w3ptltxazs], html:lang(zh) h5[b-w3ptltxazs], html:lang(zh) h6[b-w3ptltxazs] {
    font-family: "Noto Sans CJK SC";
    font-weight: 700;
    margin: 0
}

html:lang(zh) p[b-w3ptltxazs] {
    font-size: 18px;
    line-height: calc(28px + 2 * ( (100vw - 769px) / 431));
    font-family: "Noto Sans CJK SC";
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 769px) {
    html:lang(zh) p[b-w3ptltxazs] {
        line-height: 28px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(zh) p[b-w3ptltxazs] {
        line-height: 30px
    }
}

html:lang(zh) a[b-w3ptltxazs], html:lang(zh) a.c-button[b-w3ptltxazs], html:lang(zh) .c-button[b-w3ptltxazs], html:lang(zh) span[b-w3ptltxazs], html:lang(zh) strong[b-w3ptltxazs], html:lang(zh) span.title[b-w3ptltxazs], html:lang(zh) input[type='submit'][b-w3ptltxazs], html:lang(zh) input[type='search'][b-w3ptltxazs] {
    font-family: "Noto Sans CJK SC" !important
}

html:lang(lt) body[b-w3ptltxazs], html:lang(ee) body[b-w3ptltxazs], html:lang(lv) body[b-w3ptltxazs] {
    font-family: "Noto Sans"
}

html:lang(lt) body[b-w3ptltxazs], html:lang(ee) body[b-w3ptltxazs], html:lang(lv) body[b-w3ptltxazs] {
    font-family: "Noto Sans"
}

html:lang(lt) h2[b-w3ptltxazs], html:lang(lt) h3[b-w3ptltxazs], html:lang(lt) h4[b-w3ptltxazs], html:lang(lt) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(lt) h3[b-w3ptltxazs], html:lang(lt) h5[b-w3ptltxazs], html:lang(lt) h6[b-w3ptltxazs], html:lang(ee) h2[b-w3ptltxazs], html:lang(ee) h3[b-w3ptltxazs], html:lang(ee) h4[b-w3ptltxazs], html:lang(ee) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(ee) h3[b-w3ptltxazs], html:lang(ee) h5[b-w3ptltxazs], html:lang(ee) h6[b-w3ptltxazs], html:lang(lv) h2[b-w3ptltxazs], html:lang(lv) h3[b-w3ptltxazs], html:lang(lv) h4[b-w3ptltxazs], html:lang(lv) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(lv) h3[b-w3ptltxazs], html:lang(lv) h5[b-w3ptltxazs], html:lang(lv) h6[b-w3ptltxazs] {
    font-family: "Noto Sans";
    font-weight: 700;
    margin: 0
}

html:lang(lt) h1[b-w3ptltxazs], html:lang(lt) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(lt) .product-title[b-w3ptltxazs], html:lang(ee) h1[b-w3ptltxazs], html:lang(ee) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(ee) .product-title[b-w3ptltxazs], html:lang(lv) h1[b-w3ptltxazs], html:lang(lv) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(lv) .product-title[b-w3ptltxazs] {
    font-family: "Noto Sans";
    font-weight: 700
}

html:lang(lt) p[b-w3ptltxazs], html:lang(ee) p[b-w3ptltxazs], html:lang(lv) p[b-w3ptltxazs] {
    font-size: 16px;
    line-height: calc(28px + 2 * ( (100vw - 769px) / 431));
    font-family: "Noto Sans";
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 769px) {
    html:lang(lt) p[b-w3ptltxazs], html:lang(ee) p[b-w3ptltxazs], html:lang(lv) p[b-w3ptltxazs] {
        line-height: 28px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(lt) p[b-w3ptltxazs], html:lang(ee) p[b-w3ptltxazs], html:lang(lv) p[b-w3ptltxazs] {
        line-height: 30px
    }
}

html:lang(lt) a[b-w3ptltxazs], html:lang(lt) a.c-button[b-w3ptltxazs], html:lang(lt) .c-button[b-w3ptltxazs], html:lang(lt) span[b-w3ptltxazs], html:lang(lt) strong[b-w3ptltxazs], html:lang(lt) span.title[b-w3ptltxazs], html:lang(lt) input[type='submit'][b-w3ptltxazs], html:lang(lt) input[type='search'][b-w3ptltxazs], html:lang(ee) a[b-w3ptltxazs], html:lang(ee) a.c-button[b-w3ptltxazs], html:lang(ee) .c-button[b-w3ptltxazs], html:lang(ee) span[b-w3ptltxazs], html:lang(ee) strong[b-w3ptltxazs], html:lang(ee) span.title[b-w3ptltxazs], html:lang(ee) input[type='submit'][b-w3ptltxazs], html:lang(ee) input[type='search'][b-w3ptltxazs], html:lang(lv) a[b-w3ptltxazs], html:lang(lv) a.c-button[b-w3ptltxazs], html:lang(lv) .c-button[b-w3ptltxazs], html:lang(lv) span[b-w3ptltxazs], html:lang(lv) strong[b-w3ptltxazs], html:lang(lv) span.title[b-w3ptltxazs], html:lang(lv) input[type='submit'][b-w3ptltxazs], html:lang(lv) input[type='search'][b-w3ptltxazs] {
    font-family: "Noto Sans" !important
}

html:lang(ja) body[b-w3ptltxazs] {
    font-family: "Noto Sans JP"
}

html:lang(ja) h2[b-w3ptltxazs], html:lang(ja) h3[b-w3ptltxazs], html:lang(ja) h4[b-w3ptltxazs], html:lang(ja) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(ja) h3[b-w3ptltxazs], html:lang(ja) h5[b-w3ptltxazs], html:lang(ja) h6[b-w3ptltxazs] {
    font-family: "Noto Sans JP";
    font-weight: 700;
    margin: 0
}

html:lang(ja) h1[b-w3ptltxazs], html:lang(ja) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(ja) .product-title[b-w3ptltxazs] {
    font-family: "Noto Sans JP";
    font-weight: 700
}

html:lang(ja) .det16-rich-text-field h1[b-w3ptltxazs], html:lang(ja) .det16-rich-text-field .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(ja) .det16-rich-text-field .product-title[b-w3ptltxazs], html:lang(ja) .det16-rich-text-field h2[b-w3ptltxazs], html:lang(ja) .det16-rich-text-field h3[b-w3ptltxazs], html:lang(ja) .det16-rich-text-field h4[b-w3ptltxazs], html:lang(ja) .det16-rich-text-field .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(ja) .det16-rich-text-field h3[b-w3ptltxazs], html:lang(ja) .det16-rich-text-field h5[b-w3ptltxazs], html:lang(ja) .det16-rich-text-field h6[b-w3ptltxazs] {
    margin: 0 0 1em
}

html:lang(ja) p[b-w3ptltxazs] {
    font-size: 16px;
    line-height: calc(28px + 2 * ( (100vw - 769px) / 431));
    font-family: "Noto Sans JP";
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 769px) {
    html:lang(ja) p[b-w3ptltxazs] {
        line-height: 28px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(ja) p[b-w3ptltxazs] {
        line-height: 30px
    }
}

html:lang(ja) a[b-w3ptltxazs], html:lang(ja) a.c-button[b-w3ptltxazs], html:lang(ja) .c-button[b-w3ptltxazs], html:lang(ja) span[b-w3ptltxazs], html:lang(ja) strong[b-w3ptltxazs], html:lang(ja) span.title[b-w3ptltxazs], html:lang(ja) input[type='submit'][b-w3ptltxazs], html:lang(ja) input[type='search'][b-w3ptltxazs] {
    font-family: "Noto Sans JP" !important
}

html:lang(vn) h1[b-w3ptltxazs], html:lang(vn) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(vn) .product-title[b-w3ptltxazs], html:lang(vn) h2[b-w3ptltxazs], html:lang(vn) h3[b-w3ptltxazs], html:lang(vn) h4[b-w3ptltxazs], html:lang(vn) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(vn) h3[b-w3ptltxazs], html:lang(vn) h5[b-w3ptltxazs], html:lang(vn) h6[b-w3ptltxazs] {
    font-family: "Noto Sans";
    font-weight: 700;
    margin: 0
}

html:lang(vn) p[b-w3ptltxazs] {
    font-size: 16px;
    line-height: calc(28px + 2 * ( (100vw - 769px) / 431));
    font-family: "Noto Sans";
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 769px) {
    html:lang(vn) p[b-w3ptltxazs] {
        line-height: 28px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(vn) p[b-w3ptltxazs] {
        line-height: 30px
    }
}

html:lang(vn) a[b-w3ptltxazs], html:lang(vn) a.c-button[b-w3ptltxazs], html:lang(vn) .c-button[b-w3ptltxazs], html:lang(vn) span[b-w3ptltxazs], html:lang(vn) strong[b-w3ptltxazs], html:lang(vn) span.title[b-w3ptltxazs], html:lang(vn) input[type='submit'][b-w3ptltxazs], html:lang(vn) input[type='search'][b-w3ptltxazs] {
    font-family: "Noto Sans" !important
}

html:lang(th) h1[b-w3ptltxazs], html:lang(th) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(th) .product-title[b-w3ptltxazs], html:lang(th) h2[b-w3ptltxazs], html:lang(th) h3[b-w3ptltxazs], html:lang(th) h4[b-w3ptltxazs], html:lang(th) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(th) h3[b-w3ptltxazs], html:lang(th) h5[b-w3ptltxazs], html:lang(th) h6[b-w3ptltxazs] {
    font-family: "Kanit";
    font-weight: 700;
    margin: 0
}

html:lang(th) p[b-w3ptltxazs] {
    font-size: 16px;
    line-height: calc(28px + 2 * ( (100vw - 769px) / 431));
    font-family: "Kanit";
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 769px) {
    html:lang(th) p[b-w3ptltxazs] {
        line-height: 28px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(th) p[b-w3ptltxazs] {
        line-height: 30px
    }
}

html:lang(th) a[b-w3ptltxazs], html:lang(th) a.c-button[b-w3ptltxazs], html:lang(th) .c-button[b-w3ptltxazs], html:lang(th) span[b-w3ptltxazs], html:lang(th) strong[b-w3ptltxazs], html:lang(th) span.title[b-w3ptltxazs], html:lang(th) input[type='submit'][b-w3ptltxazs], html:lang(th) input[type='search'][b-w3ptltxazs] {
    font-family: "Kanit" !important
}

html:lang(gr) h1[b-w3ptltxazs], html:lang(gr) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(gr) .product-title[b-w3ptltxazs], html:lang(ru) h1[b-w3ptltxazs], html:lang(ru) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(ru) .product-title[b-w3ptltxazs], html:lang(vn) h1[b-w3ptltxazs], html:lang(vn) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(vn) .product-title[b-w3ptltxazs] {
    font-size: calc(36px + 14 * ( (100vw - 769px) / 431));
    line-height: calc(36px + 9 * ( (100vw - 769px) / 431))
}

@media screen and (max-width: 769px) {
    html:lang(gr) h1[b-w3ptltxazs], html:lang(gr) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(gr) .product-title[b-w3ptltxazs], html:lang(ru) h1[b-w3ptltxazs], html:lang(ru) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(ru) .product-title[b-w3ptltxazs], html:lang(vn) h1[b-w3ptltxazs], html:lang(vn) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(vn) .product-title[b-w3ptltxazs] {
        font-size: 36px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(gr) h1[b-w3ptltxazs], html:lang(gr) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(gr) .product-title[b-w3ptltxazs], html:lang(ru) h1[b-w3ptltxazs], html:lang(ru) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(ru) .product-title[b-w3ptltxazs], html:lang(vn) h1[b-w3ptltxazs], html:lang(vn) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(vn) .product-title[b-w3ptltxazs] {
        font-size: 50px
    }
}

@media screen and (max-width: 769px) {
    html:lang(gr) h1[b-w3ptltxazs], html:lang(gr) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(gr) .product-title[b-w3ptltxazs], html:lang(ru) h1[b-w3ptltxazs], html:lang(ru) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(ru) .product-title[b-w3ptltxazs], html:lang(vn) h1[b-w3ptltxazs], html:lang(vn) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(vn) .product-title[b-w3ptltxazs] {
        line-height: 36px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(gr) h1[b-w3ptltxazs], html:lang(gr) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(gr) .product-title[b-w3ptltxazs], html:lang(ru) h1[b-w3ptltxazs], html:lang(ru) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(ru) .product-title[b-w3ptltxazs], html:lang(vn) h1[b-w3ptltxazs], html:lang(vn) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(vn) .product-title[b-w3ptltxazs] {
        line-height: 45px
    }
}

html:lang(gr) h2[b-w3ptltxazs], html:lang(ru) h2[b-w3ptltxazs], html:lang(vn) h2[b-w3ptltxazs] {
    font-size: calc(28px + 12 * ( (100vw - 769px) / 431));
    line-height: calc(35px + 14 * ( (100vw - 769px) / 431))
}

@media screen and (max-width: 769px) {
    html:lang(gr) h2[b-w3ptltxazs], html:lang(ru) h2[b-w3ptltxazs], html:lang(vn) h2[b-w3ptltxazs] {
        font-size: 28px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(gr) h2[b-w3ptltxazs], html:lang(ru) h2[b-w3ptltxazs], html:lang(vn) h2[b-w3ptltxazs] {
        font-size: 40px
    }
}

@media screen and (max-width: 769px) {
    html:lang(gr) h2[b-w3ptltxazs], html:lang(ru) h2[b-w3ptltxazs], html:lang(vn) h2[b-w3ptltxazs] {
        line-height: 35px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(gr) h2[b-w3ptltxazs], html:lang(ru) h2[b-w3ptltxazs], html:lang(vn) h2[b-w3ptltxazs] {
        line-height: 49px
    }
}

html:lang(gr) h3[b-w3ptltxazs], html:lang(ru) h3[b-w3ptltxazs], html:lang(vn) h3[b-w3ptltxazs] {
    font-size: calc(22px + 7 * ( (100vw - 769px) / 431));
    line-height: calc(26px + 6 * ( (100vw - 769px) / 431))
}

@media screen and (max-width: 769px) {
    html:lang(gr) h3[b-w3ptltxazs], html:lang(ru) h3[b-w3ptltxazs], html:lang(vn) h3[b-w3ptltxazs] {
        font-size: 22px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(gr) h3[b-w3ptltxazs], html:lang(ru) h3[b-w3ptltxazs], html:lang(vn) h3[b-w3ptltxazs] {
        font-size: 29px
    }
}

@media screen and (max-width: 769px) {
    html:lang(gr) h3[b-w3ptltxazs], html:lang(ru) h3[b-w3ptltxazs], html:lang(vn) h3[b-w3ptltxazs] {
        line-height: 26px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(gr) h3[b-w3ptltxazs], html:lang(ru) h3[b-w3ptltxazs], html:lang(vn) h3[b-w3ptltxazs] {
        line-height: 32px
    }
}

html:lang(gr) h4[b-w3ptltxazs], html:lang(gr) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(gr) h3[b-w3ptltxazs], html:lang(ru) h4[b-w3ptltxazs], html:lang(ru) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(ru) h3[b-w3ptltxazs], html:lang(vn) h4[b-w3ptltxazs], html:lang(vn) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(vn) h3[b-w3ptltxazs] {
    font-size: calc(18px + 2 * ( (100vw - 769px) / 431));
    line-height: calc(22px + 4 * ( (100vw - 769px) / 431))
}

@media screen and (max-width: 769px) {
    html:lang(gr) h4[b-w3ptltxazs], html:lang(gr) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(gr) h3[b-w3ptltxazs], html:lang(ru) h4[b-w3ptltxazs], html:lang(ru) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(ru) h3[b-w3ptltxazs], html:lang(vn) h4[b-w3ptltxazs], html:lang(vn) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(vn) h3[b-w3ptltxazs] {
        font-size: 18px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(gr) h4[b-w3ptltxazs], html:lang(gr) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(gr) h3[b-w3ptltxazs], html:lang(ru) h4[b-w3ptltxazs], html:lang(ru) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(ru) h3[b-w3ptltxazs], html:lang(vn) h4[b-w3ptltxazs], html:lang(vn) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(vn) h3[b-w3ptltxazs] {
        font-size: 20px
    }
}

@media screen and (max-width: 769px) {
    html:lang(gr) h4[b-w3ptltxazs], html:lang(gr) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(gr) h3[b-w3ptltxazs], html:lang(ru) h4[b-w3ptltxazs], html:lang(ru) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(ru) h3[b-w3ptltxazs], html:lang(vn) h4[b-w3ptltxazs], html:lang(vn) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(vn) h3[b-w3ptltxazs] {
        line-height: 22px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(gr) h4[b-w3ptltxazs], html:lang(gr) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(gr) h3[b-w3ptltxazs], html:lang(ru) h4[b-w3ptltxazs], html:lang(ru) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(ru) h3[b-w3ptltxazs], html:lang(vn) h4[b-w3ptltxazs], html:lang(vn) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(vn) h3[b-w3ptltxazs] {
        line-height: 26px
    }
}

html:lang(gr) h5[b-w3ptltxazs], html:lang(ru) h5[b-w3ptltxazs], html:lang(vn) h5[b-w3ptltxazs] {
    font-size: calc(16px + 2 * ( (100vw - 769px) / 431));
    line-height: calc(24px + -4 * ( (100vw - 769px) / 431))
}

@media screen and (max-width: 769px) {
    html:lang(gr) h5[b-w3ptltxazs], html:lang(ru) h5[b-w3ptltxazs], html:lang(vn) h5[b-w3ptltxazs] {
        font-size: 16px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(gr) h5[b-w3ptltxazs], html:lang(ru) h5[b-w3ptltxazs], html:lang(vn) h5[b-w3ptltxazs] {
        font-size: 18px
    }
}

@media screen and (max-width: 769px) {
    html:lang(gr) h5[b-w3ptltxazs], html:lang(ru) h5[b-w3ptltxazs], html:lang(vn) h5[b-w3ptltxazs] {
        line-height: 24px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(gr) h5[b-w3ptltxazs], html:lang(ru) h5[b-w3ptltxazs], html:lang(vn) h5[b-w3ptltxazs] {
        line-height: 20px
    }
}

html:lang(tr) body[b-w3ptltxazs] {
    font-family: "Noto Sans"
}

html:lang(tr) h2[b-w3ptltxazs], html:lang(tr) h3[b-w3ptltxazs], html:lang(tr) h4[b-w3ptltxazs], html:lang(tr) .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section html:lang(tr) h3[b-w3ptltxazs], html:lang(tr) h5[b-w3ptltxazs], html:lang(tr) h6[b-w3ptltxazs] {
    font-family: "Noto Sans";
    font-weight: 700;
    margin: 0
}

html:lang(tr) h1[b-w3ptltxazs], html:lang(tr) .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content html:lang(tr) .product-title[b-w3ptltxazs] {
    font-family: "Noto Sans";
    font-weight: 700
}

html:lang(tr) p[b-w3ptltxazs] {
    font-size: 16px;
    line-height: calc(28px + 2 * ( (100vw - 769px) / 431));
    font-family: "Noto Sans";
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 769px) {
    html:lang(tr) p[b-w3ptltxazs] {
        line-height: 28px
    }
}

@media screen and (min-width: 1200px) {
    html:lang(tr) p[b-w3ptltxazs] {
        line-height: 30px
    }
}

html:lang(tr) a[b-w3ptltxazs], html:lang(tr) a.c-button[b-w3ptltxazs], html:lang(tr) .c-button[b-w3ptltxazs], html:lang(tr) span[b-w3ptltxazs], html:lang(tr) strong[b-w3ptltxazs], html:lang(tr) span.title[b-w3ptltxazs], html:lang(tr) input[type="submit"][b-w3ptltxazs], html:lang(tr) input[type="search"][b-w3ptltxazs] {
    font-family: "Noto Sans" !important
}

.band[b-w3ptltxazs] {
    padding: 50px;
    padding: 50px 10vw
}

@media print {
    .band[b-w3ptltxazs] {
        padding: 40px 0
    }
}

.band.no-top[b-w3ptltxazs] {
    padding-top: 0
}

.band.no-bottom[b-w3ptltxazs] {
    padding-bottom: 0
}

.band.no-padding[b-w3ptltxazs] {
    padding-top: 0;
    padding-bottom: 0
}

.band.top-only[b-w3ptltxazs] {
    padding: 100px 0 0 0
}

.band.bottom-only[b-w3ptltxazs] {
    padding: 0 0 100px 0
}

.band.top-bottom-padding[b-w3ptltxazs] {
    padding: 100px 0
}

.band.no-around-padding[b-w3ptltxazs] {
    padding: 0
}

.band.white[b-w3ptltxazs] {
    background: #fff;
    color: #000
}

    .band.white + .band.white[b-w3ptltxazs] {
        border-top: 1px solid #a9b3bd
    }

.band.negative[b-w3ptltxazs] {
    background: #000;
    color: #fff
}

    .band.negative + band.negative[b-w3ptltxazs] {
        border-top: 1px solid #a9b3bd
    }

@media screen and (max-width: 769px) {
    .band[b-w3ptltxazs] {
        padding-left: 5vw;
        padding-right: 5vw;
        padding-top: 50px;
        padding-bottom: 50px
    }
}

.band .band-content[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0
}

@media print {
    .band .band-content[b-w3ptltxazs] {
        max-width: none;
        page-break-before: avoid
    }
}

@media screen and (max-width: 769px) {
    .band .band-content[b-w3ptltxazs] {
        max-width: 90vw
    }
}

.white[b-w3ptltxazs] {
    background: #fff;
    color: #000
}

[disabled][b-w3ptltxazs] {
    cursor: default;
    opacity: 0.75
}

[hidden][b-w3ptltxazs] {
    display: none
}

img[b-w3ptltxazs] {
    border: 0
}

audio[b-w3ptltxazs], canvas[b-w3ptltxazs], video[b-w3ptltxazs] {
    display: inline-block
}

@font-face {
    font-family: 'Noto Sans CJK SC';
    src: url(toplib/resources/fonts/NotoSansCJKsc-Regular-Alphabetic.woff2) format("woff2"),url(toplib/resources/fonts/NotoSansCJKsc-Regular-Alphabetic.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Noto Sans CJK SC';
    src: url(toplib/resources/fonts/NotoSansCJKsc-Bold-Alphabetic.woff2) format("woff2"),url(toplib/resources/fonts/NotoSansCJKsc-Bold-Alphabetic.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Noto Sans';
    src: url(toplib/resources/fonts/NotoSans.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Noto Sans';
    src: url(toplib/resources/fonts/NotoSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Noto Sans JP';
    src: url(toplib/resources/fonts/NotoSansJP.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Noto Sans JP';
    src: url(toplib/resources/fonts/NotoSansJP-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Noto Sans KR';
    src: url(toplib/resources/fonts/NotoSansKR.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Noto Sans KR';
    src: url(toplib/resources/fonts/NotoSansKR-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Kanit';
    src: url(toplib/resources/fonts/Kanit.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Kanit';
    src: url(toplib/resources/fonts/Kanit-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(toplib/resources/fonts/Material-Icons.woff2) format("woff2")
}

button[b-w3ptltxazs], input[b-w3ptltxazs], optgroup[b-w3ptltxazs], select[b-w3ptltxazs], textarea[b-w3ptltxazs] {
    margin: 0;
    font: inherit;
    text-transform: inherit
}

textarea[b-w3ptltxazs] {
    overflow: auto
}

button[b-w3ptltxazs], input[b-w3ptltxazs], select[b-w3ptltxazs] {
    overflow: visible;
    color: inherit
}

[b-w3ptltxazs]::-webkit-input-placeholder {
    color: #767676;
    font-family: map(fonts, family-sans);
    font-display: fallback
}

[b-w3ptltxazs]::-moz-placeholder {
    color: #767676;
    font-family: map(fonts, family-sans);
    font-display: fallback
}

:-ms-input-placeholder[b-w3ptltxazs] {
    color: #767676;
    font-family: map(fonts, family-sans);
    font-display: fallback
}

:-moz-placeholder[b-w3ptltxazs] {
    color: #767676;
    font-family: map(fonts, family-sans);
    font-display: fallback
}

input:focus[b-w3ptltxazs], textarea:focus[b-w3ptltxazs] {
    transition: 0.35s ease
}

    input:focus[b-w3ptltxazs]::-webkit-input-placeholder, textarea:focus[b-w3ptltxazs]::-webkit-input-placeholder {
        transition: opacity 0.45s ease;
        opacity: 0
    }

    input:focus[b-w3ptltxazs]::-moz-placeholder, textarea:focus[b-w3ptltxazs]::-moz-placeholder {
        transition: opacity 0.45s ease;
        opacity: 0
    }

    input:focus:-ms-placeholder[b-w3ptltxazs], textarea:focus:-ms-placeholder[b-w3ptltxazs] {
        transition: opacity 0.45s ease;
        opacity: 0
    }

button[b-w3ptltxazs], [type=submit][b-w3ptltxazs], label[b-w3ptltxazs] {
    cursor: pointer
}

button[b-w3ptltxazs], [type=reset][b-w3ptltxazs], [type=submit][b-w3ptltxazs] {
    -webkit-appearance: button;
    background: none;
    border: 0;
    padding: 0
}

    button[b-w3ptltxazs]::-moz-focus-inner, [type=button][b-w3ptltxazs]::-moz-focus-inner, [type=reset][b-w3ptltxazs]::-moz-focus-inner, [type=submit][b-w3ptltxazs]::-moz-focus-inner {
        border: 0;
        padding: 0
    }

    button[b-w3ptltxazs]::-moz-focus-inner, [type=button][b-w3ptltxazs]::-moz-focus-inner, [type=reset][b-w3ptltxazs]::-moz-focus-inner, [type=submit][b-w3ptltxazs]::-moz-focus-inner {
        outline: 1px dotted ButtonText
    }

fieldset[b-w3ptltxazs] {
    min-width: 0;
    margin: 0;
    border: 0;
    padding: 0.01em 0 0
}

body:not(:-moz-handler-blocked) fieldset[b-w3ptltxazs] {
    display: table-cell
}

legend[b-w3ptltxazs] {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

[type=checkbox][b-w3ptltxazs], [type=radio][b-w3ptltxazs] {
    box-sizing: border-box;
    padding: 0
}

hr[b-w3ptltxazs] {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    border: 0
}

p[b-w3ptltxazs], pre[b-w3ptltxazs], blockquote[b-w3ptltxazs], ul[b-w3ptltxazs], ol[b-w3ptltxazs], dl[b-w3ptltxazs], figure[b-w3ptltxazs] {
    margin: 0
}

pre[b-w3ptltxazs] {
    overflow: auto;
    white-space: pre;
    hyphens: none;
    tab-size: 2
}

figure[b-w3ptltxazs], figcaption[b-w3ptltxazs] {
    display: block
}

ol[b-w3ptltxazs], ul[b-w3ptltxazs] {
    padding: 0;
    list-style: none
}

dd[b-w3ptltxazs] {
    margin: 0
}

@font-face {
    font-family: 'corteva_icon';
    src: url(toplib/resources/fonts/corteva_icon.eot);
    src: url(toplib/resources/fonts/corteva_icon.eot#iefix) format("embedded-opentype"),url(toplib/resources/fonts/corteva_icon.ttf) format("truetype"),url(toplib/resources/fonts/corteva_icon.woff) format("woff"),url(toplib/resources/vectors/corteva_icon.svg#corteva_icon) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

[class^="icon-"][b-w3ptltxazs], [class*=" icon-"][b-w3ptltxazs] {
    font-family: 'corteva_icon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-eye[b-w3ptltxazs]:before {
    content: "\E911"
}

.icon-bubble[b-w3ptltxazs]:before {
    content: "\E912"
}

.icon-bell[b-w3ptltxazs]:before {
    content: "\E913"
}

.icon-cloud-upload[b-w3ptltxazs]:before {
    content: "\E914"
}

.icon-phone[b-w3ptltxazs]:before {
    content: "\E915"
}

.icon-email[b-w3ptltxazs]:before {
    content: "\E90F"
}

.icon-shape[b-w3ptltxazs]:before {
    content: "\E910"
}

.icon-map[b-w3ptltxazs]:before {
    content: "\E90D"
}

.icon-list_bulleted[b-w3ptltxazs]:before {
    content: "\E90E"
}

.icon-credit-card[b-w3ptltxazs]:before {
    content: "\E90C"
}

.icon-close-black[b-w3ptltxazs]:before {
    content: "\E90B"
}

.icon-pinpoint[b-w3ptltxazs]:before {
    content: "\E90A"
}

.icon-pinpoint-noshadow[b-w3ptltxazs]:before {
    content: "\E917"
}

.icon-search[b-w3ptltxazs]:before {
    content: "\E905"
}

.icon-globe[b-w3ptltxazs]:before {
    content: "\E908"
}

.icon-accounts-icon[b-w3ptltxazs]:before {
    content: "\E900"
}

.icon-blue-carot[b-w3ptltxazs]:before {
    content: "\E901"
}

.icon-burger-menu[b-w3ptltxazs]:before {
    content: "\E902"
}

.icon-close[b-w3ptltxazs]:before {
    content: "\E903"
}

.icon-dashboard-icon[b-w3ptltxazs]:before {
    content: "\E904"
}

.icon-linkout-icon[b-w3ptltxazs]:before {
    content: "\E906"
}

.icon-profile-icon[b-w3ptltxazs]:before {
    content: "\E907"
}

.icon-settings-icon[b-w3ptltxazs]:before {
    content: "\E909"
}

.icon-lock[b-w3ptltxazs]:before {
    content: "\E916"
}

.icon-Icon---Star-Solid[b-w3ptltxazs]:before {
    content: "\E919"
}

.icon-Icon---Star[b-w3ptltxazs]:before {
    content: "\E918"
}

.icon-Icon---Printer[b-w3ptltxazs]:before {
    content: "\E91A"
}

main[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between
}

    main section[b-w3ptltxazs], main > div[b-w3ptltxazs] {
        width: 60%
    }

@media screen and (max-width: 769px) {
    main section[b-w3ptltxazs], main > div[b-w3ptltxazs] {
        width: 100%
    }
}

main .sidebar[b-w3ptltxazs] {
    width: calc(40% - 104px)
}

@media screen and (max-width: 769px) {
    main .sidebar[b-w3ptltxazs] {
        width: 100%
    }
}

@media screen and (max-width: 769px) {
    main[b-w3ptltxazs] {
        flex-direction: column
    }
}

main.reverse section[b-w3ptltxazs], main.reverse > div[b-w3ptltxazs] {
    order: 2
}

main.reverse .sidebar[b-w3ptltxazs] {
    order: 1
}

@media print {
    img:not(.print-include)[b-w3ptltxazs], .carousel-hero[b-w3ptltxazs] {
        display: none !important
    }

    .logo img[b-w3ptltxazs] {
        display: block !important
    }

    h1[b-w3ptltxazs], .hro03-product-header .band-content .product-title[b-w3ptltxazs], h2[b-w3ptltxazs], h3[b-w3ptltxazs], h4[b-w3ptltxazs], .inner-nav-wrapper .sections section h3[b-w3ptltxazs], h5[b-w3ptltxazs] {
        margin: 10px 0 !important
    }

    h1[b-w3ptltxazs], .hro03-product-header .band-content .product-title[b-w3ptltxazs], h2[b-w3ptltxazs], h3[b-w3ptltxazs], h4[b-w3ptltxazs], .inner-nav-wrapper .sections section h3[b-w3ptltxazs], h5[b-w3ptltxazs], p[b-w3ptltxazs], span[b-w3ptltxazs], ul[b-w3ptltxazs], li[b-w3ptltxazs], a[b-w3ptltxazs] {
        color: #000 !important;
        padding: 0;
        text-shadow: none !important
    }

    div.band.con02-cards-3-column .cards[b-w3ptltxazs] {
        padding: 10px 0 !important;
        margin: 24px 0 !important;
        display: block !important;
        overflow: hidden;
        grid-template: none !important;
        grid-template-rows: none !important;
        height: auto !important
    }

    .det09-card-cta[b-w3ptltxazs], .det09-card-cta[b-w3ptltxazs]:after, .det09-card-cta a:hover[b-w3ptltxazs] {
        background: transparent !important;
        width: 100% !important;
        display: block !important;
        height: 60px !important;
        margin-top: 16px !important
    }

    .det02-card-primary-content .text[b-w3ptltxazs] {
        height: auto !important;
        padding: 0 !important
    }

        .det02-card-primary-content .text p[b-w3ptltxazs] {
            height: auto !important;
            min-height: auto !important
        }

    .det09-card-cta[b-w3ptltxazs] {
        background: transparent !important
    }

        .det09-card-cta a:hover[b-w3ptltxazs], .det09-card-cta[b-w3ptltxazs]:after {
            background: transparent !important
        }

        .det09-card-cta h3[b-w3ptltxazs] {
            left: 0 !important;
            max-width: 100% !important
        }

    .band[b-w3ptltxazs] {
        padding: 0 !important
    }

    footer.band[b-w3ptltxazs] {
        padding: 0 !important
    }

    .nav03-feature-link-list section:last-child a[b-w3ptltxazs], .band.white + .band.white[b-w3ptltxazs] {
        border: none !important
    }

    .nav03-feature-link-list section:last-child a[b-w3ptltxazs] {
        padding: 5px 0 !important
    }

    .det25-card-feature .text[b-w3ptltxazs] {
        padding: 10px 0 0 0 !important
    }

        .det25-card-feature .text a[b-w3ptltxazs] {
            display: none !important
        }

        .det25-card-feature .text p[b-w3ptltxazs] {
            margin: 0 !important
        }

    .timelineCard:nth-child(odd) .company[b-w3ptltxazs] {
        right: -55px !important;
        background: none !important;
        left: 250px !important
    }

    .timelineCard .company[b-w3ptltxazs] {
        background: none !important;
        left: -55px !important;
        right: 0 !important
    }

        .timelineCard .company[b-w3ptltxazs]:before {
            display: none !important
        }

    .con11-timeline .items h2[b-w3ptltxazs] {
        margin-right: -15px !important;
        display: block
    }

    .atm01-header-v1__wrapper[b-w3ptltxazs] {
        margin: 0;
        display: block;
        max-width: 100%
    }

    .con11-timeline .items h2[b-w3ptltxazs] {
        font-size: 20px !important;
        line-height: 22px !important;
        height: auto !important;
        margin: 10px -32px 0 0 !important
    }

    .hro02-hero-level-2 picture[b-w3ptltxazs], .str01-text-on-image .band-content .c-button[b-w3ptltxazs], .det01-accordion-list .item .item-content .read-more[b-w3ptltxazs] {
        display: none !important
    }

    .hro02-hero-level-2[b-w3ptltxazs] {
        height: auto !important
    }

    .str01-text-on-image[b-w3ptltxazs] {
        height: auto !important;
        padding: 10px 0 !important
    }

    .str06-feature-2-column .band-content .text .heading[b-w3ptltxazs] {
        width: 100% !important;
        border: none !important
    }

    .det01-accordion-list.thumbnails .item[b-w3ptltxazs] {
        padding: 0 !important;
        min-height: auto !important;
        margin: 10px 0 !important
    }

    .str06-feature-2-column .band-content .text:first-child[b-w3ptltxazs] {
        display: block !important
    }

    .str06-feature-2-column .band-content .text > div[b-w3ptltxazs], .str06-feature-2-column .band-content .text > p[b-w3ptltxazs], .str06-feature-2-column .band-content[b-w3ptltxazs] {
        padding: 0 !important
    }

    .con04-container-feature .cards[b-w3ptltxazs] {
        margin: 0 !important
    }

    .det02-card-primary-content .text a[b-w3ptltxazs] {
        display: none !important
    }

    .str06-feature-2-column .band-content[b-w3ptltxazs] {
        display: block !important
    }

        .str06-feature-2-column .band-content picture[b-w3ptltxazs] {
            display: none !important
        }

    .det01-accordion-list .item.active .item-content[b-w3ptltxazs], .det01-accordion-list .item .item-content[b-w3ptltxazs] {
        height: auto !important
    }

    .det01-accordion-list .item[b-w3ptltxazs] {
        padding: 10px 0 !important;
        display: block !important;
        margin: 10px 0 !important
    }

    .c-hro01 .band-content p[b-w3ptltxazs] {
        padding: 0 !important;
        margin: 0 !important
    }

    .det05-tile-impact[b-w3ptltxazs] {
        width: 100% !important;
        margin: 0 !important;
        display: block !important;
        height: 80px !important;
        background: none !important
    }

    .det06-tile-impact-expanded picture[b-w3ptltxazs] {
        display: none !important
    }

    .det06-tile-impact-expanded .title[b-w3ptltxazs] {
        position: relative !important;
        display: block !important;
        left: auto !important;
        width: 100% !important
    }

    .det05-tile-impact .label[b-w3ptltxazs] {
        display: none !important
    }

    .det05-tile-impact .title[b-w3ptltxazs] {
        padding: 0 !important
    }

    .hro03-product-header .panel picture[b-w3ptltxazs], .det3-crop-list .det01-accordion-list.blue .item[b-w3ptltxazs]:before, .det3-crop-list .det01-accordion-list.orange .item[b-w3ptltxazs]:before, .det3-crop-list .det01-accordion-list.green .item[b-w3ptltxazs]:before {
        display: none !important
    }

    .hro03-product-header .band-content[b-w3ptltxazs] {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important
    }

    main .sidebar[b-w3ptltxazs] {
        display: none !important
    }

    .hro03-product-header .band-content .product-logo[b-w3ptltxazs], .det32-product-intro .c-button[b-w3ptltxazs] {
        display: none !important
    }

    .hro03-product-header[b-w3ptltxazs] {
        align-items: normal !important
    }

    .inner-nav-wrapper .nav-wrapper[b-w3ptltxazs] {
        display: none !important
    }

    .inner-nav-wrapper .sections[b-w3ptltxazs] {
        width: 100% !important;
        display: block !important;
        margin: 0 !important
    }

    .str06-feature-2-column .band-content .text .c-button[b-w3ptltxazs] {
        display: none !important
    }

    .det-10-brand-logo[b-w3ptltxazs] {
        -webkit-filter: grayscale(1);
        filter: grayscale(1)
    }

    .c-con06-pagination__wrapper .pagination[b-w3ptltxazs] {
        display: none !important
    }

    .con04-container-feature .c-button[b-w3ptltxazs] {
        display: none !important
    }

    .con18-article-feed .c-button[b-w3ptltxazs] {
        display: none !important
    }

    .nav04-header-tabs nav a.active[b-w3ptltxazs], .det15-card-bio[b-w3ptltxazs] {
        border-bottom-color: #000 !important
    }
}

html[b-w3ptltxazs] {
    box-sizing: border-box;
    height: 100%;
    text-size-adjust: 100%;
    position: relative
}

*[b-w3ptltxazs], *[b-w3ptltxazs]::before, *[b-w3ptltxazs]::after {
    box-sizing: inherit
}

body[b-w3ptltxazs] {
    margin: 0;
    height: auto;
    background-color: #fff;
    font-family: map(fonts, family-serif);
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.5;
    color: #000
}

article[b-w3ptltxazs], aside[b-w3ptltxazs], footer[b-w3ptltxazs], header[b-w3ptltxazs], main[b-w3ptltxazs], nav[b-w3ptltxazs], section[b-w3ptltxazs] {
    display: block
}

head[b-w3ptltxazs] {
    z-index: 10000 !important
}

table[b-w3ptltxazs] {
    border-collapse: collapse;
    border-spacing: 0;
    font-variant-numeric: tabular-nums
}

td[b-w3ptltxazs], th[b-w3ptltxazs] {
    text-align: left;
    vertical-align: top
}

a[b-w3ptltxazs] {
    background-color: transparent;
    text-decoration-skip: ink;
    color: #0072ce
}

    a:active[b-w3ptltxazs], a:hover[b-w3ptltxazs] {
        color: #0072ce;
        text-decoration: none;
        outline: 0
    }

    a:active[b-w3ptltxazs] {
        color: #0072ce;
        text-decoration: none
    }

small[b-w3ptltxazs] {
    font-size: 100%
}

abbr[title][b-w3ptltxazs] {
    text-decoration: underline dotted rgba(0,0,0,0.33)
}

    abbr[title]:hover[b-w3ptltxazs] {
        cursor: help
    }

code[b-w3ptltxazs], samp[b-w3ptltxazs] {
    font-family: map(fonts, family-monospace);
    font-display: fallback;
    font-size: 0.875em
}

kbd[b-w3ptltxazs] {
    font-family: map(fonts, family-system);
    font-display: fallback
}

sub[b-w3ptltxazs], sup[b-w3ptltxazs] {
    font-size: 73%;
    line-height: 0;
    position: relative
}

sub[b-w3ptltxazs] {
    vertical-align: sub
}

.bold[b-w3ptltxazs] {
    font-weight: bold
}

sup[b-w3ptltxazs] {
    vertical-align: super;
    top: 3px
}

mark[b-w3ptltxazs] {
    background: #ffc
}

.atm01-header-v1__wrapper[b-w3ptltxazs] {
    text-align: center;
    max-width: 1024px;
    margin: 0 auto;
    margin-bottom: 2.4375rem
}

@media screen and (max-width: 769px) {
    .atm01-header-v1__wrapper[b-w3ptltxazs] {
        margin-bottom: 1.125rem
    }
}

@media print {
    .atm01-header-v1__wrapper[b-w3ptltxazs] {
        margin: 0
    }
}

.atm01-header-v1__wrapper a[b-w3ptltxazs] {
    color: #000
}

.atm01-header-v1__wrapper h2[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 700
}

@media print {
    .atm01-header-v1__wrapper h2[b-w3ptltxazs] {
        color: #000;
        text-align: left
    }
}

.atm01-header-v1__wrapper p[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 2rem;
    -webkit-font-smoothing: subpixel-antialiased
}

.atm01-header-v1__wrapper.white h2[b-w3ptltxazs], .atm01-header-v1__wrapper.white p[b-w3ptltxazs] {
    color: #fff
}

@media screen and (max-width: 769px) {
    .atm01-header-v1__wrapper h2[b-w3ptltxazs] {
        font-size: 24px;
        line-height: 1.75rem
    }
}

.tilesContainer .atm01-header-v1__wrapper[b-w3ptltxazs] {
    margin-bottom: 0
}

@media screen and (max-width: 769px) {
    .tilesContainer .atm01-header-v1__wrapper[b-w3ptltxazs] {
        margin-bottom: 0
    }
}

.atm01-header-v1__wrapper p[b-w3ptltxazs] {
    width: 80%;
    margin: 11px auto 0
}

@media print {
    .atm01-header-v1__wrapper p[b-w3ptltxazs] {
        color: #000;
        text-align: left;
        margin: 0;
        width: 100%
    }
}

@media screen and (max-width: 769px) {
    .atm01-header-v1__wrapper p[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 1.375rem;
        width: 100%
    }
}

a.back-to-top[b-w3ptltxazs] {
    display: block;
    width: 35px;
    height: 35px;
    position: fixed;
    right: 90px;
    bottom: 15px;
    opacity: 0;
    z-index: 9999;
    transition: opacity .2s .2s ease-in;
    background: rgba(0,0,0,0.75) url(toplib/resources/vectors/up-arrow.svg) center no-repeat;
    border-radius: 50%
}

@media screen and (max-width: 769px) {
    a.back-to-top[b-w3ptltxazs] {
        display: none
    }
}

@media print {
    a.back-to-top[b-w3ptltxazs] {
        display: none
    }
}

a.c-button[b-w3ptltxazs], .c-button[b-w3ptltxazs] {
    background: #0072ce;
    color: #fff;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 1.3125rem 2.375rem;
    border-radius: 3px;
    line-height: 1.125rem;
    display: inline-block;
    border: 2px solid #0072ce;
    appearance: button;
    text-transform: uppercase
}

@media screen and (max-width: 769px) {
    a.c-button[b-w3ptltxazs], .c-button[b-w3ptltxazs] {
        font-size: 12px;
        padding: 1rem 2.375rem
    }
}

a.c-button:hover[b-w3ptltxazs], .c-button:hover[b-w3ptltxazs] {
    background: #004abf;
    border-color: #004abf
}

a.c-button.invert[b-w3ptltxazs], .c-button.invert[b-w3ptltxazs] {
    background: #fff;
    color: #0072ce
}

a.c-button.secondary[b-w3ptltxazs], .c-button.secondary[b-w3ptltxazs] {
    padding: 1.1875rem 2.375rem;
    background: transparent;
    border: 2px solid #0072ce;
    color: #0072ce
}

    a.c-button.secondary:hover[b-w3ptltxazs], .c-button.secondary:hover[b-w3ptltxazs] {
        color: #004abf
    }

    a.c-button.secondary.invert[b-w3ptltxazs], .c-button.secondary.invert[b-w3ptltxazs] {
        border: 2px solid #fff;
        color: #fff
    }

@media screen and (max-width: 769px) {
    a.c-button.secondary[b-w3ptltxazs], .c-button.secondary[b-w3ptltxazs] {
        padding: .875rem 2.375rem
    }
}

a.c-button.extra-padding[b-w3ptltxazs], .c-button.extra-padding[b-w3ptltxazs] {
    margin-top: .75rem;
    margin-bottom: 2rem
}

a.c-button[b-w3ptltxazs] {
    appearance: none
}

.con06-label-finder .sidebar form .c-button[b-w3ptltxazs] {
    padding: 1.3125rem 2.375rem
}

@media screen and (max-width: 769px) {
    .con06-label-finder .sidebar form .c-button[b-w3ptltxazs] {
        font-size: 12px;
        padding: 1rem 2.375rem
    }
}

.con06-label-finder .sidebar form .c-button.secondary[b-w3ptltxazs] {
    padding: 1.1875rem 2.375rem
}

@media screen and (max-width: 769px) {
    .con06-label-finder .sidebar form .c-button.secondary[b-w3ptltxazs] {
        padding: .875rem 2.375rem
    }
}

@media print {
    body[b-w3ptltxazs] {
        -webkit-print-color-adjust: exact
    }
}

select.form-dropdown[b-w3ptltxazs], select.form-dropdown-filter[b-w3ptltxazs] {
    width: 100%;
    border: 1px solid #aaa;
    border-radius: 2px;
    padding: .75rem 1.875rem .75rem 1.5rem;
    background: #fff;
    color: #0072ce;
    box-shadow: none;
    position: relative;
    font-size: 14px;
    min-height: 2.875rem
}

@media screen and (min-width: 769px) {
    select.form-dropdown[b-w3ptltxazs], select.form-dropdown-filter[b-w3ptltxazs] {
        background: #fff url(toplib/resources/vectors/carot-down.svg) right 1.125rem center no-repeat
    }
}

@media screen and (max-width: 992px) {
    select.form-dropdown[b-w3ptltxazs], select.form-dropdown-filter[b-w3ptltxazs] {
        font-weight: bold;
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
        appearance: textfield;
        background: #fff url(toplib/resources/vectors/carot-down.svg) right 1.125rem center no-repeat
    }
}

select.form-dropdown option[b-w3ptltxazs], select.form-dropdown-filter option[b-w3ptltxazs] {
    font-size: 14px
}

select.form-dropdown:focus[b-w3ptltxazs], select.form-dropdown-filter:focus[b-w3ptltxazs] {
    outline: 2px solid #0072ce
}

select.form-dropdown + label[b-w3ptltxazs], select.form-dropdown-filter + label[b-w3ptltxazs] {
    display: none
}

select.form-dropdown ~ .chosen-container .chosen-single[b-w3ptltxazs], select.form-dropdown-filter ~ .chosen-container .chosen-single[b-w3ptltxazs] {
    height: 3.125rem;
    background: #fff;
    border: 1px solid #aaa;
    border-radius: 2px;
    width: 100%;
    padding: .75rem 1.875rem .75rem 1.25rem;
    color: #0072ce;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.625rem;
    box-shadow: none
}

    select.form-dropdown ~ .chosen-container .chosen-single[b-w3ptltxazs]:after, select.form-dropdown-filter ~ .chosen-container .chosen-single[b-w3ptltxazs]:after {
        content: "";
        height: 10px;
        width: 6px;
        background: transparent url(toplib/resources/vectors/blue-carot.svg) center center no-repeat;
        background-size: contain;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%) rotate(90deg);
        transform-origin: center center;
        transition: transform 150ms ease-in
    }

select.form-dropdown ~ .chosen-container-single-nosearch.focus-within[b-w3ptltxazs], select.form-dropdown-filter ~ .chosen-container-single-nosearch.focus-within[b-w3ptltxazs] {
    outline: auto 5px Highlight;
    outline: auto 5px -webkit-focus-ring-color
}

select.form-dropdown ~ .chosen-with-drop .chosen-single[b-w3ptltxazs]:after, select.form-dropdown-filter ~ .chosen-with-drop .chosen-single[b-w3ptltxazs]:after {
    transform: translateY(-50%) rotate(-90deg)
}

select.form-dropdown ~ .chosen-container .chosen-results li[b-w3ptltxazs], select.form-dropdown-filter ~ .chosen-container .chosen-results li[b-w3ptltxazs] {
    padding: 1.25rem;
    min-height: 3.75rem;
    font-size: 14px;
    color: #000;
    width: 100%;
    transition: background 200ms ease-out;
    color: #000;
    border-bottom: 1px solid #aaa;
    margin-bottom: 1px
}

    select.form-dropdown ~ .chosen-container .chosen-results li:first-child[b-w3ptltxazs], select.form-dropdown-filter ~ .chosen-container .chosen-results li:first-child[b-w3ptltxazs] {
        border-top: 1px solid #aaa
    }

    select.form-dropdown ~ .chosen-container .chosen-results li:hover[b-w3ptltxazs], select.form-dropdown-filter ~ .chosen-container .chosen-results li:hover[b-w3ptltxazs] {
        font-weight: bold
    }

    select.form-dropdown ~ .chosen-container .chosen-results li.highlighted[b-w3ptltxazs], select.form-dropdown-filter ~ .chosen-container .chosen-results li.highlighted[b-w3ptltxazs] {
        background-color: #eee
    }

    select.form-dropdown ~ .chosen-container .chosen-results li.result-selected[b-w3ptltxazs], select.form-dropdown-filter ~ .chosen-container .chosen-results li.result-selected[b-w3ptltxazs] {
        font-weight: 700
    }

select.form-dropdown ~ .chosen-container .chosen-drop[b-w3ptltxazs], select.form-dropdown-filter ~ .chosen-container .chosen-drop[b-w3ptltxazs] {
    box-shadow: 0 2px 25px rgba(0,0,0,0.1);
    padding: 0
}

select.form-dropdown ~ .chosen-container .chosen-results[b-w3ptltxazs], select.form-dropdown-filter ~ .chosen-container .chosen-results[b-w3ptltxazs] {
    padding: 0;
    margin: 0
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    select.form-dropdown ~ .chosen-container .chosen-search-input[b-w3ptltxazs], select.form-dropdown-filter ~ .chosen-container .chosen-search-input[b-w3ptltxazs] {
        display: none
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    .chosen-container .chosen-search-input[b-w3ptltxazs] {
        display: none
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .chosen-container .chosen-search-input[b-w3ptltxazs] {
        display: none
    }
}

.select2-container[b-w3ptltxazs] {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    min-width: 115px;
    position: relative;
    vertical-align: middle
}

    .select2-container .select2-selection--single[b-w3ptltxazs] {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 50px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--single .select2-selection__rendered[b-w3ptltxazs] {
            padding: .75rem 1.875rem .75rem 1.25rem;
            color: #0072ce;
            font-size: 14px;
            font-weight: 700;
            line-height: 1.625rem;
            box-shadow: none
        }

        .select2-container .select2-selection--single .select2-selection__clear[b-w3ptltxazs] {
            position: relative
        }

    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered[b-w3ptltxazs] {
        padding-right: 8px;
        padding-left: 20px
    }

    .select2-container .select2-selection--multiple[b-w3ptltxazs] {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered[b-w3ptltxazs] {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

    .select2-container .select2-search--inline[b-w3ptltxazs] {
        float: left
    }

        .select2-container .select2-search--inline .select2-search__field[b-w3ptltxazs] {
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin-top: 5px;
            padding: 0
        }

            .select2-container .select2-search--inline .select2-search__field[b-w3ptltxazs]::-webkit-search-cancel-button {
                -webkit-appearance: none
            }

.select2-dropdown[b-w3ptltxazs] {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    min-width: 115px;
    z-index: 1051
}

.select2-results[b-w3ptltxazs] {
    display: block
}

.select2-results__options[b-w3ptltxazs] {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option[b-w3ptltxazs] {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
    padding: 1.25rem;
    min-height: 3.75rem;
    font-size: 14px;
    color: #000;
    width: 100%;
    transition: background 200ms ease-out;
    color: #000;
    border-bottom: 1px solid #aaa;
    margin-bottom: 1px
}

    .select2-results__option:first-child[b-w3ptltxazs] {
        border-top: 1px solid #aaa
    }

    .select2-results__option:hover[b-w3ptltxazs] {
        font-weight: bold
    }

    .select2-results__option.highlighted[b-w3ptltxazs] {
        background-color: #eee
    }

    .select2-results__option[aria-selected][b-w3ptltxazs] {
        cursor: pointer
    }

.select2-container--open .select2-dropdown[b-w3ptltxazs] {
    left: 0
}

.select2-container--open .select2-dropdown--above[b-w3ptltxazs] {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below[b-w3ptltxazs] {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--open .select2-dropdown--above[b-w3ptltxazs], .select2-container--open .select2-dropdown--below[b-w3ptltxazs] {
    z-index: 12
}

.w-100.select2-parent .select2-container--open .select2-dropdown--above[b-w3ptltxazs] {
    top: 50px
}

.w-100.select2-parent .select2-container--open .select2-dropdown--below[b-w3ptltxazs] {
    top: -50px
}

.select2-search--dropdown[b-w3ptltxazs] {
    display: block;
    padding: 4px
}

    .select2-search--dropdown .select2-search__field[b-w3ptltxazs] {
        padding: 4px;
        width: 100%;
        box-sizing: border-box
    }

        .select2-search--dropdown .select2-search__field[b-w3ptltxazs]::-webkit-search-cancel-button {
            -webkit-appearance: none
        }

    .select2-search--dropdown.select2-search--hide[b-w3ptltxazs] {
        display: none
    }

.select2-close-mask[b-w3ptltxazs] {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible[b-w3ptltxazs] {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single[b-w3ptltxazs] {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 2px;
    outline: none
}

    .select2-container--default .select2-selection--single .select2-selection__rendered[b-w3ptltxazs] {
        color: #0072ce;
        display: block;
        line-height: 1.8em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .select2-container--default .select2-selection--single .select2-selection__clear[b-w3ptltxazs] {
        cursor: pointer;
        float: right;
        font-weight: bold
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder[b-w3ptltxazs] {
        color: #999
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow[b-w3ptltxazs] {
        height: 46px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b[b-w3ptltxazs] {
            height: 10px;
            width: 6px;
            background: transparent url(toplib/resources/vectors/blue-carot.svg) center center no-repeat;
            background-size: contain;
            position: absolute;
            right: 20px;
            top: 50%;
            transform: translateY(-50%) rotate(90deg);
            transform-origin: center center;
            transition: transform 150ms ease-in
        }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear[b-w3ptltxazs] {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow[b-w3ptltxazs] {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single[b-w3ptltxazs] {
    background-color: #eee;
    cursor: default
}

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear[b-w3ptltxazs] {
        display: none
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b[b-w3ptltxazs] {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple[b-w3ptltxazs] {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered[b-w3ptltxazs] {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%
    }

        .select2-container--default .select2-selection--multiple .select2-selection__rendered li[b-w3ptltxazs] {
            list-style: none
        }

    .select2-container--default .select2-selection--multiple .select2-selection__placeholder[b-w3ptltxazs] {
        color: #999;
        margin-top: 5px;
        float: left
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear[b-w3ptltxazs] {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice[b-w3ptltxazs] {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove[b-w3ptltxazs] {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover[b-w3ptltxazs] {
            color: #333
        }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice[b-w3ptltxazs], .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder[b-w3ptltxazs], .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline[b-w3ptltxazs] {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice[b-w3ptltxazs] {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove[b-w3ptltxazs] {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple[b-w3ptltxazs] {
    border: solid black 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple[b-w3ptltxazs] {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove[b-w3ptltxazs] {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single[b-w3ptltxazs], .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple[b-w3ptltxazs] {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single[b-w3ptltxazs], .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple[b-w3ptltxazs] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field[b-w3ptltxazs] {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field[b-w3ptltxazs] {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options[b-w3ptltxazs] {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group][b-w3ptltxazs] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true][b-w3ptltxazs] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true][b-w3ptltxazs] {
    background-color: #ddd;
    font-weight: 700
}

.select2-container--default .select2-results__option .select2-results__option[b-w3ptltxazs] {
    padding-left: 1em
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group[b-w3ptltxazs] {
        padding-left: 0
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option[b-w3ptltxazs] {
        margin-left: -1em;
        padding-left: 2em
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option[b-w3ptltxazs] {
            margin-left: -2em;
            padding-left: 3em
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option[b-w3ptltxazs] {
                margin-left: -3em;
                padding-left: 4em
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option[b-w3ptltxazs] {
                    margin-left: -4em;
                    padding-left: 5em
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option[b-w3ptltxazs] {
                        margin-left: -5em;
                        padding-left: 6em
                    }

.select2-container--default .select2-results__option--highlighted[aria-selected][b-w3ptltxazs] {
    background-color: #eee
}

.select2-container--default .select2-results__group[b-w3ptltxazs] {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container .select2-results li[b-w3ptltxazs] {
    padding: 1.25rem;
    min-height: 3.75rem;
    font-size: 14px;
    color: #000;
    width: 100%;
    transition: background 200ms ease-out;
    color: #000;
    border-bottom: 1px solid #aaa;
    margin-bottom: 1px
}

    .select2-container .select2-results li:first-child[b-w3ptltxazs] {
        border-top: 1px solid #aaa
    }

    .select2-container .select2-results li:hover[b-w3ptltxazs] {
        font-weight: bold
    }

    .select2-container .select2-results li.highlighted[b-w3ptltxazs] {
        background-color: #eee
    }

    .select2-container .select2-results li.result-selected[b-w3ptltxazs] {
        font-weight: 700
    }

    .select2-container .select2-results li.flag-icon[b-w3ptltxazs] {
        background-size: 25px 14.5px;
        background-position: 17px center;
        padding-left: 55px;
        background-repeat: no-repeat
    }

picture img[b-w3ptltxazs] {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: auto
}

picture[b-w3ptltxazs] {
    background: transparent
}

img.lazyload[b-w3ptltxazs], img.lazyloading[b-w3ptltxazs] {
    background: url(toplib/resources/images/preloader.gif) center center no-repeat;
    width: 100%
}

.gduCalculator .leaflet-image-layer[b-w3ptltxazs], .gduCalculator .leaflet-layer[b-w3ptltxazs], .gduCalculator .leaflet-map-pane canvas[b-w3ptltxazs], .gduCalculator .leaflet-map-pane svg[b-w3ptltxazs], .gduCalculator .leaflet-marker-icon[b-w3ptltxazs], .gduCalculator .leaflet-marker-shadow[b-w3ptltxazs], .gduCalculator .leaflet-pane[b-w3ptltxazs], .gduCalculator .leaflet-tile[b-w3ptltxazs], .gduCalculator .leaflet-tile-container[b-w3ptltxazs], .gduCalculator .leaflet-zoom-box[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-image-layer[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-layer[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-map-pane canvas[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-map-pane svg[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-marker-icon[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-marker-shadow[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-pane[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-tile[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-tile-container[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-zoom-box[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-image-layer[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-layer[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-map-pane canvas[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-map-pane svg[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-marker-icon[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-marker-shadow[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-pane[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-tile[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-tile-container[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-zoom-box[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-image-layer[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-layer[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-map-pane canvas[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-map-pane svg[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-marker-icon[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-marker-shadow[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-pane[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-tile[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-tile-container[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-zoom-box[b-w3ptltxazs] {
    position: absolute;
    left: 0;
    top: 0
}

.gduCalculator .leaflet-container[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-container[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-container[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-container[b-w3ptltxazs] {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    background: #ddd;
    outline: 0;
    font: 12px "Helvetica"
}

    .gduCalculator .leaflet-container img[b-w3ptltxazs], .gduCalculator .leaflet-container svg[b-w3ptltxazs], .gduCalculator .leaflet-container img[b-w3ptltxazs], .gduCalculator .leaflet-container img.leaflet-image-layer[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-container img[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-container svg[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-container img[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-container img.leaflet-image-layer[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-container img[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-container svg[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-container img[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-container img.leaflet-image-layer[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-container img[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-container svg[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-container img[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-container img.leaflet-image-layer[b-w3ptltxazs] {
        max-width: none !important
    }

    .gduCalculator .leaflet-container .leaflet-control-attribution[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-container .leaflet-control-attribution[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-container .leaflet-control-attribution[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-container .leaflet-control-attribution[b-w3ptltxazs] {
        background: rgba(255,255,255,0.7);
        margin: 0
    }

    .gduCalculator .leaflet-container .leaflet-control-attribution[b-w3ptltxazs], .gduCalculator .leaflet-container .leaflet-control-scale[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-container .leaflet-control-attribution[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-container .leaflet-control-scale[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-container .leaflet-control-attribution[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-container .leaflet-control-scale[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-container .leaflet-control-attribution[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-container .leaflet-control-scale[b-w3ptltxazs] {
        font-size: 11px
    }

.gduCalculator .leaflet-marker-icon[b-w3ptltxazs], .gduCalculator .leaflet-marker-shadow[b-w3ptltxazs], .gduCalculator .leaflet-tile[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-marker-icon[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-marker-shadow[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-tile[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-marker-icon[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-marker-shadow[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-tile[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-marker-icon[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-marker-shadow[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-tile[b-w3ptltxazs] {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

.gduCalculator .leaflet-safari .leaflet-tile[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-safari .leaflet-tile[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-safari .leaflet-tile[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-safari .leaflet-tile[b-w3ptltxazs] {
    image-rendering: -webkit-optimize-contrast
}

.gduCalculator .leaflet-safari .leaflet-tile-container[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-safari .leaflet-tile-container[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-safari .leaflet-tile-container[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-safari .leaflet-tile-container[b-w3ptltxazs] {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0
}

.gduCalculator .leaflet-marker-icon[b-w3ptltxazs], .gduCalculator .leaflet-marker-shadow[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-marker-icon[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-marker-shadow[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-marker-icon[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-marker-shadow[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-marker-icon[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-marker-shadow[b-w3ptltxazs] {
    display: block
}

.gduCalculator .leaflet-tile[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-tile[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-tile[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-tile[b-w3ptltxazs] {
    filter: inherit;
    visibility: hidden
}

.gduCalculator .leaflet-tile-loaded[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-tile-loaded[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-tile-loaded[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-tile-loaded[b-w3ptltxazs] {
    visibility: inherit
}

.gduCalculator .leaflet-zoom-box[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-zoom-box[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-zoom-box[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-zoom-box[b-w3ptltxazs] {
    width: 0;
    height: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 800
}

.gduCalculator .leaflet-overlay-pane svg[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-overlay-pane svg[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-overlay-pane svg[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-overlay-pane svg[b-w3ptltxazs] {
    -moz-user-select: none
}

.gduCalculator .leaflet-pane[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-pane[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-pane[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-pane[b-w3ptltxazs] {
    z-index: 400
}

.gduCalculator .leaflet-tile-pane[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-tile-pane[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-tile-pane[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-tile-pane[b-w3ptltxazs] {
    z-index: 200
}

.gduCalculator .leaflet-overlay-pane[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-overlay-pane[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-overlay-pane[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-overlay-pane[b-w3ptltxazs] {
    z-index: 400
}

.gduCalculator .leaflet-shadow-pane[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-shadow-pane[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-shadow-pane[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-shadow-pane[b-w3ptltxazs] {
    z-index: 500
}

.gduCalculator .leaflet-marker-pane[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-marker-pane[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-marker-pane[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-marker-pane[b-w3ptltxazs] {
    z-index: 600
}

.gduCalculator .leaflet-popup-pane[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-popup-pane[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-popup-pane[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-popup-pane[b-w3ptltxazs] {
    z-index: 700
}

.gduCalculator .leaflet-map-pane canvas[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-map-pane canvas[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-map-pane canvas[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-map-pane canvas[b-w3ptltxazs] {
    z-index: 100
}

.gduCalculator .leaflet-map-pane svg[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-map-pane svg[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-map-pane svg[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-map-pane svg[b-w3ptltxazs] {
    z-index: 200
}

.gduCalculator .leaflet-vml-shape[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-vml-shape[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-vml-shape[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-vml-shape[b-w3ptltxazs] {
    width: 1px;
    height: 1px
}

.gduCalculator .lvml[b-w3ptltxazs], .y-d-p-r__plot-results-map .lvml[b-w3ptltxazs], .pdp-compare-yield-data-container .lvml[b-w3ptltxazs], .findRepMap__mapContainer .lvml[b-w3ptltxazs] {
    behavior: url(toplib/css/#default#VML);
    display: inline-block;
    position: absolute
}

.gduCalculator .leaflet-control[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control[b-w3ptltxazs] {
    position: relative;
    z-index: 800;
    pointer-events: auto;
    float: left;
    clear: both
}

.gduCalculator .leaflet-bottom[b-w3ptltxazs], .gduCalculator .leaflet-top[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-bottom[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-top[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-bottom[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-top[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-bottom[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-top[b-w3ptltxazs] {
    position: absolute;
    z-index: 1000;
    pointer-events: none
}

.gduCalculator .leaflet-top[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-top[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-top[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-top[b-w3ptltxazs] {
    top: 0
}

    .gduCalculator .leaflet-top .leaflet-control[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-top .leaflet-control[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-top .leaflet-control[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-top .leaflet-control[b-w3ptltxazs] {
        margin-top: 10px
    }

.gduCalculator .leaflet-right[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-right[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-right[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-right[b-w3ptltxazs] {
    right: 0
}

    .gduCalculator .leaflet-right .leaflet-control[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-right .leaflet-control[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-right .leaflet-control[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-right .leaflet-control[b-w3ptltxazs] {
        float: right;
        margin-right: 10px
    }

.gduCalculator .leaflet-bottom[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-bottom[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-bottom[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-bottom[b-w3ptltxazs] {
    bottom: 0
}

    .gduCalculator .leaflet-bottom .leaflet-control[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-bottom .leaflet-control[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-bottom .leaflet-control[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-bottom .leaflet-control[b-w3ptltxazs] {
        margin-bottom: 10px
    }

.gduCalculator .leaflet-left[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-left[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-left[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-left[b-w3ptltxazs] {
    left: 0
}

    .gduCalculator .leaflet-left .leaflet-control[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-left .leaflet-control[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-left .leaflet-control[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-left .leaflet-control[b-w3ptltxazs] {
        margin-left: 10px
    }

.gduCalculator .leaflet-fade-anim .leaflet-tile[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-fade-anim .leaflet-tile[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-fade-anim .leaflet-tile[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-fade-anim .leaflet-tile[b-w3ptltxazs] {
    will-change: opacity
}

.gduCalculator .leaflet-fade-anim .leaflet-popup[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-fade-anim .leaflet-popup[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-fade-anim .leaflet-popup[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-fade-anim .leaflet-popup[b-w3ptltxazs] {
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.gduCalculator .leaflet-map-pane .leaflet-popup[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-map-pane .leaflet-popup[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-map-pane .leaflet-popup[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-map-pane .leaflet-popup[b-w3ptltxazs] {
    opacity: 1
}

.gduCalculator .leaflet-zoom-animated[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-zoom-animated[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-zoom-animated[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-zoom-animated[b-w3ptltxazs] {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.gduCalculator .leaflet-zoom-anim .leaflet-zoom-animated[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-zoom-anim .leaflet-zoom-animated[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-zoom-anim .leaflet-zoom-animated[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-zoom-anim .leaflet-zoom-animated[b-w3ptltxazs] {
    will-change: transform;
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1)
}

.gduCalculator .leaflet-pan-anim .leaflet-tile[b-w3ptltxazs], .gduCalculator .leaflet-zoom-anim .leaflet-tile[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-pan-anim .leaflet-tile[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-zoom-anim .leaflet-tile[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-pan-anim .leaflet-tile[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-zoom-anim .leaflet-tile[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-pan-anim .leaflet-tile[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-zoom-anim .leaflet-tile[b-w3ptltxazs] {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

.gduCalculator .leaflet-zoom-anim .leaflet-zoom-hide[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-zoom-anim .leaflet-zoom-hide[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-zoom-anim .leaflet-zoom-hide[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-zoom-anim .leaflet-zoom-hide[b-w3ptltxazs] {
    visibility: hidden
}

.gduCalculator .leaflet-interactive[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-interactive[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-interactive[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-interactive[b-w3ptltxazs] {
    cursor: pointer
}

.gduCalculator .leaflet-grab[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-grab[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-grab[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-grab[b-w3ptltxazs] {
    cursor: -webkit-grab;
    cursor: -moz-grab
}

.gduCalculator .leaflet-crosshair[b-w3ptltxazs], .gduCalculator .leaflet-crosshair .leaflet-interactive[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-crosshair[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-crosshair .leaflet-interactive[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-crosshair[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-crosshair .leaflet-interactive[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-crosshair[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-crosshair .leaflet-interactive[b-w3ptltxazs] {
    cursor: crosshair
}

.gduCalculator .leaflet-control[b-w3ptltxazs], .gduCalculator .leaflet-popup-pane[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-popup-pane[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-popup-pane[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-popup-pane[b-w3ptltxazs] {
    cursor: auto
}

.gduCalculator .leaflet-dragging .leaflet-grab[b-w3ptltxazs], .gduCalculator .leaflet-dragging .leaflet-interactive[b-w3ptltxazs], .gduCalculator .leaflet-dragging .leaflet-marker-draggable[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-dragging .leaflet-grab[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-dragging .leaflet-interactive[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-dragging .leaflet-marker-draggable[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-dragging .leaflet-grab[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-dragging .leaflet-interactive[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-dragging .leaflet-marker-draggable[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-dragging .leaflet-grab[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-dragging .leaflet-interactive[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-dragging .leaflet-marker-draggable[b-w3ptltxazs] {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing
}

.gduCalculator .leaflet-bar[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-bar[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-bar[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-bar[b-w3ptltxazs] {
    box-shadow: 0 1px 5px rgba(0,0,0,0.65);
    border-radius: 4px
}

    .gduCalculator .leaflet-bar a[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-bar a[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-bar a[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-bar a[b-w3ptltxazs] {
        background-color: #fff;
        width: 26px;
        height: 26px;
        line-height: 26px;
        text-align: center;
        text-decoration: none;
        color: #000;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        display: block;
        font-size: 20px
    }

.gduCalculator .leaflet-control-layers-toggle[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-layers-toggle[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-layers-toggle[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-layers-toggle[b-w3ptltxazs] {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block
}

.gduCalculator .leaflet-bar a:hover[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-bar a:hover[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-bar a:hover[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-bar a:hover[b-w3ptltxazs] {
    background-color: #f0f0f0
}

.gduCalculator .leaflet-bar a:first-child[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-bar a:first-child[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-bar a:first-child[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-bar a:first-child[b-w3ptltxazs] {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.gduCalculator .leaflet-bar a:last-child[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-bar a:last-child[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-bar a:last-child[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-bar a:last-child[b-w3ptltxazs] {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none
}

.gduCalculator .leaflet-bar a.leaflet-disabled[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-bar a.leaflet-disabled[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-bar a.leaflet-disabled[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-bar a.leaflet-disabled[b-w3ptltxazs] {
    cursor: default;
    background-color: #f0f0f0;
    color: #ddd
}

.gduCalculator .leaflet-control-zoom-in[b-w3ptltxazs], .gduCalculator .leaflet-control-zoom-out[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-zoom-in[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-zoom-out[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-zoom-in[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-zoom-out[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-zoom-in[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-zoom-out[b-w3ptltxazs] {
    text-indent: 1px
}

.gduCalculator .leaflet-control-zoom-out[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-zoom-out[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-zoom-out[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-zoom-out[b-w3ptltxazs] {
    font-size: 20px
}

.gduCalculator .leaflet-control-layers[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-layers[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-layers[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-layers[b-w3ptltxazs] {
    box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    background: #fff;
    border-radius: 5px
}

.gduCalculator .leaflet-control-layers-toggle[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-layers-toggle[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-layers-toggle[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-layers-toggle[b-w3ptltxazs] {
    width: 36px;
    height: 36px
}

.gduCalculator .leaflet-retina .leaflet-control-layers-toggle[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-retina .leaflet-control-layers-toggle[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-retina .leaflet-control-layers-toggle[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-retina .leaflet-control-layers-toggle[b-w3ptltxazs] {
    background-size: 26px 26px
}

.gduCalculator .leaflet-touch .leaflet-control-layers-toggle[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-touch .leaflet-control-layers-toggle[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-touch .leaflet-control-layers-toggle[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-touch .leaflet-control-layers-toggle[b-w3ptltxazs] {
    width: 44px;
    height: 44px
}

.gduCalculator .leaflet-touch .leaflet-control-zoom-in[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-touch .leaflet-control-zoom-in[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-touch .leaflet-control-zoom-in[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-touch .leaflet-control-zoom-in[b-w3ptltxazs] {
    font-size: 22px
}

.gduCalculator .leaflet-touch .leaflet-control-zoom-out[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-touch .leaflet-control-zoom-out[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-touch .leaflet-control-zoom-out[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-touch .leaflet-control-zoom-out[b-w3ptltxazs] {
    font-size: 24px
}

.gduCalculator .leaflet-touch .leaflet-control-zoom-in[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-touch .leaflet-control-zoom-in[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-touch .leaflet-control-zoom-in[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-touch .leaflet-control-zoom-in[b-w3ptltxazs] {
    font-size: 24px
}

.gduCalculator .leaflet-touch .leaflet-control-zoom-out[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-touch .leaflet-control-zoom-out[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-touch .leaflet-control-zoom-out[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-touch .leaflet-control-zoom-out[b-w3ptltxazs] {
    font-size: 24px
}

.gduCalculator .leaflet-bar a[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-bar a[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-bar a[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-bar a[b-w3ptltxazs] {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.gduCalculator .leaflet-control-layers .leaflet-control-layers-list[b-w3ptltxazs], .gduCalculator .leaflet-control-layers-expanded .leaflet-control-layers-toggle[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-layers .leaflet-control-layers-list[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-layers-expanded .leaflet-control-layers-toggle[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-layers .leaflet-control-layers-list[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-layers-expanded .leaflet-control-layers-toggle[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-layers .leaflet-control-layers-list[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-layers-expanded .leaflet-control-layers-toggle[b-w3ptltxazs] {
    display: none
}

.gduCalculator .leaflet-control-layers-expanded[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-layers-expanded[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-layers-expanded[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-layers-expanded[b-w3ptltxazs] {
    padding: 6px 10px 6px 6px;
    color: #ddd;
    background: #fff
}

    .gduCalculator .leaflet-control-layers-expanded .leaflet-control-layers-list[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-layers-expanded .leaflet-control-layers-list[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-layers-expanded .leaflet-control-layers-list[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-layers-expanded .leaflet-control-layers-list[b-w3ptltxazs] {
        display: block;
        position: relative
    }

.gduCalculator .leaflet-control-layers-scrollbar[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-layers-scrollbar[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-layers-scrollbar[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-layers-scrollbar[b-w3ptltxazs] {
    overflow-y: scroll;
    padding-right: 5px
}

.gduCalculator .leaflet-control-layers-selector[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-layers-selector[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-layers-selector[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-layers-selector[b-w3ptltxazs] {
    margin-top: 2px;
    position: relative;
    top: 1px
}

.gduCalculator .leaflet-control-layers label[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-layers label[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-layers label[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-layers label[b-w3ptltxazs] {
    display: block
}

.gduCalculator .leaflet-control-layers-separator[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-layers-separator[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-layers-separator[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-layers-separator[b-w3ptltxazs] {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px;
    box-sizing: border-box
}

.gduCalculator .leaflet-control-attribution[b-w3ptltxazs], .gduCalculator .leaflet-control-scale-line[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-attribution[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-scale-line[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-attribution[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-scale-line[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-attribution[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-scale-line[b-w3ptltxazs] {
    padding: 0 5px;
    color: #ddd
}

    .gduCalculator .leaflet-control-attribution a[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-attribution a[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-attribution a[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-attribution a[b-w3ptltxazs] {
        text-decoration: none
    }

        .gduCalculator .leaflet-control-attribution a:hover[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-attribution a:hover[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-attribution a:hover[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-attribution a:hover[b-w3ptltxazs] {
            text-decoration: underline
        }

.gduCalculator .leaflet-left .leaflet-control-scale[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-left .leaflet-control-scale[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-left .leaflet-control-scale[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-left .leaflet-control-scale[b-w3ptltxazs] {
    margin-left: 5px
}

.gduCalculator .leaflet-bottom .leaflet-control-scale[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-bottom .leaflet-control-scale[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-bottom .leaflet-control-scale[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-bottom .leaflet-control-scale[b-w3ptltxazs] {
    margin-bottom: 5px
}

.gduCalculator .leaflet-control-scale-line[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-scale-line[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-scale-line[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-scale-line[b-w3ptltxazs] {
    border: 2px solid #ddd;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    background: rgba(255,255,255,0.5)
}

    .gduCalculator .leaflet-control-scale-line:not(:first-child)[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-scale-line:not(:first-child)[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-scale-line:not(:first-child)[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-scale-line:not(:first-child)[b-w3ptltxazs] {
        border-top: 2px solid #ddd;
        border-bottom: none;
        margin-top: -2px
    }

        .gduCalculator .leaflet-control-scale-line:not(:first-child):not(:last-child)[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-control-scale-line:not(:first-child):not(:last-child)[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-control-scale-line:not(:first-child):not(:last-child)[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-control-scale-line:not(:first-child):not(:last-child)[b-w3ptltxazs] {
            border-bottom: 2px solid #ddd
        }

.gduCalculator .leaflet-popup[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-popup[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-popup[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-popup[b-w3ptltxazs] {
    position: absolute;
    text-align: center
}

.gduCalculator .leaflet-popup-content-wrapper[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-popup-content-wrapper[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-popup-content-wrapper[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-popup-content-wrapper[b-w3ptltxazs] {
    padding: 0px;
    text-align: left;
    border-radius: 0
}

.gduCalculator .leaflet-popup-content[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-popup-content[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-popup-content[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-popup-content[b-w3ptltxazs] {
    margin: 0;
    line-height: 1.4
}

.gduCalculator .leaflet-popup-tip-container[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-popup-tip-container[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-popup-tip-container[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-popup-tip-container[b-w3ptltxazs] {
    margin: 0 auto;
    width: 40px;
    height: 20px;
    position: relative;
    overflow: hidden
}

.gduCalculator .leaflet-popup-tip[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-popup-tip[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-popup-tip[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-popup-tip[b-w3ptltxazs] {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.gduCalculator .leaflet-popup-content-wrapper[b-w3ptltxazs], .gduCalculator .leaflet-popup-tip[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-popup-content-wrapper[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-popup-tip[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-popup-content-wrapper[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-popup-tip[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-popup-content-wrapper[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-popup-tip[b-w3ptltxazs] {
    background: #fff;
    color: #ddd;
    box-shadow: 0 3px 14px rgba(0,0,0,0.4)
}

.gduCalculator .leaflet-popup-scrolled[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-popup-scrolled[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-popup-scrolled[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-popup-scrolled[b-w3ptltxazs] {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd
}

.gduCalculator .leaflet-oldie .leaflet-popup-content-wrapper[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-oldie .leaflet-popup-content-wrapper[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-oldie .leaflet-popup-content-wrapper[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-oldie .leaflet-popup-content-wrapper[b-w3ptltxazs] {
    zoom: 1
}

.gduCalculator .leaflet-oldie .leaflet-popup-tip-container[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-oldie .leaflet-popup-tip-container[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-oldie .leaflet-popup-tip-container[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-oldie .leaflet-popup-tip-container[b-w3ptltxazs] {
    margin-top: -1px
}

.gduCalculator .leaflet-oldie .leaflet-control-layers[b-w3ptltxazs], .gduCalculator .leaflet-oldie .leaflet-control-zoom[b-w3ptltxazs], .gduCalculator .leaflet-oldie .leaflet-popup-content-wrapper[b-w3ptltxazs], .gduCalculator .leaflet-oldie .leaflet-popup-tip[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-oldie .leaflet-control-layers[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-oldie .leaflet-control-zoom[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-oldie .leaflet-popup-content-wrapper[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-oldie .leaflet-popup-tip[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-oldie .leaflet-control-layers[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-oldie .leaflet-control-zoom[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-oldie .leaflet-popup-content-wrapper[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-oldie .leaflet-popup-tip[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-oldie .leaflet-control-layers[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-oldie .leaflet-control-zoom[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-oldie .leaflet-popup-content-wrapper[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-oldie .leaflet-popup-tip[b-w3ptltxazs] {
    border: 1px solid #ddd
}

.gduCalculator .leaflet-div-icon[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-div-icon[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-div-icon[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-div-icon[b-w3ptltxazs] {
    background: #fff;
    border: 1px solid #ddd
}

@-webkit-keyframes leaflet-gestures-fadein {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes leaflet-gestures-fadein-b-w3ptltxazs {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.gduCalculator .leaflet-container[b-w3ptltxazs]:after, .y-d-p-r__plot-results-map .leaflet-container[b-w3ptltxazs]:after, .pdp-compare-yield-data-container .leaflet-container[b-w3ptltxazs]:after, .findRepMap__mapContainer .leaflet-container[b-w3ptltxazs]:after {
    -webkit-animation: leaflet-gestures-fadein 0.8s backwards;
    animation: leaflet-gestures-fadein-b-w3ptltxazs 0.8s backwards;
    color: #fff;
    font-family: "Roboto", Arial, sans-serif;
    font-size: 22px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    font-size: 18px;
    background: rgba(0,0,0,0.5);
    z-index: 461;
    pointer-events: none
}

.gduCalculator .leaflet-gesture-handling-touch-warning[b-w3ptltxazs]:after, .gduCalculator .leaflet-gesture-handling-scroll-warning[b-w3ptltxazs]:after, .y-d-p-r__plot-results-map .leaflet-gesture-handling-touch-warning[b-w3ptltxazs]:after, .y-d-p-r__plot-results-map .leaflet-gesture-handling-scroll-warning[b-w3ptltxazs]:after, .pdp-compare-yield-data-container .leaflet-gesture-handling-touch-warning[b-w3ptltxazs]:after, .pdp-compare-yield-data-container .leaflet-gesture-handling-scroll-warning[b-w3ptltxazs]:after, .findRepMap__mapContainer .leaflet-gesture-handling-touch-warning[b-w3ptltxazs]:after, .findRepMap__mapContainer .leaflet-gesture-handling-scroll-warning[b-w3ptltxazs]:after {
    -webkit-animation: leaflet-gestures-fadein 0.8s forwards;
    animation: leaflet-gestures-fadein-b-w3ptltxazs 0.8s forwards
}

.gduCalculator .leaflet-gesture-handling-touch-warning[b-w3ptltxazs]:after, .y-d-p-r__plot-results-map .leaflet-gesture-handling-touch-warning[b-w3ptltxazs]:after, .pdp-compare-yield-data-container .leaflet-gesture-handling-touch-warning[b-w3ptltxazs]:after, .findRepMap__mapContainer .leaflet-gesture-handling-touch-warning[b-w3ptltxazs]:after {
    content: attr(data-gesture-handling-touch-content)
}

.gduCalculator .leaflet-gesture-handling-scroll-warning[b-w3ptltxazs]:after, .y-d-p-r__plot-results-map .leaflet-gesture-handling-scroll-warning[b-w3ptltxazs]:after, .pdp-compare-yield-data-container .leaflet-gesture-handling-scroll-warning[b-w3ptltxazs]:after, .findRepMap__mapContainer .leaflet-gesture-handling-scroll-warning[b-w3ptltxazs]:after {
    content: attr(data-gesture-handling-scroll-content)
}

.gduCalculator .leaflet-popup-close-button[b-w3ptltxazs], .y-d-p-r__plot-results-map .leaflet-popup-close-button[b-w3ptltxazs], .pdp-compare-yield-data-container .leaflet-popup-close-button[b-w3ptltxazs], .findRepMap__mapContainer .leaflet-popup-close-button[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/close.svg);
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    background-size: 10px auto;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 11;
    font-size: 0
}

.det20-modal-overlay[b-w3ptltxazs] {
    pointer-events: none;
    visibility: hidden;
    z-index: -1;
    opacity: 0;
    transition: opacity 300ms ease, outline 300ms ease;
    outline: 10vh solid rgba(0,0,0,0);
    position: fixed;
    top: 5vh;
    left: 5vw;
    width: 90vw;
    height: 90vh;
    background: #fff;
    padding: 8vw 10vw;
    overflow: auto;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

    .det20-modal-overlay.active[b-w3ptltxazs] {
        visibility: visible;
        opacity: 1;
        outline: 10vh solid rgba(0,0,0,0.5);
        pointer-events: auto;
        z-index: 99999
    }

    .det20-modal-overlay .close-top[b-w3ptltxazs] {
        content: "Close";
        color: #0072ce;
        position: absolute;
        top: 39px;
        right: 40px;
        cursor: pointer;
        background: url(toplib/resources/vectors/close.svg) center right no-repeat;
        background-size: 12px 12px;
        padding-right: 18px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 700
    }

    .det20-modal-overlay .close-bottom[b-w3ptltxazs] {
        border: 2px solid #0072ce;
        color: #0072ce;
        font-weight: 700;
        display: block;
        margin: 2em auto;
        padding: 0 30px;
        height: 60px
    }

body.modal-open[b-w3ptltxazs] {
    overflow: hidden
}

@media print {
    body[b-w3ptltxazs] {
        padding: 20px;
        margin: 0 auto;
        width: 1024px;
        -webkit-print-color-adjust: exact
    }

    .c-hro01[b-w3ptltxazs], .nav01-breadcrumbs[b-w3ptltxazs], .con11-timeline[b-w3ptltxazs], footer[b-w3ptltxazs], .con12-tiles-4-col[b-w3ptltxazs], .div.band.con02-cards-3-column[b-w3ptltxazs], div.band.con02-cards-3-column.orange[b-w3ptltxazs], div.band.con02-cards-3-column.green[b-w3ptltxazs], .con13-tiles-6-col[b-w3ptltxazs] {
        background: white !important
    }
}

body table[b-w3ptltxazs], body table th[b-w3ptltxazs], body table td[b-w3ptltxazs] {
    border: 1px solid #000
}

    body table[border="0"][b-w3ptltxazs], body table[border="0"] th[b-w3ptltxazs], body table[border="0"] td[b-w3ptltxazs] {
        border: none
    }

@media screen and (max-width: 769px) {
    html:lang(ru) .str02-gallery-video-player .description[b-w3ptltxazs]:after {
        content: '\427\438\442\430\442\44C   \434\430\43B\435\435'
    }

    html:lang(ru) .str02-gallery-video-player .description.active[b-w3ptltxazs]:after {
        content: '\421\43A\440\44B\442\44C'
    }
}

@media screen and (max-width: 992px) {
    html:lang(ru) .gallery-video-player-v3 .description[b-w3ptltxazs]:after {
        content: '\427\438\442\430\442\44C   \434\430\43B\435\435'
    }

    html:lang(ru) .gallery-video-player-v3 .description.active[b-w3ptltxazs]:after {
        content: '\421\43A\440\44B\442\44C'
    }
}

.btn[b-w3ptltxazs], .btn-flat[b-w3ptltxazs] {
    border: 0;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 2rem;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent
}

    .btn.disabled[b-w3ptltxazs], .btn-floating.disabled[b-w3ptltxazs], .btn-large.disabled[b-w3ptltxazs], .btn-flat.disabled[b-w3ptltxazs], .btn:disabled[b-w3ptltxazs], .btn-floating:disabled[b-w3ptltxazs], .btn-large:disabled[b-w3ptltxazs], .btn-flat:disabled[b-w3ptltxazs], .btn[disabled][b-w3ptltxazs], .btn-floating[disabled][b-w3ptltxazs], .btn-large[disabled][b-w3ptltxazs], .btn-flat[disabled][b-w3ptltxazs] {
        pointer-events: none;
        background-color: #DFDFDF;
        box-shadow: none;
        color: #9F9F9F;
        cursor: default
    }

        .btn.disabled:hover[b-w3ptltxazs], .btn-floating.disabled:hover[b-w3ptltxazs], .btn-large.disabled:hover[b-w3ptltxazs], .btn-flat.disabled:hover[b-w3ptltxazs], .btn:disabled:hover[b-w3ptltxazs], .btn-floating:disabled:hover[b-w3ptltxazs], .btn-large:disabled:hover[b-w3ptltxazs], .btn-flat:disabled:hover[b-w3ptltxazs], .btn[disabled]:hover[b-w3ptltxazs], .btn-floating[disabled]:hover[b-w3ptltxazs], .btn-large[disabled]:hover[b-w3ptltxazs], .btn-flat[disabled]:hover[b-w3ptltxazs] {
            background-color: #DFDFDF;
            color: #9F9F9F
        }

.btn[b-w3ptltxazs], .btn-floating[b-w3ptltxazs], .btn-large[b-w3ptltxazs], .btn-flat[b-w3ptltxazs] {
    font-size: 1rem;
    outline: 0
}

    .btn i[b-w3ptltxazs], .btn-floating i[b-w3ptltxazs], .btn-large i[b-w3ptltxazs], .btn-flat i[b-w3ptltxazs] {
        font-size: 1.3rem;
        line-height: inherit
    }

    .btn:focus[b-w3ptltxazs], .btn-floating:focus[b-w3ptltxazs] {
        background-color: red
    }

.btn[b-w3ptltxazs] {
    text-decoration: none;
    color: #fff;
    background-color: red;
    text-align: center;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer
}

    .btn:hover[b-w3ptltxazs] {
        background-color: red
    }

button.btn-floating[b-w3ptltxazs] {
    border: 0
}

.fixed-action-btn[b-w3ptltxazs] {
    position: fixed;
    right: 23px;
    bottom: 23px;
    padding-top: 15px;
    margin-bottom: 0;
    z-index: 997
}

    .fixed-action-btn.active ul[b-w3ptltxazs] {
        visibility: visible
    }

    .fixed-action-btn.horizontal[b-w3ptltxazs] {
        padding: 0 0 0 15px
    }

        .fixed-action-btn.horizontal ul[b-w3ptltxazs] {
            text-align: right;
            right: 64px;
            top: 50%;
            transform: translateY(-50%);
            height: 100%;
            left: auto;
            width: 500px
        }

            .fixed-action-btn.horizontal ul li[b-w3ptltxazs] {
                display: inline-block;
                margin: 15px 15px 0 0
            }

    .fixed-action-btn.toolbar[b-w3ptltxazs] {
        padding: 0;
        height: 54px
    }

        .fixed-action-btn.toolbar.active > a i[b-w3ptltxazs] {
            opacity: 0
        }

        .fixed-action-btn.toolbar ul[b-w3ptltxazs] {
            display: flex;
            top: 0;
            bottom: 0;
            z-index: 1
        }

            .fixed-action-btn.toolbar ul li[b-w3ptltxazs] {
                flex: 1;
                display: inline-block;
                margin: 0;
                height: 100%;
                transition: none
            }

                .fixed-action-btn.toolbar ul li a[b-w3ptltxazs] {
                    display: block;
                    overflow: hidden;
                    position: relative;
                    width: 100%;
                    height: 100%;
                    background-color: transparent;
                    box-shadow: none;
                    color: #fff;
                    line-height: 54px;
                    z-index: 1
                }

                    .fixed-action-btn.toolbar ul li a i[b-w3ptltxazs] {
                        line-height: inherit
                    }

    .fixed-action-btn ul[b-w3ptltxazs] {
        left: 0;
        right: 0;
        text-align: center;
        position: absolute;
        bottom: 64px;
        margin: 0;
        visibility: hidden
    }

        .fixed-action-btn ul li[b-w3ptltxazs] {
            margin-bottom: 15px
        }

        .fixed-action-btn ul a.btn-floating[b-w3ptltxazs] {
            opacity: 0
        }

    .fixed-action-btn .fab-backdrop[b-w3ptltxazs] {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        transform: scale(0)
    }

.btn-flat[b-w3ptltxazs] {
    box-shadow: none;
    background-color: transparent;
    color: #343434;
    cursor: pointer;
    transition: background-color .2s
}

    .btn-flat:focus[b-w3ptltxazs], .btn-flat:hover[b-w3ptltxazs] {
        box-shadow: none
    }

    .btn-flat:focus[b-w3ptltxazs] {
        background-color: rgba(0,0,0,0.1)
    }

    .btn-flat.disabled[b-w3ptltxazs] {
        background-color: transparent;
        color: #999999;
        cursor: default
    }

.btn-block[b-w3ptltxazs] {
    display: block
}

.card-panel[b-w3ptltxazs] {
    transition: box-shadow .25s;
    padding: 24px;
    margin: .5rem 0 1rem 0;
    border-radius: 2px;
    background-color: #fff
}

.card[b-w3ptltxazs] {
    position: relative;
    margin: .5rem 0 1rem 0;
    background-color: #fff;
    transition: box-shadow .25s;
    border-radius: 2px
}

    .card .card-title[b-w3ptltxazs] {
        font-size: 24px;
        font-weight: 300
    }

        .card .card-title.activator[b-w3ptltxazs] {
            cursor: pointer
        }

    .card.small[b-w3ptltxazs], .card.medium[b-w3ptltxazs], .card.large[b-w3ptltxazs] {
        position: relative
    }

        .card.small .card-image[b-w3ptltxazs], .card.medium .card-image[b-w3ptltxazs], .card.large .card-image[b-w3ptltxazs] {
            max-height: 60%;
            overflow: hidden
        }

            .card.small .card-image + .card-content[b-w3ptltxazs], .card.medium .card-image + .card-content[b-w3ptltxazs], .card.large .card-image + .card-content[b-w3ptltxazs] {
                max-height: 40%
            }

        .card.small .card-content[b-w3ptltxazs], .card.medium .card-content[b-w3ptltxazs], .card.large .card-content[b-w3ptltxazs] {
            max-height: 100%;
            overflow: hidden
        }

        .card.small .card-action[b-w3ptltxazs], .card.medium .card-action[b-w3ptltxazs], .card.large .card-action[b-w3ptltxazs] {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0
        }

    .card.small[b-w3ptltxazs] {
        height: 300px
    }

    .card.medium[b-w3ptltxazs] {
        height: 400px
    }

    .card.large[b-w3ptltxazs] {
        height: 500px
    }

    .card.horizontal[b-w3ptltxazs] {
        display: flex
    }

        .card.horizontal.small .card-image[b-w3ptltxazs], .card.horizontal.medium .card-image[b-w3ptltxazs], .card.horizontal.large .card-image[b-w3ptltxazs] {
            height: 100%;
            max-height: none;
            overflow: visible
        }

            .card.horizontal.small .card-image img[b-w3ptltxazs], .card.horizontal.medium .card-image img[b-w3ptltxazs], .card.horizontal.large .card-image img[b-w3ptltxazs] {
                height: 100%
            }

        .card.horizontal .card-image[b-w3ptltxazs] {
            max-width: 50%
        }

            .card.horizontal .card-image img[b-w3ptltxazs] {
                border-radius: 2px 0 0 2px;
                max-width: 100%;
                width: auto
            }

        .card.horizontal .card-stacked[b-w3ptltxazs] {
            display: flex;
            flex-direction: column;
            flex: 1;
            position: relative
        }

            .card.horizontal .card-stacked .card-content[b-w3ptltxazs] {
                flex-grow: 1
            }

    .card.sticky-action .card-action[b-w3ptltxazs] {
        z-index: 2
    }

    .card.sticky-action .card-reveal[b-w3ptltxazs] {
        z-index: 1;
        padding-bottom: 64px
    }

    .card .card-image[b-w3ptltxazs] {
        position: relative
    }

        .card .card-image img[b-w3ptltxazs] {
            display: block;
            border-radius: 2px 2px 0 0;
            position: relative;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            width: 100%
        }

        .card .card-image .card-title[b-w3ptltxazs] {
            color: #fff;
            position: absolute;
            bottom: 0;
            left: 0;
            max-width: 100%;
            padding: 24px
        }

    .card .card-content[b-w3ptltxazs] {
        padding: 24px;
        border-radius: 0 0 2px 2px
    }

        .card .card-content p[b-w3ptltxazs] {
            margin: 0;
            color: inherit
        }

        .card .card-content .card-title[b-w3ptltxazs] {
            display: block;
            line-height: 32px;
            margin-bottom: 8px
        }

            .card .card-content .card-title i[b-w3ptltxazs] {
                line-height: 32px
            }

    .card .card-action[b-w3ptltxazs] {
        position: relative;
        background-color: inherit;
        border-top: 1px solid rgba(160,160,160,0.2);
        padding: 16px 24px
    }

        .card .card-action:last-child[b-w3ptltxazs] {
            border-radius: 0 0 2px 2px
        }

        .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating)[b-w3ptltxazs] {
            color: red;
            margin-right: 24px;
            transition: color .3s ease;
            text-transform: uppercase
        }

            .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover[b-w3ptltxazs] {
                color: red
            }

    .card .card-reveal[b-w3ptltxazs] {
        padding: 24px;
        position: absolute;
        background-color: #fff;
        width: 100%;
        overflow-y: auto;
        left: 0;
        top: 100%;
        height: 100%;
        z-index: 3;
        display: none
    }

        .card .card-reveal .card-title[b-w3ptltxazs] {
            cursor: pointer;
            display: block
        }

.collapsible[b-w3ptltxazs] {
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    margin: .5rem 0 1rem 0
}

.collapsible-header[b-w3ptltxazs] {
    display: flex;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    line-height: 1.5;
    padding: 1rem;
    background-color: #fff;
    border-bottom: 1px solid #dddddd
}

    .collapsible-header i[b-w3ptltxazs] {
        width: 2rem;
        font-size: 1.6rem;
        display: inline-block;
        text-align: center;
        margin-right: 1rem
    }

.collapsible-body[b-w3ptltxazs] {
    display: none;
    border-bottom: 1px solid #dddddd;
    box-sizing: border-box;
    padding: 2rem
}

.side-nav .collapsible[b-w3ptltxazs], .side-nav.fixed .collapsible[b-w3ptltxazs] {
    border: none;
    box-shadow: none
}

    .side-nav .collapsible li[b-w3ptltxazs], .side-nav.fixed .collapsible li[b-w3ptltxazs] {
        padding: 0
    }

.side-nav .collapsible-header[b-w3ptltxazs], .side-nav.fixed .collapsible-header[b-w3ptltxazs] {
    background-color: transparent;
    border: none;
    line-height: inherit;
    height: inherit;
    padding: 0 16px
}

    .side-nav .collapsible-header:hover[b-w3ptltxazs], .side-nav.fixed .collapsible-header:hover[b-w3ptltxazs] {
        background-color: rgba(0,0,0,0.05)
    }

    .side-nav .collapsible-header i[b-w3ptltxazs], .side-nav.fixed .collapsible-header i[b-w3ptltxazs] {
        line-height: inherit
    }

.side-nav .collapsible-body[b-w3ptltxazs], .side-nav.fixed .collapsible-body[b-w3ptltxazs] {
    border: 0;
    background-color: #fff
}

.collapsible.popout[b-w3ptltxazs] {
    border: none;
    box-shadow: none
}

    .collapsible.popout > li[b-w3ptltxazs] {
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
        margin: 0 24px;
        transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }

        .collapsible.popout > li.active[b-w3ptltxazs] {
            box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
            margin: 16px 0
        }

.dropdown-content[b-w3ptltxazs] {
    background-color: #fff;
    margin: 0;
    display: none;
    min-width: 100px;
    max-height: 650px;
    overflow-y: auto;
    opacity: 0;
    position: absolute;
    z-index: 999;
    will-change: width, height
}

    .dropdown-content li[b-w3ptltxazs] {
        clear: both;
        color: rgba(0,0,0,0.87);
        cursor: pointer;
        min-height: 50px;
        line-height: 1.5rem;
        width: 100%;
        text-align: left;
        text-transform: none
    }

        .dropdown-content li:hover[b-w3ptltxazs], .dropdown-content li.active[b-w3ptltxazs], .dropdown-content li.selected[b-w3ptltxazs] {
            background-color: #eee
        }

        .dropdown-content li.divider[b-w3ptltxazs] {
            min-height: 0;
            height: 1px
        }

        .dropdown-content li > a[b-w3ptltxazs], .dropdown-content li > span[b-w3ptltxazs] {
            font-size: 16px;
            display: block;
            line-height: 22px
        }

            .dropdown-content li > span > label[b-w3ptltxazs] {
                top: 1px;
                left: 0;
                height: 18px
            }

            .dropdown-content li > a > i[b-w3ptltxazs] {
                height: inherit;
                line-height: inherit;
                float: left;
                margin: 0 24px 0 0;
                width: 24px
            }

.input-field.col .dropdown-content [type='checkbox'] + label[b-w3ptltxazs] {
    top: 1px;
    left: 0;
    height: 18px
}

html[b-w3ptltxazs] {
    box-sizing: border-box
}

*[b-w3ptltxazs], *[b-w3ptltxazs]:before, *[b-w3ptltxazs]:after {
    box-sizing: inherit
}

ul:not(.browser-default)[b-w3ptltxazs] {
    padding-left: 0;
    list-style-type: none
}

    ul:not(.browser-default) > li[b-w3ptltxazs] {
        list-style-type: none
    }

.valign-wrapper[b-w3ptltxazs] {
    display: flex;
    align-items: center
}

.clearfix[b-w3ptltxazs] {
    clear: both
}

.z-depth-0[b-w3ptltxazs] {
    box-shadow: none
}

.z-depth-1[b-w3ptltxazs], .collapsible[b-w3ptltxazs] {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2)
}

.z-depth-1-half[b-w3ptltxazs] {
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)
}

.z-depth-2[b-w3ptltxazs] {
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)
}

.z-depth-3[b-w3ptltxazs] {
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3)
}

.z-depth-4[b-w3ptltxazs] {
    box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.3)
}

.z-depth-5[b-w3ptltxazs] {
    box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.3)
}

.hoverable[b-w3ptltxazs] {
    transition: box-shadow .25s
}

    .hoverable:hover[b-w3ptltxazs] {
        box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)
    }

.divider[b-w3ptltxazs] {
    height: 1px;
    overflow: hidden;
    background-color: grey
}

blockquote[b-w3ptltxazs] {
    margin: 20px 0;
    padding-left: 1.5rem;
    border-left: 5px solid red
}

i[b-w3ptltxazs] {
    line-height: inherit
}

    i.left[b-w3ptltxazs] {
        float: left;
        margin-right: 15px
    }

    i.right[b-w3ptltxazs] {
        float: right;
        margin-left: 15px
    }

    i.tiny[b-w3ptltxazs] {
        font-size: 1rem
    }

    i.small[b-w3ptltxazs] {
        font-size: 2rem
    }

    i.medium[b-w3ptltxazs] {
        font-size: 4rem
    }

    i.large[b-w3ptltxazs] {
        font-size: 6rem
    }

img.responsive-img[b-w3ptltxazs], video.responsive-video[b-w3ptltxazs] {
    max-width: 100%;
    height: auto
}

.pagination li[b-w3ptltxazs] {
    display: inline-block;
    border-radius: 2px;
    text-align: center;
    vertical-align: top;
    height: 30px
}

    .pagination li a[b-w3ptltxazs] {
        color: #444;
        display: inline-block;
        font-size: 1.2rem;
        padding: 0 10px;
        line-height: 30px
    }

    .pagination li.active a[b-w3ptltxazs] {
        color: #fff
    }

    .pagination li.active[b-w3ptltxazs] {
        background-color: red
    }

    .pagination li.disabled a[b-w3ptltxazs] {
        cursor: default;
        color: #999
    }

    .pagination li i[b-w3ptltxazs] {
        font-size: 2rem
    }

    .pagination li.pages ul li[b-w3ptltxazs] {
        display: inline-block;
        float: none
    }

.parallax-container[b-w3ptltxazs] {
    position: relative;
    overflow: hidden;
    height: 500px
}

    .parallax-container .parallax[b-w3ptltxazs] {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1
    }

        .parallax-container .parallax img[b-w3ptltxazs] {
            display: none;
            position: absolute;
            left: 50%;
            bottom: 0;
            min-width: 100%;
            min-height: 100%;
            transform: translate3d(0, 0, 0);
            transform: translateX(-50%)
        }

.pin-top[b-w3ptltxazs], .pin-bottom[b-w3ptltxazs] {
    position: relative
}

.pinned[b-w3ptltxazs] {
    position: fixed
}

ul.staggered-list li[b-w3ptltxazs] {
    opacity: 0
}

.fade-in[b-w3ptltxazs] {
    opacity: 0;
    transform-origin: 0 50%
}

.page-footer[b-w3ptltxazs] {
    padding-top: 20px;
    color: #fff;
    background-color: red
}

    .page-footer .footer-copyright[b-w3ptltxazs] {
        overflow: hidden;
        min-height: 50px;
        display: flex;
        align-items: center;
        padding: 10px 0px;
        color: rgba(255,255,255,0.8);
        background-color: rgba(51,51,51,0.08)
    }

table[b-w3ptltxazs], th[b-w3ptltxazs], td[b-w3ptltxazs] {
    border: none
}

table[b-w3ptltxazs] {
    width: 100%;
    display: table
}

    table.bordered > thead > tr[b-w3ptltxazs], table.bordered > tbody > tr[b-w3ptltxazs] {
        border-bottom: 1px solid #d0d0d0
    }

    table.striped > tbody > tr:nth-child(odd)[b-w3ptltxazs] {
        background-color: #f2f2f2
    }

    table.striped > tbody > tr > td[b-w3ptltxazs] {
        border-radius: 0
    }

    table.highlight > tbody > tr[b-w3ptltxazs] {
        transition: background-color .25s ease
    }

        table.highlight > tbody > tr:hover[b-w3ptltxazs] {
            background-color: #f2f2f2
        }

    table.centered thead tr th[b-w3ptltxazs], table.centered tbody tr td[b-w3ptltxazs] {
        text-align: center
    }

thead[b-w3ptltxazs] {
    border-bottom: 1px solid #d0d0d0
}

td[b-w3ptltxazs], th[b-w3ptltxazs] {
    padding: 15px 5px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    border-radius: 2px
}

.collection[b-w3ptltxazs] {
    margin: .5rem 0 1rem 0;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    overflow: hidden;
    position: relative
}

    .collection .collection-item[b-w3ptltxazs] {
        background-color: #fff;
        line-height: 1.5rem;
        padding: 10px 20px;
        margin: 0;
        border-bottom: 1px solid #e0e0e0
    }

        .collection .collection-item.avatar[b-w3ptltxazs] {
            min-height: 84px;
            padding-left: 72px;
            position: relative
        }

            .collection .collection-item.avatar:not(.circle-clipper) > .circle[b-w3ptltxazs], .collection .collection-item.avatar :not(.circle-clipper) > .circle[b-w3ptltxazs] {
                position: absolute;
                width: 42px;
                height: 42px;
                overflow: hidden;
                left: 15px;
                display: inline-block;
                vertical-align: middle
            }

            .collection .collection-item.avatar i.circle[b-w3ptltxazs] {
                font-size: 18px;
                line-height: 42px;
                color: #fff;
                background-color: #999;
                text-align: center
            }

            .collection .collection-item.avatar .title[b-w3ptltxazs] {
                font-size: 16px
            }

            .collection .collection-item.avatar p[b-w3ptltxazs] {
                margin: 0
            }

            .collection .collection-item.avatar .secondary-content[b-w3ptltxazs] {
                position: absolute;
                top: 16px;
                right: 16px
            }

        .collection .collection-item:last-child[b-w3ptltxazs] {
            border-bottom: none
        }

        .collection .collection-item.active[b-w3ptltxazs] {
            background-color: #fff;
            color: red
        }

            .collection .collection-item.active .secondary-content[b-w3ptltxazs] {
                color: #fff
            }

    .collection a.collection-item[b-w3ptltxazs] {
        display: block;
        transition: .25s;
        color: red
    }

        .collection a.collection-item:not(.active):hover[b-w3ptltxazs] {
            background-color: #fff
        }

    .collection.with-header .collection-header[b-w3ptltxazs] {
        background-color: #fff;
        border-bottom: 1px solid #e0e0e0;
        padding: 10px 20px
    }

    .collection.with-header .collection-item[b-w3ptltxazs] {
        padding-left: 30px
    }

        .collection.with-header .collection-item.avatar[b-w3ptltxazs] {
            padding-left: 72px
        }

.secondary-content[b-w3ptltxazs] {
    float: right;
    color: red
}

.collapsible .collection[b-w3ptltxazs] {
    margin: 0;
    border: none
}

.video-container[b-w3ptltxazs] {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

    .video-container iframe[b-w3ptltxazs], .video-container object[b-w3ptltxazs], .video-container embed[b-w3ptltxazs] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.progress[b-w3ptltxazs] {
    position: relative;
    height: 4px;
    display: block;
    width: 100%;
    background-color: #fcc;
    border-radius: 2px;
    margin: .5rem 0 1rem 0;
    overflow: hidden
}

    .progress .determinate[b-w3ptltxazs] {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        background-color: red;
        transition: width .3s linear
    }

    .progress .indeterminate[b-w3ptltxazs] {
        background-color: red
    }

        .progress .indeterminate[b-w3ptltxazs]:before {
            content: '';
            position: absolute;
            background-color: inherit;
            top: 0;
            left: 0;
            bottom: 0;
            will-change: left, right;
            animation: indeterminate-b-w3ptltxazs 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite
        }

        .progress .indeterminate[b-w3ptltxazs]:after {
            content: '';
            position: absolute;
            background-color: inherit;
            top: 0;
            left: 0;
            bottom: 0;
            will-change: left, right;
            animation: indeterminate-short-b-w3ptltxazs 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
            animation-delay: 1.15s
        }

@keyframes indeterminate-b-w3ptltxazs {
    0% {
        left: -35%;
        right: 100%
    }

    60% {
        left: 100%;
        right: -90%
    }

    100% {
        left: 100%;
        right: -90%
    }
}

@keyframes indeterminate-short-b-w3ptltxazs {
    0% {
        left: -200%;
        right: 100%
    }

    60% {
        left: 107%;
        right: -8%
    }

    100% {
        left: 107%;
        right: -8%
    }
}

.hide[b-w3ptltxazs] {
    display: none !important
}

.left-align[b-w3ptltxazs] {
    text-align: left
}

.right-align[b-w3ptltxazs] {
    text-align: right
}

.center[b-w3ptltxazs], .center-align[b-w3ptltxazs] {
    text-align: center
}

.left[b-w3ptltxazs] {
    float: left
}

.right[b-w3ptltxazs] {
    float: right
}

.no-select[b-w3ptltxazs] {
    user-select: none
}

.circle[b-w3ptltxazs] {
    border-radius: 50%
}

.center-block[b-w3ptltxazs] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.truncate[b-w3ptltxazs] {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.no-padding[b-w3ptltxazs] {
    padding: 0
}

.container[b-w3ptltxazs] {
    margin: 0 auto;
    max-width: 1024px;
    width: 90%
}

@media only screen and (min-width: 601px) {
    .container[b-w3ptltxazs] {
        width: 85%
    }
}

@media only screen and (min-width: 993px) {
    .container[b-w3ptltxazs] {
        width: 70%
    }
}

.container .row[b-w3ptltxazs] {
    margin-left: -0.75rem;
    margin-right: -0.75rem
}

.section[b-w3ptltxazs] {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.row[b-w3ptltxazs] {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}

    .row[b-w3ptltxazs]:after {
        content: '';
        display: table;
        clear: both
    }

    .row .col[b-w3ptltxazs] {
        float: left;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0.75rem;
        min-height: 1px
    }

        .row .col.no-pad[b-w3ptltxazs] {
            padding: 0
        }

        .row .col.no-pad-left[b-w3ptltxazs] {
            padding-left: 0
        }

        .row .col.no-pad-right[b-w3ptltxazs] {
            padding-right: 0
        }

        .row .col.no-pad-bot[b-w3ptltxazs] {
            padding-bottom: 0
        }

        .row .col.no-pad-top[b-w3ptltxazs] {
            padding-top: 0
        }

        .row .col.row[b-w3ptltxazs] {
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 20px
        }

            .row .col.row[b-w3ptltxazs]:after {
                content: '';
                display: table;
                clear: both
            }

        .row .col[class*='push-'][b-w3ptltxazs], .row .col[class*='pull-'][b-w3ptltxazs] {
            position: relative
        }

        .row .col.s1[b-w3ptltxazs] {
            width: 8.3333333333%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s2[b-w3ptltxazs] {
            width: 16.6666666667%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s3[b-w3ptltxazs] {
            width: 25%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s4[b-w3ptltxazs] {
            width: 33.3333333333%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s5[b-w3ptltxazs] {
            width: 41.6666666667%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s6[b-w3ptltxazs] {
            width: 50%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s7[b-w3ptltxazs] {
            width: 58.3333333333%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s8[b-w3ptltxazs] {
            width: 66.6666666667%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s9[b-w3ptltxazs] {
            width: 75%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s10[b-w3ptltxazs] {
            width: 83.3333333333%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s11[b-w3ptltxazs] {
            width: 91.6666666667%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.s12[b-w3ptltxazs] {
            width: 100%;
            margin-left: auto;
            left: auto;
            right: auto
        }

        .row .col.offset-s1[b-w3ptltxazs] {
            margin-left: 8.3333333333%
        }

        .row .col.pull-s1[b-w3ptltxazs] {
            right: 8.3333333333%
        }

        .row .col.push-s1[b-w3ptltxazs] {
            left: 8.3333333333%
        }

        .row .col.offset-s2[b-w3ptltxazs] {
            margin-left: 16.6666666667%
        }

        .row .col.pull-s2[b-w3ptltxazs] {
            right: 16.6666666667%
        }

        .row .col.push-s2[b-w3ptltxazs] {
            left: 16.6666666667%
        }

        .row .col.offset-s3[b-w3ptltxazs] {
            margin-left: 25%
        }

        .row .col.pull-s3[b-w3ptltxazs] {
            right: 25%
        }

        .row .col.push-s3[b-w3ptltxazs] {
            left: 25%
        }

        .row .col.offset-s4[b-w3ptltxazs] {
            margin-left: 33.3333333333%
        }

        .row .col.pull-s4[b-w3ptltxazs] {
            right: 33.3333333333%
        }

        .row .col.push-s4[b-w3ptltxazs] {
            left: 33.3333333333%
        }

        .row .col.offset-s5[b-w3ptltxazs] {
            margin-left: 41.6666666667%
        }

        .row .col.pull-s5[b-w3ptltxazs] {
            right: 41.6666666667%
        }

        .row .col.push-s5[b-w3ptltxazs] {
            left: 41.6666666667%
        }

        .row .col.offset-s6[b-w3ptltxazs] {
            margin-left: 50%
        }

        .row .col.pull-s6[b-w3ptltxazs] {
            right: 50%
        }

        .row .col.push-s6[b-w3ptltxazs] {
            left: 50%
        }

        .row .col.offset-s7[b-w3ptltxazs] {
            margin-left: 58.3333333333%
        }

        .row .col.pull-s7[b-w3ptltxazs] {
            right: 58.3333333333%
        }

        .row .col.push-s7[b-w3ptltxazs] {
            left: 58.3333333333%
        }

        .row .col.offset-s8[b-w3ptltxazs] {
            margin-left: 66.6666666667%
        }

        .row .col.pull-s8[b-w3ptltxazs] {
            right: 66.6666666667%
        }

        .row .col.push-s8[b-w3ptltxazs] {
            left: 66.6666666667%
        }

        .row .col.offset-s9[b-w3ptltxazs] {
            margin-left: 75%
        }

        .row .col.pull-s9[b-w3ptltxazs] {
            right: 75%
        }

        .row .col.push-s9[b-w3ptltxazs] {
            left: 75%
        }

        .row .col.offset-s10[b-w3ptltxazs] {
            margin-left: 83.3333333333%
        }

        .row .col.pull-s10[b-w3ptltxazs] {
            right: 83.3333333333%
        }

        .row .col.push-s10[b-w3ptltxazs] {
            left: 83.3333333333%
        }

        .row .col.offset-s11[b-w3ptltxazs] {
            margin-left: 91.6666666667%
        }

        .row .col.pull-s11[b-w3ptltxazs] {
            right: 91.6666666667%
        }

        .row .col.push-s11[b-w3ptltxazs] {
            left: 91.6666666667%
        }

        .row .col.offset-s12[b-w3ptltxazs] {
            margin-left: 100%
        }

        .row .col.pull-s12[b-w3ptltxazs] {
            right: 100%
        }

        .row .col.push-s12[b-w3ptltxazs] {
            left: 100%
        }

@media only screen and (min-width: 769px) {
    .row .col.m1[b-w3ptltxazs] {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m2[b-w3ptltxazs] {
        width: 16.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m3[b-w3ptltxazs] {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m4[b-w3ptltxazs] {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m5[b-w3ptltxazs] {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m6[b-w3ptltxazs] {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m7[b-w3ptltxazs] {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m8[b-w3ptltxazs] {
        width: 66.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m9[b-w3ptltxazs] {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m10[b-w3ptltxazs] {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m11[b-w3ptltxazs] {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m12[b-w3ptltxazs] {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.offset-m1[b-w3ptltxazs] {
        margin-left: 8.3333333333%
    }

    .row .col.pull-m1[b-w3ptltxazs] {
        right: 8.3333333333%
    }

    .row .col.push-m1[b-w3ptltxazs] {
        left: 8.3333333333%
    }

    .row .col.offset-m2[b-w3ptltxazs] {
        margin-left: 16.6666666667%
    }

    .row .col.pull-m2[b-w3ptltxazs] {
        right: 16.6666666667%
    }

    .row .col.push-m2[b-w3ptltxazs] {
        left: 16.6666666667%
    }

    .row .col.offset-m3[b-w3ptltxazs] {
        margin-left: 25%
    }

    .row .col.pull-m3[b-w3ptltxazs] {
        right: 25%
    }

    .row .col.push-m3[b-w3ptltxazs] {
        left: 25%
    }

    .row .col.offset-m4[b-w3ptltxazs] {
        margin-left: 33.3333333333%
    }

    .row .col.pull-m4[b-w3ptltxazs] {
        right: 33.3333333333%
    }

    .row .col.push-m4[b-w3ptltxazs] {
        left: 33.3333333333%
    }

    .row .col.offset-m5[b-w3ptltxazs] {
        margin-left: 41.6666666667%
    }

    .row .col.pull-m5[b-w3ptltxazs] {
        right: 41.6666666667%
    }

    .row .col.push-m5[b-w3ptltxazs] {
        left: 41.6666666667%
    }

    .row .col.offset-m6[b-w3ptltxazs] {
        margin-left: 50%
    }

    .row .col.pull-m6[b-w3ptltxazs] {
        right: 50%
    }

    .row .col.push-m6[b-w3ptltxazs] {
        left: 50%
    }

    .row .col.offset-m7[b-w3ptltxazs] {
        margin-left: 58.3333333333%
    }

    .row .col.pull-m7[b-w3ptltxazs] {
        right: 58.3333333333%
    }

    .row .col.push-m7[b-w3ptltxazs] {
        left: 58.3333333333%
    }

    .row .col.offset-m8[b-w3ptltxazs] {
        margin-left: 66.6666666667%
    }

    .row .col.pull-m8[b-w3ptltxazs] {
        right: 66.6666666667%
    }

    .row .col.push-m8[b-w3ptltxazs] {
        left: 66.6666666667%
    }

    .row .col.offset-m9[b-w3ptltxazs] {
        margin-left: 75%
    }

    .row .col.pull-m9[b-w3ptltxazs] {
        right: 75%
    }

    .row .col.push-m9[b-w3ptltxazs] {
        left: 75%
    }

    .row .col.offset-m10[b-w3ptltxazs] {
        margin-left: 83.3333333333%
    }

    .row .col.pull-m10[b-w3ptltxazs] {
        right: 83.3333333333%
    }

    .row .col.push-m10[b-w3ptltxazs] {
        left: 83.3333333333%
    }

    .row .col.offset-m11[b-w3ptltxazs] {
        margin-left: 91.6666666667%
    }

    .row .col.pull-m11[b-w3ptltxazs] {
        right: 91.6666666667%
    }

    .row .col.push-m11[b-w3ptltxazs] {
        left: 91.6666666667%
    }

    .row .col.offset-m12[b-w3ptltxazs] {
        margin-left: 100%
    }

    .row .col.pull-m12[b-w3ptltxazs] {
        right: 100%
    }

    .row .col.push-m12[b-w3ptltxazs] {
        left: 100%
    }
}

@media only screen and (min-width: 992px) {
    .row .col.l1[b-w3ptltxazs] {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l2[b-w3ptltxazs] {
        width: 16.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l3[b-w3ptltxazs] {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l4[b-w3ptltxazs] {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l5[b-w3ptltxazs] {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l6[b-w3ptltxazs] {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l7[b-w3ptltxazs] {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l8[b-w3ptltxazs] {
        width: 66.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l9[b-w3ptltxazs] {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l10[b-w3ptltxazs] {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l11[b-w3ptltxazs] {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l12[b-w3ptltxazs] {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.offset-l1[b-w3ptltxazs] {
        margin-left: 8.3333333333%
    }

    .row .col.pull-l1[b-w3ptltxazs] {
        right: 8.3333333333%
    }

    .row .col.push-l1[b-w3ptltxazs] {
        left: 8.3333333333%
    }

    .row .col.offset-l2[b-w3ptltxazs] {
        margin-left: 16.6666666667%
    }

    .row .col.pull-l2[b-w3ptltxazs] {
        right: 16.6666666667%
    }

    .row .col.push-l2[b-w3ptltxazs] {
        left: 16.6666666667%
    }

    .row .col.offset-l3[b-w3ptltxazs] {
        margin-left: 25%
    }

    .row .col.pull-l3[b-w3ptltxazs] {
        right: 25%
    }

    .row .col.push-l3[b-w3ptltxazs] {
        left: 25%
    }

    .row .col.offset-l4[b-w3ptltxazs] {
        margin-left: 33.3333333333%
    }

    .row .col.pull-l4[b-w3ptltxazs] {
        right: 33.3333333333%
    }

    .row .col.push-l4[b-w3ptltxazs] {
        left: 33.3333333333%
    }

    .row .col.offset-l5[b-w3ptltxazs] {
        margin-left: 41.6666666667%
    }

    .row .col.pull-l5[b-w3ptltxazs] {
        right: 41.6666666667%
    }

    .row .col.push-l5[b-w3ptltxazs] {
        left: 41.6666666667%
    }

    .row .col.offset-l6[b-w3ptltxazs] {
        margin-left: 50%
    }

    .row .col.pull-l6[b-w3ptltxazs] {
        right: 50%
    }

    .row .col.push-l6[b-w3ptltxazs] {
        left: 50%
    }

    .row .col.offset-l7[b-w3ptltxazs] {
        margin-left: 58.3333333333%
    }

    .row .col.pull-l7[b-w3ptltxazs] {
        right: 58.3333333333%
    }

    .row .col.push-l7[b-w3ptltxazs] {
        left: 58.3333333333%
    }

    .row .col.offset-l8[b-w3ptltxazs] {
        margin-left: 66.6666666667%
    }

    .row .col.pull-l8[b-w3ptltxazs] {
        right: 66.6666666667%
    }

    .row .col.push-l8[b-w3ptltxazs] {
        left: 66.6666666667%
    }

    .row .col.offset-l9[b-w3ptltxazs] {
        margin-left: 75%
    }

    .row .col.pull-l9[b-w3ptltxazs] {
        right: 75%
    }

    .row .col.push-l9[b-w3ptltxazs] {
        left: 75%
    }

    .row .col.offset-l10[b-w3ptltxazs] {
        margin-left: 83.3333333333%
    }

    .row .col.pull-l10[b-w3ptltxazs] {
        right: 83.3333333333%
    }

    .row .col.push-l10[b-w3ptltxazs] {
        left: 83.3333333333%
    }

    .row .col.offset-l11[b-w3ptltxazs] {
        margin-left: 91.6666666667%
    }

    .row .col.pull-l11[b-w3ptltxazs] {
        right: 91.6666666667%
    }

    .row .col.push-l11[b-w3ptltxazs] {
        left: 91.6666666667%
    }

    .row .col.offset-l12[b-w3ptltxazs] {
        margin-left: 100%
    }

    .row .col.pull-l12[b-w3ptltxazs] {
        right: 100%
    }

    .row .col.push-l12[b-w3ptltxazs] {
        left: 100%
    }
}

@media only screen and (min-width: 1200px) {
    .row .col.xl1[b-w3ptltxazs] {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl2[b-w3ptltxazs] {
        width: 16.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl3[b-w3ptltxazs] {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl4[b-w3ptltxazs] {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl5[b-w3ptltxazs] {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl6[b-w3ptltxazs] {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl7[b-w3ptltxazs] {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl8[b-w3ptltxazs] {
        width: 66.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl9[b-w3ptltxazs] {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl10[b-w3ptltxazs] {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl11[b-w3ptltxazs] {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl12[b-w3ptltxazs] {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.offset-xl1[b-w3ptltxazs] {
        margin-left: 8.3333333333%
    }

    .row .col.pull-xl1[b-w3ptltxazs] {
        right: 8.3333333333%
    }

    .row .col.push-xl1[b-w3ptltxazs] {
        left: 8.3333333333%
    }

    .row .col.offset-xl2[b-w3ptltxazs] {
        margin-left: 16.6666666667%
    }

    .row .col.pull-xl2[b-w3ptltxazs] {
        right: 16.6666666667%
    }

    .row .col.push-xl2[b-w3ptltxazs] {
        left: 16.6666666667%
    }

    .row .col.offset-xl3[b-w3ptltxazs] {
        margin-left: 25%
    }

    .row .col.pull-xl3[b-w3ptltxazs] {
        right: 25%
    }

    .row .col.push-xl3[b-w3ptltxazs] {
        left: 25%
    }

    .row .col.offset-xl4[b-w3ptltxazs] {
        margin-left: 33.3333333333%
    }

    .row .col.pull-xl4[b-w3ptltxazs] {
        right: 33.3333333333%
    }

    .row .col.push-xl4[b-w3ptltxazs] {
        left: 33.3333333333%
    }

    .row .col.offset-xl5[b-w3ptltxazs] {
        margin-left: 41.6666666667%
    }

    .row .col.pull-xl5[b-w3ptltxazs] {
        right: 41.6666666667%
    }

    .row .col.push-xl5[b-w3ptltxazs] {
        left: 41.6666666667%
    }

    .row .col.offset-xl6[b-w3ptltxazs] {
        margin-left: 50%
    }

    .row .col.pull-xl6[b-w3ptltxazs] {
        right: 50%
    }

    .row .col.push-xl6[b-w3ptltxazs] {
        left: 50%
    }

    .row .col.offset-xl7[b-w3ptltxazs] {
        margin-left: 58.3333333333%
    }

    .row .col.pull-xl7[b-w3ptltxazs] {
        right: 58.3333333333%
    }

    .row .col.push-xl7[b-w3ptltxazs] {
        left: 58.3333333333%
    }

    .row .col.offset-xl8[b-w3ptltxazs] {
        margin-left: 66.6666666667%
    }

    .row .col.pull-xl8[b-w3ptltxazs] {
        right: 66.6666666667%
    }

    .row .col.push-xl8[b-w3ptltxazs] {
        left: 66.6666666667%
    }

    .row .col.offset-xl9[b-w3ptltxazs] {
        margin-left: 75%
    }

    .row .col.pull-xl9[b-w3ptltxazs] {
        right: 75%
    }

    .row .col.push-xl9[b-w3ptltxazs] {
        left: 75%
    }

    .row .col.offset-xl10[b-w3ptltxazs] {
        margin-left: 83.3333333333%
    }

    .row .col.pull-xl10[b-w3ptltxazs] {
        right: 83.3333333333%
    }

    .row .col.push-xl10[b-w3ptltxazs] {
        left: 83.3333333333%
    }

    .row .col.offset-xl11[b-w3ptltxazs] {
        margin-left: 91.6666666667%
    }

    .row .col.pull-xl11[b-w3ptltxazs] {
        right: 91.6666666667%
    }

    .row .col.push-xl11[b-w3ptltxazs] {
        left: 91.6666666667%
    }

    .row .col.offset-xl12[b-w3ptltxazs] {
        margin-left: 100%
    }

    .row .col.pull-xl12[b-w3ptltxazs] {
        right: 100%
    }

    .row .col.push-xl12[b-w3ptltxazs] {
        left: 100%
    }
}

.material-icons[b-w3ptltxazs] {
    font-family: 'Material Icons';
    font-feature-settings: 'liga';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-rendering: optimizeLegibility;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased
}

.modal[b-w3ptltxazs] {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    background-color: #fafafa;
    padding: 0;
    max-height: 70%;
    width: 55%;
    margin: auto;
    overflow-y: auto;
    border-radius: 2px;
    will-change: top, opacity
}

    .modal h1[b-w3ptltxazs], .modal .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .modal .product-title[b-w3ptltxazs], .modal h2[b-w3ptltxazs], .modal h3[b-w3ptltxazs], .modal h4[b-w3ptltxazs], .modal .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .modal h3[b-w3ptltxazs] {
        margin-top: 0
    }

    .modal .modal-content[b-w3ptltxazs] {
        padding: 24px
    }

    .modal .modal-close[b-w3ptltxazs] {
        cursor: pointer
    }

    .modal .modal-footer[b-w3ptltxazs] {
        border-radius: 0 0 2px 2px;
        background-color: #fafafa;
        padding: 4px 6px;
        height: 56px;
        width: 100%;
        text-align: right
    }

        .modal .modal-footer .btn[b-w3ptltxazs], .modal .modal-footer .btn-flat[b-w3ptltxazs] {
            margin: 6px 0
        }

.modal-overlay[b-w3ptltxazs] {
    position: fixed;
    z-index: 999;
    top: -25%;
    left: 0;
    bottom: 0;
    right: 0;
    height: 125%;
    width: 100%;
    background: #000;
    display: none;
    will-change: opacity
}

.modal.modal-fixed-footer[b-w3ptltxazs] {
    padding: 0;
    height: 70%
}

    .modal.modal-fixed-footer .modal-content[b-w3ptltxazs] {
        position: absolute;
        height: calc(100% - 56px);
        max-height: 100%;
        width: 100%;
        overflow-y: auto
    }

    .modal.modal-fixed-footer .modal-footer[b-w3ptltxazs] {
        border-top: 1px solid rgba(0,0,0,0.1);
        position: absolute;
        bottom: 0
    }

.modal.bottom-sheet[b-w3ptltxazs] {
    top: auto;
    bottom: -100%;
    margin: 0;
    width: 100%;
    max-height: 45%;
    border-radius: 0;
    will-change: bottom, opacity
}

@media print {
    body[b-w3ptltxazs] {
        padding: 20px;
        margin: 0 auto;
        width: 1024px;
        -webkit-print-color-adjust: exact
    }

    html[b-w3ptltxazs] {
        zoom: 1
    }

    .c-hro01[b-w3ptltxazs], .nav01-breadcrumbs[b-w3ptltxazs], .con11-timeline[b-w3ptltxazs], footer[b-w3ptltxazs], .con12-tiles-4-col[b-w3ptltxazs], .div.band.con02-cards-3-column[b-w3ptltxazs], div.band.con02-cards-3-column.orange[b-w3ptltxazs], div.band.con02-cards-3-column.green[b-w3ptltxazs], .con13-tiles-6-col[b-w3ptltxazs] {
        background: white !important
    }
}

.slider[b-w3ptltxazs] {
    position: relative;
    height: 400px;
    width: 100%
}

    .slider.fullscreen[b-w3ptltxazs] {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

        .slider.fullscreen ul.slides[b-w3ptltxazs] {
            height: 100%
        }

        .slider.fullscreen ul.indicators[b-w3ptltxazs] {
            z-index: 2;
            bottom: 30px
        }

    .slider .slides[b-w3ptltxazs] {
        background-color: grey;
        margin: 0;
        height: 400px
    }

        .slider .slides li[b-w3ptltxazs] {
            opacity: 0;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            width: 100%;
            height: inherit;
            overflow: hidden
        }

            .slider .slides li img[b-w3ptltxazs] {
                height: 100%;
                width: 100%;
                background-size: cover;
                background-position: center
            }

            .slider .slides li .caption[b-w3ptltxazs] {
                color: #fff;
                position: absolute;
                top: 15%;
                left: 15%;
                width: 70%;
                opacity: 0
            }

                .slider .slides li .caption p[b-w3ptltxazs] {
                    color: grey
                }

            .slider .slides li.active[b-w3ptltxazs] {
                z-index: 2
            }

    .slider .indicators[b-w3ptltxazs] {
        position: absolute;
        text-align: center;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0
    }

        .slider .indicators .indicator-item[b-w3ptltxazs] {
            display: inline-block;
            position: relative;
            cursor: pointer;
            height: 16px;
            width: 16px;
            margin: 0 12px;
            background-color: grey;
            transition: background-color .3s;
            border-radius: 50%
        }

            .slider .indicators .indicator-item.active[b-w3ptltxazs] {
                background-color: grey
            }

.tabs[b-w3ptltxazs] {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    height: 48px;
    width: 100%;
    background-color: #fff;
    margin: 0 auto;
    white-space: nowrap
}

    .tabs.tabs-transparent[b-w3ptltxazs] {
        background-color: transparent
    }

        .tabs.tabs-transparent .tab a[b-w3ptltxazs], .tabs.tabs-transparent .tab.disabled a[b-w3ptltxazs], .tabs.tabs-transparent .tab.disabled a:hover[b-w3ptltxazs] {
            color: rgba(255,255,255,0.7)
        }

            .tabs.tabs-transparent .tab a:hover[b-w3ptltxazs], .tabs.tabs-transparent .tab a.active[b-w3ptltxazs] {
                color: #fff
            }

        .tabs.tabs-transparent .indicator[b-w3ptltxazs] {
            background-color: #fff
        }

    .tabs.tabs-fixed-width[b-w3ptltxazs] {
        display: flex
    }

        .tabs.tabs-fixed-width .tab[b-w3ptltxazs] {
            flex-grow: 1
        }

    .tabs .tab[b-w3ptltxazs] {
        display: inline-block;
        text-align: center;
        line-height: 48px;
        height: 48px;
        padding: 0;
        margin: 0;
        text-transform: uppercase
    }

        .tabs .tab a[b-w3ptltxazs] {
            color: rgba(255,0,0,0.7);
            display: block;
            width: 100%;
            height: 100%;
            padding: 0 24px;
            font-size: 14px;
            text-overflow: ellipsis;
            overflow: hidden;
            transition: color .28s ease
        }

            .tabs .tab a:hover[b-w3ptltxazs], .tabs .tab a.active[b-w3ptltxazs] {
                background-color: transparent;
                color: red
            }

        .tabs .tab.disabled a[b-w3ptltxazs], .tabs .tab.disabled a:hover[b-w3ptltxazs] {
            color: rgba(255,0,0,0.7);
            cursor: default
        }

    .tabs .indicator[b-w3ptltxazs] {
        position: absolute;
        bottom: 0;
        height: 2px;
        background-color: red;
        will-change: left, right
    }
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated[b-w3ptltxazs] {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

    .animated.hinge[b-w3ptltxazs] {
        -webkit-animation-duration: 2s;
        animation-duration: 2s
    }

@-webkit-keyframes bounce {
    0%,20%,50%,80%,100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce-b-w3ptltxazs {
    0%,20%,50%,80%,100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.bounce[b-w3ptltxazs] {
    -webkit-animation-name: bounce;
    animation-name: bounce-b-w3ptltxazs
}

@-webkit-keyframes flash {
    0%,50%,100% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash-b-w3ptltxazs {
    0%,50%,100% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash[b-w3ptltxazs] {
    -webkit-animation-name: flash;
    animation-name: flash-b-w3ptltxazs
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse-b-w3ptltxazs {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.pulse[b-w3ptltxazs] {
    -webkit-animation-name: pulse;
    animation-name: pulse-b-w3ptltxazs
}

@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake-b-w3ptltxazs {
    0%,100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.shake[b-w3ptltxazs] {
    -webkit-animation-name: shake;
    animation-name: shake-b-w3ptltxazs
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing-b-w3ptltxazs {
    20% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    100% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.swing[b-w3ptltxazs] {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing-b-w3ptltxazs
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    10%,20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada-b-w3ptltxazs {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    10%,20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        -ms-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.tada[b-w3ptltxazs] {
    -webkit-animation-name: tada;
    animation-name: tada-b-w3ptltxazs
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }

    100% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

@keyframes wobble-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -ms-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -ms-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -ms-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -ms-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -ms-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }

    100% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%)
    }
}

.wobble[b-w3ptltxazs] {
    -webkit-animation-name: wobble;
    animation-name: wobble-b-w3ptltxazs
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceIn-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9)
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.bounceIn[b-w3ptltxazs] {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn-b-w3ptltxazs
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInDown-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInDown[b-w3ptltxazs] {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown-b-w3ptltxazs
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInLeft-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInLeft[b-w3ptltxazs] {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft-b-w3ptltxazs
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInRight-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInRight[b-w3ptltxazs] {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight-b-w3ptltxazs
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInUp-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInUp[b-w3ptltxazs] {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp-b-w3ptltxazs
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3)
    }
}

@keyframes bounceOut-b-w3ptltxazs {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    25% {
        -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
        transform: scale(0.95)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3)
    }
}

.bounceOut[b-w3ptltxazs] {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut-b-w3ptltxazs
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes bounceOutDown-b-w3ptltxazs {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.bounceOutDown[b-w3ptltxazs] {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown-b-w3ptltxazs
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes bounceOutLeft-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.bounceOutLeft[b-w3ptltxazs] {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft-b-w3ptltxazs
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes bounceOutRight-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.bounceOutRight[b-w3ptltxazs] {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight-b-w3ptltxazs
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp-b-w3ptltxazs {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.bounceOutUp[b-w3ptltxazs] {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp-b-w3ptltxazs
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn-b-w3ptltxazs {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn[b-w3ptltxazs] {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn-b-w3ptltxazs
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDown[b-w3ptltxazs] {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown-b-w3ptltxazs
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDownBig-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDownBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig-b-w3ptltxazs
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeft-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeft[b-w3ptltxazs] {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft-b-w3ptltxazs
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeftBig-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeftBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig-b-w3ptltxazs
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRight[b-w3ptltxazs] {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight-b-w3ptltxazs
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRightBig-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRightBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig-b-w3ptltxazs
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
        transform: translateY(50px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUp[b-w3ptltxazs] {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp-b-w3ptltxazs;
    animation-timing-function: cubic-bezier(0.15, 0.27, 0.13, 0.91)
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUpBig-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUpBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig-b-w3ptltxazs
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut-b-w3ptltxazs {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.fadeOut[b-w3ptltxazs] {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut-b-w3ptltxazs
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes fadeOutDown-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}

.fadeOutDown[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown-b-w3ptltxazs
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes fadeOutDownBig-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.fadeOutDownBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig-b-w3ptltxazs
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes fadeOutLeft-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

.fadeOutLeft[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft-b-w3ptltxazs
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes fadeOutLeftBig-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.fadeOutLeftBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig-b-w3ptltxazs
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@keyframes fadeOutRight-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
}

.fadeOutRight[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight-b-w3ptltxazs
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes fadeOutRightBig-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.fadeOutRightBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig-b-w3ptltxazs
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@keyframes fadeOutUp-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

.fadeOutUp[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp-b-w3ptltxazs
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes fadeOutUpBig-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.fadeOutUpBig[b-w3ptltxazs] {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig-b-w3ptltxazs
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip-b-w3ptltxazs {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip[b-w3ptltxazs] {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip-b-w3ptltxazs
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes flipInX-b-w3ptltxazs {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

.flipInX[b-w3ptltxazs] {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flipInX;
    animation-name: flipInX-b-w3ptltxazs
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@keyframes flipInY-b-w3ptltxazs {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

.flipInY[b-w3ptltxazs] {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flipInY;
    animation-name: flipInY-b-w3ptltxazs
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX-b-w3ptltxazs {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX[b-w3ptltxazs] {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX-b-w3ptltxazs;
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY-b-w3ptltxazs {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY[b-w3ptltxazs] {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY-b-w3ptltxazs
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@keyframes lightSpeedIn-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        -ms-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

.lightSpeedIn[b-w3ptltxazs] {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn-b-w3ptltxazs;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.lightSpeedOut[b-w3ptltxazs] {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut-b-w3ptltxazs;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateIn-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateIn[b-w3ptltxazs] {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn-b-w3ptltxazs
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownLeft[b-w3ptltxazs] {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft-b-w3ptltxazs
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownRight[b-w3ptltxazs] {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight-b-w3ptltxazs
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpLeft[b-w3ptltxazs] {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft-b-w3ptltxazs
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpRight[b-w3ptltxazs] {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight-b-w3ptltxazs
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut[b-w3ptltxazs] {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut-b-w3ptltxazs
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutDownLeft[b-w3ptltxazs] {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft-b-w3ptltxazs
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutDownRight[b-w3ptltxazs] {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight-b-w3ptltxazs
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutUpLeft[b-w3ptltxazs] {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft-b-w3ptltxazs
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight-b-w3ptltxazs {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight[b-w3ptltxazs] {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight-b-w3ptltxazs
}

@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInDown[b-w3ptltxazs] {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown-b-w3ptltxazs
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInLeft[b-w3ptltxazs] {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft-b-w3ptltxazs
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInRight[b-w3ptltxazs] {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight-b-w3ptltxazs
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes slideOutLeft-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.slideOutLeft[b-w3ptltxazs] {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft-b-w3ptltxazs
}

@-webkit-keyframes slideOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        display: block
    }

    99% {
        opacity: 1;
        display: block
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100vw);
        -ms-transform: translateX(100vw);
        transform: translateX(100vw);
        display: none
    }
}

@keyframes slideOutRight-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        display: block;
        opacity: 1
    }

    99% {
        display: block;
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100vw);
        -ms-transform: translateX(100vw);
        transform: translateX(100vw);
        display: none
    }
}

.slideOutRight[b-w3ptltxazs] {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight-b-w3ptltxazs;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.67, 0.01, 0, 0.98);
    animation-duration: 1.2s
}

@-webkit-keyframes slideOutRight-slower {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        display: block
    }

    99% {
        opacity: 1;
        display: block
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(80vw);
        -ms-transform: translateX(80vw);
        transform: translateX(80vw);
        display: none
    }
}

@keyframes slideOutRight-slower-b-w3ptltxazs {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        display: block;
        opacity: 1
    }

    99% {
        display: block;
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(80vw);
        -ms-transform: translateX(80vw);
        transform: translateX(80vw);
        display: none
    }
}

.slideOutRight-slower[b-w3ptltxazs] {
    -webkit-animation-name: slideOutRight-slower;
    animation-name: slideOutRight-slower-b-w3ptltxazs;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.36, 0.07, 0, 0.95);
    animation-duration: 1.6s
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        display: block
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
        display: none
    }
}

@keyframes slideOutUp-b-w3ptltxazs {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.slideOutUp[b-w3ptltxazs] {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp-b-w3ptltxazs
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge-b-w3ptltxazs {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    100% {
        -webkit-transform: translateY(700px);
        -ms-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge[b-w3ptltxazs] {
    -webkit-animation-name: hinge;
    animation-name: hinge-b-w3ptltxazs
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
}

@keyframes rollIn-b-w3ptltxazs {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
}

.rollIn[b-w3ptltxazs] {
    -webkit-animation-name: rollIn;
    animation-name: rollIn-b-w3ptltxazs
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

@keyframes rollOut-b-w3ptltxazs {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

.rollOut[b-w3ptltxazs] {
    -webkit-animation-name: rollOut;
    animation-name: rollOut-b-w3ptltxazs
}

.ba-slider[b-w3ptltxazs] {
    position: relative;
    overflow: hidden
}

    .ba-slider img[b-w3ptltxazs] {
        width: 100%;
        display: block;
        max-width: none;
        pointer-events: none;
        user-select: none
    }

    .ba-slider .resize[b-w3ptltxazs] {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 50%;
        overflow: hidden
    }

    .ba-slider .handle[b-w3ptltxazs] {
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        width: 2px;
        margin-left: -2px;
        background: #fff;
        cursor: ew-resize
    }

        .ba-slider .handle[b-w3ptltxazs]:before {
            position: absolute;
            content: '';
            z-index: 1;
            top: 50%;
            width: 10px;
            height: 80px;
            margin: -49px 0 0 -4px;
            color: #fff;
            font-weight: bold;
            font-size: 36px;
            text-align: center;
            line-height: 64px;
            background: #fff;
            border-radius: 2px;
            transition: all 0.3s ease
        }

@media only screen and (max-width: 601px) {
    .ba-slider .handle[b-w3ptltxazs]:before {
        margin: -40px 0 0 -4px
    }
}

.ba-slider:hover .circle-arrows[b-w3ptltxazs] {
    transform: scale(1.3)
}

.circle-arrows[b-w3ptltxazs] {
    margin: -20px 0 0 -21px;
    z-index: 3;
    top: 48%;
    padding: 10px;
    position: absolute;
    transition: all 0.3s ease
}

@media only screen and (max-width: 601px) {
    .circle-arrows[b-w3ptltxazs] {
        margin: -16px 0 0 -21px
    }
}

.ba-slider .handle.ba-draggable[b-w3ptltxazs]:after {
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    line-height: 50px;
    font-size: 30px
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.3
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

.chosen-container[b-w3ptltxazs] {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .chosen-container *[b-w3ptltxazs] {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .chosen-container .chosen-drop[b-w3ptltxazs] {
        position: absolute;
        top: 100%;
        z-index: 1010;
        width: 100%;
        border: 1px solid #aaa;
        border-top: 0;
        background: #fff;
        -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
        box-shadow: 0 4px 5px rgba(0,0,0,0.15);
        display: none
    }

    .chosen-container.chosen-with-drop .chosen-drop[b-w3ptltxazs] {
        display: block
    }

    .chosen-container a[b-w3ptltxazs] {
        cursor: pointer
    }

    .chosen-container .search-choice .group-name[b-w3ptltxazs], .chosen-container .chosen-single .group-name[b-w3ptltxazs] {
        margin-right: 4px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-weight: normal;
        color: #999999
    }

        .chosen-container .search-choice .group-name[b-w3ptltxazs]:after, .chosen-container .chosen-single .group-name[b-w3ptltxazs]:after {
            content: ":";
            padding-left: 2px;
            vertical-align: top
        }

.chosen-container-single .chosen-single[b-w3ptltxazs] {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
    box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

    .chosen-container-single .chosen-single input[type="text"][b-w3ptltxazs] {
        cursor: pointer;
        opacity: 0;
        position: absolute
    }

.chosen-container-single .chosen-default[b-w3ptltxazs] {
    color: #999
}

.chosen-container-single .chosen-single span[b-w3ptltxazs] {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span[b-w3ptltxazs] {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr[b-w3ptltxazs] {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px
}

    .chosen-container-single .chosen-single abbr:hover[b-w3ptltxazs] {
        background-position: -42px -10px
    }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover[b-w3ptltxazs] {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div[b-w3ptltxazs] {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

    .chosen-container-single .chosen-single div b[b-w3ptltxazs] {
        display: block;
        width: 100%;
        height: 100%
    }

.chosen-container-single .chosen-search[b-w3ptltxazs] {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

    .chosen-container-single .chosen-search input[type="text"][b-w3ptltxazs] {
        margin: 1px 0;
        padding: 4px 20px 4px 5px;
        width: 100%;
        height: auto;
        outline: 0;
        border: 1px solid #aaa;
        font-size: 1em;
        font-family: sans-serif;
        line-height: normal;
        border-radius: 0
    }

.chosen-container-single .chosen-drop[b-w3ptltxazs] {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search[b-w3ptltxazs] {
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

.chosen-container .chosen-results[b-w3ptltxazs] {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

    .chosen-container .chosen-results li[b-w3ptltxazs] {
        display: none;
        margin: 0;
        padding: 5px 6px;
        list-style: none;
        line-height: 15px;
        word-wrap: break-word;
        -webkit-touch-callout: none
    }

        .chosen-container .chosen-results li.active-result[b-w3ptltxazs] {
            display: list-item;
            cursor: pointer
        }

        .chosen-container .chosen-results li.disabled-result[b-w3ptltxazs] {
            display: list-item;
            color: #ccc;
            cursor: default
        }

        .chosen-container .chosen-results li.highlighted[b-w3ptltxazs] {
            color: #fff
        }

        .chosen-container .chosen-results li.no-results[b-w3ptltxazs] {
            color: #777;
            display: list-item;
            background: #f4f4f4
        }

        .chosen-container .chosen-results li.group-result[b-w3ptltxazs] {
            display: list-item;
            font-weight: bold;
            cursor: default
        }

        .chosen-container .chosen-results li.group-option[b-w3ptltxazs] {
            padding-left: 15px
        }

        .chosen-container .chosen-results li em[b-w3ptltxazs] {
            font-style: normal;
            text-decoration: underline
        }

.chosen-container-multi .chosen-choices[b-w3ptltxazs] {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text
}

    .chosen-container-multi .chosen-choices li[b-w3ptltxazs] {
        float: left;
        list-style: none
    }

        .chosen-container-multi .chosen-choices li.search-field[b-w3ptltxazs] {
            margin: 0;
            padding: 0;
            white-space: nowrap
        }

            .chosen-container-multi .chosen-choices li.search-field input[type="text"][b-w3ptltxazs] {
                margin: 1px 0;
                padding: 0;
                height: 25px;
                outline: 0;
                border: 0 !important;
                background: transparent !important;
                -webkit-box-shadow: none;
                box-shadow: none;
                color: #999;
                font-size: 100%;
                font-family: sans-serif;
                line-height: normal;
                border-radius: 0;
                width: 25px
            }

        .chosen-container-multi .chosen-choices li.search-choice[b-w3ptltxazs] {
            position: relative;
            margin: 3px 5px 3px 0;
            padding: 3px 20px 3px 5px;
            border: 1px solid #aaa;
            max-width: 100%;
            border-radius: 3px;
            background-color: #eee;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
            background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
            background-size: 100% 19px;
            background-repeat: repeat-x;
            background-clip: padding-box;
            -webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
            box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
            color: #333;
            line-height: 13px;
            cursor: default
        }

            .chosen-container-multi .chosen-choices li.search-choice span[b-w3ptltxazs] {
                word-wrap: break-word
            }

            .chosen-container-multi .chosen-choices li.search-choice .search-choice-close[b-w3ptltxazs] {
                position: absolute;
                top: 4px;
                right: 3px;
                display: block;
                width: 12px;
                height: 12px;
                font-size: 1px
            }

                .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover[b-w3ptltxazs] {
                    background-position: -42px -10px
                }

        .chosen-container-multi .chosen-choices li.search-choice-disabled[b-w3ptltxazs] {
            padding-right: 5px;
            border: 1px solid #ccc;
            background-color: #e4e4e4;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
            background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
            color: #666
        }

        .chosen-container-multi .chosen-choices li.search-choice-focus[b-w3ptltxazs] {
            background: #d4d4d4
        }

            .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close[b-w3ptltxazs] {
                background-position: -42px -10px
            }

.chosen-container-multi .chosen-results[b-w3ptltxazs] {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected[b-w3ptltxazs] {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single[b-w3ptltxazs] {
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
    box-shadow: 0 0 5px rgba(0,0,0,0.3)
}

.chosen-container-active.chosen-with-drop .chosen-single[b-w3ptltxazs] {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: linear-gradient(#eee 20%, #fff 80%);
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset
}

    .chosen-container-active.chosen-with-drop .chosen-single div[b-w3ptltxazs] {
        border-left: none;
        background: transparent
    }

        .chosen-container-active.chosen-with-drop .chosen-single div b[b-w3ptltxazs] {
            background-position: -18px 2px
        }

.chosen-container-active .chosen-choices[b-w3ptltxazs] {
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
    box-shadow: 0 0 5px rgba(0,0,0,0.3)
}

    .chosen-container-active .chosen-choices li.search-field input[type="text"][b-w3ptltxazs] {
        color: #222 !important
    }

.chosen-disabled[b-w3ptltxazs] {
    opacity: 0.5 !important;
    cursor: default
}

    .chosen-disabled .chosen-single[b-w3ptltxazs] {
        cursor: default
    }

    .chosen-disabled .chosen-choices .search-choice .search-choice-close[b-w3ptltxazs] {
        cursor: default
    }

.chosen-rtl[b-w3ptltxazs] {
    text-align: right
}

    .chosen-rtl .chosen-single[b-w3ptltxazs] {
        overflow: visible;
        padding: 0 8px 0 0
    }

        .chosen-rtl .chosen-single span[b-w3ptltxazs] {
            margin-right: 0;
            margin-left: 26px;
            direction: rtl
        }

    .chosen-rtl .chosen-single-with-deselect span[b-w3ptltxazs] {
        margin-left: 38px
    }

    .chosen-rtl .chosen-single div[b-w3ptltxazs] {
        right: auto;
        left: 3px
    }

    .chosen-rtl .chosen-single abbr[b-w3ptltxazs] {
        right: auto;
        left: 26px
    }

    .chosen-rtl .chosen-choices li[b-w3ptltxazs] {
        float: right
    }

        .chosen-rtl .chosen-choices li.search-field input[type="text"][b-w3ptltxazs] {
            direction: rtl
        }

        .chosen-rtl .chosen-choices li.search-choice[b-w3ptltxazs] {
            margin: 3px 5px 3px 0;
            padding: 3px 5px 3px 19px
        }

            .chosen-rtl .chosen-choices li.search-choice .search-choice-close[b-w3ptltxazs] {
                right: auto;
                left: 4px
            }

    .chosen-rtl.chosen-container-single .chosen-results[b-w3ptltxazs] {
        margin: 0 0 4px 4px;
        padding: 0 4px 0 0
    }

    .chosen-rtl .chosen-results li.group-option[b-w3ptltxazs] {
        padding-right: 15px;
        padding-left: 0
    }

    .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div[b-w3ptltxazs] {
        border-right: none
    }

    .chosen-rtl .chosen-search input[type="text"][b-w3ptltxazs] {
        padding: 4px 5px 4px 20px;
        direction: rtl
    }

    .chosen-rtl.chosen-container-single .chosen-single div b[b-w3ptltxazs] {
        background-position: 6px 2px
    }

    .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b[b-w3ptltxazs] {
        background-position: -12px 2px
    }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .chosen-rtl .chosen-search input[type="text"][b-w3ptltxazs], .chosen-container-single .chosen-single abbr[b-w3ptltxazs], .chosen-container-single .chosen-single div b[b-w3ptltxazs], .chosen-container-single .chosen-search input[type="text"][b-w3ptltxazs], .chosen-container-multi .chosen-choices .search-choice .search-choice-close[b-w3ptltxazs], .chosen-container .chosen-results-scroll-down span[b-w3ptltxazs], .chosen-container .chosen-results-scroll-up span[b-w3ptltxazs] {
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important
    }
}

dialog[b-w3ptltxazs] {
    position: absolute;
    left: 0;
    right: 0;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    margin: auto;
    border: solid;
    padding: 1em;
    background: white;
    color: #000;
    display: block
}

    dialog:not([open])[b-w3ptltxazs] {
        display: none
    }

    dialog + .backdrop[b-w3ptltxazs] {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0,0,0,0.1)
    }

._dialog_overlay[b-w3ptltxazs] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

dialog.fixed[b-w3ptltxazs] {
    position: fixed;
    top: 50%;
    transform: translate(0, -50%)
}

.flag-icon-background[b-w3ptltxazs] {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.flag-icon[b-w3ptltxazs] {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em
}

    .flag-icon[b-w3ptltxazs]:before {
        content: "\A0"
    }

    .flag-icon.flag-icon-squared[b-w3ptltxazs] {
        width: 1em
    }

.flag-icon-ad[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ad.svg) !important
}

    .flag-icon-ad.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ad.svg) !important
    }

.flag-icon-ae[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ae.svg) !important
}

    .flag-icon-ae.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ae.svg) !important
    }

.flag-icon-af[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/af.svg) !important
}

    .flag-icon-af.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/af.svg) !important
    }

.flag-icon-ag[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ag.svg) !important
}

    .flag-icon-ag.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ag.svg) !important
    }

.flag-icon-ai[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ai.svg) !important
}

    .flag-icon-ai.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ai.svg) !important
    }

.flag-icon-al[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/al.svg) !important
}

    .flag-icon-al.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/al.svg) !important
    }

.flag-icon-am[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/am.svg) !important
}

    .flag-icon-am.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/am.svg) !important
    }

.flag-icon-ao[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ao.svg) !important
}

    .flag-icon-ao.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ao.svg) !important
    }

.flag-icon-aq[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/aq.svg) !important
}

    .flag-icon-aq.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/aq.svg) !important
    }

.flag-icon-ar[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ar.svg) !important
}

    .flag-icon-ar.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ar.svg) !important
    }

.flag-icon-as[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/as.svg) !important
}

    .flag-icon-as.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/as.svg) !important
    }

.flag-icon-at[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/at.svg) !important
}

    .flag-icon-at.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/at.svg) !important
    }

.flag-icon-au[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/au.svg) !important
}

    .flag-icon-au.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/au.svg) !important
    }

.flag-icon-aw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/aw.svg) !important
}

    .flag-icon-aw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/aw.svg) !important
    }

.flag-icon-ax[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ax.svg) !important
}

    .flag-icon-ax.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ax.svg) !important
    }

.flag-icon-az[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/az.svg) !important
}

    .flag-icon-az.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/az.svg) !important
    }

.flag-icon-ba[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ba.svg) !important
}

    .flag-icon-ba.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ba.svg) !important
    }

.flag-icon-bb[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bb.svg) !important
}

    .flag-icon-bb.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bb.svg) !important
    }

.flag-icon-bd[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bd.svg) !important
}

    .flag-icon-bd.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bd.svg) !important
    }

.flag-icon-be[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/be.svg) !important
}

    .flag-icon-be.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/be.svg) !important
    }

.flag-icon-bf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bf.svg) !important
}

    .flag-icon-bf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bf.svg) !important
    }

.flag-icon-bg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bg.svg) !important
}

    .flag-icon-bg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bg.svg) !important
    }

.flag-icon-bh[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bh.svg) !important
}

    .flag-icon-bh.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bh.svg) !important
    }

.flag-icon-bi[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bi.svg) !important
}

    .flag-icon-bi.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bi.svg) !important
    }

.flag-icon-bj[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bj.svg) !important
}

    .flag-icon-bj.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bj.svg) !important
    }

.flag-icon-bl[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bl.svg) !important
}

    .flag-icon-bl.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bl.svg) !important
    }

.flag-icon-bm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bm.svg) !important
}

    .flag-icon-bm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bm.svg) !important
    }

.flag-icon-bn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bn.svg) !important
}

    .flag-icon-bn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bn.svg) !important
    }

.flag-icon-bo[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bo.svg) !important
}

    .flag-icon-bo.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bo.svg) !important
    }

.flag-icon-bq[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bq.svg) !important
}

    .flag-icon-bq.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bq.svg) !important
    }

.flag-icon-br[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/br.svg) !important
}

    .flag-icon-br.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/br.svg) !important
    }

.flag-icon-bs[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bs.svg) !important
}

    .flag-icon-bs.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bs.svg) !important
    }

.flag-icon-bt[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bt.svg) !important
}

    .flag-icon-bt.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bt.svg) !important
    }

.flag-icon-bv[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bv.svg) !important
}

    .flag-icon-bv.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bv.svg) !important
    }

.flag-icon-bw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bw.svg) !important
}

    .flag-icon-bw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bw.svg) !important
    }

.flag-icon-by[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/by.svg) !important
}

    .flag-icon-by.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/by.svg) !important
    }

.flag-icon-bz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/bz.svg) !important
}

    .flag-icon-bz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/bz.svg) !important
    }

.flag-icon-ca[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ca.svg) !important
}

    .flag-icon-ca.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ca.svg) !important
    }

.flag-icon-cc[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cc.svg) !important
}

    .flag-icon-cc.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cc.svg) !important
    }

.flag-icon-cd[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cd.svg) !important
}

    .flag-icon-cd.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cd.svg) !important
    }

.flag-icon-cf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cf.svg) !important
}

    .flag-icon-cf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cf.svg) !important
    }

.flag-icon-cg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cg.svg) !important
}

    .flag-icon-cg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cg.svg) !important
    }

.flag-icon-ch[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ch.svg) !important
}

    .flag-icon-ch.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ch.svg) !important
    }

.flag-icon-ci[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ci.svg) !important
}

    .flag-icon-ci.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ci.svg) !important
    }

.flag-icon-ck[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ck.svg) !important
}

    .flag-icon-ck.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ck.svg) !important
    }

.flag-icon-cl[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cl.svg) !important
}

    .flag-icon-cl.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cl.svg) !important
    }

.flag-icon-cm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cm.svg) !important
}

    .flag-icon-cm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cm.svg) !important
    }

.flag-icon-cn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cn.svg) !important
}

    .flag-icon-cn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cn.svg) !important
    }

.flag-icon-co[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/co.svg) !important
}

    .flag-icon-co.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/co.svg) !important
    }

.flag-icon-cr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cr.svg) !important
}

    .flag-icon-cr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cr.svg) !important
    }

.flag-icon-cu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cu.svg) !important
}

    .flag-icon-cu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cu.svg) !important
    }

.flag-icon-cv[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cv.svg) !important
}

    .flag-icon-cv.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cv.svg) !important
    }

.flag-icon-cw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cw.svg) !important
}

    .flag-icon-cw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cw.svg) !important
    }

.flag-icon-cx[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cx.svg) !important
}

    .flag-icon-cx.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cx.svg) !important
    }

.flag-icon-cy[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cy.svg) !important
}

    .flag-icon-cy.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cy.svg) !important
    }

.flag-icon-cz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/cz.svg) !important
}

    .flag-icon-cz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/cz.svg) !important
    }

.flag-icon-de[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/de.svg) !important
}

    .flag-icon-de.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/de.svg) !important
    }

.flag-icon-dj[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/dj.svg) !important
}

    .flag-icon-dj.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/dj.svg) !important
    }

.flag-icon-dk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/dk.svg) !important
}

    .flag-icon-dk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/dk.svg) !important
    }

.flag-icon-dm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/dm.svg) !important
}

    .flag-icon-dm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/dm.svg) !important
    }

.flag-icon-do[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/do.svg) !important
}

    .flag-icon-do.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/do.svg) !important
    }

.flag-icon-dz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/dz.svg) !important
}

    .flag-icon-dz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/dz.svg) !important
    }

.flag-icon-ec[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ec.svg) !important
}

    .flag-icon-ec.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ec.svg) !important
    }

.flag-icon-ee[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ee.svg) !important
}

    .flag-icon-ee.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ee.svg) !important
    }

.flag-icon-eg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/eg.svg) !important
}

    .flag-icon-eg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/eg.svg) !important
    }

.flag-icon-eh[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/eh.svg) !important
}

    .flag-icon-eh.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/eh.svg) !important
    }

.flag-icon-er[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/er.svg) !important
}

    .flag-icon-er.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/er.svg) !important
    }

.flag-icon-es[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/es.svg) !important
}

    .flag-icon-es.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/es.svg) !important
    }

.flag-icon-et[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/et.svg) !important
}

    .flag-icon-et.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/et.svg) !important
    }

.flag-icon-fi[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/fi.svg) !important
}

    .flag-icon-fi.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/fi.svg) !important
    }

.flag-icon-fj[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/fj.svg) !important
}

    .flag-icon-fj.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/fj.svg) !important
    }

.flag-icon-fk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/fk.svg) !important
}

    .flag-icon-fk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/fk.svg) !important
    }

.flag-icon-fm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/fm.svg) !important
}

    .flag-icon-fm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/fm.svg) !important
    }

.flag-icon-fo[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/fo.svg) !important
}

    .flag-icon-fo.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/fo.svg) !important
    }

.flag-icon-fr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/fr.svg) !important
}

    .flag-icon-fr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/fr.svg) !important
    }

.flag-icon-ga[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ga.svg) !important
}

    .flag-icon-ga.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ga.svg) !important
    }

.flag-icon-gb[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gb.svg) !important
}

    .flag-icon-gb.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gb.svg) !important
    }

.flag-icon-gd[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gd.svg) !important
}

    .flag-icon-gd.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gd.svg) !important
    }

.flag-icon-ge[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ge.svg) !important
}

    .flag-icon-ge.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ge.svg) !important
    }

.flag-icon-gf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gf.svg) !important
}

    .flag-icon-gf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gf.svg) !important
    }

.flag-icon-gg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gg.svg) !important
}

    .flag-icon-gg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gg.svg) !important
    }

.flag-icon-gh[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gh.svg) !important
}

    .flag-icon-gh.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gh.svg) !important
    }

.flag-icon-gi[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gi.svg) !important
}

    .flag-icon-gi.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gi.svg) !important
    }

.flag-icon-gl[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gl.svg) !important
}

    .flag-icon-gl.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gl.svg) !important
    }

.flag-icon-gm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gm.svg) !important
}

    .flag-icon-gm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gm.svg) !important
    }

.flag-icon-gn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gn.svg) !important
}

    .flag-icon-gn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gn.svg) !important
    }

.flag-icon-gp[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gp.svg) !important
}

    .flag-icon-gp.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gp.svg) !important
    }

.flag-icon-gq[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gq.svg) !important
}

    .flag-icon-gq.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gq.svg) !important
    }

.flag-icon-gr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gr.svg) !important
}

    .flag-icon-gr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gr.svg) !important
    }

.flag-icon-gs[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gs.svg) !important
}

    .flag-icon-gs.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gs.svg) !important
    }

.flag-icon-gt[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gt.svg) !important
}

    .flag-icon-gt.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gt.svg) !important
    }

.flag-icon-gu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gu.svg) !important
}

    .flag-icon-gu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gu.svg) !important
    }

.flag-icon-gw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gw.svg) !important
}

    .flag-icon-gw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gw.svg) !important
    }

.flag-icon-gy[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gy.svg) !important
}

    .flag-icon-gy.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gy.svg) !important
    }

.flag-icon-hk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/hk.svg) !important
}

    .flag-icon-hk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/hk.svg) !important
    }

.flag-icon-hm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/hm.svg) !important
}

    .flag-icon-hm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/hm.svg) !important
    }

.flag-icon-hn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/hn.svg) !important
}

    .flag-icon-hn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/hn.svg) !important
    }

.flag-icon-hr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/hr.svg) !important
}

    .flag-icon-hr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/hr.svg) !important
    }

.flag-icon-ht[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ht.svg) !important
}

    .flag-icon-ht.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ht.svg) !important
    }

.flag-icon-hu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/hu.svg) !important
}

    .flag-icon-hu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/hu.svg) !important
    }

.flag-icon-id[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/id.svg) !important
}

    .flag-icon-id.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/id.svg) !important
    }

.flag-icon-ie[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ie.svg) !important
}

    .flag-icon-ie.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ie.svg) !important
    }

.flag-icon-il[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/il.svg) !important
}

    .flag-icon-il.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/il.svg) !important
    }

.flag-icon-im[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/im.svg) !important
}

    .flag-icon-im.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/im.svg) !important
    }

.flag-icon-in[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/in.svg) !important
}

    .flag-icon-in.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/in.svg) !important
    }

.flag-icon-io[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/io.svg) !important
}

    .flag-icon-io.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/io.svg) !important
    }

.flag-icon-iq[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/iq.svg) !important
}

    .flag-icon-iq.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/iq.svg) !important
    }

.flag-icon-ir[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ir.svg) !important
}

    .flag-icon-ir.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ir.svg) !important
    }

.flag-icon-is[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/is.svg) !important
}

    .flag-icon-is.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/is.svg) !important
    }

.flag-icon-it[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/it.svg) !important
}

    .flag-icon-it.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/it.svg) !important
    }

.flag-icon-je[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/je.svg) !important
}

    .flag-icon-je.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/je.svg) !important
    }

.flag-icon-jm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/jm.svg) !important
}

    .flag-icon-jm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/jm.svg) !important
    }

.flag-icon-jo[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/jo.svg) !important
}

    .flag-icon-jo.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/jo.svg) !important
    }

.flag-icon-jp[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/jp.svg) !important
}

    .flag-icon-jp.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/jp.svg) !important
    }

.flag-icon-ke[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ke.svg) !important
}

    .flag-icon-ke.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ke.svg) !important
    }

.flag-icon-kg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/kg.svg) !important
}

    .flag-icon-kg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/kg.svg) !important
    }

.flag-icon-kh[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/kh.svg) !important
}

    .flag-icon-kh.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/kh.svg) !important
    }

.flag-icon-ki[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ki.svg) !important
}

    .flag-icon-ki.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ki.svg) !important
    }

.flag-icon-km[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/km.svg) !important
}

    .flag-icon-km.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/km.svg) !important
    }

.flag-icon-kn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/kn.svg) !important
}

    .flag-icon-kn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/kn.svg) !important
    }

.flag-icon-kp[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/kp.svg) !important
}

    .flag-icon-kp.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/kp.svg) !important
    }

.flag-icon-kr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/kr.svg) !important
}

    .flag-icon-kr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/kr.svg) !important
    }

.flag-icon-kw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/kw.svg) !important
}

    .flag-icon-kw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/kw.svg) !important
    }

.flag-icon-ky[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ky.svg) !important
}

    .flag-icon-ky.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ky.svg) !important
    }

.flag-icon-kz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/kz.svg) !important
}

    .flag-icon-kz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/kz.svg) !important
    }

.flag-icon-la[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/la.svg) !important
}

    .flag-icon-la.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/la.svg) !important
    }

.flag-icon-lb[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/lb.svg) !important
}

    .flag-icon-lb.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/lb.svg) !important
    }

.flag-icon-lc[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/lc.svg) !important
}

    .flag-icon-lc.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/lc.svg) !important
    }

.flag-icon-li[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/li.svg) !important
}

    .flag-icon-li.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/li.svg) !important
    }

.flag-icon-lk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/lk.svg) !important
}

    .flag-icon-lk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/lk.svg) !important
    }

.flag-icon-lr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/lr.svg) !important
}

    .flag-icon-lr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/lr.svg) !important
    }

.flag-icon-ls[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ls.svg) !important
}

    .flag-icon-ls.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ls.svg) !important
    }

.flag-icon-lt[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/lt.svg) !important
}

    .flag-icon-lt.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/lt.svg) !important
    }

.flag-icon-lu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/lu.svg) !important
}

    .flag-icon-lu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/lu.svg) !important
    }

.flag-icon-lv[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/lv.svg) !important
}

    .flag-icon-lv.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/lv.svg) !important
    }

.flag-icon-ly[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ly.svg) !important
}

    .flag-icon-ly.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ly.svg) !important
    }

.flag-icon-ma[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ma.svg) !important
}

    .flag-icon-ma.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ma.svg) !important
    }

.flag-icon-mc[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mc.svg) !important
}

    .flag-icon-mc.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mc.svg) !important
    }

.flag-icon-md[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/md.svg) !important
}

    .flag-icon-md.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/md.svg) !important
    }

.flag-icon-me[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/me.svg) !important
}

    .flag-icon-me.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/me.svg) !important
    }

.flag-icon-mf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mf.svg) !important
}

    .flag-icon-mf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mf.svg) !important
    }

.flag-icon-mg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mg.svg) !important
}

    .flag-icon-mg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mg.svg) !important
    }

.flag-icon-mh[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mh.svg) !important
}

    .flag-icon-mh.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mh.svg) !important
    }

.flag-icon-mk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mk.svg) !important
}

    .flag-icon-mk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mk.svg) !important
    }

.flag-icon-ml[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ml.svg) !important
}

    .flag-icon-ml.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ml.svg) !important
    }

.flag-icon-mm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mm.svg) !important
}

    .flag-icon-mm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mm.svg) !important
    }

.flag-icon-mn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mn.svg) !important
}

    .flag-icon-mn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mn.svg) !important
    }

.flag-icon-mo[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mo.svg) !important
}

    .flag-icon-mo.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mo.svg) !important
    }

.flag-icon-mp[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mp.svg) !important
}

    .flag-icon-mp.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mp.svg) !important
    }

.flag-icon-mq[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mq.svg) !important
}

    .flag-icon-mq.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mq.svg) !important
    }

.flag-icon-mr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mr.svg) !important
}

    .flag-icon-mr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mr.svg) !important
    }

.flag-icon-ms[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ms.svg) !important
}

    .flag-icon-ms.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ms.svg) !important
    }

.flag-icon-mt[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mt.svg) !important
}

    .flag-icon-mt.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mt.svg) !important
    }

.flag-icon-mu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mu.svg) !important
}

    .flag-icon-mu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mu.svg) !important
    }

.flag-icon-mv[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mv.svg) !important
}

    .flag-icon-mv.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mv.svg) !important
    }

.flag-icon-mw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mw.svg) !important
}

    .flag-icon-mw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mw.svg) !important
    }

.flag-icon-mx[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mx.svg) !important
}

    .flag-icon-mx.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mx.svg) !important
    }

.flag-icon-my[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/my.svg) !important
}

    .flag-icon-my.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/my.svg) !important
    }

.flag-icon-mz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/mz.svg) !important
}

    .flag-icon-mz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/mz.svg) !important
    }

.flag-icon-na[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/na.svg) !important
}

    .flag-icon-na.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/na.svg) !important
    }

.flag-icon-nc[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/nc.svg) !important
}

    .flag-icon-nc.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/nc.svg) !important
    }

.flag-icon-ne[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ne.svg) !important
}

    .flag-icon-ne.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ne.svg) !important
    }

.flag-icon-nf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/nf.svg) !important
}

    .flag-icon-nf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/nf.svg) !important
    }

.flag-icon-ng[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ng.svg) !important
}

    .flag-icon-ng.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ng.svg) !important
    }

.flag-icon-ni[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ni.svg) !important
}

    .flag-icon-ni.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ni.svg) !important
    }

.flag-icon-nl[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/nl.svg) !important
}

    .flag-icon-nl.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/nl.svg) !important
    }

.flag-icon-no[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/no.svg) !important
}

    .flag-icon-no.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/no.svg) !important
    }

.flag-icon-np[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/np.svg) !important
}

    .flag-icon-np.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/np.svg) !important
    }

.flag-icon-nr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/nr.svg) !important
}

    .flag-icon-nr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/nr.svg) !important
    }

.flag-icon-nu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/nu.svg) !important
}

    .flag-icon-nu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/nu.svg) !important
    }

.flag-icon-nz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/nz.svg) !important
}

    .flag-icon-nz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/nz.svg) !important
    }

.flag-icon-om[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/om.svg) !important
}

    .flag-icon-om.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/om.svg) !important
    }

.flag-icon-pa[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pa.svg) !important
}

    .flag-icon-pa.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pa.svg) !important
    }

.flag-icon-pe[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pe.svg) !important
}

    .flag-icon-pe.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pe.svg) !important
    }

.flag-icon-pf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pf.svg) !important
}

    .flag-icon-pf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pf.svg) !important
    }

.flag-icon-pg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pg.svg) !important
}

    .flag-icon-pg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pg.svg) !important
    }

.flag-icon-ph[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ph.svg) !important
}

    .flag-icon-ph.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ph.svg) !important
    }

.flag-icon-pk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pk.svg) !important
}

    .flag-icon-pk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pk.svg) !important
    }

.flag-icon-pl[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pl.svg) !important
}

    .flag-icon-pl.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pl.svg) !important
    }

.flag-icon-pm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pm.svg) !important
}

    .flag-icon-pm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pm.svg) !important
    }

.flag-icon-pn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pn.svg) !important
}

    .flag-icon-pn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pn.svg) !important
    }

.flag-icon-pr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pr.svg) !important
}

    .flag-icon-pr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pr.svg) !important
    }

.flag-icon-ps[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ps.svg) !important
}

    .flag-icon-ps.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ps.svg) !important
    }

.flag-icon-pt[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pt.svg) !important
}

    .flag-icon-pt.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pt.svg) !important
    }

.flag-icon-pw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/pw.svg) !important
}

    .flag-icon-pw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/pw.svg) !important
    }

.flag-icon-py[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/py.svg) !important
}

    .flag-icon-py.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/py.svg) !important
    }

.flag-icon-qa[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/qa.svg) !important
}

    .flag-icon-qa.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/qa.svg) !important
    }

.flag-icon-re[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/re.svg) !important
}

    .flag-icon-re.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/re.svg) !important
    }

.flag-icon-ro[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ro.svg) !important
}

    .flag-icon-ro.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ro.svg) !important
    }

.flag-icon-rs[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/rs.svg) !important
}

    .flag-icon-rs.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/rs.svg) !important
    }

.flag-icon-ru[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ru.svg) !important
}

    .flag-icon-ru.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ru.svg) !important
    }

.flag-icon-rw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/rw.svg) !important
}

    .flag-icon-rw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/rw.svg) !important
    }

.flag-icon-sa[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sa.svg) !important
}

    .flag-icon-sa.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sa.svg) !important
    }

.flag-icon-sb[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sb.svg) !important
}

    .flag-icon-sb.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sb.svg) !important
    }

.flag-icon-sc[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sc.svg) !important
}

    .flag-icon-sc.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sc.svg) !important
    }

.flag-icon-sd[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sd.svg) !important
}

    .flag-icon-sd.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sd.svg) !important
    }

.flag-icon-se[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/se.svg) !important
}

    .flag-icon-se.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/se.svg) !important
    }

.flag-icon-sg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sg.svg) !important
}

    .flag-icon-sg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sg.svg) !important
    }

.flag-icon-sh[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sh.svg) !important
}

    .flag-icon-sh.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sh.svg) !important
    }

.flag-icon-si[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/si.svg) !important
}

    .flag-icon-si.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/si.svg) !important
    }

.flag-icon-sj[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sj.svg) !important
}

    .flag-icon-sj.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sj.svg) !important
    }

.flag-icon-sk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sk.svg) !important
}

    .flag-icon-sk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sk.svg) !important
    }

.flag-icon-sl[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sl.svg) !important
}

    .flag-icon-sl.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sl.svg) !important
    }

.flag-icon-sm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sm.svg) !important
}

    .flag-icon-sm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sm.svg) !important
    }

.flag-icon-sn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sn.svg) !important
}

    .flag-icon-sn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sn.svg) !important
    }

.flag-icon-so[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/so.svg) !important
}

    .flag-icon-so.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/so.svg) !important
    }

.flag-icon-sr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sr.svg) !important
}

    .flag-icon-sr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sr.svg) !important
    }

.flag-icon-ss[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ss.svg) !important
}

    .flag-icon-ss.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ss.svg) !important
    }

.flag-icon-st[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/st.svg) !important
}

    .flag-icon-st.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/st.svg) !important
    }

.flag-icon-sv[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sv.svg) !important
}

    .flag-icon-sv.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sv.svg) !important
    }

.flag-icon-sx[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sx.svg) !important
}

    .flag-icon-sx.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sx.svg) !important
    }

.flag-icon-sy[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sy.svg) !important
}

    .flag-icon-sy.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sy.svg) !important
    }

.flag-icon-sz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/sz.svg) !important
}

    .flag-icon-sz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/sz.svg) !important
    }

.flag-icon-tc[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tc.svg) !important
}

    .flag-icon-tc.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tc.svg) !important
    }

.flag-icon-td[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/td.svg) !important
}

    .flag-icon-td.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/td.svg) !important
    }

.flag-icon-tf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tf.svg) !important
}

    .flag-icon-tf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tf.svg) !important
    }

.flag-icon-tg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tg.svg) !important
}

    .flag-icon-tg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tg.svg) !important
    }

.flag-icon-th[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/th.svg) !important
}

    .flag-icon-th.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/th.svg) !important
    }

.flag-icon-tj[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tj.svg) !important
}

    .flag-icon-tj.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tj.svg) !important
    }

.flag-icon-tk[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tk.svg) !important
}

    .flag-icon-tk.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tk.svg) !important
    }

.flag-icon-tl[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tl.svg) !important
}

    .flag-icon-tl.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tl.svg) !important
    }

.flag-icon-tm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tm.svg) !important
}

    .flag-icon-tm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tm.svg) !important
    }

.flag-icon-tn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tn.svg) !important
}

    .flag-icon-tn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tn.svg) !important
    }

.flag-icon-to[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/to.svg) !important
}

    .flag-icon-to.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/to.svg) !important
    }

.flag-icon-tr[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tr.svg) !important
}

    .flag-icon-tr.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tr.svg) !important
    }

.flag-icon-tt[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tt.svg) !important
}

    .flag-icon-tt.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tt.svg) !important
    }

.flag-icon-tv[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tv.svg) !important
}

    .flag-icon-tv.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tv.svg) !important
    }

.flag-icon-tw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tw.svg) !important
}

    .flag-icon-tw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tw.svg) !important
    }

.flag-icon-tz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/tz.svg) !important
}

    .flag-icon-tz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/tz.svg) !important
    }

.flag-icon-ua[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ua.svg) !important
}

    .flag-icon-ua.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ua.svg) !important
    }

.flag-icon-ug[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ug.svg) !important
}

    .flag-icon-ug.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ug.svg) !important
    }

.flag-icon-um[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/um.svg) !important
}

    .flag-icon-um.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/um.svg) !important
    }

.flag-icon-us[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/us.svg) !important
}

    .flag-icon-us.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/us.svg) !important
    }

.flag-icon-uy[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/uy.svg) !important
}

    .flag-icon-uy.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/uy.svg) !important
    }

.flag-icon-uz[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/uz.svg) !important
}

    .flag-icon-uz.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/uz.svg) !important
    }

.flag-icon-va[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/va.svg) !important
}

    .flag-icon-va.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/va.svg) !important
    }

.flag-icon-vc[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/vc.svg) !important
}

    .flag-icon-vc.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/vc.svg) !important
    }

.flag-icon-ve[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ve.svg) !important
}

    .flag-icon-ve.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ve.svg) !important
    }

.flag-icon-vg[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/vg.svg) !important
}

    .flag-icon-vg.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/vg.svg) !important
    }

.flag-icon-vi[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/vi.svg) !important
}

    .flag-icon-vi.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/vi.svg) !important
    }

.flag-icon-vn[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/vn.svg) !important
}

    .flag-icon-vn.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/vn.svg) !important
    }

.flag-icon-vu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/vu.svg) !important
}

    .flag-icon-vu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/vu.svg) !important
    }

.flag-icon-wf[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/wf.svg) !important
}

    .flag-icon-wf.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/wf.svg) !important
    }

.flag-icon-ws[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ws.svg) !important
}

    .flag-icon-ws.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ws.svg) !important
    }

.flag-icon-ye[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/ye.svg) !important
}

    .flag-icon-ye.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/ye.svg) !important
    }

.flag-icon-yt[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/yt.svg) !important
}

    .flag-icon-yt.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/yt.svg) !important
    }

.flag-icon-za[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/za.svg) !important
}

    .flag-icon-za.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/za.svg) !important
    }

.flag-icon-zm[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/zm.svg) !important
}

    .flag-icon-zm.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/zm.svg) !important
    }

.flag-icon-zw[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/zw.svg) !important
}

    .flag-icon-zw.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/zw.svg) !important
    }

.flag-icon-es-ct[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/es-ct.svg) !important
}

    .flag-icon-es-ct.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/es-ct.svg) !important
    }

.flag-icon-eu[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/eu.svg) !important
}

    .flag-icon-eu.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/eu.svg) !important
    }

.flag-icon-gb-eng[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gb-eng.svg) !important
}

    .flag-icon-gb-eng.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gb-eng.svg) !important
    }

.flag-icon-gb-nir[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gb-nir.svg) !important
}

    .flag-icon-gb-nir.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gb-nir.svg) !important
    }

.flag-icon-gb-sct[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gb-sct.svg) !important
}

    .flag-icon-gb-sct.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gb-sct.svg) !important
    }

.flag-icon-gb-wls[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/gb-wls.svg) !important
}

    .flag-icon-gb-wls.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/gb-wls.svg) !important
    }

.flag-icon-un[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/un.svg) !important
}

    .flag-icon-un.flag-icon-squared[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/un.svg) !important
    }

.select-dropdown li img[b-w3ptltxazs] {
    height: 24px;
    width: 24px;
    margin: 12px 15px;
    float: left
}

#container[b-w3ptltxazs] {
    margin-top: 20px;
    margin-left: 30px;
    position: absolute;
    bottom: 36px;
    left: -26px
}

.active #container img[b-w3ptltxazs] {
    display: block;
    width: 21px;
    height: auto;
    position: absolute;
    left: 0;
    bottom: -23px
}

.flag[b-w3ptltxazs] {
    float: left;
    padding: 0;
    margin: 0 5px 0 0;
    width: 16px;
    height: 11px
}

    .flag.ad[b-w3ptltxazs] {
        background-position: 0 0
    }

    .flag.ae[b-w3ptltxazs] {
        background-position: 0 -11px
    }

    .flag.af[b-w3ptltxazs] {
        background-position: 0 -22px
    }

    .flag.ag[b-w3ptltxazs] {
        background-position: 0 -33px
    }

    .flag.ai[b-w3ptltxazs] {
        background-position: 0 -44px
    }

    .flag.al[b-w3ptltxazs] {
        background-position: 0 -55px
    }

    .flag.am[b-w3ptltxazs] {
        background-position: 0 -66px
    }

    .flag.an[b-w3ptltxazs] {
        background-position: 0 -77px
    }

    .flag.ao[b-w3ptltxazs] {
        background-position: 0 -88px
    }

    .flag.ar[b-w3ptltxazs] {
        background-position: 0 -99px
    }

    .flag.as[b-w3ptltxazs] {
        background-position: 0 -110px
    }

    .flag.at[b-w3ptltxazs] {
        background-position: 0 -121px
    }

    .flag.au[b-w3ptltxazs] {
        background-position: 0 -132px
    }

    .flag.aw[b-w3ptltxazs] {
        background-position: 0 -143px
    }

    .flag.ax[b-w3ptltxazs] {
        background-position: 0 -154px
    }

    .flag.az[b-w3ptltxazs] {
        background-position: 0 -165px
    }

    .flag.ba[b-w3ptltxazs] {
        background-position: 0 -176px
    }

    .flag.bb[b-w3ptltxazs] {
        background-position: 0 -187px
    }

    .flag.bd[b-w3ptltxazs] {
        background-position: 0 -198px
    }

    .flag.be[b-w3ptltxazs] {
        background-position: 0 -209px
    }

    .flag.bf[b-w3ptltxazs] {
        background-position: 0 -220px
    }

    .flag.bg[b-w3ptltxazs] {
        background-position: 0 -231px
    }

    .flag.bh[b-w3ptltxazs] {
        background-position: 0 -242px
    }

    .flag.bi[b-w3ptltxazs] {
        background-position: 0 -253px
    }

    .flag.bj[b-w3ptltxazs] {
        background-position: 0 -264px
    }

    .flag.bm[b-w3ptltxazs] {
        background-position: 0 -275px
    }

    .flag.bn[b-w3ptltxazs] {
        background-position: 0 -286px
    }

    .flag.bo[b-w3ptltxazs] {
        background-position: 0 -297px
    }

    .flag.br[b-w3ptltxazs] {
        background-position: 0 -308px
    }

    .flag.bs[b-w3ptltxazs] {
        background-position: 0 -319px
    }

    .flag.bt[b-w3ptltxazs] {
        background-position: 0 -330px
    }

    .flag.bv[b-w3ptltxazs] {
        background-position: 0 -341px
    }

    .flag.bw[b-w3ptltxazs] {
        background-position: 0 -352px
    }

    .flag.by[b-w3ptltxazs] {
        background-position: 0 -363px
    }

    .flag.bz[b-w3ptltxazs] {
        background-position: 0 -374px
    }

    .flag.ca[b-w3ptltxazs] {
        background-position: 0 -385px
    }

    .flag.catalonia[b-w3ptltxazs] {
        background-position: 0 -396px
    }

    .flag.cc[b-w3ptltxazs] {
        background-position: 0 -407px
    }

    .flag.cd[b-w3ptltxazs] {
        background-position: 0 -418px
    }

    .flag.cf[b-w3ptltxazs] {
        background-position: 0 -429px
    }

    .flag.cg[b-w3ptltxazs] {
        background-position: 0 -440px
    }

    .flag.ch[b-w3ptltxazs] {
        background-position: 0 -451px
    }

    .flag.ci[b-w3ptltxazs] {
        background-position: 0 -462px
    }

    .flag.ck[b-w3ptltxazs] {
        background-position: 0 -473px
    }

    .flag.cl[b-w3ptltxazs] {
        background-position: 0 -484px
    }

    .flag.cm[b-w3ptltxazs] {
        background-position: 0 -495px
    }

    .flag.cn[b-w3ptltxazs] {
        background-position: 0 -506px
    }

    .flag.co[b-w3ptltxazs] {
        background-position: 0 -517px
    }

    .flag.cu[b-w3ptltxazs] {
        background-position: 0 -528px
    }

    .flag.cr[b-w3ptltxazs] {
        background-position: 0 -539px
    }

    .flag.cs[b-w3ptltxazs] {
        background-position: 0 -550px
    }

    .flag.cv[b-w3ptltxazs] {
        background-position: 0 -561px
    }

    .flag.cx[b-w3ptltxazs] {
        background-position: 0 -572px
    }

    .flag.cy[b-w3ptltxazs] {
        background-position: -16px 0
    }

    .flag.cz[b-w3ptltxazs] {
        background-position: -16px -11px
    }

    .flag.de[b-w3ptltxazs] {
        background-position: -16px -22px
    }

    .flag.dj[b-w3ptltxazs] {
        background-position: -16px -33px
    }

    .flag.dk[b-w3ptltxazs] {
        background-position: -16px -44px
    }

    .flag.dm[b-w3ptltxazs] {
        background-position: -16px -55px
    }

    .flag.do[b-w3ptltxazs] {
        background-position: -16px -66px
    }

    .flag.dz[b-w3ptltxazs] {
        background-position: -16px -77px
    }

    .flag.ec[b-w3ptltxazs] {
        background-position: -16px -88px
    }

    .flag.ee[b-w3ptltxazs] {
        background-position: -16px -99px
    }

    .flag.eg[b-w3ptltxazs] {
        background-position: -16px -110px
    }

    .flag.eh[b-w3ptltxazs] {
        background-position: -16px -121px
    }

    .flag.england[b-w3ptltxazs] {
        background-position: -16px -132px
    }

    .flag.er[b-w3ptltxazs] {
        background-position: -16px -143px
    }

    .flag.es[b-w3ptltxazs] {
        background-position: -16px -154px
    }

    .flag.et[b-w3ptltxazs] {
        background-position: -16px -165px
    }

    .flag.eu[b-w3ptltxazs] {
        background-position: -16px -176px
    }

    .flag.fam[b-w3ptltxazs] {
        background-position: -16px -187px
    }

    .flag.fi[b-w3ptltxazs] {
        background-position: -16px -198px
    }

    .flag.fj[b-w3ptltxazs] {
        background-position: -16px -209px
    }

    .flag.fk[b-w3ptltxazs] {
        background-position: -16px -220px
    }

    .flag.fm[b-w3ptltxazs] {
        background-position: -16px -231px
    }

    .flag.fo[b-w3ptltxazs] {
        background-position: -16px -242px
    }

    .flag.fr[b-w3ptltxazs] {
        background-position: -16px -253px
    }

    .flag.ga[b-w3ptltxazs] {
        background-position: -16px -264px
    }

    .flag.gb[b-w3ptltxazs] {
        background-position: -16px -275px
    }

    .flag.gd[b-w3ptltxazs] {
        background-position: -16px -286px
    }

    .flag.ge[b-w3ptltxazs] {
        background-position: -16px -297px
    }

    .flag.gf[b-w3ptltxazs] {
        background-position: -16px -308px
    }

    .flag.gh[b-w3ptltxazs] {
        background-position: -16px -319px
    }

    .flag.gi[b-w3ptltxazs] {
        background-position: -16px -330px
    }

    .flag.gl[b-w3ptltxazs] {
        background-position: -16px -341px
    }

    .flag.gm[b-w3ptltxazs] {
        background-position: -16px -352px
    }

    .flag.gn[b-w3ptltxazs] {
        background-position: -16px -363px
    }

    .flag.gp[b-w3ptltxazs] {
        background-position: -16px -374px
    }

    .flag.gq[b-w3ptltxazs] {
        background-position: -16px -385px
    }

    .flag.gr[b-w3ptltxazs] {
        background-position: -16px -396px
    }

    .flag.gs[b-w3ptltxazs] {
        background-position: -16px -407px
    }

    .flag.gt[b-w3ptltxazs] {
        background-position: -16px -418px
    }

    .flag.gu[b-w3ptltxazs] {
        background-position: -16px -429px
    }

    .flag.gw[b-w3ptltxazs] {
        background-position: -16px -440px
    }

    .flag.gy[b-w3ptltxazs] {
        background-position: -16px -451px
    }

    .flag.hk[b-w3ptltxazs] {
        background-position: -16px -462px
    }

    .flag.hm[b-w3ptltxazs] {
        background-position: -16px -473px
    }

    .flag.hn[b-w3ptltxazs] {
        background-position: -16px -484px
    }

    .flag.hr[b-w3ptltxazs] {
        background-position: -16px -495px
    }

    .flag.ht[b-w3ptltxazs] {
        background-position: -16px -506px
    }

    .flag.hu[b-w3ptltxazs] {
        background-position: -16px -517px
    }

    .flag.id[b-w3ptltxazs] {
        background-position: -16px -528px
    }

    .flag.ie[b-w3ptltxazs] {
        background-position: -16px -539px
    }

    .flag.il[b-w3ptltxazs] {
        background-position: -16px -550px
    }

    .flag.in[b-w3ptltxazs] {
        background-position: -16px -561px
    }

    .flag.io[b-w3ptltxazs] {
        background-position: -16px -572px
    }

    .flag.iq[b-w3ptltxazs] {
        background-position: -32px 0
    }

    .flag.ir[b-w3ptltxazs] {
        background-position: -32px -11px
    }

    .flag.is[b-w3ptltxazs] {
        background-position: -32px -22px
    }

    .flag.it[b-w3ptltxazs] {
        background-position: -32px -33px
    }

    .flag.jm[b-w3ptltxazs] {
        background-position: -32px -44px
    }

    .flag.jo[b-w3ptltxazs] {
        background-position: -32px -55px
    }

    .flag.jp[b-w3ptltxazs] {
        background-position: -32px -66px
    }

    .flag.ke[b-w3ptltxazs] {
        background-position: -32px -77px
    }

    .flag.kg[b-w3ptltxazs] {
        background-position: -32px -88px
    }

    .flag.kh[b-w3ptltxazs] {
        background-position: -32px -99px
    }

    .flag.ki[b-w3ptltxazs] {
        background-position: -32px -110px
    }

    .flag.km[b-w3ptltxazs] {
        background-position: -32px -121px
    }

    .flag.kn[b-w3ptltxazs] {
        background-position: -32px -132px
    }

    .flag.kp[b-w3ptltxazs] {
        background-position: -32px -143px
    }

    .flag.kr[b-w3ptltxazs] {
        background-position: -32px -154px
    }

    .flag.kw[b-w3ptltxazs] {
        background-position: -32px -165px
    }

    .flag.ky[b-w3ptltxazs] {
        background-position: -32px -176px
    }

    .flag.kz[b-w3ptltxazs] {
        background-position: -32px -187px
    }

    .flag.la[b-w3ptltxazs] {
        background-position: -32px -198px
    }

    .flag.lb[b-w3ptltxazs] {
        background-position: -32px -209px
    }

    .flag.lc[b-w3ptltxazs] {
        background-position: -32px -220px
    }

    .flag.li[b-w3ptltxazs] {
        background-position: -32px -231px
    }

    .flag.lr[b-w3ptltxazs] {
        background-position: -32px -242px
    }

    .flag.lk[b-w3ptltxazs] {
        background-position: -32px -253px
    }

    .flag.ls[b-w3ptltxazs] {
        background-position: -32px -264px
    }

    .flag.lt[b-w3ptltxazs] {
        background-position: -32px -275px
    }

    .flag.lu[b-w3ptltxazs] {
        background-position: -32px -286px
    }

    .flag.lv[b-w3ptltxazs] {
        background-position: -32px -297px
    }

    .flag.ly[b-w3ptltxazs] {
        background-position: -32px -308px
    }

    .flag.ma[b-w3ptltxazs] {
        background-position: -32px -319px
    }

    .flag.mc[b-w3ptltxazs] {
        background-position: -32px -330px
    }

    .flag.md[b-w3ptltxazs] {
        background-position: -32px -341px
    }

    .flag.me[b-w3ptltxazs] {
        background-position: -32px -352px
    }

    .flag.mg[b-w3ptltxazs] {
        background-position: -32px -363px
    }

    .flag.mh[b-w3ptltxazs] {
        background-position: -32px -374px
    }

    .flag.mk[b-w3ptltxazs] {
        background-position: -32px -385px
    }

    .flag.ml[b-w3ptltxazs] {
        background-position: -32px -396px
    }

    .flag.mm[b-w3ptltxazs] {
        background-position: -32px -407px
    }

    .flag.mn[b-w3ptltxazs] {
        background-position: -32px -418px
    }

    .flag.mo[b-w3ptltxazs] {
        background-position: -32px -429px
    }

    .flag.mp[b-w3ptltxazs] {
        background-position: -32px -440px
    }

    .flag.mq[b-w3ptltxazs] {
        background-position: -32px -451px
    }

    .flag.mr[b-w3ptltxazs] {
        background-position: -32px -462px
    }

    .flag.ms[b-w3ptltxazs] {
        background-position: -32px -473px
    }

    .flag.mt[b-w3ptltxazs] {
        background-position: -32px -484px
    }

    .flag.mu[b-w3ptltxazs] {
        background-position: -32px -495px
    }

    .flag.mv[b-w3ptltxazs] {
        background-position: -32px -506px
    }

    .flag.mw[b-w3ptltxazs] {
        background-position: -32px -517px
    }

    .flag.mx[b-w3ptltxazs] {
        background-position: -32px -528px
    }

    .flag.my[b-w3ptltxazs] {
        background-position: -32px -539px
    }

    .flag.mz[b-w3ptltxazs] {
        background-position: -32px -550px
    }

    .flag.na[b-w3ptltxazs] {
        background-position: -32px -561px
    }

    .flag.nc[b-w3ptltxazs] {
        background-position: -32px -572px
    }

    .flag.ne[b-w3ptltxazs] {
        background-position: -48px 0
    }

    .flag.nf[b-w3ptltxazs] {
        background-position: -48px -11px
    }

    .flag.ng[b-w3ptltxazs] {
        background-position: -48px -22px
    }

    .flag.ni[b-w3ptltxazs] {
        background-position: -48px -33px
    }

    .flag.nl[b-w3ptltxazs] {
        background-position: -48px -44px
    }

    .flag.no[b-w3ptltxazs] {
        background-position: -48px -55px
    }

    .flag.np[b-w3ptltxazs] {
        background-position: -48px -66px
    }

    .flag.nr[b-w3ptltxazs] {
        background-position: -48px -77px
    }

    .flag.nu[b-w3ptltxazs] {
        background-position: -48px -88px
    }

    .flag.nz[b-w3ptltxazs] {
        background-position: -48px -99px
    }

    .flag.om[b-w3ptltxazs] {
        background-position: -48px -110px
    }

    .flag.pa[b-w3ptltxazs] {
        background-position: -48px -121px
    }

    .flag.pe[b-w3ptltxazs] {
        background-position: -48px -132px
    }

    .flag.pf[b-w3ptltxazs] {
        background-position: -48px -143px
    }

    .flag.pg[b-w3ptltxazs] {
        background-position: -48px -154px
    }

    .flag.ph[b-w3ptltxazs] {
        background-position: -48px -165px
    }

    .flag.pk[b-w3ptltxazs] {
        background-position: -48px -176px
    }

    .flag.pl[b-w3ptltxazs] {
        background-position: -48px -187px
    }

    .flag.pm[b-w3ptltxazs] {
        background-position: -48px -198px
    }

    .flag.pn[b-w3ptltxazs] {
        background-position: -48px -209px
    }

    .flag.pr[b-w3ptltxazs] {
        background-position: -48px -220px
    }

    .flag.ps[b-w3ptltxazs] {
        background-position: -48px -231px
    }

    .flag.pt[b-w3ptltxazs] {
        background-position: -48px -242px
    }

    .flag.pw[b-w3ptltxazs] {
        background-position: -48px -253px
    }

    .flag.py[b-w3ptltxazs] {
        background-position: -48px -264px
    }

    .flag.qa[b-w3ptltxazs] {
        background-position: -48px -275px
    }

    .flag.re[b-w3ptltxazs] {
        background-position: -48px -286px
    }

    .flag.ro[b-w3ptltxazs] {
        background-position: -48px -297px
    }

    .flag.rs[b-w3ptltxazs] {
        background-position: -48px -308px
    }

    .flag.ru[b-w3ptltxazs] {
        background-position: -48px -319px
    }

    .flag.rw[b-w3ptltxazs] {
        background-position: -48px -330px
    }

    .flag.sa[b-w3ptltxazs] {
        background-position: -48px -341px
    }

    .flag.sb[b-w3ptltxazs] {
        background-position: -48px -352px
    }

    .flag.sc[b-w3ptltxazs] {
        background-position: -48px -363px
    }

    .flag.scotland[b-w3ptltxazs] {
        background-position: -48px -374px
    }

    .flag.sd[b-w3ptltxazs] {
        background-position: -48px -385px
    }

    .flag.se[b-w3ptltxazs] {
        background-position: -48px -396px
    }

    .flag.sg[b-w3ptltxazs] {
        background-position: -48px -407px
    }

    .flag.sh[b-w3ptltxazs] {
        background-position: -48px -418px
    }

    .flag.si[b-w3ptltxazs] {
        background-position: -48px -429px
    }

    .flag.sj[b-w3ptltxazs] {
        background-position: -48px -440px
    }

    .flag.sk[b-w3ptltxazs] {
        background-position: -48px -451px
    }

    .flag.sl[b-w3ptltxazs] {
        background-position: -48px -462px
    }

    .flag.sm[b-w3ptltxazs] {
        background-position: -48px -473px
    }

    .flag.sn[b-w3ptltxazs] {
        background-position: -48px -484px
    }

    .flag.so[b-w3ptltxazs] {
        background-position: -48px -495px
    }

    .flag.sr[b-w3ptltxazs] {
        background-position: -48px -506px
    }

    .flag.st[b-w3ptltxazs] {
        background-position: -48px -517px
    }

    .flag.sv[b-w3ptltxazs] {
        background-position: -48px -528px
    }

    .flag.sy[b-w3ptltxazs] {
        background-position: -48px -539px
    }

    .flag.sz[b-w3ptltxazs] {
        background-position: -48px -550px
    }

    .flag.tc[b-w3ptltxazs] {
        background-position: -48px -561px
    }

    .flag.td[b-w3ptltxazs] {
        background-position: -48px -572px
    }

    .flag.tf[b-w3ptltxazs] {
        background-position: -64px 0
    }

    .flag.tg[b-w3ptltxazs] {
        background-position: -64px -11px
    }

    .flag.th[b-w3ptltxazs] {
        background-position: -64px -22px
    }

    .flag.tj[b-w3ptltxazs] {
        background-position: -64px -33px
    }

    .flag.tk[b-w3ptltxazs] {
        background-position: -64px -44px
    }

    .flag.tl[b-w3ptltxazs] {
        background-position: -64px -55px
    }

    .flag.tm[b-w3ptltxazs] {
        background-position: -64px -66px
    }

    .flag.tn[b-w3ptltxazs] {
        background-position: -64px -77px
    }

    .flag.to[b-w3ptltxazs] {
        background-position: -64px -88px
    }

    .flag.tr[b-w3ptltxazs] {
        background-position: -64px -99px
    }

    .flag.tt[b-w3ptltxazs] {
        background-position: -64px -110px
    }

    .flag.tv[b-w3ptltxazs] {
        background-position: -64px -121px
    }

    .flag.tw[b-w3ptltxazs] {
        background-position: -64px -132px
    }

    .flag.tz[b-w3ptltxazs] {
        background-position: -64px -143px
    }

    .flag.ua[b-w3ptltxazs] {
        background-position: -64px -154px
    }

    .flag.ug[b-w3ptltxazs] {
        background-position: -64px -165px
    }

    .flag.um[b-w3ptltxazs] {
        background-position: -64px -176px
    }

    .flag.us[b-w3ptltxazs] {
        background-position: -64px -187px
    }

    .flag.uy[b-w3ptltxazs] {
        background-position: -64px -198px
    }

    .flag.uz[b-w3ptltxazs] {
        background-position: -64px -209px
    }

    .flag.va[b-w3ptltxazs] {
        background-position: -64px -220px
    }

    .flag.vc[b-w3ptltxazs] {
        background-position: -64px -231px
    }

    .flag.ve[b-w3ptltxazs] {
        background-position: -64px -242px
    }

    .flag.vg[b-w3ptltxazs] {
        background-position: -64px -253px
    }

    .flag.vi[b-w3ptltxazs] {
        background-position: -64px -264px
    }

    .flag.vn[b-w3ptltxazs] {
        background-position: -64px -275px
    }

    .flag.vu[b-w3ptltxazs] {
        background-position: -64px -286px
    }

    .flag.wales[b-w3ptltxazs] {
        background-position: -64px -297px
    }

    .flag.wf[b-w3ptltxazs] {
        background-position: -64px -308px
    }

    .flag.ws[b-w3ptltxazs] {
        background-position: -64px -319px
    }

    .flag.ye[b-w3ptltxazs] {
        background-position: -64px -330px
    }

    .flag.yt[b-w3ptltxazs] {
        background-position: -64px -341px
    }

    .flag.za[b-w3ptltxazs] {
        background-position: -64px -352px
    }

    .flag.zm[b-w3ptltxazs] {
        background-position: -64px -363px
    }

    .flag.zw[b-w3ptltxazs] {
        background-position: -64px -374px
    }
/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled[b-w3ptltxazs] {
    position: relative
}

    .flickity-enabled:focus[b-w3ptltxazs] {
        outline: none
    }

.flickity-viewport[b-w3ptltxazs] {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider[b-w3ptltxazs] {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable[b-w3ptltxazs] {
    tap-highlight-color: transparent;
    user-select: none
}

    .flickity-enabled.is-draggable .flickity-viewport[b-w3ptltxazs] {
        cursor: move;
        cursor: -webkit-grab;
        cursor: grab
    }

        .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down[b-w3ptltxazs] {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

.flickity-prev-next-button[b-w3ptltxazs] {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: #fff;
    background: rgba(255,255,255,0.75);
    cursor: pointer;
    transform: translateY(-50%)
}

    .flickity-prev-next-button:hover[b-w3ptltxazs] {
        background: #fff
    }

    .flickity-prev-next-button:focus[b-w3ptltxazs] {
        outline: none;
        box-shadow: 0 0 0 5px #09F
    }

    .flickity-prev-next-button:active[b-w3ptltxazs] {
        opacity: 0.6
    }

    .flickity-prev-next-button.previous[b-w3ptltxazs] {
        left: 10px
    }

    .flickity-prev-next-button.next[b-w3ptltxazs] {
        right: 10px
    }

.flickity-rtl .flickity-prev-next-button.previous[b-w3ptltxazs] {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next[b-w3ptltxazs] {
    right: auto;
    left: 10px
}

.flickity-prev-next-button:disabled[b-w3ptltxazs] {
    opacity: 0.3;
    cursor: auto
}

.flickity-prev-next-button svg[b-w3ptltxazs] {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-prev-next-button .arrow[b-w3ptltxazs] {
    fill: #333
}

.flickity-page-dots[b-w3ptltxazs] {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots[b-w3ptltxazs] {
    direction: rtl
}

.flickity-page-dots .dot[b-w3ptltxazs] {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer
}

    .flickity-page-dots .dot.is-selected[b-w3ptltxazs] {
        opacity: 1
    }
/*! CUSTOM FLICKITY
http://flickity.metafizzy.co
---------------------------------------------- */

.carousel-cell .card[b-w3ptltxazs] {
    overflow: hidden;
    position: relative;
    top: 0;
    box-shadow: 0px 2px 25px 0px rgba(0,0,0,0.06);
    transition: all .3s ease-in-out
}

.card .card-action[b-w3ptltxazs] {
    padding: 15px 30px 30px 30px;
    border: none;
    position: absolute;
    width: 100%;
    bottom: 0;
    font-size: .8rem;
    text-transform: uppercase;
    font-weight: bold
}

.card-action--overlay[b-w3ptltxazs] {
    z-index: 2;
    text-transform: none
}

    .card-action--overlay h3[b-w3ptltxazs] {
        color: #fff
    }

.card-action i[b-w3ptltxazs] {
    margin: -2px 0px 0px 4px;
    position: absolute;
    color: red;
    font-size: 1.3rem
}

.card .card-content[b-w3ptltxazs] {
    padding: 30px 30px 15px 30px
}

.card--text[b-w3ptltxazs] {
    background-color: rgba(0,0,0,0);
    box-shadow: none
}

    .card--text p[b-w3ptltxazs] {
        padding-top: 10px
    }

.hide-on-large-only .col p[b-w3ptltxazs] {
    padding-top: 10px;
    padding-bottom: 30px
}

.main-carousel[b-w3ptltxazs] {
    margin-left: -12px;
    background: transparent
}

.carousel-main--video[b-w3ptltxazs] {
    height: 40vw;
    min-height: 30vw;
    max-height: 820px
}

.carousel-nav[b-w3ptltxazs] {
    padding-top: 30px;
    z-index: 10;
    height: 28vw;
    max-height: 500px;
    min-height: 350px;
    overflow: visible
}

    .carousel-nav .carousel-cell[b-w3ptltxazs] {
        margin-right: 20px;
        border-top: 3px solid transparent;
        transition: 0.3s ease-in-out;
        padding-top: 35px;
        padding-bottom: 30px;
        width: 32%;
        min-width: 220px
    }

        .carousel-nav .carousel-cell p[b-w3ptltxazs] {
            text-align: left;
            font-weight: bold;
            width: 100%;
            min-height: 80px;
            background: #fff;
            margin: 0px 0px 20px 0px;
            padding: 15px 10px 20px 15px
        }

        .carousel-nav .carousel-cell .youtube[b-w3ptltxazs] {
            pointer-events: none;
            user-select: none
        }

        .carousel-nav .carousel-cell.is-selected.is-nav-selected[b-w3ptltxazs] {
            border-top: 3px solid red;
            transition: 0.3s ease-in-out
        }

.carousel-cell[b-w3ptltxazs] {
    width: 240px;
    height: 300px;
    margin-right: 0px;
    border-radius: 2px;
    counter-increment: carousel-cell;
    transition: 0.5s ease-in-out;
    box-shadow: none
}

.carousel-cell--photo[b-w3ptltxazs] {
    width: 100%;
    max-width: 1400px;
    height: 600px
}

.carousel-status[b-w3ptltxazs] {
    top: -100px;
    margin-top: 0;
    font-size: 14px;
    position: relative
}

.target-text-opacity-carousel[b-w3ptltxazs] {
    transition: opacity
}

.flick-image[b-w3ptltxazs] {
    transition: 0.3s ease-in-out
}

.carousel-cell:hover .flick-image[b-w3ptltxazs] {
    transform: scale(1.05);
    -webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2)
}

.card-image[b-w3ptltxazs] {
    max-height: 170px;
    min-height: 170px;
    overflow: hidden;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.card-image--full-height[b-w3ptltxazs] {
    position: absolute;
    height: 100%;
    min-height: 450px;
    max-height: 100%;
    transition: all .3s ease-in-out
}

.carousel-cell .card:hover .card-image--full-height[b-w3ptltxazs] {
    transform: scale(1.1)
}

.card-image--full-height-overlay[b-w3ptltxazs] {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.35;
    z-index: 1
}

.column-card-wrapper .carousel-cell[b-w3ptltxazs] {
    min-width: 280px
}

.column-card-wrapper .flickity-viewport[b-w3ptltxazs] {
    height: 540px
}

.column-card-wrapper .flickity-prev-next-button[b-w3ptltxazs] {
    display: none
}

.column-card-wrapper .card[b-w3ptltxazs] {
    min-height: 430px;
    max-height: 430px
}

.column-card-wrapper--short .card[b-w3ptltxazs] {
    min-height: 300px;
    max-height: 300px
}

.column-card-wrapper--short .flickity-viewport[b-w3ptltxazs] {
    height: 300px
}

.column-card-wrapper--short .card .card-content[b-w3ptltxazs] {
    padding: 20px 30px
}

.carousel-cell[b-w3ptltxazs]:before {
    display: none
}

.flickity-viewport[b-w3ptltxazs] {
    overflow: visible
}

.flickity-slider[b-w3ptltxazs] {
    width: 101%
}

.arrow[b-w3ptltxazs] {
    transition: 0.2s ease-in-out
}

.flickity-prev-next-button[b-w3ptltxazs] {
    transition: 0.2s ease-in-out;
    top: -16%;
    background: transparent
}

    .flickity-prev-next-button .arrow[b-w3ptltxazs] {
        fill: red
    }

    .flickity-prev-next-button:hover .arrow[b-w3ptltxazs] {
        transition: 0.2s ease-in-out;
        fill: red;
        background: transparent
    }

    .flickity-prev-next-button:hover[b-w3ptltxazs] {
        transition: 0.2s ease-in-out;
        background: transparent
    }

    .flickity-prev-next-button.previous[b-w3ptltxazs] {
        transition: 0.2s ease-in-out;
        margin-top: 0.09%;
        right: 35px;
        left: inherit
    }

    .flickity-prev-next-button.next[b-w3ptltxazs] {
        transition: 0.2s ease-in-out;
        margin-top: -9px;
        margin-right: -15px;
        padding-right: 0
    }

    .flickity-prev-next-button.previous:hover[b-w3ptltxazs] {
        right: 40px
    }

    .flickity-prev-next-button.next:hover[b-w3ptltxazs] {
        margin-right: -20px
    }

.flick-image[b-w3ptltxazs] {
    width: 100%;
    height: 80%;
    top: 0;
    position: absolute;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.flick-image--photo[b-w3ptltxazs] {
    width: 100%;
    height: 500px
}

.carousel[b-w3ptltxazs] {
    background-color: rgba(0,0,0,0)
}

    .carousel .indicators .indicator-item.active[b-w3ptltxazs] {
        background-color: red
    }

    .carousel .indicators .indicator-item[b-w3ptltxazs] {
        background-color: #3d3d3d
    }

    .carousel .indicators[b-w3ptltxazs] {
        position: absolute;
        top: 5%;
        right: 0;
        left: auto
    }

        .carousel .indicators .indicator-item[b-w3ptltxazs] {
            border-radius: 0%;
            width: 23px;
            height: 3px;
            margin: 24px 6px;
            background-color: #3d3d3d
        }

            .carousel .indicators .indicator-item.active[b-w3ptltxazs] {
                background-color: red
            }

@media only screen and (max-width: 600px) {
    .carousel-main--video[b-w3ptltxazs] {
        min-height: 50vw
    }
}

@media only screen and (max-width: 992px) {
    .carousel-main--video[b-w3ptltxazs] {
        min-height: 50vw
    }
}

.flickity-enabled .flickity-prev-next-button:disabled[b-w3ptltxazs] {
    opacity: 1;
    background: rgba(216,216,216,0.3);
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1)
}

    .flickity-enabled .flickity-prev-next-button:disabled svg[b-w3ptltxazs] {
        opacity: 0.3
    }

table.dataTable[b-w3ptltxazs] {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0
}

    table.dataTable thead th[b-w3ptltxazs], table.dataTable tfoot th[b-w3ptltxazs] {
        font-weight: bold
    }

    table.dataTable thead th[b-w3ptltxazs], table.dataTable thead td[b-w3ptltxazs] {
        padding: 10px 18px;
        border-bottom: 1px solid #111
    }

        table.dataTable thead th:active[b-w3ptltxazs], table.dataTable thead td:active[b-w3ptltxazs] {
            outline: none
        }

    table.dataTable tfoot th[b-w3ptltxazs], table.dataTable tfoot td[b-w3ptltxazs] {
        padding: 10px 18px 6px 18px;
        border-top: 1px solid #111
    }

    table.dataTable thead .sorting[b-w3ptltxazs], table.dataTable thead .sorting_asc[b-w3ptltxazs], table.dataTable thead .sorting_desc[b-w3ptltxazs], table.dataTable thead .sorting_asc_disabled[b-w3ptltxazs], table.dataTable thead .sorting_desc_disabled[b-w3ptltxazs] {
        cursor: pointer;
        *cursor: hand;
        background-repeat: no-repeat;
        background-position: center right
    }

    table.dataTable thead .sorting[b-w3ptltxazs] {
        background-image: url(toplib/resources/images/sort_both.png)
    }

    table.dataTable thead .sorting_asc[b-w3ptltxazs] {
        background-image: url(toplib/resources/images/sort_asc.png)
    }

    table.dataTable thead .sorting_desc[b-w3ptltxazs] {
        background-image: url(toplib/resources/images/sort_desc.png)
    }

    table.dataTable thead .sorting_asc_disabled[b-w3ptltxazs] {
        background-image: url(toplib/resources/images/sort_asc_disabled.png)
    }

    table.dataTable thead .sorting_desc_disabled[b-w3ptltxazs] {
        background-image: url(toplib/resources/images/sort_desc_disabled.png)
    }

    table.dataTable tbody tr[b-w3ptltxazs] {
        background-color: #ffffff
    }

        table.dataTable tbody tr.selected[b-w3ptltxazs] {
            background-color: #B0BED9
        }

    table.dataTable tbody th[b-w3ptltxazs], table.dataTable tbody td[b-w3ptltxazs] {
        padding: 8px 10px
    }

    table.dataTable.row-border tbody th[b-w3ptltxazs], table.dataTable.row-border tbody td[b-w3ptltxazs], table.dataTable.display tbody th[b-w3ptltxazs], table.dataTable.display tbody td[b-w3ptltxazs] {
        border-top: 1px solid #ddd
    }

    table.dataTable.row-border tbody tr:first-child th[b-w3ptltxazs], table.dataTable.row-border tbody tr:first-child td[b-w3ptltxazs], table.dataTable.display tbody tr:first-child th[b-w3ptltxazs], table.dataTable.display tbody tr:first-child td[b-w3ptltxazs] {
        border-top: none
    }

    table.dataTable.cell-border tbody th[b-w3ptltxazs], table.dataTable.cell-border tbody td[b-w3ptltxazs] {
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd
    }

    table.dataTable.cell-border tbody tr th:first-child[b-w3ptltxazs], table.dataTable.cell-border tbody tr td:first-child[b-w3ptltxazs] {
        border-left: 1px solid #ddd
    }

    table.dataTable.cell-border tbody tr:first-child th[b-w3ptltxazs], table.dataTable.cell-border tbody tr:first-child td[b-w3ptltxazs] {
        border-top: none
    }

    table.dataTable.stripe tbody tr.odd[b-w3ptltxazs], table.dataTable.display tbody tr.odd[b-w3ptltxazs] {
        background-color: #f9f9f9
    }

        table.dataTable.stripe tbody tr.odd.selected[b-w3ptltxazs], table.dataTable.display tbody tr.odd.selected[b-w3ptltxazs] {
            background-color: #acbad4
        }

    table.dataTable.hover tbody tr:hover[b-w3ptltxazs], table.dataTable.display tbody tr:hover[b-w3ptltxazs] {
        background-color: #f6f6f6
    }

        table.dataTable.hover tbody tr:hover.selected[b-w3ptltxazs], table.dataTable.display tbody tr:hover.selected[b-w3ptltxazs] {
            background-color: #aab7d1
        }

    table.dataTable.order-column tbody tr > .sorting_1[b-w3ptltxazs], table.dataTable.order-column tbody tr > .sorting_2[b-w3ptltxazs], table.dataTable.order-column tbody tr > .sorting_3[b-w3ptltxazs], table.dataTable.display tbody tr > .sorting_1[b-w3ptltxazs], table.dataTable.display tbody tr > .sorting_2[b-w3ptltxazs], table.dataTable.display tbody tr > .sorting_3[b-w3ptltxazs] {
        background-color: #fafafa
    }

    table.dataTable.order-column tbody tr.selected > .sorting_1[b-w3ptltxazs], table.dataTable.order-column tbody tr.selected > .sorting_2[b-w3ptltxazs], table.dataTable.order-column tbody tr.selected > .sorting_3[b-w3ptltxazs], table.dataTable.display tbody tr.selected > .sorting_1[b-w3ptltxazs], table.dataTable.display tbody tr.selected > .sorting_2[b-w3ptltxazs], table.dataTable.display tbody tr.selected > .sorting_3[b-w3ptltxazs] {
        background-color: #acbad5
    }

    table.dataTable.display tbody tr.odd > .sorting_1[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.odd > .sorting_1[b-w3ptltxazs] {
        background-color: #f1f1f1
    }

    table.dataTable.display tbody tr.odd > .sorting_2[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.odd > .sorting_2[b-w3ptltxazs] {
        background-color: #f3f3f3
    }

    table.dataTable.display tbody tr.odd > .sorting_3[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.odd > .sorting_3[b-w3ptltxazs] {
        background-color: whitesmoke
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_1[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1[b-w3ptltxazs] {
        background-color: #a6b4cd
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_2[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2[b-w3ptltxazs] {
        background-color: #a8b5cf
    }

    table.dataTable.display tbody tr.odd.selected > .sorting_3[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3[b-w3ptltxazs] {
        background-color: #a9b7d1
    }

    table.dataTable.display tbody tr.even > .sorting_1[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.even > .sorting_1[b-w3ptltxazs] {
        background-color: #fafafa
    }

    table.dataTable.display tbody tr.even > .sorting_2[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.even > .sorting_2[b-w3ptltxazs] {
        background-color: #fcfcfc
    }

    table.dataTable.display tbody tr.even > .sorting_3[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.even > .sorting_3[b-w3ptltxazs] {
        background-color: #fefefe
    }

    table.dataTable.display tbody tr.even.selected > .sorting_1[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1[b-w3ptltxazs] {
        background-color: #acbad5
    }

    table.dataTable.display tbody tr.even.selected > .sorting_2[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2[b-w3ptltxazs] {
        background-color: #aebcd6
    }

    table.dataTable.display tbody tr.even.selected > .sorting_3[b-w3ptltxazs], table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3[b-w3ptltxazs] {
        background-color: #afbdd8
    }

    table.dataTable.display tbody tr:hover > .sorting_1[b-w3ptltxazs], table.dataTable.order-column.hover tbody tr:hover > .sorting_1[b-w3ptltxazs] {
        background-color: #eaeaea
    }

    table.dataTable.display tbody tr:hover > .sorting_2[b-w3ptltxazs], table.dataTable.order-column.hover tbody tr:hover > .sorting_2[b-w3ptltxazs] {
        background-color: #ececec
    }

    table.dataTable.display tbody tr:hover > .sorting_3[b-w3ptltxazs], table.dataTable.order-column.hover tbody tr:hover > .sorting_3[b-w3ptltxazs] {
        background-color: #efefef
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_1[b-w3ptltxazs], table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1[b-w3ptltxazs] {
        background-color: #a2aec7
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_2[b-w3ptltxazs], table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2[b-w3ptltxazs] {
        background-color: #a3b0c9
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_3[b-w3ptltxazs], table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3[b-w3ptltxazs] {
        background-color: #a5b2cb
    }

    table.dataTable.no-footer[b-w3ptltxazs] {
        border-bottom: 1px solid #111
    }

    table.dataTable.nowrap th[b-w3ptltxazs], table.dataTable.nowrap td[b-w3ptltxazs] {
        white-space: nowrap
    }

    table.dataTable.compact thead th[b-w3ptltxazs], table.dataTable.compact thead td[b-w3ptltxazs] {
        padding: 4px 17px
    }

    table.dataTable.compact tfoot th[b-w3ptltxazs], table.dataTable.compact tfoot td[b-w3ptltxazs] {
        padding: 4px
    }

    table.dataTable.compact tbody th[b-w3ptltxazs], table.dataTable.compact tbody td[b-w3ptltxazs] {
        padding: 4px
    }

    table.dataTable th.dt-left[b-w3ptltxazs], table.dataTable td.dt-left[b-w3ptltxazs] {
        text-align: left
    }

    table.dataTable th.dt-center[b-w3ptltxazs], table.dataTable td.dt-center[b-w3ptltxazs], table.dataTable td.dataTables_empty[b-w3ptltxazs] {
        text-align: center
    }

    table.dataTable th.dt-right[b-w3ptltxazs], table.dataTable td.dt-right[b-w3ptltxazs] {
        text-align: right
    }

    table.dataTable th.dt-justify[b-w3ptltxazs], table.dataTable td.dt-justify[b-w3ptltxazs] {
        text-align: justify
    }

    table.dataTable th.dt-nowrap[b-w3ptltxazs], table.dataTable td.dt-nowrap[b-w3ptltxazs] {
        white-space: nowrap
    }

    table.dataTable thead th.dt-head-left[b-w3ptltxazs], table.dataTable thead td.dt-head-left[b-w3ptltxazs], table.dataTable tfoot th.dt-head-left[b-w3ptltxazs], table.dataTable tfoot td.dt-head-left[b-w3ptltxazs] {
        text-align: left
    }

    table.dataTable thead th.dt-head-center[b-w3ptltxazs], table.dataTable thead td.dt-head-center[b-w3ptltxazs], table.dataTable tfoot th.dt-head-center[b-w3ptltxazs], table.dataTable tfoot td.dt-head-center[b-w3ptltxazs] {
        text-align: center
    }

    table.dataTable thead th.dt-head-right[b-w3ptltxazs], table.dataTable thead td.dt-head-right[b-w3ptltxazs], table.dataTable tfoot th.dt-head-right[b-w3ptltxazs], table.dataTable tfoot td.dt-head-right[b-w3ptltxazs] {
        text-align: right
    }

    table.dataTable thead th.dt-head-justify[b-w3ptltxazs], table.dataTable thead td.dt-head-justify[b-w3ptltxazs], table.dataTable tfoot th.dt-head-justify[b-w3ptltxazs], table.dataTable tfoot td.dt-head-justify[b-w3ptltxazs] {
        text-align: justify
    }

    table.dataTable thead th.dt-head-nowrap[b-w3ptltxazs], table.dataTable thead td.dt-head-nowrap[b-w3ptltxazs], table.dataTable tfoot th.dt-head-nowrap[b-w3ptltxazs], table.dataTable tfoot td.dt-head-nowrap[b-w3ptltxazs] {
        white-space: nowrap
    }

    table.dataTable tbody th.dt-body-left[b-w3ptltxazs], table.dataTable tbody td.dt-body-left[b-w3ptltxazs] {
        text-align: left
    }

    table.dataTable tbody th.dt-body-center[b-w3ptltxazs], table.dataTable tbody td.dt-body-center[b-w3ptltxazs] {
        text-align: center
    }

    table.dataTable tbody th.dt-body-right[b-w3ptltxazs], table.dataTable tbody td.dt-body-right[b-w3ptltxazs] {
        text-align: right
    }

    table.dataTable tbody th.dt-body-justify[b-w3ptltxazs], table.dataTable tbody td.dt-body-justify[b-w3ptltxazs] {
        text-align: justify
    }

    table.dataTable tbody th.dt-body-nowrap[b-w3ptltxazs], table.dataTable tbody td.dt-body-nowrap[b-w3ptltxazs] {
        white-space: nowrap
    }

    table.dataTable[b-w3ptltxazs], table.dataTable th[b-w3ptltxazs], table.dataTable td[b-w3ptltxazs] {
        box-sizing: content-box
    }

.dataTables_wrapper[b-w3ptltxazs] {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1
}

    .dataTables_wrapper .dataTables_length[b-w3ptltxazs] {
        float: left
    }

        .dataTables_wrapper .dataTables_length select[b-w3ptltxazs] {
            border: 1px solid #aaa;
            border-radius: 3px;
            padding: 5px;
            background-color: transparent;
            padding: 4px
        }

    .dataTables_wrapper .dataTables_filter[b-w3ptltxazs] {
        float: right;
        text-align: right
    }

        .dataTables_wrapper .dataTables_filter input[b-w3ptltxazs] {
            border: 1px solid #aaa;
            border-radius: 3px;
            padding: 5px;
            background-color: transparent;
            margin-left: 3px
        }

    .dataTables_wrapper .dataTables_info[b-w3ptltxazs] {
        clear: both;
        float: left;
        padding-top: 0.755em
    }

    .dataTables_wrapper .dataTables_paginate[b-w3ptltxazs] {
        float: right;
        text-align: right;
        padding-top: 0.25em
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button[b-w3ptltxazs] {
            box-sizing: border-box;
            display: inline-block;
            min-width: 1.5em;
            padding: 0.5em 1em;
            margin-left: 2px;
            text-align: center;
            text-decoration: none !important;
            cursor: pointer;
            *cursor: hand;
            color: #333 !important;
            border: 1px solid transparent;
            border-radius: 2px
        }

            .dataTables_wrapper .dataTables_paginate .paginate_button.current[b-w3ptltxazs], .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover[b-w3ptltxazs] {
                color: #333 !important;
                border: 1px solid #979797;
                background-color: white;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
                background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
                background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
                background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
                background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
                background: linear-gradient(to bottom, white 0%, #dcdcdc 100%)
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button.disabled[b-w3ptltxazs], .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover[b-w3ptltxazs], .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active[b-w3ptltxazs] {
                cursor: default;
                color: #666 !important;
                border: 1px solid transparent;
                background: transparent;
                box-shadow: none
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:hover[b-w3ptltxazs] {
                color: white !important;
                border: 1px solid #111;
                background-color: #585858;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
                background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
                background: -moz-linear-gradient(top, #585858 0%, #111 100%);
                background: -ms-linear-gradient(top, #585858 0%, #111 100%);
                background: -o-linear-gradient(top, #585858 0%, #111 100%);
                background: linear-gradient(to bottom, #585858 0%, #111 100%)
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:active[b-w3ptltxazs] {
                outline: none;
                background-color: #2b2b2b;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
                background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
                box-shadow: inset 0 0 3px #111
            }

        .dataTables_wrapper .dataTables_paginate .ellipsis[b-w3ptltxazs] {
            padding: 0 1em
        }

    .dataTables_wrapper .dataTables_processing[b-w3ptltxazs] {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 40px;
        margin-left: -50%;
        margin-top: -25px;
        padding-top: 20px;
        text-align: center;
        font-size: 1.2em;
        background-color: white;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));
        background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)
    }

    .dataTables_wrapper .dataTables_length[b-w3ptltxazs], .dataTables_wrapper .dataTables_filter[b-w3ptltxazs], .dataTables_wrapper .dataTables_info[b-w3ptltxazs], .dataTables_wrapper .dataTables_processing[b-w3ptltxazs], .dataTables_wrapper .dataTables_paginate[b-w3ptltxazs] {
        color: #333
    }

    .dataTables_wrapper .dataTables_scroll[b-w3ptltxazs] {
        clear: both
    }

        .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody[b-w3ptltxazs] {
            *margin-top: -1px;
            -webkit-overflow-scrolling: touch
        }

            .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th[b-w3ptltxazs], .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td[b-w3ptltxazs], .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th[b-w3ptltxazs], .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td[b-w3ptltxazs] {
                vertical-align: middle
            }

                .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing[b-w3ptltxazs], .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing[b-w3ptltxazs], .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing[b-w3ptltxazs], .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing[b-w3ptltxazs] {
                    height: 0;
                    overflow: hidden;
                    margin: 0 !important;
                    padding: 0 !important
                }

    .dataTables_wrapper.no-footer .dataTables_scrollBody[b-w3ptltxazs] {
        border-bottom: 1px solid #111
    }

    .dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable[b-w3ptltxazs], .dataTables_wrapper.no-footer div.dataTables_scrollBody > table[b-w3ptltxazs] {
        border-bottom: none
    }

    .dataTables_wrapper[b-w3ptltxazs]:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0
    }

@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info[b-w3ptltxazs], .dataTables_wrapper .dataTables_paginate[b-w3ptltxazs] {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_paginate[b-w3ptltxazs] {
        margin-top: 0.5em
    }
}

@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length[b-w3ptltxazs], .dataTables_wrapper .dataTables_filter[b-w3ptltxazs] {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_filter[b-w3ptltxazs] {
        margin-top: 0.5em
    }
}

.youtube[b-w3ptltxazs] {
    background-color: #000;
    margin-bottom: 30px;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer
}

    .youtube img[b-w3ptltxazs] {
        width: 100%;
        top: -16.82%;
        left: 0;
        opacity: 0.7
    }

    .youtube .play-button[b-w3ptltxazs] {
        width: 16.89%;
        max-width: 65px;
        height: 30.03%;
        max-height: 65px;
        background-color: red;
        box-shadow: 0 0 30px rgba(0,0,0,0.3);
        z-index: 1;
        border: 4px solid rgba(255,255,255,0.7);
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border-radius: 50%
    }

.play-button--smaller[b-w3ptltxazs] {
    border: 3px solid rgba(255,255,255,0.7)
}

.youtube .play-button[b-w3ptltxazs]:before {
    content: "";
    border-style: solid;
    border-width: 7px 0 7px 10px;
    border-color: transparent transparent transparent #fff
}

.play-button--smaller[b-w3ptltxazs]:before {
    content: "";
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #fff
}

.youtube img[b-w3ptltxazs], .youtube .play-button[b-w3ptltxazs] {
    cursor: pointer
}

    .youtube img[b-w3ptltxazs], .youtube iframe[b-w3ptltxazs], .youtube .play-button[b-w3ptltxazs], .youtube .play-button[b-w3ptltxazs]:before {
        position: absolute
    }

        .youtube .play-button[b-w3ptltxazs], .youtube .play-button[b-w3ptltxazs]:before {
            top: 50%;
            left: 50%;
            transform: translate3d(-50%, -50%, 0)
        }

.youtube iframe[b-w3ptltxazs] {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

@media print {
    .global-nav .main > ul > li nav[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li nav[b-w3ptltxazs] {
        display: none
    }
}

@media screen and (min-width: 769px) {
    .global-nav .main > ul > li nav[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li nav[b-w3ptltxazs] {
        position: absolute;
        z-index: -1;
        left: 0;
        top: 168px;
        width: 100%;
        border-bottom: none;
        padding-left: 10vw;
        padding-right: 10vw;
        height: 0px;
        overflow: hidden;
        background: #fff;
        transition: all 400ms 100ms ease
    }

    @supports (display: grid) {
        .global-nav .main > ul > li nav[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li nav[b-w3ptltxazs] {
            top: 168px
        }
    }

    .global-nav .main > ul > li nav .subnav[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li nav .subnav[b-w3ptltxazs] {
        opacity: 0;
        transition: opacity 200ms ease
    }

    .global-nav .main > ul > li.active nav[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li.active nav[b-w3ptltxazs] {
        overflow: visible
    }

    .global-nav .main > ul > li:hover nav[b-w3ptltxazs], .global-nav .main > ul > li a:focus + nav[b-w3ptltxazs], .global-nav .main > ul > li a.active + nav[b-w3ptltxazs], .global-nav .main > ul > li a:focus + .cq-dd-paragraph nav[b-w3ptltxazs], .global-nav .main > ul > li a.active + .cq-dd-paragraph nav[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li:hover nav[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li a:focus + nav[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li a.active + nav[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li a:focus + .cq-dd-paragraph nav[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li a.active + .cq-dd-paragraph nav[b-w3ptltxazs] {
        opacity: 1;
        z-index: 10;
        height: 250px;
        transition: height 400ms ease
    }

        .global-nav .main > ul > li:hover nav .subnav[b-w3ptltxazs], .global-nav .main > ul > li a:focus + nav .subnav[b-w3ptltxazs], .global-nav .main > ul > li a.active + nav .subnav[b-w3ptltxazs], .global-nav .main > ul > li a:focus + .cq-dd-paragraph nav .subnav[b-w3ptltxazs], .global-nav .main > ul > li a.active + .cq-dd-paragraph nav .subnav[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li:hover nav .subnav[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li a:focus + nav .subnav[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li a.active + nav .subnav[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li a:focus + .cq-dd-paragraph nav .subnav[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li a.active + .cq-dd-paragraph nav .subnav[b-w3ptltxazs] {
            opacity: 1;
            transition: opacity 400ms 200ms ease
        }

    .global-nav .main > ul > li:hover > a.has-dropdown[b-w3ptltxazs], .global-nav .main > ul > li > a.active[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li:hover > a.has-dropdown[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li > a.active[b-w3ptltxazs] {
        border-bottom: 4px solid #0072ce
    }

    .global-nav .main .subnav[b-w3ptltxazs], .gbl05-light-navigation .main .subnav[b-w3ptltxazs] {
        max-width: 1024px;
        margin: 0 auto;
        width: 100%;
        padding: 40px 0;
        font-size: 0;
        display: flex;
        justify-content: flex-start
    }

        .global-nav .main .subnav .image[b-w3ptltxazs], .gbl05-light-navigation .main .subnav .image[b-w3ptltxazs] {
            width: 220px;
            height: 149px;
            background: transparent top center no-repeat;
            background-size: cover
        }

        .global-nav .main .subnav .featured[b-w3ptltxazs], .gbl05-light-navigation .main .subnav .featured[b-w3ptltxazs] {
            display: inline;
            width: 30%;
            margin: 0 40px
        }

        .global-nav .main .subnav > ul[b-w3ptltxazs], .gbl05-light-navigation .main .subnav > ul[b-w3ptltxazs] {
            flex-grow: 2;
            flex-direction: column;
            flex-wrap: wrap;
            height: 165px;
            display: flex;
            flex-wrap: wrap
        }

            .global-nav .main .subnav > ul li[b-w3ptltxazs], .gbl05-light-navigation .main .subnav > ul li[b-w3ptltxazs] {
                margin: 0 14px 4px 0;
                width: 31%
            }

        .global-nav .main .subnav p[b-w3ptltxazs], .gbl05-light-navigation .main .subnav p[b-w3ptltxazs] {
            margin-top: .5rem;
            font-size: 12px;
            line-height: 1.25rem
        }

        .global-nav .main .subnav a[b-w3ptltxazs], .gbl05-light-navigation .main .subnav a[b-w3ptltxazs] {
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
            color: #0072ce;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 13px;
            display: block;
            margin-bottom: 4px;
            letter-spacing: 1px;
            line-height: 1.5
        }

            .global-nav .main .subnav a:hover[b-w3ptltxazs], .gbl05-light-navigation .main .subnav a:hover[b-w3ptltxazs] {
                text-decoration: underline
            }
}

@media screen and (max-width: 769px) {
    .global-nav .main li nav[b-w3ptltxazs], .gbl05-light-navigation .main li nav[b-w3ptltxazs] {
        display: none
    }

    .global-nav .main > ul > li[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li[b-w3ptltxazs] {
        display: block;
        height: auto;
        margin: 0;
        padding: 0
    }
}

.gbl05-light-navigation .main > ul > li nav[b-w3ptltxazs] {
    top: 58px
}

.gbl05-light-navigation .main > ul > li:hover > a.has-dropdown[b-w3ptltxazs] {
    border-bottom: none
}

body[b-w3ptltxazs] {
    padding-top: 65px
}

@media screen and (min-width: 769px) {
    body[b-w3ptltxazs] {
        padding-top: 164px
    }
}

@supports (display: grid) {
    body[b-w3ptltxazs] {
        padding-top: 0
    }
}

body.stuck[b-w3ptltxazs] {
    padding-top: 0
}

.sticky-header[b-w3ptltxazs] {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%
}

.stuck .sticky-header[b-w3ptltxazs] {
    position: relative
}

@supports (position: -o-sticky) {
    .sticky-header[b-w3ptltxazs] {
        position: -o-sticky
    }
}

@supports (position: -webkit-sticky) {
    .sticky-header[b-w3ptltxazs] {
        position: -webkit-sticky
    }
}

@supports (position: -moz-sticky) {
    .sticky-header[b-w3ptltxazs] {
        position: -moz-sticky
    }
}

@supports (position: -ms-sticky) {
    .sticky-header[b-w3ptltxazs] {
        position: -ms-sticky
    }
}

@supports (position: sticky) {
    .sticky-header[b-w3ptltxazs] {
        position: sticky
    }
}

.sticky-header .global-nav[b-w3ptltxazs] {
    position: relative
}

.sticky-header.active[b-w3ptltxazs] {
    z-index: inherit
}

.sticky-header .flag-icon[b-w3ptltxazs] {
    margin-right: 5px
}

@media screen and (min-width: 769px) {
    .sticky-header .flag-icon[b-w3ptltxazs] {
        line-height: inherit
    }
}

.hero + .aem-wrap--rich-text .band[b-w3ptltxazs] {
    padding-top: 50px
}

.aem-wrap--rich-text + .countrySelector .det31-country-selector-list[b-w3ptltxazs] {
    padding-top: 50px
}

header[b-w3ptltxazs] {
    max-width: 1024px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width: 769px) {
    header[b-w3ptltxazs] {
        margin-bottom: 40px
    }
}

header h1[b-w3ptltxazs], header .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content header .product-title[b-w3ptltxazs], header h2[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 700;
    margin-bottom: 30px
}

@media screen and (max-width: 769px) {
    header h2[b-w3ptltxazs] {
        font-size: 24px;
        line-height: 28px
    }
}

header .subhead[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 20px;
    line-height: 32px;
    margin-top: 3px
}

@media screen and (max-width: 769px) {
    header .subhead[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 24px;
        margin-top: 10px
    }
}

.global-nav .logo[b-w3ptltxazs] {
    display: block;
    max-width: 1024px;
    font-size: 16px;
    color: #0072ce;
    width: 80vw;
    margin: 0 auto;
    align-self: end;
    min-height: 42px
}

@media screen and (min-width: 769px) {
    .global-nav .logo[b-w3ptltxazs] {
        min-height: 90px
    }
}

@supports (display: grid) {
    .global-nav .logo[b-w3ptltxazs] {
        min-height: inherit
    }
}

.global-nav .logo a[b-w3ptltxazs] {
    display: inline-block
}

.global-nav .logo svg[b-w3ptltxazs], .global-nav .logo img[b-w3ptltxazs] {
    width: 140px
}

@media screen and (min-width: 769px) {
    .global-nav .logo svg[b-w3ptltxazs], .global-nav .logo img[b-w3ptltxazs] {
        width: 230px;
        margin-top: 8px
    }
}

@supports (display: grid) {
    .global-nav .logo[b-w3ptltxazs] {
        width: 230px;
        padding: 0;
        margin: 0;
        transform: none
    }

        .global-nav .logo svg[b-w3ptltxazs], .global-nav .logo img[b-w3ptltxazs] {
            width: 100%;
            margin-top: 8px
        }
}

@media screen and (max-width: 769px) {
    .global-nav .logo[b-w3ptltxazs] {
        width: 140px;
        height: 28px;
        display: block;
        margin: 0 auto;
        transform: none;
        font-size: 0
    }
}

html.js .global-nav .logo[b-w3ptltxazs] {
    transition: opacity 400ms ease-in, filter 400ms ease-in;
    opacity: 0;
    filter: blur(4px)
}

html.ready .global-nav .logo[b-w3ptltxazs] {
    opacity: 1;
    filter: none;
    z-index: 2
}

.global-nav[b-w3ptltxazs] {
    background: #fff;
    position: relative;
    top: 0;
    width: 100%;
    padding: 1.25rem 0 0
}

@media print {
    .global-nav[b-w3ptltxazs] {
        display: block;
        width: 1024px;
        margin: 0 auto
    }

        .global-nav .search[b-w3ptltxazs] {
            display: none
        }
}

@media screen and (min-width: 769px) {
    .global-nav[b-w3ptltxazs] {
        z-index: 10
    }
}

@supports (display: grid) {
    .global-nav[b-w3ptltxazs] {
        padding: 0;
        position: sticky;
        z-index: 10
    }
}

@media print {
    .global-nav[b-w3ptltxazs] {
        position: static;
        height: 100px
    }
}

.global-nav .skip-nav[b-w3ptltxazs] {
    position: absolute;
    top: -100px;
    left: 0;
    opacity: 0;
    display: block;
    z-index: 15
}

    .global-nav .skip-nav:focus[b-w3ptltxazs] {
        opacity: 1
    }

.global-nav .main[b-w3ptltxazs] {
    background: #f0f0f0;
    height: 100%;
    max-width: 100vw;
    padding: 0 10vw
}

@media print {
    .global-nav .main[b-w3ptltxazs] {
        display: none
    }
}

.global-nav .main > ul[b-w3ptltxazs] {
    height: 100%;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0;
    background-size: 0;
    display: flex;
    align-items: space-between;
    align-content: space-between;
    justify-content: left;
    flex-direction: row
}

    .global-nav .main > ul > li[b-w3ptltxazs] {
        flex-shrink: 0;
        display: block;
        height: 100%;
        padding: 0 1.5rem
    }

        .global-nav .main > ul > li:first-child[b-w3ptltxazs] {
            margin-left: 0;
            padding-left: 0
        }

        .global-nav .main > ul > li.nav-topline[b-w3ptltxazs] {
            background: none;
            border: none;
            position: relative;
            padding: 0
        }

@media screen and (min-width: 769px) {
    .global-nav .main > ul > li.nav-topline[b-w3ptltxazs] {
        display: none
    }
}

.global-nav .main > ul > li.nav-topline nav[b-w3ptltxazs] {
    background: none;
    border: none;
    position: static;
    width: auto
}

.global-nav .main > ul > li.nav-topline a[b-w3ptltxazs] {
    text-transform: none;
    color: #000;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 3.125rem;
    display: block;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

    .global-nav .main > ul > li.nav-topline a:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

    .global-nav .main > ul > li.nav-topline a:last-child[b-w3ptltxazs] {
        position: relative;
        bottom: 0;
        width: 100%;
        left: 0;
        border-top: 1px solid #a9b3bd;
        padding-top: 10px;
        background: #fff
    }

    .global-nav .main > ul > li.nav-topline a strong[b-w3ptltxazs] {
        display: none
    }

@media screen and (max-width: 992px) {
    .global-nav .main > ul > li.nav-topline a strong[b-w3ptltxazs] {
        display: block;
        color: #0072ce;
        display: inline-block;
        text-align: right;
        position: absolute;
        right: 25px
    }
}

.global-nav .main > ul > li:nth-last-child(2) a[b-w3ptltxazs]:after {
    display: none
}

.global-nav .main > ul > li > a[b-w3ptltxazs] {
    display: flex;
    width: 100%;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: 700;
    color: #0072ce;
    text-transform: uppercase;
    font-size: calc(12px + 1 * ( (100vw - 769px) / 431));
    letter-spacing: 1px;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    position: relative;
    align-items: center
}

@media screen and (max-width: 769px) {
    .global-nav .main > ul > li > a[b-w3ptltxazs] {
        font-size: 12px
    }
}

@media screen and (min-width: 1200px) {
    .global-nav .main > ul > li > a[b-w3ptltxazs] {
        font-size: 13px
    }
}

@media screen and (min-width: 769px) {
    .global-nav .main > ul > li > a[b-w3ptltxazs] {
        height: 100%;
        line-height: 3.125rem
    }
}

@media screen and (max-width: 769px) {
    .global-nav .main > ul > li > a.has-dropdown[b-w3ptltxazs] {
        width: 80%
    }
}

.global-nav .main > ul > li > a:hover[b-w3ptltxazs] {
    color: #459aff
}

.global-nav .main > ul > li > a:active[b-w3ptltxazs] {
    color: #004abf
}

.global-nav .main > ul > li > a[b-w3ptltxazs]:after {
    content: "";
    position: absolute;
    top: 15px;
    right: -23px;
    display: block;
    height: 20px;
    width: calc(100% + 20px);
    border-right: 1px solid #a9b3bd;
    user-select: none;
    pointer-events: none;
    outline: none !important
}

@media screen and (max-width: 769px) {
    .global-nav .main > ul > li > a[b-w3ptltxazs]:after {
        display: none
    }
}

.global-nav .main button[b-w3ptltxazs] {
    display: none;
    background: transparent url(toplib/resources/vectors/burger.svg) center center no-repeat;
    background-size: 21px auto;
    height: 21px;
    width: 21px;
    font-size: 0;
    outline: none;
    position: relative
}

.global-nav .topline[b-w3ptltxazs] {
    letter-spacing: 0px;
    font-size: 0;
    text-align: right;
    transform: translateY(10px);
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 100%;
    padding: 0 10.5%
}

@media print {
    .global-nav .topline[b-w3ptltxazs] {
        display: none
    }
}

@supports (display: grid) {
    .global-nav .topline[b-w3ptltxazs] {
        position: relative;
        height: auto;
        width: auto;
        padding: 0
    }
}

.global-nav .topline a[b-w3ptltxazs] {
    letter-spacing: initial;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 13px;
    border-right: 1px solid #000;
    padding: 0 8px;
    margin-top: 0px;
    height: 10px;
    overflow: visible;
    line-height: 10px
}

    .global-nav .topline a:last-child[b-w3ptltxazs] {
        border: 0;
        padding-right: 0
    }

    .global-nav .topline a:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

.global-nav .main button[b-w3ptltxazs] {
    background: transparent;
    height: 18px
}

    .global-nav .main button[b-w3ptltxazs]:before, .global-nav .main button[b-w3ptltxazs]:after {
        content: "";
        display: block;
        transition: 440ms cubic-bezier(0.36, 0.93, 0.8, 1.06);
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        transform-origin: bottom center
    }

    .global-nav .main button[b-w3ptltxazs]:before {
        border-top: 2px solid #0072ce;
        border-bottom: 2px solid #0072ce;
        transform-origin: center
    }

    .global-nav .main button[b-w3ptltxazs]:after {
        border-bottom: 2px solid #0072ce;
        transform-origin: center bottom;
        height: 50%;
        margin-top: 1px
    }

    .global-nav .main button:active[b-w3ptltxazs] {
        outline: none
    }

.global-nav .main.active button[b-w3ptltxazs] {
    background: #fff url(toplib/resources/vectors/burger-close.svg) 3px 0 no-repeat
}

    .global-nav .main.active button[b-w3ptltxazs]:before, .global-nav .main.active button[b-w3ptltxazs]::after {
        border: 0
    }

.global-nav .main button[b-w3ptltxazs] {
    position: absolute;
    top: 0;
    right: 20px
}

@supports (display: grid) {
    .global-nav .main:not(.active) button:hover[b-w3ptltxazs] {
        position: absolute;
        right: 20px;
        top: 0
    }
}

.global-nav .main.active button[b-w3ptltxazs] {
    right: 3vw;
    z-index: 999;
    position: fixed
}

@supports (display: grid) {
    .global-nav .main.active button[b-w3ptltxazs] {
        right: -80vw
    }
}

@media screen and (max-width: 769px) {
    @supports (display: grid) {
        .global-nav.active[b-w3ptltxazs] {
            z-index: 20
        }
    }

    .global-nav .main[b-w3ptltxazs] {
        background: #fff
    }

        .global-nav .main.active > ul[b-w3ptltxazs] {
            z-index: 100;
            transform: none
        }

    @supports (display: grid) {
        .global-nav .main.active > ul[b-w3ptltxazs] {
            transform: translateX(100%) translateZ(0)
        }
    }

    .global-nav .main > ul[b-w3ptltxazs] {
        top: 0;
        right: 0;
        margin: 0;
        padding: 62px 0 0 0;
        z-index: 0;
        display: block;
        position: fixed;
        height: 100vh;
        width: 85vw;
        overflow: auto;
        transform: translateX(100%) translateZ(0);
        background: #fff url(toplib/resources/vectors/corteva-logo.svg) 20px 20px no-repeat;
        background-size: 140px auto;
        z-index: 13;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }

        .global-nav .main > ul > li[b-w3ptltxazs], .global-nav .main > ul > li:first-child[b-w3ptltxazs] {
            display: block;
            height: auto;
            background: #eee;
            padding: 10px 20px;
            border-bottom: 1px solid #a9b3bd;
            overflow: visible;
            position: relative
        }

            .global-nav .main > ul > li:last-child[b-w3ptltxazs], .global-nav .main > ul > li:first-child:last-child[b-w3ptltxazs] {
                border-bottom: none
            }

            .global-nav .main > ul > li nav[b-w3ptltxazs] {
                display: block;
                width: 32px;
                height: 56px;
                background: url(toplib/resources/vectors/blue-carot.svg) center center no-repeat;
                background-size: 10px auto;
                position: absolute;
                right: 20px;
                top: 15px;
                overflow: visible
            }

                .global-nav .main > ul > li nav .subnav[b-w3ptltxazs] {
                    display: block;
                    position: fixed;
                    right: 0;
                    overflow: auto;
                    top: 0;
                    width: 85vw;
                    height: 100vh;
                    padding-top: 65px;
                    background: #fff;
                    z-index: 11;
                    transform: translateX(100%);
                    transition: transform 440ms ease
                }

                    .global-nav .main > ul > li nav .subnav li[b-w3ptltxazs] {
                        padding: 30px 20px;
                        border-bottom: 1px solid #a9b3bd
                    }

                    .global-nav .main > ul > li nav .subnav a[b-w3ptltxazs] {
                        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
                        font-weight: 700;
                        text-transform: uppercase;
                        display: block;
                        transition: all 300ms ease;
                        letter-spacing: 1px;
                        font-size: 12px
                    }

                    .global-nav .main > ul > li nav .subnav .image[b-w3ptltxazs] {
                        display: none
                    }

                    .global-nav .main > ul > li nav .subnav .featured[b-w3ptltxazs] {
                        padding: 30px 20px;
                        border-bottom: 1px solid #a9b3bd
                    }

                        .global-nav .main > ul > li nav .subnav .featured p[b-w3ptltxazs] {
                            display: none
                        }

            .global-nav .main > ul > li.active[b-w3ptltxazs] {
                position: static
            }

                .global-nav .main > ul > li.active nav .subnav[b-w3ptltxazs] {
                    transform: translateX(0%);
                    z-index: 21
                }

                .global-nav .main > ul > li.active > a[b-w3ptltxazs] {
                    position: absolute;
                    display: block;
                    width: 85vw;
                    height: 60px;
                    top: 0;
                    right: 0;
                    background: #fff;
                    color: #000;
                    text-transform: none;
                    z-index: 999999;
                    text-align: center;
                    font-size: 14px;
                    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
                    font-weight: bold;
                    letter-spacing: initial;
                    transform: translateX(0);
                    transition: none;
                    overflow: visible;
                    line-height: 52px
                }

                    .global-nav .main > ul > li.active > a[b-w3ptltxazs]:before {
                        content: "";
                        background: url(toplib/resources/vectors/blue-carot.svg) center center no-repeat;
                        width: 10px;
                        height: 100%;
                        display: block;
                        position: absolute;
                        left: 21px;
                        top: 0;
                        transform: rotate(180deg)
                    }

    .global-nav .main button[b-w3ptltxazs] {
        display: block;
        margin: 22px auto
    }
}

@media screen and (max-width: 769px) {
    html[b-w3ptltxazs] {
        transition: transform 440ms cubic-bezier(0.36, 0.93, 0.8, 1.06);
        width: 100vw
    }

        html[b-w3ptltxazs]:before {
            content: "";
            width: 1px;
            height: 1px;
            opacity: 0;
            transition: opacity 440ms ease;
            background: #000;
            pointer-events: none;
            position: fixed;
            top: 0;
            left: 0
        }

        html body[b-w3ptltxazs] {
            width: 100vw;
            overflow-x: hidden
        }

        html.menu-open[b-w3ptltxazs] {
            transform: translateX(-85vw);
            height: 100vh
        }

            html.menu-open[b-w3ptltxazs]:before {
                content: "";
                opacity: 0.5;
                width: 100vw;
                height: 100vh;
                display: block;
                z-index: 100;
                pointer-events: initial
            }

            html.menu-open body[b-w3ptltxazs] {
                height: 100vh;
                overflow-y: hidden;
                position: fixed
            }
}

@media screen {
    html.js .global-nav .main > ul > li[b-w3ptltxazs] {
        transition: all 400ms 700ms ease-in;
        opacity: 0
    }

        html.js .global-nav .main > ul > li:nth-child(1)[b-w3ptltxazs] {
            transition-delay: 100ms
        }

        html.js .global-nav .main > ul > li:nth-child(2)[b-w3ptltxazs] {
            transition-delay: 200ms
        }

        html.js .global-nav .main > ul > li:nth-child(3)[b-w3ptltxazs] {
            transition-delay: 300ms
        }

        html.js .global-nav .main > ul > li:nth-child(4)[b-w3ptltxazs] {
            transition-delay: 400ms
        }

        html.js .global-nav .main > ul > li:nth-child(5)[b-w3ptltxazs] {
            transition-delay: 500ms
        }

    html.ready .global-nav .main > ul > li[b-w3ptltxazs] {
        opacity: 1
    }
}

@media screen and (max-width: 769px) {
    html.ready .global-nav .main > ul > li[b-w3ptltxazs] {
        padding: 30px 20px
    }

        html.ready .global-nav .main > ul > li.nav-topline[b-w3ptltxazs] {
            padding: 0
        }
}

@media screen and (min-width: 769px) {
    html.js .global-nav .main[b-w3ptltxazs] {
        transition: background-color 400ms 100ms ease;
        background-color: #fff
    }

    html.ready .global-nav .main[b-w3ptltxazs] {
        background-color: #f0f0f0
    }
}

.global-nav .topline.cq-Editable-dom[b-w3ptltxazs] {
    height: 37px;
    font-size: 16px
}

@media screen and (max-width: 769px) {
    .global-nav .topline[b-w3ptltxazs] {
        display: none
    }
}

@supports (display: grid) {
    .global-nav[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: minmax(10vw, 1fr) minmax(0px, 1024px) minmax(10vw, 1fr);
        grid-template-rows: 110px 58px;
        align-items: center;
        justify-content: center;
        width: 100%;
        max-width: 100vw
    }

        .global-nav .logo[b-w3ptltxazs] {
            grid-column: 2;
            grid-row: 1;
            align-self: center;
            height: auto
        }

        .global-nav .topline[b-w3ptltxazs] {
            grid-column-end: 3;
            grid-row: 1;
            align-self: start
        }

        .global-nav .main[b-w3ptltxazs] {
            grid-column: 1 / -1;
            grid-row: 2
        }

        .global-nav .nav-search[b-w3ptltxazs] {
            grid-column-end: 3;
            grid-row: 1
        }

    @media screen and (max-width: 769px) {
        .global-nav[b-w3ptltxazs] {
            grid-template-rows: 60px;
            justify-content: start
        }

            .global-nav .logo[b-w3ptltxazs] {
                grid-column: 2;
                grid-row: 1;
                align-self: center;
                text-align: center
            }

            .global-nav .main[b-w3ptltxazs] {
                grid-column: 1;
                grid-row: 1
            }

            .global-nav .nav-search[b-w3ptltxazs] {
                grid-column: 1;
                grid-row: 1
            }
    }
}

.global-nav .topline.cq-Editable-dom[b-w3ptltxazs] {
    height: 37px;
    font-size: 16px
}

.nav01-breadcrumbs[b-w3ptltxazs] {
    padding: 0 10vw;
    background: #fff;
    height: 59px;
    color: #fff
}

@media screen and (max-width: 769px) {
    .nav01-breadcrumbs[b-w3ptltxazs] {
        padding: 0 5vw
    }
}

@media print {
    .nav01-breadcrumbs[b-w3ptltxazs] {
        background: transparent;
        padding: 0
    }
}

.nav01-breadcrumbs .band-content[b-w3ptltxazs] {
    height: 100%;
    position: relative;
    padding: 0
}

.nav01-breadcrumbs .breadcrumb-links[b-w3ptltxazs] {
    display: inline-flex;
    height: 100%;
    align-items: center;
    flex-basis: 20px;
    align-content: space-around;
    width: 65%;
    max-width: 130ch
}

@media screen and (max-width: 992px) {
    .nav01-breadcrumbs .breadcrumb-links[b-w3ptltxazs] {
        max-width: 130ch
    }
}

@media screen and (min-width: 992px) {
    .nav01-breadcrumbs .breadcrumb-links[b-w3ptltxazs] {
        overflow: hidden
    }
}

@media print {
    .nav01-breadcrumbs .breadcrumb-links[b-w3ptltxazs] {
        color: #000
    }
}

.nav01-breadcrumbs .breadcrumb-links a[b-w3ptltxazs] {
    color: #fff;
    display: block;
    margin: 0 10px 0 10px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    min-width: 20px;
    position: relative;
    transition: all 400ms 0ms ease
}

@media print {
    .nav01-breadcrumbs .breadcrumb-links a[b-w3ptltxazs] {
        color: #000
    }
}

@media screen and (max-width: 769px) {
    .nav01-breadcrumbs .breadcrumb-links a[b-w3ptltxazs] {
        margin: 0 20px 0 0
    }
}

.nav01-breadcrumbs .breadcrumb-links a:first-child[b-w3ptltxazs] {
    flex-shrink: 0;
    width: auto;
    max-width: 100ch;
    margin-left: 0px
}

.nav01-breadcrumbs .breadcrumb-links a:nth-child(2)[b-w3ptltxazs] {
    flex-shrink: 0
}

.nav01-breadcrumbs .breadcrumb-links a:hover[b-w3ptltxazs] {
    flex-shrink: 0;
    max-width: 100%;
    text-decoration: underline
}

.nav01-breadcrumbs .breadcrumb-links a:not([href])[b-w3ptltxazs] {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 150px
}

    .nav01-breadcrumbs .breadcrumb-links a:not([href]):hover[b-w3ptltxazs] {
        overflow: visible;
        text-decoration: none
    }

.nav01-breadcrumbs .breadcrumb-links.Level2 a:not([href])[b-w3ptltxazs] {
    flex-shrink: 0;
    max-width: 70ch
}

.nav01-breadcrumbs .breadcrumb-links.Level3 a:not([href])[b-w3ptltxazs] {
    flex-shrink: 0;
    max-width: 30ch
}

.nav01-breadcrumbs .breadcrumb-links.Level4 a:not([href])[b-w3ptltxazs] {
    max-width: 20ch
}

@media screen and (max-width: 769px) {
    .nav01-breadcrumbs .social[b-w3ptltxazs] {
        display: none
    }

    .nav01-breadcrumbs .breadcrumb-links[b-w3ptltxazs] {
        width: 100%;
        font-size: 0
    }

        .nav01-breadcrumbs .breadcrumb-links a[b-w3ptltxazs] {
            display: none
        }

            .nav01-breadcrumbs .breadcrumb-links a:nth-last-child(2)[b-w3ptltxazs] {
                display: block;
                vertical-align: middle;
                font-size: 14px;
                max-width: initial;
                width: auto;
                flex-shrink: 0
            }

                .nav01-breadcrumbs .breadcrumb-links a:nth-last-child(2)[b-w3ptltxazs]:before {
                    content: "";
                    width: 25px;
                    height: 14px;
                    background: url(toplib/resources/vectors/white-carot.svg) left center no-repeat;
                    display: inline-block;
                    vertical-align: middle
                }
}

@media screen {
    html.js .nav01-breadcrumbs[b-w3ptltxazs] {
        transition: background 400ms 200ms ease;
        background: #fff
    }

    html.ready .nav01-breadcrumbs[b-w3ptltxazs] {
        background: #0072ce
    }
}

.social-share-clear-float[b-w3ptltxazs] {
    clear: both
}

.conxx-cards-1-column.band[b-w3ptltxazs] {
    margin-top: 100px;
    padding-top: 0px
}

@media screen and (max-width: 769px) {
    .conxx-cards-1-column.band[b-w3ptltxazs] {
        margin-top: 50px;
        padding-top: 0px
    }
}

.conxx-cards-1-column .items > *[b-w3ptltxazs] {
    margin-bottom: 60px
}

    .conxx-cards-1-column .items > *:last-child[b-w3ptltxazs] {
        margin-bottom: 0
    }

@media screen and (max-width: 769px) {
    .conxx-cards-1-column .items > *[b-w3ptltxazs] {
        margin-bottom: 40px
    }
}

.conxx-cards-1-column header[b-w3ptltxazs] {
    max-width: 1024px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

@media screen and (max-width: 769px) {
    .conxx-cards-1-column header[b-w3ptltxazs] {
        margin-bottom: 40px;
        text-align: left
    }
}

.conxx-cards-1-column header .subhead[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 20px;
    line-height: 32px;
    margin-top: 3px
}

@media screen and (max-width: 769px) {
    .conxx-cards-1-column header .subhead[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 24px;
        margin-top: 10px
    }
}

.det18-card-responsive[b-w3ptltxazs] {
    position: relative;
    page-break-inside: avoid
}

    .det18-card-responsive .item[b-w3ptltxazs] {
        display: inline-block;
        vertical-align: top;
        width: 45%
    }

    .det18-card-responsive img[b-w3ptltxazs] {
        width: 100%;
        height: auto;
        object-fit: cover
    }

    .det18-card-responsive h3[b-w3ptltxazs] {
        font-weight: 700;
        font-size: 20px;
        margin: 16px 0 8px;
        line-height: 26px
    }

    .det18-card-responsive p[b-w3ptltxazs] {
        margin-bottom: 12px
    }

    .det18-card-responsive a[b-w3ptltxazs] {
        display: block;
        font-size: 14px;
        font-weight: 700;
        position: absolute;
        left: 0px
    }

        .det18-card-responsive a.internal[b-w3ptltxazs]:after {
            content: '';
            background-image: url(toplib/resources/vectors/hyperlink-arrow-positive.svg);
            width: 18px;
            height: 10px;
            display: inline-block;
            margin-left: 8px
        }

        .det18-card-responsive a.external[b-w3ptltxazs]:after {
            content: '';
            background-image: url(toplib/resources/vectors/link-out.svg);
            width: 18px;
            height: 10px;
            display: inline-block;
            margin-left: 8px
        }

@supports (display: grid) {
    @media screen and (max-width: 769px) {
        .det18-card-responsive[b-w3ptltxazs] {
            height: auto;
            cursor: pointer
        }

            .det18-card-responsive picture[b-w3ptltxazs] {
                width: 100%;
                transition: height 500ms ease;
                position: relative
            }

                .det18-card-responsive picture[b-w3ptltxazs]:before {
                    content: " ";
                    display: block;
                    position: absolute;
                    right: 3px;
                    bottom: 4px;
                    width: 20px;
                    height: 20px;
                    border-radius: 10%;
                    background: #fff center center no-repeat;
                    background-image: url(toplib/resources/vectors/card-responsive-expand-icon.svg)
                }

            .det18-card-responsive p[b-w3ptltxazs] {
                overflow: hidden;
                height: auto;
                transition: all 500ms ease;
                margin: 0;
                text-align: left;
                page-break-inside: avoid
            }

            .det18-card-responsive h3[b-w3ptltxazs] {
                font-size: 1rem;
                line-height: 22px;
                transition: all 600ms ease;
                text-align: left
            }
    }

    .det18-card-responsive.active[b-w3ptltxazs] {
        cursor: default
    }

        .det18-card-responsive.active picture[b-w3ptltxazs] {
            width: 100%
        }

            .det18-card-responsive.active picture[b-w3ptltxazs]:before {
                width: 40px;
                height: 40px;
                right: 10px;
                bottom: 10px;
                background-image: url(toplib/resources/vectors/card-responsive-collapse-icon.svg)
            }

        .det18-card-responsive.active p[b-w3ptltxazs] {
            height: 100px
        }

        .det18-card-responsive.active h3[b-w3ptltxazs] {
            font-size: 1.5rem;
            color: #000;
            font-size: 1.5rem;
            margin-bottom: 9px;
            margin-top: 17px;
            line-height: 1.75rem
        }
}

.item.det18-card-responsive p[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 26px
}

@media screen and (max-width: 769px) {
    .item.det18-card-responsive p[b-w3ptltxazs] {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 769px) {
    .con20-container-responsive .experienceFragments.active p[b-w3ptltxazs] {
        height: 100px
    }

    .con20-container-responsive .experienceFragments.active .internal[b-w3ptltxazs], .con20-container-responsive .experienceFragments.active .external[b-w3ptltxazs] {
        display: block
    }
}

.con14-cards-2-column[b-w3ptltxazs] {
    background: #e6e8ea
}

    .con14-cards-2-column .cards > .aem-Grid[b-w3ptltxazs] {
        font-size: 0;
        margin-left: -10px;
        margin-right: -10px;
        display: block
    }

@media screen and (min-width: 992px) {
    .con14-cards-2-column .cards > .aem-Grid[b-w3ptltxazs] {
        display: flex
    }
}

.con14-cards-2-column .cards > .aem-Grid > div[b-w3ptltxazs] {
    background: #e6e8ea;
    display: block;
    margin-bottom: 0;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 .75rem;
    min-height: 1px
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 769px) {
    .con14-cards-2-column .cards > .aem-Grid > div[b-w3ptltxazs] {
        padding-right: 20px
    }
}

@media screen and (min-width: 992px) {
    .con14-cards-2-column .cards > .aem-Grid > div[b-w3ptltxazs] {
        display: flex;
        flex-grow: 1;
        flex-basis: 50%;
        flex-wrap: wrap;
        flex-direction: row-reverse;
        width: 50%;
        max-width: 50%;
        min-width: 50%
    }
}

.con14-cards-2-column .cards > .aem-Grid > div > .aem-Grid[b-w3ptltxazs], .con14-cards-2-column .cards > .aem-Grid > div .feature-flag[b-w3ptltxazs], .con14-cards-2-column .cards > .aem-Grid > div .primaryCard[b-w3ptltxazs] {
    display: block;
    height: 100%
}

@media screen and (min-width: 992px) {
    .con14-cards-2-column .cards > .aem-Grid > div > .aem-Grid[b-w3ptltxazs], .con14-cards-2-column .cards > .aem-Grid > div .feature-flag[b-w3ptltxazs], .con14-cards-2-column .cards > .aem-Grid > div .primaryCard[b-w3ptltxazs] {
        display: flex
    }
}

div.band.con02-cards-3-column[b-w3ptltxazs] {
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 100px
}

@media screen and (max-width: 769px) {
    div.band.con02-cards-3-column[b-w3ptltxazs] {
        padding-top: 0;
        margin-top: 50px
    }
}

div.band.con02-cards-3-column .cards[b-w3ptltxazs] {
    max-width: inherit;
    margin: 40px 0 0 0
}

    div.band.con02-cards-3-column .cards > .aem-Grid[b-w3ptltxazs] {
        font-size: 0;
        padding: 0;
        position: relative;
        text-align: center;
        max-width: 1024px;
        padding-bottom: 50px;
        margin: 0 auto
    }

@media screen and (max-width: 769px) {
    div.band.con02-cards-3-column .cards > .aem-Grid[b-w3ptltxazs] {
        padding-bottom: 50px
    }
}

div.band.con02-cards-3-column .cards > .aem-Grid > .det02-card-primary-content[b-w3ptltxazs], div.band.con02-cards-3-column .cards > .aem-Grid > .det03-card-related[b-w3ptltxazs], div.band.con02-cards-3-column .cards > .aem-Grid > .det09-card-cta[b-w3ptltxazs], div.band.con02-cards-3-column .cards > .aem-Grid > .experienceFragments[b-w3ptltxazs] {
    width: calc(33.333% - 20px);
    margin-right: 20px;
    text-align: left
}

div.band.con02-cards-3-column .cards > .aem-Grid[b-w3ptltxazs]:before {
    content: "";
    width: 200vw;
    height: calc(100% - 40px);
    background: #0072ce;
    position: absolute;
    left: -100vw;
    bottom: 0;
    z-index: 0
}

@media screen and (min-width: 769px) {
    div.band.con02-cards-3-column .cards > .aem-Grid[b-w3ptltxazs]:before {
        height: calc(100% - 100px)
    }
}

div.band.con02-cards-3-column .cards > .aem-Grid > .experienceFragments[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: top
}

    div.band.con02-cards-3-column .cards > .aem-Grid > .experienceFragments .det09-card-cta[b-w3ptltxazs] {
        width: 100%;
        margin: 0
    }

@media screen and (max-width: 769px) {
    div.band.con02-cards-3-column .cards > .aem-Grid > .experienceFragments[b-w3ptltxazs] {
        display: block;
        width: 100%;
        margin-bottom: 20px
    }

    @supports (display: grid) {
        div.band.con02-cards-3-column .cards > .aem-Grid > .experienceFragments[b-w3ptltxazs] {
            margin: 0
        }
    }
}

@supports (display: grid) {
    div.band.con02-cards-3-column .cards > .aem-Grid[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: minmax(230px, min-content);
        grid-gap: 20px
    }

        div.band.con02-cards-3-column .cards > .aem-Grid > .det02-card-primary-content[b-w3ptltxazs], div.band.con02-cards-3-column .cards > .aem-Grid > .det03-card-related[b-w3ptltxazs], div.band.con02-cards-3-column .cards > .aem-Grid > .det09-card-cta[b-w3ptltxazs], div.band.con02-cards-3-column .cards > .aem-Grid > .experienceFragments[b-w3ptltxazs] {
            width: 100%;
            height: 100%
        }

    @media screen and (max-width: 992px) {
        div.band.con02-cards-3-column .cards > .aem-Grid[b-w3ptltxazs] {
            grid-template-columns: 1fr;
            grid-template-rows: auto
        }
    }
}

div.band.con02-cards-3-column.blue .cards > .aem-Grid[b-w3ptltxazs]:before {
    background-color: #0072ce
}

div.band.con02-cards-3-column.green .cards > .aem-Grid[b-w3ptltxazs]:before {
    background-color: #65fca2
}

div.band.con02-cards-3-column.jitterbug-green .cards > .aem-Grid[b-w3ptltxazs]:before {
    background-color: #00bf6f
}

div.band.con02-cards-3-column.orange .cards > .aem-Grid[b-w3ptltxazs]:before {
    background-color: #fd5404
}

div.band.con02-cards-3-column.invigorate-orange .cards > .aem-Grid[b-w3ptltxazs]:before {
    background-color: #fc4c02
}

div.band.con02-cards-3-column.black .cards > .aem-Grid[b-w3ptltxazs]:before {
    background-color: #000
}

div.band.con02-cards-3-column.grey .cards > .aem-Grid[b-w3ptltxazs]:before {
    background-color: #e6e8ea
}

div.band.con02-cards-3-column.maroon .cards > .aem-Grid[b-w3ptltxazs]:before {
    background-color: #750d2b
}

div.band.con02-cards-3-column.grey-background[b-w3ptltxazs] {
    background-color: #e6e8ea
}

    div.band.con02-cards-3-column.grey-background .cards > .aem-Grid[b-w3ptltxazs] {
        padding-bottom: 36px
    }

        div.band.con02-cards-3-column.grey-background .cards > .aem-Grid[b-w3ptltxazs]:before {
            background-color: transparent
        }

        div.band.con02-cards-3-column.grey-background .cards > .aem-Grid .det02-card-primary-content[b-w3ptltxazs] {
            background-color: #e6e8ea
        }

@media screen and (min-width: 769px) {
    @supports (display: grid) {
        div.band.con02-cards-3-column.grey-background .cards > .aem-Grid .det02-card-primary-content[b-w3ptltxazs] {
            grid-template-columns: 1fr;
            grid-template-rows: 1fr
        }
    }
}

div.band.con02-cards-3-column.grey-background .cards > .aem-Grid .det02-card-primary-content p[b-w3ptltxazs] {
    min-height: 50px
}

div.band.con02-cards-3-column.grey-background .text[b-w3ptltxazs] {
    background-color: #e6e8ea
}

div.band.con02-cards-3-column .atm01-header-v1__wrapper[b-w3ptltxazs] {
    margin-bottom: 42px
}

    div.band.con02-cards-3-column .atm01-header-v1__wrapper p[b-w3ptltxazs] {
        margin-top: 14px
    }

@media screen and (max-width: 769px) {
    div.band.con02-cards-3-column .atm01-header-v1__wrapper[b-w3ptltxazs] {
        margin-bottom: 42px
    }
}

.cardsContainer .aem-Grid .experienceFragments .aem-Grid[b-w3ptltxazs] {
    white-space: initial
}

    .cardsContainer .aem-Grid .experienceFragments .aem-Grid .primaryCard[b-w3ptltxazs], .cardsContainer .aem-Grid .experienceFragments .aem-Grid .feature-flag[b-w3ptltxazs] {
        height: 100%
    }

.cardsContainer .cards[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 0 auto
}

    .cardsContainer .cards .det02-card-primary-content[b-w3ptltxazs], .cardsContainer .cards .det03-card-related[b-w3ptltxazs], .cardsContainer .cards .det09-card-cta[b-w3ptltxazs] {
        margin-right: 20px
    }

@media screen and (min-width: 992px) {
    .cardsContainer .cards .det02-card-primary-content[b-w3ptltxazs], .cardsContainer .cards .det03-card-related[b-w3ptltxazs], .cardsContainer .cards .det09-card-cta[b-w3ptltxazs] {
        max-width: 328px
    }
}

.cardsContainer .relCardCTAButton button[b-w3ptltxazs] {
    margin: 0 auto;
    display: block;
    margin-top: 20px
}

.conxx-cards-1-column .items > .aem-Grid[b-w3ptltxazs] {
    white-space: initial
}

    .conxx-cards-1-column .items > .aem-Grid > *[b-w3ptltxazs] {
        margin-bottom: 20px;
        display: block !important
    }

        .conxx-cards-1-column .items > .aem-Grid > *:last-child[b-w3ptltxazs] {
            margin-bottom: 0
        }

@media screen and (max-width: 769px) {
    .conxx-cards-1-column .items > .aem-Grid > *[b-w3ptltxazs] {
        margin-bottom: 40px
    }
}

@supports (display: grid) {
    .conxx-cards-1-column .items > .aem-Grid > *[b-w3ptltxazs] {
        grid-template-columns: 49% 51%
    }

        .conxx-cards-1-column .items > .aem-Grid > * .multimedia[b-w3ptltxazs], .conxx-cards-1-column .items > .aem-Grid > * .text[b-w3ptltxazs] {
            display: block;
            width: 100%
        }

    @media screen and (max-width: 769px) {
        .conxx-cards-1-column .items > .aem-Grid > *[b-w3ptltxazs] {
            display: grid !important;
            grid-template-columns: 1fr
        }
    }
}

@media screen and (min-width: 992px) {
    .col-8 .det03-card-related img[b-w3ptltxazs] {
        max-width: auto
    }
}

.con04-container-feature .cards[b-w3ptltxazs] {
    margin: 43px 0 0 0
}

.con04-container-feature.band[b-w3ptltxazs] {
    padding-top: 0;
    margin-top: 100px
}

@media screen and (max-width: 769px) {
    .con04-container-feature.band[b-w3ptltxazs] {
        padding-top: 0;
        margin-top: 50px
    }
}

.con04-container-feature .c-button[b-w3ptltxazs] {
    display: block;
    margin: 40px auto
}

.con20-container-responsive .atm01-header-v1__wrapper[b-w3ptltxazs] {
    margin-bottom: 48px
}

@media screen and (max-width: 769px) {
    .con20-container-responsive .atm01-header-v1__wrapper[b-w3ptltxazs] {
        margin-bottom: 24px
    }
}

.con20-container-responsive .smart-tile-grid > .aem-Grid--12[b-w3ptltxazs] {
    max-width: 1024px;
    min-width: 600px;
    margin: 0 auto;
    font-size: 0
}

    .con20-container-responsive .smart-tile-grid > .aem-Grid--12 > .aem-GridColumn[b-w3ptltxazs] {
        display: inline-block;
        vertical-align: top;
        width: 30%;
        width: calc(33.333% - 20px);
        margin-right: 20px;
        margin-bottom: 54px
    }

        .con20-container-responsive .smart-tile-grid > .aem-Grid--12 > .aem-GridColumn:nth-child(3n)[b-w3ptltxazs] {
            margin-right: 0
        }

@supports (display: grid) {
    .con20-container-responsive .smart-tile-grid > .aem-Grid--12[b-w3ptltxazs] {
        display: grid;
        width: 100%;
        max-width: 1024px;
        min-width: 0;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: auto;
        grid-gap: 50px 20px
    }

        .con20-container-responsive .smart-tile-grid > .aem-Grid--12 > .aem-GridColumn[b-w3ptltxazs] {
            grid-column: span 1;
            grid-row: span 1;
            width: 100%;
            height: 100%
        }

    @media screen and (max-width: 992px) {
        .con20-container-responsive .smart-tile-grid > .aem-Grid--12[b-w3ptltxazs] {
            grid-gap: 40px 20px
        }

            .con20-container-responsive .smart-tile-grid > .aem-Grid--12 > .aem-GridColumn[b-w3ptltxazs] {
                height: auto;
                margin-bottom: 0
            }

                .con20-container-responsive .smart-tile-grid > .aem-Grid--12 > .aem-GridColumn .det18-card-responsive h3[b-w3ptltxazs] {
                    font-size: 15px;
                    line-height: 18px;
                    margin-bottom: 10px;
                    margin-top: 20px;
                    font-size: 15px;
                    line-height: 18px
                }
    }

    @media screen and (max-width: 769px) {
        .con20-container-responsive .smart-tile-grid > .aem-Grid--12[b-w3ptltxazs] {
            max-width: 600px;
            grid-template-columns: repeat(1, 1fr);
            grid-auto-flow: dense;
            grid-gap: 30px 14px
        }

            .con20-container-responsive .smart-tile-grid > .aem-Grid--12 > .aem-GridColumn.active[b-w3ptltxazs] {
                grid-column: span 2;
                grid-row: span 1;
                cursor: default;
                margin-bottom: 0
            }

                .con20-container-responsive .smart-tile-grid > .aem-Grid--12 > .aem-GridColumn.active .det18-card-responsive[b-w3ptltxazs] {
                    cursor: default
                }

                    .con20-container-responsive .smart-tile-grid > .aem-Grid--12 > .aem-GridColumn.active .det18-card-responsive picture[b-w3ptltxazs] {
                        width: 100%
                    }

                        .con20-container-responsive .smart-tile-grid > .aem-Grid--12 > .aem-GridColumn.active .det18-card-responsive picture[b-w3ptltxazs]:before {
                            width: 40px;
                            height: 40px;
                            right: 10px;
                            bottom: 10px;
                            background-image: url(toplib/resources/vectors/card-responsive-collapse-icon.svg)
                        }

                    .con20-container-responsive .smart-tile-grid > .aem-Grid--12 > .aem-GridColumn.active .det18-card-responsive p[b-w3ptltxazs] {
                        height: auto;
                        padding-bottom: 11px;
                        font-size: 14px;
                        line-height: 26px
                    }

                    .con20-container-responsive .smart-tile-grid > .aem-Grid--12 > .aem-GridColumn.active .det18-card-responsive h3[b-w3ptltxazs] {
                        font-size: 18px;
                        color: #000;
                        margin-bottom: 9px;
                        margin-top: 17px;
                        line-height: 22px
                    }
    }
}

.con20-container-responsive .new.newpar[b-w3ptltxazs] {
    display: none
}

.cardsContainer .con20-container-responsive .aem-Grid[b-w3ptltxazs] {
    white-space: normal
}

.event-stream-container[b-w3ptltxazs] {
    margin: 50px 0 0 !important
}

    .event-stream-container .cards > .aem-Grid[b-w3ptltxazs] {
        grid-gap: 40px !important
    }

    .event-stream-container h2[b-w3ptltxazs] {
        text-align: center;
        margin-bottom: 50px
    }

    .event-stream-container img[b-w3ptltxazs] {
        height: 211px
    }

@media (max-width: 414px) {
    .event-stream-container div.cards.row[b-w3ptltxazs] {
        max-width: 314px;
        margin: 40px auto 0
    }
}

.event-stream-container div.cards.row .aem-Grid[b-w3ptltxazs]:before {
    display: none
}

.content-cards[b-w3ptltxazs] {
    position: relative
}

    .content-cards h2[b-w3ptltxazs] {
        text-align: center;
        margin: 0 0 50px
    }

    .content-cards.blue .content-cards-background[b-w3ptltxazs]:before {
        background-color: #0072ce
    }

    .content-cards.green .content-cards-background[b-w3ptltxazs]:before {
        background-color: #65fca2
    }

    .content-cards.jitterbug-green .content-cards-background[b-w3ptltxazs]:before {
        background-color: #00bf6f
    }

    .content-cards.orange .content-cards-background[b-w3ptltxazs]:before {
        background-color: #fd5404
    }

    .content-cards.invigorate-orange .content-cards-background[b-w3ptltxazs]:before {
        background: #fc4c02
    }

    .content-cards.black .content-cards-background[b-w3ptltxazs]:before {
        background-color: #000
    }

    .content-cards.grey .content-cards-background[b-w3ptltxazs]:before {
        background-color: #e6e8ea
    }

    .content-cards.maroon .content-cards-background[b-w3ptltxazs]:before {
        background-color: #750d2b
    }

.content-cards-background[b-w3ptltxazs] {
    position: relative
}

    .content-cards-background[b-w3ptltxazs]:before {
        content: "";
        width: 100vw;
        height: calc(100% - 50px);
        background: #0072ce;
        position: absolute;
        bottom: -50px;
        z-index: -1
    }

@media (min-width: 769px) {
    .content-cards-background[b-w3ptltxazs]:before {
        left: -10vw
    }
}

@media (max-width: 769px) {
    .content-cards-background[b-w3ptltxazs]:before {
        left: -5vw
    }
}

.content-cards-carousel[b-w3ptltxazs] {
    position: relative;
    max-width: 1024px;
    display: flex;
    margin: 0 auto;
    padding: 0 0 50px;
    outline: none
}

    .content-cards-carousel[b-w3ptltxazs]:after {
        content: 'flickity';
        display: none
    }

@media (min-width: 992px) {
    .content-cards-carousel[b-w3ptltxazs]:after {
        content: ''
    }
}

.content-cards-carousel .carousel-cell[b-w3ptltxazs] {
    width: 100%;
    height: 419px;
    padding: 0 2vw
}

@media (min-width: 992px) {
    .content-cards-carousel .carousel-cell[b-w3ptltxazs] {
        max-width: 315px;
        margin: 0 40px 0 0;
        padding: 0
    }

        .content-cards-carousel .carousel-cell:last-of-type[b-w3ptltxazs] {
            margin: 0
        }
}

.content-cards-carousel .flickity-viewport[b-w3ptltxazs] {
    width: 100%;
    overflow: hidden
}

.content-cards-carousel .flickity-slider[b-w3ptltxazs] {
    width: 100%
}

.content-cards-carousel .flickity-prev-next-button[b-w3ptltxazs] {
    background: #d8d8d8;
    border-radius: 0px;
    top: 40%;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
    height: 40px;
    width: 40px
}

    .content-cards-carousel .flickity-prev-next-button svg[b-w3ptltxazs] {
        background: #0072ce
    }

        .content-cards-carousel .flickity-prev-next-button svg path[b-w3ptltxazs] {
            display: none
        }

    .content-cards-carousel .flickity-prev-next-button.previous[b-w3ptltxazs] {
        left: -10px
    }

        .content-cards-carousel .flickity-prev-next-button.previous svg[b-w3ptltxazs] {
            -webkit-mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
            mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
            transform: rotate(180deg)
        }

        .content-cards-carousel .flickity-prev-next-button.previous:hover[b-w3ptltxazs] {
            left: -15px
        }

    .content-cards-carousel .flickity-prev-next-button.next[b-w3ptltxazs] {
        margin-top: 0;
        right: 7px
    }

        .content-cards-carousel .flickity-prev-next-button.next svg[b-w3ptltxazs] {
            -webkit-mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
            mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat
        }

        .content-cards-carousel .flickity-prev-next-button.next:hover[b-w3ptltxazs] {
            margin-right: -20px
        }

.c-hro01[b-w3ptltxazs] {
    background-color: #e6e8ea;
    position: relative;
    padding-top: 35vh;
    overflow: hidden
}

@media print {
    .c-hro01[b-w3ptltxazs] {
        padding-top: 0px;
        background: transparent
    }
}

@media screen and (max-width: 769px) {
    .c-hro01[b-w3ptltxazs] {
        padding-top: 15vh
    }
}

.c-hro01 picture img[b-w3ptltxazs] {
    height: auto;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

@media print {
    .c-hro01 picture img[b-w3ptltxazs] {
        display: none
    }
}

@supports (object-fit: cover) {
    .c-hro01 picture img[b-w3ptltxazs] {
        object-position: center center;
        max-height: 45vh;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        height: 45vh;
        width: 100vw;
        object-fit: cover
    }

    @media screen and (max-width: 769px) {
        .c-hro01 picture img[b-w3ptltxazs] {
            height: 30vh
        }
    }
}

.c-hro01 .band-content[b-w3ptltxazs] {
    background: #fff;
    padding: 60px 88px;
    z-index: 1;
    position: relative;
    box-shadow: 0 0 60px 0 rgba(0,0,0,0.15);
    font-size: 0
}

@media print {
    .c-hro01 .band-content[b-w3ptltxazs] {
        box-shadow: none;
        padding: 0
    }
}

.c-hro01 .band-content > *[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle
}

.c-hro01 .band-content > h1[b-w3ptltxazs], .c-hro01 .hro03-product-header .band-content > .product-title[b-w3ptltxazs], .hro03-product-header .c-hro01 .band-content > .product-title[b-w3ptltxazs] {
    width: 60%;
    word-break: break-word
}

.c-hro01 .band-content > p[b-w3ptltxazs] {
    width: 40%
}

@media screen and (max-width: 992px) {
    .c-hro01 .band-content > h1[b-w3ptltxazs], .c-hro01 .hro03-product-header .band-content > .product-title[b-w3ptltxazs], .hro03-product-header .c-hro01 .band-content > .product-title[b-w3ptltxazs], .c-hro01 .band-content > p[b-w3ptltxazs] {
        width: 100%;
        text-align: center
    }
}

@supports (display: grid) {
    .c-hro01 .band-content[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: 60% 1fr;
        grid-template-rows: auto;
        align-items: center
    }

        .c-hro01 .band-content > h1[b-w3ptltxazs], .c-hro01 .hro03-product-header .band-content > .product-title[b-w3ptltxazs], .hro03-product-header .c-hro01 .band-content > .product-title[b-w3ptltxazs], .c-hro01 .band-content > p[b-w3ptltxazs] {
            display: block;
            width: auto
        }

    @media print {
        .c-hro01 .band-content[b-w3ptltxazs] {
            grid-template-columns: 1fr
        }
    }

    @media screen and (max-width: 992px) {
        .c-hro01 .band-content[b-w3ptltxazs] {
            grid-template-columns: 1fr;
            text-align: center
        }
    }

    @media screen and (max-width: 769px) {
        .c-hro01 .band-content[b-w3ptltxazs] {
            grid-template-columns: 1fr
        }
    }
}

@media screen and (max-width: 769px) {
    .c-hro01 .band-content[b-w3ptltxazs] {
        padding: 40px 30px;
        box-shadow: 0 2px 25px 0 rgba(0,0,0,0.06)
    }
}

.c-hro01 .band-content h1[b-w3ptltxazs], .c-hro01 .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .c-hro01 .band-content .product-title[b-w3ptltxazs] {
    padding-right: 3vw
}

.c-hro01 .band-content p[b-w3ptltxazs] {
    border-left: 5px solid #00dc78;
    padding: 0 0 0 3vw;
    font-size: 20px;
    line-height: 160%
}

@media print {
    .c-hro01 .band-content p[b-w3ptltxazs] {
        border-left: 0;
        padding: 30px 0 0;
        margin-top: 30px
    }
}

@media screen and (max-width: 769px) {
    .c-hro01 .band-content p[b-w3ptltxazs] {
        font-size: 16px;
        padding: 19px 0;
        line-height: 24px
    }
}

@media screen and (max-width: 992px) {
    .c-hro01 .band-content p[b-w3ptltxazs] {
        border: none;
        padding: 20px 0;
        text-align: center
    }

        .c-hro01 .band-content p:last-child[b-w3ptltxazs] {
            padding-bottom: 0
        }
}

html.js .c-hro01 .c-hro01-image[b-w3ptltxazs] {
    transition: filter 400ms 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    filter: blur(3px) grayscale(100%)
}

html.loaded .c-hro01 .c-hro01-image[b-w3ptltxazs] {
    filter: blur(0px) grayscale(0%)
}

.hro02-hero-level-2[b-w3ptltxazs] {
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
    display: flex;
    align-items: flex-end;
    max-width: 100vw;
    height: 400px;
    border: 0;
    overflow: hidden
}

@media screen and (max-width: 769px) {
    .hro02-hero-level-2[b-w3ptltxazs] {
        height: 375px
    }
}

.hro02-hero-level-2 .band-content[b-w3ptltxazs] {
    position: relative;
    width: 100%;
    z-index: 3;
    color: #fff;
    display: block;
    vertical-align: bottom;
    overflow: visible
}

    .hro02-hero-level-2 .band-content h1[b-w3ptltxazs], .hro02-hero-level-2 .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .hro02-hero-level-2 .band-content .product-title[b-w3ptltxazs] {
        color: #fff;
        text-shadow: -1px 1px 4px #000;
        display: block;
        vertical-align: bottom;
        width: 45%
    }

@media screen and (max-width: 769px) {
    .hro02-hero-level-2 .band-content h1[b-w3ptltxazs], .hro02-hero-level-2 .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .hro02-hero-level-2 .band-content .product-title[b-w3ptltxazs] {
        word-break: break-word
    }
}

.hro02-hero-level-2 .band-content .c-button[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: bottom;
    background: #fff;
    color: #0072ce;
    position: absolute;
    right: 0;
    bottom: 0
}

    .hro02-hero-level-2 .band-content .c-button[b-w3ptltxazs]:after, .hro02-hero-level-2 .band-content .c-button:hover[b-w3ptltxazs]:after {
        background: #fff
    }

    .hro02-hero-level-2 .band-content .c-button:hover[b-w3ptltxazs] {
        color: #459aff
    }

.hro02-hero-level-2 picture[b-w3ptltxazs] {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: top;
    justify-content: center;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%
}

    .hro02-hero-level-2 picture img[b-w3ptltxazs] {
        max-width: 100%;
        height: auto;
        transform: none;
        z-index: 1
    }

@media screen and (max-width: 769px) {
    .hro02-hero-level-2 picture img[b-w3ptltxazs] {
        width: auto;
        height: 100%;
        transform: none
    }
}

@supports (object-fit: cover) {
    .hro02-hero-level-2 picture img[b-w3ptltxazs] {
        object-fit: cover;
        object-position: center center;
        width: 100%;
        height: 100%
    }
}

.hro02-hero-level-2 picture[b-w3ptltxazs]:before {
    content: "";
    background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

@media screen and (max-width: 769px) {
    .hro02-hero-level-2 .band-content h1[b-w3ptltxazs], .hro02-hero-level-2 .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .hro02-hero-level-2 .band-content .product-title[b-w3ptltxazs] {
        width: 100%
    }

    .hro02-hero-level-2 .band-content .c-button[b-w3ptltxazs] {
        position: relative;
        top: 19px
    }
}

.hro02-hero-v2-level-2[b-w3ptltxazs] {
    position: relative;
    padding-top: 35px;
    padding-bottom: 35px;
    display: flex;
    max-width: 100vw;
    height: 400px;
    border: 0;
    overflow: hidden
}

@media screen and (max-width: 769px) {
    .hro02-hero-v2-level-2[b-w3ptltxazs] {
        height: 375px
    }
}

.hro02-hero-v2-level-2 .band-content[b-w3ptltxazs] {
    position: relative;
    width: 100%;
    z-index: 3;
    color: #fff;
    display: flex;
    justify-content: space-between;
    vertical-align: bottom;
    overflow: visible
}

    .hro02-hero-v2-level-2 .band-content h1[b-w3ptltxazs], .hro02-hero-v2-level-2 .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .hro02-hero-v2-level-2 .band-content .product-title[b-w3ptltxazs] {
        font-size: 56px;
        font-weight: 800;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.07;
        letter-spacing: normal;
        color: #ffffff
    }

@media screen and (max-width: 769px) {
    .hro02-hero-v2-level-2 .band-content h1[b-w3ptltxazs], .hro02-hero-v2-level-2 .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .hro02-hero-v2-level-2 .band-content .product-title[b-w3ptltxazs] {
        word-break: break-word
    }
}

.hro02-hero-v2-level-2 picture[b-w3ptltxazs] {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: top;
    justify-content: center;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%
}

    .hro02-hero-v2-level-2 picture img[b-w3ptltxazs] {
        max-width: 100%;
        height: auto;
        transform: none;
        z-index: 1
    }

@media screen and (max-width: 769px) {
    .hro02-hero-v2-level-2 picture img[b-w3ptltxazs] {
        width: auto;
        height: 100%;
        transform: none
    }
}

@supports (object-fit: cover) {
    .hro02-hero-v2-level-2 picture img[b-w3ptltxazs] {
        object-fit: cover;
        object-position: center center;
        width: 100%;
        height: 100%
    }
}

.hro02-hero-v2-level-2 picture[b-w3ptltxazs]:before {
    content: "";
    background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

@media screen and (max-width: 769px) {
    .hro02-hero-v2-level-2 .band-content[b-w3ptltxazs] {
        flex-direction: column
    }

        .hro02-hero-v2-level-2 .band-content span[b-w3ptltxazs] {
            display: none
        }
}

.c-hro01-v2-l1[b-w3ptltxazs] {
    background-color: #e6e8ea;
    position: relative;
    padding-top: 300px;
    overflow: hidden;
    height: 709px
}

    .c-hro01-v2-l1.slim[b-w3ptltxazs] {
        max-height: 380px;
        height: 380px;
        padding-top: 50px
    }

@media print {
    .c-hro01-v2-l1[b-w3ptltxazs] {
        padding-top: 0px;
        background: transparent
    }
}

@media screen and (max-width: 769px) {
    .c-hro01-v2-l1[b-w3ptltxazs] {
        padding-top: 100px;
        height: 450px
    }
}

.c-hro01-v2-l1 picture img[b-w3ptltxazs] {
    height: auto;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

@media print {
    .c-hro01-v2-l1 picture img[b-w3ptltxazs] {
        display: none
    }
}

@supports (object-fit: cover) {
    .c-hro01-v2-l1 picture img[b-w3ptltxazs] {
        object-position: center center;
        max-height: 400px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        height: 400px;
        width: 100vw;
        object-fit: cover
    }

        .c-hro01-v2-l1 picture img.slim[b-w3ptltxazs] {
            max-height: 240px;
            height: 240px
        }

    @media screen and (max-width: 769px) {
        .c-hro01-v2-l1 picture img[b-w3ptltxazs] {
            height: 240px
        }
    }
}

.c-hro01-v2-l1 .band-content[b-w3ptltxazs] {
    background: #fff;
    padding: 60px 88px;
    z-index: 1;
    position: relative;
    box-shadow: 0 0 60px 0 rgba(0,0,0,0.15);
    font-size: 0
}

@media print {
    .c-hro01-v2-l1 .band-content[b-w3ptltxazs] {
        box-shadow: none;
        padding: 0
    }
}

.c-hro01-v2-l1 .band-content > *[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle
}

.c-hro01-v2-l1 .band-content > h1[b-w3ptltxazs], .c-hro01-v2-l1 .hro03-product-header .band-content > .product-title[b-w3ptltxazs], .hro03-product-header .c-hro01-v2-l1 .band-content > .product-title[b-w3ptltxazs] {
    width: 60%;
    word-break: break-word
}

.c-hro01-v2-l1 .band-content > p[b-w3ptltxazs] {
    width: 40%
}

@media screen and (max-width: 992px) {
    .c-hro01-v2-l1 .band-content > h1[b-w3ptltxazs], .c-hro01-v2-l1 .hro03-product-header .band-content > .product-title[b-w3ptltxazs], .hro03-product-header .c-hro01-v2-l1 .band-content > .product-title[b-w3ptltxazs], .c-hro01-v2-l1 .band-content > p[b-w3ptltxazs] {
        width: 100%;
        text-align: center
    }
}

@supports (display: grid) {
    .c-hro01-v2-l1 .band-content[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: 60% 1fr;
        grid-template-rows: auto;
        align-items: center
    }

        .c-hro01-v2-l1 .band-content > h1[b-w3ptltxazs], .c-hro01-v2-l1 .hro03-product-header .band-content > .product-title[b-w3ptltxazs], .hro03-product-header .c-hro01-v2-l1 .band-content > .product-title[b-w3ptltxazs], .c-hro01-v2-l1 .band-content > p[b-w3ptltxazs] {
            display: block;
            width: auto
        }

    @media print {
        .c-hro01-v2-l1 .band-content[b-w3ptltxazs] {
            grid-template-columns: 1fr
        }
    }

    @media screen and (max-width: 992px) {
        .c-hro01-v2-l1 .band-content[b-w3ptltxazs] {
            grid-template-columns: 1fr;
            text-align: center
        }
    }

    @media screen and (max-width: 769px) {
        .c-hro01-v2-l1 .band-content[b-w3ptltxazs] {
            grid-template-columns: 1fr
        }
    }
}

@media screen and (max-width: 769px) {
    .c-hro01-v2-l1 .band-content[b-w3ptltxazs] {
        padding: 40px 30px;
        box-shadow: 0 2px 25px 0 rgba(0,0,0,0.06)
    }
}

.c-hro01-v2-l1 .band-content h1[b-w3ptltxazs], .c-hro01-v2-l1 .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .c-hro01-v2-l1 .band-content .product-title[b-w3ptltxazs] {
    padding-right: 3vw
}

.c-hro01-v2-l1 .band-content p[b-w3ptltxazs] {
    border-left: 5px solid #00dc78;
    padding: 0 0 0 3vw;
    font-size: 20px;
    line-height: 160%
}

@media print {
    .c-hro01-v2-l1 .band-content p[b-w3ptltxazs] {
        border-left: 0;
        padding: 30px 0 0;
        margin-top: 30px
    }
}

@media screen and (max-width: 769px) {
    .c-hro01-v2-l1 .band-content p[b-w3ptltxazs] {
        font-size: 16px;
        padding: 19px 0;
        line-height: 24px
    }
}

@media screen and (max-width: 992px) {
    .c-hro01-v2-l1 .band-content p[b-w3ptltxazs] {
        border: none;
        padding: 20px 0;
        text-align: center
    }

        .c-hro01-v2-l1 .band-content p:last-child[b-w3ptltxazs] {
            padding-bottom: 0
        }
}

html.js .c-hro01 .c-hro01-image[b-w3ptltxazs] {
    transition: filter 400ms 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    filter: blur(3px) grayscale(100%)
}

html.loaded .c-hro01 .c-hro01-image[b-w3ptltxazs] {
    filter: blur(0px) grayscale(0%)
}

.c-hro01-v2-l2[b-w3ptltxazs] {
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
    display: flex;
    align-items: flex-end;
    max-width: 100vw;
    height: 400px;
    border: 0;
    overflow: hidden
}

    .c-hro01-v2-l2.slim[b-w3ptltxazs] {
        height: 220px
    }

@media screen and (max-width: 769px) {
    .c-hro01-v2-l2[b-w3ptltxazs] {
        height: 375px
    }

        .c-hro01-v2-l2.slim[b-w3ptltxazs] {
            height: 330px
        }
}

.c-hro01-v2-l2 .band-content[b-w3ptltxazs] {
    position: relative;
    width: 100%;
    z-index: 3;
    color: #fff;
    display: block;
    vertical-align: bottom;
    overflow: visible
}

    .c-hro01-v2-l2 .band-content h1[b-w3ptltxazs], .c-hro01-v2-l2 .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .c-hro01-v2-l2 .band-content .product-title[b-w3ptltxazs] {
        color: #fff;
        text-shadow: -1px 1px 4px #000;
        display: block;
        vertical-align: bottom;
        width: 45%
    }

        .c-hro01-v2-l2 .band-content h1.slim[b-w3ptltxazs], .c-hro01-v2-l2 .hro03-product-header .band-content .slim.product-title[b-w3ptltxazs], .hro03-product-header .c-hro01-v2-l2 .band-content .slim.product-title[b-w3ptltxazs] {
            width: 80%
        }

@media screen and (max-width: 769px) {
    .c-hro01-v2-l2 .band-content h1[b-w3ptltxazs], .c-hro01-v2-l2 .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .c-hro01-v2-l2 .band-content .product-title[b-w3ptltxazs] {
        word-break: break-word
    }

        .c-hro01-v2-l2 .band-content h1.slim[b-w3ptltxazs], .c-hro01-v2-l2 .hro03-product-header .band-content .slim.product-title[b-w3ptltxazs], .hro03-product-header .c-hro01-v2-l2 .band-content .slim.product-title[b-w3ptltxazs] {
            width: 80%
        }
}

.c-hro01-v2-l2 .band-content .c-button[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: bottom;
    background: #0072ce;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0
}

    .c-hro01-v2-l2 .band-content .c-button[b-w3ptltxazs]:after, .c-hro01-v2-l2 .band-content .c-button:hover[b-w3ptltxazs]:after {
        background: #fff
    }

    .c-hro01-v2-l2 .band-content .c-button:hover[b-w3ptltxazs] {
        color: #459aff
    }

.c-hro01-v2-l2 picture[b-w3ptltxazs] {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: top;
    justify-content: center;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%
}

    .c-hro01-v2-l2 picture img[b-w3ptltxazs] {
        max-width: 100%;
        height: auto;
        transform: none;
        z-index: 1
    }

@media screen and (max-width: 769px) {
    .c-hro01-v2-l2 picture img[b-w3ptltxazs] {
        width: auto;
        height: 100%;
        transform: none
    }
}

@supports (object-fit: cover) {
    .c-hro01-v2-l2 picture img[b-w3ptltxazs] {
        object-fit: cover;
        object-position: center center;
        width: 100%;
        height: 100%
    }
}

.c-hro01-v2-l2 picture[b-w3ptltxazs]:before {
    content: "";
    background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

@media screen and (max-width: 769px) {
    .c-hro01-v2-l2 .band-content h1[b-w3ptltxazs], .c-hro01-v2-l2 .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .c-hro01-v2-l2 .band-content .product-title[b-w3ptltxazs] {
        width: 100%
    }

    .c-hro01-v2-l2 .band-content .c-button[b-w3ptltxazs] {
        position: relative;
        top: 19px
    }
}

.c-hro01-v2-l3[b-w3ptltxazs] {
    position: relative;
    padding-top: 35px;
    padding-bottom: 35px;
    display: flex;
    max-width: 100vw;
    height: 400px;
    border: 0;
    overflow: hidden
}

    .c-hro01-v2-l3.slim[b-w3ptltxazs] {
        height: 220px
    }

@media screen and (max-width: 769px) {
    .c-hro01-v2-l3[b-w3ptltxazs] {
        height: 375px
    }

        .c-hro01-v2-l3.slim[b-w3ptltxazs] {
            height: 330px
        }
}

.c-hro01-v2-l3 .band-content[b-w3ptltxazs] {
    position: relative;
    width: 100%;
    z-index: 3;
    color: #fff;
    display: flex;
    justify-content: space-between;
    vertical-align: bottom;
    overflow: visible
}

    .c-hro01-v2-l3 .band-content h1[b-w3ptltxazs], .c-hro01-v2-l3 .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .c-hro01-v2-l3 .band-content .product-title[b-w3ptltxazs] {
        font-size: 56px;
        font-weight: 800;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.07;
        letter-spacing: normal;
        color: #ffffff
    }

@media screen and (max-width: 769px) {
    .c-hro01-v2-l3 .band-content h1[b-w3ptltxazs], .c-hro01-v2-l3 .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .c-hro01-v2-l3 .band-content .product-title[b-w3ptltxazs] {
        word-break: break-word
    }
}

.c-hro01-v2-l3 picture[b-w3ptltxazs] {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: top;
    justify-content: center;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%
}

    .c-hro01-v2-l3 picture img[b-w3ptltxazs] {
        max-width: 100%;
        height: auto;
        transform: none;
        z-index: 1
    }

@media screen and (max-width: 769px) {
    .c-hro01-v2-l3 picture img[b-w3ptltxazs] {
        width: auto;
        height: 100%;
        transform: none
    }
}

@supports (object-fit: cover) {
    .c-hro01-v2-l3 picture img[b-w3ptltxazs] {
        object-fit: cover;
        object-position: center center;
        width: 100%;
        height: 100%
    }
}

.c-hro01-v2-l3 picture[b-w3ptltxazs]:before {
    content: "";
    background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

@media screen and (max-width: 769px) {
    .c-hro01-v2-l3 .band-content[b-w3ptltxazs] {
        flex-direction: column
    }

        .c-hro01-v2-l3 .band-content span[b-w3ptltxazs] {
            display: none
        }
}

.det09-card-cta[b-w3ptltxazs] {
    display: inline-block;
    font-size: initial;
    width: 328px;
    height: 458px;
    background: grey center center no-repeat;
    background-size: auto 110%;
    vertical-align: top;
    margin: 0 20px 0 0;
    white-space: initial;
    position: relative
}

    .det09-card-cta picture[b-w3ptltxazs] {
        overflow: hidden;
        width: 100%;
        height: 100%;
        display: block;
        position: absolute
    }

    .det09-card-cta img[b-w3ptltxazs] {
        width: 100%;
        transition: transform 440ms ease
    }

@media screen and (min-width: 769px) {
    @supports (display: grid) {
        .det09-card-cta img[b-w3ptltxazs] {
            height: 100%
        }
    }
}

@supports (object-fit: cover) {
    .det09-card-cta img[b-w3ptltxazs] {
        object-fit: cover
    }
}

.det09-card-cta:hover img[b-w3ptltxazs] {
    transform: scale(1.2)
}

.det09-card-cta[b-w3ptltxazs]:after {
    content: "";
    width: 100%;
    height: 180px;
    background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5));
    z-index: 3;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: height 440ms ease
}

.det09-card-cta:hover[b-w3ptltxazs]:after {
    height: 100%
}

.det09-card-cta h3[b-w3ptltxazs] {
    color: #fff;
    position: absolute;
    bottom: 37px;
    left: 30px;
    z-index: 4;
    max-width: 270px;
    text-align: left;
    left: 40px;
    right: 40px;
    bottom: 33px
}

@media screen and (max-width: 992px) {
    .det09-card-cta h3[b-w3ptltxazs] {
        right: 40px;
        text-align: right;
        max-width: none
    }
}

@supports (display: grid) {
    .det09-card-cta[b-w3ptltxazs] {
        display: block
    }

    @media screen and (max-width: 992px) {
        .det09-card-cta[b-w3ptltxazs] {
            width: 100%;
            min-height: none;
            display: block;
            min-height: 60vh
        }
    }
}

.primaryCard.cq-Editable-dom .det09-card-cta[b-w3ptltxazs] {
    max-width: 30% !important
}

.cq-Editable-dom .det09-card-cta[b-w3ptltxazs] {
    min-height: inherit
}

.det25-card-feature[b-w3ptltxazs] {
    background: #fff;
    display: block
}

    .det25-card-feature > div[b-w3ptltxazs] {
        width: 100%
    }

@supports (display: grid) {
    @media screen and (min-width: 992px) {
        .det25-card-feature[b-w3ptltxazs] {
            display: flex;
            flex-direction: row-reverse
        }

            .det25-card-feature > div[b-w3ptltxazs] {
                width: 50%
            }
    }

    .det25-card-feature picture[b-w3ptltxazs] {
        display: block;
        height: 100%;
        overflow: hidden;
        position: relative
    }

        .det25-card-feature picture img[b-w3ptltxazs] {
            width: auto;
            height: 100%
        }

    @media screen and (max-width: 992px) {
        .det25-card-feature picture img[b-w3ptltxazs] {
            width: 100%;
            height: auto
        }
    }

    @supports (object-fit: cover) {
        .det25-card-feature picture img[b-w3ptltxazs] {
            object-fit: cover;
            object-position: center center;
            width: 100%
        }
    }
}

@media screen and (max-width: 992px) {
    .det25-card-feature[b-w3ptltxazs] {
        display: block;
        flex-direction: row-reverse
    }

        .det25-card-feature > div[b-w3ptltxazs] {
            width: 100%
        }
}

@media screen and (min-width: 992px) {
    .det25-card-feature[b-w3ptltxazs] {
        display: flex;
        flex-direction: row-reverse
    }

        .det25-card-feature > div[b-w3ptltxazs] {
            width: 50%
        }
}

.det25-card-feature picture[b-w3ptltxazs] {
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative
}

    .det25-card-feature picture img[b-w3ptltxazs] {
        height: 100%
    }

@media screen and (max-width: 992px) {
    .det25-card-feature picture img[b-w3ptltxazs] {
        width: 100%;
        height: auto
    }
}

@supports (object-fit: cover) {
    .det25-card-feature picture img[b-w3ptltxazs] {
        object-fit: cover;
        object-position: center center;
        width: 100%
    }
}

.det25-card-feature .text[b-w3ptltxazs] {
    padding: 1.875rem;
    background: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media screen and (min-width: 992px) {
    .det25-card-feature .text[b-w3ptltxazs] {
        justify-content: flex-start;
        padding-bottom: 90px
    }
}

.det25-card-feature .text h3[b-w3ptltxazs] {
    color: #0072ce;
    font-size: 24px;
    line-height: 30px
}

@media screen and (max-width: 769px) {
    .det25-card-feature .text h3[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 24px
    }
}

.det25-card-feature .text p[b-w3ptltxazs] {
    margin: 8px 0;
    font-size: 14px;
    line-height: 1.625rem
}

.det25-card-feature .text a[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    position: relative
}

@media screen and (min-width: 992px) and (orientation: landscape) {
    .det25-card-feature .text a[b-w3ptltxazs] {
        right: 0
    }
}

@media screen and (min-width: 992px) {
    .det25-card-feature .text a[b-w3ptltxazs] {
        display: inline-block;
        position: absolute;
        bottom: 30px;
        width: 70%;
        left: 29px
    }
}

.det25-card-feature .text a[b-w3ptltxazs]:after {
    content: "";
    background: url(toplib/resources/vectors/hyperlink-arrow-positive.svg) center center no-repeat;
    background-size: contain;
    width: 18px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    position: absolute
}

.det25-card-feature .text a.external[b-w3ptltxazs]:after {
    background-image: url(toplib/resources/vectors/link-out.svg);
    width: 13px;
    height: 13px;
    margin-top: 5px
}

@media screen and (max-width: 992px) {
    .con14-cards-2-column .cards > .aem-Grid > div[b-w3ptltxazs] {
        float: none
    }
}

.det02-card-primary-content[b-w3ptltxazs] {
    width: 328px;
    background: #fff;
    position: relative;
    display: inline-block;
    vertical-align: top
}

    .det02-card-primary-content:last-child[b-w3ptltxazs] {
        margin-left: 0
    }

    .det02-card-primary-content picture img[b-w3ptltxazs] {
        width: 100%;
        height: auto
    }

    .det02-card-primary-content .text[b-w3ptltxazs] {
        background: #fff;
        padding: 22px 30px 40px;
        height: auto
    }

        .det02-card-primary-content .text h3[b-w3ptltxazs] {
            color: #0072ce;
            font-size: 20px;
            line-height: 26px
        }

        .det02-card-primary-content .text p[b-w3ptltxazs] {
            padding: 7px 0;
            overflow: hidden;
            text-overflow: ellipsis;
            min-height: 150px;
            font-size: 14px;
            line-height: 26px
        }

        .det02-card-primary-content .text a[b-w3ptltxazs] {
            display: block;
            font-size: 14px;
            font-weight: 700;
            width: 78%
        }

@media screen and (min-width: 992px) {
    .det02-card-primary-content .text a[b-w3ptltxazs] {
        position: absolute;
        bottom: 25px;
        left: 30px
    }
}

.det02-card-primary-content .text a[b-w3ptltxazs]:after {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(toplib/resources/vectors/link-out.svg) center center no-repeat;
    background-size: 100% auto;
    vertical-align: middle;
    margin-left: 9px;
    position: absolute;
    margin-top: 4px
}

.det02-card-primary-content .text a.internal[b-w3ptltxazs]:after {
    background-image: url(toplib/resources/vectors/hyperlink-arrow-positive.svg);
    width: 18px;
    height: 10px
}

@supports (display: inline-grid) {
    .det02-card-primary-content[b-w3ptltxazs] {
        display: inline-grid;
        grid-template-columns: 1fr;
        grid-template-rows: min-content 1fr
    }

        .det02-card-primary-content .text[b-w3ptltxazs] {
            align-self: start;
            height: 100%
        }

    @media screen and (max-width: 992px) and (min-width: 500px) {
        .det02-card-primary-content[b-w3ptltxazs] {
            grid-template-columns: 1fr minmax(200px, 1fr);
            grid-template-rows: 1fr;
            height: auto
        }

            .det02-card-primary-content .text[b-w3ptltxazs] {
                position: relative
            }

            .det02-card-primary-content picture img[b-w3ptltxazs] {
                height: 100%;
                object-fit: cover
            }
    }
}

@media screen and (max-width: 992px) {
    .det02-card-primary-content[b-w3ptltxazs] {
        width: 100%
    }
}

@supports (display: grid) {
    .det02-card-primary-content[b-w3ptltxazs] {
        width: 100%
    }
}

.det18-tile-full-bleed span[b-w3ptltxazs] {
    padding: 20px 10px 20px 10px
}

.con02-cards-3-column .det09-card-cta[b-w3ptltxazs] {
    height: 430px
}

@media screen and (max-width: 992px) {
    .det18-card-responsive a[b-w3ptltxazs] {
        position: static
    }
}

.det18-tile-full-bleed[b-w3ptltxazs] {
    position: relative;
    display: inline-block;
    width: 50%;
    height: 0px;
    padding-bottom: 50%;
    margin: 0;
    overflow: hidden
}

    .det18-tile-full-bleed picture[b-w3ptltxazs] {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
        overflow: hidden
    }

        .det18-tile-full-bleed picture img[b-w3ptltxazs] {
            object-fit: cover;
            object-position: center center;
            width: 100%;
            height: 100%;
            transition: all 400ms ease;
            transform-origin: center center;
            overflow: hidden
        }

        .det18-tile-full-bleed picture[b-w3ptltxazs]:before {
            content: "";
            z-index: 2;
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
            transition: background 400ms ease
        }

    .det18-tile-full-bleed:hover img[b-w3ptltxazs] {
        width: 120%;
        height: 120%;
        top: -10%;
        left: -10%
    }

    .det18-tile-full-bleed:hover picture[b-w3ptltxazs]:before {
        background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.1))
    }

    .det18-tile-full-bleed span[b-w3ptltxazs] {
        z-index: 3;
        color: #fff;
        position: absolute;
        display: block;
        bottom: 0px;
        left: 0px;
        padding: 20px 50px 20px 20px;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        font-size: 20px;
        line-height: 26px;
        font-weight: 700;
        text-shadow: -1px 1px 3px #000;
        width: 100%;
        word-break: break-word
    }

        .det18-tile-full-bleed span[b-w3ptltxazs]:after {
            content: "";
            width: 12px;
            height: 7px;
            background: url(toplib/resources/vectors/right-arrow-white.svg) center center no-repeat;
            background-size: cover;
            display: inline-block;
            position: absolute;
            bottom: 27px;
            right: 10%
        }

@media screen and (max-width: 769px) {
    .det18-tile-full-bleed span[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 26px
    }
}

.det02-card-primary-content[b-w3ptltxazs] {
    width: 328px;
    background: #fff;
    position: relative;
    display: inline-block;
    vertical-align: top
}

    .det02-card-primary-content:last-child[b-w3ptltxazs] {
        margin-left: 0
    }

    .det02-card-primary-content picture img[b-w3ptltxazs] {
        width: 100%;
        height: auto
    }

    .det02-card-primary-content .text[b-w3ptltxazs] {
        background: #fff;
        padding: 22px 30px 40px;
        height: auto
    }

        .det02-card-primary-content .text h3[b-w3ptltxazs] {
            color: #0072ce;
            font-size: 20px;
            line-height: 26px
        }

        .det02-card-primary-content .text p[b-w3ptltxazs] {
            padding: 7px 0;
            overflow: hidden;
            text-overflow: ellipsis;
            min-height: 150px;
            font-size: 14px;
            line-height: 26px
        }

        .det02-card-primary-content .text a[b-w3ptltxazs] {
            display: block;
            font-size: 14px;
            font-weight: 700;
            width: 78%
        }

@media screen and (min-width: 992px) {
    .det02-card-primary-content .text a[b-w3ptltxazs] {
        position: absolute;
        bottom: 15px;
        left: 30px
    }
}

.det02-card-primary-content .text a[b-w3ptltxazs]:after {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(toplib/resources/vectors/link-out.svg) center center no-repeat;
    background-size: 100% auto;
    vertical-align: middle;
    margin-left: 9px;
    position: absolute;
    margin-top: 4px
}

.det02-card-primary-content .text a.internal[b-w3ptltxazs]:after {
    background-image: url(toplib/resources/vectors/hyperlink-arrow-positive.svg);
    width: 18px;
    height: 10px
}

@supports (display: inline-grid) {
    .det02-card-primary-content[b-w3ptltxazs] {
        display: inline-grid;
        grid-template-columns: 1fr;
        grid-template-rows: min-content 1fr
    }

        .det02-card-primary-content .text[b-w3ptltxazs] {
            align-self: start;
            height: 100%;
            text-align: left
        }
}

@media screen and (max-width: 992px) {
    .det02-card-primary-content[b-w3ptltxazs] {
        width: 100%
    }

        .det02-card-primary-content .text[b-w3ptltxazs] {
            padding: 10px 30px 10px
        }
}

@supports (display: grid) {
    .det02-card-primary-content[b-w3ptltxazs] {
        width: 100%
    }
}

.det09-card-cta[b-w3ptltxazs] {
    display: inline-block;
    font-size: initial;
    width: 328px;
    height: 458px;
    background: grey center center no-repeat;
    background-size: auto 110%;
    vertical-align: top;
    margin: 0 20px 0 0;
    white-space: initial;
    position: relative
}

    .det09-card-cta picture[b-w3ptltxazs] {
        overflow: hidden;
        width: 100%;
        height: 100%;
        display: block;
        position: absolute
    }

    .det09-card-cta img[b-w3ptltxazs] {
        width: 100%;
        height: 100%;
        transition: transform 440ms ease
    }

@media screen and (min-width: 769px) {
    @supports (display: grid) {
        .det09-card-cta img[b-w3ptltxazs] {
            height: 100%
        }
    }
}

@supports (object-fit: cover) {
    .det09-card-cta img[b-w3ptltxazs] {
        object-fit: cover
    }
}

.det09-card-cta:hover img[b-w3ptltxazs] {
    transform: scale(1.2)
}

.det09-card-cta[b-w3ptltxazs]:after {
    content: "";
    width: 100%;
    height: 180px;
    background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5));
    z-index: 3;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: height 440ms ease
}

.det09-card-cta:hover[b-w3ptltxazs]:after {
    height: 100%
}

.det09-card-cta h3[b-w3ptltxazs] {
    color: #fff;
    position: absolute;
    bottom: 37px;
    left: 30px;
    z-index: 4;
    max-width: 270px;
    text-align: left;
    left: 40px;
    right: 40px;
    bottom: 33px
}

@media screen and (max-width: 992px) {
    .det09-card-cta h3[b-w3ptltxazs] {
        right: 40px;
        text-align: right;
        max-width: none
    }
}

@supports (display: grid) {
    .det09-card-cta[b-w3ptltxazs] {
        display: block
    }

    @media screen and (max-width: 992px) {
        .det09-card-cta[b-w3ptltxazs] {
            width: 100%;
            min-height: none;
            display: block;
            min-height: 60vh
        }
    }
}

.primaryCard.cq-Editable-dom .det09-card-cta[b-w3ptltxazs] {
    max-width: 30% !important
}

.cq-Editable-dom .det09-card-cta[b-w3ptltxazs] {
    min-height: inherit
}

.det25-card-feature[b-w3ptltxazs] {
    background: #fff;
    display: block
}

    .det25-card-feature > div[b-w3ptltxazs] {
        width: 100%
    }

@supports (display: grid) {
    @media screen and (min-width: 992px) {
        .det25-card-feature[b-w3ptltxazs] {
            display: flex;
            flex-direction: row-reverse
        }

            .det25-card-feature > div[b-w3ptltxazs] {
                width: 50%
            }
    }

    .det25-card-feature picture[b-w3ptltxazs] {
        display: block;
        height: 100%;
        overflow: hidden;
        position: relative
    }

        .det25-card-feature picture img[b-w3ptltxazs] {
            width: auto;
            height: 100%
        }

    @media screen and (max-width: 992px) {
        .det25-card-feature picture img[b-w3ptltxazs] {
            width: 100%;
            height: auto
        }
    }

    @supports (object-fit: cover) {
        .det25-card-feature picture img[b-w3ptltxazs] {
            object-fit: cover;
            object-position: center center;
            width: 100%
        }
    }
}

@media screen and (max-width: 992px) {
    .det25-card-feature[b-w3ptltxazs] {
        display: block;
        flex-direction: row-reverse
    }

        .det25-card-feature > div[b-w3ptltxazs] {
            width: 100%
        }
}

@media screen and (min-width: 992px) {
    .det25-card-feature[b-w3ptltxazs] {
        display: flex;
        flex-direction: row-reverse
    }

        .det25-card-feature > div[b-w3ptltxazs] {
            width: 50%
        }
}

.det25-card-feature picture[b-w3ptltxazs] {
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative
}

    .det25-card-feature picture img[b-w3ptltxazs] {
        height: 100%
    }

@media screen and (max-width: 992px) {
    .det25-card-feature picture img[b-w3ptltxazs] {
        width: 100%;
        height: auto
    }
}

@supports (object-fit: cover) {
    .det25-card-feature picture img[b-w3ptltxazs] {
        object-fit: cover;
        object-position: center center;
        width: 100%
    }
}

.det25-card-feature .text[b-w3ptltxazs] {
    padding: 1.875rem;
    background: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media screen and (min-width: 992px) {
    .det25-card-feature .text[b-w3ptltxazs] {
        justify-content: flex-start;
        padding-bottom: 90px
    }
}

.det25-card-feature .text h3[b-w3ptltxazs] {
    color: #0072ce;
    font-size: 24px;
    line-height: 30px
}

@media screen and (max-width: 769px) {
    .det25-card-feature .text h3[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 24px
    }
}

.det25-card-feature .text p[b-w3ptltxazs] {
    margin: 8px 0;
    font-size: 14px;
    line-height: 1.625rem
}

.det25-card-feature .text a[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    position: relative
}

@media screen and (min-width: 992px) and (orientation: landscape) {
    .det25-card-feature .text a[b-w3ptltxazs] {
        right: 0
    }
}

@media screen and (min-width: 992px) {
    .det25-card-feature .text a[b-w3ptltxazs] {
        display: inline-block;
        position: absolute;
        bottom: 30px;
        width: 70%;
        left: 29px
    }
}

.det25-card-feature .text a[b-w3ptltxazs]:after {
    content: "";
    background: url(toplib/resources/vectors/hyperlink-arrow-positive.svg) center center no-repeat;
    background-size: contain;
    width: 18px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    position: absolute
}

.det25-card-feature .text a.external[b-w3ptltxazs]:after {
    background-image: url(toplib/resources/vectors/link-out.svg);
    width: 13px;
    height: 13px;
    margin-top: 5px
}

@media screen and (max-width: 992px) {
    .con14-cards-2-column .cards > .aem-Grid > div[b-w3ptltxazs] {
        float: none
    }
}

.det02-card-primary-content[b-w3ptltxazs] {
    width: 328px;
    background: #fff;
    position: relative;
    display: inline-block;
    vertical-align: top
}

    .det02-card-primary-content:last-child[b-w3ptltxazs] {
        margin-left: 0
    }

    .det02-card-primary-content picture img[b-w3ptltxazs] {
        width: 100%;
        height: auto
    }

    .det02-card-primary-content .text[b-w3ptltxazs] {
        background: #fff;
        padding: 22px 30px 40px;
        height: auto
    }

        .det02-card-primary-content .text h3[b-w3ptltxazs] {
            color: #0072ce;
            font-size: 20px;
            line-height: 26px
        }

        .det02-card-primary-content .text p[b-w3ptltxazs] {
            padding: 7px 0;
            overflow: hidden;
            text-overflow: ellipsis;
            min-height: 150px;
            font-size: 14px;
            line-height: 26px
        }

        .det02-card-primary-content .text a[b-w3ptltxazs] {
            display: block;
            font-size: 14px;
            font-weight: 700;
            width: 78%
        }

@media screen and (min-width: 992px) {
    .det02-card-primary-content .text a[b-w3ptltxazs] {
        position: absolute;
        bottom: 25px;
        left: 30px
    }
}

.det02-card-primary-content .text a[b-w3ptltxazs]:after {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(toplib/resources/vectors/link-out.svg) center center no-repeat;
    background-size: 100% auto;
    vertical-align: middle;
    margin-left: 9px;
    position: absolute;
    margin-top: 4px
}

.det02-card-primary-content .text a.internal[b-w3ptltxazs]:after {
    background-image: url(toplib/resources/vectors/hyperlink-arrow-positive.svg);
    width: 18px;
    height: 10px
}

@supports (display: inline-grid) {
    .det02-card-primary-content[b-w3ptltxazs] {
        display: inline-grid;
        grid-template-columns: 1fr;
        grid-template-rows: min-content 1fr
    }

        .det02-card-primary-content .text[b-w3ptltxazs] {
            align-self: start;
            height: 100%
        }

    @media screen and (max-width: 992px) and (min-width: 500px) {
        .det02-card-primary-content[b-w3ptltxazs] {
            grid-template-columns: 1fr minmax(200px, 1fr);
            grid-template-rows: 1fr;
            height: auto
        }

            .det02-card-primary-content .text[b-w3ptltxazs] {
                position: relative
            }

            .det02-card-primary-content picture img[b-w3ptltxazs] {
                height: 100%;
                object-fit: cover
            }
    }
}

@media screen and (max-width: 992px) {
    .det02-card-primary-content[b-w3ptltxazs] {
        width: 100%
    }
}

@supports (display: grid) {
    .det02-card-primary-content[b-w3ptltxazs] {
        width: 100%
    }
}

.det18-tile-full-bleed span[b-w3ptltxazs] {
    padding: 20px 10px 20px 10px
}

.con02-cards-3-column .det09-card-cta[b-w3ptltxazs] {
    height: 430px
}

@media screen and (max-width: 992px) {
    .det18-card-responsive a[b-w3ptltxazs] {
        position: static
    }
}

.det18-tile-full-bleed[b-w3ptltxazs] {
    position: relative;
    display: inline-block;
    width: 50%;
    height: 0px;
    padding-bottom: 50%;
    margin: 0;
    overflow: hidden
}

    .det18-tile-full-bleed picture[b-w3ptltxazs] {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
        overflow: hidden
    }

        .det18-tile-full-bleed picture img[b-w3ptltxazs] {
            object-fit: cover;
            object-position: center center;
            width: 100%;
            height: 100%;
            transition: all 400ms ease;
            transform-origin: center center;
            overflow: hidden
        }

        .det18-tile-full-bleed picture[b-w3ptltxazs]:before {
            content: "";
            z-index: 2;
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
            transition: background 400ms ease
        }

    .det18-tile-full-bleed:hover img[b-w3ptltxazs] {
        width: 120%;
        height: 120%;
        top: -10%;
        left: -10%
    }

    .det18-tile-full-bleed:hover picture[b-w3ptltxazs]:before {
        background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.1))
    }

    .det18-tile-full-bleed span[b-w3ptltxazs] {
        z-index: 3;
        color: #fff;
        position: absolute;
        display: block;
        bottom: 0px;
        left: 0px;
        padding: 20px 50px 20px 20px;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        font-size: 20px;
        line-height: 26px;
        font-weight: 700;
        text-shadow: -1px 1px 3px #000;
        width: 100%;
        word-break: break-word
    }

        .det18-tile-full-bleed span[b-w3ptltxazs]:after {
            content: "";
            width: 12px;
            height: 7px;
            background: url(toplib/resources/vectors/right-arrow-white.svg) center center no-repeat;
            background-size: cover;
            display: inline-block;
            position: absolute;
            bottom: 27px;
            right: 10%
        }

@media screen and (max-width: 769px) {
    .det18-tile-full-bleed span[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 26px
    }
}

.textonImage_pad .str01-text-on-image[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
    overflow: hidden;
    height: 500px
}

@media print {
    .textonImage_pad .str01-text-on-image[b-w3ptltxazs] {
        padding: 0;
        text-align: left
    }
}

.textonImage_pad .str01-text-on-image[b-w3ptltxazs]:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 1
}

.textonImage_pad .str01-text-on-image img[b-w3ptltxazs] {
    width: auto;
    height: 150%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -10%)
}

@media screen and (min-width: 1200px) {
    .textonImage_pad .str01-text-on-image img[b-w3ptltxazs] {
        width: 150%;
        height: auto;
        transform: translate(-20%, 0%)
    }

    @supports (object-fit: cover) {
        .textonImage_pad .str01-text-on-image img[b-w3ptltxazs] {
            object-fit: cover;
            width: 100%;
            height: 100%;
            transform: none;
            object-fit: cover;
            object-position: center center
        }
    }
}

.textonImage_pad .str01-text-on-image .band-content[b-w3ptltxazs] {
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 2
}

    .textonImage_pad .str01-text-on-image .band-content h2[b-w3ptltxazs], .textonImage_pad .str01-text-on-image .band-content p[b-w3ptltxazs] {
        color: #fff;
        text-shadow: -1px 1px 4px rgba(0,0,0,0.8)
    }

@media print {
    .textonImage_pad .str01-text-on-image .band-content h2[b-w3ptltxazs], .textonImage_pad .str01-text-on-image .band-content p[b-w3ptltxazs] {
        color: #000;
        text-shadow: none;
        text-align: left
    }
}

.textonImage_pad .str01-text-on-image .band-content p[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 32px;
    margin: 19px 0
}

.textonImage_pad .str01-text-on-image .band-content .c-button[b-w3ptltxazs] {
    background: #fff;
    color: #0072ce;
    margin-top: 13px;
    -webkit-appearance: none;
    border: none;
    padding: 1.3125rem 2.375rem
}

@media screen and (max-width: 769px) {
    .textonImage_pad .str01-text-on-image .band-content .c-button[b-w3ptltxazs] {
        padding: 1rem 2.375rem
    }
}

@media screen and (max-width: 769px) {
    .textonImage_pad .str01-text-on-image[b-w3ptltxazs] {
        height: 600px
    }

        .textonImage_pad .str01-text-on-image .band-content h2[b-w3ptltxazs] {
            font-size: 32px;
            line-height: 38px
        }

        .textonImage_pad .str01-text-on-image .band-content p[b-w3ptltxazs] {
            font-size: 16px;
            line-height: 22px
        }
}

@supports (object-fit: cover) {
    .textonImage_pad .str01-text-on-image img[b-w3ptltxazs] {
        object-fit: cover;
        object-position: center center;
        width: 100%;
        height: 100%;
        transform: none
    }
}

.textonImage_pad .str01-text-on-image-v2[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
    overflow: hidden;
    height: 500px
}

@media print {
    .textonImage_pad .str01-text-on-image-v2[b-w3ptltxazs] {
        padding: 0;
        text-align: left
    }
}

.textonImage_pad .str01-text-on-image-v2[b-w3ptltxazs]:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 1
}

.textonImage_pad .str01-text-on-image-v2 img[b-w3ptltxazs] {
    width: auto;
    height: 150%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -10%)
}

@media screen and (min-width: 1200px) {
    .textonImage_pad .str01-text-on-image-v2 img[b-w3ptltxazs] {
        width: 150%;
        height: auto;
        transform: translate(-20%, 0%)
    }

    @supports (object-fit: cover) {
        .textonImage_pad .str01-text-on-image-v2 img[b-w3ptltxazs] {
            object-fit: cover;
            width: 100%;
            height: 100%;
            transform: none;
            object-fit: cover;
            object-position: center center
        }
    }
}

.textonImage_pad .str01-text-on-image-v2 .band-content[b-w3ptltxazs] {
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 2
}

    .textonImage_pad .str01-text-on-image-v2 .band-content h2[b-w3ptltxazs], .textonImage_pad .str01-text-on-image-v2 .band-content p[b-w3ptltxazs] {
        color: #fff;
        text-shadow: -1px 1px 4px rgba(0,0,0,0.8)
    }

@media print {
    .textonImage_pad .str01-text-on-image-v2 .band-content h2[b-w3ptltxazs], .textonImage_pad .str01-text-on-image-v2 .band-content p[b-w3ptltxazs] {
        color: #000;
        text-shadow: none;
        text-align: left
    }
}

.textonImage_pad .str01-text-on-image-v2 .band-content p[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 32px;
    margin: 19px 0
}

.textonImage_pad .str01-text-on-image-v2 .band-content .c-button[b-w3ptltxazs] {
    background: #fff;
    color: #0072ce;
    margin-top: 13px;
    -webkit-appearance: none;
    border: none;
    padding: 1.3125rem 2.375rem
}

@media screen and (max-width: 769px) {
    .textonImage_pad .str01-text-on-image-v2 .band-content .c-button[b-w3ptltxazs] {
        padding: 1rem 2.375rem
    }
}

.textonImage_pad .str01-text-on-image-v2 .band-content .primaryButton[b-w3ptltxazs] {
    border: none;
    background: #0072ce;
    color: #fff
}

@media screen and (max-width: 769px) {
    .textonImage_pad .str01-text-on-image-v2[b-w3ptltxazs] {
        height: 600px
    }

        .textonImage_pad .str01-text-on-image-v2 .band-content h2[b-w3ptltxazs] {
            font-size: 32px;
            line-height: 38px
        }

        .textonImage_pad .str01-text-on-image-v2 .band-content p[b-w3ptltxazs] {
            font-size: 16px;
            line-height: 22px
        }
}

@supports (object-fit: cover) {
    .textonImage_pad .str01-text-on-image-v2 img[b-w3ptltxazs] {
        object-fit: cover;
        object-position: center center;
        width: 100%;
        height: 100%;
        transform: none
    }
}

.textonImage_pad .str01-text-on-image-v2[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
    overflow: hidden;
    height: 500px
}

@media print {
    .textonImage_pad .str01-text-on-image-v2[b-w3ptltxazs] {
        padding: 0;
        text-align: left
    }
}

.textonImage_pad .str01-text-on-image-v2[b-w3ptltxazs]:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 1
}

.textonImage_pad .str01-text-on-image-v2 img[b-w3ptltxazs] {
    width: auto;
    height: 150%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -10%)
}

@media screen and (min-width: 1200px) {
    .textonImage_pad .str01-text-on-image-v2 img[b-w3ptltxazs] {
        width: 150%;
        height: auto;
        transform: translate(-20%, 0%)
    }

    @supports (object-fit: cover) {
        .textonImage_pad .str01-text-on-image-v2 img[b-w3ptltxazs] {
            object-fit: cover;
            width: 100%;
            height: 100%;
            transform: none;
            object-fit: cover;
            object-position: center center
        }
    }
}

.textonImage_pad .str01-text-on-image-v2 .band-content[b-w3ptltxazs] {
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 2
}

    .textonImage_pad .str01-text-on-image-v2 .band-content h2[b-w3ptltxazs], .textonImage_pad .str01-text-on-image-v2 .band-content p[b-w3ptltxazs] {
        color: #fff;
        text-shadow: -1px 1px 4px rgba(0,0,0,0.8)
    }

@media print {
    .textonImage_pad .str01-text-on-image-v2 .band-content h2[b-w3ptltxazs], .textonImage_pad .str01-text-on-image-v2 .band-content p[b-w3ptltxazs] {
        color: #000;
        text-shadow: none;
        text-align: left
    }
}

.textonImage_pad .str01-text-on-image-v2 .band-content p[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 32px;
    margin: 19px 0
}

.textonImage_pad .str01-text-on-image-v2 .band-content .c-button[b-w3ptltxazs] {
    background: #fff;
    color: #0072ce;
    margin-top: 13px;
    -webkit-appearance: none;
    border: none;
    padding: 1.3125rem 2.375rem
}

@media screen and (max-width: 769px) {
    .textonImage_pad .str01-text-on-image-v2 .band-content .c-button[b-w3ptltxazs] {
        padding: 1rem 2.375rem
    }
}

.textonImage_pad .str01-text-on-image-v2 .band-content .primaryButton[b-w3ptltxazs] {
    border: none;
    background: #0072ce;
    color: #fff
}

@media screen and (max-width: 769px) {
    .textonImage_pad .str01-text-on-image-v2[b-w3ptltxazs] {
        height: 600px
    }

        .textonImage_pad .str01-text-on-image-v2 .band-content h2[b-w3ptltxazs] {
            font-size: 32px;
            line-height: 38px
        }

        .textonImage_pad .str01-text-on-image-v2 .band-content p[b-w3ptltxazs] {
            font-size: 16px;
            line-height: 22px
        }
}

@supports (object-fit: cover) {
    .textonImage_pad .str01-text-on-image-v2 img[b-w3ptltxazs] {
        object-fit: cover;
        object-position: center center;
        width: 100%;
        height: 100%;
        transform: none
    }
}

footer.band[b-w3ptltxazs] {
    background: #000;
    padding-top: 70px;
    padding-bottom: 70px;
    color: #fff
}

@supports (display: grid) {
    footer.band[b-w3ptltxazs] {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

@media screen and (max-width: 720px) {
    footer.band[b-w3ptltxazs] {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

footer.band .band-content[b-w3ptltxazs] {
    position: relative;
    min-height: 260px
}

@media screen and (min-width: 720px) {
    footer.band .band-content[b-w3ptltxazs] {
        display: flex
    }

        footer.band .band-content .footer-col-left[b-w3ptltxazs] {
            width: 33.33%
        }

        footer.band .band-content .footer-col-right[b-w3ptltxazs] {
            width: 66.66%
        }
}

@media screen and (max-width: 769px) {
    footer.band .band-content[b-w3ptltxazs] {
        padding-bottom: 0
    }
}

footer.band *[b-w3ptltxazs] {
    color: #fff
}

@media screen and (min-width: 720px) {
    footer.band[b-w3ptltxazs] {
        font-size: 0
    }

        footer.band .logo[b-w3ptltxazs] {
            display: block;
            margin-bottom: 30px
        }

        footer.band .primary[b-w3ptltxazs], footer.band .secondary[b-w3ptltxazs], footer.band .social[b-w3ptltxazs] {
            vertical-align: top
        }

        footer.band .social[b-w3ptltxazs] {
            display: block
        }

        footer.band .primary[b-w3ptltxazs] {
            margin-right: 0
        }

        footer.band .copyright[b-w3ptltxazs] {
            display: inline-block
        }
}

footer.band .logo[b-w3ptltxazs] {
    width: 100%;
    max-width: 200px;
    height: auto;
    min-height: 67px;
    margin-bottom: 30px
}

footer.band .primary[b-w3ptltxazs] {
    border-bottom: 1px solid #666;
    display: inline-flex;
    justify-content: left;
    align-items: flex-end;
    width: 100%
}

    footer.band .primary a[b-w3ptltxazs] {
        margin: 0 38px 0 0;
        display: inline-block
    }

@media screen and (min-width: 720px) {
    footer.band .primary a[b-w3ptltxazs] {
        padding-bottom: 36px
    }
}

footer.band .primary a a[b-w3ptltxazs] {
    margin-bottom: 0
}

@media print {
    footer.band .primary[b-w3ptltxazs] {
        display: none
    }
}

@media screen and (min-width: 720px) {
    footer.band .primary .with-seperator a[b-w3ptltxazs] {
        display: inline-flex;
        margin: 0 20px 0 0
    }

        footer.band .primary .with-seperator a[b-w3ptltxazs]:after {
            padding-left: 20px
        }
}

footer.band .secondary[b-w3ptltxazs] {
    display: inline-flex;
    justify-content: left;
    align-self: start;
    width: 100%
}

@media screen and (min-width: 720px) {
    footer.band .secondary[b-w3ptltxazs] {
        margin-top: 36px
    }
}

@media screen and (max-width: 720px) {
    footer.band .secondary[b-w3ptltxazs] {
        margin-bottom: 2px
    }
}

@supports (display: grid) {
    footer.band .secondary[b-w3ptltxazs] {
        padding: 0
    }
}

@media print {
    footer.band .secondary[b-w3ptltxazs] {
        display: none
    }
}

footer.band .secondary a[b-w3ptltxazs] {
    margin: 0 13px 0 0;
    display: inline-block
}

@media screen and (min-width: 720px) {
    footer.band .secondary a[b-w3ptltxazs] {
        margin-bottom: 36px
    }
}

@media screen and (min-width: 992px) {
    footer.band .secondary a[b-w3ptltxazs] {
        position: relative;
        margin: 0 22px 36px 0
    }
}

@media screen and (min-width: 720px) and (max-width: 992px) and (orientation: portrait) {
    footer.band .secondary a[b-w3ptltxazs] {
        position: relative;
        margin: 0 24px 5px 0
    }
}

footer.band .secondary a[b-w3ptltxazs]:after {
    content: "|";
    padding: 0 0 0 20px;
    vertical-align: middle
}

@media screen and (min-width: 720px) {
    footer.band .secondary a[b-w3ptltxazs]:after {
        margin-top: -2px;
        vertical-align: top;
        display: inline-block
    }
}

footer.band .secondary a:last-child[b-w3ptltxazs]:after, footer.band .secondary a:last-of-type[b-w3ptltxazs]:after {
    content: "";
    padding: 0
}

footer.band .secondary a a[b-w3ptltxazs] {
    margin-bottom: 0
}

footer.band .social[b-w3ptltxazs] {
    padding-bottom: 30px
}

@media screen and (max-width: 769px) {
    footer.band .social[b-w3ptltxazs] {
        padding-bottom: 0;
        padding-top: 30px
    }
}

@media print {
    footer.band .social[b-w3ptltxazs] {
        display: none
    }
}

footer.band .social p[b-w3ptltxazs] {
    display: block;
    font-size: 14px;
    margin: 0 0 10px 0;
    width: 100%
}

footer.band .social a[b-w3ptltxazs] {
    display: inline-block;
    height: 15px;
    width: 18px;
    margin: 0 10px 0 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    font-size: 0;
    text-align: center
}

    footer.band .social a.twitter[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/twitter.svg)
    }

    footer.band .social a.linkedin[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/linkedin.svg)
    }

    footer.band .social a.facebook[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/facebook.svg)
    }

    footer.band .social a img[b-w3ptltxazs] {
        max-width: 100%;
        height: 100%
    }

footer.band .primary a[b-w3ptltxazs], footer.band .secondary a[b-w3ptltxazs] {
    font-weight: 700;
    font-size: 14px
}

    footer.band .primary a:last-child[b-w3ptltxazs], footer.band .secondary a:last-child[b-w3ptltxazs] {
        padding-right: 0;
        margin-right: 0
    }

footer.band .copyright[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 26px;
    align-self: start
}

@media print {
    footer.band .copyright[b-w3ptltxazs] {
        transform: none
    }
}

@media screen and (max-width: 720px) {
    footer.band .primary[b-w3ptltxazs] {
        border-top: 1px solid #666;
        padding: 24px 0 12px;
        display: block
    }

        footer.band .primary a[b-w3ptltxazs] {
            display: block;
            margin: 0 0 24px 0
        }

    footer.band .secondary[b-w3ptltxazs] {
        padding: 30px 0;
        display: block
    }

        footer.band .secondary a[b-w3ptltxazs] {
            display: block;
            margin: 0 0 24px 0
        }

            footer.band .secondary a:last-child[b-w3ptltxazs] {
                margin: 0
            }

            footer.band .secondary a[b-w3ptltxazs]:after {
                display: none
            }

    footer.band .copyright[b-w3ptltxazs] {
        font-size: 13px;
        line-height: 22px
    }
}

@media print {
    footer .band-content[b-w3ptltxazs] {
        display: none;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: repeat(3, 1fr);
        align-items: center;
        grid-gap: 0px 61px
    }

    footer .logo[b-w3ptltxazs] {
        grid-column: 1 / span 2;
        grid-row: 1
    }

    footer .primary[b-w3ptltxazs] {
        grid-column: 3 / span 4;
        grid-row: 1
    }

    footer .secondary[b-w3ptltxazs] {
        grid-column: 3 / span 4;
        grid-row: 2
    }

    footer .social[b-w3ptltxazs] {
        grid-column: 1 / span 2;
        grid-row: 2 / span 2
    }

    footer .copyright[b-w3ptltxazs] {
        grid-column: 3 / span 4;
        grid-row: 3
    }
}

footer .copyright p[b-w3ptltxazs] {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit
}

    footer .copyright p a[b-w3ptltxazs] {
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
    }

.global-footer-v2[b-w3ptltxazs] {
    background-color: #262626;
    width: 100%
}

    .global-footer-v2 .f-container[b-w3ptltxazs] {
        max-width: 1024px;
        margin: 0 auto
    }

@media (min-width: 992px) and (max-width: 1024px) {
    .global-footer-v2 .f-container[b-w3ptltxazs] {
        padding: 0 20px
    }
}

.global-footer-v2 .f-logo[b-w3ptltxazs] {
    width: 200px;
    order: 1;
    margin: 0 20px
}

@media (min-width: 992px) {
    .global-footer-v2 .f-logo[b-w3ptltxazs] {
        float: left;
        margin: 0 60px 0 0
    }
}

.global-footer-v2 .f-logo img[b-w3ptltxazs] {
    max-width: 100%;
    height: auto
}

.global-footer-v2 .global-footer-primary[b-w3ptltxazs] {
    background: #262626;
    padding: 35px 0 0 0;
    overflow: hidden
}

@media (min-width: 992px) {
    .global-footer-v2 .global-footer-primary[b-w3ptltxazs] {
        padding: 70px 0 50px 0;
        border-bottom: 1px solid rgba(102,102,102,0.3)
    }
}

.global-footer-v2 .global-footer-primary .f-container[b-w3ptltxazs] {
    display: flex;
    flex-flow: column
}

@media (min-width: 992px) {
    .global-footer-v2 .global-footer-primary .f-container[b-w3ptltxazs] {
        flex-flow: row;
        display: block
    }
}

.global-footer-v2 .primary[b-w3ptltxazs] {
    column-count: 2;
    border-bottom: 1px solid rgba(102,102,102,0.3);
    order: 3;
    padding: 0 20px 20px 20px
}

@media (min-width: 992px) {
    .global-footer-v2 .primary[b-w3ptltxazs] {
        order: 2;
        float: left;
        border: none;
        margin: 0;
        padding: 0;
        width: 45%;
        column-count: 3;
        column-gap: 25px
    }
}

.global-footer-v2 .primary a[b-w3ptltxazs] {
    color: #fff;
    display: block;
    font-weight: 700;
    font-family: "Helvetica";
    padding: 0;
    margin: 0 0 12px 0;
    text-decoration: none
}

    .global-footer-v2 .primary a:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

.global-footer-v2 .social[b-w3ptltxazs] {
    border-bottom: 1px solid rgba(102,102,102,0.3);
    margin-top: 20px;
    margin-bottom: 20px;
    order: 2;
    padding: 0 20px 30px 20px
}

@media print {
    .global-footer-v2 .social[b-w3ptltxazs] {
        display: none
    }
}

.global-footer-v2 .social p[b-w3ptltxazs] {
    display: block;
    font-size: .875rem;
    font-weight: bold;
    color: #fff;
    margin: 0 0 10px 0;
    width: 100%;
    line-height: normal
}

.global-footer-v2 .social a[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    height: 15px;
    width: 18px;
    margin: 0 20px 0 0;
    font-size: 0
}

    .global-footer-v2 .social a:hover[b-w3ptltxazs] {
        opacity: .8
    }

@media (min-width: 992px) {
    .global-footer-v2 .social a[b-w3ptltxazs] {
        margin: 0 0 0 20px
    }
}

.global-footer-v2 .social a:last-child[b-w3ptltxazs] {
    margin-right: 5px
}

@media (min-width: 992px) {
    .global-footer-v2 .social[b-w3ptltxazs] {
        order: 3;
        margin: 0;
        padding: 0;
        border: none;
        float: right;
        text-align: right
    }
}

.global-footer-v2 .global-footer-secondary[b-w3ptltxazs] {
    padding: 30px 20px 40px 20px;
    background: #1f1f1f
}

@media (min-width: 992px) {
    .global-footer-v2 .global-footer-secondary[b-w3ptltxazs] {
        padding: 45px 0 45px 0
    }
}

.global-footer-v2 .global-footer-secondary .f-copyright-menu[b-w3ptltxazs] {
    width: 100%;
    display: inline-block;
    margin-top: 20px
}

@media (min-width: 992px) {
    .global-footer-v2 .global-footer-secondary .f-copyright-menu[b-w3ptltxazs] {
        width: 55%;
        margin-top: 0
    }
}

.global-footer-v2 .global-footer-secondary .f-logo[b-w3ptltxazs] {
    margin: 5px 60px 0 0
}

.global-footer-v2 .copyright[b-w3ptltxazs] {
    color: #fff;
    margin-bottom: 10px;
    font-weight: 300;
    font-size: .8125rem;
    line-height: 21px
}

    .global-footer-v2 .copyright p[b-w3ptltxazs] {
        color: #fff;
        font-weight: 300;
        font-family: "Helvetica";
        font-size: .8125rem;
        line-height: 21px
    }

@media (min-width: 992px) {
    .global-footer-v2 .copyright p[b-w3ptltxazs] {
        font-size: .875rem;
        line-height: 17px
    }
}

@media (min-width: 992px) {
    .global-footer-v2 .copyright[b-w3ptltxazs] {
        font-size: .875rem;
        line-height: 17px
    }
}

.global-footer-v2 .secondary a[b-w3ptltxazs] {
    color: #fff;
    font-weight: 700;
    font-size: .875rem;
    margin: 0 20px 0 0;
    display: inline-block
}

@media print {
    .global-footer-v2[b-w3ptltxazs] {
        display: none
    }
}

.with-seperator a[b-w3ptltxazs]:after {
    content: "|";
    padding-left: 10px;
    padding-right: 10px
}

.with-seperator a:last-child[b-w3ptltxazs]:after, .with-seperator a:last-of-type[b-w3ptltxazs]:after {
    content: ""
}

.primary .with-seperator > a[b-w3ptltxazs]:after {
    padding-left: 10px
}

.primary .with-seperator > a[b-w3ptltxazs] {
    margin: 0 10px 0 0
}

.primary .with-seperator[b-w3ptltxazs] {
    width: 100%
}

.topline.cq-Editable-dom nav[b-w3ptltxazs] {
    display: inline-block
}

.topline a strong[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 769px) {
    .topline a strong[b-w3ptltxazs] {
        display: block
    }
}

.flag-icon-global[b-w3ptltxazs] {
    background: url(toplib/resources/vectors/globe-icon.svg) no-repeat;
    background-size: 108%;
    height: 20px
}

@media screen and (min-width: 769px) {
    .flag-icon-global[b-w3ptltxazs] {
        top: -5px
    }
}

@media print {
    .str06-feature-2-column .band-content .text .heading[b-w3ptltxazs] {
        padding: 0;
        margin: 0 0 20px 0
    }

        .str06-feature-2-column .band-content .text .heading h2[b-w3ptltxazs] {
            font-size: 28px;
            line-height: 36px;
            margin: 0 !important;
            padding: 0
        }

    .str06-feature-2-column .band-content .text .text-content[b-w3ptltxazs] {
        margin: 0;
        padding: 0
    }
}

@media screen and (min-width: 992px) {
    .str06-feature-2-column.image-on-right .band-content[b-w3ptltxazs] {
        display: flex
    }

    @supports (display: grid) {
        .str06-feature-2-column.image-on-right .band-content[b-w3ptltxazs] {
            display: grid
        }
    }

    .str06-feature-2-column.image-on-right .band-content picture[b-w3ptltxazs] {
        order: 2
    }

        .str06-feature-2-column.image-on-right .band-content picture img[b-w3ptltxazs] {
            box-shadow: 35px 35px 40px 0 rgba(0,0,0,0.2),70px 70px 0px #eee
        }
}

.str06-feature-2-column .band-content[b-w3ptltxazs] {
    font-size: 0
}

@supports (display: grid) {
    .str06-feature-2-column .band-content[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: min-content;
        align-items: center;
        grid-gap: 5vw;
        grid-gap: 100px
    }
}

.str06-feature-2-column .band-content picture[b-w3ptltxazs] {
    max-width: 35vw;
    width: calc(50% - 100px);
    display: inline-block;
    vertical-align: middle;
    margin-right: 100px;
    padding-bottom: 70px
}

@supports (display: grid) {
    .str06-feature-2-column .band-content picture[b-w3ptltxazs] {
        width: auto;
        display: block;
        margin: 0;
        vertical-align: initial
    }

    @media screen and (max-width: 769px) {
        .str06-feature-2-column .band-content picture[b-w3ptltxazs] {
            padding-bottom: 0
        }
    }
}

.str06-feature-2-column .band-content picture img[b-w3ptltxazs] {
    box-shadow: calc(35px * -1) 35px 40px 0 rgba(0,0,0,0.2),-70px 70px 0px #eee
}

@media print {
    .str06-feature-2-column .band-content picture img[b-w3ptltxazs] {
        box-shadow: none
    }
}

.str06-feature-2-column .band-content .text[b-w3ptltxazs] {
    width: calc(50% - 100px);
    display: inline-block;
    vertical-align: middle;
    margin-right: 100px
}

@supports (display: grid) {
    .str06-feature-2-column .band-content .text[b-w3ptltxazs] {
        width: auto;
        display: block;
        margin: 0;
        vertical-align: initial
    }
}

.str06-feature-2-column .band-content .text:first-child[b-w3ptltxazs] {
    width: 100%
}

    .str06-feature-2-column .band-content .text:first-child > *[b-w3ptltxazs] {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

@media screen and (max-width: 992px) {
    .str06-feature-2-column .band-content .text:first-child > *[b-w3ptltxazs] {
        width: 100%;
        display: block
    }
}

@supports (display: grid) {
    .str06-feature-2-column .band-content .text:first-child[b-w3ptltxazs] {
        grid-column: span 2;
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center
    }

        .str06-feature-2-column .band-content .text:first-child > *[b-w3ptltxazs] {
            width: auto
        }
}

.str06-feature-2-column .band-content .text > div[b-w3ptltxazs], .str06-feature-2-column .band-content .text > p[b-w3ptltxazs] {
    padding-left: 80px
}

.str06-feature-2-column .band-content .text .heading[b-w3ptltxazs] {
    border-left: 5px solid #00dc78;
    align-self: start;
    margin-bottom: 20px
}

@media screen and (min-width: 992px) {
    .str06-feature-2-column .band-content .text .heading[b-w3ptltxazs] {
        padding-left: 75px
    }
}

.str06-feature-2-column .band-content .text .heading h2[b-w3ptltxazs] {
    font-size: 32px;
    line-height: 36px
}

.str06-feature-2-column .band-content .text .heading h3[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 13px
}

.str06-feature-2-column .band-content .text p[b-w3ptltxazs] {
    margin: 0 0 13px 0;
    padding-right: 40px
}

    .str06-feature-2-column .band-content .text p:first-child[b-w3ptltxazs], .str06-feature-2-column .band-content .text p:last-child[b-w3ptltxazs] {
        margin: 0
    }

@media screen and (max-width: 769px) {
    .str06-feature-2-column .band-content .text p[b-w3ptltxazs] {
        line-height: 28px
    }
}

.str06-feature-2-column .band-content .text .c-button[b-w3ptltxazs] {
    margin-top: 40px;
    display: inline-block;
    -webkit-appearance: none
}

@media screen and (min-width: 992px) {
    .str06-feature-2-column .band-content[b-w3ptltxazs] {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr min-content;
        grid-gap: 0 100px;
        justify-items: center;
        padding-bottom: 0
    }

        .str06-feature-2-column .band-content .text[b-w3ptltxazs] {
            align-self: start;
            padding-top: 0
        }

        .str06-feature-2-column .band-content photo[b-w3ptltxazs] {
            max-width: 75%
        }

    @supports (display: grid) {
        .str06-feature-2-column.image-on-right .band-content[b-w3ptltxazs] {
            grid-template-columns: 1fr 1fr
        }

            .str06-feature-2-column.image-on-right .band-content picture[b-w3ptltxazs] {
                grid-column: 2;
                grid-row: 1
            }

                .str06-feature-2-column.image-on-right .band-content picture img[b-w3ptltxazs] {
                    box-shadow: 35px 35px 40px 0 rgba(0,0,0,0.2),70px 70px 0px #eee
                }

                .str06-feature-2-column.image-on-right .band-content picture + .text[b-w3ptltxazs] {
                    grid-column: 1;
                    grid-row: 1
                }
    }

    .str06-feature-2-column .band-content .text .heading h3[b-w3ptltxazs] {
        margin-bottom: 10px
    }

    .str06-feature-2-column.image-on-left .band-content[b-w3ptltxazs] {
        grid-template-columns: 1.2fr 1fr
    }

    .str06-feature-2-column.image-on-right .band-content[b-w3ptltxazs] {
        grid-template-columns: 1fr 1.2fr
    }
}

@media screen and (max-width: 769px) {
    .str06-feature-2-column .band-content[b-w3ptltxazs] {
        grid-template-columns: 1fr;
        grid-row: auto auto;
        grid-auto-rows: min-content;
        grid-gap: 40px 24px;
        overflow: visible
    }

        .str06-feature-2-column .band-content picture[b-w3ptltxazs] {
            width: 100%;
            height: 100%;
            max-width: none;
            max-height: none
        }

            .str06-feature-2-column .band-content picture img[b-w3ptltxazs] {
                box-shadow: 5px 5px 40px 0 rgba(0,0,0,0.2),18px 18px 0px #eee;
                height: auto;
                width: calc(100% - 18px)
            }

        .str06-feature-2-column .band-content .text[b-w3ptltxazs], .str06-feature-2-column .band-content .text:first-child[b-w3ptltxazs] {
            grid-template-columns: 1fr;
            width: 100%
        }

            .str06-feature-2-column .band-content .text div[b-w3ptltxazs], .str06-feature-2-column .band-content .text p[b-w3ptltxazs] {
                padding-left: 0;
                padding-right: 0
            }

            .str06-feature-2-column .band-content .text .heading[b-w3ptltxazs] {
                grid-row: 1;
                border: none
            }
}

@media screen and (min-width: 769px) and (max-width: 1000px) {
    .str06-feature-2-column .band-content img[b-w3ptltxazs] {
        box-shadow: calc(35px * -0.5) calc(35px * 0.5) 40px 0 rgba(0,0,0,0.2),calc(70px * -0.5) calc(70px * 0.5) 0px #eee
    }

    .str06-feature-2-column.image-on-right .band-content img[b-w3ptltxazs] {
        box-shadow: calc(35px * 0.5) calc(35px * 0.5) 40px 0 rgba(0,0,0,0.2),calc(70px * 0.5) calc(70px * 0.5) 0px #eee
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .two_columnFeature_Pad .str06-feature-2-column.image-on-left .band-content .text[b-w3ptltxazs] {
        margin-right: 0px;
        margin-left: 100px
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .two_columnFeature_Pad .str06-feature-2-column .band-content picture[b-w3ptltxazs] {
        width: calc(60% - 100px);
        margin: auto
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .str06-feature-2-column .band-content .text[b-w3ptltxazs] {
        vertical-align: top
    }
}

.two_columnFeature_Pad .str06-feature-2-column[b-w3ptltxazs] {
    padding-top: 0px;
    margin-top: 50px;
    padding-bottom: 50px
}

@media screen and (min-width: 992px) {
    .two_columnFeature_Pad .str06-feature-2-column[b-w3ptltxazs] {
        padding-top: 0px;
        margin-top: 100px;
        padding-bottom: 100px
    }
}

@media screen and (min-width: 992px) {
    .str06-feature-2-column.image-on-right .band-content[b-w3ptltxazs] {
        display: flex
    }

    @supports (display: grid) {
        .str06-feature-2-column.image-on-right .band-content[b-w3ptltxazs] {
            display: grid
        }
    }

    .str06-feature-2-column.image-on-right .band-content picture[b-w3ptltxazs] {
        order: 2
    }

        .str06-feature-2-column.image-on-right .band-content picture img[b-w3ptltxazs] {
            box-shadow: 35px 35px 40px 0 rgba(0,0,0,0.2),70px 70px 0px #eee
        }
}

.str06-feature-2-column .band-content[b-w3ptltxazs] {
    font-size: 0
}

@supports (display: grid) {
    .str06-feature-2-column .band-content[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: min-content;
        align-items: center;
        grid-gap: 5vw;
        grid-gap: 100px
    }
}

.str06-feature-2-column .band-content picture[b-w3ptltxazs] {
    max-width: 35vw;
    width: calc(50% - 100px);
    display: inline-block;
    vertical-align: middle;
    margin-right: 100px;
    padding-bottom: 70px
}

@supports (display: grid) {
    .str06-feature-2-column .band-content picture[b-w3ptltxazs] {
        width: 504px;
        height: 520px;
        display: block;
        margin: 0;
        vertical-align: initial
    }

    @media screen and (max-width: 769px) {
        .str06-feature-2-column .band-content picture[b-w3ptltxazs] {
            padding-bottom: 0
        }
    }
}

.str06-feature-2-column .band-content picture img[b-w3ptltxazs] {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%;
    box-shadow: calc(35px * -1) 35px 40px 0 rgba(0,0,0,0.2),-70px 70px 0px #eee
}

@media print {
    .str06-feature-2-column .band-content picture img[b-w3ptltxazs] {
        box-shadow: none
    }
}

.str06-feature-2-column .band-content .text[b-w3ptltxazs] {
    width: calc(50% - 100px);
    display: inline-block;
    vertical-align: middle;
    margin-right: 100px
}

@supports (display: grid) {
    .str06-feature-2-column .band-content .text[b-w3ptltxazs] {
        width: auto;
        display: block;
        margin: 0;
        vertical-align: initial
    }
}

.str06-feature-2-column .band-content .text:first-child[b-w3ptltxazs] {
    width: 100%
}

    .str06-feature-2-column .band-content .text:first-child > *[b-w3ptltxazs] {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

@media screen and (max-width: 992px) {
    .str06-feature-2-column .band-content .text:first-child > *[b-w3ptltxazs] {
        width: 100%;
        display: block
    }
}

@supports (display: grid) {
    .str06-feature-2-column .band-content .text:first-child[b-w3ptltxazs] {
        grid-column: span 2;
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center
    }

        .str06-feature-2-column .band-content .text:first-child > *[b-w3ptltxazs] {
            width: auto
        }
}

.str06-feature-2-column .band-content .text > div[b-w3ptltxazs], .str06-feature-2-column .band-content .text > p[b-w3ptltxazs] {
    padding-left: 80px
}

.str06-feature-2-column .band-content .text .heading[b-w3ptltxazs] {
    border-left: 5px solid #00dc78;
    align-self: start;
    margin-bottom: 20px
}

@media screen and (min-width: 992px) {
    .str06-feature-2-column .band-content .text .heading[b-w3ptltxazs] {
        padding-left: 75px
    }
}

.str06-feature-2-column .band-content .text .heading h2[b-w3ptltxazs] {
    font-size: 32px;
    line-height: 36px
}

.str06-feature-2-column .band-content .text .heading h3[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 13px
}

.str06-feature-2-column .band-content .text p[b-w3ptltxazs] {
    margin: 0 0 13px 0;
    padding-right: 40px
}

    .str06-feature-2-column .band-content .text p:first-child[b-w3ptltxazs], .str06-feature-2-column .band-content .text p:last-child[b-w3ptltxazs] {
        margin: 0
    }

@media screen and (max-width: 769px) {
    .str06-feature-2-column .band-content .text p[b-w3ptltxazs] {
        line-height: 28px
    }
}

.str06-feature-2-column .band-content .text .c-button[b-w3ptltxazs] {
    margin-top: 40px;
    display: inline-block;
    -webkit-appearance: none
}

@media screen and (min-width: 992px) {
    .str06-feature-2-column .band-content[b-w3ptltxazs] {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr min-content;
        grid-gap: 0 100px;
        justify-items: center;
        padding-bottom: 0
    }

        .str06-feature-2-column .band-content .text[b-w3ptltxazs] {
            align-self: start;
            padding-top: 0
        }

        .str06-feature-2-column .band-content photo[b-w3ptltxazs] {
            max-width: 75%
        }

    @supports (display: grid) {
        .str06-feature-2-column.image-on-right .band-content[b-w3ptltxazs] {
            grid-template-columns: 1fr 1fr
        }

            .str06-feature-2-column.image-on-right .band-content picture[b-w3ptltxazs] {
                grid-column: 2;
                grid-row: 1
            }

                .str06-feature-2-column.image-on-right .band-content picture img[b-w3ptltxazs] {
                    box-shadow: 35px 35px 40px 0 rgba(0,0,0,0.2),70px 70px 0px #eee
                }

                .str06-feature-2-column.image-on-right .band-content picture + .text[b-w3ptltxazs] {
                    grid-column: 1;
                    grid-row: 1
                }
    }

    .str06-feature-2-column .band-content .text .heading h3[b-w3ptltxazs] {
        margin-bottom: 10px
    }

    .str06-feature-2-column.image-on-left .band-content[b-w3ptltxazs] {
        grid-template-columns: 1.2fr 1fr
    }

    .str06-feature-2-column.image-on-right .band-content[b-w3ptltxazs] {
        grid-template-columns: 1fr 1.2fr
    }
}

@media screen and (max-width: 769px) {
    .str06-feature-2-column .band-content[b-w3ptltxazs] {
        grid-template-columns: 1fr;
        grid-row: auto auto;
        grid-auto-rows: min-content;
        grid-gap: 40px 24px;
        overflow: visible
    }

        .str06-feature-2-column .band-content picture[b-w3ptltxazs] {
            width: 100%;
            height: 100%;
            max-width: none;
            max-height: none
        }

            .str06-feature-2-column .band-content picture img[b-w3ptltxazs] {
                box-shadow: 5px 5px 40px 0 rgba(0,0,0,0.2),18px 18px 0px #eee;
                height: auto;
                width: calc(100% - 18px)
            }

        .str06-feature-2-column .band-content .text[b-w3ptltxazs], .str06-feature-2-column .band-content .text:first-child[b-w3ptltxazs] {
            grid-template-columns: 1fr;
            width: 100%
        }

            .str06-feature-2-column .band-content .text div[b-w3ptltxazs], .str06-feature-2-column .band-content .text p[b-w3ptltxazs] {
                padding-left: 0;
                padding-right: 0
            }

            .str06-feature-2-column .band-content .text .heading[b-w3ptltxazs] {
                grid-row: 1;
                border: none
            }
}

@media screen and (min-width: 769px) and (max-width: 1000px) {
    .str06-feature-2-column .band-content img[b-w3ptltxazs] {
        box-shadow: calc(35px * -0.5) calc(35px * 0.5) 40px 0 rgba(0,0,0,0.2),calc(70px * -0.5) calc(70px * 0.5) 0px #eee
    }

    .str06-feature-2-column.image-on-right .band-content img[b-w3ptltxazs] {
        box-shadow: calc(35px * 0.5) calc(35px * 0.5) 40px 0 rgba(0,0,0,0.2),calc(70px * 0.5) calc(70px * 0.5) 0px #eee
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .two_columnFeature_Pad .str06-feature-2-column.image-on-left .band-content .text[b-w3ptltxazs] {
        margin-right: 0px;
        margin-left: 100px
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .two_columnFeature_Pad .str06-feature-2-column .band-content picture[b-w3ptltxazs] {
        width: calc(60% - 100px);
        margin: auto
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .str06-feature-2-column .band-content .text[b-w3ptltxazs] {
        vertical-align: top
    }
}

.two_columnFeature_Pad .str06-feature-2-column[b-w3ptltxazs] {
    padding-top: 0px;
    margin-top: 50px;
    padding-bottom: 50px
}

@media screen and (min-width: 992px) {
    .two_columnFeature_Pad .str06-feature-2-column[b-w3ptltxazs] {
        padding-top: 0px;
        margin-top: 100px;
        padding-bottom: 100px
    }
}

.tile-container[b-w3ptltxazs] {
    display: block;
    justify-content: center
}

.col-4 > .tiles > .tile-container > .det06-tile-impact-expanded[b-w3ptltxazs] {
    width: 100% !important
}

@media screen and (min-width: 992px) {
    .col-4 > .tiles > .tile-container > .det06-tile-impact-expanded[b-w3ptltxazs] {
        width: 100%
    }
}

.col-4 > .tiles > .tile-container > .det05-tile-impact[b-w3ptltxazs] {
    width: 50%
}

@media screen and (min-width: 992px) {
    .col-4 > .tiles > .tile-container > .det05-tile-impact[b-w3ptltxazs] {
        width: 50%
    }
}

body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag > .det-10-brand-logo[b-w3ptltxazs] {
    width: 20vw;
    height: 20vw;
    max-width: 260px;
    max-height: 260px;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
    font-size: 0;
    background-size: 70%;
    border: 5px solid #ffffff;
    transition: all 400ms ease;
    position: relative;
    -webkit-print-color-adjust: exact
}

    body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag > .det-10-brand-logo:hover[b-w3ptltxazs] {
        border: 5px solid #0072ce
    }

    body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag > .det-10-brand-logo[b-w3ptltxazs]:after {
        content: "";
        width: 18px;
        height: 16px;
        display: block;
        background: url(toplib/resources/vectors/hyperlink-arrow-positive.svg) center center no-repeat;
        background-size: 100% auto;
        position: absolute;
        bottom: 16px;
        right: 16px
    }

@media print {
    body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag > .det-10-brand-logo[b-w3ptltxazs]:after {
        display: none
    }
}

body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag > .det-10-brand-logo.external[b-w3ptltxazs]:after {
    background-image: url(toplib/resources/vectors/link-out.svg);
    width: 13px;
    height: 13px
}

@media screen and (max-width: 769px) {
    body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag > .det-10-brand-logo[b-w3ptltxazs] {
        width: 100%;
        height: 100%;
        max-width: initial;
        max-height: initial
    }
}

body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon[b-w3ptltxazs] {
    width: 100px;
    height: 100px
}

    body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon[b-w3ptltxazs]:before {
        content: '';
        width: 100px;
        height: 100px;
        display: inline-block;
        position: absolute;
        z-index: 1;
        background-color: #003EB6;
        border-radius: 50%
    }

    body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon img[b-w3ptltxazs] {
        transition: 200ms ease-out;
        display: block;
        margin: 0 auto;
        width: 100%;
        height: 100%;
        padding: 30%;
        position: relative;
        z-index: 2
    }

    body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon strong[b-w3ptltxazs] {
        text-align: center;
        width: 100%;
        color: #000;
        display: block
    }

    body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon .white[b-w3ptltxazs] {
        color: #fff
    }

    body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon.maroon[b-w3ptltxazs]:before {
        background-color: #750d2b
    }

    body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon.blue[b-w3ptltxazs]:before {
        background-color: #003eb6
    }

    body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon.orange[b-w3ptltxazs]:before {
        background-color: #cc3602
    }

    body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon.green[b-w3ptltxazs]:before {
        background-color: #00dc78
    }

body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.det18-card-responsive[b-w3ptltxazs] {
    width: 328px;
    position: relative
}

body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .det18-card-responsive a[b-w3ptltxazs] {
    display: block;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    bottom: -25px;
    left: 0px
}

    body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .det18-card-responsive a[b-w3ptltxazs]:after {
        content: '';
        background-image: url(toplib/resources/vectors/hyperlink-arrow-positive.svg);
        width: 18px;
        height: 10px;
        display: inline-block;
        margin-left: 20px
    }

    body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .det18-card-responsive a.external[b-w3ptltxazs]:after {
        background-image: url(toplib/resources/vectors/link-out.svg);
        width: 17px;
        height: 16px;
        background-repeat: no-repeat;
        position: relative;
        top: 4px
    }

.det05-tile-impact[b-w3ptltxazs] {
    display: block;
    text-align: left;
    width: 328px;
    height: 328px;
    width: calc(50% - 10px);
    height: auto;
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    transition: background 340ms ease;
    background: #0072ce
}

@media screen and (min-width: 992px) {
    .det05-tile-impact[b-w3ptltxazs] {
        width: calc(33.333% - 20px)
    }
}

.det05-tile-impact[b-w3ptltxazs]:before {
    content: "";
    display: block;
    padding-top: 100%;
    float: left
}

@media screen and (min-width: 992px) {
    .det05-tile-impact[b-w3ptltxazs] {
        margin-right: 20px;
        margin-bottom: 20px
    }
}

.det05-tile-impact:hover a.internal .label[b-w3ptltxazs]:after {
    background-image: url(toplib/resources/vectors/arrow-right.svg)
}

.det05-tile-impact:hover a.external .label[b-w3ptltxazs]:after {
    background-image: url(toplib/resources/vectors/link-out.svg)
}

.det05-tile-impact:hover a.download .label[b-w3ptltxazs]:after {
    background-image: url(toplib/resources/vectors/download.svg)
}

.det05-tile-impact:hover picture[b-w3ptltxazs]:before {
    border-right-color: #fff
}

.det05-tile-impact.invert[b-w3ptltxazs] {
    background: #fff;
    color: #0072ce
}

    .det05-tile-impact.invert picture[b-w3ptltxazs]:before {
        border-right: 20px solid #fff
    }

    .det05-tile-impact.invert a.internal .label[b-w3ptltxazs]:after {
        background-image: url(toplib/resources/vectors/arrow-right.svg)
    }

    .det05-tile-impact.invert a.external .label[b-w3ptltxazs]:after {
        background-image: url(toplib/resources/vectors/link-out.svg)
    }

    .det05-tile-impact.invert a.download .label[b-w3ptltxazs]:after {
        background-image: url(toplib/resources/vectors/download.svg)
    }

    .det05-tile-impact.invert .eyebrow[b-w3ptltxazs] {
        color: #000
    }

    .det05-tile-impact.invert span[b-w3ptltxazs] {
        color: #0072ce
    }

    .det05-tile-impact.invert:hover[b-w3ptltxazs] {
        background: #0072ce;
        color: #fff
    }

        .det05-tile-impact.invert:hover a.internal .label[b-w3ptltxazs]:after {
            background-image: url(toplib/resources/vectors/arrow-right-white.svg)
        }

        .det05-tile-impact.invert:hover a.external .label[b-w3ptltxazs]:after {
            background-image: url(toplib/resources/vectors/link-out-white.svg)
        }

        .det05-tile-impact.invert:hover a.download .label[b-w3ptltxazs]:after {
            background-image: url(toplib/resources/vectors/download-white.svg)
        }

        .det05-tile-impact.invert:hover span[b-w3ptltxazs] {
            color: #fff
        }

        .det05-tile-impact.invert:hover .eyebrow[b-w3ptltxazs] {
            color: #fff
        }

        .det05-tile-impact.invert:hover picture[b-w3ptltxazs]:before {
            border-right-color: #0072ce
        }

.det05-tile-impact.blue[b-w3ptltxazs] {
    background: #0072ce
}

.det05-tile-impact.maroon[b-w3ptltxazs] {
    background: #750d2b
}

.det05-tile-impact.green[b-w3ptltxazs] {
    background: #65fca2
}

.det05-tile-impact span[b-w3ptltxazs] {
    color: #fff;
    transition: color 340ms ease
}

    .det05-tile-impact span.eyebrow[b-w3ptltxazs] {
        color: #fff
    }

.det05-tile-impact:hover[b-w3ptltxazs] {
    background: #fff
}

    .det05-tile-impact:hover span[b-w3ptltxazs] {
        color: #0072ce
    }

    .det05-tile-impact:hover .eyebrow[b-w3ptltxazs] {
        color: #000
    }

.det05-tile-impact a[b-w3ptltxazs] {
    display: block;
    width: 100%;
    height: 100%
}

.det05-tile-impact img[b-w3ptltxazs] {
    display: block;
    width: 52%;
    width: calc(50% + 10px);
    height: 100%;
    object-fit: cover
}

@media screen and (max-width: 769px) {
    .det05-tile-impact img[b-w3ptltxazs] {
        width: calc(50% + 10px)
    }
}

.det05-tile-impact .title[b-w3ptltxazs] {
    font-weight: 700;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 24px;
    line-height: 30px;
    position: absolute;
    top: 25px;
    right: 0;
    width: 100%;
    padding: 0 30px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media screen and (max-width: 769px) {
    .det05-tile-impact .title[b-w3ptltxazs] {
        font-size: 15px;
        line-height: 18px;
        top: 15px;
        padding: 0 15px;
        -webkit-line-clamp: 3
    }
}

.det05-tile-impact .eyebrow[b-w3ptltxazs] {
    position: absolute;
    top: 25px;
    left: 30px;
    font-size: 13px;
    font-weight: bold;
    width: 100%
}

@media screen and (max-width: 769px) {
    .det05-tile-impact .eyebrow[b-w3ptltxazs] {
        display: none
    }
}

.det05-tile-impact .eyebrow ~ .title[b-w3ptltxazs] {
    top: 54px
}

@media screen and (max-width: 769px) {
    .det05-tile-impact .eyebrow ~ .title[b-w3ptltxazs] {
        top: 25px
    }
}

.det05-tile-impact a.download .label[b-w3ptltxazs]::after {
    background: url(toplib/resources/vectors/download-white.svg) center center no-repeat
}

.det05-tile-impact a.internal .label[b-w3ptltxazs]::after {
    background: url(toplib/resources/vectors/arrow-right-white.svg) center center no-repeat
}

.det05-tile-impact a.external .label[b-w3ptltxazs]::after {
    background: url(toplib/resources/vectors/link-out-white.svg) center center no-repeat
}

.det05-tile-impact .label[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    position: absolute;
    bottom: 25px;
    left: 30px
}

@media screen and (max-width: 769px) {
    .det05-tile-impact .label[b-w3ptltxazs] {
        font-size: 0;
        left: 15px;
        bottom: 15px
    }
}

.det05-tile-impact .label[b-w3ptltxazs]:after {
    content: "";
    background: url(toplib/resources/vectors/arrow-right-white.svg) center center no-repeat;
    background-size: contain;
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px
}

.det05-tile-impact a.external .label[b-w3ptltxazs]:after {
    background-image: url(toplib/resources/vectors/link-out-white.svg);
    width: 13px;
    height: 13px
}

.det06-tile-impact-expanded[b-w3ptltxazs] {
    width: 676px;
    width: calc(66.66% - 20px);
    height: auto
}

@media screen and (max-width: 992px) {
    .det06-tile-impact-expanded[b-w3ptltxazs] {
        width: 100%
    }

        .det06-tile-impact-expanded:nth-child(odd):last-child[b-w3ptltxazs] {
            width: calc(50% - 10px)
        }

            .det06-tile-impact-expanded:nth-child(odd):last-child picture[b-w3ptltxazs] {
                display: none
            }

            .det06-tile-impact-expanded:nth-child(odd):last-child span[b-w3ptltxazs] {
                width: 100%
            }
}

.det06-tile-impact-expanded[b-w3ptltxazs]:before {
    padding-top: 50%
}

.det06-tile-impact-expanded .title[b-w3ptltxazs] {
    left: calc(50% + 20px);
    width: calc(50% - 20px);
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media screen and (max-width: 769px) {
    .det06-tile-impact-expanded .title[b-w3ptltxazs] {
        -webkit-line-clamp: 3
    }
}

.det06-tile-impact-expanded .label[b-w3ptltxazs], .det06-tile-impact-expanded .eyebrow[b-w3ptltxazs] {
    left: calc(50% + 20px);
    padding-left: 30px;
    padding-right: 30px;
    width: 50%
}

@media screen and (max-width: 769px) {
    .det06-tile-impact-expanded .label[b-w3ptltxazs], .det06-tile-impact-expanded .eyebrow[b-w3ptltxazs] {
        padding-left: 15px
    }
}

.det06-tile-impact-expanded picture[b-w3ptltxazs] {
    overflow: hidden
}

    .det06-tile-impact-expanded picture[b-w3ptltxazs]:before {
        content: "";
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-right: 20px solid #0072ce;
        border-bottom: 20px solid transparent;
        position: absolute;
        z-index: 8;
        right: 48%;
        bottom: 8%
    }

@media screen and (max-width: 550px) {
    .det06-tile-impact-expanded picture[b-w3ptltxazs]:before {
        right: 47%
    }
}

.det06-tile-impact-expanded picture[b-w3ptltxazs]:before:hover {
    border-right-color: #fff
}

.det06-tile-impact-expanded img[b-w3ptltxazs] {
    transition: all 340ms ease;
    transform-origin: right bottom;
    position: absolute
}

.det06-tile-impact-expanded.image-on-left img[b-w3ptltxazs] {
    position: absolute;
    left: 0;
    transform-origin: right bottom
}

.det06-tile-impact-expanded.image-on-left .title[b-w3ptltxazs], .det06-tile-impact-expanded.image-on-left .label[b-w3ptltxazs], .det06-tile-impact-expanded.image-on-left .eyebrow[b-w3ptltxazs] {
    left: auto;
    right: 0
}

.det06-tile-impact-expanded.image-on-left picture[b-w3ptltxazs]:before {
    left: auto;
    right: 48%;
    bottom: 8%;
    transform: rotate(180deg)
}

@media screen and (max-width: 600px) {
    .det06-tile-impact-expanded.image-on-left picture[b-w3ptltxazs]:before {
        right: 45%
    }
}

.det06-tile-impact-expanded.image-on-right img[b-w3ptltxazs] {
    position: absolute;
    right: 0;
    transform-origin: left bottom
}

.det06-tile-impact-expanded.image-on-right .title[b-w3ptltxazs], .det06-tile-impact-expanded.image-on-right .label[b-w3ptltxazs], .det06-tile-impact-expanded.image-on-right .eyebrow[b-w3ptltxazs] {
    right: auto;
    left: 0
}

.det06-tile-impact-expanded.image-on-right picture[b-w3ptltxazs]:before {
    right: auto;
    left: 48%;
    bottom: 8%;
    transform: rotate(180deg)
}

@media screen and (max-width: 600px) {
    .det06-tile-impact-expanded.image-on-right picture[b-w3ptltxazs]:before {
        left: 45%
    }
}

.det06-tile-impact-expanded.image-on-left img[b-w3ptltxazs] {
    position: absolute;
    left: 0;
    transform-origin: right bottom
}

.det06-tile-impact-expanded.image-on-left .title[b-w3ptltxazs], .det06-tile-impact-expanded.image-on-left .label[b-w3ptltxazs], .det06-tile-impact-expanded.image-on-left .eyebrow[b-w3ptltxazs] {
    left: auto;
    right: 0
}

.det06-tile-impact-expanded.image-on-left picture[b-w3ptltxazs]:before {
    left: auto;
    right: 48%;
    bottom: 8%;
    transform: rotate(360deg)
}

@media screen and (max-width: 600px) {
    .det06-tile-impact-expanded.image-on-left picture[b-w3ptltxazs]:before {
        right: 45%
    }
}

.impact > .aem-Grid[b-w3ptltxazs] {
    text-align: center;
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px
}

@media screen and (min-width: 992px) {
    .impact > .aem-Grid[b-w3ptltxazs] {
        margin-right: -20px
    }
}

.pictureTile-item[b-w3ptltxazs] {
    height: auto
}

@media (min-width: 1200px) {
    .pictureTile-item[b-w3ptltxazs] {
        max-width: 314px
    }
}

@media (max-width: 414px) {
    .pictureTile-item[b-w3ptltxazs] {
        max-width: 314px;
        margin: 0 auto
    }
}

.pictureTile-item_image[b-w3ptltxazs] {
    height: 86%
}

    .pictureTile-item_image img[b-w3ptltxazs] {
        height: 314px
    }

.pictureTile-item_title[b-w3ptltxazs] {
    text-align: center;
    padding-top: 0.7em;
    color: #0072ce
}

.static-brand-logo[b-w3ptltxazs] {
    flex-basis: 33.333333%;
    height: auto;
    padding: 10px;
    text-align: center
}

@media screen and (max-width: 769px) {
    .static-brand-logo[b-w3ptltxazs] {
        flex-basis: 100%;
        margin: 10px 0
    }
}

.static-brand-logo img[b-w3ptltxazs] {
    width: auto;
    height: auto;
    max-width: 150px;
    max-height: 115px;
    min-height: 115px
}

.c-hro3__wrapper[b-w3ptltxazs] {
    overflow: hidden;
    position: relative;
    height: 560px
}

@media only screen and (max-width: 765px) {
    .c-hro3__wrapper[b-w3ptltxazs] {
        height: 560px
    }
}

.c-hro3__wrapper .angled-wrapper[b-w3ptltxazs] {
    overflow: hidden;
    position: absolute;
    z-index: 1;
    width: 110%;
    height: 100%;
    top: 0;
    left: -10%;
    transform-origin: bottom right;
    transform: rotate(0)
}

@media only screen and (max-width: 769px) {
    .c-hro3__wrapper .angled-wrapper[b-w3ptltxazs] {
        left: -50%;
        width: 150%;
        transform: rotate(0)
    }
}

.c-hro3__wrapper .band[b-w3ptltxazs] {
    margin-left: 10%
}

@media only screen and (max-width: 769px) {
    .c-hro3__wrapper .band[b-w3ptltxazs] {
        margin-left: 32%
    }
}

.c-hro3__wrapper .angled-trim[b-w3ptltxazs] {
    position: absolute;
    z-index: 0;
    bottom: 25px;
    left: 0;
    background-color: #00dc78;
    width: 100%;
    height: 0;
    transform-origin: top left;
    transform: skew(0, -7deg)
}

@media only screen and (max-width: 769px) {
    .c-hro3__wrapper .angled-trim[b-w3ptltxazs] {
        bottom: 50px
    }
}

@media only screen and (max-width: 765px) {
    .c-hro3__wrapper .angled-trim[b-w3ptltxazs] {
        bottom: 25px
    }
}

.c-hro3__wrapper .carousel-hero-1[b-w3ptltxazs] {
    background: #000;
    transform: rotate(0);
    transform-origin: bottom right
}

@media only screen and (max-width: 769px) {
    .c-hro3__wrapper .carousel-hero-1[b-w3ptltxazs] {
        transform: rotate(0)
    }
}

.c-hro3__wrapper .flickity-viewport[b-w3ptltxazs] {
    height: 560px
}

@media only screen and (max-width: 765px) {
    .c-hro3__wrapper .flickity-viewport[b-w3ptltxazs] {
        height: 560px
    }
}

.c-hro3__wrapper .carousel-cell[b-w3ptltxazs] {
    width: 101%;
    height: 560px;
    margin-right: 0px;
    counter-increment: carousel-cell;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative
}

@media only screen and (max-width: 765px) {
    .c-hro3__wrapper .carousel-cell[b-w3ptltxazs] {
        height: 560px
    }
}

.c-hro3__wrapper .carousel-cell[b-w3ptltxazs]:after {
    content: '';
    width: 100vw;
    height: 100%;
    opacity: .6;
    position: absolute;
    display: block;
    z-index: 1;
    top: 0;
    background: linear-gradient(to right, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0))
}

.c-hro3__wrapper .carousel-cell picture img[b-w3ptltxazs] {
    position: absolute;
    height: auto;
    left: 50%;
    transform: translateX(-50%)
}

@supports (object-fit: cover) {
    .c-hro3__wrapper .carousel-cell picture img[b-w3ptltxazs] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        left: 0;
        transform: none
    }
}

.c-hro3__wrapper .carousel-cell .text[b-w3ptltxazs] {
    z-index: 10 !important;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding-bottom: calc(130px + 0);
    max-width: 1024px;
    margin: 0 auto;
    transition: transform 660ms ease-out;
    transform: translateX(-150vw)
}

    .c-hro3__wrapper .carousel-cell .text > *[b-w3ptltxazs] {
        width: 100%
    }

    .c-hro3__wrapper .carousel-cell .text h1[b-w3ptltxazs], .c-hro3__wrapper .carousel-cell .text .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .c-hro3__wrapper .carousel-cell .text .product-title[b-w3ptltxazs] {
        color: #fff;
        text-shadow: 0px 0px 0.2em rgba(0,0,0,0.5);
        width: 65%
    }

@media only screen and (max-width: 769px) {
    .c-hro3__wrapper .carousel-cell .text h1[b-w3ptltxazs], .c-hro3__wrapper .carousel-cell .text .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .c-hro3__wrapper .carousel-cell .text .product-title[b-w3ptltxazs] {
        width: 100%
    }
}

.c-hro3__wrapper .carousel-cell .text p[b-w3ptltxazs] {
    color: #fff;
    font-weight: bold;
    margin: 0 2px 17px;
    text-transform: none;
    text-shadow: 0px 0px 0.2em rgba(0,0,0,0.5)
}

@media only screen and (max-width: 769px) {
    .c-hro3__wrapper .carousel-cell .text p[b-w3ptltxazs] {
        margin: 0 2px 11px
    }
}

.c-hro3__wrapper .carousel-cell.is-selected .text[b-w3ptltxazs] {
    transform: none
}

.c-hro3__wrapper .carousel-cell.is-selected ~ .carousel-cell .text[b-w3ptltxazs] {
    transform: translateX(100vw)
}

@media only screen and (max-width: 769px) {
    .atm02-button-wrapper[b-w3ptltxazs] {
        position: absolute;
        width: 93.5%;
        top: 46.5vh
    }
}

.c-hro3__button-row[b-w3ptltxazs] {
    text-align: center;
    z-index: 5;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px 10vw 24px;
    background: rgba(0,0,0,0.3);
    backdrop-filter: blur(5px);
    transition: background 340ms ease
}

@media only screen and (max-width: 769px) {
    .c-hro3__button-row[b-w3ptltxazs] {
        padding-left: 5vw;
        padding-right: 5vw;
        bottom: 0
    }
}

.c-hro3__button-row:hover[b-w3ptltxazs] {
    background-color: rgba(0,0,0,0.5)
}

@media screen and (max-width: 992px) {
    .c-hro3__button-row[b-w3ptltxazs] {
        backdrop-filter: none;
        padding-bottom: 50px;
        background-color: rgba(0,0,0,0.3)
    }

        .c-hro3__button-row:hover[b-w3ptltxazs] {
            background-color: rgba(0,0,0,0.3)
        }
}

.c-hro3__button-row .button[b-w3ptltxazs] {
    width: auto;
    width: 25%;
    height: auto;
    color: #fff;
    display: inline-block;
    vertical-align: bottom;
    text-align: left;
    font-weight: 700;
    border-bottom: 4px solid rgba(255,255,255,0.3);
    border-radius: 0px;
    transition: all .2s ease-in-out;
    background-color: transparent;
    flex-shrink: 1;
    counter-increment: buttons;
    padding: 1em 10px 1em 55px;
    position: relative
}

    .c-hro3__button-row .button[b-w3ptltxazs]:before {
        content: counter(buttons);
        width: 34px;
        height: 34px;
        display: block;
        border: 2px solid rgba(255,255,255,0.3);
        color: #fff;
        border-radius: 50%;
        line-height: 30px;
        font-size: 14px;
        text-align: center;
        position: absolute;
        left: 0;
        transition: border 340ms ease;
        top: 34px;
        transform: translateY(-50%)
    }

    .c-hro3__button-row .button:focus[b-w3ptltxazs] {
        outline: none
    }

    .c-hro3__button-row .button.is-selected[b-w3ptltxazs], .c-hro3__button-row .button:hover[b-w3ptltxazs] {
        color: #fff;
        cursor: pointer;
        border-bottom: 4px solid #fff
    }

        .c-hro3__button-row .button.is-selected[b-w3ptltxazs]:before, .c-hro3__button-row .button:hover[b-w3ptltxazs]:before {
            border: 2px solid #fff
        }

@media screen and (max-width: 992px) {
    .c-hro3__button-row .button[b-w3ptltxazs] {
        height: auto;
        width: 40px;
        padding: 0;
        font-size: 0;
        margin-right: 10px
    }

        .c-hro3__button-row .button[b-w3ptltxazs]:before {
            display: none
        }
}

.button-group[b-w3ptltxazs] {
    vertical-align: bottom;
    max-width: 1024px;
    margin: 0 auto;
    display: flex;
    justify-items: space-between
}

.carousel-cell .c-button[b-w3ptltxazs] {
    margin: 29px 0 0;
    border: none
}

@media only screen and (max-width: 769px) {
    .carousel-cell .c-button[b-w3ptltxazs] {
        font-size: 12px;
        margin: 23px 0 0
    }
}

.target .ctaHeroBanner.teaser[b-w3ptltxazs] {
    padding: 0
}

.ctaHeroBanner .cmp-teaser[b-w3ptltxazs] {
    height: 600px;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    width: 100%
}

@media only screen and (max-width: 769px) {
    .ctaHeroBanner .cmp-teaser[b-w3ptltxazs] {
        height: auto
    }
}

.ctaHeroBanner .cmp-teaser__image[b-w3ptltxazs] {
    display: flex;
    flex: 50%
}

    .ctaHeroBanner .cmp-teaser__image .cmp-image[b-w3ptltxazs] {
        flex-grow: inherit
    }

    .ctaHeroBanner .cmp-teaser__image img[b-w3ptltxazs] {
        height: 100%
    }

@media only screen and (max-width: 769px) {
    .ctaHeroBanner .cmp-teaser__image[b-w3ptltxazs] {
        flex: 100%
    }
}

.ctaHeroBanner .cmp-teaser__content[b-w3ptltxazs] {
    flex: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 6%;
    background: #0072ce
}

@media only screen and (max-width: 769px) {
    .ctaHeroBanner .cmp-teaser__content[b-w3ptltxazs] {
        text-align: center;
        padding: 17% 6% 6%;
        flex: 100%
    }
}

.ctaHeroBanner .cmp-teaser__title[b-w3ptltxazs] {
    font-size: 56px;
    line-height: 60px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    color: #fff
}

@media only screen and (max-width: 769px) {
    .ctaHeroBanner .cmp-teaser__title[b-w3ptltxazs] {
        font-size: 40px;
        line-height: 42px
    }
}

.ctaHeroBanner .cmp-teaser__description[b-w3ptltxazs] {
    font-size: 20px;
    color: #fff;
    line-height: 32px;
    margin: 10px 0 30px 0
}

@media only screen and (max-width: 769px) {
    .ctaHeroBanner .cmp-teaser__description[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 24px;
        margin: auto
    }
}

@media only screen and (max-width: 769px) {
    .ctaHeroBanner .cmp-teaser__description[b-w3ptltxazs] {
        margin: 20px 0 30px
    }
}

.ctaHeroBanner .cmp-teaser__action-link[b-w3ptltxazs] {
    border: 2px solid #fff;
    padding: 16px 40px 17px;
    font-weight: 700;
    font-size: 14px;
    color: #fff
}

.ctaHeroBanner .cmp-teaser__action-container[b-w3ptltxazs] {
    margin-top: 20px
}

@media only screen and (max-width: 769px) {
    .ctaHeroBanner .cmp-teaser__action-container[b-w3ptltxazs] {
        margin-bottom: 83px
    }
}

.c-hro3__wrapper[b-w3ptltxazs] {
    overflow: hidden;
    position: relative;
    height: 560px
}

@media only screen and (max-width: 765px) {
    .c-hro3__wrapper[b-w3ptltxazs] {
        height: 560px
    }
}

.c-hro3__wrapper .angled-wrapper[b-w3ptltxazs] {
    overflow: hidden;
    position: absolute;
    z-index: 1;
    width: 110%;
    height: 100%;
    top: 0;
    left: -10%;
    transform-origin: bottom right;
    transform: rotate(0)
}

@media only screen and (max-width: 769px) {
    .c-hro3__wrapper .angled-wrapper[b-w3ptltxazs] {
        left: -50%;
        width: 150%;
        transform: rotate(0)
    }
}

.c-hro3__wrapper .band[b-w3ptltxazs] {
    margin-left: 10%
}

@media only screen and (max-width: 769px) {
    .c-hro3__wrapper .band[b-w3ptltxazs] {
        margin-left: 32%
    }
}

.c-hro3__wrapper .angled-trim[b-w3ptltxazs] {
    position: absolute;
    z-index: 0;
    bottom: 25px;
    left: 0;
    background-color: #00dc78;
    width: 100%;
    height: 0;
    transform-origin: top left;
    transform: skew(0, -7deg)
}

@media only screen and (max-width: 769px) {
    .c-hro3__wrapper .angled-trim[b-w3ptltxazs] {
        bottom: 50px
    }
}

@media only screen and (max-width: 765px) {
    .c-hro3__wrapper .angled-trim[b-w3ptltxazs] {
        bottom: 25px
    }
}

.c-hro3__wrapper .carousel-hero-3[b-w3ptltxazs] {
    background: #000;
    transform: rotate(0);
    transform-origin: bottom right
}

@media only screen and (max-width: 769px) {
    .c-hro3__wrapper .carousel-hero-3[b-w3ptltxazs] {
        transform: rotate(0)
    }
}

.c-hro3__wrapper .flickity-viewport[b-w3ptltxazs] {
    height: 560px
}

@media only screen and (max-width: 765px) {
    .c-hro3__wrapper .flickity-viewport[b-w3ptltxazs] {
        height: 560px
    }
}

.c-hro3__wrapper .carousel-cell[b-w3ptltxazs] {
    width: 101%;
    height: 560px;
    margin-right: 0px;
    counter-increment: carousel-cell;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative
}

@media only screen and (max-width: 765px) {
    .c-hro3__wrapper .carousel-cell[b-w3ptltxazs] {
        height: 560px
    }
}

.c-hro3__wrapper .carousel-cell[b-w3ptltxazs]:after {
    content: '';
    width: 100vw;
    height: 100%;
    opacity: .6;
    position: absolute;
    display: block;
    z-index: 1;
    top: 0;
    background: linear-gradient(to right, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0))
}

.c-hro3__wrapper .carousel-cell picture img[b-w3ptltxazs] {
    position: absolute;
    height: auto;
    left: 50%;
    transform: translateX(-50%)
}

@supports (object-fit: cover) {
    .c-hro3__wrapper .carousel-cell picture img[b-w3ptltxazs] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        left: 0;
        transform: none
    }
}

.c-hro3__wrapper .carousel-cell .text[b-w3ptltxazs] {
    z-index: 10 !important;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding-bottom: calc(130px + 0);
    max-width: 1024px;
    margin: 0 auto;
    transition: transform 660ms ease-out;
    transform: translateX(-150vw)
}

    .c-hro3__wrapper .carousel-cell .text > *[b-w3ptltxazs] {
        width: 100%
    }

    .c-hro3__wrapper .carousel-cell .text h1[b-w3ptltxazs], .c-hro3__wrapper .carousel-cell .text .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .c-hro3__wrapper .carousel-cell .text .product-title[b-w3ptltxazs] {
        color: #fff;
        text-shadow: 0px 0px 0.2em rgba(0,0,0,0.5);
        width: 65%
    }

@media only screen and (max-width: 769px) {
    .c-hro3__wrapper .carousel-cell .text h1[b-w3ptltxazs], .c-hro3__wrapper .carousel-cell .text .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .c-hro3__wrapper .carousel-cell .text .product-title[b-w3ptltxazs] {
        width: 100%
    }
}

.c-hro3__wrapper .carousel-cell .text p[b-w3ptltxazs] {
    color: #fff;
    font-weight: bold;
    margin: 0 2px 17px;
    text-transform: none;
    text-shadow: 0px 0px 0.2em rgba(0,0,0,0.5)
}

@media only screen and (max-width: 769px) {
    .c-hro3__wrapper .carousel-cell .text p[b-w3ptltxazs] {
        margin: 0 2px 11px
    }
}

.c-hro3__wrapper .carousel-cell.is-selected .text[b-w3ptltxazs] {
    transform: none
}

.c-hro3__wrapper .carousel-cell.is-selected ~ .carousel-cell .text[b-w3ptltxazs] {
    transform: translateX(100vw)
}

@media only screen and (max-width: 769px) {
    .atm02-button-wrapper[b-w3ptltxazs] {
        position: absolute;
        width: 93.5%;
        top: 46.5vh
    }
}

.c-hro3__button-row[b-w3ptltxazs] {
    text-align: center;
    z-index: 5;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px 10vw 24px;
    background: rgba(0,0,0,0.3);
    backdrop-filter: blur(5px);
    transition: background 340ms ease
}

@media only screen and (max-width: 769px) {
    .c-hro3__button-row[b-w3ptltxazs] {
        padding-left: 5vw;
        padding-right: 5vw;
        bottom: 0
    }
}

.c-hro3__button-row:hover[b-w3ptltxazs] {
    background-color: rgba(0,0,0,0.5)
}

@media screen and (max-width: 992px) {
    .c-hro3__button-row[b-w3ptltxazs] {
        backdrop-filter: none;
        padding-bottom: 50px;
        background-color: rgba(0,0,0,0.3)
    }

        .c-hro3__button-row:hover[b-w3ptltxazs] {
            background-color: rgba(0,0,0,0.3)
        }
}

.c-hro3__button-row .button[b-w3ptltxazs] {
    width: auto;
    width: 25%;
    height: auto;
    color: #fff;
    display: inline-block;
    vertical-align: bottom;
    text-align: left;
    font-weight: 700;
    border-bottom: 4px solid rgba(255,255,255,0.3);
    border-radius: 0px;
    transition: all .2s ease-in-out;
    background-color: transparent;
    flex-shrink: 1;
    counter-increment: buttons;
    padding: 1em 10px 1em 55px;
    position: relative
}

    .c-hro3__button-row .button[b-w3ptltxazs]:before {
        content: counter(buttons);
        width: 34px;
        height: 34px;
        display: block;
        border: 2px solid rgba(255,255,255,0.3);
        color: #fff;
        border-radius: 50%;
        line-height: 30px;
        font-size: 14px;
        text-align: center;
        position: absolute;
        left: 0;
        transition: border 340ms ease;
        top: 34px;
        transform: translateY(-50%)
    }

    .c-hro3__button-row .button:focus[b-w3ptltxazs] {
        outline: none
    }

    .c-hro3__button-row .button.is-selected[b-w3ptltxazs], .c-hro3__button-row .button:hover[b-w3ptltxazs] {
        color: #fff;
        cursor: pointer;
        border-bottom: 4px solid #fff
    }

        .c-hro3__button-row .button.is-selected[b-w3ptltxazs]:before, .c-hro3__button-row .button:hover[b-w3ptltxazs]:before {
            border: 2px solid #fff
        }

@media screen and (max-width: 992px) {
    .c-hro3__button-row .button[b-w3ptltxazs] {
        height: auto;
        width: 40px;
        padding: 0;
        font-size: 0;
        margin-right: 10px
    }

        .c-hro3__button-row .button[b-w3ptltxazs]:before {
            display: none
        }
}

.button-group[b-w3ptltxazs] {
    vertical-align: bottom;
    max-width: 1024px;
    margin: 0 auto;
    display: flex;
    justify-items: space-between
}

.carousel-cell .c-button[b-w3ptltxazs] {
    margin: 29px 0 0;
    border: none
}

@media only screen and (max-width: 769px) {
    .carousel-cell .c-button[b-w3ptltxazs] {
        font-size: 12px;
        margin: 23px 0 0
    }
}

.band.frm01-form[b-w3ptltxazs] {
    padding-top: 0px
}

    .band.frm01-form form[b-w3ptltxazs] {
        margin-top: 100px;
        background: #fff;
        padding: 0
    }

@media screen and (max-width: 769px) {
    .band.frm01-form form[b-w3ptltxazs] {
        margin-top: 0px
    }
}

.band.frm01-form .text[b-w3ptltxazs] {
    margin-top: 100px
}

@media screen and (max-width: 769px) {
    .band.frm01-form .text[b-w3ptltxazs] {
        margin-top: 50px
    }
}

.band.frm01-form.blue[b-w3ptltxazs] {
    background: #0072ce
}

.band.frm01-form.maroon[b-w3ptltxazs] {
    background: #750d2b
}

    .band.frm01-form.maroon .text[b-w3ptltxazs] {
        color: #fff
    }

        .band.frm01-form.maroon .text p[b-w3ptltxazs] {
            color: #fff
        }

.band.frm01-form.green[b-w3ptltxazs] {
    background: #65fca2
}

.band.frm01-form.orange[b-w3ptltxazs] {
    background: #cc3602
}

.band.frm01-form .innerWidth[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 0 auto
}

.band.frm01-form .api-error[b-w3ptltxazs] {
    color: red;
    font-size: 15px;
    line-height: 16px;
    font-weight: bold;
    margin-bottom: 50px
}

    .band.frm01-form .api-error p[b-w3ptltxazs] {
        color: red;
        margin-bottom: 0
    }

.band.frm01-form form fieldset select[b-w3ptltxazs] {
    appearance: textfield;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    padding-right: 15px
}

@media screen and (max-width: 769px) {
    .band.frm01-form form fieldset select option:first-child[b-w3ptltxazs] {
        display: none
    }
}

.band.frm01-form form fieldset select[b-w3ptltxazs]::-ms-expand {
    display: none
}

.band.frm01-form form fieldset input:not([type="checkbox"]).hide[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 769px) {
    .band.frm01-form form fieldset .g-recaptcha[b-w3ptltxazs] {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0
    }
}

@media screen and (max-width: 769px) {
    .band.frm01-form form[b-w3ptltxazs] {
        margin-top: 0px;
        padding: 0
    }
}

.frm01-form .column-style[b-w3ptltxazs] {
    display: flex;
    flex-direction: column
}

.frm01-form.white[b-w3ptltxazs] {
    background: #fff;
    color: #000
}

.frm01-form.gray[b-w3ptltxazs] {
    background: #f8f8f8;
    color: #000
}

.frm01-form.blue[b-w3ptltxazs], .frm01-form.maroon[b-w3ptltxazs] {
    background: #0072ce
}

    .frm01-form.blue .text h2[b-w3ptltxazs], .frm01-form.blue .text p[b-w3ptltxazs], .frm01-form.maroon .text h2[b-w3ptltxazs], .frm01-form.maroon .text p[b-w3ptltxazs] {
        color: #fff
    }

    .frm01-form.blue form[b-w3ptltxazs], .frm01-form.maroon form[b-w3ptltxazs] {
        background: #fff;
        padding: 30px
    }

@media screen and (min-width: 769px) {
    .frm01-form.blue form[b-w3ptltxazs], .frm01-form.maroon form[b-w3ptltxazs] {
        padding: 76px 85px 20px 85px
    }
}

.frm01-form .text-form4[b-w3ptltxazs] {
    display: inline-block;
    width: 100%;
    word-wrap: break-word;
    padding: 40px
}

.frm01-form .text[b-w3ptltxazs] {
    display: inline-block;
    width: 31%;
    word-wrap: break-word
}

    .frm01-form .text h2[b-w3ptltxazs] {
        margin-bottom: 11px;
        margin-top: 32px
    }

@media screen and (max-width: 769px) {
    .frm01-form .text h2[b-w3ptltxazs] {
        margin-bottom: 16px
    }
}

.frm01-form .text h2:first-child[b-w3ptltxazs] {
    margin-top: 0
}

@media screen and (max-width: 769px) {
    .frm01-form .text p[b-w3ptltxazs] {
        margin-bottom: 10px
    }
}

@media screen and (max-width: 769px) {
    .frm01-form .text[b-w3ptltxazs] {
        width: 100%;
        padding: 0 20px 20px
    }
}

@media screen and (max-width: 769px) {
    .frm01-form .band-content .text[b-w3ptltxazs] {
        padding: 0 0 20px
    }

        .frm01-form .band-content .text h2[b-w3ptltxazs] {
            line-height: 35px
        }
}

.frm01-form .disclaimer[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 26px;
    margin-top: 50px
}

    .frm01-form .disclaimer a[b-w3ptltxazs] {
        font-weight: bold
    }

.frm01-form form[b-w3ptltxazs] {
    display: inline-block;
    width: 60%;
    margin-left: 8%;
    vertical-align: top;
    font-size: 0
}

@media screen and (max-width: 769px) {
    .frm01-form form[b-w3ptltxazs] {
        width: 100%;
        margin: 20px 0 0 0
    }
}

.frm01-form form p[b-w3ptltxazs], .frm01-form form h1[b-w3ptltxazs], .frm01-form form .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .frm01-form form .product-title[b-w3ptltxazs], .frm01-form form h2[b-w3ptltxazs], .frm01-form form h3[b-w3ptltxazs], .frm01-form form h4[b-w3ptltxazs], .frm01-form form .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .frm01-form form h3[b-w3ptltxazs] {
    margin-top: 1em;
    margin-bottom: 1em
}

    .frm01-form form p a[b-w3ptltxazs] {
        font-size: inherit;
        font-weight: bold
    }

.frm01-form form fieldset[b-w3ptltxazs] {
    position: relative;
    min-height: 40px;
    margin-bottom: 50px;
    display: block;
    vertical-align: bottom
}

@media screen and (min-width: 769px) {
    @supports (display: grid) {
        .frm01-form form fieldset #stateProv[b-w3ptltxazs] {
            padding-right: 15px
        }
    }

    .frm01-form form fieldset.half-width[b-w3ptltxazs] {
        width: 50%;
        display: inline-block
    }

        .frm01-form form fieldset.half-width + fieldset[b-w3ptltxazs] {
            display: inline-block;
            margin-left: 15px
        }

            .frm01-form form fieldset.half-width + fieldset:not(.fourth-width):not(.half-width):not(.third-width)[b-w3ptltxazs] {
                width: calc(50% - 15px)
            }

    .frm01-form form fieldset.third-width[b-w3ptltxazs] {
        width: 33.33%;
        display: inline-block
    }

        .frm01-form form fieldset.third-width + fieldset[b-w3ptltxazs] {
            display: inline-block;
            margin-left: 15px
        }

            .frm01-form form fieldset.third-width + fieldset:not(.fourth-width):not(.half-width):not(.third-width)[b-w3ptltxazs] {
                width: calc(66.66% - 15px)
            }

    .frm01-form form fieldset.fourth-width[b-w3ptltxazs] {
        width: 25%;
        display: inline-block
    }

        .frm01-form form fieldset.fourth-width + fieldset[b-w3ptltxazs] {
            display: inline-block;
            margin-left: 15px
        }

            .frm01-form form fieldset.fourth-width + fieldset:not(.fourth-width):not(.half-width):not(.third-width)[b-w3ptltxazs] {
                width: calc(75% - 15px)
            }

        .frm01-form form fieldset.fourth-width + .fourth-width[b-w3ptltxazs], .frm01-form form fieldset.third-width + .fourth-width[b-w3ptltxazs], .frm01-form form fieldset.half-width + .fourth-width[b-w3ptltxazs] {
            width: calc(25% - 15px)
        }

        .frm01-form form fieldset.fourth-width + .third-width[b-w3ptltxazs], .frm01-form form fieldset.third-width + .third-width[b-w3ptltxazs], .frm01-form form fieldset.half-width + .third-width[b-w3ptltxazs] {
            width: calc(33.33% - 15px)
        }

        .frm01-form form fieldset.fourth-width + .half-width[b-w3ptltxazs], .frm01-form form fieldset.third-width + .half-width[b-w3ptltxazs], .frm01-form form fieldset.half-width + .half-width[b-w3ptltxazs] {
            width: calc(50% - 15px)
        }
}

.frm01-form form fieldset input:not([type="checkbox"])[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    min-height: 40px;
    display: block;
    border: none;
    outline: none;
    padding: 0;
    color: #000;
    font-size: 20px;
    line-height: 26px
}

.frm01-form form fieldset select[b-w3ptltxazs] {
    color: #000;
    width: 100%;
    border: none;
    height: 40px;
    background: transparent;
    outline: none;
    font-size: 20px;
    line-height: 26px;
    padding-left: 0;
    border-radius: 0px;
    appearance: textfield;
    background-size: 10px auto
}

    .frm01-form form fieldset select option[b-w3ptltxazs] {
        padding: 0;
        margin: 0;
        border-radius: 0px;
        color: #000
    }

.frm01-form form fieldset select[b-w3ptltxazs], .frm01-form form fieldset input:not([type="checkbox"])[b-w3ptltxazs], .frm01-form form fieldset textarea[b-w3ptltxazs] {
    border-bottom: 1px solid #a9b3bd
}

    .frm01-form form fieldset select:focus[b-w3ptltxazs], .frm01-form form fieldset input:not([type="checkbox"]):focus[b-w3ptltxazs], .frm01-form form fieldset textarea:focus[b-w3ptltxazs] {
        border-bottom: 1px solid #0072ce
    }

    .frm01-form form fieldset select:invalid.filled[b-w3ptltxazs], .frm01-form form fieldset select.invalid[b-w3ptltxazs], .frm01-form form fieldset select.server-rejected[b-w3ptltxazs], .frm01-form form fieldset input:not([type="checkbox"]):invalid.filled[b-w3ptltxazs], .frm01-form form fieldset input:not([type="checkbox"]).invalid[b-w3ptltxazs], .frm01-form form fieldset input:not([type="checkbox"]).server-rejected[b-w3ptltxazs], .frm01-form form fieldset textarea:invalid.filled[b-w3ptltxazs], .frm01-form form fieldset textarea.invalid[b-w3ptltxazs], .frm01-form form fieldset textarea.server-rejected[b-w3ptltxazs] {
        border-bottom-color: red
    }

        .frm01-form form fieldset select:invalid.filled + label[b-w3ptltxazs], .frm01-form form fieldset select.invalid + label[b-w3ptltxazs], .frm01-form form fieldset select.server-rejected + label[b-w3ptltxazs], .frm01-form form fieldset input:not([type="checkbox"]):invalid.filled + label[b-w3ptltxazs], .frm01-form form fieldset input:not([type="checkbox"]).invalid + label[b-w3ptltxazs], .frm01-form form fieldset input:not([type="checkbox"]).server-rejected + label[b-w3ptltxazs], .frm01-form form fieldset textarea:invalid.filled + label[b-w3ptltxazs], .frm01-form form fieldset textarea.invalid + label[b-w3ptltxazs], .frm01-form form fieldset textarea.server-rejected + label[b-w3ptltxazs] {
            color: red
        }

    .frm01-form form fieldset select[required] + label[b-w3ptltxazs]:after, .frm01-form form fieldset input:not([type="checkbox"])[required] + label[b-w3ptltxazs]:after, .frm01-form form fieldset textarea[required] + label[b-w3ptltxazs]:after {
        content: "*"
    }

.frm01-form form fieldset label[b-w3ptltxazs] {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    padding: 0 0 12px;
    transition: bottom 240ms ease;
    pointer-events: none
}

.frm01-form form fieldset :focus:not([type="checkbox"]) + label[b-w3ptltxazs], .frm01-form form fieldset .filled + label[b-w3ptltxazs] {
    font-weight: bold;
    font-size: 13px;
    line-height: 24px;
    bottom: 100%;
    padding: 0
}

.frm01-form form fieldset .error[b-w3ptltxazs] {
    color: red;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    position: absolute;
    padding: 2px 0;
    left: 0;
    padding-top: 10px
}

@media screen and (max-width: 350px) {
    .frm01-form form fieldset .error[b-w3ptltxazs] {
        padding-top: 4px;
        font-size: 12px;
        line-height: 14px
    }
}

.frm01-form form fieldset input[type="checkbox"][b-w3ptltxazs] {
    opacity: 0
}

    .frm01-form form fieldset input[type="checkbox"] + label[b-w3ptltxazs] {
        font-weight: normal;
        font-size: 16px;
        line-height: 30px;
        padding-left: 46px;
        pointer-events: auto;
        user-select: none;
        position: relative;
        display: block;
        bottom: 20px
    }

        .frm01-form form fieldset input[type="checkbox"] + label[b-w3ptltxazs]:before {
            content: "";
            border: 1px solid #a9b3bd;
            background: url(toplib/resources/vectors/checkmark.svg) center center no-repeat;
            background-position: center -25px;
            background-size: 60%;
            border-radius: 2px;
            display: block;
            position: absolute;
            left: 0;
            top: 3px;
            width: 24px;
            height: 24px;
            transition: background 300ms ease;
            -moz-outline-radius: 2px
        }

        .frm01-form form fieldset input[type="checkbox"] + label + .error[b-w3ptltxazs] {
            padding-left: 46px
        }

    .frm01-form form fieldset input[type="checkbox"]:checked + label[b-w3ptltxazs]:before {
        background-position: center center;
        border: 1px solid #0072ce
    }

    .frm01-form form fieldset input[type="checkbox"]:focus + label[b-w3ptltxazs]:before {
        box-shadow: 0 0 0 5px #fff,0 0 2px 7px #88c9ff;
        box-shadow: 0 0 0 5px #fff,0 0 2px 7px -webkit-focus-ring-color;
        box-shadow: 0 0 0 5px #fff,0 0 2px 7px Highlight
    }

.frm01-form form.form4[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    padding: 0px 40px;
    margin-top: 0px;
    margin-left: 0px;
    background: #f8f8f8;
    width: 100%
}

    .frm01-form form.form4 input:not([type="checkbox"])[b-w3ptltxazs] {
        background-color: #f8f8f8
    }

.frm01-form p[b-w3ptltxazs], .frm01-form h1[b-w3ptltxazs], .frm01-form .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .frm01-form .product-title[b-w3ptltxazs], .frm01-form h2[b-w3ptltxazs], .frm01-form h3[b-w3ptltxazs], .frm01-form h4[b-w3ptltxazs], .frm01-form .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .frm01-form h3[b-w3ptltxazs] {
    margin-bottom: 1em
}

.frm01-form button[b-w3ptltxazs] {
    margin-bottom: 40px
}

.eloquaForm__text[b-w3ptltxazs] {
    padding: 50px 20px;
    position: relative
}

@media screen and (min-width: 992px) {
    .eloquaForm__text[b-w3ptltxazs] {
        width: 40%;
        padding: 0 20px
    }
}

.eloquaForm #successModal[b-w3ptltxazs] {
    padding-top: 17px
}

.eloquaForm__error[b-w3ptltxazs] {
    display: flex;
    color: #cc3602;
    font-size: 13px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 16px;
    margin-top: 8px
}

.eloquaForm__privacy[b-w3ptltxazs] {
    background-color: #fff;
    color: #000;
    font-size: 11px;
    line-height: 18px;
    padding: 0 20px 50px;
    z-index: 90
}

@media screen and (min-width: 992px) {
    .eloquaForm__privacy[b-w3ptltxazs] {
        font-size: 12px;
        position: absolute;
        bottom: 0;
        right: 0;
        line-height: 20px;
        padding: 0 10px 50px 50px;
        width: 40%
    }

        .eloquaForm__privacy.brandPrimary[b-w3ptltxazs] {
            background-color: #0072ce;
            color: #fff
        }

            .eloquaForm__privacy.brandPrimary *[b-w3ptltxazs] {
                color: #fff
            }

        .eloquaForm__privacy.gray[b-w3ptltxazs] {
            background-color: #eeeeee
        }
}

.eloquaForm .band[b-w3ptltxazs] {
    padding: 0;
    max-width: none;
    width: 100%
}

    .eloquaForm .band.brandPrimary[b-w3ptltxazs] {
        background-color: #fff
    }

@media screen and (min-width: 992px) {
    .eloquaForm .band.brandPrimary[b-w3ptltxazs] {
        background-color: #0072ce
    }
}

.eloquaForm .band.brandPrimary .text[b-w3ptltxazs] {
    background-color: #0072ce;
    color: #fff
}

@media screen and (min-width: 992px) {
    .eloquaForm .band.brandPrimary .text[b-w3ptltxazs] {
        background-color: inherit
    }
}

.eloquaForm .band.brandPrimary .text .body[b-w3ptltxazs] {
    color: inherit;
    padding-top: 20px
}

.eloquaForm .band.gray[b-w3ptltxazs] {
    background-color: #eeeeee
}

.eloquaForm .band .band-content[b-w3ptltxazs] {
    display: flex;
    flex-direction: column-reverse;
    max-width: none
}

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content[b-w3ptltxazs] {
        flex-direction: row;
        gap: 80px;
        max-width: 1024px;
        padding: 50px 0;
        position: relative
    }
}

.eloquaForm .band .band-content .elq-form[b-w3ptltxazs] {
    background-color: #fff
}

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form[b-w3ptltxazs] {
        width: 60%
    }
}

.eloquaForm .band .band-content .elq-form__submit[b-w3ptltxazs] {
    width: 100%
}

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form__submit[b-w3ptltxazs] {
        width: auto
    }
}

.eloquaForm .band .band-content .elq-form__group[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 19px;
    padding-bottom: 19px
}

    .eloquaForm .band .band-content .elq-form__group select.select2-hidden-accessible[b-w3ptltxazs] {
        visibility: hidden
    }

    .eloquaForm .band .band-content .elq-form__group span.select2.select2-container.select2-container--default.select2-container--focus[b-w3ptltxazs] {
        outline: auto
    }

    .eloquaForm .band .band-content .elq-form__group .select2-container .select2-selection--multiple[b-w3ptltxazs] {
        min-height: 40px;
        height: auto;
        padding-left: 10px;
        border: 1px solid #a9b3bd;
        border-radius: 2px;
        align-items: center
    }

        .eloquaForm .band .band-content .elq-form__group .select2-container .select2-selection--multiple[b-w3ptltxazs]::after {
            padding-right: 19px;
            margin: 0
        }

        .eloquaForm .band .band-content .elq-form__group .select2-container .select2-selection--multiple > *[b-w3ptltxazs] {
            height: 100%;
            display: flex;
            flex-wrap: wrap;
            flex-direction: row;
            padding: 10px 0;
            align-items: center;
            gap: 5px
        }

        .eloquaForm .band .band-content .elq-form__group .select2-container .select2-selection--multiple .select2-selection__choice[b-w3ptltxazs] {
            margin: 0;
            padding-right: 5px
        }

    .eloquaForm .band .band-content .elq-form__group .select2-container .select2-selection--single[b-w3ptltxazs] {
        height: 40px
    }

        .eloquaForm .band .band-content .elq-form__group .select2-container .select2-selection--single > *[b-w3ptltxazs] {
            height: 100%;
            display: flex;
            align-items: center
        }

    .eloquaForm .band .band-content .elq-form__group.phone[b-w3ptltxazs] {
        flex-direction: row;
        justify-content: unset
    }

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form__group.phone[b-w3ptltxazs] {
        justify-content: center
    }
}

.eloquaForm .band .band-content .elq-form__group.phone .form-element-layout:nth-child(even)[b-w3ptltxazs] {
    max-width: 66%
}

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form__group.phone .form-element-layout:nth-child(even)[b-w3ptltxazs] {
        max-width: 75%
    }
}

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form__group[b-w3ptltxazs] {
        gap: 20px;
        padding-bottom: 17px
    }
}

.eloquaForm .band .band-content .elq-form__group .captcha[b-w3ptltxazs] {
    padding-left: 22px
}

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form__group .captcha[b-w3ptltxazs] {
        padding-left: 0;
        width: 100%
    }
}

.eloquaForm .band .band-content .elq-form__group .captcha .g-recaptcha[b-w3ptltxazs] {
    display: inline-block
}

@media screen and (max-width: 769px) {
    .eloquaForm .band .band-content .elq-form__group .captcha .g-recaptcha[b-w3ptltxazs] {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0
    }
}

.eloquaForm .band .band-content .elq-form__country-code[b-w3ptltxazs] {
    max-width: 28%
}

    .eloquaForm .band .band-content .elq-form__country-code .select2-container[b-w3ptltxazs] {
        min-width: unset
    }

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form__country-code[b-w3ptltxazs] {
        max-width: 25%
    }
}

.eloquaForm .band .band-content .elq-form__container[b-w3ptltxazs] {
    padding: 50px 20px
}

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form__container[b-w3ptltxazs] {
        padding: 50px 60px
    }
}

.eloquaForm .band .band-content .elq-form__select-multi[b-w3ptltxazs] {
    width: 100%;
    height: 100px;
    overflow: auto
}

.eloquaForm .band .band-content .elq-form .elq-required[b-w3ptltxazs] {
    color: #cc3602 !important;
    display: inline;
    float: none;
    font-weight: 700;
    margin: 0;
    padding: 0 0 0 5px;
    position: absolute
}

.eloquaForm .band .band-content .elq-form #elq-FormLastRow[b-w3ptltxazs] {
    position: absolute;
    left: -80%;
    top: -80%
}

.eloquaForm .band .band-content .elq-form .elq-label[b-w3ptltxazs] {
    display: inline-block;
    max-width: 100%;
    font-family: "HelveticaNowTextBold",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 13px;
    box-sizing: border-box;
    margin-bottom: 0
}

.eloquaForm .band .band-content .elq-form .elq-label-top[b-w3ptltxazs] {
    padding-bottom: 3px
}

.eloquaForm .band .band-content .elq-form .elq-item-label[b-w3ptltxazs] {
    max-width: 100%;
    font-weight: 400;
    box-sizing: border-box
}

.eloquaForm .band .band-content .elq-form .list-order[b-w3ptltxazs] {
    margin-left: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.eloquaForm .band .band-content .elq-form .elq-item-textarea[b-w3ptltxazs] {
    resize: vertical;
    min-height: 48px;
    height: 80px;
    max-height: 360px;
    box-sizing: border-box;
    padding-left: 10px
}

.eloquaForm .band .band-content .elq-form .elq-item-input[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form .elq-item-select[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form .elq-item-textarea[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    color: inherit;
    margin: 0;
    border: 1px solid #a9b3bd;
    border-radius: 2px;
    outline: none
}

.eloquaForm .band .band-content .elq-form .elq-item-select[b-w3ptltxazs] {
    text-transform: none
}

.eloquaForm .band .band-content .elq-form .row.single-checkbox-row[b-w3ptltxazs] {
    margin-left: 0
}

.eloquaForm .band .band-content .elq-form .elq-field-style[b-w3ptltxazs] {
    padding-bottom: 10px
}

    .eloquaForm .band .band-content .elq-form .elq-field-style input[type='submit'][b-w3ptltxazs] {
        -webkit-appearance: square-button;
        width: 100%
    }

@media screen and (min-width: 1200px) {
    .eloquaForm .band .band-content .elq-form .elq-field-style input[type='submit'][b-w3ptltxazs] {
        width: inherit
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes spin-b-w3ptltxazs {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.eloquaForm .band .band-content .elq-form .loader[b-w3ptltxazs] {
    vertical-align: middle;
    display: inline-block;
    margin-left: 10px;
    border: 3px solid #f3f3f3;
    border-radius: 50%;
    border-top: 3px solid #3498db;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin-b-w3ptltxazs 2s linear infinite
}

.eloquaForm .band .band-content .elq-form input[type='checkbox'][b-w3ptltxazs], .eloquaForm .band .band-content .elq-form input[type='radio'][b-w3ptltxazs] {
    margin: 0
}

.eloquaForm .band .band-content .elq-form .list-order input[type='radio'][b-w3ptltxazs] {
    margin-left: 1px
}

.eloquaForm .band .band-content .elq-form *[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form [b-w3ptltxazs]:after, .eloquaForm .band .band-content .elq-form [b-w3ptltxazs]:before {
    box-sizing: border-box
}

.eloquaForm .band .band-content .elq-form .elq-item-input[b-w3ptltxazs] {
    height: 40px;
    padding-left: 10px
}

.eloquaForm .band .band-content .elq-form button[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form input[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form select[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form textarea[b-w3ptltxazs] {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.eloquaForm .band .band-content .elq-form a[b-w3ptltxazs] {
    color: #337ab7;
    text-decoration: none
}

    .eloquaForm .band .band-content .elq-form a:focus[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form a:hover[b-w3ptltxazs] {
        color: #23527c;
        text-decoration: underline
    }

    .eloquaForm .band .band-content .elq-form a:focus[b-w3ptltxazs] {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

.eloquaForm .band .band-content .elq-form figure[b-w3ptltxazs] {
    margin: 0
}

.eloquaForm .band .band-content .elq-form img[b-w3ptltxazs] {
    vertical-align: middle
}

.eloquaForm .band .band-content .elq-form .img-responsive[b-w3ptltxazs] {
    display: block;
    max-width: 100%;
    height: auto
}

.eloquaForm .band .band-content .elq-form .img-rounded[b-w3ptltxazs] {
    border-radius: 6px
}

.eloquaForm .band .band-content .elq-form .img-thumbnail[b-w3ptltxazs] {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.eloquaForm .band .band-content .elq-form .img-circle[b-w3ptltxazs] {
    border-radius: 50%
}

.eloquaForm .band .band-content .elq-form hr[b-w3ptltxazs] {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.eloquaForm .band .band-content .elq-form .sr-only[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form #truChoiceCalculator .v-modal .customize-products thead[b-w3ptltxazs], #truChoiceCalculator .v-modal .customize-products .eloquaForm .band .band-content .elq-form thead[b-w3ptltxazs] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.eloquaForm .band .band-content .elq-form .sr-only-focusable:active[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form .sr-only-focusable:focus[b-w3ptltxazs] {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.eloquaForm .band .band-content .elq-form [role='button'][b-w3ptltxazs] {
    cursor: pointer
}

.eloquaForm .band .band-content .elq-form .invalid_field[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form input.invalid_field:active[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form input.invalid_field:hover[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form textarea.invalid_field:active[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form textarea.invalid_field:hover[b-w3ptltxazs] {
    border: 2px solid #cc3602;
    border-radius: 2px
}

.eloquaForm .band .band-content .elq-form .validation_message[b-w3ptltxazs] {
    font-weight: 700;
    margin: 0 0 0 5px
}

.eloquaForm .band .band-content .elq-form .valid[b-w3ptltxazs] {
    display: none
}

.eloquaForm .band .band-content .elq-form .invalid[b-w3ptltxazs] {
    color: #cc3602
}

.eloquaForm .band .band-content .elq-form .checkbox-aligned[b-w3ptltxazs] {
    margin-left: 5px;
    display: inline
}

.eloquaForm .band .band-content .elq-form .form-element-layout[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    flex: 1 1 100%;
    margin: 0;
    padding: 0
}

    .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox[b-w3ptltxazs] {
        display: block;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        padding-left: 35px;
        margin-bottom: 12px;
        position: relative;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

        .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox:hover input ~ .checkmark[b-w3ptltxazs] {
            background-color: #d8ebfd
        }

        .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox input[b-w3ptltxazs] {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            top: 0;
            left: 0;
            height: 100%;
            z-index: 11
        }

            .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox input:checked ~ .checkmark[b-w3ptltxazs] {
                background-color: #459aff
            }

                .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox input:checked ~ .checkmark[b-w3ptltxazs]::after {
                    display: block
                }

        .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox > .checkmark[b-w3ptltxazs] {
            position: absolute;
            top: 0;
            left: 0;
            height: 24px;
            width: 24px;
            cursor: pointer;
            border-radius: 2px;
            border: 1px solid #aaa
        }

            .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox > .checkmark[b-w3ptltxazs]::after {
                content: '';
                position: absolute;
                display: none;
                left: 7px;
                top: 3px;
                width: 8px;
                height: 13px;
                border: solid white;
                border-width: 0 3px 3px 0;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg)
            }

    .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox-focus[b-w3ptltxazs] {
        border: 2px solid black !important;
        border-radius: 4px
    }

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form .form-element-layout[b-w3ptltxazs] {
        flex: 1 1 33%
    }
}

.eloquaForm .band .band-content .elq-form .elq-form-design-field .list-order input[type='radio'][b-w3ptltxazs] {
    margin-left: 1px
}

@media screen and (min-width: 992px) {
    .custom-form style + div[b-w3ptltxazs] {
        display: inline-block;
        width: 60%;
        margin-left: 8%;
        vertical-align: top
    }

        .custom-form style + div form[b-w3ptltxazs] {
            width: 100%;
            margin: 0
        }
}

.custom-form form.elq-form[b-w3ptltxazs] {
    font-size: 16px;
    position: relative;
    margin-top: 0
}

    .custom-form form.elq-form input:not([type="checkbox"]):not([type="submit"])[b-w3ptltxazs], .custom-form form.elq-form select[b-w3ptltxazs], .custom-form form.elq-form textarea[b-w3ptltxazs] {
        font-size: 16px;
        outline: none;
        padding: 2%;
        border: 1px solid #a9b3bd;
        background: transparent;
        border-radius: 0;
        -webkit-appearance: none;
        height: inherit
    }

        .custom-form form.elq-form input:not([type="checkbox"]):not([type="submit"]):focus[b-w3ptltxazs], .custom-form form.elq-form select:focus[b-w3ptltxazs], .custom-form form.elq-form textarea:focus[b-w3ptltxazs] {
            border-color: #185ee5
        }

        .custom-form form.elq-form input:not([type="checkbox"]):not([type="submit"]).LV_invalid_field[b-w3ptltxazs], .custom-form form.elq-form select.LV_invalid_field[b-w3ptltxazs], .custom-form form.elq-form textarea.LV_invalid_field[b-w3ptltxazs] {
            border-color: #cc3602
        }

    .custom-form form.elq-form input[type="radio"][b-w3ptltxazs] {
        -webkit-appearance: radio !important;
        float: left;
        width: 40px
    }

    .custom-form form.elq-form label[b-w3ptltxazs], .custom-form form.elq-form .checkbox-span[b-w3ptltxazs] {
        margin-top: 15px
    }

    .custom-form form.elq-form .checkbox-span[b-w3ptltxazs] {
        display: inline-block
    }

    .custom-form form.elq-form .submit-button[b-w3ptltxazs] {
        margin-top: 31px
    }

    .custom-form form.elq-form select:not([multiple])[b-w3ptltxazs] {
        background: url(toplib/resources/vectors/carot-down.svg) 98% center no-repeat;
        background-size: 10px auto;
        padding: 1.5%
    }

    .custom-form form.elq-form .LV_validation_message.LV_valid[b-w3ptltxazs] {
        display: none
    }

    .custom-form form.elq-form .LV_validation_message[b-w3ptltxazs] {
        position: static
    }

    .custom-form form.elq-form .LV_invalid[b-w3ptltxazs] {
        color: #cc3602;
        font-weight: bold;
        font-size: 13px;
        line-height: 16px;
        margin: -30px 0 0
    }

    .custom-form form.elq-form [type="submit"][b-w3ptltxazs] {
        background: #0072ce;
        color: #fff;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding: 23px 37px;
        border-radius: 3px;
        line-height: 14px;
        height: inherit
    }

@media screen and (max-width: 769px) {
    .custom-form form.elq-form [type="submit"][b-w3ptltxazs] {
        font-size: 12px
    }
}

.custom-form form.elq-form [type="submit"]:hover[b-w3ptltxazs] {
    background: #459aff
}

.custom-form form.elq-form [type="checkbox"][b-w3ptltxazs] {
    justify-self: center;
    width: auto
}

    .custom-form form.elq-form [type="checkbox"] + label[b-w3ptltxazs] {
        border: none;
        font-size: 16px;
        line-height: 30px
    }

.elq-form .radio-option .inner[b-w3ptltxazs] {
    float: left;
    margin-top: -5px
}

.target .eloquaFormCustom[b-w3ptltxazs] {
    padding-top: 0;
    padding-bottom: 0
}

.det16-rich-text-field p[b-w3ptltxazs], .rte p[b-w3ptltxazs] {
    color: #000
}

    .det16-rich-text-field p.large[b-w3ptltxazs], .rte p.large[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 32px
    }

    .det16-rich-text-field p.small[b-w3ptltxazs], .rte p.small[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 26px
    }

    .det16-rich-text-field p.x-small[b-w3ptltxazs], .rte p.x-small[b-w3ptltxazs] {
        font-size: 12px;
        line-height: 20px
    }

    .det16-rich-text-field p.subhead[b-w3ptltxazs], .rte p.subhead[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 32px
    }

    .det16-rich-text-field p.label[b-w3ptltxazs], .rte p.label[b-w3ptltxazs] {
        font-size: 13px;
        line-height: 20px;
        font-weight: 700
    }

    .det16-rich-text-field p.no-margin[b-w3ptltxazs], .rte p.no-margin[b-w3ptltxazs] {
        margin: 0
    }

    .det16-rich-text-field p a[b-w3ptltxazs], .rte p a[b-w3ptltxazs] {
        font-size: inherit
    }

        .det16-rich-text-field p a.c-button[b-w3ptltxazs], .rte p a.c-button[b-w3ptltxazs] {
            font-size: 18px
        }

.det16-rich-text-field h1[b-w3ptltxazs], .det16-rich-text-field .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .det16-rich-text-field .product-title[b-w3ptltxazs], .det16-rich-text-field h2[b-w3ptltxazs], .det16-rich-text-field h3[b-w3ptltxazs], .det16-rich-text-field h4[b-w3ptltxazs], .det16-rich-text-field .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .det16-rich-text-field h3[b-w3ptltxazs], .det16-rich-text-field p[b-w3ptltxazs], .rte h1[b-w3ptltxazs], .rte .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .rte .product-title[b-w3ptltxazs], .rte h2[b-w3ptltxazs], .rte h3[b-w3ptltxazs], .rte h4[b-w3ptltxazs], .rte .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .rte h3[b-w3ptltxazs], .rte p[b-w3ptltxazs] {
    margin: 0 0 30px;
    word-wrap: break-word
}

    .det16-rich-text-field h1.collapse[b-w3ptltxazs], .det16-rich-text-field .hro03-product-header .band-content .collapse.product-title[b-w3ptltxazs], .hro03-product-header .band-content .det16-rich-text-field .collapse.product-title[b-w3ptltxazs], .det16-rich-text-field h2.collapse[b-w3ptltxazs], .det16-rich-text-field h3.collapse[b-w3ptltxazs], .det16-rich-text-field h4.collapse[b-w3ptltxazs], .det16-rich-text-field .inner-nav-wrapper .sections section h3.collapse[b-w3ptltxazs], .inner-nav-wrapper .sections section .det16-rich-text-field h3.collapse[b-w3ptltxazs], .det16-rich-text-field p.collapse[b-w3ptltxazs], .rte h1.collapse[b-w3ptltxazs], .rte .hro03-product-header .band-content .collapse.product-title[b-w3ptltxazs], .hro03-product-header .band-content .rte .collapse.product-title[b-w3ptltxazs], .rte h2.collapse[b-w3ptltxazs], .rte h3.collapse[b-w3ptltxazs], .rte h4.collapse[b-w3ptltxazs], .rte .inner-nav-wrapper .sections section h3.collapse[b-w3ptltxazs], .inner-nav-wrapper .sections section .rte h3.collapse[b-w3ptltxazs], .rte p.collapse[b-w3ptltxazs] {
        margin-bottom: 0
    }

    .det16-rich-text-field p + h2[b-w3ptltxazs], .det16-rich-text-field p + h3[b-w3ptltxazs], .det16-rich-text-field p + h4[b-w3ptltxazs], .det16-rich-text-field .inner-nav-wrapper .sections section p + h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .det16-rich-text-field p + h3[b-w3ptltxazs], .rte p + h2[b-w3ptltxazs], .rte p + h3[b-w3ptltxazs], .rte p + h4[b-w3ptltxazs], .rte .inner-nav-wrapper .sections section p + h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .rte p + h3[b-w3ptltxazs] {
        margin-top: 50px
    }

        .det16-rich-text-field p + h2:first-child[b-w3ptltxazs], .det16-rich-text-field p + h3:first-child[b-w3ptltxazs], .det16-rich-text-field p + h4:first-child[b-w3ptltxazs], .det16-rich-text-field .inner-nav-wrapper .sections section p + h3:first-child[b-w3ptltxazs], .inner-nav-wrapper .sections section .det16-rich-text-field p + h3:first-child[b-w3ptltxazs], .rte p + h2:first-child[b-w3ptltxazs], .rte p + h3:first-child[b-w3ptltxazs], .rte p + h4:first-child[b-w3ptltxazs], .rte .inner-nav-wrapper .sections section p + h3:first-child[b-w3ptltxazs], .inner-nav-wrapper .sections section .rte p + h3:first-child[b-w3ptltxazs] {
            margin-top: 0
        }

    .det16-rich-text-field p:last-child[b-w3ptltxazs], .rte p:last-child[b-w3ptltxazs] {
        margin-bottom: 0
    }

.det16-rich-text-field blockquote[b-w3ptltxazs], .rte blockquote[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    border-left: 4px solid #00dc78;
    color: #000;
    font-size: 24px;
    line-height: 42px;
    margin: 12px 0
}

.det16-rich-text-field table[b-w3ptltxazs], .rte table[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 24px;
    margin: 1em 0;
    overflow-x: auto;
    border: none
}

@media screen and (max-width: 769px) {
    .det16-rich-text-field table[b-w3ptltxazs], .rte table[b-w3ptltxazs] {
        display: block
    }
}

.det16-rich-text-field table th[b-w3ptltxazs], .rte table th[b-w3ptltxazs] {
    background: #e6e8ea;
    border: 1px solid #aaa;
    color: #000;
    padding-left: 20px
}

.det16-rich-text-field table td[b-w3ptltxazs], .rte table td[b-w3ptltxazs] {
    border: 1px solid #aaa;
    color: #000;
    padding-left: 20px;
    vertical-align: top
}

.det16-rich-text-field ol[b-w3ptltxazs], .rte ol[b-w3ptltxazs] {
    list-style-position: outside;
    padding-left: 3em;
    color: #000;
    margin: 30px 0 30px
}

    .det16-rich-text-field ol > li[b-w3ptltxazs], .rte ol > li[b-w3ptltxazs] {
        list-style-position: outside;
        list-style-type: decimal;
        padding: 0.3em
    }

    .det16-rich-text-field ol ol > li[b-w3ptltxazs], .rte ol ol > li[b-w3ptltxazs] {
        list-style-type: upper-roman
    }

    .det16-rich-text-field ol ol > ol > li[b-w3ptltxazs], .rte ol ol > ol > li[b-w3ptltxazs] {
        list-style-type: lower-alpha
    }

.det16-rich-text-field ul[b-w3ptltxazs], .rte ul[b-w3ptltxazs] {
    padding-left: 3em;
    color: #000;
    margin: 30px 0 30px
}

    .det16-rich-text-field ul > li[b-w3ptltxazs], .rte ul > li[b-w3ptltxazs] {
        list-style-type: disc;
        padding: 0.3em;
        list-style-position: outside
    }

    .det16-rich-text-field ul ul > li[b-w3ptltxazs], .rte ul ul > li[b-w3ptltxazs] {
        list-style-type: circle
    }

    .det16-rich-text-field ul ul > ul > li[b-w3ptltxazs], .rte ul ul > ul > li[b-w3ptltxazs] {
        list-style-type: square
    }

.det16-rich-text-field img[b-w3ptltxazs], .rte img[b-w3ptltxazs] {
    max-width: 100%;
    margin: 1em auto
}

    .det16-rich-text-field img[align][b-w3ptltxazs], .rte img[align][b-w3ptltxazs] {
        margin-top: 0
    }

@media screen and (max-width: 769px) {
    .det16-rich-text-field img[align][b-w3ptltxazs], .rte img[align][b-w3ptltxazs] {
        float: none;
        width: 100%;
        margin-left: 0
    }
}

.det16-rich-text-field hr[b-w3ptltxazs], .rte hr[b-w3ptltxazs] {
    display: block;
    clear: both;
    height: 80px
}

    .det16-rich-text-field hr[b-w3ptltxazs]:before, .rte hr[b-w3ptltxazs]:before {
        content: "";
        width: 100%;
        height: 50%;
        display: block;
        border-bottom: 1px solid #a9b3bd
    }

.det16-rich-text-field b[b-w3ptltxazs], .det16-rich-text-field strong[b-w3ptltxazs], .rte b[b-w3ptltxazs], .rte strong[b-w3ptltxazs] {
    font-weight: bold
}

.det16-rich-text-field span.c-button[b-w3ptltxazs], .rte span.c-button[b-w3ptltxazs] {
    background: #0072ce;
    color: #fff;
    font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 1.3125rem 2.375rem;
    border-radius: 3px;
    line-height: 1.125rem;
    display: inline-block
}

    .det16-rich-text-field span.c-button:hover[b-w3ptltxazs], .rte span.c-button:hover[b-w3ptltxazs] {
        background: #459aff;
        border-color: #459aff
    }

    .det16-rich-text-field span.c-button a[b-w3ptltxazs], .det16-rich-text-field span.c-button span[b-w3ptltxazs], .rte span.c-button a[b-w3ptltxazs], .rte span.c-button span[b-w3ptltxazs] {
        color: #fff
    }

.column-control .det16-rich-text-field ul[b-w3ptltxazs] {
    font-size: 16px;
    line-height: 30px
}

.det16-rich-text-field p[b-w3ptltxazs] {
    color: #000
}

    .det16-rich-text-field p span.large[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 32px
    }

    .det16-rich-text-field p span.small[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 26px
    }

        .det16-rich-text-field p span.small a[b-w3ptltxazs] {
            font-size: 14px
        }

    .det16-rich-text-field p span.x-small[b-w3ptltxazs] {
        font-size: 12px;
        line-height: 20px
    }

        .det16-rich-text-field p span.x-small a[b-w3ptltxazs] {
            font-size: 12px
        }

    .det16-rich-text-field p span.subhead[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 32px
    }

    .det16-rich-text-field p span.label[b-w3ptltxazs] {
        font-size: 13px;
        line-height: 20px
    }

.det16-rich-text-field .agronomy-table table tr td[b-w3ptltxazs], .det16-rich-text-field .agronomy-table table tr th[b-w3ptltxazs] {
    min-width: 50px;
    padding: 5px
}

.column-control .col-8 .det16-rich-text-field.band[b-w3ptltxazs] {
    padding: 0
}

h2 + .aem-Grid .band.det16-rich-text-field[b-w3ptltxazs] {
    padding: 0
}

.inner-nav-wrapper .sections h2[b-w3ptltxazs] {
    font-size: 32px;
    line-height: 36px
}

@media screen and (min-width: 992px) {
    .eloquaForm .success-msg .det16-rich-text-field p[b-w3ptltxazs] {
        width: 763px
    }
}

.eloquaForm .success-msg .det16-rich-text-field h1[b-w3ptltxazs], .eloquaForm .success-msg .det16-rich-text-field .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .eloquaForm .success-msg .det16-rich-text-field .product-title[b-w3ptltxazs] {
    margin-bottom: 40px
}

.band .det16-rich-text-field.band[b-w3ptltxazs] {
    padding: 100px 0;
    max-width: 1024px;
    margin: 0 auto
}

@media screen and (max-width: 769px) {
    .band .det16-rich-text-field.band[b-w3ptltxazs] {
        padding: 50px 5vw;
        overflow-x: auto
    }
}

.navHeaderTabs .band .det16-rich-text-field img[b-w3ptltxazs], .navHeaderTabs .band .rte img[b-w3ptltxazs] {
    margin: 0
}

.border-bottom-rte[b-w3ptltxazs] {
    border-bottom: 3px solid #d8d8d8;
    display: block
}

.press-release-title[b-w3ptltxazs] {
    border-bottom: 3px solid #d8d8d8;
    display: block;
    font-size: 36px;
    padding-bottom: 10px
}

.thin-border-bottom-rte[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    display: block
}

.border-top-rte[b-w3ptltxazs] {
    border-top: 1px solid #d8d8d8;
    display: block
}

#plp-disclosure[b-w3ptltxazs], #cart-disclosure[b-w3ptltxazs] {
    background-color: #e6e8ea;
    margin-top: 10px
}

    #plp-disclosure .det16-rich-text-field[b-w3ptltxazs], #cart-disclosure .det16-rich-text-field[b-w3ptltxazs] {
        padding-top: 40px;
        padding-bottom: 57px
    }

    #plp-disclosure p[b-w3ptltxazs], #cart-disclosure p[b-w3ptltxazs] {
        margin: 0;
        font-size: 9px;
        line-height: 18px
    }

.det03-card-related[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: top;
    max-width: 328px;
    margin: 0
}

    .det03-card-related img[b-w3ptltxazs] {
        display: block;
        width: 100%;
        height: auto;
        margin-bottom: 10px
    }

@media screen and (min-width: 1200px) {
    .det03-card-related img[b-w3ptltxazs] {
        min-width: 328px
    }
}

.det03-card-related span[b-w3ptltxazs] {
    font-weight: 700;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 20px;
    line-height: 26px;
    width: 70%
}

@media screen and (max-width: 769px) {
    .det03-card-related[b-w3ptltxazs] {
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        padding-left: 0;
        width: 100%;
        max-width: none;
        position: relative;
        min-height: 60px;
        margin: 0 0 20px 0
    }

        .det03-card-related picture[b-w3ptltxazs] {
            width: 30%
        }

        .det03-card-related img[b-w3ptltxazs] {
            width: 100%;
            height: 100%
        }

        .det03-card-related span[b-w3ptltxazs] {
            padding-left: 20px;
            flex-grow: 1;
            align-items: center;
            display: flex
        }
}

.con03-container-4-tiles-full-bleed[b-w3ptltxazs] {
    background: #eee;
    color: #000;
    overflow: hidden
}

    .con03-container-4-tiles-full-bleed *[b-w3ptltxazs] {
        color: #000
    }

    .con03-container-4-tiles-full-bleed .c-button[b-w3ptltxazs] {
        margin-top: 34px;
        border: none;
        color: #fff
    }

    .con03-container-4-tiles-full-bleed .text[b-w3ptltxazs] {
        margin: 0;
        width: 49%;
        display: inline-block;
        vertical-align: middle;
        padding-right: 8vw;
        line-height: 30px
    }

        .con03-container-4-tiles-full-bleed .text h2[b-w3ptltxazs] {
            position: relative;
            margin: 0 0 15px
        }

            .con03-container-4-tiles-full-bleed .text h2[b-w3ptltxazs]:before {
                content: "";
                position: absolute;
                top: -35px;
                left: 0;
                display: block;
                background: #00dc78;
                width: 40px;
                height: 5px
            }

        .con03-container-4-tiles-full-bleed .text p[b-w3ptltxazs] {
            margin-top: 10px
        }

@media screen {
    .con03-container-4-tiles-full-bleed .text p[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 26px
    }
}

.con03-container-4-tiles-full-bleed .tiles[b-w3ptltxazs] {
    margin: 0;
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    overflow: hidden
}

@media screen and (max-width: 769px) {
    .con03-container-4-tiles-full-bleed[b-w3ptltxazs] {
        padding: 0
    }

        .con03-container-4-tiles-full-bleed .band-content[b-w3ptltxazs] {
            padding: 0;
            margin: 0;
            width: 100vw;
            max-width: 100vw
        }

            .con03-container-4-tiles-full-bleed .band-content .text[b-w3ptltxazs] {
                display: inline-block;
                width: auto;
                height: auto;
                padding: 70px 20px 41px 20px;
                font-size: 14px;
                line-height: 26px
            }

                .con03-container-4-tiles-full-bleed .band-content .text h2[b-w3ptltxazs] {
                    font-size: 32px;
                    line-height: 38px
                }

            .con03-container-4-tiles-full-bleed .band-content .tiles[b-w3ptltxazs] {
                width: 100%
            }
}

@supports (display: grid) {
    .con03-container-4-tiles-full-bleed .band-content[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: 1fr 51%;
        grid-template-rows: min-content;
        align-items: center;
        align-content: center;
        grid-gap: 0 8vw
    }

    .con03-container-4-tiles-full-bleed .text[b-w3ptltxazs] {
        display: inline-block;
        width: auto;
        padding: 0;
        height: auto
    }

    .con03-container-4-tiles-full-bleed .tiles[b-w3ptltxazs] {
        display: block;
        width: auto
    }

    @media screen and (max-width: 769px) {
        .con03-container-4-tiles-full-bleed .band-content[b-w3ptltxazs] {
            grid-template-columns: 100%;
            grid-template-rows: min-content 1fr
        }
    }
}

.con12-tiles-4-col[b-w3ptltxazs] {
    background-color: #e6e8ea
}

    .con12-tiles-4-col .band-content[b-w3ptltxazs] {
        margin-top: 40px;
        text-align: center;
        font-size: 0
    }

@media screen and (max-width: 769px) {
    .con12-tiles-4-col .band-content[b-w3ptltxazs] {
        margin-top: 20px
    }
}

.con13-tiles-6-col[b-w3ptltxazs] {
    background: #0072ce
}

    .con13-tiles-6-col.maroon[b-w3ptltxazs] {
        background-color: #750d2b
    }

    .con13-tiles-6-col.blue[b-w3ptltxazs] {
        background-color: #0072ce
    }

    .con13-tiles-6-col.orange[b-w3ptltxazs] {
        background-color: #cc3602
    }

    .con13-tiles-6-col.green[b-w3ptltxazs] {
        background-color: #65fca2
    }

        .con13-tiles-6-col.green *[b-w3ptltxazs] {
            color: #000
        }

@supports (display: grid) {
    .con13-tiles-6-col .crop-types > div > .aem-Grid[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: auto;
        grid-gap: 60px 20px
    }

        .con13-tiles-6-col .crop-types > div > .aem-Grid .item[b-w3ptltxazs] {
            width: 100%;
            display: block;
            margin: 0;
            padding-bottom: 75%
        }

    @media screen and (max-width: 992px) {
        .con13-tiles-6-col .aem-Grid[b-w3ptltxazs] {
            grid-template-columns: repeat(4, 1fr);
            grid-gap: 50px 20px
        }
    }

    @media screen and (max-width: 769px) {
        .con13-tiles-6-col .aem-Grid[b-w3ptltxazs] {
            grid-template-columns: repeat(3, 1fr);
            grid-gap: 50px 20px;
            grid-auto-rows: minmax(130px, auto)
        }
    }
}

.con13-tiles-6-col .crop-types > div > .aem-Grid[b-w3ptltxazs] {
    margin: 40px auto 30px;
    max-width: 1024px;
    font-size: 0
}

    .con13-tiles-6-col .crop-types > div > .aem-Grid .item[b-w3ptltxazs] {
        cursor: initial
    }

    .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments[b-w3ptltxazs] {
        transition: 200ms ease-out;
        text-align: center;
        position: relative;
        width: calc(16.6667% - 20px);
        height: 0px;
        padding-bottom: calc(16.6667% - 20px);
        margin-bottom: 60px;
        margin-right: 20px;
        display: inline-block;
        vertical-align: top
    }

        .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments:nth-child(6n)[b-w3ptltxazs] {
            margin-right: 0
        }

        .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments[b-w3ptltxazs]:before {
            content: '';
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            display: inline-block;
            z-index: 1;
            position: absolute;
            border-radius: 50%
        }

        .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments svg[b-w3ptltxazs], .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments img[b-w3ptltxazs] {
            transition: 200ms ease-out;
            display: inline;
            margin: 0 auto 7px;
            position: relative;
            z-index: 2;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            padding: 30%
        }

@media print {
    .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments svg[b-w3ptltxazs], .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments img[b-w3ptltxazs] {
        background: gray;
        -webkit-print-color-adjust: exact
    }
}

.con13-tiles-6-col.green .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments svg g[b-w3ptltxazs], .con13-tiles-6-col.green .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments img g[b-w3ptltxazs] {
    fill: #000
}

.con13-tiles-6-col.orange .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments svg[b-w3ptltxazs], .con13-tiles-6-col.orange .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments img[b-w3ptltxazs] {
    color: #cc3602
}

.con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments strong[b-w3ptltxazs] {
    font-style: normal;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 1.5rem;
    font-weight: 600
}

@media screen and (max-width: 769px) {
    .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments strong[b-w3ptltxazs] {
        line-height: 1rem
    }
}

@media screen and (max-width: 992px) {
    .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments[b-w3ptltxazs] {
        padding-bottom: calc(32% - 20px);
        margin: 25px 10px;
        width: calc(32% - 20px)
    }
}

@supports (display: grid) {
    .con13-tiles-6-col .crop-types > div > .aem-Grid[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: auto;
        grid-gap: 60px 20px
    }

        .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments[b-w3ptltxazs] {
            width: 100%;
            display: block;
            margin: 0;
            padding-bottom: 100%
        }

    @media screen and (max-width: 992px) {
        .con13-tiles-6-col .crop-types > div > .aem-Grid[b-w3ptltxazs] {
            grid-template-columns: repeat(4, 1fr);
            grid-gap: 50px 20px
        }

            .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments[b-w3ptltxazs] {
                width: 100%;
                margin: 0;
                padding-bottom: 100%
            }
    }

    @media screen and (max-width: 769px) {
        .con13-tiles-6-col .crop-types > div > .aem-Grid[b-w3ptltxazs] {
            grid-template-columns: repeat(3, 1fr);
            grid-gap: 50px 20px
        }
    }
}

.con13-tiles-6-col.maroon .crop-types .experienceFragments[b-w3ptltxazs]:before {
    background-color: #ac264d
}

.con13-tiles-6-col.maroon .crop-types .experienceFragments strong[b-w3ptltxazs] {
    color: #fff
}

.con13-tiles-6-col.blue .crop-types .experienceFragments[b-w3ptltxazs]:before {
    background-color: #003eb6
}

.con13-tiles-6-col.blue .crop-types .experienceFragments strong[b-w3ptltxazs] {
    color: #fff
}

.con13-tiles-6-col.orange .crop-types .experienceFragments[b-w3ptltxazs]:before {
    background-color: #ff8352
}

.con13-tiles-6-col.orange .crop-types .experienceFragments strong[b-w3ptltxazs] {
    color: #ffffff
}

.con13-tiles-6-col.green .atm01-header-v1__wrapper.white h2[b-w3ptltxazs], .con13-tiles-6-col.green .atm01-header-v1__wrapper.white p[b-w3ptltxazs] {
    color: #000
}

.con13-tiles-6-col.green .crop-types .experienceFragments[b-w3ptltxazs]:before {
    background-color: #00dc78
}

.con13-tiles-6-col.green .crop-types .experienceFragments strong[b-w3ptltxazs] {
    color: #000
}

@media print {
    .con03-container-4-tiles-full-bleed[b-w3ptltxazs] {
        display: none
    }

        .con03-container-4-tiles-full-bleed .band-content[b-w3ptltxazs] {
            display: flex;
            flex-direction: column;
            align-items: start;
            padding-left: 109px;
            background-color: #fff;
            height: 301px
        }

            .con03-container-4-tiles-full-bleed .band-content .tiles[b-w3ptltxazs] {
                display: flex;
                flex-direction: row;
                min-height: 126px;
                width: 100%
            }

                .con03-container-4-tiles-full-bleed .band-content .tiles picture[b-w3ptltxazs] {
                    display: block !important
                }

                    .con03-container-4-tiles-full-bleed .band-content .tiles picture[b-w3ptltxazs]::before {
                        background: none
                    }

                    .con03-container-4-tiles-full-bleed .band-content .tiles picture *[b-w3ptltxazs] {
                        display: block !important
                    }

                .con03-container-4-tiles-full-bleed .band-content .tiles span[b-w3ptltxazs] {
                    display: none
                }

                .con03-container-4-tiles-full-bleed .band-content .tiles *[b-w3ptltxazs] {
                    display: flex;
                    flex-direction: row;
                    gap: 2rem;
                    width: 100%
                }

            .con03-container-4-tiles-full-bleed .band-content .experienceFragments.experiencefragment.aem-GridColumn[b-w3ptltxazs] {
                display: flex;
                flex-direction: row;
                min-height: 126px;
                width: 126px;
                padding: 0;
                padding-top: 20px
            }

        .con03-container-4-tiles-full-bleed .text h2[b-w3ptltxazs] {
            font-size: 26px;
            line-height: 36px
        }

        .con03-container-4-tiles-full-bleed .text p[b-w3ptltxazs] {
            font-size: 16px;
            line-height: 18px
        }
}

.con03-container-4-tiles-full-bleed .band-content .experiencefragment.aem-GridColumn.aem-GridColumn--default--12[b-w3ptltxazs] {
    position: relative;
    display: inline-block;
    width: 50%;
    height: 0px;
    padding-bottom: 50%;
    margin: 0;
    overflow: hidden
}

.con03-container-4-tiles-full-bleed .band-content .det18-tile-full-bleed[b-w3ptltxazs] {
    width: 100%;
    padding-bottom: 100%
}

.con12-tiles-4-col .band-content[b-w3ptltxazs] {
    display: block;
    text-align: left
}

    .con12-tiles-4-col .band-content.brand-tiles[b-w3ptltxazs] {
        text-align: center
    }

        .con12-tiles-4-col .band-content.brand-tiles > div > .aem-Grid .experienceFragments[b-w3ptltxazs] {
            margin-bottom: 0
        }

    .con12-tiles-4-col .band-content > div > .aem-Grid .experienceFragments[b-w3ptltxazs] {
        width: calc(25% - 20px);
        height: 0px;
        padding-top: calc(25% - 20px);
        max-width: 260px;
        max-height: 260px;
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
        margin-bottom: 20px;
        background-color: #fff;
        font-size: 0;
        border: 5px solid #fff;
        transition: all 400ms ease;
        position: relative;
        -webkit-print-color-adjust: exact;
        margin-bottom: 10px !important
    }

        .con12-tiles-4-col .band-content > div > .aem-Grid .experienceFragments:last-child[b-w3ptltxazs], .con12-tiles-4-col .band-content > div > .aem-Grid .experienceFragments:nth-child(4n)[b-w3ptltxazs] {
            margin-right: 0
        }

        .con12-tiles-4-col .band-content > div > .aem-Grid .experienceFragments:hover[b-w3ptltxazs] {
            border: 5px solid #0072ce
        }

        .con12-tiles-4-col .band-content > div > .aem-Grid .experienceFragments .det-10-brand-logo[b-w3ptltxazs]:after {
            content: "";
            width: 18px;
            height: 16px;
            display: block;
            background: url(toplib/resources/vectors/hyperlink-arrow-positive.svg) center center no-repeat;
            background-size: 100% auto;
            position: absolute;
            bottom: 16px;
            right: 16px
        }

@media print {
    .con12-tiles-4-col .band-content > div > .aem-Grid .experienceFragments .det-10-brand-logo[b-w3ptltxazs]:after {
        display: none
    }
}

.con12-tiles-4-col .band-content > div > .aem-Grid .experienceFragments .det-10-brand-logo.external[b-w3ptltxazs]:after {
    background-image: url(toplib/resources/vectors/link-out.svg);
    width: 13px;
    height: 13px
}

@media screen and (max-width: 769px) {
    .con12-tiles-4-col .band-content > div > .aem-Grid .experienceFragments[b-w3ptltxazs] {
        width: calc(50% - 10px);
        height: 0px;
        padding-top: calc(50% - 10px);
        margin-right: 10px;
        margin-top: 10px
    }

        .con12-tiles-4-col .band-content > div > .aem-Grid .experienceFragments:nth-child(even)[b-w3ptltxazs] {
            margin-right: 0
        }
}

.con12-tiles-4-col a[b-w3ptltxazs] {
    background-repeat: no-repeat;
    width: 100%;
    background-size: 70%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    background-position: 50%;
    z-index: 2
}

.con13-tiles-6-col .crop-types[b-w3ptltxazs] {
    display: block;
    text-align: left
}

    .con13-tiles-6-col .crop-types.left[b-w3ptltxazs], .con13-tiles-6-col .crop-types.right[b-w3ptltxazs] {
        float: none
    }

.con13-tiles-6-col .aem-Grid[b-w3ptltxazs] {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: 1fr;
    grid-gap: 60px 20px;
    justify-content: center;
    align-items: center;
    align-content: center
}

    .con13-tiles-6-col .aem-Grid .aem-Grid[b-w3ptltxazs] {
        margin-top: 0px;
        display: block
    }

    .con13-tiles-6-col .aem-Grid .section[b-w3ptltxazs] {
        display: none
    }

.con13-tiles-6-col.maroon .crop-types .item[b-w3ptltxazs]:before {
    background-color: #750d2b
}

.con13-tiles-6-col.blue .crop-types .item[b-w3ptltxazs]:before {
    background-color: #0072ce
}

.con13-tiles-6-col.orange .crop-types .item[b-w3ptltxazs]:before {
    background-color: #cc3602
}

.con13-tiles-6-col.green .crop-types .item[b-w3ptltxazs]:before {
    background-color: #65fca2
}

.con13-tiles-6-col.blue h2[b-w3ptltxazs], .con13-tiles-6-col.blue p[b-w3ptltxazs], .con13-tiles-6-col.blue h1[b-w3ptltxazs], .con13-tiles-6-col.blue .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .con13-tiles-6-col.blue .product-title[b-w3ptltxazs], .con13-tiles-6-col.blue h3[b-w3ptltxazs], .con13-tiles-6-col.blue h4[b-w3ptltxazs], .con13-tiles-6-col.blue .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .con13-tiles-6-col.blue h3[b-w3ptltxazs], .con13-tiles-6-col.blue h5[b-w3ptltxazs], .con13-tiles-6-col.blue h6[b-w3ptltxazs], .con13-tiles-6-col.blue div[b-w3ptltxazs], .con13-tiles-6-col.maroon h2[b-w3ptltxazs], .con13-tiles-6-col.maroon p[b-w3ptltxazs], .con13-tiles-6-col.maroon h1[b-w3ptltxazs], .con13-tiles-6-col.maroon .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .con13-tiles-6-col.maroon .product-title[b-w3ptltxazs], .con13-tiles-6-col.maroon h3[b-w3ptltxazs], .con13-tiles-6-col.maroon h4[b-w3ptltxazs], .con13-tiles-6-col.maroon .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .con13-tiles-6-col.maroon h3[b-w3ptltxazs], .con13-tiles-6-col.maroon h5[b-w3ptltxazs], .con13-tiles-6-col.maroon h6[b-w3ptltxazs], .con13-tiles-6-col.maroon div[b-w3ptltxazs] {
    color: #fff
}

.con13-tiles-6-col.green h2[b-w3ptltxazs], .con13-tiles-6-col.green p[b-w3ptltxazs], .con13-tiles-6-col.green h1[b-w3ptltxazs], .con13-tiles-6-col.green .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .con13-tiles-6-col.green .product-title[b-w3ptltxazs], .con13-tiles-6-col.green h3[b-w3ptltxazs], .con13-tiles-6-col.green h4[b-w3ptltxazs], .con13-tiles-6-col.green .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .con13-tiles-6-col.green h3[b-w3ptltxazs], .con13-tiles-6-col.green h5[b-w3ptltxazs], .con13-tiles-6-col.green h6[b-w3ptltxazs], .con13-tiles-6-col.green div[b-w3ptltxazs] {
    color: #000
}

.con13-tiles-6-col.orange h2[b-w3ptltxazs], .con13-tiles-6-col.orange p[b-w3ptltxazs], .con13-tiles-6-col.orange h1[b-w3ptltxazs], .con13-tiles-6-col.orange .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .con13-tiles-6-col.orange .product-title[b-w3ptltxazs], .con13-tiles-6-col.orange h3[b-w3ptltxazs], .con13-tiles-6-col.orange h4[b-w3ptltxazs], .con13-tiles-6-col.orange .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .con13-tiles-6-col.orange h3[b-w3ptltxazs], .con13-tiles-6-col.orange h5[b-w3ptltxazs], .con13-tiles-6-col.orange h6[b-w3ptltxazs], .con13-tiles-6-col.orange div[b-w3ptltxazs] {
    color: #ffffff
}

.tilePicture-container[b-w3ptltxazs] {
    padding: 50px 5vw
}

@media screen and (min-width: 769px) {
    .tilePicture-container[b-w3ptltxazs] {
        padding: 50px 10vw
    }
}

.tilePicture-container.grey[b-w3ptltxazs] {
    background-color: #e8e8e8
}

.tilePicture_title[b-w3ptltxazs] {
    text-align: center;
    padding-bottom: 50px
}

.tilePicture_info > .aem-Grid[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    column-gap: 30px;
    row-gap: 30px
}

@media screen and (min-width: 769px) {
    .tilePicture_info > .aem-Grid[b-w3ptltxazs] {
        column-gap: 40px;
        grid-template-columns: 1fr 1fr
    }
}

@media screen and (min-width: 1200px) {
    .tilePicture_info > .aem-Grid[b-w3ptltxazs] {
        grid-template-columns: 1fr 1fr 1fr
    }
}

.det01-accordion-list[b-w3ptltxazs] {
    padding-top: 0;
    margin: 50px 0 50px
}

@media screen and (max-width: 769px) {
    .det01-accordion-list[b-w3ptltxazs] {
        padding-top: 0;
        margin-top: 50px;
        padding-left: 5vw;
        padding-right: 5vw
    }
}

@media print {
    .det01-accordion-list[b-w3ptltxazs] {
        padding: 0;
        margin: 0
    }
}

.det01-accordion-list .atm01-header-v1__wrapper *[b-w3ptltxazs] {
    text-align: left;
    list-style-position: outside
}

.det01-accordion-list .item[b-w3ptltxazs] {
    position: relative;
    border-bottom: 1px solid #a9b3bd;
    padding: 1.3125rem 0
}

    .det01-accordion-list .item:last-child[b-w3ptltxazs] {
        border-bottom: 0
    }

    .det01-accordion-list .item .item-content[b-w3ptltxazs] {
        height: 0px;
        overflow: hidden;
        transition-delay: 0s;
        margin-top: .625rem
    }

    .det01-accordion-list .item.active .item-content[b-w3ptltxazs] {
        height: auto;
        overflow: auto;
        grid-row: 2;
        visibility: visible
    }

    .det01-accordion-list .item .item-toggle[b-w3ptltxazs] {
        position: absolute;
        display: block;
        width: 100%;
        height: 1.75rem;
        appearance: none;
        cursor: pointer;
        z-index: 5
    }

        .det01-accordion-list .item .item-toggle:active[b-w3ptltxazs], .det01-accordion-list .item .item-toggle:focus[b-w3ptltxazs] {
            outline: none
        }

@media screen and (max-width: 769px) {
    .det01-accordion-list .item[b-w3ptltxazs] {
        padding-bottom: 1rem;
        padding-top: 1.1875rem
    }

        .det01-accordion-list .item:first-child[b-w3ptltxazs] {
            padding-top: 0
        }
}

.det01-accordion-list .item h3[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 1.75rem;
    min-height: 1.75rem;
    padding-right: 1.875rem;
    cursor: pointer;
    color: #0072ce;
    transition: color 400ms ease;
    position: relative
}

    .det01-accordion-list .item h3:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

    .det01-accordion-list .item h3[b-w3ptltxazs]:after {
        content: "";
        width: 25px;
        height: 26px;
        border-radius: 50%;
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        background: #fff url(toplib/resources/vectors/chevron-down.svg) center center no-repeat;
        transition: background 400ms ease;
        background-size: contain;
        pointer-events: none;
        z-index: 6;
        transform: translateY(-50%)
    }

@media print {
    .det01-accordion-list .item h3[b-w3ptltxazs]:after {
        display: none
    }
}

.det01-accordion-list .item.active h3[b-w3ptltxazs] {
    color: #000
}

    .det01-accordion-list .item.active h3[b-w3ptltxazs]:after {
        background-color: #e6e8ea;
        background-image: url(toplib/resources/vectors/chevron-up.svg)
    }

.det01-accordion-list .item .item-content img[b-w3ptltxazs], .det01-accordion-list .item .item-content .icon[b-w3ptltxazs] {
    width: 100%;
    height: auto;
    display: block;
    margin-top: .625rem
}

.det01-accordion-list .item .item-content p[b-w3ptltxazs] {
    margin: 0 0 .625rem
}

@media screen and (max-width: 769px) {
    .det01-accordion-list .item .item-content p[b-w3ptltxazs] {
        margin-top: 0;
        margin-bottom: 0
    }
}

.det01-accordion-list .item .item-content .read-more[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 1.25rem;
    font-weight: 700
}

.det01-accordion-list.no-collapse:not(.collapse) .item.active[b-w3ptltxazs] {
    grid-row-gap: 0
}

.det01-accordion-list.no-collapse:not(.collapse) h3[b-w3ptltxazs] {
    color: #000;
    cursor: default;
    pointer-events: none
}

    .det01-accordion-list.no-collapse:not(.collapse) h3:hover[b-w3ptltxazs] {
        text-decoration: none
    }

    .det01-accordion-list.no-collapse:not(.collapse) h3[b-w3ptltxazs]:after {
        display: none
    }

.det01-accordion-list.no-collapse:not(.collapse) .item-content[b-w3ptltxazs] {
    height: auto;
    max-height: none;
    margin: 0
}

.det01-accordion-list.icons:not(.collapse) .item[b-w3ptltxazs] {
    grid-row-gap: 0;
    padding: 1.3125rem 0;
    padding-left: 6.6875rem
}

@supports (display: grid) {
    .det01-accordion-list.icons:not(.collapse) .item[b-w3ptltxazs] {
        padding-left: 50px
    }

    @media (min-width: 992px) {
        .det01-accordion-list.icons:not(.collapse) .item[b-w3ptltxazs] {
            padding-left: 35px
        }
    }
}

.det01-accordion-list.icons:not(.collapse) .item.active[b-w3ptltxazs] {
    grid-row-gap: 0
}

.det01-accordion-list.icons:not(.collapse) .item h3[b-w3ptltxazs] {
    position: static;
    color: #000;
    height: auto;
    align-self: end
}

    .det01-accordion-list.icons:not(.collapse) .item h3[b-w3ptltxazs]:after {
        display: none
    }

.det01-accordion-list.icons:not(.collapse) .item img[b-w3ptltxazs], .det01-accordion-list.icons:not(.collapse) .item .icon[b-w3ptltxazs] {
    align-self: end;
    top: 0
}

@supports (display: grid) {
    .det01-accordion-list.icons:not(.collapse) .item img[b-w3ptltxazs], .det01-accordion-list.icons:not(.collapse) .item .icon[b-w3ptltxazs] {
        transform: translateY(50%)
    }
}

.det01-accordion-list.icons:not(.collapse) .item .item-content[b-w3ptltxazs] {
    height: auto;
    max-height: none;
    margin: 0;
    grid-row: 2
}

.det01-accordion-list.icons .item[b-w3ptltxazs] {
    padding-left: 6.6875rem;
    position: relative;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    margin: 0 0 0 0
}

    .det01-accordion-list.icons .item img[b-w3ptltxazs], .det01-accordion-list.icons .item .icon[b-w3ptltxazs] {
        width: 67px;
        height: 67px;
        position: static;
        top: 40px;
        left: 0
    }

    .det01-accordion-list.icons .item svg[b-w3ptltxazs] {
        position: absolute;
        left: 0;
        top: 12px;
        background: #0072ce;
        border-radius: 50%;
        padding: 1.875rem;
        height: 60px;
        width: 60px
    }

        .det01-accordion-list.icons .item svg path[b-w3ptltxazs] {
            transform: translate(-50%, -50%)
        }

@supports (display: grid) {
    .det01-accordion-list.icons .item[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: min-content 1fr;
        grid-template-rows: min-content min-content;
        grid-gap: 0px 2.5rem;
        padding: 1.25rem 0
    }

    @media screen and (max-width: 769px) {
        .det01-accordion-list.icons .item[b-w3ptltxazs] {
            padding: .625rem 0;
            grid-column-gap: 20px
        }
    }

    .det01-accordion-list.icons .item img[b-w3ptltxazs], .det01-accordion-list.icons .item svg[b-w3ptltxazs], .det01-accordion-list.icons .item .icon[b-w3ptltxazs] {
        grid-column: 1;
        grid-row: 1;
        position: static;
        display: block;
        align-self: center;
        justify-self: center;
        margin: 0;
        padding: 0;
        top: 0;
        left: 0
    }

    .det01-accordion-list.icons .item h3[b-w3ptltxazs] {
        grid-column: 2;
        grid-row: 1;
        align-self: center;
        justify-self: stretch;
        margin: 0;
        padding: 0
    }

    .det01-accordion-list.icons .item .item-content[b-w3ptltxazs] {
        grid-column: 2;
        grid-row: 1;
        align-self: start;
        margin-top: -.9375rem
    }

        .det01-accordion-list.icons .item .item-content p[b-w3ptltxazs] {
            margin-top: 0
        }

    .det01-accordion-list.icons .item.active .item-content[b-w3ptltxazs] {
        grid-row: 2
    }
}

.det01-accordion-list.thumbnails .item[b-w3ptltxazs] {
    padding-left: 17.5625rem;
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
    margin: 0 0;
    min-height: 15rem
}

    .det01-accordion-list.thumbnails .item:last-child[b-w3ptltxazs] {
        padding-bottom: 0
    }

    .det01-accordion-list.thumbnails .item h3[b-w3ptltxazs] {
        position: static;
        color: #000;
        height: auto
    }

        .det01-accordion-list.thumbnails .item h3[b-w3ptltxazs]:after {
            display: none
        }

    .det01-accordion-list.thumbnails .item .item-content[b-w3ptltxazs] {
        height: auto;
        max-height: none;
        margin: 0
    }

        .det01-accordion-list.thumbnails .item .item-content img[b-w3ptltxazs], .det01-accordion-list.thumbnails .item .item-content .icon[b-w3ptltxazs] {
            width: 15.0625rem;
            height: 10rem;
            position: absolute;
            object-fit: cover;
            left: 0;
            top: 30px
        }

        .det01-accordion-list.thumbnails .item .item-content p[b-w3ptltxazs] {
            margin-top: .625rem
        }

@media screen and (max-width: 769px) {
    .det01-accordion-list.thumbnails .item[b-w3ptltxazs] {
        padding-left: 0
    }

        .det01-accordion-list.thumbnails .item .item-content img[b-w3ptltxazs] {
            position: static;
            width: 100%;
            height: auto;
            margin-bottom: 20px
        }

        .det01-accordion-list.thumbnails .item .item-content[b-w3ptltxazs] {
            padding-top: 5px
        }
}

.det01-accordion-list.thumbnails.text-only .item[b-w3ptltxazs] {
    padding-left: 0;
    padding-top: 0;
    margin: 1.875rem 0
}

    .det01-accordion-list.thumbnails.text-only .item h3[b-w3ptltxazs] {
        position: static;
        color: #000
    }

        .det01-accordion-list.thumbnails.text-only .item h3[b-w3ptltxazs]:after {
            display: none
        }

    .det01-accordion-list.thumbnails.text-only .item .item-content[b-w3ptltxazs] {
        height: auto;
        max-height: none;
        margin: 0
    }

        .det01-accordion-list.thumbnails.text-only .item .item-content img[b-w3ptltxazs], .det01-accordion-list.thumbnails.text-only .item .item-content .icon[b-w3ptltxazs] {
            display: none
        }

.det01-accordion-list.no-images .item .item-content .icon[b-w3ptltxazs] {
    display: none
}

.det01-accordion-list .accordion-link-wrapper[b-w3ptltxazs] {
    padding-top: 10px
}

    .det01-accordion-list .accordion-link-wrapper a[b-w3ptltxazs] {
        font-weight: bold !important
    }

        .det01-accordion-list .accordion-link-wrapper a.loginUser[b-w3ptltxazs]:after {
            display: none
        }

.accordionList ~ div[b-w3ptltxazs] {
    clear: both
}

.det01-accordion-list .c-button[b-w3ptltxazs] {
    display: block;
    margin: 1.875rem auto
}

.det01-accordion-list .item-content a[b-w3ptltxazs] {
    font-size: 1rem;
    font-weight: 500
}

.det01-accordion-list .atm01-header-v1__wrapper[b-w3ptltxazs] {
    margin-bottom: 2.875rem
}

    .det01-accordion-list .atm01-header-v1__wrapper p[b-w3ptltxazs] {
        width: 100%;
        font-size: 20px;
        line-height: 32px
    }

@media screen and (max-width: 769px) {
    .det01-accordion-list .atm01-header-v1__wrapper p[b-w3ptltxazs] {
        margin-top: 1rem
    }
}

@media screen and (max-width: 769px) {
    .det01-accordion-list .atm01-header-v1__wrapper[b-w3ptltxazs] {
        margin-bottom: 1.5625rem
    }
}

.det01-accordion-list .atm01-header-v1__wrapper h2[b-w3ptltxazs] {
    margin-bottom: 13px
}

.det01-accordion-list .atm01-header-v1__wrapper a[b-w3ptltxazs] {
    color: #0072ce
}

.det01-accordion-list .band-content[b-w3ptltxazs] {
    max-width: 53.125rem
}

.det01-accordion-list.thumbnails .atm01-header-v1__wrapper[b-w3ptltxazs] {
    margin-bottom: .6875rem
}

@media screen and (max-width: 769px) {
    .det01-accordion-list.thumbnails .atm01-header-v1__wrapper[b-w3ptltxazs] {
        margin-bottom: 1.5625rem
    }
}

.det01-accordion-list.isnotAccordion.no-images .accordion-items .item:first-child[b-w3ptltxazs] {
    padding-top: 0
}

.det01-accordion-list.isnotAccordion .accordion-items .item[b-w3ptltxazs] {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem
}

@media screen and (max-width: 769px) {
    .det01-accordion-list.isnotAccordion .accordion-items .item[b-w3ptltxazs] {
        padding: rem(20px) 0 rem(24px)
    }
}

.det01-accordion-list.isnotAccordion .accordion-items .item:last-child[b-w3ptltxazs] {
    border-bottom: none
}

.det01-accordion-list.isnotAccordion .accordion-items .item h3[b-w3ptltxazs] {
    color: #000;
    cursor: default;
    pointer-events: none
}

    .det01-accordion-list.isnotAccordion .accordion-items .item h3[b-w3ptltxazs]:after {
        content: none
    }

    .det01-accordion-list.isnotAccordion .accordion-items .item h3:hover[b-w3ptltxazs] {
        text-decoration: none
    }

@media screen and (max-width: 769px) {
    .det01-accordion-list.isnotAccordion .accordion-items .item h3[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 1.5rem;
        margin-bottom: 0
    }
}

.det01-accordion-list.isnotAccordion .accordion-items .item .item-content[b-w3ptltxazs] {
    display: block;
    height: auto;
    max-height: inherit
}

@media screen and (max-width: 769px) {
    .det01-accordion-list.isnotAccordion .accordion-items .item .item-content p[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 1.625rem;
        margin-bottom: 0
    }
}

.det01-accordion-list.isnotAccordion .accordion-items .item .item-content p:last-child[b-w3ptltxazs] {
    margin-bottom: 0
}

@media screen and (max-width: 769px) {
    .det01-accordion-list.isnotAccordion .accordion-items .item .item-content[b-w3ptltxazs] {
        margin-top: .4375rem
    }
}

@media screen and (min-width: 769px) {
    .det01-accordion-list.isnotAccordion.thumbnails .accordion-items .item:first-child[b-w3ptltxazs] {
        padding-top: 35px
    }
}

.det01-accordion-list.icons .item .item-content .icon-wrap[b-w3ptltxazs] {
    position: absolute;
    left: 0;
    top: 21px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #FF8352;
    padding: 15px
}

    .det01-accordion-list.icons .item .item-content .icon-wrap img:first-child[b-w3ptltxazs] {
        width: 30px;
        height: auto;
        margin-top: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

.det01-accordion-list.icons.blue-icons .accordion-items .item .icon-wrap[b-w3ptltxazs] {
    background-color: #459AFF
}

.det01-accordion-list.icons.maroon-icons .accordion-items .item .icon-wrap[b-w3ptltxazs] {
    background-color: #750d2b
}

.det01-accordion-list.icons.green-icons .accordion-items .item .icon-wrap[b-w3ptltxazs] {
    background-color: #65FCA2
}

.det01-accordion-list.icons.orange-icons .accordion-items .item .icon-wrap[b-w3ptltxazs] {
    background-color: #FF8352
}

.det01-accordion-list.icons.gray-icons .accordion-items .item .icon-wrap[b-w3ptltxazs] {
    background-color: #E6E8EA
}

.det01-accordion-list ul[b-w3ptltxazs] {
    list-style-type: inherit
}

    .det01-accordion-list ul li[b-w3ptltxazs] {
        list-style-type: disc;
        margin-left: 20px
    }

.det01-accordion-list ol[b-w3ptltxazs] {
    list-style-type: decimal
}

.accodion-button-wrapper[b-w3ptltxazs] {
    text-align: center;
    width: 100%
}

    .accodion-button-wrapper a[b-w3ptltxazs] {
        display: inline-block
    }

@media screen and (min-width: 769px) {
    .accordionList + .accordionList .band[b-w3ptltxazs] {
        padding: 0 10vw;
        padding-bottom: 6.25rem
    }
}

@media screen and (max-width: 769px) {
    .det01-accordion-list.isnotAccordion.icons .accordion-items .item[b-w3ptltxazs] {
        padding: rem(20px) 0 rem(24px) 50px
    }
}

.det01-accordion-list[b-w3ptltxazs] {
    padding-top: 0;
    margin: 50px 0 50px
}

@media screen and (max-width: 769px) {
    .det01-accordion-list[b-w3ptltxazs] {
        padding-top: 0;
        margin-top: 50px;
        padding-left: 5vw;
        padding-right: 5vw
    }
}

@media print {
    .det01-accordion-list[b-w3ptltxazs] {
        padding: 0;
        margin: 0
    }
}

.det01-accordion-list .atm01-header-v1__wrapper *[b-w3ptltxazs] {
    text-align: left;
    list-style-position: outside
}

.det01-accordion-list .item[b-w3ptltxazs] {
    position: relative;
    border-bottom: 1px solid #a9b3bd;
    padding: 1.3125rem 0
}

    .det01-accordion-list .item:last-child[b-w3ptltxazs] {
        border-bottom: 0
    }

    .det01-accordion-list .item .item-content[b-w3ptltxazs] {
        height: 0px;
        overflow: hidden;
        transition-delay: 0s;
        margin-top: .625rem
    }

    .det01-accordion-list .item.active .item-content[b-w3ptltxazs] {
        height: auto;
        overflow: auto;
        grid-row: 2;
        visibility: visible
    }

    .det01-accordion-list .item .item-toggle[b-w3ptltxazs] {
        position: absolute;
        display: block;
        width: 100%;
        height: 1.75rem;
        appearance: none;
        cursor: pointer;
        z-index: 5
    }

        .det01-accordion-list .item .item-toggle:active[b-w3ptltxazs], .det01-accordion-list .item .item-toggle:focus[b-w3ptltxazs] {
            outline: none
        }

@media screen and (max-width: 769px) {
    .det01-accordion-list .item[b-w3ptltxazs] {
        padding-bottom: 1rem;
        padding-top: 1.1875rem
    }

        .det01-accordion-list .item:first-child[b-w3ptltxazs] {
            padding-top: 0
        }
}

.det01-accordion-list .item h3[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 1.75rem;
    min-height: 1.75rem;
    padding-right: 1.875rem;
    cursor: pointer;
    color: #0072ce;
    transition: color 400ms ease;
    position: relative
}

    .det01-accordion-list .item h3:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

    .det01-accordion-list .item h3[b-w3ptltxazs]:after {
        content: "";
        width: 25px;
        height: 26px;
        border-radius: 50%;
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        background: #fff url(toplib/resources/vectors/chevron-down.svg) center center no-repeat;
        transition: background 400ms ease;
        background-size: contain;
        pointer-events: none;
        z-index: 6;
        transform: translateY(-50%)
    }

@media print {
    .det01-accordion-list .item h3[b-w3ptltxazs]:after {
        display: none
    }
}

.det01-accordion-list .item.active h3[b-w3ptltxazs] {
    color: #000
}

    .det01-accordion-list .item.active h3[b-w3ptltxazs]:after {
        background-color: #e6e8ea;
        background-image: url(toplib/resources/vectors/chevron-up.svg)
    }

.det01-accordion-list .item .item-content img[b-w3ptltxazs], .det01-accordion-list .item .item-content .icon[b-w3ptltxazs] {
    width: 100%;
    height: auto;
    display: block;
    margin-top: .625rem
}

.det01-accordion-list .item .item-content p[b-w3ptltxazs] {
    margin: 0 0 .625rem
}

@media screen and (max-width: 769px) {
    .det01-accordion-list .item .item-content p[b-w3ptltxazs] {
        margin-top: 0;
        margin-bottom: 0
    }
}

.det01-accordion-list .item .item-content .read-more[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 1.25rem;
    font-weight: 700
}

.det01-accordion-list.no-collapse:not(.collapse) .item.active[b-w3ptltxazs] {
    grid-row-gap: 0
}

.det01-accordion-list.no-collapse:not(.collapse) h3[b-w3ptltxazs] {
    color: #000;
    cursor: default;
    pointer-events: none
}

    .det01-accordion-list.no-collapse:not(.collapse) h3:hover[b-w3ptltxazs] {
        text-decoration: none
    }

    .det01-accordion-list.no-collapse:not(.collapse) h3[b-w3ptltxazs]:after {
        display: none
    }

.det01-accordion-list.no-collapse:not(.collapse) .item-content[b-w3ptltxazs] {
    height: auto;
    max-height: none;
    margin: 0
}

.det01-accordion-list.icons:not(.collapse) .item[b-w3ptltxazs] {
    grid-row-gap: 0;
    padding: 1.3125rem 0;
    padding-left: 6.6875rem
}

@supports (display: grid) {
    .det01-accordion-list.icons:not(.collapse) .item[b-w3ptltxazs] {
        padding-left: 50px
    }

    @media (min-width: 992px) {
        .det01-accordion-list.icons:not(.collapse) .item[b-w3ptltxazs] {
            padding-left: 35px
        }
    }
}

.det01-accordion-list.icons:not(.collapse) .item.active[b-w3ptltxazs] {
    grid-row-gap: 0
}

.det01-accordion-list.icons:not(.collapse) .item h3[b-w3ptltxazs] {
    position: static;
    color: #000;
    height: auto;
    align-self: end
}

    .det01-accordion-list.icons:not(.collapse) .item h3[b-w3ptltxazs]:after {
        display: none
    }

.det01-accordion-list.icons:not(.collapse) .item img[b-w3ptltxazs], .det01-accordion-list.icons:not(.collapse) .item .icon[b-w3ptltxazs] {
    align-self: end;
    top: 0
}

@supports (display: grid) {
    .det01-accordion-list.icons:not(.collapse) .item img[b-w3ptltxazs], .det01-accordion-list.icons:not(.collapse) .item .icon[b-w3ptltxazs] {
        transform: translateY(50%)
    }
}

.det01-accordion-list.icons:not(.collapse) .item .item-content[b-w3ptltxazs] {
    height: auto;
    max-height: none;
    margin: 0;
    grid-row: 2
}

.det01-accordion-list.icons .item[b-w3ptltxazs] {
    padding-left: 6.6875rem;
    position: relative;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    margin: 0 0 0 0
}

    .det01-accordion-list.icons .item img[b-w3ptltxazs], .det01-accordion-list.icons .item .icon[b-w3ptltxazs] {
        width: 67px;
        height: 67px;
        position: static;
        top: 40px;
        left: 0
    }

    .det01-accordion-list.icons .item svg[b-w3ptltxazs] {
        position: absolute;
        left: 0;
        top: 12px;
        background: #0072ce;
        border-radius: 50%;
        padding: 1.875rem;
        height: 60px;
        width: 60px
    }

        .det01-accordion-list.icons .item svg path[b-w3ptltxazs] {
            transform: translate(-50%, -50%)
        }

@supports (display: grid) {
    .det01-accordion-list.icons .item[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: min-content 1fr;
        grid-template-rows: min-content min-content;
        grid-gap: 0px 2.5rem;
        padding: 1.25rem 0
    }

    @media screen and (max-width: 769px) {
        .det01-accordion-list.icons .item[b-w3ptltxazs] {
            padding: .625rem 0;
            grid-column-gap: 20px
        }
    }

    .det01-accordion-list.icons .item img[b-w3ptltxazs], .det01-accordion-list.icons .item svg[b-w3ptltxazs], .det01-accordion-list.icons .item .icon[b-w3ptltxazs] {
        grid-column: 1;
        grid-row: 1;
        position: static;
        display: block;
        align-self: center;
        justify-self: center;
        margin: 0;
        padding: 0;
        top: 0;
        left: 0
    }

    .det01-accordion-list.icons .item h3[b-w3ptltxazs] {
        grid-column: 2;
        grid-row: 1;
        align-self: center;
        justify-self: stretch;
        margin: 0;
        padding: 0
    }

    .det01-accordion-list.icons .item .item-content[b-w3ptltxazs] {
        grid-column: 2;
        grid-row: 1;
        align-self: start;
        margin-top: -.9375rem
    }

        .det01-accordion-list.icons .item .item-content p[b-w3ptltxazs] {
            margin-top: 0
        }

    .det01-accordion-list.icons .item.active .item-content[b-w3ptltxazs] {
        grid-row: 2
    }
}

.det01-accordion-list.thumbnails .item[b-w3ptltxazs] {
    padding-left: 17.5625rem;
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
    margin: 0 0;
    min-height: 15rem
}

    .det01-accordion-list.thumbnails .item:last-child[b-w3ptltxazs] {
        padding-bottom: 0
    }

    .det01-accordion-list.thumbnails .item h3[b-w3ptltxazs] {
        position: static;
        color: #000;
        height: auto
    }

        .det01-accordion-list.thumbnails .item h3[b-w3ptltxazs]:after {
            display: none
        }

    .det01-accordion-list.thumbnails .item .item-content[b-w3ptltxazs] {
        height: auto;
        max-height: none;
        margin: 0
    }

        .det01-accordion-list.thumbnails .item .item-content img[b-w3ptltxazs], .det01-accordion-list.thumbnails .item .item-content .icon[b-w3ptltxazs] {
            width: 15.0625rem;
            height: 10rem;
            position: absolute;
            object-fit: cover;
            left: 0;
            top: 30px
        }

        .det01-accordion-list.thumbnails .item .item-content p[b-w3ptltxazs] {
            margin-top: .625rem
        }

@media screen and (max-width: 769px) {
    .det01-accordion-list.thumbnails .item[b-w3ptltxazs] {
        padding-left: 0
    }

        .det01-accordion-list.thumbnails .item .item-content img[b-w3ptltxazs] {
            position: static;
            width: 100%;
            height: auto;
            margin-bottom: 20px
        }

        .det01-accordion-list.thumbnails .item .item-content[b-w3ptltxazs] {
            padding-top: 5px
        }
}

.det01-accordion-list.thumbnails.text-only .item[b-w3ptltxazs] {
    padding-left: 0;
    padding-top: 0;
    margin: 1.875rem 0
}

    .det01-accordion-list.thumbnails.text-only .item h3[b-w3ptltxazs] {
        position: static;
        color: #000
    }

        .det01-accordion-list.thumbnails.text-only .item h3[b-w3ptltxazs]:after {
            display: none
        }

    .det01-accordion-list.thumbnails.text-only .item .item-content[b-w3ptltxazs] {
        height: auto;
        max-height: none;
        margin: 0
    }

        .det01-accordion-list.thumbnails.text-only .item .item-content img[b-w3ptltxazs], .det01-accordion-list.thumbnails.text-only .item .item-content .icon[b-w3ptltxazs] {
            display: none
        }

.det01-accordion-list.no-images .item .item-content .icon[b-w3ptltxazs] {
    display: none
}

.det01-accordion-list .accordion-link-wrapper[b-w3ptltxazs] {
    padding-top: 10px
}

    .det01-accordion-list .accordion-link-wrapper a[b-w3ptltxazs] {
        font-weight: bold !important
    }

        .det01-accordion-list .accordion-link-wrapper a.loginUser[b-w3ptltxazs]:after {
            display: none
        }

.accordionList ~ div[b-w3ptltxazs] {
    clear: both
}

.det01-accordion-list .c-button[b-w3ptltxazs] {
    display: block;
    margin: 1.875rem auto
}

.det01-accordion-list .item-content a[b-w3ptltxazs] {
    font-size: 1rem;
    font-weight: 500
}

.det01-accordion-list .atm01-header-v1__wrapper[b-w3ptltxazs] {
    margin-bottom: 2.875rem
}

    .det01-accordion-list .atm01-header-v1__wrapper p[b-w3ptltxazs] {
        width: 100%;
        font-size: 20px;
        line-height: 32px
    }

@media screen and (max-width: 769px) {
    .det01-accordion-list .atm01-header-v1__wrapper p[b-w3ptltxazs] {
        margin-top: 1rem
    }
}

@media screen and (max-width: 769px) {
    .det01-accordion-list .atm01-header-v1__wrapper[b-w3ptltxazs] {
        margin-bottom: 1.5625rem
    }
}

.det01-accordion-list .atm01-header-v1__wrapper h2[b-w3ptltxazs] {
    margin-bottom: 13px
}

.det01-accordion-list .atm01-header-v1__wrapper a[b-w3ptltxazs] {
    color: #0072ce
}

.det01-accordion-list .band-content[b-w3ptltxazs] {
    max-width: 53.125rem
}

.det01-accordion-list.thumbnails .atm01-header-v1__wrapper[b-w3ptltxazs] {
    margin-bottom: .6875rem
}

@media screen and (max-width: 769px) {
    .det01-accordion-list.thumbnails .atm01-header-v1__wrapper[b-w3ptltxazs] {
        margin-bottom: 1.5625rem
    }
}

.det01-accordion-list.isnotAccordion.no-images .accordion-items .item:first-child[b-w3ptltxazs] {
    padding-top: 0
}

.det01-accordion-list.isnotAccordion .accordion-items .item[b-w3ptltxazs] {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem
}

@media screen and (max-width: 769px) {
    .det01-accordion-list.isnotAccordion .accordion-items .item[b-w3ptltxazs] {
        padding: rem(20px) 0 rem(24px)
    }
}

.det01-accordion-list.isnotAccordion .accordion-items .item:last-child[b-w3ptltxazs] {
    border-bottom: none
}

.det01-accordion-list.isnotAccordion .accordion-items .item h3[b-w3ptltxazs] {
    color: #000;
    cursor: default;
    pointer-events: none
}

    .det01-accordion-list.isnotAccordion .accordion-items .item h3[b-w3ptltxazs]:after {
        content: none
    }

    .det01-accordion-list.isnotAccordion .accordion-items .item h3:hover[b-w3ptltxazs] {
        text-decoration: none
    }

@media screen and (max-width: 769px) {
    .det01-accordion-list.isnotAccordion .accordion-items .item h3[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 1.5rem;
        margin-bottom: 0
    }
}

.det01-accordion-list.isnotAccordion .accordion-items .item .item-content[b-w3ptltxazs] {
    display: block;
    height: auto;
    max-height: inherit
}

@media screen and (max-width: 769px) {
    .det01-accordion-list.isnotAccordion .accordion-items .item .item-content p[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 1.625rem;
        margin-bottom: 0
    }
}

.det01-accordion-list.isnotAccordion .accordion-items .item .item-content p:last-child[b-w3ptltxazs] {
    margin-bottom: 0
}

@media screen and (max-width: 769px) {
    .det01-accordion-list.isnotAccordion .accordion-items .item .item-content[b-w3ptltxazs] {
        margin-top: .4375rem
    }
}

@media screen and (min-width: 769px) {
    .det01-accordion-list.isnotAccordion.thumbnails .accordion-items .item:first-child[b-w3ptltxazs] {
        padding-top: 35px
    }
}

.det01-accordion-list.icons .item .item-content .icon-wrap[b-w3ptltxazs] {
    position: absolute;
    left: 0;
    top: 21px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #FF8352;
    padding: 15px
}

    .det01-accordion-list.icons .item .item-content .icon-wrap img:first-child[b-w3ptltxazs] {
        width: 30px;
        height: auto;
        margin-top: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

.det01-accordion-list.icons.blue-icons .accordion-items .item .icon-wrap[b-w3ptltxazs] {
    background-color: #459AFF
}

.det01-accordion-list.icons.maroon-icons .accordion-items .item .icon-wrap[b-w3ptltxazs] {
    background-color: #750d2b
}

.det01-accordion-list.icons.green-icons .accordion-items .item .icon-wrap[b-w3ptltxazs] {
    background-color: #65FCA2
}

.det01-accordion-list.icons.orange-icons .accordion-items .item .icon-wrap[b-w3ptltxazs] {
    background-color: #FF8352
}

.det01-accordion-list.icons.gray-icons .accordion-items .item .icon-wrap[b-w3ptltxazs] {
    background-color: #E6E8EA
}

.det01-accordion-list ul[b-w3ptltxazs] {
    list-style-type: inherit
}

    .det01-accordion-list ul li[b-w3ptltxazs] {
        list-style-type: disc;
        margin-left: 20px
    }

.det01-accordion-list ol[b-w3ptltxazs] {
    list-style-type: decimal
}

.accodion-button-wrapper[b-w3ptltxazs] {
    text-align: center;
    width: 100%
}

    .accodion-button-wrapper a[b-w3ptltxazs] {
        display: inline-block
    }

@media screen and (min-width: 769px) {
    .accordionList + .accordionList .band[b-w3ptltxazs] {
        padding: 0 10vw;
        padding-bottom: 6.25rem
    }
}

@media screen and (max-width: 769px) {
    .det01-accordion-list.isnotAccordion.icons .accordion-items .item[b-w3ptltxazs] {
        padding: rem(20px) 0 rem(24px) 50px
    }
}

.det21-biography h2.title[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 20px;
    line-height: 2rem;
    font-weight: normal;
    margin-top: 1.125rem
}

@media screen and (max-width: 769px) {
    .det21-biography h2.title[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 1.5rem;
        margin-top: .5rem
    }
}

.det21-biography picture img[b-w3ptltxazs] {
    width: 328px;
    height: auto
}

@media screen and (max-width: 769px) {
    .det21-biography picture img[b-w3ptltxazs] {
        width: 100%;
        max-width: 100%
    }
}

.det21-biography .aside[b-w3ptltxazs] {
    border-top: 5px solid #00dc78;
    padding: 15px 0 0;
    margin: 25px 0 0
}

    .det21-biography .aside h3[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 1.625rem;
        border-bottom: 1px solid #a9b3bd;
        padding-bottom: 15px;
        margin-bottom: 25px
    }

@media screen and (max-width: 769px) {
    .det21-biography .aside h3[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 1.5rem;
        margin-bottom: 19px
    }
}

.det21-biography .aside.downloads a[b-w3ptltxazs] {
    display: block;
    font-size: 14px;
    line-height: 1.25rem;
    font-weight: 700;
    margin: 0 0 20px
}

    .det21-biography .aside.downloads a:last-child[b-w3ptltxazs] {
        margin-bottom: 0
    }

    .det21-biography .aside.downloads a[b-w3ptltxazs]:after {
        content: "";
        background: transparent url(toplib/resources/vectors/download.svg) center center no-repeat;
        width: 14px;
        height: 16px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 1em;
        margin-left: 1ch
    }

.det21-biography .aside.social a[b-w3ptltxazs] {
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    margin: 0 1.8125rem 0 0
}

    .det21-biography .aside.social a.fb[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/fb-blue.svg);
        width: 8px
    }

    .det21-biography .aside.social a.twitter[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/twitter-blue.svg);
        width: 19px
    }

    .det21-biography .aside.social a.linkedin[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/li-blue.svg);
        width: 16px
    }

.det21-biography article p[b-w3ptltxazs] {
    margin: 30px 0
}

@media screen and (max-width: 769px) {
    .det21-biography article p[b-w3ptltxazs] {
        margin: 15px 0
    }
}

.det21-biography article p:first-child[b-w3ptltxazs] {
    font-size: 18px;
    line-height: 32px;
    margin-top: 0
}

@media screen and (max-width: 769px) {
    .det21-biography article p:first-child[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 28px
    }
}

.det21-biography .sidebar[b-w3ptltxazs] {
    width: 328px;
    display: inline-block;
    vertical-align: top
}

.det21-biography article[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 328px - 100px);
    padding-left: 100px
}

@media screen and (max-width: 769px) {
    .det21-biography .sidebar[b-w3ptltxazs], .det21-biography article[b-w3ptltxazs] {
        width: 100%;
        padding: initial
    }
}

@supports (display: grid) {
    .det21-biography .band-content[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: min-content 1fr;
        grid-template-rows: min-content;
        grid-auto-rows: min-content;
        grid-gap: 50px 100px;
        grid-auto-flow: row;
        align-items: start
    }

    @media screen and (max-width: 769px) {
        .det21-biography .band-content[b-w3ptltxazs] {
            grid-template-columns: 1fr;
            grid-template-rows: min-content min-content min-content;
            grid-gap: 32px
        }
    }

    @media print {
        .det21-biography .band-content[b-w3ptltxazs] {
            grid-template-columns: 1fr;
            grid-template-rows: min-content min-content min-content;
            grid-gap: 32px
        }
    }

    .det21-biography .band-content .name[b-w3ptltxazs] {
        grid-column: 1 / span 2;
        grid-row: 1;
        height: auto
    }

    @media screen and (max-width: 769px) {
        .det21-biography .band-content .name[b-w3ptltxazs] {
            grid-column: 1
        }
    }

    .det21-biography .band-content .sidebar[b-w3ptltxazs] {
        grid-column: 1;
        grid-row: 2 / span 3;
        position: sticky;
        top: 170px;
        width: 100%;
        display: block
    }

    @media print {
        .det21-biography .band-content .sidebar[b-w3ptltxazs] {
            grid-row: 2;
            position: relative;
            top: 0
        }

            .det21-biography .band-content .sidebar .portrait[b-w3ptltxazs] {
                margin: 0 auto;
                display: block
            }

            .det21-biography .band-content .sidebar .aside[b-w3ptltxazs] {
                display: none
            }
    }

    @media screen and (max-width: 769px) {
        .det21-biography .band-content .sidebar[b-w3ptltxazs] {
            grid-row: 2;
            position: relative;
            top: 0
        }

            .det21-biography .band-content .sidebar .portrait[b-w3ptltxazs] {
                margin: 0 auto;
                display: block
            }
    }

    .det21-biography .band-content article[b-w3ptltxazs] {
        grid-column: 2;
        grid-row: 2 / span 4;
        padding-left: 0;
        width: auto
    }

    @media screen and (max-width: 769px) {
        .det21-biography .band-content article[b-w3ptltxazs] {
            grid-column: 1;
            grid-row: auto
        }
    }

    @media print {
        .det21-biography .band-content article[b-w3ptltxazs] {
            grid-column: 1;
            grid-row: auto
        }
    }
}

.con09-anchor-links-container[b-w3ptltxazs] {
    padding: 0;
    margin: 0;
    border-bottom: 5px solid #e6e8ea;
    height: 3.75rem;
    background: #fff;
    position: sticky;
    top: -1px;
    z-index: 12
}

@media print {
    .con09-anchor-links-container[b-w3ptltxazs] {
        display: none
    }
}

.con09-anchor-links-container .band-content[b-w3ptltxazs] {
    height: 3.75rem;
    max-width: 100%
}

.con09-anchor-links-container nav[b-w3ptltxazs] {
    max-width: 64rem;
    margin: 0 auto;
    align-content: start;
    position: relative;
    margin-bottom: -.3125rem;
    height: 4.8125rem;
    width: 100%;
    overflow: hidden;
    scrollbar-color: auto;
    scrollbar-width: thin;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

    .con09-anchor-links-container nav:hover[b-w3ptltxazs] {
        overflow: auto
    }

@media (min-width: 769px) {
    .con09-anchor-links-container nav[b-w3ptltxazs]::-webkit-scrollbar {
        background: inherit;
        height: 4px
    }

    .con09-anchor-links-container nav[b-w3ptltxazs]::-webkit-scrollbar-thumb {
        background: #b7b7b7
    }
}

@media screen and (max-width: 769px) {
    .con09-anchor-links-container nav[b-w3ptltxazs] {
        padding-left: 5vw;
        overflow-x: scroll
    }
}

.con09-anchor-links-container nav a[b-w3ptltxazs] {
    border-bottom: 5px solid transparent;
    padding: 1.375rem 0;
    line-height: 1.25rem;
    height: 4.0625rem;
    font-size: 14px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #0072ce;
    font-weight: 700;
    margin-top: -.3125rem;
    margin-right: 1.75rem;
    display: inline-block;
    overflow: visible;
    vertical-align: top
}

    .con09-anchor-links-container nav a:last-child[b-w3ptltxazs] {
        margin-right: 2.5rem
    }

    .con09-anchor-links-container nav a:hover[b-w3ptltxazs] {
        color: #459aff
    }

    .con09-anchor-links-container nav a.active[b-w3ptltxazs] {
        border-bottom: 5px solid #0072ce;
        color: #000
    }

.con09-anchor-links-container nav span[b-w3ptltxazs] {
    display: inline-block;
    height: 65px;
    margin-top: -5px;
    padding: 22px 1vw 22px 0;
    margin-right: 2%;
    pointer-events: none;
    color: #000;
    line-height: 1.25rem;
    font-size: 14px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: 700;
    white-space: nowrap;
    border-bottom: .3125rem solid transparent
}

.con09-anchor-links-container.bands nav span[b-w3ptltxazs] {
    display: none
}

.con09-anchor-links-container.jump-bands nav[b-w3ptltxazs] {
    max-width: 77.5rem
}

    .con09-anchor-links-container.jump-bands nav span[b-w3ptltxazs] {
        display: inline-block
    }

.stuck .jumper-container[b-w3ptltxazs] {
    padding-top: 3.75rem
}

    .stuck .jumper-container .con09-anchor-links-container[b-w3ptltxazs] {
        position: fixed;
        left: 0;
        width: 100%
    }

@supports (position: sticky) {
    .stuck .jumper-container[b-w3ptltxazs] {
        padding-top: 0
    }

        .stuck .jumper-container .con09-anchor-links-container[b-w3ptltxazs] {
            position: sticky
        }
}

@media screen and (min-width: 769px) {
    .stuck .jumper-container .str03-gallery-image.band[b-w3ptltxazs] {
        padding: 100px 0px 100px 0px
    }
}

.jumper-container .anchor-band[b-w3ptltxazs] {
    position: relative
}

    .jumper-container .anchor-band .det20-modal-overlay[b-w3ptltxazs] {
        padding: 8vw 10vw 0 10vw
    }

.jumper-container .jump-bands ~ .anchor-band[b-w3ptltxazs] {
    z-index: 11;
    background: #fff
}

@media screen and (min-width: 769px) {
    .jumper-container .str03-gallery-image.band[b-w3ptltxazs] {
        padding: 100px 0px 100px 0px
    }
}

.anchorNavigation .nav05-in-page-nav-vertical[b-w3ptltxazs] {
    top: 180px
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 992px) {
    .con11-timeline .items .timelineCard.last-card[b-w3ptltxazs] {
        display: block;
        margin-left: 5.25rem
    }
}

.nav05-in-page-nav-vertical[b-w3ptltxazs] {
    width: 241px;
    max-height: 80vh;
    overflow-x: visible;
    overflow-y: auto;
    display: inline-block;
    background: #fff
}

@media print {
    .nav05-in-page-nav-vertical[b-w3ptltxazs] {
        display: none
    }
}

.nav05-in-page-nav-vertical [b-w3ptltxazs]::-webkit-scrollbar {
    width: 0px
}

@media screen and (max-width: 769px) {
    .nav05-in-page-nav-vertical[b-w3ptltxazs] {
        width: 100%;
        transform: translateX(-5vw);
        padding: 0;
        margin-left: 5vw;
        overflow: visible;
        top: 5px
    }

    .global-nav ~ .band .nav05-in-page-nav-vertical[b-w3ptltxazs] {
        top: 59px
    }
}

.nav05-in-page-nav-vertical[b-w3ptltxazs]:after {
    content: "";
    display: block;
    background: linear-gradient(to top, #fff, rgba(255,255,255,0));
    width: 100%;
    height: 40px;
    position: sticky;
    bottom: 0;
    left: 0;
    pointer-events: none
}

@media screen and (max-width: 769px) {
    .nav05-in-page-nav-vertical[b-w3ptltxazs]:after {
        background: linear-gradient(to bottom, rgba(255,255,255,0.5), rgba(255,255,255,0));
        position: absolute;
        height: 10px;
        bottom: -11px
    }
}

.nav05-in-page-nav-vertical strong[b-w3ptltxazs] {
    border-right: 5px solid #e6e8ea;
    display: block;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 20px;
    line-height: 26px;
    padding: 6px 0 15px 0;
    position: sticky;
    top: 0;
    color: #000;
    background: #fff
}

@media screen and (max-width: 769px) {
    .nav05-in-page-nav-vertical strong[b-w3ptltxazs] {
        display: none
    }
}

.nav05-in-page-nav-vertical strong[b-w3ptltxazs]:after {
    content: "";
    display: block;
    background: linear-gradient(to bottom, white, rgba(255,255,255,0));
    width: 100%;
    height: 15px;
    position: absolute;
    bottom: -15px;
    left: 0;
    pointer-events: none
}

.nav05-in-page-nav-vertical a[b-w3ptltxazs] {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #000;
    padding: 0 10px 12px 0;
    border-right: 5px solid #e6e8ea;
    transition: border 600ms ease-out, font-weight 100ms 0ms ease-out;
    transition-delay: 20ms, 0
}

    .nav05-in-page-nav-vertical a.active[b-w3ptltxazs], .nav05-in-page-nav-vertical a:hover[b-w3ptltxazs] {
        border-color: #0072ce;
        transition: border 300ms ease-out;
        transition-delay: 0, 0
    }

    .nav05-in-page-nav-vertical a:hover[b-w3ptltxazs] {
        color: #0072ce;
        font-weight: bold
    }

    .nav05-in-page-nav-vertical a.active[b-w3ptltxazs] {
        font-weight: bold
    }

@media screen and (max-width: 769px) {
    .nav05-in-page-nav-vertical a[b-w3ptltxazs] {
        display: none
    }
}

.nav05-in-page-nav-vertical .select2-container[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 769px) {
    .nav05-in-page-nav-vertical .select2-container[b-w3ptltxazs] {
        display: inline-block
    }
}

.inner-nav-wrapper[b-w3ptltxazs] {
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    align-content: stretch;
    margin-top: 20px
}

    .inner-nav-wrapper nav[b-w3ptltxazs] {
        display: inline-block
    }

@media screen and (max-width: 769px) {
    .inner-nav-wrapper[b-w3ptltxazs] {
        display: block;
        margin-top: 0
    }
}

.inner-nav-wrapper .sections[b-w3ptltxazs] {
    width: auto;
    width: calc(100% - 241px - 5px - 100px);
    margin-left: 100px;
    display: inline-block;
    vertical-align: top
}

@media print {
    .inner-nav-wrapper .sections[b-w3ptltxazs] {
        grid-column: span 2
    }
}

.inner-nav-wrapper .sections section[b-w3ptltxazs] {
    margin-bottom: 35px
}

.inner-nav-wrapper .sections h2[b-w3ptltxazs], .inner-nav-wrapper .sections h3[b-w3ptltxazs] {
    margin-bottom: 17px
}

@media screen and (max-width: 769px) {
    .inner-nav-wrapper .sections[b-w3ptltxazs] {
        display: block;
        width: auto;
        padding-top: 15px;
        margin-left: 0
    }
}

.inner-nav-wrapper .sections section p[b-w3ptltxazs] {
    margin: 10px 0;
    font-size: 16px;
    line-height: 30px
}

.inner-nav-wrapper .nav-wrapper[b-w3ptltxazs] {
    width: 241px
}

@media screen and (max-width: 769px) {
    .inner-nav-wrapper .nav-wrapper[b-w3ptltxazs] {
        width: 100%
    }
}

.inner-nav-wrapper .nav-wrapper nav[b-w3ptltxazs] {
    display: block
}

.global-nav ~ .band .inner-nav-wrapper .nav-wrapper nav[b-w3ptltxazs] {
    top: 170px
}

@media screen and (max-width: 769px) {
    .inner-nav-wrapper .nav-wrapper[b-w3ptltxazs] {
        top: 0;
        position: sticky
    }

    .global-nav ~ .band .inner-nav-wrapper .nav-wrapper[b-w3ptltxazs] {
        top: 60px
    }
}

.anchorNavigation .inner-nav-wrapper .nav-wrapper[b-w3ptltxazs] {
    top: 170px
}

@media screen and (max-width: 769px) {
    .anchorNavigation .inner-nav-wrapper .nav-wrapper[b-w3ptltxazs] {
        top: 60px;
        z-index: 999
    }
}

.nav05-in-page-nav-vertical.js-is-sticky a[b-w3ptltxazs] {
    padding: 3px 10px 3px 0
}

.con11-timeline[b-w3ptltxazs] {
    background: #000;
    height: auto;
    position: relative;
    overflow: hidden
}

@media print {
    .con11-timeline[b-w3ptltxazs] {
        background: transparent
    }
}

.con11-timeline[b-w3ptltxazs]:after {
    content: "";
    display: block;
    position: absolute;
    border-left: 1px solid #a9b3bd;
    top: 0;
    bottom: 0;
    left: 50%;
    height: 100%;
    z-index: 1
}

@media screen and (max-width: 769px) {
    .con11-timeline[b-w3ptltxazs]:after {
        height: 98%;
        top: 1%
    }
}

.con11-timeline .items[b-w3ptltxazs] {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 0
}

@media screen and (max-width: 769px) {
    .con11-timeline .items .item:nth-child(odd)[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(odd)[b-w3ptltxazs] {
        transform: none
    }

    .con11-timeline .items .item:nth-child(even)[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(even)[b-w3ptltxazs] {
        transform: none
    }

    .con11-timeline .items h2:nth-child(odd).timelineCard[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(odd).timelineCard[b-w3ptltxazs] {
        transform: translateY(0)
    }
}

.con11-timeline .items .c-button[b-w3ptltxazs] {
    transform: translateY(-100px)
}

@media screen and (max-width: 769px) {
    .con11-timeline .items .c-button[b-w3ptltxazs] {
        transform: none
    }
}

@media print {
    .con11-timeline .items .c-button[b-w3ptltxazs] {
        display: none
    }
}

.con11-timeline .items h2[b-w3ptltxazs] {
    vertical-align: top
}

.con11-timeline .items .timelineCard[b-w3ptltxazs] {
    vertical-align: bottom
}

.con11-timeline .items h2[b-w3ptltxazs], .con11-timeline .items .timelineCard[b-w3ptltxazs] {
    width: calc(50% - 168px);
    display: inline-block;
    margin-bottom: 80px
}

    .con11-timeline .items h2:nth-child(3)[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(3)[b-w3ptltxazs] {
        margin-top: 80px
    }

@media screen and (max-width: 769px) {
    .con11-timeline .items h2:nth-child(3)[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(3)[b-w3ptltxazs] {
        margin-top: 0
    }
}

@media screen and (max-width: 769px) {
    .con11-timeline .items h2[b-w3ptltxazs], .con11-timeline .items .timelineCard[b-w3ptltxazs] {
        width: auto
    }
}

.con11-timeline .items h2:nth-child(odd)[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(odd)[b-w3ptltxazs] {
    margin-right: 168px
}

@media screen and (max-width: 769px) {
    .con11-timeline .items h2:nth-child(odd)[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(odd)[b-w3ptltxazs] {
        margin-right: 0
    }
}

.con11-timeline .items h2:nth-child(odd).timelineCard[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(odd).timelineCard[b-w3ptltxazs] {
    transform: translateY(-70%)
}

    .con11-timeline .items h2:nth-child(odd).timelineCard:last-child[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(odd).timelineCard:last-child[b-w3ptltxazs] {
        transform: translate(-50%, -70%)
    }

@supports (display: grid) {
    .con11-timeline .items h2:nth-child(odd).timelineCard:last-child[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(odd).timelineCard:last-child[b-w3ptltxazs] {
        transform: translateY(-20vw)
    }
}

@media screen and (max-width: 769px) {
    .con11-timeline .items h2:nth-child(odd).timelineCard[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(odd).timelineCard[b-w3ptltxazs] {
        transform: translateY(0)
    }
}

@media screen and (min-width: 770px) and (max-width: 991px) {
    .con11-timeline .items h2:nth-child(odd).timelineCard[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(odd).timelineCard[b-w3ptltxazs] {
        transform: translateY(-30%)
    }
}

.con11-timeline .items h2:nth-child(even).timelineCard:last-child[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(even).timelineCard:last-child[b-w3ptltxazs] {
    margin-bottom: 280px
}

.con11-timeline .items .timelineCard[b-w3ptltxazs] {
    text-align: left;
    display: inline-block
}

@media screen and (min-width: 769px) {
    .con11-timeline .items .timelineCard:last-of-type .date[b-w3ptltxazs]:after {
        background: #000;
        content: "";
        width: 100%;
        height: 300vh;
        display: block;
        position: absolute;
        left: 0;
        top: 100%;
        margin-top: 3px
    }
}

@supports (display: grid) {
    .con11-timeline .items[b-w3ptltxazs] {
        width: auto;
        text-align: left;
        display: grid;
        grid-gap: 5rem 10.625rem;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: min-content;
        grid-auto-rows: min-content;
        align-items: start;
        justify-items: center;
        grid-auto-flow: dense;
        position: relative;
        z-index: 3;
        justify-self: center;
        margin-bottom: -280px
    }

        .con11-timeline .items h2[b-w3ptltxazs], .con11-timeline .items .timelineCard[b-w3ptltxazs] {
            width: 100%;
            margin: 0;
            transform: none
        }

            .con11-timeline .items h2:nth-child(odd)[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(odd)[b-w3ptltxazs] {
                margin-right: 0
            }

                .con11-timeline .items h2:nth-child(odd).timelineCard[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(odd).timelineCard[b-w3ptltxazs] {
                    transform: translateY(-20vw)
                }

    @media screen and (max-width: 769px) {
        .con11-timeline .items[b-w3ptltxazs] {
            grid-template-columns: 1fr;
            grid-gap: 6.25rem;
            margin-bottom: -80px
        }

            .con11-timeline .items .item:nth-child(odd)[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(odd)[b-w3ptltxazs] {
                transform: none
            }

            .con11-timeline .items .item:nth-child(even)[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(even)[b-w3ptltxazs] {
                transform: none
            }

            .con11-timeline .items h2:nth-child(odd).timelineCard[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(odd).timelineCard[b-w3ptltxazs] {
                transform: translateY(0)
            }
    }

    @media screen and (min-width: 769px) {
        .con11-timeline .items .item[b-w3ptltxazs], .con11-timeline .items .timelineCard[b-w3ptltxazs] {
            height: 100%
        }

            .con11-timeline .items .item:nth-child(odd)[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(odd)[b-w3ptltxazs] {
                transform: translateY(-20vw)
            }

            .con11-timeline .items .item:nth-child(even)[b-w3ptltxazs], .con11-timeline .items .timelineCard:nth-child(even)[b-w3ptltxazs] {
                transform: none
            }
    }
}

.con11-timeline .items h2[b-w3ptltxazs] {
    text-align: left;
    color: #fff;
    background: #000;
    font-size: 32px;
    line-height: 2.25rem;
    max-width: 26.6875rem;
    justify-self: end;
    z-index: 4
}

@media print {
    .con11-timeline .items h2[b-w3ptltxazs] {
        color: #000;
        background: transparent
    }
}

@media screen and (max-width: 769px) {
    .con11-timeline .items h2[b-w3ptltxazs] {
        background: #000;
        justify-self: center;
        font-size: 24px;
        line-height: 28px;
        position: relative
    }

        .con11-timeline .items h2[b-w3ptltxazs]:before {
            content: "";
            display: block;
            background: #000;
            position: absolute;
            top: -40px;
            left: 0;
            width: 100%;
            height: 2.1875rem
        }

        .con11-timeline .items h2[b-w3ptltxazs]:after {
            content: "";
            display: block;
            background: #000;
            position: absolute;
            bottom: -40px;
            left: 0;
            width: 100%;
            height: 2.1875rem
        }
}

@media screen {
    html.js .con11-timeline .item .item-content[b-w3ptltxazs], html.js .con11-timeline .timelineCard .item-content[b-w3ptltxazs] {
        transition: all 430ms ease-out;
        opacity: 0;
        transform: translateY(20%)
    }

    html.js.loaded .con11-timeline .item.seen .item-content[b-w3ptltxazs], html.js.loaded .con11-timeline .timelineCard.seen .item-content[b-w3ptltxazs] {
        opacity: 1;
        transform: translateY(0)
    }
}

.con11-timeline.timeline-auth .items[b-w3ptltxazs] {
    grid-template-columns: 1fr;
    grid-gap: 100px
}

.con11-timeline.timeline-auth .timelineCard[b-w3ptltxazs] {
    margin: 20px;
    display: block
}

    .con11-timeline.timeline-auth .timelineCard .company[b-w3ptltxazs] {
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        text-align: center
    }

        .con11-timeline.timeline-auth .timelineCard .company[b-w3ptltxazs]:before {
            display: none
        }

    .con11-timeline.timeline-auth .timelineCard .date[b-w3ptltxazs] {
        position: static;
        transform: translateX(0);
        margin: 20px auto;
        display: block
    }

.con11-timeline.timeline-auth .items .timelineCard:nth-child(2n)[b-w3ptltxazs] {
    -webkit-transform: none;
    transform: none
}

.con11-timeline.timeline-auth .items .timelineCard .item-content[b-w3ptltxazs] {
    opacity: 1;
    transform: translateY(0)
}

.con11-timeline.timeline-auth .items .timelineCard:nth-child(odd)[b-w3ptltxazs] {
    transform: translateY(0)
}

.con11-timeline.timeline-auth .items h2[b-w3ptltxazs] {
    text-align: center;
    justify-self: auto
}

.item.det19-card-timeline[b-w3ptltxazs], .timelineCard[b-w3ptltxazs] {
    max-width: 427px;
    z-index: 5;
    justify-self: start;
    align-self: start;
    position: relative
}

@media screen and (max-width: 769px) {
    .item.det19-card-timeline[b-w3ptltxazs], .timelineCard[b-w3ptltxazs] {
        justify-self: center
    }
}

.item.det19-card-timeline.clickable[b-w3ptltxazs], .timelineCard.clickable[b-w3ptltxazs] {
    cursor: pointer
}

    .item.det19-card-timeline.clickable:hover .read-more[b-w3ptltxazs], .timelineCard.clickable:hover .read-more[b-w3ptltxazs] {
        border-bottom: 3px solid #459aff;
        color: #459aff
    }

    .item.det19-card-timeline.clickable .title[b-w3ptltxazs], .timelineCard.clickable .title[b-w3ptltxazs] {
        color: #0072ce
    }

.item.det19-card-timeline .item-content[b-w3ptltxazs], .timelineCard .item-content[b-w3ptltxazs] {
    background: #fff;
    position: relative;
    z-index: 2;
    height: 100%
}

@media screen and (max-width: 769px) {
    .item.det19-card-timeline .item-content[b-w3ptltxazs], .timelineCard .item-content[b-w3ptltxazs] {
        top: 50px
    }
}

.item.det19-card-timeline picture[b-w3ptltxazs], .item.det19-card-timeline img[b-w3ptltxazs], .timelineCard picture[b-w3ptltxazs], .timelineCard img[b-w3ptltxazs] {
    width: 100%;
    max-height: 260px;
    display: block
}

@media screen and (max-width: 769px) {
    .item.det19-card-timeline picture[b-w3ptltxazs], .item.det19-card-timeline img[b-w3ptltxazs], .timelineCard picture[b-w3ptltxazs], .timelineCard img[b-w3ptltxazs] {
        max-height: 204px
    }
}

.item.det19-card-timeline .date[b-w3ptltxazs], .timelineCard .date[b-w3ptltxazs] {
    height: 40px;
    width: 97px;
    position: absolute;
    left: calc(170px / -2);
    transform: translateX(-50%);
    top: 20px;
    border: 2px solid #fff;
    background: #000;
    border-radius: 100px;
    display: block;
    color: #fff;
    text-align: center;
    padding: 6px 0;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    pointer-events: none
}

@media screen and (max-width: 769px) {
    .item.det19-card-timeline .date[b-w3ptltxazs], .timelineCard .date[b-w3ptltxazs] {
        left: 50%;
        top: -20px;
        transform: translate(-50%, -100%)
    }
}

.item.det19-card-timeline .company[b-w3ptltxazs], .timelineCard .company[b-w3ptltxazs] {
    background: #00dc78;
    -webkit-print-color-adjust: exact;
    color: #000;
    padding: 16px 24px 14px;
    position: absolute;
    top: 15px;
    left: 0px;
    height: 50px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    z-index: 3
}

    .item.det19-card-timeline .company[b-w3ptltxazs]:before, .timelineCard .company[b-w3ptltxazs]:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        transform: translateX(-100%);
        border-top: 25px solid transparent;
        border-right: 25px solid #00dc78;
        border-bottom: 25px solid transparent
    }

@media screen and (max-width: 769px) {
    .item.det19-card-timeline .company[b-w3ptltxazs], .timelineCard .company[b-w3ptltxazs] {
        width: 100%;
        top: -50px;
        left: 50%;
        transform: translateX(-50%);
        text-align: center
    }

        .item.det19-card-timeline .company[b-w3ptltxazs]:before, .timelineCard .company[b-w3ptltxazs]:before {
            display: none
        }
}

.item.det19-card-timeline .text[b-w3ptltxazs], .timelineCard .text[b-w3ptltxazs] {
    padding: 25px 40px 33px
}

@media screen and (max-width: 769px) {
    .item.det19-card-timeline .text[b-w3ptltxazs], .timelineCard .text[b-w3ptltxazs] {
        padding: 25px 30px
    }
}

.item.det19-card-timeline .title[b-w3ptltxazs], .timelineCard .title[b-w3ptltxazs] {
    color: #000;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px
}

@media screen and (max-width: 769px) {
    .item.det19-card-timeline .title[b-w3ptltxazs], .timelineCard .title[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 22px
    }
}

.item.det19-card-timeline p[b-w3ptltxazs], .timelineCard p[b-w3ptltxazs] {
    line-height: 26px
}

@media screen and (max-width: 769px) {
    .item.det19-card-timeline p[b-w3ptltxazs], .timelineCard p[b-w3ptltxazs] {
        line-height: 22px
    }
}

.item.det19-card-timeline .read-more[b-w3ptltxazs], .timelineCard .read-more[b-w3ptltxazs] {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    margin: 17px 0 0 0;
    display: inline-block;
    border-bottom: 3px solid transparent;
    transition: border 340ms ease
}

@media screen and (max-width: 769px) {
    .item.det19-card-timeline .read-more[b-w3ptltxazs], .timelineCard .read-more[b-w3ptltxazs] {
        font-size: 12px;
        line-height: 20px
    }
}

@media print, screen and (min-width: 769px) {
    .item.det19-card-timeline:nth-child(odd)[b-w3ptltxazs], .timelineCard:nth-child(odd)[b-w3ptltxazs] {
        justify-self: end
    }

        .item.det19-card-timeline:nth-child(odd) .date[b-w3ptltxazs], .timelineCard:nth-child(odd) .date[b-w3ptltxazs] {
            left: auto;
            right: calc(170px / -2);
            transform: translateX(50%)
        }

        .item.det19-card-timeline:nth-child(odd) .company[b-w3ptltxazs], .timelineCard:nth-child(odd) .company[b-w3ptltxazs] {
            left: auto;
            right: 0px
        }

            .item.det19-card-timeline:nth-child(odd) .company[b-w3ptltxazs]:before, .timelineCard:nth-child(odd) .company[b-w3ptltxazs]:before {
                left: auto;
                right: 0;
                transform: translateX(100%);
                border-right: 0;
                border-left: 25px solid #00dc78
            }
}

.item.det19-card-timeline .script[b-w3ptltxazs], .timelineCard .script[b-w3ptltxazs] {
    display: none
}

.con11-timeline .det20-modal-overlay.active[b-w3ptltxazs] {
    padding-bottom: 100px
}

.con11-timeline .det20-modal-overlay > .aem-Grid[b-w3ptltxazs] {
    display: inline-block
}

.con11-timeline .det20-modal-overlay .det16-rich-text-field[b-w3ptltxazs] {
    padding: 20px 0;
    padding: 0 20px 0
}

.con11-timeline .det20-modal-overlay .aem-GridColumn[b-w3ptltxazs] {
    display: inline-block
}

    .con11-timeline .det20-modal-overlay .aem-GridColumn.columnControl[b-w3ptltxazs] {
        width: 100%
    }

@media screen and (max-width: 767px) {
    .con11-timeline .det20-modal-overlay .band .band-content[b-w3ptltxazs] {
        min-width: initial
    }
}

@media screen and (max-width: 767px) {
    .con11-timeline .det20-modal-overlay .close-top[b-w3ptltxazs] {
        top: 10px;
        right: 15px
    }
}

.con11-timeline .det20-modal-overlay hr[b-w3ptltxazs] {
    display: block;
    clear: both;
    height: 80px
}

    .con11-timeline .det20-modal-overlay hr[b-w3ptltxazs]:before {
        content: "";
        width: 100%;
        height: 50%;
        display: block;
        border-bottom: 1px solid #a9b3bd
    }

@media screen and (max-width: 769px) {
    .con11-timeline .items[b-w3ptltxazs] {
        grid-gap: 8.25rem
    }
}

.con11-timeline .timelineCard picture img.lazyload[b-w3ptltxazs], .con11-timeline .timelineCard picture img.lazyloading[b-w3ptltxazs] {
    min-height: 200px
}

.str05-feature-1-column.band[b-w3ptltxazs] {
    padding-top: 0px;
    margin-top: 100px
}

@media screen and (max-width: 769px) {
    .str05-feature-1-column.band[b-w3ptltxazs] {
        padding-top: 0px;
        margin-top: 50px
    }
}

.str05-feature-1-column .band-content[b-w3ptltxazs] {
    text-align: center
}

    .str05-feature-1-column .band-content h2[b-w3ptltxazs] {
        text-align: left;
        border-left: 5px solid #00dc78;
        padding: 0 0 0 80px;
        margin: 0 0 32px 0
    }

    .str05-feature-1-column .band-content .images[b-w3ptltxazs] {
        padding: 0
    }

        .str05-feature-1-column .band-content .images.row[b-w3ptltxazs] {
            display: flex;
            flex-wrap: wrap
        }

            .str05-feature-1-column .band-content .images.row .col[b-w3ptltxazs] {
                padding: 0 0 20px 0
            }

                .str05-feature-1-column .band-content .images.row .col:last-child[b-w3ptltxazs] {
                    padding-bottom: 0
                }

@media screen and (min-width: 769px) {
    .str05-feature-1-column .band-content .images.row .col[b-w3ptltxazs] {
        padding: 0
    }

        .str05-feature-1-column .band-content .images.row .col:nth-child(even)[b-w3ptltxazs] {
            padding-left: 20px
        }
}

.str05-feature-1-column .band-content .images picture img[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.str05-feature-1-column .band-content .images picture[b-w3ptltxazs] {
    width: 100%;
    height: 100%
}

.str05-feature-1-column .band-content p[b-w3ptltxazs] {
    margin: 30px 80px;
    width: auto;
    max-width: 850px;
    text-align: left
}

.str05-feature-1-column .band-content .c-button[b-w3ptltxazs] {
    background: #0072ce;
    color: #fff;
    font-size: 12px
}

    .str05-feature-1-column .band-content .c-button:hover[b-w3ptltxazs] {
        background: #004abf
    }

.str05-feature-1-column.fullbleed[b-w3ptltxazs] {
    padding-left: 0;
    padding-right: 0
}

    .str05-feature-1-column.fullbleed .band-content[b-w3ptltxazs] {
        width: 100%;
        max-width: none;
        margin: 0
    }

        .str05-feature-1-column.fullbleed .band-content h2[b-w3ptltxazs] {
            width: 80%;
            margin-left: auto;
            margin-right: auto
        }

@media screen and (max-width: 769px) {
    .str05-feature-1-column.fullbleed .band-content h2[b-w3ptltxazs] {
        margin-left: 0;
        margin-right: 0
    }
}

.str05-feature-1-column.fullbleed .band-content p[b-w3ptltxazs] {
    padding-left: 0;
    width: 80%;
    margin: 30px auto;
    padding: 0 87px 0 87px;
    max-width: 819px
}

@media screen and (max-width: 769px) {
    .str05-feature-1-column.fullbleed .band-content p[b-w3ptltxazs] {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width: 769px) {
    .str05-feature-1-column[b-w3ptltxazs] {
        padding-left: 0;
        padding-right: 0
    }

        .str05-feature-1-column .band-content[b-w3ptltxazs] {
            width: 100%;
            margin: 0;
            max-width: none;
            padding: 0 5vw
        }

            .str05-feature-1-column .band-content h2[b-w3ptltxazs] {
                border: none;
                margin: 0 0 20px 0;
                padding: 0
            }

            .str05-feature-1-column .band-content p[b-w3ptltxazs] {
                width: 100%;
                margin: 20px auto
            }
}

.nav06-horizontal-link-list[b-w3ptltxazs] {
    background: #0072ce;
    color: #fff;
    padding-top: 25px;
    padding-bottom: 28px
}

    .nav06-horizontal-link-list nav[b-w3ptltxazs] {
        text-align: center;
        display: flex;
        justify-items: center;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap
    }

@media screen and (max-width: 769px) {
    .nav06-horizontal-link-list nav[b-w3ptltxazs] {
        flex-direction: column;
        align-items: start
    }
}

.nav06-horizontal-link-list nav a[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    position: relative;
    padding: 5px 10px
}

@media screen and (max-width: 769px) {
    .nav06-horizontal-link-list nav a[b-w3ptltxazs] {
        text-align: left;
        padding: 15px 0
    }
}

.nav06-horizontal-link-list nav a:hover[b-w3ptltxazs] {
    color: #eeeeef
}

.nav06-horizontal-link-list nav a[b-w3ptltxazs]:after {
    content: "|";
    color: #fff;
    position: absolute;
    display: block;
    right: -2.5px;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (max-width: 769px) {
    .nav06-horizontal-link-list nav a[b-w3ptltxazs]:after {
        display: none
    }
}

.nav06-horizontal-link-list nav a:last-child[b-w3ptltxazs]:after {
    display: none
}

.str02-gallery-video-player .atm01-header-v1__wrapper[b-w3ptltxazs] {
    text-align: left
}

@media screen and (max-width: 769px) {
    .str02-gallery-video-player .atm01-header-v1__wrapper[b-w3ptltxazs] {
        margin-bottom: 14px
    }
}

.str02-gallery-video-player.gallery-video-player-1.band[b-w3ptltxazs] {
    padding-top: 0px
}

@media screen and (max-width: 769px) {
    .str02-gallery-video-player.gallery-video-player-1.band[b-w3ptltxazs] {
        padding-top: 0px;
        margin-top: 50px
    }
}

.str02-gallery-video-player.gallery-video-player-1.band.video-gallery-more-videos[b-w3ptltxazs] {
    padding-bottom: 0
}

.str02-gallery-video-player .description[b-w3ptltxazs] {
    font-size: 16px;
    line-height: 30px;
    margin: 33px 0 0 0;
    width: 100%
}

@media screen and (max-width: 769px) {
    .str02-gallery-video-player .description[b-w3ptltxazs] {
        max-height: 60px;
        padding-bottom: 30px;
        text-overflow: ellipsis;
        overflow-x: hidden;
        overflow-y: visible;
        white-space: nowrap;
        transition: max-height 500ms ease;
        position: relative;
        z-index: 2;
        margin-bottom: 23px;
        margin-top: 23px
    }

        .str02-gallery-video-player .description.no-content[b-w3ptltxazs] {
            text-overflow: inherit;
            white-space: inherit;
            max-height: inherit
        }

            .str02-gallery-video-player .description.no-content[b-w3ptltxazs]:after {
                content: ""
            }

        .str02-gallery-video-player .description[b-w3ptltxazs]:after {
            content: "Show More";
            background: transparent url(toplib/resources/vectors/carot-down.svg) right center no-repeat;
            padding-right: 20px;
            position: absolute;
            bottom: 0;
            left: 0;
            display: block;
            color: #0072ce;
            z-index: 3;
            font-weight: bold;
            cursor: pointer
        }

        .str02-gallery-video-player .description.active[b-w3ptltxazs] {
            max-height: 100%;
            white-space: normal;
            overflow: visible
        }

            .str02-gallery-video-player .description.active[b-w3ptltxazs]:after {
                content: "Show Less";
                bottom: 0;
                background-image: url(toplib/resources/vectors/carot-up.svg)
            }
}

.str02-gallery-video-player #video-container[b-w3ptltxazs], .str02-gallery-video-player .youtube-video-container[b-w3ptltxazs] {
    margin-top: 38px;
    position: relative;
    height: 0;
    width: 100%;
    padding-top: 56.25%
}

@media screen and (max-width: 769px) {
    .str02-gallery-video-player #video-container[b-w3ptltxazs], .str02-gallery-video-player .youtube-video-container[b-w3ptltxazs] {
        margin-top: 0
    }
}

.str02-gallery-video-player #video-container iframe[b-w3ptltxazs], .str02-gallery-video-player #video-container video[b-w3ptltxazs], .str02-gallery-video-player .youtube-video-container iframe[b-w3ptltxazs], .str02-gallery-video-player .youtube-video-container video[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.str02-gallery-video-player #video-container video[b-w3ptltxazs], .str02-gallery-video-player .youtube-video-container video[b-w3ptltxazs] {
    height: auto;
    object-fit: cover
}

.str02-gallery-video-player #video-container.ready[b-w3ptltxazs]:before, .str02-gallery-video-player .youtube-video-container.ready[b-w3ptltxazs]:before {
    content: "";
    width: 80px;
    height: 80px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    pointer-events: none;
    background: white url(toplib/resources/vectors/play-arrow.svg) 54% center no-repeat;
    background-size: 20px auto;
    border-radius: 50%;
    box-shadow: 0 0 0 10px rgba(255,255,255,0.7);
    transition: all 400ms ease
}

.str02-gallery-video-player #video-container:hover[b-w3ptltxazs]:before, .str02-gallery-video-player .youtube-video-container:hover[b-w3ptltxazs]:before {
    box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
}

.str02-gallery-video-player #video-container.playing[b-w3ptltxazs]:before, .str02-gallery-video-player .youtube-video-container.playing[b-w3ptltxazs]:before {
    opacity: 0
}

.str02-gallery-video-player #video-container.paused[b-w3ptltxazs]:before, .str02-gallery-video-player .youtube-video-container.paused[b-w3ptltxazs]:before {
    opacity: 0
}

.str02-gallery-video-player .more-videos[b-w3ptltxazs] {
    height: auto;
    min-height: 267px;
    background: #eee;
    width: 100vw;
    margin-left: -10vw;
    padding: 0 10vw;
    margin-top: 50px
}

@media screen and (max-width: 769px) {
    .str02-gallery-video-player .more-videos[b-w3ptltxazs] {
        margin-left: -5vw;
        padding: 0
    }

        .str02-gallery-video-player .more-videos .band-content[b-w3ptltxazs] {
            width: 100vw;
            padding: 0 5vw
        }
}

.str02-gallery-video-player .more-videos .band-content[b-w3ptltxazs] {
    margin: 0 auto;
    max-width: 1024px;
    height: 100%;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap
}

.str02-gallery-video-player .more-videos a[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: top;
    border-top: 5px solid transparent;
    padding: 30px 0;
    margin-right: 15px;
    height: 100%;
    max-width: 31%;
    white-space: normal;
    position: relative
}

@media screen and (max-width: 769px) {
    .str02-gallery-video-player .more-videos a[b-w3ptltxazs] {
        max-width: 200px;
        margin-right: 10px;
        padding: 30px 0 45px
    }
}

.str02-gallery-video-player .more-videos a.active[b-w3ptltxazs] {
    border-top: 5px solid #0072ce
}

.str02-gallery-video-player .more-videos a span.video-listing[b-w3ptltxazs] {
    display: inline-block;
    position: relative;
    margin-bottom: 15px
}

    .str02-gallery-video-player .more-videos a span.video-listing[b-w3ptltxazs]:before {
        content: "";
        width: 30px;
        height: 30px;
        display: block;
        position: absolute;
        left: 50%;
        top: calc(50% - 15px);
        transform: translateX(-50%);
        z-index: 2;
        pointer-events: none;
        background: white url(toplib/resources/vectors/play-arrow.svg) 54% center no-repeat;
        background-size: 10px auto;
        border-radius: 50%;
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7);
        transition: all 400ms ease
    }

    .str02-gallery-video-player .more-videos a span.video-listing:hover[b-w3ptltxazs]:before {
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
    }

.str02-gallery-video-player .more-videos a img[b-w3ptltxazs] {
    width: 100%;
    height: auto;
    object-fit: cover;
    z-index: 1
}

@media screen and (max-width: 769px) {
    .str02-gallery-video-player .more-videos a img[b-w3ptltxazs] {
        min-width: 200px;
        min-height: 104px
    }
}

@media screen and (max-width: 769px) {
    .str02-gallery-video-player .more-videos a.active[b-w3ptltxazs]:before {
        top: calc(25% - 15px)
    }
}

.str02-gallery-video-player .more-videos .title[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    word-wrap: break-word
}

.str02-gallery-video-player .more-videos .desc[b-w3ptltxazs] {
    display: none
}

.str02-gallery-video-player.youtube-video-wrapper-gallery .description[b-w3ptltxazs] {
    margin-top: 30px
}

.str02-gallery-video-player .scene7-video-container video[b-w3ptltxazs] {
    display: none
}

.str02-gallery-video-player .scene7-video-container img[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

.gallery-video-player-v3 .video-gallery__list-carousel.is-single-slide .flickity-page-dots[b-w3ptltxazs] {
    display: none
}

.gallery-video-player-v3.band[b-w3ptltxazs] {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

@media screen and (min-width: 992px) {
    .gallery-video-player-v3.band[b-w3ptltxazs] {
        margin: auto;
        padding: 50px 0
    }
}

@media screen and (min-width: 769px) {
    .gallery-video-player-v3 .band-content[b-w3ptltxazs] {
        margin: 0 5vw
    }
}

@media screen and (min-width: 992px) {
    .gallery-video-player-v3 .band-content[b-w3ptltxazs] {
        margin: 0 10vw
    }
}

@media screen and (min-width: 1280px) {
    .gallery-video-player-v3 .band-content[b-w3ptltxazs] {
        margin: 0 auto;
        width: 1024px
    }
}

.gallery-video-player-v3 .atm01-header-v1__wrapper[b-w3ptltxazs] {
    text-align: left
}

@media screen and (min-width: 992px) {
    .gallery-video-player-v3 h3[b-w3ptltxazs] {
        font-size: 2rem
    }
}

.gallery-video-player-v3 .description[b-w3ptltxazs] {
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 60px 0;
    width: 100%
}

@media screen and (max-width: 992px) {
    .gallery-video-player-v3 .description[b-w3ptltxazs] {
        max-height: 60px;
        padding-bottom: 30px;
        text-overflow: ellipsis;
        overflow-x: hidden;
        overflow-y: visible;
        white-space: nowrap;
        transition: max-height 500ms ease;
        position: relative;
        z-index: 2;
        margin-bottom: 20px
    }

        .gallery-video-player-v3 .description.no-content[b-w3ptltxazs] {
            text-overflow: inherit;
            white-space: inherit;
            max-height: inherit
        }

            .gallery-video-player-v3 .description.no-content[b-w3ptltxazs]:after {
                content: ""
            }

        .gallery-video-player-v3 .description[b-w3ptltxazs]:after {
            content: "See More";
            background: transparent url(toplib/resources/vectors/carot-down.svg) right center no-repeat;
            padding-right: 20px;
            position: absolute;
            bottom: 0;
            left: 0;
            display: block;
            color: #0072ce;
            z-index: 3;
            font-weight: bold;
            cursor: pointer;
            background-image: none
        }

        .gallery-video-player-v3 .description.active[b-w3ptltxazs] {
            max-height: 100%;
            white-space: normal;
            overflow: visible
        }

            .gallery-video-player-v3 .description.active[b-w3ptltxazs]:after {
                content: "See Less";
                bottom: 0
            }
}

.gallery-video-player-v3 .video-gallery__video-container[b-w3ptltxazs], .gallery-video-player-v3 .youtube-video-container[b-w3ptltxazs] {
    margin-top: 23px;
    position: relative;
    min-height: 211px
}

@media screen and (min-width: 992px) {
    .gallery-video-player-v3 .video-gallery__video-container[b-w3ptltxazs], .gallery-video-player-v3 .youtube-video-container[b-w3ptltxazs] {
        height: 576px;
        max-width: 1024px;
        margin: 45px 10vw 0
    }
}

@media screen and (min-width: 1280px) {
    .gallery-video-player-v3 .video-gallery__video-container[b-w3ptltxazs], .gallery-video-player-v3 .youtube-video-container[b-w3ptltxazs] {
        height: 576px;
        max-width: 1024px;
        margin: 45px auto 0
    }
}

.gallery-video-player-v3 .video-gallery__video-container .video-content[b-w3ptltxazs], .gallery-video-player-v3 .youtube-video-container .video-content[b-w3ptltxazs] {
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto
}

.gallery-video-player-v3 .video-gallery__video-container .content[b-w3ptltxazs], .gallery-video-player-v3 .youtube-video-container .content[b-w3ptltxazs] {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center
}

@media screen and (min-width: 992px) {
    .gallery-video-player-v3 .video-gallery__video-container .content[b-w3ptltxazs], .gallery-video-player-v3 .youtube-video-container .content[b-w3ptltxazs] {
        justify-content: space-between
    }
}

.gallery-video-player-v3 .video-gallery__video-container iframe[b-w3ptltxazs], .gallery-video-player-v3 .video-gallery__video-container video[b-w3ptltxazs], .gallery-video-player-v3 .youtube-video-container iframe[b-w3ptltxazs], .gallery-video-player-v3 .youtube-video-container video[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.gallery-video-player-v3 .video-gallery__video-container.ready[b-w3ptltxazs]:before, .gallery-video-player-v3 .youtube-video-container.ready[b-w3ptltxazs]:before {
    content: "";
    width: 80px;
    height: 80px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    pointer-events: none;
    background: white url(toplib/resources/vectors/play-arrow.svg) 54% center no-repeat;
    background-size: 20px auto;
    border-radius: 50%;
    box-shadow: 0 0 0 10px rgba(255,255,255,0.7);
    transition: all 400ms ease
}

.gallery-video-player-v3 .video-gallery__video-container:hover[b-w3ptltxazs]:before, .gallery-video-player-v3 .youtube-video-container:hover[b-w3ptltxazs]:before {
    box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
}

.gallery-video-player-v3 .video-gallery__video-container.playing[b-w3ptltxazs]:before, .gallery-video-player-v3 .youtube-video-container.playing[b-w3ptltxazs]:before {
    opacity: 0
}

.gallery-video-player-v3 .more-videos[b-w3ptltxazs] {
    height: auto;
    min-height: 267px;
    background: #eee;
    width: 100vw;
    margin-left: -10vw;
    padding: 0 10vw
}

@media screen and (max-width: 992px) {
    .gallery-video-player-v3 .more-videos[b-w3ptltxazs] {
        margin-left: -5vw;
        padding: 0
    }

        .gallery-video-player-v3 .more-videos .band-content[b-w3ptltxazs] {
            width: 100vw;
            padding: 0 5vw
        }
}

.gallery-video-player-v3 .more-videos .band-content[b-w3ptltxazs] {
    margin: 0 auto;
    max-width: 1024px;
    height: 100%;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap
}

.gallery-video-player-v3 .more-videos a[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: top;
    border-top: 5px solid transparent;
    padding: 30px 0;
    margin-right: 20px;
    height: 100%;
    max-width: 31%;
    white-space: normal;
    position: relative
}

@media screen and (max-width: 992px) {
    .gallery-video-player-v3 .more-videos a[b-w3ptltxazs] {
        max-width: 200px;
        margin-right: 10px
    }
}

.gallery-video-player-v3 .more-videos a.active[b-w3ptltxazs] {
    border-top: 5px solid #0072ce
}

.gallery-video-player-v3 .more-videos a span.video-listing[b-w3ptltxazs] {
    display: inline-block;
    position: relative;
    margin-bottom: 15px
}

    .gallery-video-player-v3 .more-videos a span.video-listing[b-w3ptltxazs]:before {
        content: "";
        width: 30px;
        height: 30px;
        display: block;
        position: absolute;
        left: 50%;
        top: calc(50% - 15px);
        transform: translateX(-50%);
        z-index: 2;
        pointer-events: none;
        background: white url(toplib/resources/vectors/play-button.svg) 54% center no-repeat;
        background-size: 10px auto;
        border-radius: 50%;
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7)
    }

    .gallery-video-player-v3 .more-videos a span.video-listing:hover[b-w3ptltxazs]:before {
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
    }

.gallery-video-player-v3 .more-videos a img[b-w3ptltxazs] {
    width: 100%;
    height: auto;
    object-fit: cover;
    z-index: 1
}

@media screen and (max-width: 992px) {
    .gallery-video-player-v3 .more-videos a img[b-w3ptltxazs] {
        min-width: 200px;
        min-height: 104px
    }
}

@media screen and (max-width: 992px) {
    .gallery-video-player-v3 .more-videos a.active[b-w3ptltxazs]:before {
        top: calc(25% - 15px)
    }
}

.gallery-video-player-v3 .more-videos .title[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    word-wrap: break-word
}

.gallery-video-player-v3 .more-videos .desc[b-w3ptltxazs] {
    display: none
}

.gallery-video-player-v3.youtube-video-wrapper-gallery .description[b-w3ptltxazs] {
    margin-top: 0
}

@media screen and (min-width: 992px) {
    .gallery-video-player-v3.youtube-video-wrapper-gallery .description[b-w3ptltxazs] {
        display: none
    }
}

.gallery-video-player-v3.full-width[b-w3ptltxazs] {
    overflow: hidden;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0
}

@media screen and (min-width: 992px) {
    .gallery-video-player-v3.full-width[b-w3ptltxazs] {
        padding: 50px 0 210px;
        position: relative
    }

        .gallery-video-player-v3.full-width .video-content[b-w3ptltxazs] {
            margin: 0 10vw
        }

            .gallery-video-player-v3.full-width .video-content h3:first-child[b-w3ptltxazs] {
                margin-left: 200px
            }

        .gallery-video-player-v3.full-width .content[b-w3ptltxazs] {
            height: 680px
        }

        .gallery-video-player-v3.full-width .video-thumb[b-w3ptltxazs] {
            padding: 0 0 22px 30px
        }
}

@media screen and (min-width: 1280px) {
    .gallery-video-player-v3.full-width .video-content[b-w3ptltxazs] {
        margin: 0 auto
    }
}

@media screen and (min-width: 992px) {
    .gallery-video-player-v3.full-width .video-gallery__overlay[b-w3ptltxazs] {
        height: 790px
    }
}

@media screen and (min-width: 992px) {
    .gallery-video-player-v3.full-width .video-gallery__overlay .play-video-button[b-w3ptltxazs] {
        margin-right: 55px
    }
}

@media screen and (min-width: 992px) {
    .gallery-video-player-v3.full-width .video-gallery__overlay .video-desc-text[b-w3ptltxazs] {
        margin-left: 0
    }

        .gallery-video-player-v3.full-width .video-gallery__overlay .video-desc-text h3[b-w3ptltxazs] {
            margin-left: inherit
        }
}

@media screen and (min-width: 992px) {
    .gallery-video-player-v3.full-width .video-gallery__overlay .video-nav[b-w3ptltxazs] {
        bottom: 175px;
        right: 55px
    }
}

.gallery-video-player-v3.full-width .video-gallery__thumb-videos[b-w3ptltxazs] {
    background: none;
    margin: 15px 0
}

@media screen and (min-width: 992px) {
    .gallery-video-player-v3.full-width .video-gallery__thumb-videos[b-w3ptltxazs] {
        position: absolute;
        top: 825px;
        left: 0;
        z-index: 5;
        width: 100%
    }
}

.gallery-video-player-v3.full-width .video-gallery__list-carousel[b-w3ptltxazs] {
    max-width: none;
    width: 100%;
    margin: 0
}

@media screen and (min-width: 992px) {
    .gallery-video-player-v3.full-width .video-gallery__video-container[b-w3ptltxazs], .gallery-video-player-v3.full-width .youtube-video-container[b-w3ptltxazs] {
        height: 790px;
        width: 100%;
        max-width: none;
        margin: 45px 0 0
    }
}

.gallery-video-player-v3 .mobile-wrapper[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 992px) {
    .gallery-video-player-v3 .mobile-wrapper[b-w3ptltxazs] {
        margin-top: 25px;
        display: block
    }

        .gallery-video-player-v3 .mobile-wrapper .description[b-w3ptltxazs] {
            font-size: 14px
        }

        .gallery-video-player-v3 .mobile-wrapper .duration[b-w3ptltxazs] {
            margin: 5px 0;
            font-weight: 700;
            color: #0072ce;
            font-size: 14px
        }
}

.video-gallery__thumb-videos[b-w3ptltxazs] {
    background: none;
    margin: 15px 0;
    overflow: hidden
}

    .video-gallery__thumb-videos .flickity-page-dots[b-w3ptltxazs] {
        position: relative;
        bottom: inherit;
        margin: 20px 0;
        display: block
    }

        .video-gallery__thumb-videos .flickity-page-dots .dot[b-w3ptltxazs] {
            margin: 0 3px
        }

            .video-gallery__thumb-videos .flickity-page-dots .dot.is-selected[b-w3ptltxazs] {
                background: #0072ce
            }

    .video-gallery__thumb-videos .flickity-prev-next-button[b-w3ptltxazs] {
        position: relative;
        top: 60px
    }

        .video-gallery__thumb-videos .flickity-prev-next-button.next[b-w3ptltxazs] {
            float: right;
            display: none
        }

        .video-gallery__thumb-videos .flickity-prev-next-button.previous[b-w3ptltxazs] {
            right: inherit;
            display: none
        }

.video-gallery__overlay[b-w3ptltxazs] {
    overflow: hidden;
    position: relative
}

@media screen and (min-width: 992px) {
    .video-gallery__overlay[b-w3ptltxazs] {
        height: 576px
    }
}

@media screen and (min-width: 992px) {
    .video-gallery__list-carousel[b-w3ptltxazs] {
        overflow: hidden
    }
}

.video-gallery__list-carousel .video-thumb[b-w3ptltxazs] {
    width: 200px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    padding-left: 20px;
    display: inline-block
}

@media screen and (min-width: 992px) {
    .video-gallery__list-carousel .video-thumb[b-w3ptltxazs] {
        width: 248px;
        padding: 20px 10px
    }
}

.video-gallery__list-carousel .video-thumb a.active[b-w3ptltxazs] {
    border-top: 5px solid transparent !important
}

.video-gallery__list-carousel .video-thumb .video-listing[b-w3ptltxazs] {
    display: block;
    height: 100px;
    overflow: hidden;
    position: relative
}

@media screen and (min-width: 992px) {
    .video-gallery__list-carousel .video-thumb .video-listing[b-w3ptltxazs] {
        height: 128px
    }
}

.video-gallery__list-carousel .video-thumb .video-listing .bottom-border[b-w3ptltxazs] {
    display: none
}

.video-gallery__list-carousel .video-thumb .video-listing img[b-w3ptltxazs] {
    border-radius: 5px;
    width: 100%;
    height: 100%
}

.video-gallery__list-carousel .video-thumb .title[b-w3ptltxazs] {
    color: #000;
    margin: 15px 0 8px;
    display: block;
    overflow: hidden;
    font-weight: 700;
    line-height: 1.25rem
}

@media screen and (min-width: 992px) {
    .video-gallery__list-carousel .video-thumb .title[b-w3ptltxazs] {
        margin: 20px 0 10px
    }
}

.video-gallery__list-carousel .video-thumb .video-duration[b-w3ptltxazs] {
    font-weight: 700
}

.video-gallery__list-carousel .video-thumb .overlay-template[b-w3ptltxazs] {
    display: none
}

@media screen and (min-width: 992px) {
    .video-gallery__list-carousel .video-thumb.active[b-w3ptltxazs] {
        transform: scale(1.1, 1.1)
    }
}

.video-gallery__list-carousel .video-thumb.active .video-listing[b-w3ptltxazs] {
    padding: 0;
    overflow: inherit
}

    .video-gallery__list-carousel .video-thumb.active .video-listing[b-w3ptltxazs]::before {
        background: url(toplib/resources/vectors/play-arrow-white.svg) 54% center no-repeat;
        content: "";
        width: 20px;
        height: 20px;
        top: 0;
        display: inline-block;
        position: absolute;
        background-size: 15px auto;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 5
    }

    .video-gallery__list-carousel .video-thumb.active .video-listing[b-w3ptltxazs]::after {
        content: "\A";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0,0,0,0.6);
        opacity: 0.6;
        border-radius: 5px
    }

    .video-gallery__list-carousel .video-thumb.active .video-listing img[b-w3ptltxazs] {
        border-radius: 5px;
        box-shadow: 0 1px 5px 0 rgba(0,0,0,0.6)
    }

    .video-gallery__list-carousel .video-thumb.active .video-listing .bottom-border[b-w3ptltxazs] {
        background: #00dc78;
        height: 5px;
        width: 100%;
        display: inline-block;
        border-radius: 0px 0px 5px 5px;
        position: absolute;
        bottom: 0px;
        left: 0;
        z-index: 6
    }

@media screen and (min-width: 992px) {
    .video-gallery__list-carousel .video-thumb.active .title[b-w3ptltxazs], .video-gallery__list-carousel .video-thumb.active .video-duration[b-w3ptltxazs] {
        display: none
    }
}

.video-gallery__list-carousel .owl-stage[b-w3ptltxazs] {
    padding-left: 0px !important
}

.video-gallery__list-carousel a[b-w3ptltxazs] {
    max-width: inherit !important
}

.video-gallery__list-carousel .owl-nav[b-w3ptltxazs] {
    display: none
}

.video-gallery__list-carousel .owl-dots[b-w3ptltxazs] {
    margin: 20px 0
}

.video-gallery .play-video-button[b-w3ptltxazs] {
    position: relative;
    width: 90px;
    height: 90px;
    cursor: pointer
}

@media screen and (min-width: 992px) {
    .video-gallery .play-video-button[b-w3ptltxazs] {
        margin-right: 87px;
        width: 120px;
        height: 120px
    }
}

.video-gallery .play-video-button .video-duration[b-w3ptltxazs] {
    vertical-align: bottom;
    margin-top: 120px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    display: inherit;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

@media screen and (max-width: 992px) {
    .video-gallery .play-video-button .video-duration[b-w3ptltxazs] {
        display: none
    }
}

.video-gallery .play-video-button[b-w3ptltxazs]::before {
    content: "";
    width: 90px;
    height: 90px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    pointer-events: none;
    background: url(toplib/resources/vectors/play-button.svg) no-repeat;
    background-size: cover;
    transition: all 400ms ease
}

@media screen and (min-width: 992px) {
    .video-gallery .play-video-button[b-w3ptltxazs]::before {
        width: 120px;
        height: 120px
    }
}

.video-gallery .video-desc-text[b-w3ptltxazs] {
    display: none
}

@media screen and (min-width: 992px) {
    .video-gallery .video-desc-text[b-w3ptltxazs] {
        margin-left: 90px;
        z-index: 5;
        color: #fff;
        max-width: 365px;
        display: inline-block
    }
}

.video-gallery .video-desc-text h3[b-w3ptltxazs] {
    color: #fff;
    margin: 0 0 10px 0
}

.video-gallery .video-desc-text p[b-w3ptltxazs] {
    color: #fff;
    margin-top: 20px
}

@media screen and (min-width: 992px) {
    .video-gallery__video-container[b-w3ptltxazs]::before {
        right: 2%;
        left: inherit !important
    }

    .video-gallery__video-container video[b-w3ptltxazs] {
        max-height: 567px;
        object-fit: initial
    }
}

.video-gallery__video-container .bg-wrapper[b-w3ptltxazs] {
    position: relative;
    height: 100%
}

    .video-gallery__video-container .bg-wrapper[b-w3ptltxazs]::after {
        content: "\A";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0,0,0,0.6);
        opacity: 0.6
    }

    .video-gallery__video-container .bg-wrapper:hover[b-w3ptltxazs]::after {
        opacity: 0.5
    }

.video-gallery__video-container .background[b-w3ptltxazs] {
    width: 100%;
    min-height: 100%
}

.video-gallery__video-container .video-nav[b-w3ptltxazs] {
    position: absolute;
    bottom: 10px;
    right: 20px;
    z-index: 5
}

@media screen and (min-width: 992px) {
    .video-gallery__video-container .video-nav[b-w3ptltxazs] {
        bottom: 50px;
        right: 85px
    }
}

.video-gallery__video-container .video-nav .video-nav-prev[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/video-nextprev-white.svg);
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (min-width: 992px) {
    .video-gallery__video-container .video-nav .video-nav-prev[b-w3ptltxazs] {
        width: 45px;
        height: 45px;
        margin-right: 12px;
        background-size: auto
    }
}

.video-gallery__video-container .video-nav .video-nav-next[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/video-nextprev-white.svg);
    background-repeat: no-repeat;
    background-position: -45px 0px;
    width: 35px;
    height: 35px;
    background-size: cover
}

@media screen and (min-width: 992px) {
    .video-gallery__video-container .video-nav .video-nav-next[b-w3ptltxazs] {
        width: 45px;
        height: 45px;
        background-position: -55px 0px;
        background-size: auto
    }
}

.global-nav .nav-search[b-w3ptltxazs], .global-navigation .nav-search[b-w3ptltxazs] {
    position: absolute;
    top: 15px;
    z-index: 3;
    text-align: right
}

@media screen and (min-width: 769px) {
    .global-nav .nav-search[b-w3ptltxazs], .global-navigation .nav-search[b-w3ptltxazs] {
        z-index: 1;
        width: 300px;
        height: 74px;
        right: 10.5%;
        top: 40px
    }
}

@media screen and (min-width: 992px) {
    .global-nav .nav-search[b-w3ptltxazs], .global-navigation .nav-search[b-w3ptltxazs] {
        z-index: 1
    }
}

@supports (display: grid) {
    .global-nav .nav-search[b-w3ptltxazs], .global-navigation .nav-search[b-w3ptltxazs] {
        width: auto;
        height: auto;
        position: relative;
        right: unset;
        top: unset
    }
}

.global-nav .nav-search .nav-search-wrap[b-w3ptltxazs], .global-navigation .nav-search .nav-search-wrap[b-w3ptltxazs] {
    position: relative
}

.global-nav .nav-search .top-search[b-w3ptltxazs], .global-navigation .nav-search .top-search[b-w3ptltxazs] {
    -webkit-appearance: none;
    border: 1px solid #a9b3bd;
    border-radius: 2px;
    padding: 7px 38px;
    height: 40px;
    width: 232px;
    transition: width 300ms ease-out;
    font-size: 13px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
}

    .global-nav .nav-search .top-search[b-w3ptltxazs]::placeholder, .global-navigation .nav-search .top-search[b-w3ptltxazs]::placeholder {
        color: #000
    }

    .global-nav .nav-search .top-search:focus[b-w3ptltxazs], .global-navigation .nav-search .top-search:focus[b-w3ptltxazs] {
        padding-left: 14px;
        color: #000;
        outline: none;
        width: 299px
    }

        .global-nav .nav-search .top-search:focus ~ .submit-search[b-w3ptltxazs], .global-navigation .nav-search .top-search:focus ~ .submit-search[b-w3ptltxazs] {
            right: 5px;
            transform: rotate(90deg);
            background-color: #fff;
            z-index: 1
        }

    .global-nav .nav-search .top-search[b-w3ptltxazs]::-ms-clear, .global-navigation .nav-search .top-search[b-w3ptltxazs]::-ms-clear {
        display: none
    }

.global-nav .nav-search [b-w3ptltxazs]::-webkit-search-cancel-button, .global-navigation .nav-search [b-w3ptltxazs]::-webkit-search-cancel-button {
    opacity: 0
}

.global-nav .nav-search .reset-search[b-w3ptltxazs], .global-navigation .nav-search .reset-search[b-w3ptltxazs] {
    height: 40px;
    width: 10px;
    padding: 0 5px;
    background: url(toplib/resources/vectors/close.svg) center center no-repeat;
    cursor: pointer;
    position: absolute;
    right: 15px;
    transition: all 300ms ease;
    font-size: 0;
    opacity: 0;
    border: 0
}

    .global-nav .nav-search .reset-search:focus[b-w3ptltxazs], .global-navigation .nav-search .reset-search:focus[b-w3ptltxazs] {
        outline: none
    }

@media screen and (min-width: 769px) {
    .global-nav .nav-search .reset-search[b-w3ptltxazs], .global-navigation .nav-search .reset-search[b-w3ptltxazs] {
        pointer-events: none
    }
}

@media screen and (min-width: 769px) {
    .global-nav .nav-search .is-active .reset-search[b-w3ptltxazs], .global-navigation .nav-search .is-active .reset-search[b-w3ptltxazs] {
        opacity: 1;
        pointer-events: initial
    }

    .global-nav .nav-search .is-active .top-search:focus ~ .submit-search[b-w3ptltxazs], .global-navigation .nav-search .is-active .top-search:focus ~ .submit-search[b-w3ptltxazs] {
        right: 5px;
        transform: rotate(90deg)
    }
}

.global-nav .nav-search .submit-search[b-w3ptltxazs], .global-navigation .nav-search .submit-search[b-w3ptltxazs] {
    width: 15px;
    height: 41px;
    position: absolute;
    margin: 0 10px 0 0;
    font-size: 0;
    right: 192px;
    bottom: 0;
    background: transparent url(toplib/resources/vectors/search.svg) center center no-repeat;
    background-size: contain;
    transition: all 300ms ease;
    display: block
}

    .global-nav .nav-search .submit-search:focus[b-w3ptltxazs], .global-navigation .nav-search .submit-search:focus[b-w3ptltxazs] {
        outline: none
    }

.global-nav .nav-search button.submit-search[b-w3ptltxazs], .global-navigation .nav-search button.submit-search[b-w3ptltxazs] {
    opacity: 0;
    visibility: hidden;
    right: 180px
}

.global-nav .nav-search .is-hover label.submit-search[b-w3ptltxazs], .global-navigation .nav-search .is-hover label.submit-search[b-w3ptltxazs] {
    opacity: 0
}

.global-nav .nav-search .is-hover button.submit-search[b-w3ptltxazs], .global-navigation .nav-search .is-hover button.submit-search[b-w3ptltxazs] {
    opacity: 1;
    visibility: inherit
}

@media screen and (min-width: 769px) {
    .global-nav .nav-search .is-hover .submit-search[b-w3ptltxazs], .global-nav .nav-search .is-hover input:hover + .submit-search[b-w3ptltxazs], .global-nav .nav-search .is-hover input:valid + .submit-search[b-w3ptltxazs], .global-navigation .nav-search .is-hover .submit-search[b-w3ptltxazs], .global-navigation .nav-search .is-hover input:hover + .submit-search[b-w3ptltxazs], .global-navigation .nav-search .is-hover input:valid + .submit-search[b-w3ptltxazs] {
        right: 5px;
        cursor: pointer;
        transform: rotate(90deg)
    }

        .global-nav .nav-search .is-hover .submit-search:hover[b-w3ptltxazs], .global-nav .nav-search .is-hover input:hover + .submit-search:hover[b-w3ptltxazs], .global-nav .nav-search .is-hover input:valid + .submit-search:hover[b-w3ptltxazs], .global-navigation .nav-search .is-hover .submit-search:hover[b-w3ptltxazs], .global-navigation .nav-search .is-hover input:hover + .submit-search:hover[b-w3ptltxazs], .global-navigation .nav-search .is-hover input:valid + .submit-search:hover[b-w3ptltxazs] {
            transform: rotate(90deg) scale(1.5)
        }
}

@media screen and (max-width: 769px) {
    .global-nav .nav-search[b-w3ptltxazs], .global-navigation .nav-search[b-w3ptltxazs] {
        text-align: left;
        padding: 0 20px
    }

        .global-nav .nav-search input.top-search[b-w3ptltxazs], .global-navigation .nav-search input.top-search[b-w3ptltxazs] {
            width: 20px;
            border: none;
            padding: 0;
            outline: 0;
            font-size: 0
        }

            .global-nav .nav-search input.top-search:active[b-w3ptltxazs], .global-nav .nav-search input.top-search:focus[b-w3ptltxazs], .global-navigation .nav-search input.top-search:active[b-w3ptltxazs], .global-navigation .nav-search input.top-search:focus[b-w3ptltxazs] {
                width: 83vw;
                padding: 5px 0 5px 40px;
                background: #fff;
                font-size: 1em
            }

                .global-nav .nav-search input.top-search:focus + input.submit-search[b-w3ptltxazs], .global-navigation .nav-search input.top-search:focus + input.submit-search[b-w3ptltxazs] {
                    z-index: 1
                }

        .global-nav .nav-search [b-w3ptltxazs]::placeholder, .global-navigation .nav-search [b-w3ptltxazs]::placeholder {
            display: none;
            font-size: 0
        }

        .global-nav .nav-search .submit-search[b-w3ptltxazs], .global-nav .nav-search input.submit-search[b-w3ptltxazs], .global-navigation .nav-search .submit-search[b-w3ptltxazs], .global-navigation .nav-search input.submit-search[b-w3ptltxazs] {
            top: 0;
            right: auto;
            width: 20px;
            left: 0
        }

        .global-nav .nav-search input.submit-search[b-w3ptltxazs], .global-navigation .nav-search input.submit-search[b-w3ptltxazs] {
            z-index: -999
        }

        .global-nav .nav-search .is-hover[b-w3ptltxazs], .global-navigation .nav-search .is-hover[b-w3ptltxazs] {
            width: 95vw;
            background: #fff;
            position: relative
        }

            .global-nav .nav-search .is-hover .reset-search[b-w3ptltxazs], .global-navigation .nav-search .is-hover .reset-search[b-w3ptltxazs] {
                opacity: 1;
                top: 0;
                width: 25px
            }

            .global-nav .nav-search .is-hover .twitter-typeahead[b-w3ptltxazs], .global-navigation .nav-search .is-hover .twitter-typeahead[b-w3ptltxazs] {
                width: 95vw
            }

            .global-nav .nav-search .is-hover input.submit-search[b-w3ptltxazs], .global-navigation .nav-search .is-hover input.submit-search[b-w3ptltxazs] {
                z-index: 1
            }
}

.global-nav .nav-search .twitter-typeahead[b-w3ptltxazs], .global-navigation .nav-search .twitter-typeahead[b-w3ptltxazs] {
    width: auto
}

.det13-card-search-result[b-w3ptltxazs] {
    background: #fff;
    padding: 35px 85px;
    border-bottom: 1px solid #a9b3bd
}

    .det13-card-search-result:last-child[b-w3ptltxazs] {
        border-bottom: none
    }

    .det13-card-search-result > a[b-w3ptltxazs], .det13-card-search-result > span[b-w3ptltxazs] {
        display: block
    }

    .det13-card-search-result .eyebrow[b-w3ptltxazs] {
        color: #000;
        font-size: 13px;
        line-height: 20px;
        font-weight: 700
    }

    .det13-card-search-result a.title[b-w3ptltxazs] {
        margin: 10px 0;
        font-size: 20px;
        line-height: 28px;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        font-weight: 800;
        vertical-align: middle
    }

        .det13-card-search-result a.title[b-w3ptltxazs]:after {
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 100% auto;
            width: 1.2ch;
            height: 1.2em;
            margin-left: 0.4em;
            display: inline-block;
            vertical-align: top
        }

        .det13-card-search-result a.title.external[b-w3ptltxazs]:after {
            content: "";
            background-image: url(toplib/resources/vectors/link-out.svg)
        }

        .det13-card-search-result a.title[href$='.pdf'][b-w3ptltxazs]:after {
            content: "";
            background-image: url(toplib/resources/vectors/file-pdf.svg)
        }

        .det13-card-search-result a.title[href$='.doc'][b-w3ptltxazs]:after, .det13-card-search-result a.title[href$='.docx'][b-w3ptltxazs]:after {
            content: "";
            background-image: url(toplib/resources/vectors/file-word.svg)
        }

        .det13-card-search-result a.title[href$='.xls'][b-w3ptltxazs]:after, .det13-card-search-result a.title[href$='.xlsx'][b-w3ptltxazs]:after {
            content: "";
            background-image: url(toplib/resources/vectors/file-excel.svg)
        }

@media screen and (max-width: 769px) {
    .det13-card-search-result a.title[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (max-width: 769px) {
    .det13-card-search-result[b-w3ptltxazs] {
        padding: 25px 20px
    }
}

html.js .det13-card-search-result[b-w3ptltxazs] {
    transition: opacity 340ms ease;
    opacity: 0
}

    html.js .det13-card-search-result:nth-child(1)[b-w3ptltxazs] {
        transition-delay: 100ms
    }

    html.js .det13-card-search-result:nth-child(2)[b-w3ptltxazs] {
        transition-delay: 200ms
    }

    html.js .det13-card-search-result:nth-child(3)[b-w3ptltxazs] {
        transition-delay: 300ms
    }

    html.js .det13-card-search-result:nth-child(4)[b-w3ptltxazs] {
        transition-delay: 400ms
    }

    html.js .det13-card-search-result:nth-child(5)[b-w3ptltxazs] {
        transition-delay: 500ms
    }

    html.js .det13-card-search-result:nth-child(6)[b-w3ptltxazs] {
        transition-delay: 600ms
    }

    html.js .det13-card-search-result:nth-child(7)[b-w3ptltxazs] {
        transition-delay: 700ms
    }

    html.js .det13-card-search-result:nth-child(8)[b-w3ptltxazs] {
        transition-delay: 800ms
    }

    html.js .det13-card-search-result:nth-child(9)[b-w3ptltxazs] {
        transition-delay: 900ms
    }

    html.js .det13-card-search-result:nth-child(10)[b-w3ptltxazs] {
        transition-delay: 1000ms
    }

    html.js .det13-card-search-result:nth-child(n+10)[b-w3ptltxazs] {
        transition-delay: 1000ms
    }

html.ready .det13-card-search-result[b-w3ptltxazs] {
    opacity: 1;
    margin: 0
}

.con07-container-search_filters[b-w3ptltxazs] {
    background: #fff;
    padding-bottom: 60px
}

@media screen and (max-width: 769px) {
    .con07-container-search_filters[b-w3ptltxazs] {
        padding-bottom: 40px
    }
}

.con07-container-search_filters .band-content[b-w3ptltxazs] {
    position: relative;
    overflow: visible
}

    .con07-container-search_filters .band-content .search-filters .select2-selection__rendered[b-w3ptltxazs] {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-right: 10px;
        white-space: nowrap;
        line-height: 1.625rem
    }

.con07-container-search_filters .num-results[b-w3ptltxazs] {
    position: absolute;
    right: 0;
    top: 3px;
    color: #000;
    font-weight: 700;
    font-size: 14px
}

@media screen and (max-width: 769px) {
    .con07-container-search_filters .num-results[b-w3ptltxazs] {
        position: static;
        font-size: 16px;
        font-weight: normal;
        margin-top: 6px;
        display: block
    }
}

.con07-container-search_filters .search-filters[b-w3ptltxazs] {
    margin-top: 43px
}

@supports (display: grid) {
    .con07-container-search_filters .search-filters[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 13px 20px;
        grid-template-rows: auto;
        grid-auto-flow: row
    }
}

.con07-container-search_filters .search-filters fieldset[b-w3ptltxazs] {
    padding: 8px 0 0;
    display: inline-block;
    vertical-align: top;
    width: calc(25% - 20px);
    margin-right: 20px
}

    .con07-container-search_filters .search-filters fieldset:last-child[b-w3ptltxazs] {
        margin-right: 0
    }

@media screen and (max-width: 769px) {
    .con07-container-search_filters .search-filters fieldset[b-w3ptltxazs] {
        width: 100%;
        margin-bottom: 13px
    }
}

@supports (display: grid) {
    .con07-container-search_filters .search-filters fieldset[b-w3ptltxazs] {
        width: auto;
        margin-right: 0
    }
}

.con07-container-search_filters .search-filters fieldset legend[b-w3ptltxazs], .con07-container-search_filters .search-filters fieldset label[b-w3ptltxazs] {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    line-height: 35px
}

.con07-container-search_filters .search-filters fieldset .twitter-typeahead[b-w3ptltxazs] {
    width: 100%
}

.con07-container-search_filters .search-filters fieldset.search[b-w3ptltxazs] {
    grid-column: span 2;
    position: relative;
    overflow: hidden;
    width: 49%
}

@media screen and (max-width: 769px) {
    .con07-container-search_filters .search-filters fieldset.search[b-w3ptltxazs] {
        width: 100%
    }
}

@supports (display: grid) {
    .con07-container-search_filters .search-filters fieldset.search[b-w3ptltxazs] {
        width: auto
    }
}

.con07-container-search_filters .search-filters fieldset.search .search-field[b-w3ptltxazs] {
    width: 100%;
    height: 50px;
    -webkit-appearance: textfield;
    border: 1px solid #aaa;
    border-radius: 2px;
    padding: 15px 60px 15px 46px;
    color: #000;
    background-image: url(toplib/resources/vectors/search.svg);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 18px 18px;
    transition: all 300ms 100ms ease;
    outline: 2px solid transparent;
    font-size: 13px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
}

    .con07-container-search_filters .search-filters fieldset.search .search-field[b-w3ptltxazs]::placeholder {
        color: #000
    }

    .con07-container-search_filters .search-filters fieldset.search .search-field:focus[b-w3ptltxazs] {
        outline: 2px solid #0072ce;
        transition-delay: 0ms;
        background-position: -20px center;
        padding-left: 15px
    }

    .con07-container-search_filters .search-filters fieldset.search .search-field[b-w3ptltxazs]::-ms-clear {
        display: none
    }

.con07-container-search_filters .search-filters fieldset.search [b-w3ptltxazs]::-webkit-search-cancel-button {
    opacity: 0
}

.con07-container-search_filters .search-filters fieldset.search .reset[b-w3ptltxazs] {
    height: 18px;
    width: 18px;
    background: url(toplib/resources/vectors/close-black.svg) center center no-repeat;
    cursor: pointer;
    transition: all 300ms ease;
    font-size: 0;
    position: absolute;
    right: 20px;
    bottom: 18px;
    pointer-events: none;
    opacity: 0
}

.con07-container-search_filters .search-filters fieldset.search .submit[b-w3ptltxazs] {
    height: 30px;
    width: 30px;
    background: url(toplib/resources/vectors/search.svg) center center no-repeat;
    background-size: 18px 18px;
    font-size: 0;
    position: absolute;
    right: 12px;
    bottom: 12px;
    opacity: 0;
    transform: translateX(200%);
    transition: transform 500ms 0ms ease
}

.con07-container-search_filters .search-filters fieldset.search.is-hover:not(.is-active)[b-w3ptltxazs] {
    overflow: inherit
}

    .con07-container-search_filters .search-filters fieldset.search.is-hover:not(.is-active) .submit[b-w3ptltxazs] {
        opacity: 1;
        transform: translateX(0);
        transition: transform 300ms 100ms ease
    }

        .con07-container-search_filters .search-filters fieldset.search.is-hover:not(.is-active) .submit:hover[b-w3ptltxazs] {
            transform: translateX(0) scale(1.2);
            transition-delay: 0
        }

.con07-container-search_filters .search-filters fieldset.search.is-active .reset[b-w3ptltxazs] {
    opacity: 1;
    pointer-events: inherit
}

@media screen and (max-width: 769px) {
    .con07-container-search_filters .search-filters fieldset.search legend[b-w3ptltxazs] {
        display: none
    }
}

.con07-container-search_filters .search-filters fieldset select[b-w3ptltxazs] {
    width: 100%
}

@media screen and (max-width: 769px) {
    .con07-container-search_filters .search-filters fieldset[b-w3ptltxazs] {
        padding-top: 6px
    }

        .con07-container-search_filters .search-filters fieldset.filter[b-w3ptltxazs], .con07-container-search_filters .search-filters fieldset.sort[b-w3ptltxazs] {
            grid-column: span 2
        }
}

@media screen and (max-width: 769px) {
    .con07-container-search_filters .search-filters[b-w3ptltxazs] {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: min-content min-content;
        margin-top: 30px
    }
}

html.js .con07-container-search_filters fieldset[b-w3ptltxazs] {
    opacity: 0;
    transition: opacity 340ms 100ms ease
}

    html.js .con07-container-search_filters fieldset:nth-child(2)[b-w3ptltxazs] {
        transition-delay: 200ms
    }

    html.js .con07-container-search_filters fieldset:nth-child(3)[b-w3ptltxazs] {
        transition-delay: 300ms
    }

html.ready .con07-container-search_filters fieldset[b-w3ptltxazs] {
    opacity: 1
}

@keyframes spin-b-w3ptltxazs {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.con07-container-search_results[b-w3ptltxazs] {
    background: #e6e8ea;
    color: #000
}

    .con07-container-search_results .loader[b-w3ptltxazs] {
        border: 10px solid #eee;
        border-top: 10px solid #0072ce;
        border-radius: 50%;
        width: 80px;
        height: 80px;
        animation: spin-b-w3ptltxazs 2s linear infinite;
        margin: 0 auto
    }

    .con07-container-search_results .no-search-results[b-w3ptltxazs] {
        text-align: center;
        background: #fff;
        padding: 50px 100px
    }

@media screen and (max-width: 769px) {
    .con07-container-search_results .no-search-results[b-w3ptltxazs] {
        padding: 25px 50px
    }
}

.con07-container-search_results .no-search-results h2[b-w3ptltxazs] {
    margin: 10px 0
}

.con07-container-search_results .no-search-results p[b-w3ptltxazs] {
    margin-bottom: 20px
}

.con07-container-search_results .no-search-results .icon-container-search[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/search.svg);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    display: inline-block
}

.tt-menu[b-w3ptltxazs] {
    width: 100%;
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0 none;
    border-radius: 0 0 2px 2px
}

.tt-suggestion[b-w3ptltxazs] {
    cursor: pointer;
    padding: 15px;
    text-align: left;
    border-bottom: 1px solid #aaa;
    word-break: break-all
}

    .tt-suggestion:last-child[b-w3ptltxazs] {
        border-bottom: 0 none
    }

    .tt-suggestion:hover[b-w3ptltxazs], .tt-suggestion.tt-cursor[b-w3ptltxazs] {
        background: #eee
    }

.tt-highlight[b-w3ptltxazs] {
    font-weight: 700
}

.c-con06-pagination__wrapper .container:first-child[b-w3ptltxazs] {
    overflow: hidden
}

.c-con06-pagination__wrapper .pagination[b-w3ptltxazs] {
    background-color: #fff;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px
}

    .c-con06-pagination__wrapper .pagination li[b-w3ptltxazs] {
        color: #000;
        line-height: 27px
    }

        .c-con06-pagination__wrapper .pagination li:hover[b-w3ptltxazs] {
            background-color: #fff;
            transition: all .3s ease-in-out
        }

        .c-con06-pagination__wrapper .pagination li.active[b-w3ptltxazs] {
            background-color: #fff
        }

            .c-con06-pagination__wrapper .pagination li.active a[b-w3ptltxazs] {
                color: gray
            }

        .c-con06-pagination__wrapper .pagination li .material-icons[b-w3ptltxazs] {
            width: 30px
        }

        .c-con06-pagination__wrapper .pagination li a[b-w3ptltxazs] {
            padding: 0 10px
        }

            .c-con06-pagination__wrapper .pagination li a i[b-w3ptltxazs] {
                color: #0072ce
            }

        .c-con06-pagination__wrapper .pagination li span[b-w3ptltxazs] {
            display: inline-block;
            vertical-align: top;
            height: 30px
        }

            .c-con06-pagination__wrapper .pagination li span.page[b-w3ptltxazs] {
                color: #eee;
                padding: 0 10px
            }

        .c-con06-pagination__wrapper .pagination li .previous i[b-w3ptltxazs] {
            transform: rotate(180deg)
        }

.c-con06-pagination__wrapper .row[b-w3ptltxazs] {
    margin-bottom: 0
}

.str03-gallery-image[b-w3ptltxazs] {
    overflow: hidden
}

@media screen and (min-width: 769px) {
    .str03-gallery-image.band[b-w3ptltxazs] {
        padding: 0 0 100px;
        margin-top: 100px
    }
}

@media screen and (max-width: 769px) {
    .str03-gallery-image.band[b-w3ptltxazs] {
        padding-top: 0px;
        margin-top: 50px
    }
}

.str03-gallery-image .atm01-header-v3__wrapper[b-w3ptltxazs] {
    padding: 0 10vw
}

    .str03-gallery-image .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        max-width: 1024px;
        margin: 0 auto 40px
    }

.str03-gallery-image .band-content[b-w3ptltxazs] {
    width: 100%;
    max-width: 100vw;
    position: relative;
    height: auto;
    overflow: hidden
}

.str03-gallery-image .images[b-w3ptltxazs] {
    width: 80%;
    margin: 40px auto 0;
    counter-reset: gallery;
    height: auto;
    font-size: 0;
    letter-spacing: 0;
    white-space: nowrap;
    transition: transform 700ms cubic-bezier(0.44, -0.07, 0.5, 1.04)
}

@media screen and (max-width: 768px) {
    .str03-gallery-image .images[b-w3ptltxazs] {
        padding-bottom: 10px;
        margin-top: 0;
        -webkit-overflow-scrolling: touch;
        -webkit-scroll-snap-type: mandatory;
        -webkit-scroll-snap-points-x: repeat(95%);
        scroll-snap-type: mandatory;
        scroll-snap-points-x: repeat(95%);
        overflow: auto
    }
}

.str03-gallery-image .images > img[b-w3ptltxazs], .str03-gallery-image .images > picture[b-w3ptltxazs] {
    max-width: 95%
}

.str03-gallery-image .images .item[b-w3ptltxazs] {
    width: 95%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0 2.5%;
    counter-increment: gallery;
    position: relative;
    z-index: 3;
    -webkit-scroll-snap-coordinate: 50% 50%;
    scroll-snap-align: center
}

@media screen and (max-width: 769px) {
    .str03-gallery-image .images .item[b-w3ptltxazs] {
        vertical-align: top;
        width: 90%;
        margin: 0 5%
    }
}

.str03-gallery-image .images .item img[b-w3ptltxazs], .str03-gallery-image .images .item picture[b-w3ptltxazs] {
    width: 100%;
    height: auto;
    max-height: 80vh;
    transition: all 700ms cubic-bezier(0.44, -0.07, 0.5, 1.04);
    object-fit: cover;
    position: relative;
    z-index: 3
}

@media screen and (min-width: 769px) {
    .str03-gallery-image .images .item img[b-w3ptltxazs], .str03-gallery-image .images .item picture[b-w3ptltxazs] {
        filter: brightness(65%)
    }
}

.str03-gallery-image .images .item picture[b-w3ptltxazs] {
    display: block
}

@media screen and (min-width: 769px) {
    .str03-gallery-image .images .item.active img[b-w3ptltxazs], .str03-gallery-image .images .item.active picture[b-w3ptltxazs] {
        filter: brightness(100%);
        transform: none
    }
}

.str03-gallery-image .images .item p[b-w3ptltxazs] {
    font-size: .875rem;
    line-height: 1.625rem;
    display: inline-block;
    width: 90%;
    white-space: normal;
    padding: 20px 0 0;
    transition: opacity 700ms 0ms cubic-bezier(0.44, -0.07, 0.5, 1.04)
}

@media screen and (min-width: 769px) {
    .str03-gallery-image .images .item p[b-w3ptltxazs] {
        opacity: 0;
        transform: translateY(0%);
        font-size: .8125rem;
        line-height: 1.375rem
    }
}

.str03-gallery-image .images .item[b-w3ptltxazs]:after {
    display: inline-block;
    content: counter(gallery) "/" attr(data-total);
    line-height: 16px;
    font-size: 14px;
    letter-spacing: normal;
    float: right;
    padding: 20px 0 0;
    transition: opacity 700ms 0ms cubic-bezier(0.44, -0.07, 0.5, 1.04)
}

@media screen and (min-width: 769px) {
    .str03-gallery-image .images .item[b-w3ptltxazs]:after {
        transition: opacity 700ms 0ms cubic-bezier(0.44, -0.07, 0.5, 1.04);
        opacity: 0;
        transform: translateY(0%)
    }
}

.str03-gallery-image .images .item.active p[b-w3ptltxazs], .str03-gallery-image .images .item.active[b-w3ptltxazs]:after {
    opacity: 1;
    transition-delay: 350ms
}

.str03-gallery-image .images.active-2[b-w3ptltxazs] {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.str03-gallery-image .images.active-3[b-w3ptltxazs] {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%)
}

.str03-gallery-image .images.active-4[b-w3ptltxazs] {
    -webkit-transform: translateX(-300%);
    transform: translateX(-300%)
}

.str03-gallery-image .images.active-5[b-w3ptltxazs] {
    -webkit-transform: translateX(-400%);
    transform: translateX(-400%)
}

.str03-gallery-image .images.active-6[b-w3ptltxazs] {
    -webkit-transform: translateX(-500%);
    transform: translateX(-500%)
}

.str03-gallery-image .images.active-7[b-w3ptltxazs] {
    -webkit-transform: translateX(-600%);
    transform: translateX(-600%)
}

.str03-gallery-image .images.active-8[b-w3ptltxazs] {
    -webkit-transform: translateX(-700%);
    transform: translateX(-700%)
}

.str03-gallery-image .images.active-9[b-w3ptltxazs] {
    -webkit-transform: translateX(-800%);
    transform: translateX(-800%)
}

.str03-gallery-image .images.active-10[b-w3ptltxazs] {
    -webkit-transform: translateX(-900%);
    transform: translateX(-900%)
}

.str03-gallery-image .images.active-11[b-w3ptltxazs] {
    -webkit-transform: translateX(-1000%);
    transform: translateX(-1000%)
}

.str03-gallery-image .images.active-12[b-w3ptltxazs] {
    -webkit-transform: translateX(-1100%);
    transform: translateX(-1100%)
}

.str03-gallery-image .images.active-13[b-w3ptltxazs] {
    -webkit-transform: translateX(-1200%);
    transform: translateX(-1200%)
}

.str03-gallery-image .images.active-14[b-w3ptltxazs] {
    -webkit-transform: translateX(-1300%);
    transform: translateX(-1300%)
}

.str03-gallery-image .images.active-15[b-w3ptltxazs] {
    -webkit-transform: translateX(-1400%);
    transform: translateX(-1400%)
}

.str03-gallery-image .images.active-16[b-w3ptltxazs] {
    -webkit-transform: translateX(-1500%);
    transform: translateX(-1500%)
}

.str03-gallery-image .images.active-17[b-w3ptltxazs] {
    -webkit-transform: translateX(-1600%);
    transform: translateX(-1600%)
}

.str03-gallery-image .images.active-18[b-w3ptltxazs] {
    -webkit-transform: translateX(-1700%);
    transform: translateX(-1700%)
}

.str03-gallery-image .images.active-19[b-w3ptltxazs] {
    -webkit-transform: translateX(-1800%);
    transform: translateX(-1800%)
}

.str03-gallery-image .images.active-20[b-w3ptltxazs] {
    -webkit-transform: translateX(-1900%);
    transform: translateX(-1900%)
}

.str03-gallery-image .images.active-21[b-w3ptltxazs] {
    -webkit-transform: translateX(-2000%);
    transform: translateX(-2000%)
}

.str03-gallery-image .images.active-22[b-w3ptltxazs] {
    -webkit-transform: translateX(-2100%);
    transform: translateX(-2100%)
}

.str03-gallery-image .images.active-23[b-w3ptltxazs] {
    -webkit-transform: translateX(-2200%);
    transform: translateX(-2200%)
}

.str03-gallery-image .images.active-24[b-w3ptltxazs] {
    -webkit-transform: translateX(-2300%);
    transform: translateX(-2300%)
}

.str03-gallery-image .images.active-25[b-w3ptltxazs] {
    -webkit-transform: translateX(-2400%);
    transform: translateX(-2400%)
}

.str03-gallery-image .images.active-26[b-w3ptltxazs] {
    -webkit-transform: translateX(-2500%);
    transform: translateX(-2500%)
}

.str03-gallery-image .images.active-27[b-w3ptltxazs] {
    -webkit-transform: translateX(-2600%);
    transform: translateX(-2600%)
}

.str03-gallery-image .images.active-28[b-w3ptltxazs] {
    -webkit-transform: translateX(-2700%);
    transform: translateX(-2700%)
}

.str03-gallery-image .images.active-29[b-w3ptltxazs] {
    -webkit-transform: translateX(-2800%);
    transform: translateX(-2800%)
}

.str03-gallery-image .images.active-30[b-w3ptltxazs] {
    -webkit-transform: translateX(-2900%);
    transform: translateX(-2900%)
}

.str03-gallery-image .images.active-31[b-w3ptltxazs] {
    -webkit-transform: translateX(-3000%);
    transform: translateX(-3000%)
}

.str03-gallery-image .images.active-32[b-w3ptltxazs] {
    -webkit-transform: translateX(-3100%);
    transform: translateX(-3100%)
}

.str03-gallery-image .images.active-33[b-w3ptltxazs] {
    -webkit-transform: translateX(-3200%);
    transform: translateX(-3200%)
}

.str03-gallery-image .images.active-34[b-w3ptltxazs] {
    -webkit-transform: translateX(-3300%);
    transform: translateX(-3300%)
}

.str03-gallery-image .images.active-35[b-w3ptltxazs] {
    -webkit-transform: translateX(-3400%);
    transform: translateX(-3400%)
}

.str03-gallery-image .images.active-36[b-w3ptltxazs] {
    -webkit-transform: translateX(-3500%);
    transform: translateX(-3500%)
}

.str03-gallery-image .images.active-37[b-w3ptltxazs] {
    -webkit-transform: translateX(-3600%);
    transform: translateX(-3600%)
}

.str03-gallery-image .images.active-38[b-w3ptltxazs] {
    -webkit-transform: translateX(-3700%);
    transform: translateX(-3700%)
}

.str03-gallery-image .images.active-39[b-w3ptltxazs] {
    -webkit-transform: translateX(-3800%);
    transform: translateX(-3800%)
}

.str03-gallery-image .images.active-40[b-w3ptltxazs] {
    -webkit-transform: translateX(-3900%);
    transform: translateX(-3900%)
}

.str03-gallery-image .images.active-41[b-w3ptltxazs] {
    -webkit-transform: translateX(-4000%);
    transform: translateX(-4000%)
}

.str03-gallery-image .images.active-42[b-w3ptltxazs] {
    -webkit-transform: translateX(-4100%);
    transform: translateX(-4100%)
}

.str03-gallery-image .images.active-43[b-w3ptltxazs] {
    -webkit-transform: translateX(-4200%);
    transform: translateX(-4200%)
}

.str03-gallery-image .images.active-44[b-w3ptltxazs] {
    -webkit-transform: translateX(-4300%);
    transform: translateX(-4300%)
}

.str03-gallery-image .images.active-45[b-w3ptltxazs] {
    -webkit-transform: translateX(-4400%);
    transform: translateX(-4400%)
}

.str03-gallery-image .images.active-46[b-w3ptltxazs] {
    -webkit-transform: translateX(-4500%);
    transform: translateX(-4500%)
}

.str03-gallery-image .images.active-47[b-w3ptltxazs] {
    -webkit-transform: translateX(-4600%);
    transform: translateX(-4600%)
}

.str03-gallery-image .images.active-48[b-w3ptltxazs] {
    -webkit-transform: translateX(-4700%);
    transform: translateX(-4700%)
}

.str03-gallery-image .images.active-49[b-w3ptltxazs] {
    -webkit-transform: translateX(-4800%);
    transform: translateX(-4800%)
}

.str03-gallery-image .images.active-50[b-w3ptltxazs] {
    -webkit-transform: translateX(-4900%);
    transform: translateX(-4900%)
}

.str03-gallery-image .images.active-51[b-w3ptltxazs] {
    -webkit-transform: translateX(-5000%);
    transform: translateX(-5000%)
}

.str03-gallery-image .images.active-52[b-w3ptltxazs] {
    -webkit-transform: translateX(-5100%);
    transform: translateX(-5100%)
}

.str03-gallery-image .images.active-53[b-w3ptltxazs] {
    -webkit-transform: translateX(-5200%);
    transform: translateX(-5200%)
}

.str03-gallery-image .images.active-54[b-w3ptltxazs] {
    -webkit-transform: translateX(-5300%);
    transform: translateX(-5300%)
}

.str03-gallery-image .images.active-55[b-w3ptltxazs] {
    -webkit-transform: translateX(-5400%);
    transform: translateX(-5400%)
}

.str03-gallery-image .images.active-56[b-w3ptltxazs] {
    -webkit-transform: translateX(-5500%);
    transform: translateX(-5500%)
}

.str03-gallery-image .images.active-57[b-w3ptltxazs] {
    -webkit-transform: translateX(-5600%);
    transform: translateX(-5600%)
}

.str03-gallery-image .images.active-58[b-w3ptltxazs] {
    -webkit-transform: translateX(-5700%);
    transform: translateX(-5700%)
}

.str03-gallery-image .images.active-59[b-w3ptltxazs] {
    -webkit-transform: translateX(-5800%);
    transform: translateX(-5800%)
}

.str03-gallery-image .images.active-60[b-w3ptltxazs] {
    -webkit-transform: translateX(-5900%);
    transform: translateX(-5900%)
}

.str03-gallery-image .images.active-61[b-w3ptltxazs] {
    -webkit-transform: translateX(-6000%);
    transform: translateX(-6000%)
}

.str03-gallery-image .images.active-62[b-w3ptltxazs] {
    -webkit-transform: translateX(-6100%);
    transform: translateX(-6100%)
}

.str03-gallery-image .images.active-63[b-w3ptltxazs] {
    -webkit-transform: translateX(-6200%);
    transform: translateX(-6200%)
}

.str03-gallery-image .images.active-64[b-w3ptltxazs] {
    -webkit-transform: translateX(-6300%);
    transform: translateX(-6300%)
}

.str03-gallery-image .images.active-65[b-w3ptltxazs] {
    -webkit-transform: translateX(-6400%);
    transform: translateX(-6400%)
}

.str03-gallery-image .images.active-66[b-w3ptltxazs] {
    -webkit-transform: translateX(-6500%);
    transform: translateX(-6500%)
}

.str03-gallery-image .images.active-67[b-w3ptltxazs] {
    -webkit-transform: translateX(-6600%);
    transform: translateX(-6600%)
}

.str03-gallery-image .images.active-68[b-w3ptltxazs] {
    -webkit-transform: translateX(-6700%);
    transform: translateX(-6700%)
}

.str03-gallery-image .images.active-69[b-w3ptltxazs] {
    -webkit-transform: translateX(-6800%);
    transform: translateX(-6800%)
}

.str03-gallery-image .images.active-70[b-w3ptltxazs] {
    -webkit-transform: translateX(-6900%);
    transform: translateX(-6900%)
}

.str03-gallery-image .images.active-71[b-w3ptltxazs] {
    -webkit-transform: translateX(-7000%);
    transform: translateX(-7000%)
}

.str03-gallery-image .images.active-72[b-w3ptltxazs] {
    -webkit-transform: translateX(-7100%);
    transform: translateX(-7100%)
}

.str03-gallery-image .images.active-73[b-w3ptltxazs] {
    -webkit-transform: translateX(-7200%);
    transform: translateX(-7200%)
}

.str03-gallery-image .images.active-74[b-w3ptltxazs] {
    -webkit-transform: translateX(-7300%);
    transform: translateX(-7300%)
}

.str03-gallery-image .images.active-75[b-w3ptltxazs] {
    -webkit-transform: translateX(-7400%);
    transform: translateX(-7400%)
}

.str03-gallery-image .images.active-76[b-w3ptltxazs] {
    -webkit-transform: translateX(-7500%);
    transform: translateX(-7500%)
}

.str03-gallery-image .images.active-77[b-w3ptltxazs] {
    -webkit-transform: translateX(-7600%);
    transform: translateX(-7600%)
}

.str03-gallery-image .images.active-78[b-w3ptltxazs] {
    -webkit-transform: translateX(-7700%);
    transform: translateX(-7700%)
}

.str03-gallery-image .images.active-79[b-w3ptltxazs] {
    -webkit-transform: translateX(-7800%);
    transform: translateX(-7800%)
}

.str03-gallery-image .images.active-80[b-w3ptltxazs] {
    -webkit-transform: translateX(-7900%);
    transform: translateX(-7900%)
}

.str03-gallery-image .images.active-81[b-w3ptltxazs] {
    -webkit-transform: translateX(-8000%);
    transform: translateX(-8000%)
}

.str03-gallery-image .images.active-82[b-w3ptltxazs] {
    -webkit-transform: translateX(-8100%);
    transform: translateX(-8100%)
}

.str03-gallery-image .images.active-83[b-w3ptltxazs] {
    -webkit-transform: translateX(-8200%);
    transform: translateX(-8200%)
}

.str03-gallery-image .images.active-84[b-w3ptltxazs] {
    -webkit-transform: translateX(-8300%);
    transform: translateX(-8300%)
}

.str03-gallery-image .images.active-85[b-w3ptltxazs] {
    -webkit-transform: translateX(-8400%);
    transform: translateX(-8400%)
}

.str03-gallery-image .images.active-86[b-w3ptltxazs] {
    -webkit-transform: translateX(-8500%);
    transform: translateX(-8500%)
}

.str03-gallery-image .images.active-87[b-w3ptltxazs] {
    -webkit-transform: translateX(-8600%);
    transform: translateX(-8600%)
}

.str03-gallery-image .images.active-88[b-w3ptltxazs] {
    -webkit-transform: translateX(-8700%);
    transform: translateX(-8700%)
}

.str03-gallery-image .images.active-89[b-w3ptltxazs] {
    -webkit-transform: translateX(-8800%);
    transform: translateX(-8800%)
}

.str03-gallery-image .images.active-90[b-w3ptltxazs] {
    -webkit-transform: translateX(-8900%);
    transform: translateX(-8900%)
}

.str03-gallery-image .images.active-91[b-w3ptltxazs] {
    -webkit-transform: translateX(-9000%);
    transform: translateX(-9000%)
}

.str03-gallery-image .images.active-92[b-w3ptltxazs] {
    -webkit-transform: translateX(-9100%);
    transform: translateX(-9100%)
}

.str03-gallery-image .images.active-93[b-w3ptltxazs] {
    -webkit-transform: translateX(-9200%);
    transform: translateX(-9200%)
}

.str03-gallery-image .images.active-94[b-w3ptltxazs] {
    -webkit-transform: translateX(-9300%);
    transform: translateX(-9300%)
}

.str03-gallery-image .images.active-95[b-w3ptltxazs] {
    -webkit-transform: translateX(-9400%);
    transform: translateX(-9400%)
}

.str03-gallery-image .images.active-96[b-w3ptltxazs] {
    -webkit-transform: translateX(-9500%);
    transform: translateX(-9500%)
}

.str03-gallery-image .images.active-97[b-w3ptltxazs] {
    -webkit-transform: translateX(-9600%);
    transform: translateX(-9600%)
}

.str03-gallery-image .images.active-98[b-w3ptltxazs] {
    -webkit-transform: translateX(-9700%);
    transform: translateX(-9700%)
}

.str03-gallery-image .images.end ~ .gallery-next[b-w3ptltxazs] {
    display: none
}

.str03-gallery-image .images.start ~ .gallery-prev[b-w3ptltxazs] {
    display: none
}

    .str03-gallery-image .images.start ~ .gallery-next:focus[b-w3ptltxazs], .str03-gallery-image .images.start ~ .gallery-prev:focus[b-w3ptltxazs] {
        outline: 2px solid #9ecaed;
        -webkit-filter: none;
        filter: none
    }

.str03-gallery-image button[b-w3ptltxazs] {
    width: 8%;
    height: 100%;
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    color: #fff;
    display: none;
    outline: none;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    user-select: none;
    font-size: 0;
    transition: opacity 700ms ease;
    background: #000 url(toplib/resources/vectors/right-arrow-white.svg) 33% center no-repeat;
    opacity: 0.4;
    margin-top: 40px
}

@media screen and (min-width: 769px) {
    .str03-gallery-image button[b-w3ptltxazs] {
        display: block
    }
}

.str03-gallery-image button.gallery-next[b-w3ptltxazs] {
    left: inherit;
    right: 0
}

.str03-gallery-image button.gallery-prev[b-w3ptltxazs] {
    transform: rotate(180deg)
}

.col-8 .atm01-header-v3__wrapper[b-w3ptltxazs] {
    padding: 0
}

    .col-8 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        max-width: 1024px;
        margin: 0 auto 40px
    }

.atm01-header-v3__wrapper .col[b-w3ptltxazs] {
    padding-left: 5vw;
    border-left: solid #00dc78 4px;
    margin-bottom: 40px
}

    .atm01-header-v3__wrapper .col h2[b-w3ptltxazs] {
        font-size: 32px;
        line-height: 36px
    }

@media screen and (max-width: 769px) {
    .atm01-header-v3__wrapper .col h2[b-w3ptltxazs] {
        font-size: 24px;
        line-height: 28px
    }
}

.atm01-header-v3__wrapper .col .subhead[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 32px;
    margin-top: 6px
}

@media screen and (max-width: 769px) {
    .atm01-header-v3__wrapper .col .subhead[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 24px
    }
}

@media only screen and (max-width: 769px) {
    .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        padding-left: 0;
        margin-bottom: 20px;
        border-left: solid transparent 0
    }
}

.owl-carousel[b-w3ptltxazs], .owl-carousel .owl-item[b-w3ptltxazs] {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel[b-w3ptltxazs] {
    display: none;
    width: 100%;
    z-index: 1
}

    .owl-carousel .owl-stage[b-w3ptltxazs] {
        position: relative;
        -ms-touch-action: pan-Y;
        -moz-backface-visibility: hidden
    }

        .owl-carousel .owl-stage[b-w3ptltxazs]:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

    .owl-carousel .owl-stage-outer[b-w3ptltxazs] {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0, 0, 0)
    }

    .owl-carousel .owl-item[b-w3ptltxazs], .owl-carousel .owl-wrapper[b-w3ptltxazs] {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0)
    }

    .owl-carousel .owl-item[b-w3ptltxazs] {
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-touch-callout: none
    }

        .owl-carousel .owl-item img[b-w3ptltxazs] {
            display: block;
            width: 100%
        }

    .owl-carousel .owl-dots.disabled[b-w3ptltxazs], .owl-carousel .owl-nav.disabled[b-w3ptltxazs] {
        display: none
    }

    .no-js .owl-carousel[b-w3ptltxazs], .owl-carousel.owl-loaded[b-w3ptltxazs] {
        display: block
    }

    .owl-carousel .owl-dot[b-w3ptltxazs], .owl-carousel .owl-nav .owl-next[b-w3ptltxazs], .owl-carousel .owl-nav .owl-prev[b-w3ptltxazs] {
        cursor: pointer;
        cursor: hand;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-loading[b-w3ptltxazs] {
        opacity: 0;
        display: block
    }

    .owl-carousel.owl-hidden[b-w3ptltxazs] {
        opacity: 0
    }

    .owl-carousel.owl-refresh .owl-item[b-w3ptltxazs] {
        visibility: hidden
    }

    .owl-carousel.owl-drag .owl-item[b-w3ptltxazs] {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-grab[b-w3ptltxazs] {
        cursor: move;
        cursor: grab
    }

    .owl-carousel.owl-rtl[b-w3ptltxazs] {
        direction: rtl
    }

        .owl-carousel.owl-rtl .owl-item[b-w3ptltxazs] {
            float: right
        }

    .owl-carousel .animated[b-w3ptltxazs] {
        animation-duration: 1s;
        animation-fill-mode: both
    }

    .owl-carousel .owl-animated-in[b-w3ptltxazs] {
        z-index: 0
    }

    .owl-carousel .owl-animated-out[b-w3ptltxazs] {
        z-index: 1
    }

    .owl-carousel .fadeOut[b-w3ptltxazs] {
        animation-name: fadeOut-b-w3ptltxazs
    }

@keyframes fadeOut-b-w3ptltxazs {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height[b-w3ptltxazs] {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy[b-w3ptltxazs] {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy[b-w3ptltxazs] {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper[b-w3ptltxazs] {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon[b-w3ptltxazs] {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

    .owl-carousel .owl-video-play-icon:hover[b-w3ptltxazs] {
        -ms-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3)
    }

.owl-carousel .owl-video-playing .owl-video-play-icon[b-w3ptltxazs], .owl-carousel .owl-video-playing .owl-video-tn[b-w3ptltxazs] {
    display: none
}

.owl-carousel .owl-video-tn[b-w3ptltxazs] {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame[b-w3ptltxazs] {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.gallery-image-v3[b-w3ptltxazs] {
    margin-top: 100px;
    padding-bottom: 100px
}

@media screen and (max-width: 769px) {
    .gallery-image-v3[b-w3ptltxazs] {
        margin-top: 50px;
        padding-bottom: 50px
    }
}

.gallery-image-v3 .atm01-header-v3__wrapper[b-w3ptltxazs] {
    padding: 0 10vw
}

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        max-width: 768px;
        margin: 0 auto 30px
    }

.gallery-image-v3 .row[b-w3ptltxazs] {
    margin-bottom: 0px
}

.gallery-image-v3 *[b-w3ptltxazs] {
    outline: none
}

.gallery-image-v3 .owl-carousel .item[b-w3ptltxazs] {
    position: relative
}

.gallery-image-v3 .owl-carousel .owl-item img[b-w3ptltxazs] {
    max-width: 100%;
    max-height: 100%
}

.gallery-image-v3 .img-responsive[b-w3ptltxazs] {
    width: 100%;
    height: 396px;
    display: inline-block
}

.gallery-image-v3 .owl-stage-outer[b-w3ptltxazs] {
    z-index: -1
}

.gallery-image-v3 .owl-nav[b-w3ptltxazs] {
    position: initial
}

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        position: absolute;
        top: 41%;
        width: 40px;
        height: 40px
    }

.gallery-image-v3 .owl-prev[b-w3ptltxazs] {
    left: 12%;
    display: flex;
    background: #0072ce url(toplib/resources/vectors/right-arrow-white.svg) no-repeat 10px 14px !important;
    outline: none !important;
    box-shadow: 0 0 20px 0 rgba(62,28,131,0.05);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.gallery-image-v3 .owl-next[b-w3ptltxazs] {
    right: 12%;
    display: flex;
    background: #0072ce url(toplib/resources/vectors/right-arrow-white.svg) no-repeat 10px 14px !important
}

    .gallery-image-v3 .owl-prev i[b-w3ptltxazs], .gallery-image-v3 .owl-next i[b-w3ptltxazs] {
        margin: auto
    }

.gallery-image-v3 .counter[b-w3ptltxazs] {
    display: none
}

.gallery-image-v3 .imgDesc[b-w3ptltxazs] {
    display: none
}

.gallery-image-v3 .owl-item.active .counter[b-w3ptltxazs] {
    display: block;
    float: right;
    padding-top: 20px
}

.gallery-image-v3 .owl-item.active .imgDesc[b-w3ptltxazs] {
    display: block;
    float: left;
    padding-top: 20px;
    width: 90%;
    text-align: left
}

.gallery-image-v3 .imgBlock img[b-w3ptltxazs] {
    max-width: 100%;
    width: 100%
}

.gallery-image-v3 .playIcon[b-w3ptltxazs] {
    width: 60px;
    height: 60px;
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    background: white url(toplib/resources/vectors/play-arrow.svg) 54% center no-repeat;
    background-size: 14px auto;
    border-radius: 50%;
    transition: all 400ms ease;
    cursor: pointer;
    box-shadow: 0 0 0 10px rgba(255,255,255,0.7);
    transition: all 400ms ease
}

    .gallery-image-v3 .playIcon:hover[b-w3ptltxazs] {
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
    }

.gallery-image-v3 .text-center[b-w3ptltxazs] {
    text-align: center
}

.gallery-image-v3 .slider-counter[b-w3ptltxazs] {
    text-align: right
}

.gallery-image-v3 .opacityZero[b-w3ptltxazs] {
    opacity: 0
}

.gallery-image-v3 .opacityOne[b-w3ptltxazs] {
    opacity: 1
}

.gallery-image-v3 .owl-prev.disabled[b-w3ptltxazs], .gallery-image-v3 .owl-next.disabled[b-w3ptltxazs] {
    opacity: 0
}

.mfp-bg[b-w3ptltxazs] {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8
}

.mfp-wrap[b-w3ptltxazs] {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container[b-w3ptltxazs] {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

    .mfp-container[b-w3ptltxazs]:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

.mfp-align-top .mfp-container[b-w3ptltxazs]:before {
    display: none
}

.mfp-content[b-w3ptltxazs] {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content[b-w3ptltxazs], .mfp-ajax-holder .mfp-content[b-w3ptltxazs] {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur[b-w3ptltxazs] {
    cursor: progress
}

.mfp-zoom-out-cur[b-w3ptltxazs], .mfp-zoom-out-cur .mfp-image-holder .mfp-close[b-w3ptltxazs] {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom[b-w3ptltxazs] {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content[b-w3ptltxazs] {
    cursor: auto
}

.mfp-close[b-w3ptltxazs], .mfp-arrow[b-w3ptltxazs], .mfp-preloader[b-w3ptltxazs], .mfp-counter[b-w3ptltxazs] {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure[b-w3ptltxazs] {
    display: none
}

.mfp-hide[b-w3ptltxazs] {
    display: none !important
}

.mfp-preloader[b-w3ptltxazs] {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

    .mfp-preloader a[b-w3ptltxazs] {
        color: #CCC
    }

        .mfp-preloader a:hover[b-w3ptltxazs] {
            color: #FFF
        }

.mfp-s-ready .mfp-preloader[b-w3ptltxazs] {
    display: none
}

.mfp-s-error .mfp-content[b-w3ptltxazs] {
    display: none
}

button.mfp-close[b-w3ptltxazs], button.mfp-arrow[b-w3ptltxazs] {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button[b-w3ptltxazs]::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close[b-w3ptltxazs] {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 24px;
    font-family: Arial, Baskerville, monospace
}

    .mfp-close:hover[b-w3ptltxazs], .mfp-close:focus[b-w3ptltxazs] {
        opacity: 1
    }

    .mfp-close:active[b-w3ptltxazs] {
        top: 1px
    }

.mfp-close-btn-in .mfp-close[b-w3ptltxazs] {
    color: #333
}

.mfp-image-holder .mfp-close[b-w3ptltxazs], .mfp-iframe-holder .mfp-close[b-w3ptltxazs] {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter[b-w3ptltxazs] {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
    display: none
}

.mfp-arrow[b-w3ptltxazs] {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

    .mfp-arrow:active[b-w3ptltxazs] {
        margin-top: -54px
    }

    .mfp-arrow:hover[b-w3ptltxazs], .mfp-arrow:focus[b-w3ptltxazs] {
        opacity: 1
    }

    .mfp-arrow[b-w3ptltxazs]:before, .mfp-arrow[b-w3ptltxazs]:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: medium inset transparent
    }

    .mfp-arrow[b-w3ptltxazs]:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px
    }

    .mfp-arrow[b-w3ptltxazs]:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: 0.7
    }

.mfp-arrow-left[b-w3ptltxazs] {
    left: 0
}

    .mfp-arrow-left[b-w3ptltxazs]:after {
        border-right: 17px solid #FFF;
        margin-left: 31px
    }

    .mfp-arrow-left[b-w3ptltxazs]:before {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F
    }

.mfp-arrow-right[b-w3ptltxazs] {
    right: 0
}

    .mfp-arrow-right[b-w3ptltxazs]:after {
        border-left: 17px solid #FFF;
        margin-left: 39px
    }

    .mfp-arrow-right[b-w3ptltxazs]:before {
        border-left: 27px solid #3F3F3F
    }

.mfp-iframe-holder[b-w3ptltxazs] {
    padding-top: 40px;
    padding-bottom: 40px
}

    .mfp-iframe-holder .mfp-content[b-w3ptltxazs] {
        line-height: 0;
        width: 100%;
        max-width: 900px
    }

    .mfp-iframe-holder .mfp-close[b-w3ptltxazs] {
        top: -40px
    }

.mfp-iframe-scaler[b-w3ptltxazs] {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

    .mfp-iframe-scaler iframe[b-w3ptltxazs] {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 8px rgba(0,0,0,0.6);
        background: #000
    }

img.mfp-img[b-w3ptltxazs] {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure[b-w3ptltxazs] {
    line-height: 0
}

    .mfp-figure[b-w3ptltxazs]:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        box-shadow: 0 0 8px rgba(0,0,0,0.6);
        background: #444
    }

    .mfp-figure small[b-w3ptltxazs] {
        color: #BDBDBD;
        display: block;
        font-size: 12px;
        line-height: 14px
    }

    .mfp-figure figure[b-w3ptltxazs] {
        margin: 0
    }

.mfp-bottom-bar[b-w3ptltxazs] {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title[b-w3ptltxazs] {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content[b-w3ptltxazs] {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure[b-w3ptltxazs] {
    cursor: pointer
}

.mfp-close[b-w3ptltxazs]:before {
    content: "Close";
    font-size: 14px;
    position: absolute;
    right: 25px;
    bottom: 1px
}

button.mfp-arrow.mfp-arrow-left[b-w3ptltxazs] {
    display: none
}

button.mfp-arrow.mfp-arrow-right[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder[b-w3ptltxazs] {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img[b-w3ptltxazs] {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure[b-w3ptltxazs]:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small[b-w3ptltxazs] {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar[b-w3ptltxazs] {
        background: rgba(0,0,0,0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

        .mfp-img-mobile .mfp-bottom-bar:empty[b-w3ptltxazs] {
            padding: 0
        }

    .mfp-img-mobile .mfp-counter[b-w3ptltxazs] {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close[b-w3ptltxazs] {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow[b-w3ptltxazs] {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left[b-w3ptltxazs] {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right[b-w3ptltxazs] {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container[b-w3ptltxazs] {
        padding-left: 6px;
        padding-right: 6px
    }
}

.scene7-popup .mfp-close[b-w3ptltxazs] {
    top: -40px;
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-inline-holder .mfp-content[b-w3ptltxazs] {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-content .scene7-popup video[b-w3ptltxazs] {
    width: 100%;
    height: 100%
}

@media all and (max-width: 1024px) {
    .gallery-image-v3 .owl-prev[b-w3ptltxazs] {
        left: 3% !important
    }

    .gallery-image-v3 .owl-next[b-w3ptltxazs] {
        right: 3% !important
    }

    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 296px !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        max-width: 624px !important;
        margin: 0 auto 30px !important
    }

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 38% !important
    }
}

@media all and (max-width: 812px) {
    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        display: none !important
    }

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 36% !important
    }

    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 264px !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: 11% !important
    }
}

@media all and (max-width: 768px) {
    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 35% !important
    }

    .gallery-image-v3 .playIcon[b-w3ptltxazs] {
        width: 40px;
        height: 40px;
        transform: translate(-50%, -50%);
        position: absolute;
        left: 50%;
        top: 50%;
        background: white url(toplib/resources/vectors/play-arrow.svg) 54% center no-repeat;
        background-size: 10px auto;
        border-radius: 50%;
        transition: all 400ms ease;
        cursor: pointer;
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7);
        transition: all 400ms ease
    }

        .gallery-image-v3 .playIcon:hover[b-w3ptltxazs] {
            box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
        }

    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 241px !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: 11.5% !important
    }
}

@media all and (max-width: 414px) {
    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 25% !important
    }

    .gallery-image-v3 .playIcon[b-w3ptltxazs] {
        width: 40px;
        height: 40px;
        transform: translate(-50%, -50%);
        position: absolute;
        left: 50%;
        top: 50%;
        background: white url(toplib/resources/vectors/play-arrow.svg) 54% center no-repeat;
        background-size: 10px auto;
        border-radius: 50%;
        transition: all 400ms ease;
        cursor: pointer;
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7);
        transition: all 400ms ease
    }

        .gallery-image-v3 .playIcon:hover[b-w3ptltxazs] {
            box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
        }

    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 189px !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: -4.5% !important
    }
}

@media all and (max-width: 375px) {
    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 20% !important
    }

    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 169px !important
    }
}

@media all and (max-width: 320px) {
    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 142px !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: -4.5% !important
    }
}

@media screen and (min-width: 992px) {
    .modal-lg[b-w3ptltxazs] {
        width: 950px
    }
}

@media screen and (min-width: 1366px) {
    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 396px !important
    }

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 41% !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: 14% !important
    }

    .owl-prev[b-w3ptltxazs] {
        left: 12% !important
    }

    .owl-next[b-w3ptltxazs] {
        right: 12% !important
    }
}

@media screen and (min-width: 1440px) {
    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 434px !important
    }

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 37% !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: 12.5% !important
    }

    .owl-prev[b-w3ptltxazs] {
        left: 10% !important
    }

    .owl-next[b-w3ptltxazs] {
        right: 10% !important
    }
}

@media screen and (min-width: 1680px) {
    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 520px !important
    }

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 43% !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: 13.5% !important
    }

    .owl-prev[b-w3ptltxazs] {
        left: 13.5% !important
    }

    .owl-next[b-w3ptltxazs] {
        right: 13.5% !important
    }
}

@media screen and (min-width: 1920px) {
    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 640px !important
    }

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 44% !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: 13.5% !important
    }

    .owl-prev[b-w3ptltxazs] {
        left: 13.5% !important
    }

    .owl-next[b-w3ptltxazs] {
        right: 13.5% !important
    }
}

@media screen and (min-width: 2560px) {
    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 960px !important
    }

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 45% !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: 9% !important
    }

    .owl-prev[b-w3ptltxazs] {
        left: 9% !important
    }

    .owl-next[b-w3ptltxazs] {
        right: 9% !important
    }
}

.str03-gallery-image[b-w3ptltxazs] {
    overflow: hidden
}

@media screen and (min-width: 769px) {
    .str03-gallery-image.band[b-w3ptltxazs] {
        padding: 0 0 100px;
        margin-top: 100px
    }
}

@media screen and (max-width: 769px) {
    .str03-gallery-image.band[b-w3ptltxazs] {
        padding-top: 0px;
        margin-top: 50px
    }
}

.str03-gallery-image .atm01-header-v3__wrapper[b-w3ptltxazs] {
    padding: 0 10vw
}

    .str03-gallery-image .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        max-width: 1024px;
        margin: 0 auto 40px
    }

.str03-gallery-image .band-content[b-w3ptltxazs] {
    width: 100%;
    max-width: 100vw;
    position: relative;
    height: auto;
    overflow: hidden
}

.str03-gallery-image .images[b-w3ptltxazs] {
    width: 80%;
    margin: 40px auto 0;
    counter-reset: gallery;
    height: auto;
    font-size: 0;
    letter-spacing: 0;
    white-space: nowrap;
    transition: transform 700ms cubic-bezier(0.44, -0.07, 0.5, 1.04)
}

@media screen and (max-width: 768px) {
    .str03-gallery-image .images[b-w3ptltxazs] {
        padding-bottom: 10px;
        margin-top: 0;
        -webkit-overflow-scrolling: touch;
        -webkit-scroll-snap-type: mandatory;
        -webkit-scroll-snap-points-x: repeat(95%);
        scroll-snap-type: mandatory;
        scroll-snap-points-x: repeat(95%);
        overflow: auto
    }
}

.str03-gallery-image .images > img[b-w3ptltxazs], .str03-gallery-image .images > picture[b-w3ptltxazs] {
    max-width: 95%
}

.str03-gallery-image .images .item[b-w3ptltxazs] {
    width: 95%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0 2.5%;
    counter-increment: gallery;
    position: relative;
    z-index: 3;
    -webkit-scroll-snap-coordinate: 50% 50%;
    scroll-snap-align: center
}

@media screen and (max-width: 769px) {
    .str03-gallery-image .images .item[b-w3ptltxazs] {
        vertical-align: top;
        width: 90%;
        margin: 0 5%
    }
}

.str03-gallery-image .images .item img[b-w3ptltxazs], .str03-gallery-image .images .item picture[b-w3ptltxazs] {
    width: 100%;
    height: auto;
    max-height: 80vh;
    transition: all 700ms cubic-bezier(0.44, -0.07, 0.5, 1.04);
    object-fit: cover;
    position: relative;
    z-index: 3
}

@media screen and (min-width: 769px) {
    .str03-gallery-image .images .item img[b-w3ptltxazs], .str03-gallery-image .images .item picture[b-w3ptltxazs] {
        filter: brightness(65%)
    }
}

.str03-gallery-image .images .item picture[b-w3ptltxazs] {
    display: block
}

@media screen and (min-width: 769px) {
    .str03-gallery-image .images .item.active img[b-w3ptltxazs], .str03-gallery-image .images .item.active picture[b-w3ptltxazs] {
        filter: brightness(100%);
        transform: none
    }
}

.str03-gallery-image .images .item p[b-w3ptltxazs] {
    font-size: .875rem;
    line-height: 1.625rem;
    display: inline-block;
    width: 90%;
    white-space: normal;
    padding: 20px 0 0;
    transition: opacity 700ms 0ms cubic-bezier(0.44, -0.07, 0.5, 1.04)
}

@media screen and (min-width: 769px) {
    .str03-gallery-image .images .item p[b-w3ptltxazs] {
        opacity: 0;
        transform: translateY(0%);
        font-size: .8125rem;
        line-height: 1.375rem
    }
}

.str03-gallery-image .images .item[b-w3ptltxazs]:after {
    display: inline-block;
    content: counter(gallery) "/" attr(data-total);
    line-height: 16px;
    font-size: 14px;
    letter-spacing: normal;
    float: right;
    padding: 20px 0 0;
    transition: opacity 700ms 0ms cubic-bezier(0.44, -0.07, 0.5, 1.04)
}

@media screen and (min-width: 769px) {
    .str03-gallery-image .images .item[b-w3ptltxazs]:after {
        transition: opacity 700ms 0ms cubic-bezier(0.44, -0.07, 0.5, 1.04);
        opacity: 0;
        transform: translateY(0%)
    }
}

.str03-gallery-image .images .item.active p[b-w3ptltxazs], .str03-gallery-image .images .item.active[b-w3ptltxazs]:after {
    opacity: 1;
    transition-delay: 350ms
}

.str03-gallery-image .images.active-2[b-w3ptltxazs] {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.str03-gallery-image .images.active-3[b-w3ptltxazs] {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%)
}

.str03-gallery-image .images.active-4[b-w3ptltxazs] {
    -webkit-transform: translateX(-300%);
    transform: translateX(-300%)
}

.str03-gallery-image .images.active-5[b-w3ptltxazs] {
    -webkit-transform: translateX(-400%);
    transform: translateX(-400%)
}

.str03-gallery-image .images.active-6[b-w3ptltxazs] {
    -webkit-transform: translateX(-500%);
    transform: translateX(-500%)
}

.str03-gallery-image .images.active-7[b-w3ptltxazs] {
    -webkit-transform: translateX(-600%);
    transform: translateX(-600%)
}

.str03-gallery-image .images.active-8[b-w3ptltxazs] {
    -webkit-transform: translateX(-700%);
    transform: translateX(-700%)
}

.str03-gallery-image .images.active-9[b-w3ptltxazs] {
    -webkit-transform: translateX(-800%);
    transform: translateX(-800%)
}

.str03-gallery-image .images.active-10[b-w3ptltxazs] {
    -webkit-transform: translateX(-900%);
    transform: translateX(-900%)
}

.str03-gallery-image .images.active-11[b-w3ptltxazs] {
    -webkit-transform: translateX(-1000%);
    transform: translateX(-1000%)
}

.str03-gallery-image .images.active-12[b-w3ptltxazs] {
    -webkit-transform: translateX(-1100%);
    transform: translateX(-1100%)
}

.str03-gallery-image .images.active-13[b-w3ptltxazs] {
    -webkit-transform: translateX(-1200%);
    transform: translateX(-1200%)
}

.str03-gallery-image .images.active-14[b-w3ptltxazs] {
    -webkit-transform: translateX(-1300%);
    transform: translateX(-1300%)
}

.str03-gallery-image .images.active-15[b-w3ptltxazs] {
    -webkit-transform: translateX(-1400%);
    transform: translateX(-1400%)
}

.str03-gallery-image .images.active-16[b-w3ptltxazs] {
    -webkit-transform: translateX(-1500%);
    transform: translateX(-1500%)
}

.str03-gallery-image .images.active-17[b-w3ptltxazs] {
    -webkit-transform: translateX(-1600%);
    transform: translateX(-1600%)
}

.str03-gallery-image .images.active-18[b-w3ptltxazs] {
    -webkit-transform: translateX(-1700%);
    transform: translateX(-1700%)
}

.str03-gallery-image .images.active-19[b-w3ptltxazs] {
    -webkit-transform: translateX(-1800%);
    transform: translateX(-1800%)
}

.str03-gallery-image .images.active-20[b-w3ptltxazs] {
    -webkit-transform: translateX(-1900%);
    transform: translateX(-1900%)
}

.str03-gallery-image .images.active-21[b-w3ptltxazs] {
    -webkit-transform: translateX(-2000%);
    transform: translateX(-2000%)
}

.str03-gallery-image .images.active-22[b-w3ptltxazs] {
    -webkit-transform: translateX(-2100%);
    transform: translateX(-2100%)
}

.str03-gallery-image .images.active-23[b-w3ptltxazs] {
    -webkit-transform: translateX(-2200%);
    transform: translateX(-2200%)
}

.str03-gallery-image .images.active-24[b-w3ptltxazs] {
    -webkit-transform: translateX(-2300%);
    transform: translateX(-2300%)
}

.str03-gallery-image .images.active-25[b-w3ptltxazs] {
    -webkit-transform: translateX(-2400%);
    transform: translateX(-2400%)
}

.str03-gallery-image .images.active-26[b-w3ptltxazs] {
    -webkit-transform: translateX(-2500%);
    transform: translateX(-2500%)
}

.str03-gallery-image .images.active-27[b-w3ptltxazs] {
    -webkit-transform: translateX(-2600%);
    transform: translateX(-2600%)
}

.str03-gallery-image .images.active-28[b-w3ptltxazs] {
    -webkit-transform: translateX(-2700%);
    transform: translateX(-2700%)
}

.str03-gallery-image .images.active-29[b-w3ptltxazs] {
    -webkit-transform: translateX(-2800%);
    transform: translateX(-2800%)
}

.str03-gallery-image .images.active-30[b-w3ptltxazs] {
    -webkit-transform: translateX(-2900%);
    transform: translateX(-2900%)
}

.str03-gallery-image .images.active-31[b-w3ptltxazs] {
    -webkit-transform: translateX(-3000%);
    transform: translateX(-3000%)
}

.str03-gallery-image .images.active-32[b-w3ptltxazs] {
    -webkit-transform: translateX(-3100%);
    transform: translateX(-3100%)
}

.str03-gallery-image .images.active-33[b-w3ptltxazs] {
    -webkit-transform: translateX(-3200%);
    transform: translateX(-3200%)
}

.str03-gallery-image .images.active-34[b-w3ptltxazs] {
    -webkit-transform: translateX(-3300%);
    transform: translateX(-3300%)
}

.str03-gallery-image .images.active-35[b-w3ptltxazs] {
    -webkit-transform: translateX(-3400%);
    transform: translateX(-3400%)
}

.str03-gallery-image .images.active-36[b-w3ptltxazs] {
    -webkit-transform: translateX(-3500%);
    transform: translateX(-3500%)
}

.str03-gallery-image .images.active-37[b-w3ptltxazs] {
    -webkit-transform: translateX(-3600%);
    transform: translateX(-3600%)
}

.str03-gallery-image .images.active-38[b-w3ptltxazs] {
    -webkit-transform: translateX(-3700%);
    transform: translateX(-3700%)
}

.str03-gallery-image .images.active-39[b-w3ptltxazs] {
    -webkit-transform: translateX(-3800%);
    transform: translateX(-3800%)
}

.str03-gallery-image .images.active-40[b-w3ptltxazs] {
    -webkit-transform: translateX(-3900%);
    transform: translateX(-3900%)
}

.str03-gallery-image .images.active-41[b-w3ptltxazs] {
    -webkit-transform: translateX(-4000%);
    transform: translateX(-4000%)
}

.str03-gallery-image .images.active-42[b-w3ptltxazs] {
    -webkit-transform: translateX(-4100%);
    transform: translateX(-4100%)
}

.str03-gallery-image .images.active-43[b-w3ptltxazs] {
    -webkit-transform: translateX(-4200%);
    transform: translateX(-4200%)
}

.str03-gallery-image .images.active-44[b-w3ptltxazs] {
    -webkit-transform: translateX(-4300%);
    transform: translateX(-4300%)
}

.str03-gallery-image .images.active-45[b-w3ptltxazs] {
    -webkit-transform: translateX(-4400%);
    transform: translateX(-4400%)
}

.str03-gallery-image .images.active-46[b-w3ptltxazs] {
    -webkit-transform: translateX(-4500%);
    transform: translateX(-4500%)
}

.str03-gallery-image .images.active-47[b-w3ptltxazs] {
    -webkit-transform: translateX(-4600%);
    transform: translateX(-4600%)
}

.str03-gallery-image .images.active-48[b-w3ptltxazs] {
    -webkit-transform: translateX(-4700%);
    transform: translateX(-4700%)
}

.str03-gallery-image .images.active-49[b-w3ptltxazs] {
    -webkit-transform: translateX(-4800%);
    transform: translateX(-4800%)
}

.str03-gallery-image .images.active-50[b-w3ptltxazs] {
    -webkit-transform: translateX(-4900%);
    transform: translateX(-4900%)
}

.str03-gallery-image .images.active-51[b-w3ptltxazs] {
    -webkit-transform: translateX(-5000%);
    transform: translateX(-5000%)
}

.str03-gallery-image .images.active-52[b-w3ptltxazs] {
    -webkit-transform: translateX(-5100%);
    transform: translateX(-5100%)
}

.str03-gallery-image .images.active-53[b-w3ptltxazs] {
    -webkit-transform: translateX(-5200%);
    transform: translateX(-5200%)
}

.str03-gallery-image .images.active-54[b-w3ptltxazs] {
    -webkit-transform: translateX(-5300%);
    transform: translateX(-5300%)
}

.str03-gallery-image .images.active-55[b-w3ptltxazs] {
    -webkit-transform: translateX(-5400%);
    transform: translateX(-5400%)
}

.str03-gallery-image .images.active-56[b-w3ptltxazs] {
    -webkit-transform: translateX(-5500%);
    transform: translateX(-5500%)
}

.str03-gallery-image .images.active-57[b-w3ptltxazs] {
    -webkit-transform: translateX(-5600%);
    transform: translateX(-5600%)
}

.str03-gallery-image .images.active-58[b-w3ptltxazs] {
    -webkit-transform: translateX(-5700%);
    transform: translateX(-5700%)
}

.str03-gallery-image .images.active-59[b-w3ptltxazs] {
    -webkit-transform: translateX(-5800%);
    transform: translateX(-5800%)
}

.str03-gallery-image .images.active-60[b-w3ptltxazs] {
    -webkit-transform: translateX(-5900%);
    transform: translateX(-5900%)
}

.str03-gallery-image .images.active-61[b-w3ptltxazs] {
    -webkit-transform: translateX(-6000%);
    transform: translateX(-6000%)
}

.str03-gallery-image .images.active-62[b-w3ptltxazs] {
    -webkit-transform: translateX(-6100%);
    transform: translateX(-6100%)
}

.str03-gallery-image .images.active-63[b-w3ptltxazs] {
    -webkit-transform: translateX(-6200%);
    transform: translateX(-6200%)
}

.str03-gallery-image .images.active-64[b-w3ptltxazs] {
    -webkit-transform: translateX(-6300%);
    transform: translateX(-6300%)
}

.str03-gallery-image .images.active-65[b-w3ptltxazs] {
    -webkit-transform: translateX(-6400%);
    transform: translateX(-6400%)
}

.str03-gallery-image .images.active-66[b-w3ptltxazs] {
    -webkit-transform: translateX(-6500%);
    transform: translateX(-6500%)
}

.str03-gallery-image .images.active-67[b-w3ptltxazs] {
    -webkit-transform: translateX(-6600%);
    transform: translateX(-6600%)
}

.str03-gallery-image .images.active-68[b-w3ptltxazs] {
    -webkit-transform: translateX(-6700%);
    transform: translateX(-6700%)
}

.str03-gallery-image .images.active-69[b-w3ptltxazs] {
    -webkit-transform: translateX(-6800%);
    transform: translateX(-6800%)
}

.str03-gallery-image .images.active-70[b-w3ptltxazs] {
    -webkit-transform: translateX(-6900%);
    transform: translateX(-6900%)
}

.str03-gallery-image .images.active-71[b-w3ptltxazs] {
    -webkit-transform: translateX(-7000%);
    transform: translateX(-7000%)
}

.str03-gallery-image .images.active-72[b-w3ptltxazs] {
    -webkit-transform: translateX(-7100%);
    transform: translateX(-7100%)
}

.str03-gallery-image .images.active-73[b-w3ptltxazs] {
    -webkit-transform: translateX(-7200%);
    transform: translateX(-7200%)
}

.str03-gallery-image .images.active-74[b-w3ptltxazs] {
    -webkit-transform: translateX(-7300%);
    transform: translateX(-7300%)
}

.str03-gallery-image .images.active-75[b-w3ptltxazs] {
    -webkit-transform: translateX(-7400%);
    transform: translateX(-7400%)
}

.str03-gallery-image .images.active-76[b-w3ptltxazs] {
    -webkit-transform: translateX(-7500%);
    transform: translateX(-7500%)
}

.str03-gallery-image .images.active-77[b-w3ptltxazs] {
    -webkit-transform: translateX(-7600%);
    transform: translateX(-7600%)
}

.str03-gallery-image .images.active-78[b-w3ptltxazs] {
    -webkit-transform: translateX(-7700%);
    transform: translateX(-7700%)
}

.str03-gallery-image .images.active-79[b-w3ptltxazs] {
    -webkit-transform: translateX(-7800%);
    transform: translateX(-7800%)
}

.str03-gallery-image .images.active-80[b-w3ptltxazs] {
    -webkit-transform: translateX(-7900%);
    transform: translateX(-7900%)
}

.str03-gallery-image .images.active-81[b-w3ptltxazs] {
    -webkit-transform: translateX(-8000%);
    transform: translateX(-8000%)
}

.str03-gallery-image .images.active-82[b-w3ptltxazs] {
    -webkit-transform: translateX(-8100%);
    transform: translateX(-8100%)
}

.str03-gallery-image .images.active-83[b-w3ptltxazs] {
    -webkit-transform: translateX(-8200%);
    transform: translateX(-8200%)
}

.str03-gallery-image .images.active-84[b-w3ptltxazs] {
    -webkit-transform: translateX(-8300%);
    transform: translateX(-8300%)
}

.str03-gallery-image .images.active-85[b-w3ptltxazs] {
    -webkit-transform: translateX(-8400%);
    transform: translateX(-8400%)
}

.str03-gallery-image .images.active-86[b-w3ptltxazs] {
    -webkit-transform: translateX(-8500%);
    transform: translateX(-8500%)
}

.str03-gallery-image .images.active-87[b-w3ptltxazs] {
    -webkit-transform: translateX(-8600%);
    transform: translateX(-8600%)
}

.str03-gallery-image .images.active-88[b-w3ptltxazs] {
    -webkit-transform: translateX(-8700%);
    transform: translateX(-8700%)
}

.str03-gallery-image .images.active-89[b-w3ptltxazs] {
    -webkit-transform: translateX(-8800%);
    transform: translateX(-8800%)
}

.str03-gallery-image .images.active-90[b-w3ptltxazs] {
    -webkit-transform: translateX(-8900%);
    transform: translateX(-8900%)
}

.str03-gallery-image .images.active-91[b-w3ptltxazs] {
    -webkit-transform: translateX(-9000%);
    transform: translateX(-9000%)
}

.str03-gallery-image .images.active-92[b-w3ptltxazs] {
    -webkit-transform: translateX(-9100%);
    transform: translateX(-9100%)
}

.str03-gallery-image .images.active-93[b-w3ptltxazs] {
    -webkit-transform: translateX(-9200%);
    transform: translateX(-9200%)
}

.str03-gallery-image .images.active-94[b-w3ptltxazs] {
    -webkit-transform: translateX(-9300%);
    transform: translateX(-9300%)
}

.str03-gallery-image .images.active-95[b-w3ptltxazs] {
    -webkit-transform: translateX(-9400%);
    transform: translateX(-9400%)
}

.str03-gallery-image .images.active-96[b-w3ptltxazs] {
    -webkit-transform: translateX(-9500%);
    transform: translateX(-9500%)
}

.str03-gallery-image .images.active-97[b-w3ptltxazs] {
    -webkit-transform: translateX(-9600%);
    transform: translateX(-9600%)
}

.str03-gallery-image .images.active-98[b-w3ptltxazs] {
    -webkit-transform: translateX(-9700%);
    transform: translateX(-9700%)
}

.str03-gallery-image .images.end ~ .gallery-next[b-w3ptltxazs] {
    display: none
}

.str03-gallery-image .images.start ~ .gallery-prev[b-w3ptltxazs] {
    display: none
}

    .str03-gallery-image .images.start ~ .gallery-next:focus[b-w3ptltxazs], .str03-gallery-image .images.start ~ .gallery-prev:focus[b-w3ptltxazs] {
        outline: 2px solid #9ecaed;
        -webkit-filter: none;
        filter: none
    }

.str03-gallery-image button[b-w3ptltxazs] {
    width: 8%;
    height: 100%;
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    color: #fff;
    display: none;
    outline: none;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    user-select: none;
    font-size: 0;
    transition: opacity 700ms ease;
    background: #000 url(toplib/resources/vectors/right-arrow-white.svg) 33% center no-repeat;
    opacity: 0.4;
    margin-top: 40px
}

@media screen and (min-width: 769px) {
    .str03-gallery-image button[b-w3ptltxazs] {
        display: block
    }
}

.str03-gallery-image button.gallery-next[b-w3ptltxazs] {
    left: inherit;
    right: 0
}

.str03-gallery-image button.gallery-prev[b-w3ptltxazs] {
    transform: rotate(180deg)
}

.col-8 .atm01-header-v3__wrapper[b-w3ptltxazs] {
    padding: 0
}

    .col-8 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        max-width: 1024px;
        margin: 0 auto 40px
    }

.atm01-header-v3__wrapper .col[b-w3ptltxazs] {
    padding-left: 5vw;
    border-left: solid #00dc78 4px;
    margin-bottom: 40px
}

    .atm01-header-v3__wrapper .col h2[b-w3ptltxazs] {
        font-size: 32px;
        line-height: 36px
    }

@media screen and (max-width: 769px) {
    .atm01-header-v3__wrapper .col h2[b-w3ptltxazs] {
        font-size: 24px;
        line-height: 28px
    }
}

.atm01-header-v3__wrapper .col .subhead[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 32px;
    margin-top: 6px
}

@media screen and (max-width: 769px) {
    .atm01-header-v3__wrapper .col .subhead[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 24px
    }
}

@media only screen and (max-width: 769px) {
    .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        padding-left: 0;
        margin-bottom: 20px;
        border-left: solid transparent 0
    }
}

.owl-carousel[b-w3ptltxazs], .owl-carousel .owl-item[b-w3ptltxazs] {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel[b-w3ptltxazs] {
    display: none;
    width: 100%;
    z-index: 1
}

    .owl-carousel .owl-stage[b-w3ptltxazs] {
        position: relative;
        -ms-touch-action: pan-Y;
        -moz-backface-visibility: hidden
    }

        .owl-carousel .owl-stage[b-w3ptltxazs]:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

    .owl-carousel .owl-stage-outer[b-w3ptltxazs] {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0, 0, 0)
    }

    .owl-carousel .owl-item[b-w3ptltxazs], .owl-carousel .owl-wrapper[b-w3ptltxazs] {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0)
    }

    .owl-carousel .owl-item[b-w3ptltxazs] {
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-touch-callout: none
    }

        .owl-carousel .owl-item img[b-w3ptltxazs] {
            display: block;
            width: 100%
        }

    .owl-carousel .owl-dots.disabled[b-w3ptltxazs], .owl-carousel .owl-nav.disabled[b-w3ptltxazs] {
        display: none
    }

    .no-js .owl-carousel[b-w3ptltxazs], .owl-carousel.owl-loaded[b-w3ptltxazs] {
        display: block
    }

    .owl-carousel .owl-dot[b-w3ptltxazs], .owl-carousel .owl-nav .owl-next[b-w3ptltxazs], .owl-carousel .owl-nav .owl-prev[b-w3ptltxazs] {
        cursor: pointer;
        cursor: hand;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-loading[b-w3ptltxazs] {
        opacity: 0;
        display: block
    }

    .owl-carousel.owl-hidden[b-w3ptltxazs] {
        opacity: 0
    }

    .owl-carousel.owl-refresh .owl-item[b-w3ptltxazs] {
        visibility: hidden
    }

    .owl-carousel.owl-drag .owl-item[b-w3ptltxazs] {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-grab[b-w3ptltxazs] {
        cursor: move;
        cursor: grab
    }

    .owl-carousel.owl-rtl[b-w3ptltxazs] {
        direction: rtl
    }

        .owl-carousel.owl-rtl .owl-item[b-w3ptltxazs] {
            float: right
        }

    .owl-carousel .animated[b-w3ptltxazs] {
        animation-duration: 1s;
        animation-fill-mode: both
    }

    .owl-carousel .owl-animated-in[b-w3ptltxazs] {
        z-index: 0
    }

    .owl-carousel .owl-animated-out[b-w3ptltxazs] {
        z-index: 1
    }

    .owl-carousel .fadeOut[b-w3ptltxazs] {
        animation-name: fadeOut-b-w3ptltxazs
    }

@keyframes fadeOut-b-w3ptltxazs {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height[b-w3ptltxazs] {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy[b-w3ptltxazs] {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy[b-w3ptltxazs] {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper[b-w3ptltxazs] {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon[b-w3ptltxazs] {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

    .owl-carousel .owl-video-play-icon:hover[b-w3ptltxazs] {
        -ms-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3)
    }

.owl-carousel .owl-video-playing .owl-video-play-icon[b-w3ptltxazs], .owl-carousel .owl-video-playing .owl-video-tn[b-w3ptltxazs] {
    display: none
}

.owl-carousel .owl-video-tn[b-w3ptltxazs] {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame[b-w3ptltxazs] {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.gallery-image-v3[b-w3ptltxazs] {
    margin-top: 100px;
    padding-bottom: 100px
}

@media screen and (max-width: 769px) {
    .gallery-image-v3[b-w3ptltxazs] {
        margin-top: 50px;
        padding-bottom: 50px
    }
}

.gallery-image-v3 .atm01-header-v3__wrapper[b-w3ptltxazs] {
    padding: 0 10vw
}

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        max-width: 768px;
        margin: 0 auto 30px
    }

.gallery-image-v3 .row[b-w3ptltxazs] {
    margin-bottom: 0px
}

.gallery-image-v3 *[b-w3ptltxazs] {
    outline: none
}

.gallery-image-v3 .owl-carousel .item[b-w3ptltxazs] {
    position: relative
}

.gallery-image-v3 .owl-carousel .owl-item img[b-w3ptltxazs] {
    max-width: 100%;
    max-height: 100%
}

.gallery-image-v3 .img-responsive[b-w3ptltxazs] {
    width: 100%;
    height: 396px;
    display: inline-block
}

.gallery-image-v3 .owl-stage-outer[b-w3ptltxazs] {
    z-index: -1
}

.gallery-image-v3 .owl-nav[b-w3ptltxazs] {
    position: initial
}

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        position: absolute;
        top: 41%;
        width: 40px;
        height: 40px
    }

.gallery-image-v3 .owl-prev[b-w3ptltxazs] {
    left: 12%;
    display: flex;
    background: #0072ce url(toplib/resources/vectors/right-arrow-white.svg) no-repeat 10px 14px !important;
    outline: none !important;
    box-shadow: 0 0 20px 0 rgba(62,28,131,0.05);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.gallery-image-v3 .owl-next[b-w3ptltxazs] {
    right: 12%;
    display: flex;
    background: #0072ce url(toplib/resources/vectors/right-arrow-white.svg) no-repeat 10px 14px !important
}

    .gallery-image-v3 .owl-prev i[b-w3ptltxazs], .gallery-image-v3 .owl-next i[b-w3ptltxazs] {
        margin: auto
    }

.gallery-image-v3 .counter[b-w3ptltxazs] {
    display: none
}

.gallery-image-v3 .imgDesc[b-w3ptltxazs] {
    display: none
}

.gallery-image-v3 .owl-item.active .counter[b-w3ptltxazs] {
    display: block;
    float: right;
    padding-top: 20px
}

.gallery-image-v3 .owl-item.active .imgDesc[b-w3ptltxazs] {
    display: block;
    float: left;
    padding-top: 20px;
    width: 90%;
    text-align: left
}

.gallery-image-v3 .imgBlock img[b-w3ptltxazs] {
    max-width: 100%;
    width: 100%
}

.gallery-image-v3 .playIcon[b-w3ptltxazs] {
    width: 60px;
    height: 60px;
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    background: white url(toplib/resources/vectors/play-arrow.svg) 54% center no-repeat;
    background-size: 14px auto;
    border-radius: 50%;
    transition: all 400ms ease;
    cursor: pointer;
    box-shadow: 0 0 0 10px rgba(255,255,255,0.7);
    transition: all 400ms ease
}

    .gallery-image-v3 .playIcon:hover[b-w3ptltxazs] {
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
    }

.gallery-image-v3 .text-center[b-w3ptltxazs] {
    text-align: center
}

.gallery-image-v3 .slider-counter[b-w3ptltxazs] {
    text-align: right
}

.gallery-image-v3 .opacityZero[b-w3ptltxazs] {
    opacity: 0
}

.gallery-image-v3 .opacityOne[b-w3ptltxazs] {
    opacity: 1
}

.gallery-image-v3 .owl-prev.disabled[b-w3ptltxazs], .gallery-image-v3 .owl-next.disabled[b-w3ptltxazs] {
    opacity: 0
}

.mfp-bg[b-w3ptltxazs] {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8
}

.mfp-wrap[b-w3ptltxazs] {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container[b-w3ptltxazs] {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

    .mfp-container[b-w3ptltxazs]:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

.mfp-align-top .mfp-container[b-w3ptltxazs]:before {
    display: none
}

.mfp-content[b-w3ptltxazs] {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content[b-w3ptltxazs], .mfp-ajax-holder .mfp-content[b-w3ptltxazs] {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur[b-w3ptltxazs] {
    cursor: progress
}

.mfp-zoom-out-cur[b-w3ptltxazs], .mfp-zoom-out-cur .mfp-image-holder .mfp-close[b-w3ptltxazs] {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom[b-w3ptltxazs] {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content[b-w3ptltxazs] {
    cursor: auto
}

.mfp-close[b-w3ptltxazs], .mfp-arrow[b-w3ptltxazs], .mfp-preloader[b-w3ptltxazs], .mfp-counter[b-w3ptltxazs] {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure[b-w3ptltxazs] {
    display: none
}

.mfp-hide[b-w3ptltxazs] {
    display: none !important
}

.mfp-preloader[b-w3ptltxazs] {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

    .mfp-preloader a[b-w3ptltxazs] {
        color: #CCC
    }

        .mfp-preloader a:hover[b-w3ptltxazs] {
            color: #FFF
        }

.mfp-s-ready .mfp-preloader[b-w3ptltxazs] {
    display: none
}

.mfp-s-error .mfp-content[b-w3ptltxazs] {
    display: none
}

button.mfp-close[b-w3ptltxazs], button.mfp-arrow[b-w3ptltxazs] {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button[b-w3ptltxazs]::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close[b-w3ptltxazs] {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 24px;
    font-family: Arial, Baskerville, monospace
}

    .mfp-close:hover[b-w3ptltxazs], .mfp-close:focus[b-w3ptltxazs] {
        opacity: 1
    }

    .mfp-close:active[b-w3ptltxazs] {
        top: 1px
    }

.mfp-close-btn-in .mfp-close[b-w3ptltxazs] {
    color: #333
}

.mfp-image-holder .mfp-close[b-w3ptltxazs], .mfp-iframe-holder .mfp-close[b-w3ptltxazs] {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter[b-w3ptltxazs] {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
    display: none
}

.mfp-arrow[b-w3ptltxazs] {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

    .mfp-arrow:active[b-w3ptltxazs] {
        margin-top: -54px
    }

    .mfp-arrow:hover[b-w3ptltxazs], .mfp-arrow:focus[b-w3ptltxazs] {
        opacity: 1
    }

    .mfp-arrow[b-w3ptltxazs]:before, .mfp-arrow[b-w3ptltxazs]:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: medium inset transparent
    }

    .mfp-arrow[b-w3ptltxazs]:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px
    }

    .mfp-arrow[b-w3ptltxazs]:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: 0.7
    }

.mfp-arrow-left[b-w3ptltxazs] {
    left: 0
}

    .mfp-arrow-left[b-w3ptltxazs]:after {
        border-right: 17px solid #FFF;
        margin-left: 31px
    }

    .mfp-arrow-left[b-w3ptltxazs]:before {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F
    }

.mfp-arrow-right[b-w3ptltxazs] {
    right: 0
}

    .mfp-arrow-right[b-w3ptltxazs]:after {
        border-left: 17px solid #FFF;
        margin-left: 39px
    }

    .mfp-arrow-right[b-w3ptltxazs]:before {
        border-left: 27px solid #3F3F3F
    }

.mfp-iframe-holder[b-w3ptltxazs] {
    padding-top: 40px;
    padding-bottom: 40px
}

    .mfp-iframe-holder .mfp-content[b-w3ptltxazs] {
        line-height: 0;
        width: 100%;
        max-width: 900px
    }

    .mfp-iframe-holder .mfp-close[b-w3ptltxazs] {
        top: -40px
    }

.mfp-iframe-scaler[b-w3ptltxazs] {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

    .mfp-iframe-scaler iframe[b-w3ptltxazs] {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 8px rgba(0,0,0,0.6);
        background: #000
    }

img.mfp-img[b-w3ptltxazs] {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure[b-w3ptltxazs] {
    line-height: 0
}

    .mfp-figure[b-w3ptltxazs]:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        box-shadow: 0 0 8px rgba(0,0,0,0.6);
        background: #444
    }

    .mfp-figure small[b-w3ptltxazs] {
        color: #BDBDBD;
        display: block;
        font-size: 12px;
        line-height: 14px
    }

    .mfp-figure figure[b-w3ptltxazs] {
        margin: 0
    }

.mfp-bottom-bar[b-w3ptltxazs] {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title[b-w3ptltxazs] {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content[b-w3ptltxazs] {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure[b-w3ptltxazs] {
    cursor: pointer
}

.mfp-close[b-w3ptltxazs]:before {
    content: "Close";
    font-size: 14px;
    position: absolute;
    right: 25px;
    bottom: 1px
}

button.mfp-arrow.mfp-arrow-left[b-w3ptltxazs] {
    display: none
}

button.mfp-arrow.mfp-arrow-right[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder[b-w3ptltxazs] {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img[b-w3ptltxazs] {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure[b-w3ptltxazs]:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small[b-w3ptltxazs] {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar[b-w3ptltxazs] {
        background: rgba(0,0,0,0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

        .mfp-img-mobile .mfp-bottom-bar:empty[b-w3ptltxazs] {
            padding: 0
        }

    .mfp-img-mobile .mfp-counter[b-w3ptltxazs] {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close[b-w3ptltxazs] {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow[b-w3ptltxazs] {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left[b-w3ptltxazs] {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right[b-w3ptltxazs] {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container[b-w3ptltxazs] {
        padding-left: 6px;
        padding-right: 6px
    }
}

.scene7-popup .mfp-close[b-w3ptltxazs] {
    top: -40px;
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-inline-holder .mfp-content[b-w3ptltxazs] {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-content .scene7-popup video[b-w3ptltxazs] {
    width: 100%;
    height: 100%
}

@media all and (max-width: 1024px) {
    .gallery-image-v3 .owl-prev[b-w3ptltxazs] {
        left: 3% !important
    }

    .gallery-image-v3 .owl-next[b-w3ptltxazs] {
        right: 3% !important
    }

    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 296px !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        max-width: 624px !important;
        margin: 0 auto 30px !important
    }

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 38% !important
    }
}

@media all and (max-width: 812px) {
    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        display: none !important
    }

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 36% !important
    }

    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 264px !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: 11% !important
    }
}

@media all and (max-width: 768px) {
    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 35% !important
    }

    .gallery-image-v3 .playIcon[b-w3ptltxazs] {
        width: 40px;
        height: 40px;
        transform: translate(-50%, -50%);
        position: absolute;
        left: 50%;
        top: 50%;
        background: white url(toplib/resources/vectors/play-arrow.svg) 54% center no-repeat;
        background-size: 10px auto;
        border-radius: 50%;
        transition: all 400ms ease;
        cursor: pointer;
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7);
        transition: all 400ms ease
    }

        .gallery-image-v3 .playIcon:hover[b-w3ptltxazs] {
            box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
        }

    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 241px !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: 11.5% !important
    }
}

@media all and (max-width: 414px) {
    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 25% !important
    }

    .gallery-image-v3 .playIcon[b-w3ptltxazs] {
        width: 40px;
        height: 40px;
        transform: translate(-50%, -50%);
        position: absolute;
        left: 50%;
        top: 50%;
        background: white url(toplib/resources/vectors/play-arrow.svg) 54% center no-repeat;
        background-size: 10px auto;
        border-radius: 50%;
        transition: all 400ms ease;
        cursor: pointer;
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7);
        transition: all 400ms ease
    }

        .gallery-image-v3 .playIcon:hover[b-w3ptltxazs] {
            box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
        }

    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 189px !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: -4.5% !important
    }
}

@media all and (max-width: 375px) {
    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 20% !important
    }

    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 169px !important
    }
}

@media all and (max-width: 320px) {
    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 142px !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: -4.5% !important
    }
}

@media screen and (min-width: 992px) {
    .modal-lg[b-w3ptltxazs] {
        width: 950px
    }
}

@media screen and (min-width: 1366px) {
    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 396px !important
    }

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 41% !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: 14% !important
    }

    .owl-prev[b-w3ptltxazs] {
        left: 12% !important
    }

    .owl-next[b-w3ptltxazs] {
        right: 12% !important
    }
}

@media screen and (min-width: 1440px) {
    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 434px !important
    }

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 37% !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: 12.5% !important
    }

    .owl-prev[b-w3ptltxazs] {
        left: 10% !important
    }

    .owl-next[b-w3ptltxazs] {
        right: 10% !important
    }
}

@media screen and (min-width: 1680px) {
    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 520px !important
    }

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 43% !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: 13.5% !important
    }

    .owl-prev[b-w3ptltxazs] {
        left: 13.5% !important
    }

    .owl-next[b-w3ptltxazs] {
        right: 13.5% !important
    }
}

@media screen and (min-width: 1920px) {
    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 640px !important
    }

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 44% !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: 13.5% !important
    }

    .owl-prev[b-w3ptltxazs] {
        left: 13.5% !important
    }

    .owl-next[b-w3ptltxazs] {
        right: 13.5% !important
    }
}

@media screen and (min-width: 2560px) {
    .gallery-image-v3 .img-responsive[b-w3ptltxazs] {
        height: 960px !important
    }

    .gallery-image-v3 .owl-nav div[b-w3ptltxazs] {
        top: 45% !important
    }

    .gallery-image-v3 .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        margin-left: 9% !important
    }

    .owl-prev[b-w3ptltxazs] {
        left: 9% !important
    }

    .owl-next[b-w3ptltxazs] {
        right: 9% !important
    }
}

.c-con01-fixed-grid-tiles__wrapper[b-w3ptltxazs] {
    background-color: #e6e8ea
}

    .c-con01-fixed-grid-tiles__wrapper .atm01-header-v1__wrapper[b-w3ptltxazs] {
        margin-bottom: 40px
    }

        .c-con01-fixed-grid-tiles__wrapper .atm01-header-v1__wrapper p[b-w3ptltxazs] {
            margin-top: 10px
        }

@media only screen and (max-width: 769px) {
    .c-con01-fixed-grid-tiles__wrapper .atm01-header-v1__wrapper[b-w3ptltxazs] {
        margin-bottom: 22px
    }
}

.c-con01-fixed-grid-tiles__wrapper header[b-w3ptltxazs] {
    text-align: center
}

.c-con01-fixed-grid-tiles__wrapper p.subhead[b-w3ptltxazs] {
    font-size: calc(16px + 4 * ( (100vw - 769px) / 431));
    line-height: calc(22px + 10 * ( (100vw - 769px) / 431))
}

@media screen and (max-width: 769px) {
    .c-con01-fixed-grid-tiles__wrapper p.subhead[b-w3ptltxazs] {
        font-size: 16px
    }
}

@media screen and (min-width: 1200px) {
    .c-con01-fixed-grid-tiles__wrapper p.subhead[b-w3ptltxazs] {
        font-size: 20px
    }
}

@media screen and (max-width: 769px) {
    .c-con01-fixed-grid-tiles__wrapper p.subhead[b-w3ptltxazs] {
        line-height: 22px
    }
}

@media screen and (min-width: 1200px) {
    .c-con01-fixed-grid-tiles__wrapper p.subhead[b-w3ptltxazs] {
        line-height: 32px
    }
}

.c-con01-fixed-grid-tiles__heading[b-w3ptltxazs] {
    color: #000;
    text-align: center
}

.c-con01-fixed-grid-tiles__body[b-w3ptltxazs] {
    color: #000;
    padding-top: 10px;
    padding-bottom: 30px;
    text-align: center;
    margin: 0 auto
}

.c-con01-fixed-grid-tiles__tile[b-w3ptltxazs] {
    float: left;
    position: relative;
    width: 31%;
    padding-bottom: 31%;
    margin: 1.15%;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 105%;
    transition: all .3s
}

@media only screen and (max-width: 992px) {
    .c-con01-fixed-grid-tiles__tile[b-w3ptltxazs] {
        width: 48%;
        padding-bottom: 48%;
        margin: 1%
    }
}

.c-con01-fixed-grid-tiles__tile--caret-left:hover[b-w3ptltxazs]::after {
    border-top: 15px solid #0072ce
}

.c-con01-fixed-grid-tiles__tile--caret-left[b-w3ptltxazs]::after {
    content: '';
    z-index: 2;
    position: absolute;
    left: 0%;
    transform: rotate(90deg);
    top: 80%;
    margin-left: -22px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    clear: both;
    transition: .3s
}

.c-con01-fixed-grid-tiles__title[b-w3ptltxazs] {
    position: absolute;
    width: 100%;
    padding-top: 2vw;
    padding-left: 2vw;
    padding-right: 2vw
}

@media only screen and (max-width: 992px) {
    .c-con01-fixed-grid-tiles__title[b-w3ptltxazs] {
        padding-top: 3vw;
        padding-left: 3vw;
        padding-right: 3vw
    }
}

.c-con01-fixed-grid-tiles__title h4[b-w3ptltxazs], .c-con01-fixed-grid-tiles__title .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .c-con01-fixed-grid-tiles__title h3[b-w3ptltxazs] {
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #185AE5
}

@media screen and (max-width: 769px) {
    .c-con01-fixed-grid-tiles__title h4[b-w3ptltxazs], .c-con01-fixed-grid-tiles__title .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .c-con01-fixed-grid-tiles__title h3[b-w3ptltxazs] {
        font-size: 15px;
        line-height: 18px
    }
}

.c-con01-fixed-grid-tiles__cta[b-w3ptltxazs] {
    width: 100%;
    position: absolute;
    bottom: 0;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 2vw;
    letter-spacing: 1px;
    font-weight: bold
}

@media only screen and (max-width: 769px) {
    .c-con01-fixed-grid-tiles__cta[b-w3ptltxazs] {
        padding-left: 3vw;
        padding-right: 3vw;
        padding-bottom: 3vw;
        letter-spacing: 0px
    }

        .c-con01-fixed-grid-tiles__cta p[b-w3ptltxazs] {
            font-size: 0
        }
}

.c-con01-fixed-grid-tiles__tile .c-con01-fixed-grid-tiles__cta p[b-w3ptltxazs] {
    color: #0072ce;
    font-weight: bold;
    text-transform: capitalize
}

.c-con01-fixed-grid-tiles__tile .c-con01-fixed-grid-tiles__cta svg[b-w3ptltxazs] {
    vertical-align: middle;
    margin-left: 4px
}

.c-con01-fixed-grid-tiles__cta svg polyline[b-w3ptltxazs], .c-con01-fixed-grid-tiles__cta svg path[b-w3ptltxazs] {
    stroke: #0072ce;
    color: #0072ce
}

.c-con01-fixed-grid-tiles__tile:hover[b-w3ptltxazs] {
    background-color: #0072ce
}

    .c-con01-fixed-grid-tiles__tile:hover h4[b-w3ptltxazs], .c-con01-fixed-grid-tiles__tile:hover .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .c-con01-fixed-grid-tiles__tile:hover h3[b-w3ptltxazs] {
        color: #fff
    }

    .c-con01-fixed-grid-tiles__tile:hover .c-con01-fixed-grid-tiles__cta p[b-w3ptltxazs] {
        color: #fff
    }

    .c-con01-fixed-grid-tiles__tile:hover .c-con01-fixed-grid-tiles__cta svg polyline[b-w3ptltxazs] {
        stroke: #fff
    }

    .c-con01-fixed-grid-tiles__tile:hover .c-con01-fixed-grid-tiles__cta svg path[b-w3ptltxazs] {
        stroke: #fff
    }

.tile--red:hover .c-con01-fixed-grid-tiles__cta p[b-w3ptltxazs] {
    color: #0072ce
}

.tile--red:hover .c-con01-fixed-grid-tiles__cta svg polyline[b-w3ptltxazs] {
    stroke: #0072ce
}

.tile--red:hover .c-con01-fixed-grid-tiles__cta svg path[b-w3ptltxazs] {
    stroke: #0072ce
}

.tile--red h4[b-w3ptltxazs], .tile--red .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .tile--red h3[b-w3ptltxazs], .tile--red .c-con01-fixed-grid-tiles__cta p[b-w3ptltxazs], .tile--red .c-con01-fixed-grid-tiles__cta svg polyline[b-w3ptltxazs], .tile--red .c-con01-fixed-grid-tiles__cta svg path[b-w3ptltxazs] {
    color: #fff;
    stroke: #fff
}

.tile--red[b-w3ptltxazs] {
    background-color: #0072ce
}

    .tile--red:hover[b-w3ptltxazs] {
        background-color: #fff
    }

        .tile--red:hover h4[b-w3ptltxazs], .tile--red:hover .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .tile--red:hover h3[b-w3ptltxazs] {
            color: #000
        }

.c-con01-fixed-grid-tiles__tile--caret-right:hover[b-w3ptltxazs]::after {
    border-top: 15px solid #0072ce
}

.c-con01-fixed-grid-tiles__tile--caret-right[b-w3ptltxazs]::after {
    content: '';
    z-index: 2;
    position: absolute;
    right: 0%;
    transform: rotate(-90deg);
    top: 80%;
    margin-right: -22px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    clear: both;
    transition: .3s
}

@media only screen and (max-width: 992px) {
    .c-con01-fixed-grid-tiles__tile--caret-right[b-w3ptltxazs]::after {
        display: none
    }
}

@media only screen and (max-width: 992px) {
    .tile--hide[b-w3ptltxazs] {
        display: none
    }
}

.band.con19-blog-landing-header[b-w3ptltxazs] {
    background: #fff;
    background: linear-gradient(180deg, #fff 400px, #eee 400px)
}

@media screen and (max-width: 769px) {
    .band.con19-blog-landing-header[b-w3ptltxazs] {
        background: linear-gradient(180deg, #fff 35%, #eee 35%)
    }
}

.det15-card-executive-bio[b-w3ptltxazs], .det15-card-bio[b-w3ptltxazs] {
    width: 30%;
    margin-right: 1%;
    margin-bottom: 3.75rem;
    max-width: 330px;
    border-bottom: 5px solid #0072ce;
    padding-bottom: 16px;
    display: inline-block;
    vertical-align: top
}

@supports (display: grid) {
    .det15-card-executive-bio[b-w3ptltxazs], .det15-card-bio[b-w3ptltxazs] {
        width: 100%;
        margin: 0
    }
}

.det15-card-executive-bio h3[b-w3ptltxazs], .det15-card-bio h3[b-w3ptltxazs] {
    color: #0072ce;
    font-size: 20px;
    line-height: 26px;
    margin: 18px 0 4px 0
}

@media screen and (max-width: 769px) {
    .det15-card-executive-bio h3[b-w3ptltxazs], .det15-card-bio h3[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 0
    }
}

.det15-card-executive-bio .title[b-w3ptltxazs], .det15-card-bio .title[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    width: 90%;
    color: #000
}

@media screen and (max-width: 769px) {
    .det15-card-executive-bio .title[b-w3ptltxazs], .det15-card-bio .title[b-w3ptltxazs] {
        font-size: 13px;
        line-height: 20px
    }
}

.det15-card-executive-bio img[b-w3ptltxazs], .det15-card-bio img[b-w3ptltxazs] {
    width: 100%;
    height: auto;
    display: block
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .con08-biography-filter .chosen-container .chosen-search-input[b-w3ptltxazs] {
        display: none
    }
}

.con08-biography-filter select.form-dropdown[b-w3ptltxazs] {
    min-height: 46px
}

.con08-biography-filter select.form-dropdown[b-w3ptltxazs] {
    width: 100%;
    max-width: 400px;
    appearance: textfield;
    border: 1px solid #aaaaaa;
    border-radius: 2px;
    padding: 12px 30px 12px 24px;
    background: #ffffff;
    color: #0072ce;
    box-shadow: none;
    position: relative;
    background: #fff url(toplib/resources/vectors/carot-down.svg) right 18px center no-repeat;
    -webkit-appearance: textfield
}

    .con08-biography-filter select.form-dropdown:focus[b-w3ptltxazs] {
        outline: 2px solid #0072ce
    }

    .con08-biography-filter select.form-dropdown + label[b-w3ptltxazs] {
        display: none
    }

    .con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-single[b-w3ptltxazs] {
        height: 50px;
        background: none;
        border: 1px solid #aaaaaa;
        border-radius: 4px;
        width: 100%;
        padding: 12px 30px 12px 20px;
        color: #0072ce;
        font-size: 14px;
        font-weight: 700;
        line-height: 26px;
        box-shadow: none
    }

        .con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-single *[b-w3ptltxazs] {
            font-weight: bold;
            font-weight: 700
        }

        .con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-single[b-w3ptltxazs]:after {
            content: "";
            height: 10px;
            width: 6px;
            background: transparent url(toplib/resources/vectors/blue-carot.svg) center center no-repeat;
            background-size: contain;
            position: absolute;
            right: 20px;
            top: 50%;
            transform: translateY(-50%) rotate(90deg);
            transform-origin: center center;
            transition: transform 150ms ease-in
        }

    .con08-biography-filter select.form-dropdown ~ .chosen-with-drop .chosen-single[b-w3ptltxazs]:after {
        transform: translateY(-50%) rotate(-90deg)
    }

    .con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-results li[b-w3ptltxazs] {
        padding: 20px;
        height: 60px;
        font-size: 14px;
        color: #000;
        width: 100%;
        transition: background 200ms ease-out;
        color: #000;
        border-bottom: 1px solid #aaaaaa
    }

        .con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-results li:first-child[b-w3ptltxazs] {
            border-top: 1px solid #aaaaaa
        }

        .con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-results li:hover[b-w3ptltxazs], .con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-results li.highlighted[b-w3ptltxazs] {
            background: #eeeeee
        }

        .con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-results li.result-selected[b-w3ptltxazs] {
            font-weight: 700
        }

    .con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-drop[b-w3ptltxazs] {
        box-shadow: 0 2px 25px rgba(0,0,0,0.1);
        padding: 0
    }

    .con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-results[b-w3ptltxazs] {
        padding: 0;
        margin: 0
    }

.con08-biography-filter h2[b-w3ptltxazs] {
    margin: 0 0 20px
}

.con08-biography-filter form.filter[b-w3ptltxazs] {
    margin-bottom: -20px
}

@media screen and (max-width: 769px) {
    .con08-biography-filter form.filter[b-w3ptltxazs] {
        margin: 0 0 20px
    }
}

.con08-biography-filter form.filter label:not(.hide)[b-w3ptltxazs] {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle
}

.con08-biography-filter form.filter fieldset[b-w3ptltxazs] {
    width: 250px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px
}

@media screen and (max-width: 769px) {
    .con08-biography-filter form.filter fieldset[b-w3ptltxazs] {
        display: block;
        width: 100%;
        margin: 12px 0 0
    }
}

.con08-biography-filter .items[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap;
    padding-top: 0;
    margin-left: -10px;
    margin-right: -10px
}

@media screen and (min-width: 992px) {
    .con08-biography-filter .items[b-w3ptltxazs] {
        padding-top: 20px
    }
}

.con08-biography-filter .items .item[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin: 10px;
    margin-bottom: 40px;
    width: calc(100% / 2 - 20px);
    min-width: calc(100% / 2 - 20px);
    max-width: calc(100% / 2)
}

@media screen and (min-width: 769px) {
    .con08-biography-filter .items .item[b-w3ptltxazs] {
        margin-top: 80px;
        margin-bottom: 10px;
        width: calc(100% / 3 - 40px);
        min-width: calc(100% / 3 - 40px);
        max-width: calc(100% / 3)
    }
}

@media screen and (min-width: 1200px) {
    .con08-biography-filter .items .item[b-w3ptltxazs] {
        width: calc(100% / 4 - 40px);
        max-width: calc(100% / 4 - 40px);
        min-width: calc(100% / 4 - 40px)
    }
}

.con08-biography-filter .items .item picture[b-w3ptltxazs] {
    min-height: 1%
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    .con08-biography-filter .chosen-container input.chosen-search-input[b-w3ptltxazs] {
        display: none
    }
}

.three .item[b-w3ptltxazs] {
    width: calc(33.33333% - 40px) !important;
    min-width: calc(33.33333% - 40px) !important;
    max-width: 33.33333% !important
}

@media screen and (max-width: 769px) {
    .three .item[b-w3ptltxazs] {
        width: calc(50% - 40px) !important;
        min-width: calc(50% - 40px) !important;
        max-width: 50% !important
    }
}

#news-media main[b-w3ptltxazs] {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr))
}

    #news-media main .con18-article-feed[b-w3ptltxazs] {
        width: 100%
    }

@media screen and (min-width: 769px) {
    #news-media main .con18-article-feed[b-w3ptltxazs] {
        padding-right: 5rem
    }
}

#news-media .chosen-container[b-w3ptltxazs] {
    min-width: 160px
}

@media screen and (min-width: 992px) {
    #news-media .chosen-container[b-w3ptltxazs] {
        min-width: 125px
    }
}

@media screen and (min-width: 1200px) {
    #news-media .chosen-container[b-w3ptltxazs] {
        min-width: 160px
    }
}

#news-media .filterHeadingBottomSpace[b-w3ptltxazs] {
    margin-bottom: 40px
}

.no-result[b-w3ptltxazs] {
    padding: 0
}

    .no-result h3[b-w3ptltxazs], .no-result h2[b-w3ptltxazs] {
        font-weight: 700;
        font-size: 24px
    }

    .no-result h2[b-w3ptltxazs] {
        line-height: 2.25rem
    }

.con18-article-feed[b-w3ptltxazs] {
    min-width: 300px
}

@media screen and (max-width: 992px) {
    .con18-article-feed[b-w3ptltxazs] {
        width: Â "100%";
        display: Â block
    }
}

.con18-article-feed .loader[b-w3ptltxazs] {
    border: 10px solid #eee;
    border-top: 10px solid #0072ce;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin-b-w3ptltxazs 2s linear infinite;
    margin: 0 auto
}

.con18-article-feed .c-button[b-w3ptltxazs] {
    margin: 3.125rem auto 0;
    display: inline-block;
    position: relative;
    left: 40%
}

@supports (max-width: max-content) {
    .con18-article-feed .c-button[b-w3ptltxazs] {
        display: block;
        left: 0;
        max-width: max-content;
        width: intrinsic;
        width: -moz-max-content;
        width: -webkit-max-content
    }
}

.con18-article-feed .item[b-w3ptltxazs] {
    border-bottom: 1px solid #a9b3bd;
    padding: 2.5rem 0;
    font-size: 0
}

    .con18-article-feed .item.row[b-w3ptltxazs] {
        margin-bottom: 0
    }

    .con18-article-feed .item:first-child[b-w3ptltxazs] {
        padding-top: 0
    }

@media screen and (max-width: 769px) {
    .con18-article-feed .item[b-w3ptltxazs] {
        padding: 1.5rem 0
    }
}

@media screen and (min-width: 992px) {
    .con18-article-feed .item .article-info[b-w3ptltxazs] {
        padding-left: 3.125rem
    }

        .con18-article-feed .item .article-info picture img[b-w3ptltxazs] {
            display: none
        }
}

.con18-article-feed .item .article-image[b-w3ptltxazs] {
    display: none
}

@media screen and (min-width: 992px) {
    .con18-article-feed .item .article-image[b-w3ptltxazs] {
        display: block
    }
}

.con18-article-feed .item picture img[b-w3ptltxazs] {
    width: 100%;
    height: auto;
    max-height: 250px
}

.con18-article-feed .item picture[b-w3ptltxazs] {
    grid-column: 1;
    grid-row: span 3;
    display: block
}

@media screen and (max-width: 992px) {
    .con18-article-feed .item picture[b-w3ptltxazs] {
        width: 100%;
        grid-row: 3;
        margin-bottom: .9375rem
    }
}

@media screen and (min-width: 992px) {
    .con18-article-feed .item picture ~ .eyebrow[b-w3ptltxazs], .con18-article-feed .item picture ~ h3[b-w3ptltxazs], .con18-article-feed .item picture ~ p[b-w3ptltxazs], .con18-article-feed .item piocture ~ .domaij[b-w3ptltxazs] {
        grid-column: 2 / span 1
    }
}

.con18-article-feed .item .eyebrow[b-w3ptltxazs] {
    display: block;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.25rem;
    color: #000;
    margin-bottom: .1875rem;
    width: 100%
}

@media screen and (max-width: 992px) {
    .con18-article-feed .item .eyebrow[b-w3ptltxazs] {
        font-size: 13px
    }
}

.con18-article-feed .item h3[b-w3ptltxazs] {
    margin: 0 0 15px 0
}

    .con18-article-feed .item h3 a[b-w3ptltxazs] {
        font-weight: 700;
        font-size: 24px;
        line-height: 30px;
        vertical-align: middle;
        display: inline-block
    }

@media screen and (max-width: 992px) {
    .con18-article-feed .item h3 a[b-w3ptltxazs] {
        font-size: 20px
    }
}

.con18-article-feed .item h3 a.external[b-w3ptltxazs]:after {
    content: "";
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1ch;
    background-image: url(toplib/resources/vectors/link-out.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 1ch;
    height: 1em;
    margin-top: -8px
}

.con18-article-feed .item .domain[b-w3ptltxazs] {
    display: block;
    font-size: 14px;
    line-height: 1.25rem;
    font-weight: bold;
    color: #0072ce;
    margin: 0 0 1.25rem 0
}

.con18-article-feed .item p[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 26px
}

@media screen and (max-width: 992px) {
    .con18-article-feed .item p[b-w3ptltxazs] {
        font-size: 13px
    }
}

@media screen and (max-width: 992px) {
    .con18-article-feed[b-w3ptltxazs] {
        display: Â block
    }
}

.con15-media-filter[b-w3ptltxazs] {
    margin-bottom: 3.125rem;
    margin-top: 1.75rem
}

    .con15-media-filter fieldset[b-w3ptltxazs] {
        display: block;
        padding: 7px 0 0 0
    }

@media screen and (min-width: 992px) {
    .con15-media-filter fieldset[b-w3ptltxazs] {
        display: inline-block;
        padding: 0 0 0 7px
    }
}

@supports (display: grid) {
    .con15-media-filter fieldset[b-w3ptltxazs] {
        padding: 0
    }
}

@media screen and (device-width: 768px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .con15-media-filter fieldset:nth-of-type(1) .form-dropdown-filter + .chosen-container .chosen-single[b-w3ptltxazs] {
        width: 97%
    }

    .con15-media-filter fieldset.month-filter .form-dropdown-filter + .chosen-container .chosen-single[b-w3ptltxazs] {
        width: 95%
    }
}

@supports (display: grid) {
    .con15-media-filter[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: min-content;
        grid-auto-columns: min-content;
        grid-auto-flow: column;
        align-items: center;
        grid-gap: .625rem
    }
}

@media screen and (max-width: 769px) {
    .con15-media-filter[b-w3ptltxazs] {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: repeat(3, min-content);
        grid-gap: .625rem
    }

        .con15-media-filter label[b-w3ptltxazs] {
            grid-column: span 2
        }

        .con15-media-filter fieldset[b-w3ptltxazs] {
            display: block
        }

            .con15-media-filter fieldset:nth-of-type(1)[b-w3ptltxazs] {
                grid-column: span 2
            }
}

.con15-media-filter label[b-w3ptltxazs] {
    font-weight: bold;
    color: #000;
    max-width: 140px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.con15-media-filter .select2-container[b-w3ptltxazs] {
    min-width: 160px
}

select.form-dropdown-filter[b-w3ptltxazs] {
    width: 100%;
    appearance: textfield;
    border: 1px solid #aaa;
    border-radius: 2px;
    padding: .75rem 1.875rem .75rem 1.5rem;
    background: #fff;
    color: #0072ce;
    box-shadow: none;
    position: relative;
    background: #fff url(toplib/resources/vectors/carot-down.svg) right 18px center no-repeat
}

@media screen and (max-width: 769px) and (orientation: potrait) {
    select.form-dropdown-filter[b-w3ptltxazs] {
        max-width: 400px
    }
}

select.form-dropdown-filter:focus[b-w3ptltxazs] {
    outline: 2px solid #0072ce
}

select.form-dropdown-filter + label[b-w3ptltxazs] {
    display: none
}

select.form-dropdown-filter ~ .chosen-container .chosen-single[b-w3ptltxazs] {
    height: 50px;
    background: none;
    border: 1px solid #aaa;
    border-radius: 2px;
    width: 100%;
    padding: .75rem 1.875rem .75rem 1.25rem;
    color: #0072ce;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.625rem;
    box-shadow: none
}

    select.form-dropdown-filter ~ .chosen-container .chosen-single *[b-w3ptltxazs] {
        font-weight: bold;
        font-weight: 700
    }

    select.form-dropdown-filter ~ .chosen-container .chosen-single[b-w3ptltxazs]:after {
        content: "";
        height: 10px;
        width: 6px;
        background: transparent url(toplib/resources/vectors/blue-carot.svg) center center no-repeat;
        background-size: contain;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%) rotate(90deg);
        transform-origin: center center;
        transition: transform 150ms ease-in
    }

select.form-dropdown-filter ~ .chosen-with-drop .chosen-single[b-w3ptltxazs]:after {
    transform: translateY(-50%) rotate(-90deg)
}

select.form-dropdown-filter ~ .chosen-container .chosen-results li[b-w3ptltxazs] {
    padding: 1.25rem;
    height: 59px;
    font-size: 14px;
    color: #000;
    width: 100%;
    transition: background 200ms ease-out;
    color: #000;
    border-bottom: 1px solid #aaa
}

    select.form-dropdown-filter ~ .chosen-container .chosen-results li:first-child[b-w3ptltxazs] {
        border-top: 1px solid #aaa
    }

    select.form-dropdown-filter ~ .chosen-container .chosen-results li:hover[b-w3ptltxazs], select.form-dropdown-filter ~ .chosen-container .chosen-results li.highlighted[b-w3ptltxazs] {
        background: #eee
    }

    select.form-dropdown-filter ~ .chosen-container .chosen-results li.result-selected[b-w3ptltxazs] {
        font-weight: 700
    }

select.form-dropdown-filter ~ .chosen-container .chosen-drop[b-w3ptltxazs] {
    box-shadow: 0 2px 25px rgba(0,0,0,0.1);
    padding: 0
}

select.form-dropdown-filter ~ .chosen-container .chosen-results[b-w3ptltxazs] {
    padding: 0;
    margin: 0
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    select.form-dropdown-filter ~ .chosen-container .chosen-search-input[b-w3ptltxazs] {
        display: none
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    select.form-dropdown-filter ~ .chosen-container .chosen-search-input[b-w3ptltxazs] {
        display: none
    }
}

#news-media main[b-w3ptltxazs] {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr))
}

    #news-media main .article-filter-v2[b-w3ptltxazs] {
        width: 100%
    }

@media screen and (min-width: 769px) {
    #news-media main .article-filter-v2[b-w3ptltxazs] {
        padding-right: 5rem
    }
}

#news-media .chosen-container[b-w3ptltxazs] {
    min-width: 160px
}

@media screen and (min-width: 992px) {
    #news-media .chosen-container[b-w3ptltxazs] {
        min-width: 125px
    }
}

@media screen and (min-width: 1200px) {
    #news-media .chosen-container[b-w3ptltxazs] {
        min-width: 160px
    }
}

#news-media .filterHeadingBottomSpace[b-w3ptltxazs] {
    margin-bottom: 40px
}

.no-result[b-w3ptltxazs] {
    padding: 0
}

    .no-result h3[b-w3ptltxazs], .no-result h2[b-w3ptltxazs] {
        font-weight: 700;
        font-size: 24px
    }

    .no-result h2[b-w3ptltxazs] {
        line-height: 2.25rem
    }

.article-filter-v2[b-w3ptltxazs] {
    min-width: 300px
}

@media screen and (max-width: 992px) {
    .article-filter-v2[b-w3ptltxazs] {
        width: Â "100%";
        display: Â block
    }
}

.article-filter-v2 .loader[b-w3ptltxazs] {
    border: 10px solid #eee;
    border-top: 10px solid #0072ce;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin-b-w3ptltxazs 2s linear infinite;
    margin: 0 auto
}

.article-filter-v2 .c-button[b-w3ptltxazs] {
    margin: 3.125rem auto 0;
    display: inline-block;
    position: relative;
    left: 40%
}

@supports (max-width: max-content) {
    .article-filter-v2 .c-button[b-w3ptltxazs] {
        display: block;
        left: 0;
        max-width: max-content;
        width: intrinsic;
        width: -moz-max-content;
        width: -webkit-max-content
    }
}

.article-filter-v2 .item[b-w3ptltxazs] {
    border-bottom: 1px solid #a9b3bd;
    padding: 2.5rem 0;
    font-size: 0
}

    .article-filter-v2 .item.row[b-w3ptltxazs] {
        margin-bottom: 0
    }

    .article-filter-v2 .item:first-child[b-w3ptltxazs] {
        padding-top: 0
    }

@media screen and (max-width: 769px) {
    .article-filter-v2 .item[b-w3ptltxazs] {
        padding: 1.5rem 0
    }
}

@media screen and (min-width: 992px) {
    .article-filter-v2 .item .article-info[b-w3ptltxazs] {
        padding-left: 3.125rem
    }

        .article-filter-v2 .item .article-info picture img[b-w3ptltxazs] {
            display: none
        }
}

.article-filter-v2 .item .article-image[b-w3ptltxazs] {
    display: none
}

@media screen and (min-width: 992px) {
    .article-filter-v2 .item .article-image[b-w3ptltxazs] {
        display: block
    }
}

.article-filter-v2 .item picture img[b-w3ptltxazs] {
    width: 100%;
    height: auto;
    max-height: 250px
}

.article-filter-v2 .item picture[b-w3ptltxazs] {
    grid-column: 1;
    grid-row: span 3;
    display: block
}

@media screen and (max-width: 992px) {
    .article-filter-v2 .item picture[b-w3ptltxazs] {
        width: 100%;
        grid-row: 3;
        margin-bottom: .9375rem
    }
}

@media screen and (min-width: 992px) {
    .article-filter-v2 .item picture ~ .eyebrow[b-w3ptltxazs], .article-filter-v2 .item picture ~ h3[b-w3ptltxazs], .article-filter-v2 .item picture ~ p[b-w3ptltxazs], .article-filter-v2 .item piocture ~ .domaij[b-w3ptltxazs] {
        grid-column: 2 / span 1
    }
}

.article-filter-v2 .item .eyebrow[b-w3ptltxazs] {
    display: block;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.25rem;
    color: #000;
    margin-bottom: .1875rem;
    width: 100%
}

    .article-filter-v2 .item .eyebrow .exclusive[b-w3ptltxazs] {
        color: #fd5404
    }

@media screen and (max-width: 992px) {
    .article-filter-v2 .item .eyebrow[b-w3ptltxazs] {
        font-size: 13px
    }
}

.article-filter-v2 .item h3[b-w3ptltxazs] {
    margin: 0 0 15px 0
}

    .article-filter-v2 .item h3 a[b-w3ptltxazs] {
        font-weight: 700;
        font-size: 24px;
        line-height: 30px;
        vertical-align: middle;
        display: inline-block
    }

@media screen and (max-width: 992px) {
    .article-filter-v2 .item h3 a[b-w3ptltxazs] {
        font-size: 20px
    }
}

.article-filter-v2 .item h3 a.external[b-w3ptltxazs]:after {
    content: "";
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1ch;
    background-image: url(toplib/resources/vectors/link-out.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 1ch;
    height: 1em;
    margin-top: -8px
}

.article-filter-v2 .item .domain[b-w3ptltxazs] {
    display: block;
    font-size: 14px;
    line-height: 1.25rem;
    font-weight: bold;
    color: #0072ce;
    margin: 0 0 1.25rem 0
}

.article-filter-v2 .item p[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 26px
}

@media screen and (max-width: 992px) {
    .article-filter-v2 .item p[b-w3ptltxazs] {
        font-size: 13px
    }
}

@media screen and (max-width: 992px) {
    .article-filter-v2[b-w3ptltxazs] {
        display: Â block
    }
}

.con15-media-filter[b-w3ptltxazs] {
    margin-bottom: 3.125rem;
    margin-top: 1.75rem
}

    .con15-media-filter fieldset[b-w3ptltxazs] {
        display: block;
        padding: 7px 0 0 0
    }

@media screen and (min-width: 992px) {
    .con15-media-filter fieldset[b-w3ptltxazs] {
        display: inline-block;
        padding: 0 0 0 7px
    }
}

@supports (display: grid) {
    .con15-media-filter fieldset[b-w3ptltxazs] {
        padding: 0
    }
}

@media screen and (device-width: 768px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .con15-media-filter fieldset:nth-of-type(1) .form-dropdown-filter + .chosen-container .chosen-single[b-w3ptltxazs] {
        width: 97%
    }

    .con15-media-filter fieldset.month-filter .form-dropdown-filter + .chosen-container .chosen-single[b-w3ptltxazs] {
        width: 95%
    }
}

@supports (display: grid) {
    .con15-media-filter[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: min-content;
        grid-auto-columns: min-content;
        grid-auto-flow: column;
        align-items: center;
        grid-gap: .625rem
    }
}

@media screen and (max-width: 769px) {
    .con15-media-filter[b-w3ptltxazs] {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: repeat(3, min-content);
        grid-gap: .625rem
    }

        .con15-media-filter label[b-w3ptltxazs] {
            grid-column: span 2
        }

        .con15-media-filter fieldset[b-w3ptltxazs] {
            display: block
        }

            .con15-media-filter fieldset:nth-of-type(1)[b-w3ptltxazs] {
                grid-column: span 2
            }
}

.con15-media-filter label[b-w3ptltxazs] {
    font-weight: bold;
    color: #000;
    max-width: 140px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.con15-media-filter .select2-container[b-w3ptltxazs] {
    min-width: 160px
}

select.form-dropdown-filter[b-w3ptltxazs] {
    width: 100%;
    appearance: textfield;
    border: 1px solid #aaa;
    border-radius: 2px;
    padding: .75rem 1.875rem .75rem 1.5rem;
    background: #fff;
    color: #0072ce;
    box-shadow: none;
    position: relative;
    background: #fff url(toplib/resources/vectors/carot-down.svg) right 18px center no-repeat
}

@media screen and (max-width: 769px) and (orientation: potrait) {
    select.form-dropdown-filter[b-w3ptltxazs] {
        max-width: 400px
    }
}

select.form-dropdown-filter:focus[b-w3ptltxazs] {
    outline: 2px solid #0072ce
}

select.form-dropdown-filter + label[b-w3ptltxazs] {
    display: none
}

select.form-dropdown-filter ~ .chosen-container .chosen-single[b-w3ptltxazs] {
    height: 50px;
    background: none;
    border: 1px solid #aaa;
    border-radius: 2px;
    width: 100%;
    padding: .75rem 1.875rem .75rem 1.25rem;
    color: #0072ce;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.625rem;
    box-shadow: none
}

    select.form-dropdown-filter ~ .chosen-container .chosen-single *[b-w3ptltxazs] {
        font-weight: bold;
        font-weight: 700
    }

    select.form-dropdown-filter ~ .chosen-container .chosen-single[b-w3ptltxazs]:after {
        content: "";
        height: 10px;
        width: 6px;
        background: transparent url(toplib/resources/vectors/blue-carot.svg) center center no-repeat;
        background-size: contain;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%) rotate(90deg);
        transform-origin: center center;
        transition: transform 150ms ease-in
    }

select.form-dropdown-filter ~ .chosen-with-drop .chosen-single[b-w3ptltxazs]:after {
    transform: translateY(-50%) rotate(-90deg)
}

select.form-dropdown-filter ~ .chosen-container .chosen-results li[b-w3ptltxazs] {
    padding: 1.25rem;
    height: 59px;
    font-size: 14px;
    color: #000;
    width: 100%;
    transition: background 200ms ease-out;
    color: #000;
    border-bottom: 1px solid #aaa
}

    select.form-dropdown-filter ~ .chosen-container .chosen-results li:first-child[b-w3ptltxazs] {
        border-top: 1px solid #aaa
    }

    select.form-dropdown-filter ~ .chosen-container .chosen-results li:hover[b-w3ptltxazs], select.form-dropdown-filter ~ .chosen-container .chosen-results li.highlighted[b-w3ptltxazs] {
        background: #eee
    }

    select.form-dropdown-filter ~ .chosen-container .chosen-results li.result-selected[b-w3ptltxazs] {
        font-weight: 700
    }

select.form-dropdown-filter ~ .chosen-container .chosen-drop[b-w3ptltxazs] {
    box-shadow: 0 2px 25px rgba(0,0,0,0.1);
    padding: 0
}

select.form-dropdown-filter ~ .chosen-container .chosen-results[b-w3ptltxazs] {
    padding: 0;
    margin: 0
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    select.form-dropdown-filter ~ .chosen-container .chosen-search-input[b-w3ptltxazs] {
        display: none
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    select.form-dropdown-filter ~ .chosen-container .chosen-search-input[b-w3ptltxazs] {
        display: none
    }
}

.nav04-header-tabs[b-w3ptltxazs] {
    padding: 70px 0 0
}

@media screen and (max-width: 769px) {
    .nav04-header-tabs[b-w3ptltxazs] {
        padding-top: 30px
    }
}

.nav04-header-tabs.ready ~ .band.white[b-w3ptltxazs] {
    border-top: none
}

.nav04-header-tabs nav[b-w3ptltxazs] {
    position: relative;
    position: sticky;
    top: 0;
    margin-top: 50px;
    background: #eee
}

html.no-js .nav04-header-tabs nav[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 769px) {
    .nav04-header-tabs nav[b-w3ptltxazs] {
        margin-top: 25px;
        overflow-y: hidden;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.nav04-header-tabs nav .band-content[b-w3ptltxazs] {
    display: flex;
    padding: 0;
    margin: 0 auto;
    max-width: 1024px;
    width: 100%
}

@media screen and (max-width: 1440px) {
    .nav04-header-tabs nav .band-content[b-w3ptltxazs] {
        padding: 0
    }
}

@media screen and (max-width: 1280px) {
    .nav04-header-tabs nav .band-content[b-w3ptltxazs] {
        width: 100vw;
        padding: 0 2.8vw
    }
}

@media screen and (max-width: 1024px) {
    .nav04-header-tabs nav .band-content[b-w3ptltxazs] {
        width: 100vw;
        padding: 0 10vw
    }
}

@media screen and (max-width: 769px) {
    .nav04-header-tabs nav .band-content[b-w3ptltxazs] {
        padding: 0 5vw
    }
}

.nav04-header-tabs nav a[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 20px;
    color: #0072ce;
    font-weight: bold;
    padding: 20px 0 16px;
    display: inline-block;
    margin-right: 30px;
    border-bottom: 4px solid transparent;
    flex-shrink: 0
}

    .nav04-header-tabs nav a.active[b-w3ptltxazs] {
        color: #000;
        border-bottom: 4px solid #0072ce
    }

.nav04-header-tabs ~ .band.ready[b-w3ptltxazs] {
    display: none;
    padding-top: 30px
}

@media screen and (min-width: 769px) {
    .nav04-header-tabs ~ .band.ready[b-w3ptltxazs] {
        padding-top: 70px
    }
}

.nav04-header-tabs ~ .band.ready.cq-Editable-dom[b-w3ptltxazs] {
    display: block
}

.nav04-header-tabs ~ .band.ready.active[b-w3ptltxazs] {
    display: block
}

    .nav04-header-tabs ~ .band.ready.active .band-content[b-w3ptltxazs] {
        opacity: 1
    }

.nav04-header-tabs ~ .band.ready .band-content[b-w3ptltxazs] {
    transition: all 1s ease;
    opacity: 0
}

.nav04-header-tabs ~ .band.ready.cq-Editable-dom .band > .band-content[b-w3ptltxazs] {
    opacity: 1
}

@media screen and (max-width: 1300px) {
    .nav04-header-tabs .band-content[b-w3ptltxazs] {
        padding: 0 10vw;
        margin: 0
    }

    .nav04-header-tabs nav .band-content[b-w3ptltxazs] {
        padding: 0 10vw;
        margin: 0
    }
}

@media screen and (max-width: 769px) {
    .nav04-header-tabs .band-content[b-w3ptltxazs] {
        padding: 0 5vw
    }

    .nav04-header-tabs nav .band-content[b-w3ptltxazs] {
        padding: 0 5vw
    }
}

.navHeaderTabs .band .str03-gallery-image .band-content[b-w3ptltxazs] {
    max-width: 1024px;
    margin-left: auto
}

    .navHeaderTabs .band .str03-gallery-image .band-content .images[b-w3ptltxazs] {
        padding-left: 0
    }

.navHeaderTabs .columnControl[b-w3ptltxazs] {
    max-width: calc(1024px + 40px);
    margin: 0 auto
}

    .navHeaderTabs .columnControl [class*=col-][b-w3ptltxazs] {
        padding: 0
    }

.navHeaderTabs .rightRailRte[b-w3ptltxazs] {
    margin-top: 50px
}

@media screen and (min-width: 769px) {
    .navHeaderTabs .rightRailRte[b-w3ptltxazs] {
        margin-top: 11rem
    }
}

.navHeaderTabs .articleFilter.section[b-w3ptltxazs] {
    padding: 0
}

@media screen and (min-width: 1300px) {
    .navHeaderTabs .articleFilter.section[b-w3ptltxazs] {
        padding: 0 0 0 20px
    }
}

.navHeaderTabs .nav-hero-header-tabs[b-w3ptltxazs] {
    padding-top: 0%
}

    .navHeaderTabs .nav-hero-header-tabs .heroBanner[b-w3ptltxazs] {
        display: flex;
        align-items: center;
        position: relative;
        height: 320px;
        overflow: hidden
    }

        .navHeaderTabs .nav-hero-header-tabs .heroBanner[b-w3ptltxazs]::before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: #000;
            opacity: 0.15;
            z-index: 1
        }

        .navHeaderTabs .nav-hero-header-tabs .heroBanner .band-content[b-w3ptltxazs] {
            color: white;
            z-index: 2;
            width: 100%
        }

            .navHeaderTabs .nav-hero-header-tabs .heroBanner .band-content p[b-w3ptltxazs] {
                color: #fff
            }

        .navHeaderTabs .nav-hero-header-tabs .heroBanner img[b-w3ptltxazs] {
            object-fit: cover;
            object-position: center center;
            width: 100%;
            height: 100%;
            transform: none;
            position: absolute;
            top: 0
        }

@media screen and (max-width: 769px) {
    .navHeaderTabs .nav-hero-header-tabs .heroBanner[b-w3ptltxazs] {
        height: 375px;
        align-items: flex-end;
        padding-bottom: 70px
    }
}

.navHeaderTabs .nav-hero-header-tabs nav[b-w3ptltxazs] {
    margin-top: 30px;
    background: none;
    box-sizing: border-box;
    box-shadow: inset 0px -4px 0px 0px #E6E8EA
}

.navHeaderTabsV2 .nav04-header-tabs[b-w3ptltxazs] {
    padding: 45px 0 0
}

    .navHeaderTabsV2 .nav04-header-tabs nav[b-w3ptltxazs] {
        margin-top: 0px;
        background: #eee
    }

@media screen and (max-width: 769px) {
    .navHeaderTabsV2 .nav04-header-tabs nav[b-w3ptltxazs] {
        margin-top: 0px
    }
}

@media print {
    .navHeaderTabsV2 .nav04-header-tabs nav .band-content[b-w3ptltxazs] {
        display: none
    }
}

@media print {
    .navHeaderTabsV2 .ready[b-w3ptltxazs] {
        display: block !important
    }

    .navHeaderTabsV2 .band-content[b-w3ptltxazs] {
        opacity: 1 !important
    }
}

.det23-article-header .eyebrow[b-w3ptltxazs] {
    font-size: 13px;
    line-height: 20px;
    color: #000;
    font-weight: bold;
    margin-bottom: 16px;
    display: block
}

.det23-article-header .exclusive__article[b-w3ptltxazs] {
    color: #fd5404
}

.det23-article-header .author[b-w3ptltxazs] {
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    display: block;
    margin-top: 24px
}

@media screen and (max-width: 769px) {
    .det23-article-header .author[b-w3ptltxazs] {
        margin-top: 28px
    }
}

.det23-article-header .revision[b-w3ptltxazs] {
    font-weight: bold;
    font-size: 13px;
    line-height: 20px
}

.det23-article-header h1[b-w3ptltxazs], .det23-article-header .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .det23-article-header .product-title[b-w3ptltxazs] {
    margin-bottom: 0
}

.det23-article-header .intro[b-w3ptltxazs] {
    margin: 30px 0 0
}

    .det23-article-header .intro ul[b-w3ptltxazs] {
        padding-left: 3em
    }

        .det23-article-header .intro ul li[b-w3ptltxazs] {
            list-style-type: disc;
            padding: 0.3em;
            list-style-position: outside
        }

    .det23-article-header .intro ol[b-w3ptltxazs] {
        padding-left: 3em
    }

        .det23-article-header .intro ol li[b-w3ptltxazs] {
            list-style-position: outside;
            list-style-type: decimal;
            padding: 0.3em
        }

    .det23-article-header .intro p[b-w3ptltxazs] {
        margin-bottom: 1em
    }

        .det23-article-header .intro p:last-child[b-w3ptltxazs] {
            margin-bottom: 0
        }

.det23-article-header .caption[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 20px;
    display: block;
    margin-top: 10px;
    margin-bottom: 5px
}

.articleHeader + .anchorNavigation .feature-flag > .band[b-w3ptltxazs] {
    padding-top: 0
}

.article-border-bottom-rte[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px;
    display: block;
    margin-top: 10px
}

.article-border-top-rte[b-w3ptltxazs] {
    border-top: 1px solid #d8d8d8;
    padding-top: 10px;
    display: block
}

.det23-article article .body[b-w3ptltxazs] {
    grid-column: span 1
}

@media screen and (max-width: 769px) {
    .det23-article article .body[b-w3ptltxazs] {
        grid-column: span 1
    }
}

.det23-article article .body p[b-w3ptltxazs] {
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 15px
}

.det23-article article .body a[b-w3ptltxazs] {
    font-size: 18px;
    line-height: 32px
}

.det23-article article header[b-w3ptltxazs] {
    padding-bottom: 0px;
    margin-bottom: 0
}

@media screen and (max-width: 769px) {
    .det23-article article header[b-w3ptltxazs] {
        padding-bottom: 41px
    }
}

.det23-article article .inner-nav-wrapper[b-w3ptltxazs] {
    margin-top: 0
}

.det23-article article .bookmark[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    margin: 1.5rem 0
}

    .det23-article article .bookmark .bookmark-button[b-w3ptltxazs] {
        position: static
    }

    .det23-article article .bookmark .bookmark-text[b-w3ptltxazs] {
        margin: 0 0 0 1rem;
        display: none
    }

        .det23-article article .bookmark .bookmark-text.active[b-w3ptltxazs] {
            display: inline
        }

        .det23-article article .bookmark .bookmark-text a[b-w3ptltxazs] {
            display: none
        }

            .det23-article article .bookmark .bookmark-text a.show[b-w3ptltxazs] {
                display: inline
            }

.det23-article article .bookmark-api-error[b-w3ptltxazs] {
    display: none;
    color: #cc3602;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    margin: 0.5rem 0 0
}

    .det23-article article .bookmark-api-error.show[b-w3ptltxazs] {
        display: block
    }

@supports (display: grid) {
    .det23-article article[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: 1fr min-content;
        grid-auto-flow: row;
        justify-content: start;
        grid-gap: 50px 104px
    }

    @media print {
        .det23-article article[b-w3ptltxazs] {
            grid-template-columns: 1fr
        }
    }

    @media screen and (max-width: 769px) {
        .det23-article article[b-w3ptltxazs] {
            grid-template-columns: 1fr
        }
    }

    .det23-article article header[b-w3ptltxazs] {
        text-align: left;
        grid-column: span 2;
        margin: 0
    }

    .det23-article article .body[b-w3ptltxazs] {
        grid-column: span 1
    }
}

.band.white.det23-article[b-w3ptltxazs] {
    padding: 50px 10vw
}

@media screen and (max-width: 769px) {
    .band.white.det23-article[b-w3ptltxazs] {
        padding: 50px 5vw
    }

        .band.white.det23-article header.det23-article-header[b-w3ptltxazs] {
            padding-bottom: 0
        }
}

.article-header-v3[b-w3ptltxazs] {
    max-width: 100vw;
    height: 400px;
    margin: 0;
    position: relative
}

@media screen and (max-width: 769px) {
    .article-header-v3[b-w3ptltxazs] {
        height: 200px
    }
}

.article-header-v3 .title-container[b-w3ptltxazs] {
    position: absolute;
    width: 70%;
    height: 100%;
    z-index: 3;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    vertical-align: bottom;
    overflow: visible;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0;
    left: 0;
    right: 0
}

    .article-header-v3 .title-container h1[b-w3ptltxazs], .article-header-v3 .title-container .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .article-header-v3 .title-container .product-title[b-w3ptltxazs] {
        line-height: 50pt
    }

@media screen and (max-width: 769px) {
    .article-header-v3 .title-container h1[b-w3ptltxazs], .article-header-v3 .title-container .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .article-header-v3 .title-container .product-title[b-w3ptltxazs] {
        line-height: 20pt;
        font-size: 24px
    }
}

@media screen and (max-width: 769px) {
    .article-header-v3 .title-container[b-w3ptltxazs] {
        width: 100%;
        padding: 0 40px
    }
}

.article-header-v3 picture[b-w3ptltxazs] {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center
}

    .article-header-v3 picture img[b-w3ptltxazs] {
        max-width: 100%;
        height: auto;
        transform: none;
        z-index: 1
    }

@media screen and (max-width: 769px) {
    .article-header-v3 picture img[b-w3ptltxazs] {
        width: auto;
        height: 100%;
        transform: none
    }
}

@supports (object-fit: cover) {
    .article-header-v3 picture img[b-w3ptltxazs] {
        object-fit: cover;
        object-position: center center;
        width: 100%;
        height: 100%
    }
}

.article-header-v3 picture[b-w3ptltxazs]:before {
    content: "";
    background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.article-header-v3 h1[b-w3ptltxazs], .article-header-v3 .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .article-header-v3 .product-title[b-w3ptltxazs] {
    margin-bottom: 0
}

.intro[b-w3ptltxazs] {
    margin: 30px 0 0
}

    .intro ul[b-w3ptltxazs] {
        padding-left: 3em
    }

        .intro ul li[b-w3ptltxazs] {
            list-style-type: disc;
            padding: 0.3em;
            list-style-position: outside
        }

    .intro ol[b-w3ptltxazs] {
        padding-left: 3em
    }

        .intro ol li[b-w3ptltxazs] {
            list-style-position: outside;
            list-style-type: decimal;
            padding: 0.3em
        }

    .intro p[b-w3ptltxazs] {
        margin-bottom: 1em
    }

        .intro p:last-child[b-w3ptltxazs] {
            margin-bottom: 0
        }

    .intro h3[b-w3ptltxazs] {
        margin: 80px 0px 50px;
        padding: 0px 440px
    }

@media screen and (max-width: 769px) {
    .intro h3[b-w3ptltxazs] {
        margin: 40px 0px 20px;
        padding: 0 40px
    }
}

article.band-content-v3 .description-container[b-w3ptltxazs] {
    max-width: calc(1024px + 34.33%);
    margin: 0 auto
}

@media (max-width: 769px) {
    article.band-content-v3 .description-container[b-w3ptltxazs] {
        margin: 0 5vw
    }
}

article.band-content-v3 .description-container.band[b-w3ptltxazs] {
    max-width: calc(1024px + 20vw);
    padding: 0 10vw;
    margin: 0 auto
}

article.band-content-v3 .bookmark[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    margin: 1.875rem 0 0
}

    article.band-content-v3 .bookmark .bookmark-button[b-w3ptltxazs] {
        position: static
    }

    article.band-content-v3 .bookmark .bookmark-text[b-w3ptltxazs] {
        margin: 0 0 0 1rem;
        display: none
    }

        article.band-content-v3 .bookmark .bookmark-text.active[b-w3ptltxazs] {
            display: inline
        }

        article.band-content-v3 .bookmark .bookmark-text a[b-w3ptltxazs] {
            display: none
        }

            article.band-content-v3 .bookmark .bookmark-text a.show[b-w3ptltxazs] {
                display: inline
            }

article.band-content-v3 .bookmark-api-error[b-w3ptltxazs] {
    display: none;
    color: #cc3602;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    margin: 0.5rem 0 0
}

    article.band-content-v3 .bookmark-api-error.show[b-w3ptltxazs] {
        display: block
    }

.articleHeader + .anchorNavigation .feature-flag > .band[b-w3ptltxazs] {
    padding-top: 0
}

.article-border-bottom-rte[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px;
    display: block;
    margin-top: 10px
}

.article-border-top-rte[b-w3ptltxazs] {
    border-top: 1px solid #d8d8d8;
    padding-top: 10px;
    display: block
}

.nav03-feature-link-list.band[b-w3ptltxazs] {
    padding-top: 0px;
    margin-top: 100px
}

@media screen and (max-width: 769px) {
    .nav03-feature-link-list.band[b-w3ptltxazs] {
        padding-top: 0px;
        margin-top: 50px
    }
}

.nav03-feature-link-list.band.white[b-w3ptltxazs] {
    border-bottom: 1px solid #a9b3bd
}

.nav03-feature-link-list h2[b-w3ptltxazs] {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 12px
}

@media screen and (max-width: 769px) {
    .nav03-feature-link-list h2[b-w3ptltxazs] {
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 0;
        margin-top: 30px
    }
}

.nav03-feature-link-list section:first-child h2[b-w3ptltxazs] {
    margin: 0 0 14px
}

@media screen and (min-width: 769px) {
    .nav03-feature-link-list section:first-child h2[b-w3ptltxazs] {
        margin-bottom: 33px
    }
}

.nav03-feature-link-list section:first-child a img[b-w3ptltxazs], .nav03-feature-link-list section:first-child a span[b-w3ptltxazs] {
    display: block
}

.nav03-feature-link-list section:first-child a[b-w3ptltxazs] {
    font-size: 24px;
    line-height: 30px;
    color: #0072ce;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 700
}

@media screen and (max-width: 769px) {
    .nav03-feature-link-list section:first-child a[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 24px
    }
}

.nav03-feature-link-list section:first-child a span[b-w3ptltxazs] {
    margin-top: 15px
}

.nav03-feature-link-list section:first-child img[b-w3ptltxazs] {
    max-width: 328px
}

@media screen and (max-width: 769px) {
    .nav03-feature-link-list section:first-child img[b-w3ptltxazs] {
        max-width: 100%;
        width: 100%
    }
}

.nav03-feature-link-list section:last-child li:first-child[b-w3ptltxazs] {
    padding-top: 20px
}

.nav03-feature-link-list section:last-child li[b-w3ptltxazs] {
    border-bottom: 1px solid #a9b3bd;
    display: block;
    padding: 24px 30px 24px 1px;
    background-size: 18px 10px
}

@media screen and (max-width: 769px) {
    .nav03-feature-link-list section:last-child li[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 22px;
        padding: 24px 30px 24px 1px
    }
}

.nav03-feature-link-list section:last-child li .external[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/link-out.svg) right center no-repeat
}

.nav03-feature-link-list section:last-child li .internal[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/arrow-right.svg) right center no-repeat
}

.nav03-feature-link-list section:last-child li .download[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/download.svg) right center no-repeat
}

.nav03-feature-link-list section:last-child li a[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 18px;
    line-height: 24px;
    display: block;
    padding-right: 20px;
    font-weight: 700
}

.nav03-feature-link-list section:last-child li:last-child[b-w3ptltxazs] {
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 24px
}

@media screen and (min-width: 769px) {
    .nav03-feature-link-list section[b-w3ptltxazs] {
        display: inline-block;
        vertical-align: top;
        letter-spacing: auto
    }

        .nav03-feature-link-list section:first-child[b-w3ptltxazs] {
            max-width: 328px
        }

        .nav03-feature-link-list section:last-child[b-w3ptltxazs] {
            width: calc(100% - 328px - 104px);
            margin-left: 104px
        }

    .nav03-feature-link-list .band-content[b-w3ptltxazs] {
        letter-spacing: 0;
        font-size: 0
    }
}

#card-related-full-width-video-player-container #card-related-full-width-video-player-S7[b-w3ptltxazs] {
    width: 80vw;
    height: 45vw
}

    #card-related-full-width-video-player-container #card-related-full-width-video-player-S7 video[b-w3ptltxazs] {
        width: 100%;
        height: 100%
    }

.multimedia-page[b-w3ptltxazs] {
    display: inline-block;
    width: auto;
    vertical-align: top;
    position: relative
}

@media screen and (max-width: 769px) {
    .multimedia-page[b-w3ptltxazs] {
        width: 100%;
        display: block
    }
}

.multimedia-page a[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    min-height: 258px
}

    .multimedia-page a .title[b-w3ptltxazs] {
        display: none
    }

.multimedia-page img[b-w3ptltxazs] {
    height: 100%;
    width: 100%;
    position: absolute;
    object-fit: cover;
    left: 0;
    top: 0
}

.multimedia-page a[b-w3ptltxazs] {
    position: relative;
    display: block
}

    .multimedia-page a:hover[b-w3ptltxazs]:before {
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
    }

.det29-product-technical-specs .det04-card-related-full-width[b-w3ptltxazs] {
    box-shadow: none
}

.det04-card-related-full-width[b-w3ptltxazs] {
    font-size: 0;
    background: #fff;
    box-shadow: 0 1px 6px rgba(32,33,36,0.28);
    min-height: 258px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width[b-w3ptltxazs] {
        box-shadow: none;
        min-height: 0
    }
}

.det04-card-related-full-width .multimedia[b-w3ptltxazs] {
    display: inline-block;
    width: 49%;
    vertical-align: middle
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .multimedia[b-w3ptltxazs] {
        width: 100%;
        display: block
    }
}

.det04-card-related-full-width .multimedia a[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    min-height: 273px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .multimedia a[b-w3ptltxazs] {
        min-height: 173px
    }
}

.det04-card-related-full-width .multimedia a .title[b-w3ptltxazs] {
    display: none
}

.det04-card-related-full-width .multimedia img[b-w3ptltxazs] {
    height: 100%;
    width: 100%;
    position: absolute;
    object-fit: cover;
    left: 0;
    top: 0
}

.det04-card-related-full-width .multimedia a[b-w3ptltxazs] {
    position: relative;
    display: block
}

    .det04-card-related-full-width .multimedia a[b-w3ptltxazs]:before {
        content: "";
        width: 40px;
        height: 40px;
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 2;
        pointer-events: none;
        background: white url(toplib/resources/vectors/play-arrow.svg) 54% center no-repeat;
        background-size: 14px auto;
        border-radius: 50%;
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7);
        transition: all 400ms ease
    }

    .det04-card-related-full-width .multimedia a:hover[b-w3ptltxazs]:before {
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
    }

.det04-card-related-full-width .text[b-w3ptltxazs] {
    display: inline-block;
    width: 51%;
    height: 100%;
    background: #fff;
    vertical-align: middle;
    margin: 0;
    padding: 40px 50px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .text[b-w3ptltxazs] {
        width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0
    }
}

.det04-card-related-full-width .text h3[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 11px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .text h3[b-w3ptltxazs] {
        color: #0072ce
    }
}

.det04-card-related-full-width .text p[b-w3ptltxazs] {
    margin-bottom: 14px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .text p[b-w3ptltxazs] {
        display: none
    }
}

.det04-card-related-full-width .text .cta[b-w3ptltxazs] {
    font-weight: bold;
    font-size: 14px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .text .cta[b-w3ptltxazs] {
        display: none
    }
}

.det04-card-related-full-width.page-type-wrapper .multimedia-page[b-w3ptltxazs] {
    min-width: 49%
}

    .det04-card-related-full-width.page-type-wrapper .multimedia-page img[b-w3ptltxazs] {
        position: static
    }

@supports (display: grid) {
    .det04-card-related-full-width[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: 49% 51%
    }

        .det04-card-related-full-width .multimedia[b-w3ptltxazs], .det04-card-related-full-width .text[b-w3ptltxazs] {
            display: block;
            width: 100%
        }

        .det04-card-related-full-width .text[b-w3ptltxazs] {
            padding: 40px 50px
        }

    @media screen and (max-width: 769px) {
        .det04-card-related-full-width[b-w3ptltxazs] {
            grid-template-columns: 1fr
        }

            .det04-card-related-full-width .text[b-w3ptltxazs] {
                padding: 20px 20px 20px 0
            }
    }

    .det04-card-related-full-width.page-type-wrapper .multimedia-page[b-w3ptltxazs] {
        width: 100%
    }

        .det04-card-related-full-width.page-type-wrapper .multimedia-page img[b-w3ptltxazs] {
            position: absolute
        }
}

#card-related-full-width-video-player-curtain[b-w3ptltxazs] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    width: 100vw;
    height: 100%;
    height: 100vh;
    z-index: 999;
    background: #000;
    opacity: 0.5;
    display: none
}

#card-related-full-width-video-player-container.active + #card-related-full-width-video-player-curtain[b-w3ptltxazs] {
    display: block
}

#card-related-full-width-video-player-container[b-w3ptltxazs] {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    width: 100vw;
    height: 100%;
    height: 100vh;
    z-index: 9999;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

    #card-related-full-width-video-player-container.active[b-w3ptltxazs] {
        display: flex
    }

    #card-related-full-width-video-player-container button[b-w3ptltxazs] {
        display: block;
        text-align: right;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        margin: 0px 0px 2px 75vw;
        font-size: 14px
    }

        #card-related-full-width-video-player-container button[b-w3ptltxazs]:after {
            content: " X";
            font-weight: normal
        }

    #card-related-full-width-video-player-container #card-related-full-width-video-player[b-w3ptltxazs] {
        width: 80vw;
        height: 45vw
    }

    #card-related-full-width-video-player-container #card-related-full-width-video-player-S7[b-w3ptltxazs] {
        width: 80vw;
        height: 45vw
    }

        #card-related-full-width-video-player-container #card-related-full-width-video-player-S7 video[b-w3ptltxazs] {
            width: 100%;
            height: 100%
        }

.multimedia-page[b-w3ptltxazs] {
    display: inline-block;
    width: auto;
    vertical-align: top;
    position: relative
}

@media screen and (max-width: 769px) {
    .multimedia-page[b-w3ptltxazs] {
        width: 100%;
        display: block
    }
}

.multimedia-page a[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    min-height: 258px
}

    .multimedia-page a .title[b-w3ptltxazs] {
        display: none
    }

.multimedia-page img[b-w3ptltxazs] {
    height: 100%;
    width: 100%;
    position: absolute;
    object-fit: cover;
    left: 0;
    top: 0
}

.multimedia-page a[b-w3ptltxazs] {
    position: relative;
    display: block
}

    .multimedia-page a:hover[b-w3ptltxazs]:before {
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
    }

.det29-product-technical-specs .det04-card-related-full-width[b-w3ptltxazs] {
    box-shadow: none
}

.det04-card-related-full-width[b-w3ptltxazs] {
    font-size: 0;
    background: #fff;
    box-shadow: 0 1px 6px rgba(32,33,36,0.28);
    min-height: 258px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width[b-w3ptltxazs] {
        box-shadow: none;
        min-height: 0
    }
}

.det04-card-related-full-width .multimedia[b-w3ptltxazs] {
    display: inline-block;
    width: 49%;
    vertical-align: middle
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .multimedia[b-w3ptltxazs] {
        width: 100%;
        display: block
    }
}

.det04-card-related-full-width .multimedia a[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    min-height: 273px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .multimedia a[b-w3ptltxazs] {
        min-height: 173px
    }
}

.det04-card-related-full-width .multimedia a .title[b-w3ptltxazs] {
    display: none
}

.det04-card-related-full-width .multimedia img[b-w3ptltxazs] {
    height: 100%;
    width: 100%;
    position: absolute;
    object-fit: cover;
    left: 0;
    top: 0
}

.det04-card-related-full-width .multimedia a[b-w3ptltxazs] {
    position: relative;
    display: block
}

    .det04-card-related-full-width .multimedia a[b-w3ptltxazs]:before {
        content: "";
        width: 40px;
        height: 40px;
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 2;
        pointer-events: none;
        background: white url(toplib/resources/vectors/play-arrow.svg) 54% center no-repeat;
        background-size: 14px auto;
        border-radius: 50%;
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7);
        transition: all 400ms ease
    }

    .det04-card-related-full-width .multimedia a:hover[b-w3ptltxazs]:before {
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
    }

.det04-card-related-full-width .text[b-w3ptltxazs] {
    display: inline-block;
    width: 51%;
    height: 100%;
    background: #fff;
    vertical-align: middle;
    margin: 0;
    padding: 40px 50px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .text[b-w3ptltxazs] {
        width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0
    }
}

.det04-card-related-full-width .text h3[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 11px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .text h3[b-w3ptltxazs] {
        color: #0072ce
    }
}

.det04-card-related-full-width .text p[b-w3ptltxazs] {
    margin-bottom: 14px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .text p[b-w3ptltxazs] {
        display: block
    }
}

.det04-card-related-full-width .text .cta[b-w3ptltxazs] {
    font-weight: bold;
    font-size: 14px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .text .cta[b-w3ptltxazs] {
        display: block
    }
}

.det04-card-related-full-width.page-type-wrapper .multimedia-page[b-w3ptltxazs] {
    min-width: 49%
}

    .det04-card-related-full-width.page-type-wrapper .multimedia-page img[b-w3ptltxazs] {
        position: static
    }

@supports (display: grid) {
    .det04-card-related-full-width[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: 49% 51%
    }

        .det04-card-related-full-width .multimedia[b-w3ptltxazs], .det04-card-related-full-width .text[b-w3ptltxazs] {
            display: block;
            width: 100%
        }

        .det04-card-related-full-width .text[b-w3ptltxazs] {
            padding: 40px 50px
        }

    @media screen and (max-width: 769px) {
        .det04-card-related-full-width[b-w3ptltxazs] {
            grid-template-columns: 1fr
        }

            .det04-card-related-full-width .text[b-w3ptltxazs] {
                padding: 20px 20px 20px 0
            }
    }

    .det04-card-related-full-width.page-type-wrapper .multimedia-page[b-w3ptltxazs] {
        width: 100%
    }

        .det04-card-related-full-width.page-type-wrapper .multimedia-page img[b-w3ptltxazs] {
            position: absolute
        }
}

#card-related-full-width-video-player-curtain[b-w3ptltxazs] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    width: 100vw;
    height: 100%;
    height: 100vh;
    z-index: 999;
    background: #000;
    opacity: 0.5;
    display: none
}

#card-related-full-width-video-player-container.active + #card-related-full-width-video-player-curtain[b-w3ptltxazs] {
    display: block
}

#card-related-full-width-video-player-container[b-w3ptltxazs] {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    width: 100vw;
    height: 100%;
    height: 100vh;
    z-index: 9999;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

    #card-related-full-width-video-player-container.active[b-w3ptltxazs] {
        display: flex
    }

    #card-related-full-width-video-player-container button[b-w3ptltxazs] {
        display: block;
        text-align: right;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        margin: 0px 0px 2px 75vw;
        font-size: 14px
    }

        #card-related-full-width-video-player-container button[b-w3ptltxazs]:after {
            content: " X";
            font-weight: normal
        }

    #card-related-full-width-video-player-container #card-related-full-width-video-player[b-w3ptltxazs] {
        width: 80vw;
        height: 45vw
    }

.rightRailRte[b-w3ptltxazs] {
    grid-column-start: 2;
    min-width: 300px
}

    .rightRailRte .det16-rich-text-field h3[b-w3ptltxazs] {
        border: none !important
    }

    .rightRailRte .con17-right-rail-rte[b-w3ptltxazs] {
        border-top: 5px solid #00dc78;
        padding-top: 15px
    }

        .rightRailRte .con17-right-rail-rte h3:first-child[b-w3ptltxazs] {
            font-size: 20px;
            line-height: 26px;
            border-bottom: 1px solid #a9b3bd;
            padding-bottom: 13px
        }

@media screen and (max-width: 769px) {
    .rightRailRte .con17-right-rail-rte h3:first-child[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 24px
    }
}

.rightRailRte p[b-w3ptltxazs] {
    font-size: 16px;
    line-height: 30px
}

@media screen and (max-width: 769px) {
    .rightRailRte p[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 26px
    }
}

.rightRailRte .download-link a[b-w3ptltxazs], .rightRailRte .print[b-w3ptltxazs] {
    font-size: 16px;
    font-weight: bold
}

    .rightRailRte .download-link a[b-w3ptltxazs]:after, .rightRailRte .print[b-w3ptltxazs]:after {
        content: "";
        background: url(toplib/resources/vectors/download-icon.svg) center center no-repeat;
        width: 16px;
        height: 16px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 1ch
    }

    .rightRailRte .download-link a.print[b-w3ptltxazs]:after, .rightRailRte .print.print[b-w3ptltxazs]:after {
        background: url(toplib/resources/vectors/print-icon.svg) center center no-repeat;
        width: 16px
    }

.rightRailRte a span.download-link[b-w3ptltxazs] {
    font-size: 16px;
    font-weight: bold
}

    .rightRailRte a span.download-link[b-w3ptltxazs]:after {
        content: "";
        background: url(toplib/resources/vectors/download-icon.svg) center center no-repeat;
        width: 16px;
        height: 16px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 1ch
    }

.rightRailRte .band.det16-rich-text-field[b-w3ptltxazs] {
    padding: 0
}

.con16-right-rail-links[b-w3ptltxazs] {
    border-top: 5px solid #00dc78;
    padding-top: 15px;
    grid-column-start: 2
}

    .con16-right-rail-links h3:first-child[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 26px;
        border-bottom: 1px solid #a9b3bd;
        padding-bottom: 13px
    }

@media screen and (max-width: 769px) {
    .con16-right-rail-links h3:first-child[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 24px
    }
}

.con16-right-rail-links li[b-w3ptltxazs] {
    border-bottom: 1px solid #a9b3bd;
    padding: 25px 0
}

    .con16-right-rail-links li a + span[b-w3ptltxazs] {
        display: inline-block;
        margin-top: 5px;
        color: #000;
        font-weight: 700
    }

    .con16-right-rail-links li .exclusive__article[b-w3ptltxazs] {
        color: #fd5404
    }

.con16-right-rail-links a[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    padding: 0;
    display: block;
    padding-right: 25px
}

    .con16-right-rail-links a.external[b-w3ptltxazs] {
        background: transparent url(toplib/resources/vectors/link-out.svg) center right no-repeat
    }

    .con16-right-rail-links a.internal[b-w3ptltxazs] {
        background: transparent url(toplib/resources/vectors/hyperlink-arrow-positive.svg) center right no-repeat
    }

    .con16-right-rail-links a.download[b-w3ptltxazs] {
        background: transparent url(toplib/resources/vectors/download.svg) center right no-repeat
    }

.con16-right-rail-links .eyebrow[b-w3ptltxazs] {
    display: block;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin-bottom: 10px;
    width: 100%
}

@media screen and (max-width: 992px) {
    .con16-right-rail-links .eyebrow[b-w3ptltxazs] {
        font-size: 13px
    }
}

.con16-right-rail-links li:last-child[b-w3ptltxazs] {
    border: 0
}

.con16-right-rail-links a.external[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/link-out.svg) center right no-repeat
}

.con16-right-rail-links a.internal[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/hyperlink-arrow-positive.svg) center right no-repeat
}

.col-1[b-w3ptltxazs] {
    width: 8.33%
}

.col-2[b-w3ptltxazs] {
    width: 16.66%
}

.col-3[b-w3ptltxazs] {
    width: 25%
}

.col-4[b-w3ptltxazs] {
    width: 33.33%
}

.col-5[b-w3ptltxazs] {
    width: 41.66%
}

.col-6[b-w3ptltxazs] {
    width: 50%
}

.col-7[b-w3ptltxazs] {
    width: 58.33%
}

.col-8[b-w3ptltxazs] {
    width: 66.66%
}

.col-9[b-w3ptltxazs] {
    width: 75%
}

.col-10[b-w3ptltxazs] {
    width: 83.33%
}

.col-11[b-w3ptltxazs] {
    width: 91.66%
}

.col-12[b-w3ptltxazs] {
    width: 100%
}

[class*='col-'][b-w3ptltxazs] {
    float: left;
    padding: 20px
}

@media screen and (max-width: 767px) {
    [class*='col-'][b-w3ptltxazs] {
        float: none
    }
}

@media screen and (max-width: 769px) {
    .col-1[b-w3ptltxazs], .col-2[b-w3ptltxazs], .col-3[b-w3ptltxazs], .col-4[b-w3ptltxazs], .col-5[b-w3ptltxazs], .col-6[b-w3ptltxazs], .col-7[b-w3ptltxazs], .col-8[b-w3ptltxazs], .col-9[b-w3ptltxazs], .col-10[b-w3ptltxazs], .col-11[b-w3ptltxazs], .col-12[b-w3ptltxazs] {
        width: 100%
    }
}

.column-control[b-w3ptltxazs] {
    clear: both
}

    .column-control[b-w3ptltxazs]:after {
        content: "";
        clear: both;
        display: table
    }

    .column-control.band[b-w3ptltxazs] {
        padding: 0 10vw 64px
    }

@media screen and (max-width: 769px) {
    .column-control.band[b-w3ptltxazs] {
        padding: 0 5vw
    }
}

.column-control [class*='col-'] .band[b-w3ptltxazs] {
    padding: 0
}

.column-control.type-8-4-col .col-8[b-w3ptltxazs] {
    padding-left: 0
}

.column-control.type-8-4-col .col-4[b-w3ptltxazs] {
    padding-right: 0
}

@media screen and (max-width: 769px) {
    .column-control.type-8-4-col .col-8[b-w3ptltxazs] {
        padding: 20px 0
    }

    .column-control.type-8-4-col .col-4[b-w3ptltxazs] {
        padding: 20px 0
    }
}

.column-control.type-4-8-col .col-4[b-w3ptltxazs] {
    padding-left: 0
}

.column-control.type-4-8-col .col-8[b-w3ptltxazs] {
    padding-right: 0
}

@media screen and (max-width: 769px) {
    .column-control.type-4-8-col .col-8[b-w3ptltxazs] {
        padding: 20px 0
    }

    .column-control.type-4-8-col .col-4[b-w3ptltxazs] {
        padding: 20px 0
    }
}

.column-control.no-bottom[b-w3ptltxazs] {
    padding-bottom: 0
}

.column-control.no-padding[b-w3ptltxazs] {
    padding: 0
}

.articleHeader + .columnControl.aem-GridColumn .band.view-mode[b-w3ptltxazs] {
    padding: 0 10vw 0
}

    .articleHeader + .columnControl.aem-GridColumn .band.view-mode .col-8[b-w3ptltxazs], .articleHeader + .columnControl.aem-GridColumn .band.view-mode .col-4[b-w3ptltxazs] {
        padding-bottom: 0;
        padding-top: 0
    }

        .articleHeader + .columnControl.aem-GridColumn .band.view-mode .col-8 > div:empty[b-w3ptltxazs], .articleHeader + .columnControl.aem-GridColumn .band.view-mode .col-4 > div:empty[b-w3ptltxazs] {
            padding: 0
        }

.articleHeader + .columnControl.aem-GridColumn ~ .responsivegrid.aem-GridColumn .band[b-w3ptltxazs] {
    padding-top: 0
}

@media print {
    .hrTag[b-w3ptltxazs] {
        display: none !important
    }
}

.hr-wrapper[b-w3ptltxazs] {
    padding-left: 0;
    padding-right: 0
}

    .hr-wrapper.content-width[b-w3ptltxazs] {
        max-width: 1024px;
        margin: 0 10vw
    }

@media screen and (max-width: 769px) {
    .hr-wrapper.content-width[b-w3ptltxazs] {
        margin-left: 5vw;
        margin-right: 5vw
    }
}

.hr-wrapper.no-padding[b-w3ptltxazs] {
    padding-top: 0;
    padding-bottom: 0
}

.hr-wrapper.top-bottom-padding[b-w3ptltxazs] {
    padding-top: 100px;
    padding-bottom: 100px
}

@media print {
    .hr-wrapper.top-bottom-padding[b-w3ptltxazs] {
        padding-top: 0px;
        padding-bottom: 0px
    }
}

.hr-wrapper.top-padding[b-w3ptltxazs] {
    padding-top: 100px;
    padding-bottom: 0
}

@media print {
    .hr-wrapper.top-padding[b-w3ptltxazs] {
        padding-top: 0px
    }
}

.hr-wrapper.bottom-padding[b-w3ptltxazs] {
    padding-top: 0;
    padding-bottom: 100px
}

@media print {
    .hr-wrapper.bottom-padding[b-w3ptltxazs] {
        padding-bottom: 0px
    }
}

.hr-wrapper hr.border-gray[b-w3ptltxazs] {
    border-bottom: 1px solid #A9B3BD;
    width: 100%;
    margin: 0
}

.hr-wrapper.full-width[b-w3ptltxazs] {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 600px) {
    .parsys_column[b-w3ptltxazs] {
        margin: 0
    }

    .cq-colctrl-lt0-c0[b-w3ptltxazs], .cq-colctrl-lt0-c1[b-w3ptltxazs] {
        float: left;
        width: 48%
    }

    .cq-colctrl-lt0-c0[b-w3ptltxazs] {
        margin-right: 2%
    }

    .bgdss-contactForm[b-w3ptltxazs] {
        padding: 2% 5.8%;
        line-height: 2.5rem;
        font-family: "Helvetica",sans-serif;
        color: #000;
        font-size: 15px;
        width: 70%
    }
}

@media (max-width: 991px) {
    .bgdss-contactForm[b-w3ptltxazs] {
        width: 90%
    }

    select[b-w3ptltxazs] {
        width: 90%;
        height: 25px
    }
}

input[b-w3ptltxazs], textarea[b-w3ptltxazs] {
    width: 100%
}

select[b-w3ptltxazs] {
    width: 40%;
    height: 30px;
    display: block
}

input[type='submit'][b-w3ptltxazs] {
    width: auto
}

.bgdss-blackBtn[b-w3ptltxazs] {
    margin-top: 20px
}

.form_leftcolmark[b-w3ptltxazs], .errormessage[b-w3ptltxazs] {
    display: inline-block;
    color: #c6001e;
    line-height: 1.5em;
    margin-left: 2px;
    vertical-align: middle
}

    .form_leftcolmark .cq-colctrl-lt0-c1[b-w3ptltxazs], .errormessage .cq-colctrl-lt0-c1[b-w3ptltxazs] {
        margin-left: 2%
    }

.bgdss-blackBtn[b-w3ptltxazs] {
    background: #185ee5;
    color: #fff;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, 'HelveticaNowTextRegular', sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding: 23px 37px;
    border-radius: 3px;
    line-height: 14px;
    display: inline-block;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button
}

.bgdss-contactPage .state[b-w3ptltxazs] {
    display: none
}

.str4-image-slider .band[b-w3ptltxazs] {
    padding-top: 0px;
    margin-top: 100px
}

@media screen and (max-width: 769px) {
    .str4-image-slider .band[b-w3ptltxazs] {
        padding-top: 0px;
        margin-top: 50px
    }
}

.str4-image-slider .str04-compare-image[b-w3ptltxazs] {
    margin-bottom: 1.4375rem
}

    .str4-image-slider .str04-compare-image.ready[b-w3ptltxazs] {
        width: auto;
        font-size: 0;
        position: relative;
        user-select: none
    }

        .str4-image-slider .str04-compare-image.ready picture[b-w3ptltxazs] {
            display: none
        }

        .str4-image-slider .str04-compare-image.ready li[b-w3ptltxazs] {
            width: 50%;
            height: 100%;
            margin: 0;
            padding: 0;
            user-select: none;
            position: absolute;
            top: 0;
            left: 0;
            background-size: 100vw auto;
            background-repeat: no-repeat;
            background-position: top left;
            z-index: 1
        }

            .str4-image-slider .str04-compare-image.ready li:last-child[b-w3ptltxazs] {
                left: auto;
                right: 0;
                width: 100%;
                cursor: e-resize;
                z-index: 0;
                background-position: top right
            }

            .str4-image-slider .str04-compare-image.ready li:first-child[b-w3ptltxazs] {
                border-right: 2px solid #fff;
                transition: border 240ms ease-in;
                transition-delay: 320ms;
                cursor: w-resize
            }

                .str4-image-slider .str04-compare-image.ready li:first-child[b-w3ptltxazs]:before {
                    content: "";
                    width: 18px;
                    height: 100%;
                    display: block;
                    position: absolute;
                    right: 0;
                    top: 0;
                    background: url(toplib/resources/vectors/slider.svg) center center no-repeat;
                    cursor: col-resize;
                    transform: translateX(50%);
                    opacity: 1;
                    transition: opacity 240ms ease-in;
                    transition-delay: 320ms
                }

        .str4-image-slider .str04-compare-image.ready li[b-w3ptltxazs] {
            transition: width 300ms ease
        }

        .str4-image-slider .str04-compare-image.ready:active li[b-w3ptltxazs] {
            transition: width 0ms
        }

        .str4-image-slider .str04-compare-image.ready:hover li:first-child[b-w3ptltxazs] {
            border-right: 2px solid #fff;
            transition-delay: 0ms
        }

            .str4-image-slider .str04-compare-image.ready:hover li:first-child[b-w3ptltxazs]:before {
                opacity: 1;
                transition-delay: 0ms
            }

    .str4-image-slider .str04-compare-image ~ p.image-caption[b-w3ptltxazs] {
        line-height: 26px;
        margin: 23px 0 0
    }

.atm01-header-v3__wrapper .col[b-w3ptltxazs] {
    padding-left: 5vw;
    border-left: solid #00dc78 4px;
    margin-bottom: 40px
}

    .atm01-header-v3__wrapper .col h2[b-w3ptltxazs] {
        font-size: 32px;
        line-height: 36px;
        word-wrap: break-word
    }

@media screen and (max-width: 769px) {
    .atm01-header-v3__wrapper .col h2[b-w3ptltxazs] {
        font-size: 24px;
        line-height: 28px
    }
}

.atm01-header-v3__wrapper .col .subhead[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 32px;
    margin-top: 20px
}

@media screen and (max-width: 769px) {
    .atm01-header-v3__wrapper .col .subhead[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 24px;
        margin-top: 10px
    }
}

@media only screen and (max-width: 769px) {
    .atm01-header-v3__wrapper .col[b-w3ptltxazs] {
        padding-left: 0;
        border-left: solid transparent 0
    }
}

.gbl05-light-navigation[b-w3ptltxazs] {
    padding-left: 10vw;
    padding-right: 10vw;
    background: #fff;
    position: relative;
    pointer-events: auto
}

@media screen and (max-width: 769px) {
    .gbl05-light-navigation[b-w3ptltxazs] {
        position: sticky;
        top: 0;
        left: 0;
        z-index: 9;
        padding-left: 5vw;
        padding-right: 5vw
    }
}

@supports (display: grid) {
    .gbl05-light-navigation[b-w3ptltxazs] {
        margin-top: 0
    }
}

.gbl05-light-navigation > .band-content[b-w3ptltxazs] {
    font-size: 0;
    padding: 22px 0 28px 0
}

@media screen and (max-width: 769px) {
    .gbl05-light-navigation > .band-content[b-w3ptltxazs] {
        background: white;
        z-index: 10;
        padding: 0
    }
}

@media screen and (min-width: 769px) {
    .gbl05-light-navigation .band-content[b-w3ptltxazs] {
        max-width: 1024px;
        margin: 0 auto
    }
}

.gbl05-light-navigation .logo[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: top;
    width: 180px;
    height: auto;
    margin-right: 30px;
    z-index: 5;
    color: #fff;
    position: relative;
    margin-top: 3px
}

@media screen and (max-width: 769px) {
    .gbl05-light-navigation .logo[b-w3ptltxazs] {
        width: 140px;
        height: 55px;
        display: block;
        position: relative;
        margin: 0;
        background: #fff;
        display: flex;
        align-content: center
    }

    @supports (display: grid) {
        .gbl05-light-navigation .logo[b-w3ptltxazs] {
            align-items: center;
            margin-top: 20px;
            display: inline-block
        }
    }

    .gbl05-light-navigation .logo img[b-w3ptltxazs] {
        margin-top: 15px;
        max-width: 180px
    }

    .gbl05-light-navigation .logo[b-w3ptltxazs]:after {
        content: '';
        border-bottom: 1px solid #a9b3bd;
        width: 100vw;
        position: absolute;
        left: -5vw;
        bottom: 0
    }
}

.gbl05-light-navigation .logo img[b-w3ptltxazs] {
    position: absolute;
    image-rendering: crisp-edges;
    max-width: 180px
}

@supports (display: grid) {
    .gbl05-light-navigation .logo img[b-w3ptltxazs] {
        margin-top: 0
    }
}

@media screen and (max-width: 769px) {
    .gbl05-light-navigation .blue-header[b-w3ptltxazs] {
        height: 35px;
        margin-top: 0;
        line-height: 35px;
        background: #0072ce;
        position: relative;
        left: -5vw;
        padding: 0 5vw;
        width: 100vw
    }

        .gbl05-light-navigation .blue-header img[b-w3ptltxazs] {
            display: none
        }

        .gbl05-light-navigation .blue-header[b-w3ptltxazs]::before {
            content: '';
            background: url(toplib/resources/vectors/right-nav-arrow-white.svg) no-repeat 0 11px;
            display: inline-block;
            width: 10px;
            height: 20px;
            margin-top: 3px
        }
}

.gbl05-light-navigation h2[b-w3ptltxazs] {
    display: inline-block;
    font-size: 17px;
    margin-top: -10px;
    margin-left: 0px;
    position: relative
}

    .gbl05-light-navigation h2[b-w3ptltxazs]:after {
        content: '';
        width: 2px;
        height: 32px;
        position: absolute;
        left: -24px;
        top: 10px
    }

@media screen and (max-width: 769px) {
    .gbl05-light-navigation h2[b-w3ptltxazs] {
        margin-top: 4px;
        font-size: 14px
    }

        .gbl05-light-navigation h2[b-w3ptltxazs]:after {
            display: none
        }
}

.gbl05-light-navigation .header-text[b-w3ptltxazs] {
    display: block;
    position: relative
}

@media screen and (min-width: 769px) {
    .gbl05-light-navigation .header-text[b-w3ptltxazs] {
        display: inline-block
    }
}

.gbl05-light-navigation .header-text button[b-w3ptltxazs] {
    height: 18px;
    width: 21px;
    font-size: 0;
    outline: none;
    position: absolute;
    right: 0;
    top: 20px
}

@media screen and (min-width: 769px) {
    .gbl05-light-navigation .header-text button[b-w3ptltxazs] {
        display: none
    }
}

.gbl05-light-navigation .header-text button[b-w3ptltxazs]:before, .gbl05-light-navigation .header-text button[b-w3ptltxazs]:after {
    content: '';
    display: block;
    transition: 440ms cubic-bezier(0.36, 0.93, 0.8, 1.06);
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    transform-origin: bottom center
}

.gbl05-light-navigation .header-text button[b-w3ptltxazs]:before {
    border-top: 2px solid #0072ce;
    border-bottom: 2px solid #0072ce;
    transform-origin: center
}

.gbl05-light-navigation .header-text button[b-w3ptltxazs]:after {
    border-bottom: 2px solid #0072ce;
    transform-origin: center bottom;
    height: 50%;
    margin-top: 1px
}

.gbl05-light-navigation .header-text.active > ul > button[b-w3ptltxazs]:before {
    transform: translateY(7px) rotate(48deg) scale(0.9);
    height: 0px;
    border-top-width: 2px;
    border-bottom-width: 1px
}

@supports (display: grid) {
    .gbl05-light-navigation .header-text.active > ul > button[b-w3ptltxazs]:before {
        transform: translateY(7px) rotate(48deg) scale(0.8)
    }
}

.gbl05-light-navigation .header-text.active > ul > button[b-w3ptltxazs]:after {
    transform: translateY(0) rotate(-48deg) scale(0.9);
    margin: 0
}

@supports (display: grid) {
    .gbl05-light-navigation .header-text.active > ul > button[b-w3ptltxazs]:after {
        transform: translateY(0) rotate(-48deg) scale(0.8)
    }
}

.gbl05-light-navigation .header-text h2[b-w3ptltxazs] {
    font-size: 18px;
    line-height: 30px;
    border-left: 1px solid #aaa;
    padding: 1px 0px 0px 30px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    margin-top: 1px
}

@media screen and (max-width: 769px) {
    .gbl05-light-navigation .header-text h2[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 22px;
        cursor: pointer;
        border: none;
        height: 60px;
        display: block;
        padding: 0;
        position: relative;
        display: flex;
        align-content: center;
        align-items: center
    }
}

.gbl05-light-navigation .header-text.menu-false button[b-w3ptltxazs] {
    display: none
}

.gbl05-light-navigation a.c-button[b-w3ptltxazs] {
    position: absolute;
    transform: scale(0.8);
    right: 30px;
    top: 17px;
    -webkit-appearance: none
}

@media screen and (max-width: 769px) {
    .gbl05-light-navigation a.c-button[b-w3ptltxazs] {
        display: none
    }
}

.gbl05-light-navigation a.c-button.small[b-w3ptltxazs] {
    padding: 13px 30px
}

.gbl05-light-navigation .main[b-w3ptltxazs] {
    background: #f0f0f0;
    width: 100%;
    position: absolute;
    left: 0;
    padding: 0 10vw;
    z-index: 9
}

@media screen and (max-width: 769px) {
    .gbl05-light-navigation .main[b-w3ptltxazs] {
        position: absolute;
        background: #fff;
        top: 153px;
        box-shadow: 0 2px 25px 0 rgba(0,0,0,0.1);
        background: #eee
    }

        .gbl05-light-navigation .main.active[b-w3ptltxazs] {
            z-index: 10
        }
}

.gbl05-light-navigation .main button[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 769px) {
    .gbl05-light-navigation .main button[b-w3ptltxazs]::before, .gbl05-light-navigation .main button[b-w3ptltxazs]::after {
        content: '';
        display: block;
        transition: 440ms cubic-bezier(0.36, 0.93, 0.8, 1.06);
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        transform-origin: bottom center
    }

    .gbl05-light-navigation .main button[b-w3ptltxazs]::before {
        border-top: 2px solid #0072ce;
        border-bottom: 2px solid #0072ce;
        transform-origin: center
    }

    .gbl05-light-navigation .main button[b-w3ptltxazs]::after {
        border-bottom: 2px solid #0072ce;
        transform-origin: center bottom;
        height: 50%;
        margin-top: 1px
    }
}

.gbl05-light-navigation .main.active button[b-w3ptltxazs]:before {
    transform: translateY(7px) rotate(48deg) scale(0.9);
    height: 0px;
    border-top-width: 2px;
    border-bottom-width: 1px
}

@supports (display: grid) {
    .gbl05-light-navigation .main.active button[b-w3ptltxazs]:before {
        transform: translateY(7px) rotate(48deg) scale(0.8)
    }
}

.gbl05-light-navigation .main.active button[b-w3ptltxazs]:after {
    transform: translateY(0) rotate(-48deg) scale(0.9);
    margin: 0
}

@supports (display: grid) {
    .gbl05-light-navigation .main.active button[b-w3ptltxazs]:after {
        transform: translateY(0) rotate(-48deg) scale(0.8)
    }
}

.gbl05-light-navigation .main.active button.cross-button[b-w3ptltxazs] {
    position: fixed;
    top: 0;
    right: 45px;
    z-index: 1001;
    transform: translateX(100%)
}

.gbl05-light-navigation .main > ul[b-w3ptltxazs] {
    height: 100%;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0;
    background-size: 0;
    display: flex;
    align-items: space-between;
    align-content: space-between;
    justify-content: left;
    flex-direction: row
}

    .gbl05-light-navigation .main > ul > li[b-w3ptltxazs] {
        flex-shrink: 0;
        display: block;
        height: 100%;
        padding-right: 1.5rem;
        margin-right: 1.5rem
    }

        .gbl05-light-navigation .main > ul > li:hover > a.has-dropdown[b-w3ptltxazs] {
            border-top: 5px solid #00dc78;
            border-bottom: none
        }

@media screen and (max-width: 769px) {
    .gbl05-light-navigation .main > ul > li:hover > a.has-dropdown[b-w3ptltxazs] {
        border-top: none;
        border-left: none
    }
}

@media screen and (max-width: 769px) {
    .gbl05-light-navigation .main > ul > li:hover[b-w3ptltxazs] {
        border-left: 5px solid #00dc78
    }
}

.gbl05-light-navigation .main > ul > li.mobile-nav-button[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 769px) {
    .gbl05-light-navigation .main > ul > li.mobile-nav-button[b-w3ptltxazs] {
        display: block
    }

        .gbl05-light-navigation .main > ul > li.mobile-nav-button a.c-button[b-w3ptltxazs] {
            display: block;
            color: #fff;
            padding: 16px 30px;
            width: max-content;
            line-height: initial;
            height: auto
        }
}

.gbl05-light-navigation .main > ul > li.nav-topline[b-w3ptltxazs] {
    background: none;
    border: none;
    position: relative;
    padding: 0
}

@media screen and (min-width: 769px) {
    .gbl05-light-navigation .main > ul > li.nav-topline[b-w3ptltxazs] {
        display: none
    }
}

.gbl05-light-navigation .main > ul > li.nav-topline nav[b-w3ptltxazs] {
    background: none;
    border: none;
    position: static;
    width: auto
}

.gbl05-light-navigation .main > ul > li.nav-topline a[b-w3ptltxazs] {
    text-transform: none;
    color: #000;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 3.125rem;
    display: block;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

    .gbl05-light-navigation .main > ul > li.nav-topline a:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

    .gbl05-light-navigation .main > ul > li.nav-topline a:last-child[b-w3ptltxazs] {
        position: relative;
        bottom: 0;
        width: 100%;
        left: 0;
        border-top: 1px solid #a9b3bd;
        padding-top: 10px;
        background: #fff
    }

    .gbl05-light-navigation .main > ul > li.nav-topline a strong[b-w3ptltxazs] {
        display: none
    }

@media screen and (max-width: 992px) {
    .gbl05-light-navigation .main > ul > li.nav-topline a strong[b-w3ptltxazs] {
        display: block;
        color: #0072ce;
        display: inline-block;
        text-align: right;
        position: absolute;
        right: 25px
    }
}

.gbl05-light-navigation .main > ul > li:nth-last-child(2) a[b-w3ptltxazs]:after {
    display: none
}

.gbl05-light-navigation .main > ul > li > a[b-w3ptltxazs] {
    display: flex;
    width: 100%;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: 700;
    color: #0072ce;
    text-transform: uppercase;
    font-size: calc(12px + 1 * ( (100vw - 769px) / 431));
    letter-spacing: 1px;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    position: relative;
    align-items: center
}

@media screen and (max-width: 769px) {
    .gbl05-light-navigation .main > ul > li > a[b-w3ptltxazs] {
        font-size: 12px
    }
}

@media screen and (min-width: 1200px) {
    .gbl05-light-navigation .main > ul > li > a[b-w3ptltxazs] {
        font-size: 13px
    }
}

@media screen and (min-width: 769px) {
    .gbl05-light-navigation .main > ul > li > a[b-w3ptltxazs] {
        height: 100%;
        line-height: 3.125rem
    }
}

@media screen and (max-width: 769px) {
    .gbl05-light-navigation .main > ul > li > a.has-dropdown[b-w3ptltxazs] {
        width: 80%
    }
}

.gbl05-light-navigation .main > ul > li > a:hover[b-w3ptltxazs] {
    color: #459aff
}

.gbl05-light-navigation .main > ul > li > a:active[b-w3ptltxazs] {
    color: #004abf
}

.gbl05-light-navigation .main > ul > li > a[b-w3ptltxazs]:after {
    content: '';
    position: absolute;
    top: 15px;
    right: -23px;
    display: block;
    height: 20px;
    width: calc(100% + 20px);
    border-right: 1px solid #a9b3bd;
    user-select: none;
    pointer-events: none;
    outline: none !important
}

@media screen and (max-width: 769px) {
    .gbl05-light-navigation .main > ul > li > a[b-w3ptltxazs]:after {
        display: none
    }
}

.gbl05-light-navigation .main a[b-w3ptltxazs] {
    font-size: 13px;
    line-height: 20px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    flex-shrink: 1;
    position: relative;
    letter-spacing: 0.5px
}

@media screen and (max-width: 769px) {
    .gbl05-light-navigation .main a[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 60px;
        font-weight: normal;
        padding: 0
    }

        .gbl05-light-navigation .main a:first-child[b-w3ptltxazs]:before {
            content: '';
            width: 100vw;
            position: absolute;
            top: 0;
            left: -10vw
        }
}

.gbl05-light-navigation .main a.active[b-w3ptltxazs] {
    border-top: 4px solid #00dc78
}

@media screen and (max-width: 769px) {
    .gbl05-light-navigation .main a.active[b-w3ptltxazs] {
        border-top: none
    }
}

.gbl05-light-navigation .main a.c-button[b-w3ptltxazs] {
    top: 0;
    right: 15px
}

.gbl05-light-navigation .main.active button[b-w3ptltxazs] {
    background: #fff url(toplib/resources/vectors/burger-close.svg) 3px 0 no-repeat
}

    .gbl05-light-navigation .main.active button[b-w3ptltxazs]:before, .gbl05-light-navigation .main.active button[b-w3ptltxazs]::after {
        border: 0
    }

.gbl05-light-navigation nav.main.active li.active a.has-dropdown[b-w3ptltxazs] {
    line-height: 60px
}

@media screen and (max-width: 769px) {
    @supports (display: grid) {
        .gbl05-light-navigation.active[b-w3ptltxazs] {
            z-index: 20
        }
    }

    .gbl05-light-navigation .main[b-w3ptltxazs] {
        background: #fff
    }

        .gbl05-light-navigation .main .mobile-nav-button[b-w3ptltxazs] {
            background: #fff
        }

            .gbl05-light-navigation .main .mobile-nav-button a[b-w3ptltxazs]::before {
                display: none
            }

        .gbl05-light-navigation .main.active > ul[b-w3ptltxazs] {
            z-index: 100;
            transform: none;
            overflow-y: scroll;
            -webkit-overflow-scrolling: touch
        }

    @supports (display: grid) {
        .gbl05-light-navigation .main.active > ul[b-w3ptltxazs] {
            transform: translateX(100%) translateZ(0)
        }
    }

    .gbl05-light-navigation .main > ul[b-w3ptltxazs] {
        top: 70px;
        right: 0;
        margin: 0;
        padding: 65px 0 0 0;
        z-index: 0;
        display: block;
        position: fixed;
        height: 100vh;
        width: 100vw;
        overflow: auto;
        transform: translateX(100%) translateZ(0);
        background-size: 140px auto;
        z-index: 13
    }

        .gbl05-light-navigation .main > ul > li[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li:first-child[b-w3ptltxazs] {
            display: block;
            height: auto;
            background: #eee;
            padding: 10px 20px 10px 35px;
            margin: 0;
            border-bottom: 1px solid #a9b3bd;
            overflow: visible;
            position: relative
        }

            .gbl05-light-navigation .main > ul > li:hover[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li:first-child:hover[b-w3ptltxazs] {
                border-left: 5px solid #00dc78
            }

            .gbl05-light-navigation .main > ul > li:last-child[b-w3ptltxazs], .gbl05-light-navigation .main > ul > li:first-child:last-child[b-w3ptltxazs] {
                border-bottom: none
            }

            .gbl05-light-navigation .main > ul > li.mobile-nav-button[b-w3ptltxazs] {
                padding: 35px 20px
            }

            .gbl05-light-navigation .main > ul > li nav[b-w3ptltxazs] {
                display: block;
                width: 32px;
                height: 56px;
                background: url(toplib/resources/vectors/blue-carot.svg) center center no-repeat;
                background-size: 10px auto;
                position: absolute;
                right: 20px;
                top: 15px;
                overflow: visible
            }

            .gbl05-light-navigation .main > ul > li.active nav .subnav[b-w3ptltxazs] {
                transform: translateX(0)
            }

                .gbl05-light-navigation .main > ul > li.active nav .subnav a[b-w3ptltxazs] {
                    line-height: 14px;
                    height: 14px
                }

            .gbl05-light-navigation .main > ul > li nav .subnav[b-w3ptltxazs] {
                display: block;
                position: fixed;
                right: 0;
                overflow: auto;
                top: 0;
                width: 100vw;
                height: 100vh;
                padding-top: 65px;
                background: #fff;
                z-index: 11;
                transform: translateX(100%);
                transition: transform 440ms ease
            }

                .gbl05-light-navigation .main > ul > li nav .subnav li[b-w3ptltxazs] {
                    padding: 30px 35px;
                    border-bottom: 1px solid #a9b3bd
                }

                .gbl05-light-navigation .main > ul > li nav .subnav a[b-w3ptltxazs] {
                    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
                    font-weight: 700;
                    text-transform: uppercase;
                    display: block;
                    transition: all 300ms ease;
                    letter-spacing: 1px;
                    font-size: 12px
                }

                .gbl05-light-navigation .main > ul > li nav .subnav .image[b-w3ptltxazs] {
                    display: none
                }

                .gbl05-light-navigation .main > ul > li nav .subnav .featured[b-w3ptltxazs] {
                    padding: 30px 20px;
                    border-bottom: 1px solid #a9b3bd
                }

                    .gbl05-light-navigation .main > ul > li nav .subnav .featured p[b-w3ptltxazs] {
                        display: none
                    }

            .gbl05-light-navigation .main > ul > li.active[b-w3ptltxazs] {
                position: static
            }

                .gbl05-light-navigation .main > ul > li.active nav .subnav[b-w3ptltxazs] {
                    transform: translateX(0%);
                    z-index: 21
                }

                .gbl05-light-navigation .main > ul > li.active > a[b-w3ptltxazs] {
                    position: absolute;
                    display: block;
                    width: 100vw;
                    height: 60px;
                    top: 0;
                    right: 0;
                    background: #fff;
                    color: #000;
                    text-transform: none;
                    z-index: 999;
                    text-align: center;
                    font-size: 14px;
                    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
                    font-weight: bold;
                    letter-spacing: initial;
                    transform: translateX(0);
                    transition: none;
                    overflow: visible;
                    line-height: 52px
                }

                    .gbl05-light-navigation .main > ul > li.active > a[b-w3ptltxazs]:before {
                        content: '';
                        background: url(toplib/resources/vectors/blue-carot.svg) center center no-repeat;
                        width: 10px;
                        height: 100%;
                        display: block;
                        position: absolute;
                        left: 50px;
                        top: 0;
                        transform: rotate(180deg)
                    }

    @supports (display: grid) {
        .gbl05-light-navigation .main > ul > li.active > a[b-w3ptltxazs]:before {
            left: 21px
        }
    }

    .gbl05-light-navigation .main button[b-w3ptltxazs] {
        display: block;
        margin: 22px auto;
        position: absolute;
        top: 0;
        right: 20px;
        width: 21px;
        height: 18px;
        background: transparent;
        color: transparent;
        z-index: 1000
    }
}

.light-nav-body[b-w3ptltxazs] {
    padding-top: 152px
}

@media screen and (max-width: 769px) {
    .light-nav-body[b-w3ptltxazs] {
        padding-top: 128px
    }
}

@supports (display: grid) {
    .light-nav-body[b-w3ptltxazs] {
        padding-top: 0
    }
}

.light-nav-body .sticky-header[b-w3ptltxazs] {
    height: 128px;
    pointer-events: none
}

@supports (display: grid) {
    .light-nav-body .sticky-header[b-w3ptltxazs] {
        height: 140px
    }
}

@media screen and (max-width: 769px) {
    .light-nav-body .sticky-header[b-w3ptltxazs] {
        height: 120px
    }
}

.nav-menu-header[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 769px) {
    .nav-menu-header[b-w3ptltxazs] {
        display: block;
        height: 62px;
        width: 100vw;
        position: fixed;
        top: 0px;
        left: 0;
        z-index: 1000;
        transform: translateX(100%);
        background: #ffffff 30px 18px no-repeat;
        background-size: 140px
    }
}

.nav-menu-header.background-toggle[b-w3ptltxazs] {
    background: none;
    pointer-events: none
}

    .nav-menu-header.background-toggle button[b-w3ptltxazs] {
        pointer-events: auto
    }

html.active[b-w3ptltxazs] {
    transform: translateX(-100vw)
}

    html.active body[b-w3ptltxazs] {
        overflow: hidden;
        height: 100vh;
        position: fixed
    }

.loaded.active .gbl05-light-navigation .logo img[b-w3ptltxazs] {
    margin: -4px 0px 0px 20px;
    background: transparent !important
}

.loaded.active .gbl05-light-navigation .logo[b-w3ptltxazs] {
    background: #fff
}

    .loaded.active .gbl05-light-navigation .logo[b-w3ptltxazs]:after {
        border-bottom: 1px solid #a9b3bd;
        left: 0
    }

.header-text-mob[b-w3ptltxazs] {
    font-size: 16px;
    line-height: 22px;
    padding: 0;
    position: relative;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 700;
    margin: 18px 0 0 20px
}

@media screen and (max-width: 769px) {
    .loaded.active .gbl05-light-navigation .logo img[b-w3ptltxazs] {
        margin: 0px 0px 0px 20px
    }

    .gbl05-light-navigation .main.active button.cross-button[b-w3ptltxazs] {
        top: 74px
    }

    .nav-menu-header.background-toggle .header-text-mob[b-w3ptltxazs] {
        display: none
    }

    .gbl05-light-navigation nav.main.active li.active a.has-dropdown[b-w3ptltxazs] {
        color: #000 !important;
        border-bottom: 1px solid #a9b3bd
    }

    .gbl05-light-navigation .main a:first-child[b-w3ptltxazs]:before {
        display: none
    }
}

.det34-product-labels[b-w3ptltxazs] {
    border-top: 5px solid #00dc78;
    padding-top: 15px;
    grid-column-start: 2;
    font-size: 12px;
    margin-top: 10px
}

    .det34-product-labels h3[b-w3ptltxazs], .det34-product-labels summary[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 13px;
        font-weight: 700;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        color: #000
    }

@media screen and (max-width: 769px) {
    .det34-product-labels h3[b-w3ptltxazs], .det34-product-labels summary[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px
    }
}

.det34-product-labels ul[b-w3ptltxazs] {
    margin: 20px 0
}

.det34-product-labels li[b-w3ptltxazs] {
    margin-bottom: 20px
}

.det34-product-labels .textInfo[b-w3ptltxazs] {
    border-top: solid 1px #a9b3bd;
    padding-top: 30px
}

@media screen and (max-width: 769px) {
    .det34-product-labels .textInfo[b-w3ptltxazs] {
        padding-top: 17px
    }
}

.det34-product-labels a[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    display: block;
    position: relative
}

    .det34-product-labels a[b-w3ptltxazs]:after {
        content: '';
        background: transparent url(toplib/resources/vectors/hyperlink-arrow-positive.svg) center right no-repeat;
        width: 20px;
        height: 20px;
        margin-left: 8px;
        padding-right: 0;
        background: transparent url(toplib/resources/vectors/hyperlink-arrow-positive.svg) center right no-repeat;
        position: absolute
    }

    .det34-product-labels a.internal[b-w3ptltxazs]:after {
        background-size: 17px 10px;
        margin-bottom: -5px
    }

    .det34-product-labels a.external[b-w3ptltxazs]:after {
        background-image: url(toplib/resources/vectors/link-out.svg);
        margin-bottom: -1px
    }

    .det34-product-labels a.download[b-w3ptltxazs]:after {
        background-image: url(toplib/resources/vectors/download-positive.svg);
        margin-bottom: -2px
    }

.det34-product-labels .group-icon-wrapper[b-w3ptltxazs] {
    border-bottom: 1px solid #a9b3bd;
    margin-bottom: 15px;
    padding-bottom: 15px;
    display: inline-flex;
    width: 100%
}

@media screen and (max-width: 1250px) and (min-width: 992px) {
    .det34-product-labels .group-icon-wrapper[b-w3ptltxazs] {
        display: block
    }
}

.det34-product-labels .group-icon-wrapper .group-label[b-w3ptltxazs] {
    display: inline-block;
    margin-top: 5px;
    margin-right: 10px
}

.det34-product-labels .group-icon-wrapper .icon-wrapper[b-w3ptltxazs] {
    display: inline-block
}

.det34-product-labels .group-icon-wrapper .group-icon-content[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: top;
    width: 110px;
    margin-left: 5px;
    margin-bottom: 10px
}

    .det34-product-labels .group-icon-wrapper .group-icon-content .action-group-classification[b-w3ptltxazs] {
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        border: 3px solid #00dc78;
        padding: 3px 6px;
        margin: 0 auto;
        width: 44px;
        height: 36px;
        font-size: 18px;
        line-height: 24px;
        font-weight: bold;
        text-align: center
    }

    .det34-product-labels .group-icon-wrapper .group-icon-content .action-group-catagory[b-w3ptltxazs] {
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        text-align: center;
        line-height: 20px
    }

@media print {
    .det34-product-labels[b-w3ptltxazs] {
        display: none
    }
}

.det34-product-labels[b-w3ptltxazs] {
    margin-top: 12px;
    padding-top: 25px;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto
}

    .det34-product-labels ul[b-w3ptltxazs] {
        margin-bottom: 30px
    }

@media screen and (max-width: 769px) {
    .det34-product-labels ul[b-w3ptltxazs] {
        margin-bottom: 17px
    }
}

.det34-product-labels .textInfo[b-w3ptltxazs] {
    border-top: solid 1px #a9b3bd;
    padding-top: 30px
}

@media screen and (max-width: 769px) {
    .det34-product-labels .textInfo[b-w3ptltxazs] {
        padding-top: 17px
    }
}

.det34-product-labels a[b-w3ptltxazs] {
    display: inline-block
}

.det30-hotspot-image[b-w3ptltxazs] {
    display: block;
    position: relative;
    outline: 1px solid #a9b3bd;
    height: 527px
}

@media screen and (max-width: 769px) {
    .det30-hotspot-image[b-w3ptltxazs] {
        max-height: 90vh
    }
}

.det30-hotspot-image picture[b-w3ptltxazs] {
    width: 100%;
    overflow: auto;
    display: block;
    position: relative;
    z-index: 5;
    max-width: 1024px;
    overflow: auto;
    font-size: 0
}

    .det30-hotspot-image picture[b-w3ptltxazs]::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 5px;
        height: 4px
    }

    .det30-hotspot-image picture[b-w3ptltxazs]::-webkit-scrollbar-thumb {
        appearance: none;
        border-radius: 4px;
        background-color: rgba(0,114,206,0.4);
        transition: background 300ms ease
    }

    .det30-hotspot-image picture:hover[b-w3ptltxazs]::-webkit-scrollbar-thumb {
        background-color: rgba(0,114,206,0.6)
    }

@media screen and (max-width: 769px) {
    .det30-hotspot-image picture[b-w3ptltxazs] {
        max-height: 90vh
    }
}

.det30-hotspot-image img[b-w3ptltxazs] {
    image-rendering: crisp-edges;
    width: auto;
    width: 1024px;
    max-width: 1024px;
    position: relative;
    z-index: 5;
    margin: 0;
    max-height: 527px;
    padding: 0
}

.det30-hotspot-image .caption[b-w3ptltxazs] {
    position: absolute;
    left: 0;
    bottom: -50px;
    z-index: 6
}

@media screen and (max-width: 769px) {
    .det30-hotspot-image .caption[b-w3ptltxazs] {
        bottom: -40px
    }
}

.det30-hotspot-image .modal[b-w3ptltxazs] {
    position: absolute;
    display: flex;
    flex-direction: column;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.95);
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 0 170px;
    z-index: 4;
    opacity: 0;
    overflow: hidden;
    transition: opacity 440ms ease-out, z-index 0ms 400ms linear, box-shadow 440ms ease-out;
    max-height: 100%
}

@media screen and (max-width: 769px) {
    .det30-hotspot-image .modal[b-w3ptltxazs] {
        padding: 0 40px
    }
}

@media screen and (max-width: 992px) {
    .det30-hotspot-image .modal[b-w3ptltxazs] {
        padding: 0 20px
    }
}

.det30-hotspot-image .modal .close_top[b-w3ptltxazs] {
    top: 6px
}

.det30-hotspot-image .modal:target[b-w3ptltxazs], .det30-hotspot-image .modal.active[b-w3ptltxazs] {
    z-index: 7;
    opacity: 1;
    transition: opacity 440ms ease-in, z-index 0ms 0ms linear, box-shadow 4400ms ease-out;
    box-shadow: 0 0 20px rgba(0,0,0,0.1)
}

.det30-hotspot-image .modal h3[b-w3ptltxazs] {
    font-size: 24px;
    line-height: 30px
}

@media screen and (max-width: 992px) {
    .det30-hotspot-image .modal h3[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 24px
    }
}

.det30-hotspot-image .modal .text[b-w3ptltxazs] {
    margin: 17px 0 29px 0;
    max-height: 45%;
    padding-right: 10px;
    padding-bottom: 40px;
    z-index: 10;
    width: 100%;
    overflow: auto
}

    .det30-hotspot-image .modal .text[b-w3ptltxazs]::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 5px;
        height: 4px
    }

    .det30-hotspot-image .modal .text[b-w3ptltxazs]::-webkit-scrollbar-thumb {
        appearance: none;
        border-radius: 4px;
        background-color: rgba(0,114,206,0.4);
        transition: background 300ms ease
    }

    .det30-hotspot-image .modal .text:hover[b-w3ptltxazs]::-webkit-scrollbar-thumb {
        background-color: rgba(0,114,206,0.6)
    }

@media screen and (max-width: 992px) {
    .det30-hotspot-image .modal .text[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 26px;
        max-height: 65%
    }
}

.det30-hotspot-image .modal > a[b-w3ptltxazs]:before {
    content: "";
    width: 100vw;
    max-width: 1024px;
    height: 100px;
    z-index: 12;
    display: block;
    position: absolute;
    left: 0;
    background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);
    transform: translateY(-100%);
    pointer-events: none
}

.crossBtn[b-w3ptltxazs] {
    position: absolute;
    right: 10px;
    top: 10px
}

    .crossBtn .c-button.secondary[b-w3ptltxazs] {
        padding: 2px;
        border: none;
        font-size: 30px
    }

.heading h2[b-w3ptltxazs] {
    max-width: 90%;
    margin-bottom: 11px
}

@media screen and (max-width: 769px) {
    .heading h2[b-w3ptltxazs] {
        margin-bottom: 17px;
        font-size: 24px;
        line-height: 28px
    }
}

.heading p:first-child[b-w3ptltxazs] {
    margin-top: 10px
}

.heading .c-button[b-w3ptltxazs] {
    margin-top: 50px
}

@media screen and (max-width: 769px) {
    .heading .c-button[b-w3ptltxazs] {
        margin-top: 25px
    }
}

.heading h3[b-w3ptltxazs] {
    padding-bottom: 11px;
    text-decoration: none;
    max-width: 90%
}

@media screen and (max-width: 769px) {
    .heading h3[b-w3ptltxazs] {
        font-size: 24px;
        padding-bottom: 17px;
        line-height: 28px
    }
}

.heading .detail p img[b-w3ptltxazs] {
    width: 100%
}

.heading .detail ul[b-w3ptltxazs] {
    list-style-type: inherit;
    padding-left: 3em
}

    .heading .detail ul li[b-w3ptltxazs] {
        list-style-type: disc;
        list-style-position: outside
    }

.heading .detail ol[b-w3ptltxazs] {
    padding-left: 3em
}

    .heading .detail ol li[b-w3ptltxazs] {
        list-style-position: outside;
        list-style-type: decimal
    }

div.column-control.band > div:first-child[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0
}

    div.column-control.band > div:first-child div.productIntro[b-w3ptltxazs], div.column-control.band > div:first-child div.productLabel[b-w3ptltxazs] {
        margin-top: 50px;
        padding-bottom: 100px
    }

@media print {
    div.column-control.band > div:first-child div.productIntro[b-w3ptltxazs], div.column-control.band > div:first-child div.productLabel[b-w3ptltxazs] {
        padding-bottom: 0
    }
}

@media screen and (max-width: 769px) {
    div.column-control.band > div:first-child div.productLabel[b-w3ptltxazs] {
        padding-bottom: 50px
    }
}

@media screen and (max-width: 769px) {
    div.column-control.band > div:first-child .col-8 .productIntro[b-w3ptltxazs] {
        padding-bottom: 50px
    }
}

@media screen and (max-width: 769px) {
    div.column-control.band > div:first-child .col-4 .productLabel[b-w3ptltxazs] {
        padding-top: 0px
    }

        div.column-control.band > div:first-child .col-4 .productLabel .det34-product-labels[b-w3ptltxazs] {
            margin-top: 0px;
            padding-top: 15px
        }
}

@media screen and (max-width: 769px) {
    .productHeader + div.columnControl div.column-control.band > div:first-child .col-4[b-w3ptltxazs] {
        padding-left: 0;
        padding-right: 0
    }
}

.hro03-product-header[b-w3ptltxazs] {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff
}

    .hro03-product-header .panel[b-w3ptltxazs] {
        background-color: #004abf;
        z-index: 1;
        width: 100%
    }

        .hro03-product-header .panel.panel-theme[b-w3ptltxazs] {
            background-color: #004abf
        }

        .hro03-product-header .panel.panel-green[b-w3ptltxazs] {
            background-color: #43b02a
        }

        .hro03-product-header .panel.panel-green2[b-w3ptltxazs] {
            background-color: #046a38
        }

        .hro03-product-header .panel.panel-green3[b-w3ptltxazs] {
            background-color: #00965e
        }

        .hro03-product-header .panel.panel-green4[b-w3ptltxazs] {
            background-color: #0d4a17
        }

        .hro03-product-header .panel.panel-purple[b-w3ptltxazs] {
            background-color: #93328e
        }

        .hro03-product-header .panel.panel-purple2[b-w3ptltxazs] {
            background-color: #59315f
        }

        .hro03-product-header .panel.panel-orange[b-w3ptltxazs] {
            background-color: #e87722
        }

        .hro03-product-header .panel.panel-orange2[b-w3ptltxazs] {
            background-color: #b94700
        }

        .hro03-product-header .panel.panel-teal[b-w3ptltxazs] {
            background-color: #00b0b9
        }

        .hro03-product-header .panel.panel-teal2[b-w3ptltxazs] {
            background-color: #007377
        }

        .hro03-product-header .panel.panel-pink[b-w3ptltxazs] {
            background-color: #ce0f69
        }

        .hro03-product-header .panel.panel-pink2[b-w3ptltxazs] {
            background-color: #910048
        }

        .hro03-product-header .panel.panel-brown[b-w3ptltxazs] {
            background-color: #774212
        }

        .hro03-product-header .panel.panel-brown2[b-w3ptltxazs] {
            background-color: #4f2c1d
        }

        .hro03-product-header .panel.panel-yellow[b-w3ptltxazs] {
            background-color: #ffb500
        }

        .hro03-product-header .panel.panel-yellow2[b-w3ptltxazs] {
            background-color: #c69214
        }

        .hro03-product-header .panel picture[b-w3ptltxazs] {
            width: 100%;
            height: 320px;
            display: block
        }

@media screen and (max-width: 769px) {
    .hro03-product-header .panel picture[b-w3ptltxazs] {
        width: 100vw;
        height: 200px
    }
}

.hro03-product-header .panel picture img[b-w3ptltxazs] {
    width: 100%;
    height: 100%
}

@supports (object-fit: cover) {
    .hro03-product-header .panel picture img[b-w3ptltxazs] {
        object-fit: cover
    }
}

.hro03-product-header dialog[open][b-w3ptltxazs] {
    top: 86px;
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 40px;
    border: none;
    max-width: 80vw;
    margin: 0;
    left: 50%;
    transform: translateX(-50%)
}

    .hro03-product-header dialog[open] .c-button[b-w3ptltxazs] {
        margin-top: 30px
    }

    .hro03-product-header dialog[open][b-w3ptltxazs]::backdrop {
        background: rgba(0,0,0,0.8)
    }

    .hro03-product-header dialog[open] img[b-w3ptltxazs] {
        width: 100%;
        height: auto
    }

    .hro03-product-header dialog[open] + .backdrop[b-w3ptltxazs] {
        background: rgba(0,0,0,0.8);
        width: 100vw;
        height: 100vh;
        opacity: 1;
        display: block
    }

.hro03-product-header .band-content[b-w3ptltxazs] {
    max-width: 1024px;
    width: 80vw;
    margin: 0 10vw;
    padding-top: 40px;
    padding-bottom: 23px;
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2
}

@media screen and (max-width: 769px) {
    .hro03-product-header .band-content[b-w3ptltxazs] {
        width: 90vw;
        margin: 0 5vw;
        flex-direction: column
    }
}

.hro03-product-header .band-content .product-logo[b-w3ptltxazs] {
    z-index: 5;
    order: 1;
    position: relative;
    overflow: hidden;
    width: 241px;
    height: 154px;
    background: #fff;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.15);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -77px
}

    .hro03-product-header .band-content .product-logo.no-product-logo[b-w3ptltxazs] {
        visibility: hidden
    }

    .hro03-product-header .band-content .product-logo.p-without-image[b-w3ptltxazs] {
        visibility: hidden
    }

@media screen and (min-width: 992px) {
    .hro03-product-header .band-content .product-logo.p-without-image[b-w3ptltxazs] {
        display: none
    }
}

@media screen and (max-width: 769px) {
    .hro03-product-header .band-content .product-logo[b-w3ptltxazs] {
        order: 0;
        width: 132px;
        height: 86px;
        overflow: hidden;
        border-radius: 0 0 4px 0
    }
}

.hro03-product-header .band-content .product-logo img[b-w3ptltxazs] {
    width: 100%;
    max-width: 188px;
    height: auto
}

@media screen and (max-width: 769px) {
    .hro03-product-header .band-content .product-logo img[b-w3ptltxazs] {
        width: 100px
    }
}

.hro03-product-header .band-content .header-text[b-w3ptltxazs] {
    display: inline-block
}

@media screen and (min-width: 769px) {
    .hro03-product-header .band-content .header-text[b-w3ptltxazs] {
        max-width: 75%
    }
}

@media screen and (max-width: 769px) {
    .hro03-product-header .band-content .header-text[b-w3ptltxazs] {
        margin-top: 25px
    }
}

.hro03-product-header .band-content .product-title sub[b-w3ptltxazs], .hro03-product-header .band-content .product-title sup[b-w3ptltxazs] {
    font-size: 50%
}

.hro03-product-header .band-content .product-category[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 26px;
    margin-top: 20px
}

    .hro03-product-header .band-content .product-category .pipe[b-w3ptltxazs] {
        color: #bbb
    }

@media screen and (max-width: 769px) {
    .hro03-product-header .band-content .product-category[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 24px;
        margin-top: 3px
    }
}

.hro03-product-header.no-panel[b-w3ptltxazs] {
    position: relative
}

    .hro03-product-header.no-panel .panel[b-w3ptltxazs] {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100px
    }

    .hro03-product-header.no-panel .band-content[b-w3ptltxazs] {
        padding-top: 0
    }

@media screen and (max-width: 769px) {
    .hro03-product-header.no-panel .band-content[b-w3ptltxazs] {
        padding-top: 30px
    }
}

.hro03-product-header.no-panel .band-content .product-logo[b-w3ptltxazs] {
    margin-top: 0;
    transform: translateY(70px)
}

@media screen and (max-width: 769px) {
    .hro03-product-header.no-panel .band-content .product-logo[b-w3ptltxazs] {
        transform: translateY(55px)
    }
}

.hro03-product-header.no-panel .band-content .product-title[b-w3ptltxazs] {
    margin-top: 140px !important
}

@media screen and (max-width: 769px) {
    .hro03-product-header.no-panel .band-content .product-title[b-w3ptltxazs] {
        line-height: 42px;
        margin-top: 0
    }
}

@media screen and (min-width: 471px) and (max-width: 769px) {
    .hro03-product-header.no-panel .band-content .product-title[b-w3ptltxazs] {
        height: auto
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) and (orientation: portrait) {
    .hro03-product-header.no-panel .band-content .product-title[b-w3ptltxazs] {
        height: auto
    }
}

.hro03-product-header.no-panel .band-content .product-category[b-w3ptltxazs] {
    margin-top: 22px;
    color: #000
}

@media screen and (max-width: 769px) {
    .hro03-product-header.no-panel .band-content .product-logo[b-w3ptltxazs] {
        position: absolute
    }
}

@media screen and (max-width: 769px) {
    .hro03-product-header.no-panel .band-content .header-text[b-w3ptltxazs] {
        margin-top: 165px
    }
}

.hro03-product-header[b-w3ptltxazs] {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff
}

    .hro03-product-header .panel[b-w3ptltxazs] {
        background-color: #004abf;
        z-index: 1;
        width: 100%
    }

        .hro03-product-header .panel.panel-theme[b-w3ptltxazs] {
            background-color: #004abf
        }

        .hro03-product-header .panel.panel-green[b-w3ptltxazs] {
            background-color: #43b02a
        }

        .hro03-product-header .panel.panel-green2[b-w3ptltxazs] {
            background-color: #046a38
        }

        .hro03-product-header .panel.panel-green3[b-w3ptltxazs] {
            background-color: #00965e
        }

        .hro03-product-header .panel.panel-green4[b-w3ptltxazs] {
            background-color: #0d4a17
        }

        .hro03-product-header .panel.panel-purple[b-w3ptltxazs] {
            background-color: #93328e
        }

        .hro03-product-header .panel.panel-purple2[b-w3ptltxazs] {
            background-color: #59315f
        }

        .hro03-product-header .panel.panel-orange[b-w3ptltxazs] {
            background-color: #e87722
        }

        .hro03-product-header .panel.panel-orange2[b-w3ptltxazs] {
            background-color: #b94700
        }

        .hro03-product-header .panel.panel-teal[b-w3ptltxazs] {
            background-color: #00b0b9
        }

        .hro03-product-header .panel.panel-teal2[b-w3ptltxazs] {
            background-color: #007377
        }

        .hro03-product-header .panel.panel-pink[b-w3ptltxazs] {
            background-color: #ce0f69
        }

        .hro03-product-header .panel.panel-pink2[b-w3ptltxazs] {
            background-color: #910048
        }

        .hro03-product-header .panel.panel-brown[b-w3ptltxazs] {
            background-color: #774212
        }

        .hro03-product-header .panel.panel-brown2[b-w3ptltxazs] {
            background-color: #4f2c1d
        }

        .hro03-product-header .panel.panel-yellow[b-w3ptltxazs] {
            background-color: #ffb500
        }

        .hro03-product-header .panel.panel-yellow2[b-w3ptltxazs] {
            background-color: #c69214
        }

        .hro03-product-header .panel picture[b-w3ptltxazs] {
            width: 100%;
            height: 320px;
            display: block
        }

@media screen and (max-width: 769px) {
    .hro03-product-header .panel picture[b-w3ptltxazs] {
        width: 100%;
        height: 200px
    }
}

.hro03-product-header .panel picture img[b-w3ptltxazs] {
    width: 100%;
    height: 100%
}

@supports (object-fit: cover) {
    .hro03-product-header .panel picture img[b-w3ptltxazs] {
        object-fit: cover
    }
}

.hro03-product-header dialog[open][b-w3ptltxazs] {
    top: 86px;
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 40px;
    border: none;
    max-width: 80vw;
    margin: 0;
    left: 50%;
    transform: translateX(-50%)
}

    .hro03-product-header dialog[open] .c-button[b-w3ptltxazs] {
        margin-top: 30px
    }

    .hro03-product-header dialog[open][b-w3ptltxazs]::backdrop {
        background: rgba(0,0,0,0.8)
    }

    .hro03-product-header dialog[open] img[b-w3ptltxazs] {
        width: 100%;
        height: auto
    }

    .hro03-product-header dialog[open] + .backdrop[b-w3ptltxazs] {
        background: rgba(0,0,0,0.8);
        width: 100vw;
        height: 100vh;
        opacity: 1;
        display: block
    }

.hro03-product-header .band-content[b-w3ptltxazs] {
    max-width: 1024px;
    width: 80vw;
    margin: 0 10vw;
    padding-top: 40px;
    padding-bottom: 23px;
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2
}

@media screen and (max-width: 769px) {
    .hro03-product-header .band-content[b-w3ptltxazs] {
        width: 90vw;
        margin: 0 5vw;
        flex-direction: column
    }
}

.hro03-product-header .band-content .product-logo[b-w3ptltxazs] {
    z-index: 5;
    order: 1;
    position: relative;
    overflow: hidden;
    width: 241px;
    height: 154px;
    background: #fff;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.15);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -77px
}

    .hro03-product-header .band-content .product-logo.no-product-logo[b-w3ptltxazs] {
        visibility: hidden
    }

    .hro03-product-header .band-content .product-logo.p-without-image[b-w3ptltxazs] {
        visibility: hidden
    }

@media screen and (min-width: 992px) {
    .hro03-product-header .band-content .product-logo.p-without-image[b-w3ptltxazs] {
        display: none
    }
}

@media screen and (max-width: 769px) {
    .hro03-product-header .band-content .product-logo[b-w3ptltxazs] {
        order: 0;
        width: 132px;
        height: 86px;
        overflow: hidden;
        border-radius: 0 0 4px 0
    }
}

.hro03-product-header .band-content .product-logo img[b-w3ptltxazs] {
    width: 100%;
    max-width: 188px;
    height: auto
}

@media screen and (max-width: 769px) {
    .hro03-product-header .band-content .product-logo img[b-w3ptltxazs] {
        width: 100px
    }
}

.hro03-product-header .band-content .header-text[b-w3ptltxazs] {
    display: inline-block
}

@media screen and (min-width: 769px) {
    .hro03-product-header .band-content .header-text[b-w3ptltxazs] {
        max-width: 75%
    }
}

@media screen and (max-width: 769px) {
    .hro03-product-header .band-content .header-text[b-w3ptltxazs] {
        margin-top: 25px
    }
}

.hro03-product-header .band-content .product-title sub[b-w3ptltxazs], .hro03-product-header .band-content .product-title sup[b-w3ptltxazs] {
    font-size: 50%
}

.hro03-product-header .band-content .product-category[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 26px;
    margin-top: 20px
}

    .hro03-product-header .band-content .product-category .pipe[b-w3ptltxazs] {
        color: #bbb
    }

@media screen and (max-width: 769px) {
    .hro03-product-header .band-content .product-category[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 24px;
        margin-top: 3px
    }
}

.hro03-product-header.no-panel[b-w3ptltxazs] {
    position: relative
}

    .hro03-product-header.no-panel .panel[b-w3ptltxazs] {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100px
    }

    .hro03-product-header.no-panel .band-content[b-w3ptltxazs] {
        padding-top: 0
    }

@media screen and (max-width: 769px) {
    .hro03-product-header.no-panel .band-content[b-w3ptltxazs] {
        padding-top: 30px
    }
}

.hro03-product-header.no-panel .band-content .product-logo[b-w3ptltxazs] {
    margin-top: 0;
    transform: translateY(70px)
}

@media screen and (max-width: 769px) {
    .hro03-product-header.no-panel .band-content .product-logo[b-w3ptltxazs] {
        transform: translateY(55px)
    }
}

.hro03-product-header.no-panel .band-content .product-title[b-w3ptltxazs] {
    margin-top: 140px
}

@media screen and (max-width: 769px) {
    .hro03-product-header.no-panel .band-content .product-title[b-w3ptltxazs] {
        line-height: 42px;
        margin-top: 0
    }
}

@media screen and (min-width: 471px) and (max-width: 769px) {
    .hro03-product-header.no-panel .band-content .product-title[b-w3ptltxazs] {
        height: auto
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) and (orientation: portrait) {
    .hro03-product-header.no-panel .band-content .product-title[b-w3ptltxazs] {
        height: auto
    }
}

.hro03-product-header.no-panel .band-content .product-category[b-w3ptltxazs] {
    margin-top: 22px;
    color: #000
}

@media screen and (max-width: 769px) {
    .hro03-product-header.no-panel .band-content .product-logo[b-w3ptltxazs] {
        position: absolute
    }
}

@media screen and (max-width: 769px) {
    .hro03-product-header.no-panel .band-content .header-text[b-w3ptltxazs] {
        margin-top: 165px
    }
}

.prod-header-mod[b-w3ptltxazs] {
    background-color: #f8f8f8
}

    .prod-header-mod.band[b-w3ptltxazs] {
        padding: 0
    }

.prod-header-mod__cropImage[b-w3ptltxazs] {
    width: 100%;
    height: 320px;
    overflow: hidden
}

@media only screen and (max-width: 769px) {
    .prod-header-mod__cropImage[b-w3ptltxazs] {
        height: 200px
    }
}

.prod-header-mod__cropImage img[b-w3ptltxazs] {
    max-width: 100%;
    height: 100%
}

.prod-header-mod__cropType[b-w3ptltxazs] {
    padding: 43px 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media only screen and (max-width: 1070px) {
    .prod-header-mod__cropType[b-w3ptltxazs] {
        margin: 0 30px
    }
}

@media screen and (max-width: 992px) {
    .prod-header-mod__cropType[b-w3ptltxazs] {
        flex-direction: column;
        text-align: center;
        padding: 25px 0 18px 0;
        position: relative
    }

        .prod-header-mod__cropType[b-w3ptltxazs]:after {
            content: "";
            width: 100%;
            height: 1px;
            background-color: #d6d6d6;
            position: absolute;
            bottom: 0
        }
}

@media screen and (max-width: 769px) {
    .prod-header-mod__cropType[b-w3ptltxazs] {
        margin: 0
    }
}

@media screen and (max-width: 992px) {
    .prod-header-mod__cropType__product[b-w3ptltxazs] {
        order: 2;
        margin-top: 28px
    }
}

.prod-header-mod__cropType__product h5[b-w3ptltxazs] {
    font-family: "Helvetica";
    font-size: 14px;
    font-weight: 800;
    color: #ef6023;
    text-transform: uppercase;
    letter-spacing: 2px
}

.prod-header-mod__cropType__product-name[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 32px;
    font-weight: 800;
    margin: 18px 0 12px -2px
}

@media (min-width: 992px) {
    .prod-header-mod__cropType__product-name[b-w3ptltxazs] {
        font-size: 44px
    }
}

.prod-header-mod__cropType__product-segments[b-w3ptltxazs] {
    font-family: "Helvetica";
    font-size: 20px;
    font-weight: normal;
    position: relative;
    width: auto;
    display: inline-block;
    margin-bottom: 12px
}

.prod-header-mod__cropType__logo[b-w3ptltxazs] {
    width: 229px;
    height: 148px;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.15);
    background-color: #fff;
    background-image: url(toplib/resources/images/pioneer_logo.png);
    background-size: 70%;
    background-position: center;
    background-repeat: no-repeat
}

@media screen and (max-width: 992px) {
    .prod-header-mod__cropType__logo[b-w3ptltxazs] {
        width: 140px;
        height: 105px
    }
}

.prod-header-mod__cropType__logo img[b-w3ptltxazs] {
    max-width: 100%;
    height: auto
}

.prod-header-mod__cropType p:empty[b-w3ptltxazs] {
    display: none
}

.prod-header-redesign-mod[b-w3ptltxazs] {
    background-color: #f8f8f8
}

    .prod-header-redesign-mod.band[b-w3ptltxazs] {
        padding: 0
    }

.prod-header-redesign-mod__cropImage[b-w3ptltxazs] {
    width: 100%;
    height: 320px;
    overflow: hidden
}

@media only screen and (max-width: 769px) {
    .prod-header-redesign-mod__cropImage[b-w3ptltxazs] {
        height: 200px
    }
}

.prod-header-redesign-mod__cropImage img[b-w3ptltxazs] {
    height: auto;
    width: 100%
}

@media only screen and (max-width: 769px) {
    .prod-header-redesign-mod__cropImage img[b-w3ptltxazs] {
        max-width: 100%
    }
}

.prod-header-redesign-mod__cropType[b-w3ptltxazs] {
    padding: 50px 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media only screen and (max-width: 1070px) {
    .prod-header-redesign-mod__cropType[b-w3ptltxazs] {
        margin: 0 30px
    }
}

@media screen and (max-width: 992px) {
    .prod-header-redesign-mod__cropType[b-w3ptltxazs] {
        flex-direction: column;
        text-align: center;
        padding: 25px 0;
        position: relative
    }

        .prod-header-redesign-mod__cropType[b-w3ptltxazs]:after {
            content: "";
            width: 100%;
            height: 1px;
            background-color: #d6d6d6;
            position: absolute;
            bottom: 0
        }
}

@media screen and (max-width: 769px) {
    .prod-header-redesign-mod__cropType[b-w3ptltxazs] {
        margin: 0
    }
}

.prod-header-redesign-mod__cropType__product[b-w3ptltxazs] {
    padding-right: 45px
}

@media screen and (max-width: 992px) {
    .prod-header-redesign-mod__cropType__product[b-w3ptltxazs] {
        order: 2;
        max-width: 100%
    }
}

.prod-header-redesign-mod__cropType__product h5[b-w3ptltxazs] {
    font-family: "Helvetica";
    font-size: 14px;
    font-weight: bold;
    color: #ef6023;
    text-transform: uppercase;
    letter-spacing: 2px
}

.prod-header-redesign-mod__cropType__product-name[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 44px;
    font-weight: 800;
    margin: 18px 0 12px 0;
    line-height: 60px
}

@media screen and (max-width: 992px) {
    .prod-header-redesign-mod__cropType__product-name[b-w3ptltxazs] {
        font-size: 32px;
        line-height: 38px;
        margin: 25px 0 9px 0
    }
}

.prod-header-redesign-mod__cropType__product-segments[b-w3ptltxazs] {
    font-family: "Helvetica";
    font-size: 20px;
    font-weight: normal;
    position: relative;
    padding-left: 2px;
    padding-right: 7px;
    width: auto;
    display: inline-block
}

@media screen and (max-width: 992px) {
    .prod-header-redesign-mod__cropType__product-segments[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 24px;
        padding: 0
    }
}

.prod-header-redesign-mod__cropType__logo[b-w3ptltxazs] {
    width: 235px;
    height: 148px;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.15);
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

@media screen and (max-width: 992px) {
    .prod-header-redesign-mod__cropType__logo[b-w3ptltxazs] {
        width: 132px;
        height: 86px
    }
}

.prod-header-redesign-mod__cropType__logo img[b-w3ptltxazs] {
    max-width: 100%;
    height: auto;
    display: block
}

@media screen and (max-width: 992px) {
    .prod-header-redesign-mod__cropType__logo img[b-w3ptltxazs] {
        max-width: 83px
    }
}

.det31-country-selector-dropdown[b-w3ptltxazs] {
    background: #000;
    color: #fff
}

    .det31-country-selector-dropdown .atm01-header-v1__wrapper h2[b-w3ptltxazs], .det31-country-selector-dropdown .atm01-header-v1__wrapper p[b-w3ptltxazs] {
        color: #fff
    }

    .det31-country-selector-dropdown form[b-w3ptltxazs] {
        display: flex
    }

        .det31-country-selector-dropdown form fieldset[b-w3ptltxazs] {
            margin-right: 20px;
            margin-bottom: 20px;
            flex-grow: 1;
            width: 100%
        }

@media screen and (max-width: 769px) {
    .det31-country-selector-dropdown form[b-w3ptltxazs] {
        flex-wrap: none;
        flex-direction: column
    }

        .det31-country-selector-dropdown form fieldset[b-w3ptltxazs] {
            margin-right: 0
        }
}

.det31-country-selector-dropdown form .c-button[b-w3ptltxazs] {
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    white-space: nowrap
}

@media screen and (max-width: 769px) {
    .det31-country-selector-dropdown form .c-button[b-w3ptltxazs] {
        width: 100%
    }
}

@supports (display: grid) {
    .det31-country-selector-dropdown form[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: 1fr 1fr min-content;
        align-items: center;
        grid-gap: 20px;
        flex-grow: 0
    }

        .det31-country-selector-dropdown form fieldset[b-w3ptltxazs] {
            margin: 0
        }

    @media screen and (max-width: 769px) {
        .det31-country-selector-dropdown form[b-w3ptltxazs] {
            grid-template-columns: 1fr
        }
    }
}

.det31-country-selector-dropdown form .countries[b-w3ptltxazs], .det31-country-selector-dropdown form .countries + .select2-container[b-w3ptltxazs] {
    display: none
}

    .det31-country-selector-dropdown form .countries.active[b-w3ptltxazs], .det31-country-selector-dropdown form .countries.active + .select2-container[b-w3ptltxazs] {
        display: block
    }

.det31-country-selector-dropdown form :disabled[b-w3ptltxazs] {
    background: grey;
    opacity: 1
}

.det31-country-selector-dropdown .select2-container .select2-results li.flag-icon[b-w3ptltxazs] {
    background-size: 25px 14.5px;
    background-position: 17px center;
    padding-left: 55px;
    background-repeat: no-repeat
}

.det31-country-selector-dropdown .select2-container .select2-selection__rendered.flag-icon[b-w3ptltxazs] {
    background-size: 25px 14.5px;
    background-position: 17px center;
    padding-left: 55px;
    background-repeat: no-repeat;
    color: #000;
    font-weight: normal !important;
    font-size: 14px
}

    .det31-country-selector-dropdown .select2-container .select2-selection__rendered.flag-icon[b-w3ptltxazs]:before {
        position: absolute
    }

.det31-country-selector-dropdown .select2-container .select2-results[b-w3ptltxazs] {
    max-height: 600px
}

.det31-country-selector-dropdown .chosen-disabled[b-w3ptltxazs] {
    opacity: 1 !important
}

    .det31-country-selector-dropdown .chosen-disabled a[b-w3ptltxazs] {
        color: #a9b3bd !important
    }

        .det31-country-selector-dropdown .chosen-disabled a[b-w3ptltxazs]:after {
            background: url(toplib/resources/vectors/gray-carot.svg) center center no-repeat !important
        }

.det31-country-selector-dropdown .c-button:disabled[b-w3ptltxazs] {
    background: #a9b3bd;
    border: 2px solid #a9b3bd
}

.det31-country-selector-dropdown fieldset + fieldset .select2-selection__rendered.flag-icon[b-w3ptltxazs] {
    width: 100%
}

.det31-country-selector-list[b-w3ptltxazs] {
    padding-top: 0
}

    .det31-country-selector-list .det01-accordion-list .item[b-w3ptltxazs] {
        margin: 0
    }

        .det31-country-selector-list .det01-accordion-list .item ul[b-w3ptltxazs] {
            list-style-type: none
        }

            .det31-country-selector-list .det01-accordion-list .item ul li[b-w3ptltxazs] {
                list-style-type: none
            }

        .det31-country-selector-list .det01-accordion-list .item .icon[b-w3ptltxazs] {
            width: 67px;
            height: 67px;
            display: inline-block;
            background-size: auto 67px;
            top: 18px
        }

@supports (display: grid) {
    .det31-country-selector-list .det01-accordion-list .item .icon[b-w3ptltxazs] {
        top: unset
    }
}

@media screen and (max-width: 769px) {
    .det31-country-selector-list .det01-accordion-list .item .icon[b-w3ptltxazs] {
        width: 40px;
        height: 40px;
        background-size: auto 40px !important
    }
}

.det31-country-selector-list .det01-accordion-list .item .icon.dz[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/africa.svg) top center no-repeat
}

.det31-country-selector-list .det01-accordion-list .item .icon.ap[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/asia-pacific.svg) top center no-repeat
}

.det31-country-selector-list .det01-accordion-list .item .icon.au[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/australia.svg) top center no-repeat
}

.det31-country-selector-list .det01-accordion-list .item .icon.eu[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/europe.svg) top center no-repeat
}

.det31-country-selector-list .det01-accordion-list .item .icon.la[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/latin-america.svg) top center no-repeat
}

.det31-country-selector-list .det01-accordion-list .item .icon.me[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/middle-east.svg) top center no-repeat
}

.det31-country-selector-list .det01-accordion-list .item .icon.na[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/north-america.svg) top center no-repeat
}

.det31-country-selector-list .det01-accordion-list .item h3[b-w3ptltxazs] {
    font-size: 20px;
    padding-right: 1.875rem
}

@media screen and (max-width: 769px) {
    .det31-country-selector-list .det01-accordion-list .item h3[b-w3ptltxazs] {
        font-size: 18px
    }
}

.det31-country-selector-list .countries[b-w3ptltxazs] {
    column-width: 244px;
    column-count: 3;
    column-fill: auto;
    padding-bottom: 13px;
    padding-top: 10px
}

    .det31-country-selector-list .countries li[b-w3ptltxazs] {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 25px;
        vertical-align: top;
        break-inside: avoid
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .det31-country-selector-list .countries li[b-w3ptltxazs] {
        display: inline-block;
        min-width: 230px
    }
}

.det31-country-selector-list .countries li a[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle
}

    .det31-country-selector-list .countries li a:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

.det31-country-selector-list .countries li .flag-icon[b-w3ptltxazs] {
    width: 24px;
    height: 18px;
    vertical-align: middle;
    margin-right: 15px;
    border: 1px #E6E8EA solid
}

.det31-country-selector-list .countries li .languages[b-w3ptltxazs] {
    padding-left: 80px;
    padding-top: 25px
}

    .det31-country-selector-list .countries li .languages li[b-w3ptltxazs] {
        margin-bottom: 27px
    }

.country-selector-dropdown-variant[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    height: 600px;
    background-color: black;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
    padding-bottom: 40px
}

@media screen and (min-width: 769px) {
    .country-selector-dropdown-variant[b-w3ptltxazs] {
        height: 400px;
        padding-top: 120px
    }
}

.country-selector-dropdown-variant__title[b-w3ptltxazs] {
    font-size: 22px;
    text-align: center;
    color: #fff
}

@media screen and (min-width: 769px) {
    .country-selector-dropdown-variant__title[b-w3ptltxazs] {
        font-size: 32px
    }
}

.country-selector-dropdown-variant__subtitle[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
    text-align: center;
    color: #fff
}

@media screen and (min-width: 769px) {
    .country-selector-dropdown-variant__subtitle[b-w3ptltxazs] {
        font-size: 20px;
        margin-top: 15px
    }
}

.country-selector-dropdown-variant__subtitle p[b-w3ptltxazs] {
    color: #fff;
    font-size: 20px
}

@media screen and (max-width: 769px) {
    .country-selector-dropdown-variant__subtitle p[b-w3ptltxazs] {
        font-size: 16px
    }
}

.country-selector-dropdown-variant__form-container[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    margin-top: 15px
}

@media screen and (min-width: 769px) {
    .country-selector-dropdown-variant__form-container[b-w3ptltxazs] {
        flex-direction: row;
        justify-content: center;
        margin-top: 20px
    }
}

.country-selector-dropdown-variant__form-submit-button[b-w3ptltxazs] {
    color: #fff;
    font-size: 12px;
    background-color: #0072ce;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 2px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: bold
}

@media screen and (min-width: 769px) {
    .country-selector-dropdown-variant__form-submit-button[b-w3ptltxazs] {
        font-size: 14px;
        padding-top: unset;
        padding-bottom: unset;
        width: 160px;
        height: 50px;
        margin-top: 10px;
        margin-left: 20px;
        font-weight: 700
    }
}

.country-selector-dropdown-variant__rendered-dropdown-item[b-w3ptltxazs] {
    font-size: 14px
}

.country-selector-dropdown-variant .select2-container[b-w3ptltxazs] {
    width: unset !important;
    margin-bottom: 30px;
    margin-top: 10px
}

@media screen and (min-width: 769px) {
    .country-selector-dropdown-variant .select2-container[b-w3ptltxazs] {
        width: 290px !important
    }
}

.country-selector-dropdown-variant .select2-dropdown--below[b-w3ptltxazs], .country-selector-dropdown-variant .select2-dropdown--above[b-w3ptltxazs] {
    margin-top: -10px
}

.country-selector-dropdown-variant .select2-search__field[b-w3ptltxazs] {
    color: #0072ce;
    font-size: 14px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.country-selector-dropdown-variant .select2-results__options li:first-child[b-w3ptltxazs] {
    display: none !important
}

.country-selector-dropdown-variant .flag-icon[b-w3ptltxazs] {
    width: 31px;
    height: 20px;
    border: 1px solid #979797;
    margin: 0 10px 0 0;
    bottom: 3px;
    box-sizing: content-box;
    background-size: cover;
    background-position: center;
    background-origin: content-box
}

.det31-country-selector-dropdown[b-w3ptltxazs] {
    background: #000;
    color: #fff
}

    .det31-country-selector-dropdown .atm01-header-v1__wrapper h2[b-w3ptltxazs], .det31-country-selector-dropdown .atm01-header-v1__wrapper p[b-w3ptltxazs] {
        color: #fff
    }

    .det31-country-selector-dropdown form[b-w3ptltxazs] {
        display: flex
    }

        .det31-country-selector-dropdown form fieldset[b-w3ptltxazs] {
            margin-right: 20px;
            margin-bottom: 20px;
            flex-grow: 1;
            width: 100%
        }

@media screen and (max-width: 769px) {
    .det31-country-selector-dropdown form[b-w3ptltxazs] {
        flex-wrap: none;
        flex-direction: column
    }

        .det31-country-selector-dropdown form fieldset[b-w3ptltxazs] {
            margin-right: 0
        }
}

.det31-country-selector-dropdown form .c-button[b-w3ptltxazs] {
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    white-space: nowrap
}

@media screen and (max-width: 769px) {
    .det31-country-selector-dropdown form .c-button[b-w3ptltxazs] {
        width: 100%
    }
}

@supports (display: grid) {
    .det31-country-selector-dropdown form[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: 1fr 1fr min-content;
        align-items: center;
        grid-gap: 20px;
        flex-grow: 0
    }

        .det31-country-selector-dropdown form fieldset[b-w3ptltxazs] {
            margin: 0
        }

    @media screen and (max-width: 769px) {
        .det31-country-selector-dropdown form[b-w3ptltxazs] {
            grid-template-columns: 1fr
        }
    }
}

.det31-country-selector-dropdown form .countries[b-w3ptltxazs], .det31-country-selector-dropdown form .countries + .select2-container[b-w3ptltxazs] {
    display: none
}

    .det31-country-selector-dropdown form .countries.active[b-w3ptltxazs], .det31-country-selector-dropdown form .countries.active + .select2-container[b-w3ptltxazs] {
        display: block
    }

.det31-country-selector-dropdown form :disabled[b-w3ptltxazs] {
    background: grey;
    opacity: 1
}

.det31-country-selector-dropdown .select2-container .select2-results li.flag-icon[b-w3ptltxazs] {
    background-size: 25px 14.5px;
    background-position: 17px center;
    padding-left: 55px;
    background-repeat: no-repeat
}

.det31-country-selector-dropdown .select2-container .select2-selection__rendered.flag-icon[b-w3ptltxazs] {
    background-size: 25px 14.5px;
    background-position: 17px center;
    padding-left: 55px;
    background-repeat: no-repeat;
    color: #000;
    font-weight: normal !important;
    font-size: 14px
}

    .det31-country-selector-dropdown .select2-container .select2-selection__rendered.flag-icon[b-w3ptltxazs]:before {
        position: absolute
    }

.det31-country-selector-dropdown .select2-container .select2-results[b-w3ptltxazs] {
    max-height: 600px
}

.det31-country-selector-dropdown .chosen-disabled[b-w3ptltxazs] {
    opacity: 1 !important
}

    .det31-country-selector-dropdown .chosen-disabled a[b-w3ptltxazs] {
        color: #a9b3bd !important
    }

        .det31-country-selector-dropdown .chosen-disabled a[b-w3ptltxazs]:after {
            background: url(toplib/resources/vectors/gray-carot.svg) center center no-repeat !important
        }

.det31-country-selector-dropdown .c-button:disabled[b-w3ptltxazs] {
    background: #a9b3bd;
    border: 2px solid #a9b3bd
}

.det31-country-selector-dropdown fieldset + fieldset .select2-selection__rendered.flag-icon[b-w3ptltxazs] {
    width: 100%
}

.countrySelectorV2Comp .countrySelector--suggested[b-w3ptltxazs] {
    background-color: #fff;
    color: #000;
    padding: 60px 10vw 30px
}

@media only screen and (max-width: 992px) {
    .countrySelectorV2Comp .countrySelector--suggested[b-w3ptltxazs] {
        padding-top: 50px;
        padding-bottom: 40px
    }
}

.countrySelectorV2Comp .countrySelector--suggested__layout[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0
}

.countrySelectorV2Comp .countrySelector--suggested__header[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center
}

    .countrySelectorV2Comp .countrySelector--suggested__header .header__intro[b-w3ptltxazs] {
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 1.54;
        margin: 0 0 10px 0
    }

    .countrySelectorV2Comp .countrySelector--suggested__header .header__intro--bold[b-w3ptltxazs] {
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        font-size: 24px;
        font-weight: 800;
        line-height: 1.17;
        text-align: center;
        margin: 0 0 10px 0
    }

    .countrySelectorV2Comp .countrySelector--suggested__header .header__intro--small[b-w3ptltxazs] {
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 16px;
        font-weight: normal;
        line-height: 1.5;
        margin: 10px auto;
        max-width: 473px;
        text-align: center
    }

    .countrySelectorV2Comp .countrySelector--suggested__header .header__intro--link[b-w3ptltxazs] {
        color: #0072ce;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.5;
        margin: 0 auto;
        text-align: center;
        width: auto
    }

    .countrySelectorV2Comp .countrySelector--suggested__header .header__label[b-w3ptltxazs] {
        align-items: center;
        display: flex;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        font-size: 24px;
        font-weight: 800;
        flex-direction: row;
        justify-content: center;
        line-height: 1.17;
        margin: 10px 0
    }

    .countrySelectorV2Comp .countrySelector--suggested__header .flag-icon[b-w3ptltxazs] {
        background-size: 100% 100%;
        background-origin: border-box;
        border: 1px solid #979797;
        box-sizing: content-box;
        height: 21px;
        margin: 0 16px 0 0;
        width: 36px
    }

.countrySelectorV2Comp .countrySelector--suggested__actionCall[b-w3ptltxazs] {
    background-color: #ef6023;
    border: none;
    color: #fff;
    display: block;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 12px;
    font-weight: bold;
    outline: none;
    padding: 15px 26px;
    margin: 10px auto 0;
    text-transform: uppercase
}

    .countrySelectorV2Comp .countrySelector--suggested__actionCall:hover[b-w3ptltxazs] {
        background-color: #ef6023
    }

.countrySelectorV2Comp .countrySelector--suggested .separator--suggestion[b-w3ptltxazs] {
    background-color: #a9b3bd;
    border: none;
    margin: 40px auto 40px;
    max-width: 1024px;
    padding: 0.5px 0;
    width: 100%
}

.countrySelectorV2Comp .det31-country-selector-list[b-w3ptltxazs] {
    padding-top: 0
}

    .countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list[b-w3ptltxazs] {
        margin: 0
    }

        .countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item[b-w3ptltxazs] {
            display: grid !important;
            grid-template-columns: min-content 1fr;
            grid-template-rows: min-content min-content;
            margin: 0
        }

@media screen and (max-width: 769px) {
    .countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item[b-w3ptltxazs] {
        grid-column-gap: 0px
    }
}

.countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item .item-content[b-w3ptltxazs] {
    margin-top: 6px !important
}

    .countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item .item-content ul[b-w3ptltxazs] {
        list-style-type: none
    }

        .countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item .item-content ul li[b-w3ptltxazs] {
            list-style-type: none
        }

@media screen and (max-width: 769px) {
    .countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item .item-content ul li[b-w3ptltxazs] {
        margin-left: 78px
    }
}

@media screen and (max-width: 769px) {
    .countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item .item-content[b-w3ptltxazs] {
        grid-column-start: 1;
        grid-column-end: two
    }
}

.countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item .icon[b-w3ptltxazs] {
    width: 67px;
    height: 67px;
    display: inline-block;
    background-size: auto 67px;
    top: 18px;
    margin-right: 0 !important
}

@supports (display: grid) {
    .countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item .icon[b-w3ptltxazs] {
        top: unset
    }
}

@media screen and (max-width: 769px) {
    .countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item .icon[b-w3ptltxazs] {
        width: 40px;
        height: 40px;
        background-size: auto 40px !important;
        margin-top: 0 !important;
        margin-right: 13px !important
    }
}

.countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item .icon.dz[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/africa.svg) top center no-repeat
}

.countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item .icon.ap[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/asia-pacific.svg) top center no-repeat
}

.countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item .icon.au[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/australia.svg) top center no-repeat
}

.countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item .icon.eu[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/europe.svg) top center no-repeat
}

.countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item .icon.la[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/latin-america.svg) top center no-repeat
}

.countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item .icon.me[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/middle-east.svg) top center no-repeat
}

.countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item .icon.na[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/north-america.svg) top center no-repeat
}

.countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item h3[b-w3ptltxazs] {
    margin-bottom: 18px;
    font-weight: 800;
    font-size: 20px;
    padding-right: 1.875rem;
    margin-top: 20px
}

    .countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item h3[b-w3ptltxazs]::after {
        height: 25px
    }

@media screen and (max-width: 769px) {
    .countrySelectorV2Comp .det31-country-selector-list .det01-accordion-list .item h3[b-w3ptltxazs] {
        font-size: 18px;
        margin-top: 6px !important;
        margin-bottom: 6px
    }
}

.countrySelectorV2Comp .det31-country-selector-list .countries[b-w3ptltxazs] {
    column-width: 244px;
    column-count: 3;
    column-fill: auto;
    padding-bottom: 13px;
    padding-top: 25px
}

    .countrySelectorV2Comp .det31-country-selector-list .countries li[b-w3ptltxazs] {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 18px;
        vertical-align: top;
        break-inside: avoid;
        margin-left: 0
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .countrySelectorV2Comp .det31-country-selector-list .countries li[b-w3ptltxazs] {
        display: inline-block;
        min-width: 230px
    }
}

@media screen and (min-width: 769px) {
    .countrySelectorV2Comp .det31-country-selector-list .countries li[b-w3ptltxazs] {
        margin-left: 0 !important
    }
}

.countrySelectorV2Comp .det31-country-selector-list .countries li a[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle
}

    .countrySelectorV2Comp .det31-country-selector-list .countries li a:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

    .countrySelectorV2Comp .det31-country-selector-list .countries li a .country-title[b-w3ptltxazs] {
        display: table-cell
    }

.countrySelectorV2Comp .det31-country-selector-list .countries li .flag-icon[b-w3ptltxazs] {
    width: 24px;
    height: 18px;
    vertical-align: middle;
    margin-right: 10px;
    border: 1px #a9b3bd solid;
    position: relative;
    bottom: 1px
}

.countrySelectorV2Comp .det31-country-selector-list .countries li .languages[b-w3ptltxazs] {
    padding-left: 80px;
    padding-top: 25px
}

    .countrySelectorV2Comp .det31-country-selector-list .countries li .languages li[b-w3ptltxazs] {
        margin-bottom: 27px
    }

.countrySelectorV2Comp .det31-country-selector-list .countries li .icon-linkout-icon[b-w3ptltxazs] {
    position: relative;
    top: 1px;
    left: 8px;
    display: inline-block;
    transform: scaleX(-1);
    -ms-filter: fliph;
    filter: fliph
}

@media print {
    .cropList .det3-crop-list header[b-w3ptltxazs] {
        margin: 0
    }

        .cropList .det3-crop-list header h2[b-w3ptltxazs] {
            font-size: 28px;
            line-height: 36px;
            font-weight: 800
        }

    .cropList .det3-crop-list .band-content[b-w3ptltxazs] {
        max-width: none
    }

    .cropList .det01-accordion-list[b-w3ptltxazs] {
        margin: 0 0 0 75px
    }

        .cropList .det01-accordion-list > div[b-w3ptltxazs] {
            display: flex;
            flex-direction: column;
            max-height: 600px;
            flex-wrap: wrap
        }

            .cropList .det01-accordion-list > div .item[b-w3ptltxazs] {
                display: flex;
                max-width: 216px;
                margin: 0;
                border: none;
                margin-right: 37px
            }

                .cropList .det01-accordion-list > div .item .item-content > p[b-w3ptltxazs] {
                    display: none
                }

                .cropList .det01-accordion-list > div .item h3[b-w3ptltxazs] {
                    font-size: 18px;
                    line-height: 22px
                }

                    .cropList .det01-accordion-list > div .item h3[b-w3ptltxazs]::after {
                        display: none
                    }
}

.det3-crop-list .band-content[b-w3ptltxazs] {
    max-width: 850px
}

.det3-crop-list header[b-w3ptltxazs] {
    margin-bottom: 48px
}

@media screen and (max-width: 769px) {
    .det3-crop-list header[b-w3ptltxazs] {
        margin-bottom: 24px
    }
}

.det3-crop-list .det01-accordion-list .item[b-w3ptltxazs] {
    margin: 0px
}

    .det3-crop-list .det01-accordion-list .item h3[b-w3ptltxazs] {
        margin-top: 7px;
        padding-right: 30px
    }

@supports (display: grid) {
    .det3-crop-list .det01-accordion-list .item h3[b-w3ptltxazs] {
        margin-top: 2px
    }
}

@media screen and (max-width: 769px) {
    .det3-crop-list .det01-accordion-list .item h3[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 24px
    }
}

.det3-crop-list .det01-accordion-list .item h3.hide-accordion[b-w3ptltxazs] {
    cursor: default
}

    .det3-crop-list .det01-accordion-list .item h3.hide-accordion:hover[b-w3ptltxazs] {
        text-decoration: none
    }

    .det3-crop-list .det01-accordion-list .item h3.hide-accordion[b-w3ptltxazs]:after {
        display: none
    }

@media screen and (max-width: 769px) {
    .det3-crop-list .det01-accordion-list .item .item-content p[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 26px
    }
}

.det3-crop-list .det01-accordion-list .item img[b-w3ptltxazs] {
    border-radius: 50%;
    max-width: 67px;
    transform: translate(0px);
    z-index: 9
}

@supports (display: grid) {
    .det3-crop-list .det01-accordion-list .item img[b-w3ptltxazs] {
        transform: none;
        object-fit: none;
        object-fit: scale-down;
        width: auto;
        max-width: 55px;
        max-height: 55px
    }
}

.det3-crop-list .det01-accordion-list .item[b-w3ptltxazs]:before {
    content: "";
    display: block;
    width: 67px;
    height: 67px;
    border-radius: 50%;
    position: absolute;
    top: 25px;
    left: 0;
    z-index: 9
}

@supports (display: grid) {
    .det3-crop-list .det01-accordion-list .item[b-w3ptltxazs]:before {
        position: relative;
        top: auto;
        left: auto;
        grid-column: 1;
        grid-row: 1
    }
}

.det3-crop-list .det01-accordion-list.orange .has-image.item[b-w3ptltxazs]:before {
    background-color: #fd5404
}

.det3-crop-list .det01-accordion-list.blue .has-image.item[b-w3ptltxazs]:before {
    background-color: #0072ce
}

.det3-crop-list .det01-accordion-list.gray .has-image.item[b-w3ptltxazs]:before {
    background-color: #7f7f7f
}

.det3-crop-list .det01-accordion-list.green .item img[b-w3ptltxazs] {
    filter: invert(100)
}

.det3-crop-list .det01-accordion-list.green .has-image.item[b-w3ptltxazs]:before {
    background-color: #00dc78
}

.det3-crop-list .det01-accordion-list.icons .item[b-w3ptltxazs] {
    padding-top: 35px;
    padding-bottom: 35px
}

@supports (display: grid) {
    .det3-crop-list .det01-accordion-list.icons .item[b-w3ptltxazs] {
        padding-top: 22px;
        padding-bottom: 22px
    }
}

.det3-crop-list .det01-accordion-list.icons .item:first-child[b-w3ptltxazs] {
    padding-top: 0
}

.det3-crop-list .det01-accordion-list.icons .item img[b-w3ptltxazs] {
    top: 25px
}

@media print {
    .productTechSpecs .det29-product-technical-specs header[b-w3ptltxazs] {
        width: 100%;
        padding-bottom: 20px
    }

        .productTechSpecs .det29-product-technical-specs header h2[b-w3ptltxazs] {
            font-size: 28px;
            line-height: 36px
        }

    .productTechSpecs .det29-product-technical-specs .specs li[b-w3ptltxazs] {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none
    }

        .productTechSpecs .det29-product-technical-specs .specs li picture[b-w3ptltxazs] {
            display: none
        }

        .productTechSpecs .det29-product-technical-specs .specs li .term[b-w3ptltxazs] {
            flex: 1 2 33%
        }

        .productTechSpecs .det29-product-technical-specs .specs li .details[b-w3ptltxazs] {
            flex: 1 1 100%
        }

        .productTechSpecs .det29-product-technical-specs .specs li .rte > *[b-w3ptltxazs] {
            margin: 0;
            padding-bottom: 20px
        }
}

.det29-product-technical-specs .specs > li[b-w3ptltxazs] {
    border-bottom: 1px solid #a9b3bd;
    display: flex;
    flex-direction: row;
    padding-bottom: 30px;
    margin-bottom: 30px
}

@media screen and (max-width: 769px) {
    .det29-product-technical-specs .specs > li[b-w3ptltxazs] {
        flex-direction: column;
        margin-bottom: 15px;
        padding-bottom: 15px
    }
}

.det29-product-technical-specs .specs > li:last-child[b-w3ptltxazs] {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.det29-product-technical-specs .specs > li .term[b-w3ptltxazs] {
    flex-basis: 260px;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px
}

@media screen and (max-width: 769px) {
    .det29-product-technical-specs .specs > li .term[b-w3ptltxazs] {
        flex-basis: auto;
        margin-bottom: 7px
    }
}

.det29-product-technical-specs .specs > li .details[b-w3ptltxazs] {
    width: calc(100% - 260px);
    font-size: 16px;
    line-height: 30px
}

@media screen and (max-width: 769px) {
    .det29-product-technical-specs .specs > li .details[b-w3ptltxazs] {
        width: auto;
        font-size: 14px;
        line-height: 26px
    }
}

.det29-product-technical-specs .specs > li .details ol[b-w3ptltxazs] {
    list-style-type: decimal;
    list-style-position: outside;
    padding-left: 15px
}

.det29-product-technical-specs .specs > li .details p[b-w3ptltxazs] {
    margin-top: -4px
}

.det29-product-technical-specs .det04-card-related-full-width[b-w3ptltxazs] {
    margin: 30px 0;
    display: block
}

    .det29-product-technical-specs .det04-card-related-full-width .multimedia[b-w3ptltxazs] {
        width: 100%
    }

.det29-product-technical-specs .rte img[b-w3ptltxazs], .det29-product-technical-specs .det16-rich-text-field img[b-w3ptltxazs] {
    margin: 0
}

.det29-product-technical-specs header[b-w3ptltxazs] {
    margin-bottom: 0
}

    .det29-product-technical-specs header h2[b-w3ptltxazs] {
        margin-bottom: 46px
    }

@media screen and (max-width: 769px) {
    .det29-product-technical-specs header h2[b-w3ptltxazs] {
        margin-bottom: 20px
    }
}

#card-related-full-width-video-player-container.det20-modal-overlay[b-w3ptltxazs] {
    position: fixed;
    width: 90vw;
    height: 90vh;
    padding: 8vw 85px;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1024px
}

@media screen and (max-width: 769px) {
    #card-related-full-width-video-player-container.det20-modal-overlay[b-w3ptltxazs] {
        padding: 30px
    }
}

#card-related-full-width-video-player-container.det20-modal-overlay.active .product-video-title[b-w3ptltxazs], #card-related-full-width-video-player-container.det20-modal-overlay.active .product-video-description[b-w3ptltxazs], #card-related-full-width-video-player-container.det20-modal-overlay.active .top-close-btn[b-w3ptltxazs] {
    display: block
}

#card-related-full-width-video-player-container.det20-modal-overlay button[b-w3ptltxazs]:after {
    content: ""
}

#card-related-full-width-video-player-container.det20-modal-overlay .product-video-description[b-w3ptltxazs] {
    text-align: center
}

    #card-related-full-width-video-player-container.det20-modal-overlay .product-video-description p[b-w3ptltxazs] {
        text-align: left
    }

    #card-related-full-width-video-player-container.det20-modal-overlay .product-video-description button[b-w3ptltxazs] {
        text-align: left;
        margin: 40px auto
    }

#card-related-full-width-video-player-container.det20-modal-overlay #card-related-full-width-video-player[b-w3ptltxazs] {
    height: 50vw;
    width: 100%
}

@media screen and (max-width: 769px) {
    #card-related-full-width-video-player-container.det20-modal-overlay #card-related-full-width-video-player[b-w3ptltxazs] {
        margin-top: 50px
    }
}

#card-related-full-width-video-player-container.det20-modal-overlay #card-related-full-width-video-player-S7[b-w3ptltxazs] {
    width: 100%;
    height: 45vw
}

#card-related-full-width-video-player-container.det20-modal-overlay div#card-related-full-width-video-player[b-w3ptltxazs] {
    height: auto
}

#card-related-full-width-video-player-container.det20-modal-overlay button[b-w3ptltxazs] {
    color: #0072ce
}

#card-related-full-width-video-player-container.det20-modal-overlay .top-close-btn[b-w3ptltxazs] {
    position: absolute;
    right: 40px;
    top: 40px;
    display: none;
    border: none;
    background: url(toplib/resources/vectors/close.svg) 100% no-repeat;
    color: #0072ce;
    padding-right: 25px;
    outline: 0
}

@media screen and (min-width: 992px) {
    #card-related-full-width-video-player-container.det20-modal-overlay .top-close-btn[b-w3ptltxazs] {
        display: block
    }
}

.product-video-title[b-w3ptltxazs], .product-video-description[b-w3ptltxazs] {
    display: none;
    margin: 20px 0;
    color: #000
}

.product-video-title[b-w3ptltxazs] {
    font-weight: 700
}

#card-related-full-width-video-player-S7 .product-video-title[b-w3ptltxazs], #card-related-full-width-video-player-S7 .product-video-description[b-w3ptltxazs] {
    display: block
}

@media print {
    .productEfficacyList[b-w3ptltxazs] {
        display: flex;
        flex-direction: column;
        justify-content: left;
        padding-bottom: 20px
    }

        .productEfficacyList .det27-product-efficacy-list[b-w3ptltxazs] {
            background: none
        }

            .productEfficacyList .det27-product-efficacy-list h3[b-w3ptltxazs] {
                text-align: left;
                font-size: 28px;
                line-height: 36px
            }

            .productEfficacyList .det27-product-efficacy-list .list-container .label[b-w3ptltxazs] {
                display: none
            }

            .productEfficacyList .det27-product-efficacy-list .list-container .items-controlled[b-w3ptltxazs] {
                flex-direction: column;
                flex-wrap: wrap;
                flex: 0;
                padding: 0;
                padding-left: 209px;
                height: 276px
            }

                .productEfficacyList .det27-product-efficacy-list .list-container .items-controlled li[b-w3ptltxazs] {
                    border-bottom: none;
                    font-size: 16px;
                    line-height: 24px;
                    height: auto;
                    padding-bottom: 10px;
                    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
                }

                .productEfficacyList .det27-product-efficacy-list .list-container .items-controlled aside[b-w3ptltxazs] {
                    bottom: -20px;
                    left: 0
                }

            .productEfficacyList .det27-product-efficacy-list .list-container .efficacy-list-intro-text.intro[b-w3ptltxazs] {
                flex-direction: column;
                padding: 0 0 20px;
                margin-top: 0;
                width: 100%
            }

            .productEfficacyList .det27-product-efficacy-list .list-container .intro[b-w3ptltxazs] {
                background: none;
                flex-direction: row;
                flex: none
            }

                .productEfficacyList .det27-product-efficacy-list .list-container .intro p[b-w3ptltxazs] {
                    margin-bottom: 0;
                    font-size: 16px;
                    line-height: 24px;
                    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
                }

                    .productEfficacyList .det27-product-efficacy-list .list-container .intro p em[b-w3ptltxazs] {
                        display: none
                    }

            .productEfficacyList .det27-product-efficacy-list .list-container *[b-w3ptltxazs] {
                display: flex
            }
}

.det27-product-efficacy-list[b-w3ptltxazs] {
    background: #0072ce;
    color: #000
}

    .det27-product-efficacy-list .atm01-header-v1__wrapper h2[b-w3ptltxazs], .det27-product-efficacy-list h3[b-w3ptltxazs] {
        color: #fff
    }

@media screen and (min-width: 992px) {
    .det27-product-efficacy-list .atm01-header-v1__wrapper h2[b-w3ptltxazs], .det27-product-efficacy-list h3[b-w3ptltxazs] {
        font-size: 44px;
        line-height: 54px
    }
}

.det27-product-efficacy-list .list-container[b-w3ptltxazs] {
    background: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

@media screen and (max-width: 769px) {
    .det27-product-efficacy-list .list-container[b-w3ptltxazs] {
        flex-direction: column
    }
}

.det27-product-efficacy-list .list-container .intro[b-w3ptltxazs] {
    background: #459aff;
    color: #000;
    font-size: 24px;
    line-height: 30px;
    padding: 40px;
    flex: 1
}

    .det27-product-efficacy-list .list-container .intro p[b-w3ptltxazs] {
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        color: #fff;
        font-size: 24px
    }

@media screen and (max-width: 769px) {
    .det27-product-efficacy-list .list-container .intro p[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 24px
    }
}

.det27-product-efficacy-list .list-container .intro ul[b-w3ptltxazs] {
    padding-left: 20px
}

    .det27-product-efficacy-list .list-container .intro ul li[b-w3ptltxazs] {
        list-style-type: disc;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        color: #fff;
        font-size: 24px
    }

@media screen and (max-width: 769px) {
    .det27-product-efficacy-list .list-container .intro ul li[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 24px
    }
}

.det27-product-efficacy-list .list-container .intro h4[b-w3ptltxazs], .det27-product-efficacy-list .list-container .intro .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .det27-product-efficacy-list .list-container .intro h3[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    color: #fff;
    font-size: 24px
}

@media screen and (max-width: 769px) {
    .det27-product-efficacy-list .list-container .intro h4[b-w3ptltxazs], .det27-product-efficacy-list .list-container .intro .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .det27-product-efficacy-list .list-container .intro h3[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 24px
    }
}

@media screen and (max-width: 769px) {
    .det27-product-efficacy-list .list-container .intro[b-w3ptltxazs] {
        width: 100%;
        font-size: 20px;
        line-height: 24px;
        padding: 23px 30px 30px;
        flex: none
    }
}

.det27-product-efficacy-list .list-container .items-controlled[b-w3ptltxazs] {
    padding: 25px 40px 50px;
    position: relative;
    flex: 2;
    columns: 2;
    column-gap: 40px
}

    .det27-product-efficacy-list .list-container .items-controlled.single[b-w3ptltxazs] {
        columns: 1
    }

@media screen and (max-width: 769px) {
    .det27-product-efficacy-list .list-container .items-controlled[b-w3ptltxazs] {
        padding: 23px 30px 50px;
        flex: none
    }
}

.det27-product-efficacy-list .list-container .items-controlled li[b-w3ptltxazs] {
    height: 85px;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    display: flex;
    border-bottom: 1px solid #979797;
    align-items: center;
    break-inside: avoid-column
}

@media screen and (max-width: 769px) {
    .det27-product-efficacy-list .list-container .items-controlled li[b-w3ptltxazs] {
        width: 100%;
        font-size: 12px;
        line-height: 14px;
        height: 60px
    }
}

.det27-product-efficacy-list .list-container .items-controlled li a[b-w3ptltxazs] {
    font-weight: bold
}

    .det27-product-efficacy-list .list-container .items-controlled li a[b-w3ptltxazs]:after {
        content: "";
        display: inline-block;
        height: 10px;
        width: 16px;
        background: url(toplib/resources/vectors/view.svg) center center no-repeat;
        background-size: contain;
        margin-left: 8px
    }

.det27-product-efficacy-list .list-container .items-controlled aside[b-w3ptltxazs] {
    position: absolute;
    left: 40px;
    bottom: 12px;
    color: #000;
    font-size: 12px
}

@media screen and (max-width: 769px) {
    .det27-product-efficacy-list .list-container .items-controlled aside[b-w3ptltxazs] {
        left: 30px;
        bottom: 8px
    }
}

.det27-product-efficacy-list .list-container .label[b-w3ptltxazs] {
    background: #004abf;
    color: #000;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 72px;
    padding: 30px 40px;
    justify-content: space-between
}

@media screen and (max-width: 769px) {
    .det27-product-efficacy-list .list-container .label[b-w3ptltxazs] {
        padding: 24px 30px 50px;
        flex-direction: column;
        align-items: flex-start;
        height: auto;
        display: block
    }
}

@media screen and (min-width: 992px) {
    .det27-product-efficacy-list .list-container .label p[b-w3ptltxazs] {
        flex-basis: 65%
    }
}

@media screen and (min-width: 992px) {
    .det27-product-efficacy-list .list-container .label a[b-w3ptltxazs] {
        flex-basis: 35%
    }
}

.det27-product-efficacy-list .list-container .label a[b-w3ptltxazs], .det27-product-efficacy-list .list-container .label p[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #fff
}

@media screen and (max-width: 769px) {
    .det27-product-efficacy-list .list-container .label a[b-w3ptltxazs], .det27-product-efficacy-list .list-container .label p[b-w3ptltxazs] {
        line-height: 24px;
        padding-bottom: 19px
    }
}

.det27-product-efficacy-list .list-container .label a[b-w3ptltxazs] {
    font-weight: bold;
    font-size: 14px;
    text-align: right
}

@media screen and (max-width: 769px) {
    .det27-product-efficacy-list .list-container .label a[b-w3ptltxazs] {
        margin-top: 14px
    }
}

.det27-product-efficacy-list .list-container .label a[b-w3ptltxazs]:after {
    content: "";
    background: url(toplib/resources/vectors/arrow-right-white.svg) center center no-repeat;
    background-size: contain;
    width: 17px;
    height: 10px;
    display: inline-block;
    margin-left: 7px;
    margin-left: 1ch
}

.det27-product-efficacy-list dialog[open][b-w3ptltxazs] {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 85px;
    border: none;
    max-width: 1024px;
    width: 95%;
    margin: 0;
    height: 95%;
    overflow: hidden;
    padding-top: 80px;
    overflow-y: auto
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .det27-product-efficacy-list dialog[open][b-w3ptltxazs] {
        height: auto;
        top: 0;
        position: relative
    }
}

.det27-product-efficacy-list dialog[open] h3[b-w3ptltxazs] {
    margin-bottom: 20px
}

.det27-product-efficacy-list dialog[open] p[b-w3ptltxazs] {
    display: block;
    width: 100%
}

@media screen and (max-width: 992px) {
    .det27-product-efficacy-list dialog[open][b-w3ptltxazs] {
        padding: 10px;
        padding-top: 80px
    }
}

.det27-product-efficacy-list dialog[open] .c-button[b-w3ptltxazs] {
    margin-top: 30px;
    line-height: 0
}

.det27-product-efficacy-list dialog[open][b-w3ptltxazs]::backdrop {
    background: rgba(0,0,0,0.8)
}

.det27-product-efficacy-list dialog[open] img[b-w3ptltxazs] {
    width: 100%;
    display: block;
    margin-bottom: 20px
}

.det27-product-efficacy-list dialog[open] .modal-header[b-w3ptltxazs] {
    width: 100%
}

    .det27-product-efficacy-list dialog[open] .modal-header .c-button.secondary[b-w3ptltxazs] {
        border: none;
        position: absolute;
        right: 12px;
        top: -20px;
        display: none;
        color: #000
    }

        .det27-product-efficacy-list dialog[open] .modal-header .c-button.secondary:hover[b-w3ptltxazs], .det27-product-efficacy-list dialog[open] .modal-header .c-button.secondary:focus[b-w3ptltxazs] {
            border: none
        }

@media screen and (min-width: 769px) {
    .det27-product-efficacy-list dialog[open] .modal-header .c-button.secondary[b-w3ptltxazs] {
        display: block
    }
}

.det27-product-efficacy-list dialog[open] .modal-heading[b-w3ptltxazs] {
    font-weight: 700;
    margin: 30px 0;
    font-size: 32px;
    width: 100%
}

.det27-product-efficacy-list dialog[open] + .backdrop[b-w3ptltxazs] {
    background: rgba(0,0,0,0.8);
    width: 100vw;
    height: 100vh;
    opacity: 1;
    display: block
}

.close_top[b-w3ptltxazs] {
    border: none;
    position: absolute;
    right: 40px;
    top: -8px;
    background: url(toplib/resources/vectors/close.svg) center right no-repeat;
    color: #0072ce;
    padding-right: 25px;
    outline: 0
}

@media screen and (max-width: 992px) {
    .close_top[b-w3ptltxazs] {
        right: 10px
    }
}

.close_top:hover[b-w3ptltxazs] {
    background: url(toplib/resources/vectors/close.svg) center right no-repeat
}

body.popup_open[b-w3ptltxazs] {
    overflow: hidden
}

@media print {
    .productRegistration .det28-product-registrations#product-registrations[b-w3ptltxazs] {
        background: none
    }

        .productRegistration .det28-product-registrations#product-registrations #map-d3[b-w3ptltxazs] {
            display: none !important
        }

        .productRegistration .det28-product-registrations#product-registrations .ui[b-w3ptltxazs] {
            box-shadow: none;
            margin: 0;
            padding: 0
        }

            .productRegistration .det28-product-registrations#product-registrations .ui .legend[b-w3ptltxazs], .productRegistration .det28-product-registrations#product-registrations .ui nav[b-w3ptltxazs] {
                display: none
            }

            .productRegistration .det28-product-registrations#product-registrations .ui header[b-w3ptltxazs] {
                width: 100%;
                padding-bottom: 20px
            }

                .productRegistration .det28-product-registrations#product-registrations .ui header h2[b-w3ptltxazs] {
                    font-size: 28px;
                    line-height: 36px
                }

        .productRegistration .det28-product-registrations#product-registrations .list[b-w3ptltxazs] {
            display: flex !important;
            padding-left: 209px
        }

            .productRegistration .det28-product-registrations#product-registrations .list ul[b-w3ptltxazs] {
                width: 100%
            }

                .productRegistration .det28-product-registrations#product-registrations .list ul li[b-w3ptltxazs] {
                    font-size: 16px;
                    line-height: 24px;
                    padding-bottom: 10px
                }
}

.det28-product-registrations#product-registrations[b-w3ptltxazs] {
    background: linear-gradient(to bottom, #00dc78 259px, white 259px);
    overflow: visible
}

@media screen and (max-width: 992px) {
    .det28-product-registrations#product-registrations[b-w3ptltxazs] {
        background: linear-gradient(to bottom, #00dc78 340px, white 340px)
    }
}

@media screen and (max-width: 769px) {
    .det28-product-registrations#product-registrations[b-w3ptltxazs] {
        background: linear-gradient(to bottom, #00dc78 290px, white 290px)
    }
}

.det28-product-registrations#product-registrations header .subhead[b-w3ptltxazs] {
    margin-top: 2px
}

@media screen and (max-width: 769px) {
    .det28-product-registrations#product-registrations header .subhead[b-w3ptltxazs] {
        margin-bottom: 22px
    }
}

.det28-product-registrations#product-registrations .list[b-w3ptltxazs] {
    display: none
}

.det28-product-registrations#product-registrations #list-view:target nav a:nth-child(1)[b-w3ptltxazs] {
    color: #0072ce;
    border-bottom: none
}

    .det28-product-registrations#product-registrations #list-view:target nav a:nth-child(1)[b-w3ptltxazs]:before {
        filter: none
    }

.det28-product-registrations#product-registrations #list-view:target nav a:nth-child(2)[b-w3ptltxazs] {
    color: #000;
    border-bottom: 4px solid #0072ce
}

    .det28-product-registrations#product-registrations #list-view:target nav a:nth-child(2)[b-w3ptltxazs]:before {
        filter: saturate(0)
    }

.det28-product-registrations#product-registrations #list-view:target ~ .list[b-w3ptltxazs] {
    display: block
}

.det28-product-registrations#product-registrations #list-view:target ~ .map[b-w3ptltxazs] {
    display: none
}

.det28-product-registrations#product-registrations .ui[b-w3ptltxazs] {
    background: white;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
    margin-bottom: 60px;
    padding: 50px 87px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

@media screen and (max-width: 992px) {
    .det28-product-registrations#product-registrations .ui[b-w3ptltxazs] {
        flex-direction: column;
        padding: 25px 30px 0;
        margin-bottom: 40px
    }
}

.det28-product-registrations#product-registrations .ui header h2[b-w3ptltxazs] {
    margin-bottom: 0
}

.det28-product-registrations#product-registrations .ui header[b-w3ptltxazs] {
    width: 80%;
    text-align: left;
    padding-bottom: 0;
    margin-bottom: 0
}

@media screen and (max-width: 992px) {
    .det28-product-registrations#product-registrations .ui header[b-w3ptltxazs] {
        width: 100%;
        min-height: 85px
    }
}

@media screen and (max-width: 992px) {
    .det28-product-registrations#product-registrations .ui header .subhead[b-w3ptltxazs] {
        font-size: 16px
    }
}

.det28-product-registrations#product-registrations .ui .legend[b-w3ptltxazs] {
    width: 20%;
    align-self: center
}

@media screen and (max-width: 992px) {
    .det28-product-registrations#product-registrations .ui .legend[b-w3ptltxazs] {
        align-self: auto;
        width: auto
    }
}

.det28-product-registrations#product-registrations .ui .legend li[b-w3ptltxazs] {
    margin-bottom: 20px;
    height: 20px;
    overflow: hidden
}

.det28-product-registrations#product-registrations .ui .legend .legend-title[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    display: inline-block;
    vertical-align: super
}

.det28-product-registrations#product-registrations .ui .legend .legend-swatch[b-w3ptltxazs] {
    width: 20px;
    height: 100%;
    display: inline-block;
    margin-right: 15px
}

    .det28-product-registrations#product-registrations .ui .legend .legend-swatch.active[b-w3ptltxazs] {
        background-color: #00dc78
    }

    .det28-product-registrations#product-registrations .ui .legend .legend-swatch.disable[b-w3ptltxazs] {
        background-color: #e6e8ea
    }

.det28-product-registrations#product-registrations .ui nav[b-w3ptltxazs] {
    border-top: 1px solid #a9b3bd;
    width: 100%;
    height: 80px;
    display: flex;
    align-items: center;
    margin-top: 30px
}

@media screen and (max-width: 992px) {
    .det28-product-registrations#product-registrations .ui nav[b-w3ptltxazs] {
        height: 60px;
        margin-top: 22px
    }
}

.det28-product-registrations#product-registrations .ui nav a[b-w3ptltxazs] {
    margin-right: 40px;
    color: #0072ce;
    font-weight: bold;
    height: 100%;
    display: inline-flex;
    align-items: center
}

@media screen and (max-width: 992px) {
    .det28-product-registrations#product-registrations .ui nav a[b-w3ptltxazs] {
        margin-right: 30px
    }
}

.det28-product-registrations#product-registrations .ui nav a[b-w3ptltxazs]:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 15px;
    background: url(toplib/resources/vectors/map-blue.svg) center center no-repeat;
    background-size: contain;
    margin-right: 13px
}

.det28-product-registrations#product-registrations .ui nav a.active[b-w3ptltxazs] {
    color: #000;
    border-bottom: 4px solid #0072ce
}

    .det28-product-registrations#product-registrations .ui nav a.active[b-w3ptltxazs]:before {
        filter: saturate(0)
    }

.det28-product-registrations#product-registrations .ui nav a:nth-child(2)[b-w3ptltxazs]:before {
    background-image: url(toplib/resources/vectors/list-blue.svg)
}

@media screen and (max-width: 769px) {
    .det28-product-registrations#product-registrations .list[b-w3ptltxazs] {
        position: relative;
        height: 280px
    }
}

.det28-product-registrations#product-registrations .list ul[b-w3ptltxazs] {
    height: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

@media screen and (max-width: 769px) {
    .det28-product-registrations#product-registrations .list ul[b-w3ptltxazs] {
        width: 100%;
        height: 280px;
        position: absolute;
        overflow-x: auto;
        overflow: auto
    }

        .det28-product-registrations#product-registrations .list ul[b-w3ptltxazs]::-webkit-scrollbar {
            -webkit-appearance: none;
            width: 5px;
            height: 4px
        }

        .det28-product-registrations#product-registrations .list ul[b-w3ptltxazs]::-webkit-scrollbar-thumb {
            appearance: none;
            border-radius: 4px;
            background-color: rgba(0,114,206,0.4);
            transition: background 300ms ease
        }

        .det28-product-registrations#product-registrations .list ul:hover[b-w3ptltxazs]::-webkit-scrollbar-thumb {
            background-color: rgba(0,114,206,0.6)
        }
}

.det28-product-registrations#product-registrations .list ul li[b-w3ptltxazs] {
    line-height: calc(26px + 4 * ( (100vw - 769px) / 431));
    font-size: calc(14px + 2 * ( (100vw - 769px) / 431))
}

@media screen and (max-width: 769px) {
    .det28-product-registrations#product-registrations .list ul li[b-w3ptltxazs] {
        line-height: 26px
    }
}

@media screen and (min-width: 1200px) {
    .det28-product-registrations#product-registrations .list ul li[b-w3ptltxazs] {
        line-height: 30px
    }
}

@media screen and (max-width: 769px) {
    .det28-product-registrations#product-registrations .list ul li[b-w3ptltxazs] {
        font-size: 14px
    }
}

@media screen and (min-width: 1200px) {
    .det28-product-registrations#product-registrations .list ul li[b-w3ptltxazs] {
        font-size: 16px
    }
}

@media screen and (max-width: 769px) {
    .det28-product-registrations#product-registrations .list ul li[b-w3ptltxazs] {
        width: 45%
    }
}

#map-d3[b-w3ptltxazs] {
    overflow: hidden;
    max-width: 1024px;
    margin: auto
}

@media all and (-ms-high-contrast: none) {
    #map-d3 svg[b-w3ptltxazs] {
        height: 500px
    }

    *[b-w3ptltxazs]::-ms-backdrop, #map-d3 svg[b-w3ptltxazs] {
        height: 500px
    }
}

.con06-label-finder main[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between
}

    .con06-label-finder main section[b-w3ptltxazs], .con06-label-finder main > div[b-w3ptltxazs] {
        width: 60%
    }

@media screen and (max-width: 769px) {
    .con06-label-finder main section[b-w3ptltxazs], .con06-label-finder main > div[b-w3ptltxazs] {
        width: 100%
    }
}

.con06-label-finder main .sidebar[b-w3ptltxazs] {
    width: calc(40% - 104px)
}

@media screen and (max-width: 769px) {
    .con06-label-finder main .sidebar[b-w3ptltxazs] {
        width: 100%
    }
}

@media screen and (max-width: 769px) {
    .con06-label-finder main[b-w3ptltxazs] {
        flex-direction: column
    }
}

.con06-label-finder main.reverse section[b-w3ptltxazs], .con06-label-finder main.reverse > div[b-w3ptltxazs] {
    order: 2
}

.con06-label-finder main.reverse .sidebar[b-w3ptltxazs] {
    order: 1
}

.con06-label-finder header .subhead[b-w3ptltxazs] {
    font-size: 18px;
    line-height: 32px
}

.con06-label-finder .results-num[b-w3ptltxazs] {
    text-align: right;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    margin-top: -10px;
    margin-bottom: 10px
}

@media screen and (max-width: 769px) {
    .con06-label-finder .results-num[b-w3ptltxazs] {
        text-align: left;
        margin-bottom: 36px
    }
}

.con06-label-finder .result[b-w3ptltxazs] {
    margin-top: -10px
}

.con06-label-finder .sidebar[b-w3ptltxazs] {
    margin-left: 0
}

    .con06-label-finder .sidebar .atm-search-field div.product-filter-reset[b-w3ptltxazs] {
        display: inline-block;
        position: absolute;
        right: 3%;
        top: 30%;
        opacity: 0;
        height: 20px;
        width: 20PX
    }

@supports (display: grid) {
    .con06-label-finder .sidebar .atm-search-field div.product-filter-reset[b-w3ptltxazs] {
        display: none
    }
}

.con06-label-finder .sidebar .filters-show[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 769px) {
    .con06-label-finder .sidebar .filters-show[b-w3ptltxazs] {
        display: block;
        width: 100%
    }
}

.con06-label-finder .sidebar form fieldset[b-w3ptltxazs] {
    margin-bottom: 25px;
    position: relative
}

    .con06-label-finder .sidebar form fieldset + .product-filter-border[b-w3ptltxazs] {
        border-top: 1px solid #979797;
        margin-top: 38px;
        padding-top: 33px;
        margin-bottom: 40px
    }

    .con06-label-finder .sidebar form fieldset > label:not(.hide)[b-w3ptltxazs] {
        font-size: 13px;
        font-weight: bold;
        line-height: 24px;
        margin-bottom: 7px;
        display: block
    }

    .con06-label-finder .sidebar form fieldset .select2-container:nth-of-type(n+2)[b-w3ptltxazs] {
        margin-top: 15px
    }

.con06-label-finder .sidebar form .filters-done[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 769px) {
    .con06-label-finder .sidebar form .filters-done[b-w3ptltxazs] {
        display: inline-block;
        margin-bottom: 30px
    }
}

@media screen and (max-width: 769px) {
    .con06-label-finder .sidebar form[b-w3ptltxazs] {
        padding-top: 40px;
        position: fixed;
        top: -100vw;
        left: 0;
        width: 100vw;
        height: 100vh;
        z-index: 10;
        background: #fff;
        padding-left: 5vw;
        padding-right: 5vw;
        opacity: 0;
        pointer-events: none;
        transition: opacity 340ms ease-out, top 340ms ease-out;
        overflow: scroll
    }

        .con06-label-finder .sidebar form.active[b-w3ptltxazs] {
            display: block;
            opacity: 1;
            pointer-events: inherit;
            top: 0
        }

        .con06-label-finder .sidebar form .c-button[b-w3ptltxazs] {
            width: 100%;
            padding: 1rem 1.4375rem
        }
}

@media screen and (max-width: 769px) {
    .con06-label-finder .sidebar form select.form-dropdown[b-w3ptltxazs], .con06-label-finder .sidebar form select.form-dropdown-filter[b-w3ptltxazs] {
        display: block
    }

    .con06-label-finder .sidebar form .childFilterMapKey[b-w3ptltxazs] {
        margin-top: 10px
    }
}

@media screen and (min-width: 769px) {
    .con06-label-finder .sidebar form select.form-dropdown[b-w3ptltxazs], .con06-label-finder .sidebar form select.form-dropdown-filter[b-w3ptltxazs] {
        display: none !important
    }
}

@media screen and (max-width: 769px) {
    .con06-label-finder .sidebar[b-w3ptltxazs] {
        border-bottom: 1px solid #a9b3bd;
        padding-bottom: 40px;
        margin-bottom: 40px
    }
}

.con06-label-finder .sidebar .select2-container:nth-of-type(n+2)[b-w3ptltxazs] {
    margin-top: 15px
}

.con06-label-finder .sidebar .select2-container .chosen-drop[b-w3ptltxazs] {
    z-index: 1
}

.con06-label-finder .search-results .c-button[b-w3ptltxazs] {
    margin: 50px auto 0;
    display: inline-block;
    position: relative;
    left: 40%
}

@supports (max-width: max-content) {
    .con06-label-finder .search-results .c-button[b-w3ptltxazs] {
        display: block;
        max-width: max-content;
        width: intrinsic;
        width: -moz-max-content;
        width: -webkit-max-content;
        position: static
    }
}

.con06-label-finder .search-results .search-result-item[b-w3ptltxazs] {
    border-bottom: 1px solid #a9b3bd;
    margin-bottom: 25px;
    padding-bottom: 23px;
    max-width: 500px
}

    .con06-label-finder .search-results .search-result-item:last-of-type[b-w3ptltxazs] {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .con06-label-finder .search-results .search-result-item .title[b-w3ptltxazs] {
        color: #0072ce;
        font-size: 18px;
        line-height: 28px;
        font-weight: 700;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        margin-bottom: 8px;
        display: block
    }

@media screen and (max-width: 769px) {
    .con06-label-finder .search-results .search-result-item .title[b-w3ptltxazs] {
        line-height: 24px
    }
}

@media only screen and (min-width: 992px) {
    .con06-label-finder .search-results .search-result-item .title[b-w3ptltxazs] {
        font-size: 20px
    }
}

.con06-label-finder .search-results .search-result-item .type[b-w3ptltxazs] {
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 6px;
    display: inline-block
}

.con06-label-finder .search-results .search-result-item .description[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 30px
}

@media screen and (max-width: 769px) {
    .con06-label-finder .search-results .search-result-item .description[b-w3ptltxazs] {
        line-height: 26px
    }
}

@media only screen and (min-width: 992px) {
    .con06-label-finder .search-results .search-result-item .description[b-w3ptltxazs] {
        font-size: 16px
    }
}

.con06-label-finder .childfilter .select2-container[b-w3ptltxazs] {
    margin-top: 15px
}

.con06-label-finder-help-finding[b-w3ptltxazs] {
    background: #e6e8ea
}

    .con06-label-finder-help-finding .band-content[b-w3ptltxazs] {
        background: #fff;
        padding: 80px
    }

        .con06-label-finder-help-finding .band-content header[b-w3ptltxazs] {
            text-align: center
        }

        .con06-label-finder-help-finding .band-content form[b-w3ptltxazs] {
            width: 80%;
            margin: 0 auto
        }

.atm-search-field[b-w3ptltxazs] {
    position: relative;
    display: block
}

    .atm-search-field input[type="search"][b-w3ptltxazs] {
        height: 50px;
        width: 100%;
        border: 1px solid #a9b3bd;
        border-radius: 2px;
        padding: 13px 12px 13px 45px;
        font-size: 16px;
        -webkit-appearance: none
    }

        .atm-search-field input[type="search"] + label[b-w3ptltxazs] {
            position: absolute;
            left: 0;
            top: 0;
            height: 50px;
            display: flex;
            align-items: center;
            font-size: 13px;
            color: #000;
            background: url(toplib/resources/vectors/search.svg) 16px center no-repeat;
            padding-left: 45px;
            background-size: 18px 18px;
            pointer-events: none;
            transition: color 300ms ease
        }

        .atm-search-field input[type="search"]:focus + label[b-w3ptltxazs], .atm-search-field input[type="search"].has-text + label[b-w3ptltxazs] {
            color: transparent
        }

.con21-label-finder[b-w3ptltxazs] {
    background: linear-gradient(to bottom, #e6e8ea 200px, #fff 0)
}

@media screen and (max-width: 769px) {
    .con21-label-finder[b-w3ptltxazs] {
        padding-bottom: 50px
    }
}

.con21-label-finder form[b-w3ptltxazs] {
    border-top: 10px solid #00dc78;
    background: #fff;
    padding: 44px 88px;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media screen and (max-width: 769px) {
    .con21-label-finder form[b-w3ptltxazs] {
        flex-direction: column;
        padding: 30px 30px 40px
    }
}

.con21-label-finder form h4[b-w3ptltxazs], .con21-label-finder form .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .con21-label-finder form h3[b-w3ptltxazs] {
    width: 100%;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 34px;
    text-align: center
}

@media screen and (max-width: 769px) {
    .con21-label-finder form h4[b-w3ptltxazs], .con21-label-finder form .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .con21-label-finder form h3[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 24px
    }
}

.con21-label-finder form h4 p[b-w3ptltxazs], .con21-label-finder form .inner-nav-wrapper .sections section h3 p[b-w3ptltxazs], .inner-nav-wrapper .sections section .con21-label-finder form h3 p[b-w3ptltxazs] {
    font-size: 24px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

@media screen and (max-width: 769px) {
    .con21-label-finder form h4 p[b-w3ptltxazs], .con21-label-finder form .inner-nav-wrapper .sections section h3 p[b-w3ptltxazs], .inner-nav-wrapper .sections section .con21-label-finder form h3 p[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 25px
    }
}

.con21-label-finder form fieldset[b-w3ptltxazs] {
    flex-basis: 38%;
    position: relative
}

@media screen and (max-width: 769px) {
    .con21-label-finder form fieldset[b-w3ptltxazs] {
        flex-basis: 100%;
        margin-bottom: 20px;
        -ms-flex-preferred-size: 50px
    }

        .con21-label-finder form fieldset:first-of-type[b-w3ptltxazs] {
            -ms-flex-preferred-size: 88px
        }
}

.con21-label-finder form fieldset input[type="search"][b-w3ptltxazs] {
    height: 50px;
    width: 100%;
    border: 1px solid #a9b3bd;
    border-radius: 2px;
    padding: 0 45px;
    color: #000;
    -webkit-appearance: none
}

    .con21-label-finder form fieldset input[type="search"] + label[b-w3ptltxazs] {
        position: absolute;
        left: 0;
        top: 0;
        height: 50px;
        display: flex;
        align-items: center;
        font-size: 13px;
        color: #000;
        background: url(toplib/resources/vectors/search.svg) 16px center no-repeat;
        padding-left: 45px;
        background-size: 18px 18px;
        pointer-events: none;
        transition: color 300ms ease
    }

    .con21-label-finder form fieldset input[type="search"]:focus + label[b-w3ptltxazs], .con21-label-finder form fieldset input[type="search"].has-text + label[b-w3ptltxazs] {
        color: transparent
    }

    .con21-label-finder form fieldset input[type="search"][b-w3ptltxazs]::-ms-clear {
        display: none
    }

    .con21-label-finder form fieldset input[type="search"]:has-text ~ .reset[b-w3ptltxazs] {
        opacity: 1;
        pointer-events: initial;
        right: 12px
    }

.con21-label-finder form fieldset [b-w3ptltxazs]::-webkit-search-cancel-button {
    display: none
}

.con21-label-finder form fieldset .reset[b-w3ptltxazs] {
    height: 18px;
    width: 18px;
    background: url(toplib/resources/vectors/close-black.svg) center center no-repeat;
    cursor: pointer;
    transition: all 300ms ease;
    font-size: 0;
    top: 16px;
    position: absolute;
    right: 20px;
    bottom: 18px;
    pointer-events: none;
    opacity: 0
}

.con21-label-finder form fieldset select[b-w3ptltxazs] {
    width: 100%;
    text-transform: capitalize
}

.con21-label-finder form fieldset p[b-w3ptltxazs] {
    margin-top: .6875rem
}

@media screen and (max-width: 769px) {
    .con21-label-finder form fieldset p[b-w3ptltxazs] {
        text-align: center
    }
}

.con21-label-finder form fieldset p a[b-w3ptltxazs] {
    font-weight: bold
}

@media screen and (max-width: 769px) {
    .con21-label-finder form fieldset p a[b-w3ptltxazs] {
        font-size: 13px
    }
}

.con21-label-finder form.is-hover:not(.is-active)[b-w3ptltxazs] {
    overflow: inherit
}

    .con21-label-finder form.is-hover:not(.is-active) .submit[b-w3ptltxazs] {
        opacity: 1;
        transform: translateX(0);
        transition: transform 300ms 100ms ease
    }

        .con21-label-finder form.is-hover:not(.is-active) .submit:hover[b-w3ptltxazs] {
            transform: translateX(0) scale(1.2);
            transition-delay: 0
        }

.con21-label-finder form.is-active .reset[b-w3ptltxazs] {
    opacity: 1;
    pointer-events: inherit
}

.con21-label-finder form .c-button[b-w3ptltxazs] {
    width: 20%;
    height: 50px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    padding: 0
}

@media screen and (max-width: 769px) {
    .con21-label-finder form .c-button[b-w3ptltxazs] {
        width: 100%
    }
}

.con21-label-finder form .c-button[b-w3ptltxazs]:after {
    height: 50px
}

.con21-label-finder form .c-button:disabled[b-w3ptltxazs] {
    background: #a9b3bd;
    border: #a9b3bd
}

    .con21-label-finder form .c-button:disabled[b-w3ptltxazs]:after {
        top: 0;
        background: #a9b3bd;
        border: #a9b3bd
    }

.con21-label-finder form.label-finder > h2[b-w3ptltxazs] {
    width: 100%;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 34px;
    text-align: center
}

@media screen and (max-width: 769px) {
    .con21-label-finder form.label-finder > h2[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 24px
    }
}

.con21-label-finder form.label-finder > h2 p[b-w3ptltxazs] {
    font-size: 24px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

@media screen and (max-width: 769px) {
    .con21-label-finder form.label-finder > h2 p[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 24px
    }
}

.con21-label-finder .results[b-w3ptltxazs] {
    margin-top: 70px;
    color: #000
}

.con21-label-finder .label-finder .twitter-typeahead[b-w3ptltxazs] {
    width: 100%
}

    .con21-label-finder .label-finder .twitter-typeahead .label-finder-search[b-w3ptltxazs] {
        background: url(toplib/resources/vectors/search.svg) 16px no-repeat;
        color: #000;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 13px
    }

        .con21-label-finder .label-finder .twitter-typeahead .label-finder-search[b-w3ptltxazs]::placeholder {
            color: #000
        }

        .con21-label-finder .label-finder .twitter-typeahead .label-finder-search:focus[b-w3ptltxazs] {
            outline: 2px solid #0072ce;
            transition-delay: 0ms;
            background-position: -22px;
            padding-left: 15px
        }

.con21-label-finder .con21-label-finder-content[b-w3ptltxazs] {
    margin-bottom: 50px
}

    .con21-label-finder .con21-label-finder-content h2[b-w3ptltxazs] {
        margin-bottom: 20px
    }

    .con21-label-finder .con21-label-finder-content h3[b-w3ptltxazs] {
        margin-bottom: 13px;
        font-size: 25px
    }

    .con21-label-finder .con21-label-finder-content ul[b-w3ptltxazs] {
        margin: 20px 0
    }

        .con21-label-finder .con21-label-finder-content ul li[b-w3ptltxazs] {
            margin-bottom: 10px
        }

            .con21-label-finder .con21-label-finder-content ul li a[b-w3ptltxazs] {
                font-size: 18px;
                display: inline-block;
                font-weight: 700
            }

@media screen and (min-width: 769px) {
    .con21-label-finder .con21-label-finder-content ul li a[b-w3ptltxazs] {
        padding: 10px 10px 10px 30px
    }
}

.con21-label-finder .con21-label-finder-content ul li p[b-w3ptltxazs] {
    padding: 10px 10px 10px 30px
}

@media screen and (max-width: 769px) {
    .con21-label-finder .det01-accordion-list[b-w3ptltxazs] {
        padding-left: 0;
        padding-right: 0
    }
}

.con21-label-finder .det01-accordion-list .item[b-w3ptltxazs] {
    padding-bottom: 40px;
    padding-top: 40px
}

    .con21-label-finder .det01-accordion-list .item:last-child[b-w3ptltxazs] {
        border-bottom: 1px solid #a9b3bd
    }

    .con21-label-finder .det01-accordion-list .item h3[b-w3ptltxazs] {
        padding-right: 50px
    }

@media screen and (min-width: 769px) {
    .con21-label-finder .det01-accordion-list .item-content[b-w3ptltxazs] {
        padding-left: 30px
    }
}

.con21-label-finder .det01-accordion-list .label-content[b-w3ptltxazs] {
    padding: 20px 0;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

    .con21-label-finder .det01-accordion-list .label-content a[b-w3ptltxazs] {
        font-weight: 800;
        font-size: 18px
    }

    .con21-label-finder .det01-accordion-list .label-content p[b-w3ptltxazs] {
        margin-top: 0;
        font-weight: 800;
        word-wrap: break-word;
        margin: 0
    }

    .con21-label-finder .det01-accordion-list .label-content:last-child[b-w3ptltxazs] {
        border-bottom: none
    }

.con21-label-finder .no-result[b-w3ptltxazs] {
    padding: 0 20px;
    word-wrap: break-word
}

.con21-label-finder-error[b-w3ptltxazs] {
    padding: 20px;
    margin-bottom: 40px;
    border: 3px solid red;
    font-weight: bold
}

.con21-label-finder .con21-label-finder-noresults[b-w3ptltxazs] {
    margin-top: 50px
}

.con21-label-finder .chosen-container[b-w3ptltxazs] {
    text-transform: capitalize
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    .con21-label-finder .chosen-container .chosen-search-input[b-w3ptltxazs] {
        display: none
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .con21-label-finder .chosen-container .chosen-search-input[b-w3ptltxazs] {
        display: block
    }
}

.con21-label-finder .select-product-form[b-w3ptltxazs] {
    min-height: 80px;
    width: 100%
}

.con21-label-finder .placeholderproductlabel[b-w3ptltxazs] {
    text-transform: capitalize
}

.con21-label-finder .select-state .chosen-single span[b-w3ptltxazs] {
    font-size: 13px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #000;
    font-weight: normal
}

.productLabelFinder + .aem-wrap--rich-text .band[b-w3ptltxazs] {
    padding: 0 10vw 40px 10vw;
    max-width: none
}

@media screen and (max-width: 769px) {
    .productLabelFinder + .aem-wrap--rich-text .band[b-w3ptltxazs] {
        padding: 0 5vw 40px 5vw
    }
}

.productLabelFinder + .aem-wrap--rich-text .band .band-content[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0
}

.con21-label-finder form.other-countries-states fieldset[b-w3ptltxazs] {
    flex-basis: 77%
}

.right-rail-link-list[b-w3ptltxazs] {
    padding-top: 25px
}

    .right-rail-link-list .right-rails[b-w3ptltxazs] {
        padding-bottom: 24px;
        border-top: 5px solid #00dc78
    }

@media screen and (max-width: 769px) {
    .right-rail-link-list .right-rails[b-w3ptltxazs] {
        padding-top: 14px;
        padding-bottom: 14px
    }
}

.right-rail-link-list .right-rails .title[b-w3ptltxazs] {
    margin-top: 24px
}

.right-rail-link-list .right-rails h2[b-w3ptltxazs], .right-rail-link-list .product-data h2[b-w3ptltxazs] {
    font-size: calc(20px + 0 * ( (100vw - 769px) / 431));
    line-height: calc(26px + 0 * ( (100vw - 769px) / 431));
    margin-bottom: 24px;
    margin-top: 0;
    color: #000;
    font-weight: 800;
    text-transform: capitalize
}

@media screen and (max-width: 769px) {
    .right-rail-link-list .right-rails h2[b-w3ptltxazs], .right-rail-link-list .product-data h2[b-w3ptltxazs] {
        font-size: 20px
    }
}

@media screen and (min-width: 1200px) {
    .right-rail-link-list .right-rails h2[b-w3ptltxazs], .right-rail-link-list .product-data h2[b-w3ptltxazs] {
        font-size: 20px
    }
}

@media screen and (max-width: 769px) {
    .right-rail-link-list .right-rails h2[b-w3ptltxazs], .right-rail-link-list .product-data h2[b-w3ptltxazs] {
        line-height: 26px
    }
}

@media screen and (min-width: 1200px) {
    .right-rail-link-list .right-rails h2[b-w3ptltxazs], .right-rail-link-list .product-data h2[b-w3ptltxazs] {
        line-height: 26px
    }
}

.right-rail-link-list .product-list[b-w3ptltxazs] {
    padding-bottom: 13px;
    overflow: hidden;
    max-width: 328px;
    width: 100%;
    border-bottom: 1px solid #a9b3bd
}

    .right-rail-link-list .product-list .product-item[b-w3ptltxazs] {
        margin-bottom: 15px;
        float: left;
        width: 47.2%;
        max-width: 155px;
        position: relative
    }

        .right-rail-link-list .product-list .product-item:nth-child(even)[b-w3ptltxazs] {
            margin-left: 5.6%
        }

        .right-rail-link-list .product-list .product-item a[b-w3ptltxazs] {
            padding: 4px;
            border: 1px solid #a9b3bd;
            position: relative;
            width: 100%;
            display: block;
            padding-bottom: 96%
        }

            .right-rail-link-list .product-list .product-item a:hover[b-w3ptltxazs] {
                border: 1px solid transparent;
                box-shadow: 0 0 0 5px #0072ce inset
            }

            .right-rail-link-list .product-list .product-item a[href='javascript:void(0)']:hover[b-w3ptltxazs] {
                border: 1px solid #a9b3bd;
                box-shadow: none;
                cursor: default
            }

            .right-rail-link-list .product-list .product-item a[target=_blank]:hover[b-w3ptltxazs]::after {
                width: 16px;
                height: 16px;
                content: '';
                background: url(toplib/resources/vectors/link-out-maroon.svg) 0 0 no-repeat;
                position: absolute;
                bottom: 17px;
                right: 17px
            }

        .right-rail-link-list .product-list .product-item img[b-w3ptltxazs] {
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            margin-left: auto;
            margin-right: auto;
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            width: 80%
        }

.right-rail-link-list .product-data[b-w3ptltxazs] {
    padding-top: 25px;
    padding-bottom: 4px;
    border-bottom: 1px solid #a9b3bd
}

    .right-rail-link-list .product-data h2[b-w3ptltxazs] {
        margin-bottom: 15px
    }

    .right-rail-link-list .product-data p[b-w3ptltxazs] {
        font-size: calc(14px + 0 * ( (100vw - 769px) / 431));
        line-height: calc(26px + 0 * ( (100vw - 769px) / 431));
        margin-bottom: 8px;
        color: #000
    }

@media screen and (max-width: 769px) {
    .right-rail-link-list .product-data p[b-w3ptltxazs] {
        font-size: 14px
    }
}

@media screen and (min-width: 1200px) {
    .right-rail-link-list .product-data p[b-w3ptltxazs] {
        font-size: 14px
    }
}

@media screen and (max-width: 769px) {
    .right-rail-link-list .product-data p[b-w3ptltxazs] {
        line-height: 26px
    }
}

@media screen and (min-width: 1200px) {
    .right-rail-link-list .product-data p[b-w3ptltxazs] {
        line-height: 26px
    }
}

.right-rail-link-list .internal[b-w3ptltxazs], .right-rail-link-list .download[b-w3ptltxazs], .right-rail-link-list .external[b-w3ptltxazs] {
    font-size: calc(14px + 0 * ( (100vw - 769px) / 431));
    line-height: calc(20px + 0 * ( (100vw - 769px) / 431));
    padding-right: 30px;
    margin-bottom: 21px;
    color: #0072ce;
    font-weight: 700;
    text-decoration: none;
    position: relative;
    display: block
}

@media screen and (max-width: 769px) {
    .right-rail-link-list .internal[b-w3ptltxazs], .right-rail-link-list .download[b-w3ptltxazs], .right-rail-link-list .external[b-w3ptltxazs] {
        font-size: 14px
    }
}

@media screen and (min-width: 1200px) {
    .right-rail-link-list .internal[b-w3ptltxazs], .right-rail-link-list .download[b-w3ptltxazs], .right-rail-link-list .external[b-w3ptltxazs] {
        font-size: 14px
    }
}

@media screen and (max-width: 769px) {
    .right-rail-link-list .internal[b-w3ptltxazs], .right-rail-link-list .download[b-w3ptltxazs], .right-rail-link-list .external[b-w3ptltxazs] {
        line-height: 20px
    }
}

@media screen and (min-width: 1200px) {
    .right-rail-link-list .internal[b-w3ptltxazs], .right-rail-link-list .download[b-w3ptltxazs], .right-rail-link-list .external[b-w3ptltxazs] {
        line-height: 20px
    }
}

.right-rail-link-list .internal[b-w3ptltxazs]:after, .right-rail-link-list .download[b-w3ptltxazs]:after, .right-rail-link-list .external[b-w3ptltxazs]:after {
    position: absolute;
    margin-top: 5px;
    content: '';
    background: url(toplib/resources/vectors/arrow-right.svg) 0 0 no-repeat;
    width: 30px;
    height: 12px;
    margin-left: 12px
}

.right-rail-link-list .internal:hover[b-w3ptltxazs]:after, .right-rail-link-list .download:hover[b-w3ptltxazs]:after, .right-rail-link-list .external:hover[b-w3ptltxazs]:after {
    background: url(toplib/resources/vectors/arrow-right.svg) 0 0 no-repeat
}

.right-rail-link-list .download[b-w3ptltxazs]:after {
    margin-top: 3px;
    background: url(toplib/resources/vectors/download.svg) 0 0 no-repeat;
    height: 15px
}

.right-rail-link-list .download:hover[b-w3ptltxazs]:after {
    background: url(toplib/resources/vectors/download.svg) 0 0 no-repeat
}

.right-rail-link-list .external[b-w3ptltxazs]:after {
    margin-top: 3px;
    background: url(toplib/resources/vectors/link-out.svg) 0 0 no-repeat;
    height: 15px
}

.right-rail-link-list .external:hover[b-w3ptltxazs]:after {
    background: url(toplib/resources/vectors/link-out.svg) 0 0 no-repeat
}

.chart-container-content[b-w3ptltxazs] {
    position: relative;
    margin: 0 auto;
    max-width: 1024px
}

.chart-title[b-w3ptltxazs] {
    font-size: calc(32px + 12 * ( (100vw - 769px) / 431));
    line-height: calc(54px + 6 * ( (100vw - 769px) / 431));
    margin-bottom: 2.5rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 800;
    text-align: center
}

@media screen and (max-width: 769px) {
    .chart-title[b-w3ptltxazs] {
        font-size: 32px
    }
}

@media screen and (min-width: 1200px) {
    .chart-title[b-w3ptltxazs] {
        font-size: 44px
    }
}

@media screen and (max-width: 769px) {
    .chart-title[b-w3ptltxazs] {
        line-height: 54px
    }
}

@media screen and (min-width: 1200px) {
    .chart-title[b-w3ptltxazs] {
        line-height: 60px
    }
}

.chart[b-w3ptltxazs] {
    font-size: calc(14px + 2 * ( (100vw - 769px) / 431));
    height: auto;
    max-width: 1024px;
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    display: flex
}

@media screen and (max-width: 769px) {
    .chart[b-w3ptltxazs] {
        font-size: 14px
    }
}

@media screen and (min-width: 1200px) {
    .chart[b-w3ptltxazs] {
        font-size: 16px
    }
}

.chart-graph[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

    .chart-graph .chart-row[b-w3ptltxazs], .chart-graph .chart-header[b-w3ptltxazs] {
        width: 100%;
        display: flex;
        flex-direction: row
    }

        .chart-graph .chart-row .chart-label[b-w3ptltxazs], .chart-graph .chart-header .chart-label[b-w3ptltxazs] {
            position: relative;
            margin-right: 20px;
            word-wrap: break-word;
            word-break: break-word;
            -webkit-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto;
            line-height: calc(16px + 7 * ( (100vw - 769px) / 431))
        }

@media screen and (max-width: 769px) {
    .chart-graph .chart-row .chart-label[b-w3ptltxazs], .chart-graph .chart-header .chart-label[b-w3ptltxazs] {
        line-height: 16px
    }
}

@media screen and (min-width: 1200px) {
    .chart-graph .chart-row .chart-label[b-w3ptltxazs], .chart-graph .chart-header .chart-label[b-w3ptltxazs] {
        line-height: 23px
    }
}

.chart-graph .chart-row .chart-bar[b-w3ptltxazs], .chart-graph .chart-header .chart-bar[b-w3ptltxazs] {
    width: 80%;
    display: flex;
    flex-direction: row;
    height: 27px
}

.chart-graph .chart-bar-box[b-w3ptltxazs], .chart-graph .x-label[b-w3ptltxazs] {
    margin: 0;
    display: inline-block;
    width: 11.1111%;
    height: inherit
}

.chart-graph .chart-row[b-w3ptltxazs] {
    margin-bottom: 1.875rem;
    display: flex;
    align-items: center
}

    .chart-graph .chart-row .chart-bar-box-1[b-w3ptltxazs] {
        opacity: .21
    }

    .chart-graph .chart-row .chart-bar-box-2[b-w3ptltxazs] {
        opacity: .38
    }

    .chart-graph .chart-row .chart-bar-box-3[b-w3ptltxazs] {
        opacity: .5
    }

    .chart-graph .chart-row .chart-bar-box-4[b-w3ptltxazs] {
        opacity: .6
    }

    .chart-graph .chart-row .chart-bar-box-5[b-w3ptltxazs] {
        opacity: .65
    }

    .chart-graph .chart-row .chart-bar-box-6[b-w3ptltxazs] {
        opacity: .7
    }

    .chart-graph .chart-row .chart-bar-box-7[b-w3ptltxazs] {
        opacity: .78
    }

    .chart-graph .chart-row .chart-bar-box-8[b-w3ptltxazs] {
        opacity: .86
    }

    .chart-graph .chart-row .chart-bar-box-9[b-w3ptltxazs] {
        opacity: 1
    }

.chart-graph .chart-header[b-w3ptltxazs] {
    font-size: calc(12px + 1 * ( (100vw - 769px) / 431));
    line-height: calc(18px + 2 * ( (100vw - 769px) / 431));
    margin-bottom: .9375rem;
    text-align: center;
    font-weight: bold
}

@media screen and (max-width: 769px) {
    .chart-graph .chart-header[b-w3ptltxazs] {
        font-size: 12px
    }
}

@media screen and (min-width: 1200px) {
    .chart-graph .chart-header[b-w3ptltxazs] {
        font-size: 13px
    }
}

@media screen and (max-width: 769px) {
    .chart-graph .chart-header[b-w3ptltxazs] {
        line-height: 18px
    }
}

@media screen and (min-width: 1200px) {
    .chart-graph .chart-header[b-w3ptltxazs] {
        line-height: 20px
    }
}

.chart-sidebar[b-w3ptltxazs] {
    height: inherit
}

.chart-sidebar-content[b-w3ptltxazs] {
    border-collapse: collapse;
    border: 0
}

    .chart-sidebar-content tr[b-w3ptltxazs] {
        height: 42px
    }

@media only screen and (min-width: 992px) {
    .chart-sidebar-content tr:first-child td[b-w3ptltxazs] {
        padding-top: 0
    }
}

.chart-sidebar-content td[b-w3ptltxazs] {
    border-width: 0 0 1px 0;
    border-bottom: 1px solid #979797
}

.chart-sidebar-content .bold[b-w3ptltxazs] {
    font-weight: bold;
    text-align: right
}

.chart-disclaimer[b-w3ptltxazs] {
    min-height: 70px;
    height: auto;
    width: 100%
}

    .chart-disclaimer div[b-w3ptltxazs] {
        font-size: calc(14px + 2 * ( (100vw - 769px) / 431));
        line-height: calc(25px + 5 * ( (100vw - 769px) / 431));
        height: inherit;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
    }

@media screen and (max-width: 769px) {
    .chart-disclaimer div[b-w3ptltxazs] {
        font-size: 14px
    }
}

@media screen and (min-width: 1200px) {
    .chart-disclaimer div[b-w3ptltxazs] {
        font-size: 16px
    }
}

@media screen and (max-width: 769px) {
    .chart-disclaimer div[b-w3ptltxazs] {
        line-height: 25px
    }
}

@media screen and (min-width: 1200px) {
    .chart-disclaimer div[b-w3ptltxazs] {
        line-height: 30px
    }
}

.chart-disclaimer div p[b-w3ptltxazs] {
    color: #fff
}

.chart-disclaimer a[b-w3ptltxazs] {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    text-decoration: underline
}

.chart-container.maroon[b-w3ptltxazs] {
    background-color: #750d2b
}

    .chart-container.maroon .chart-bar-box[b-w3ptltxazs] {
        background-color: #fff
    }

    .chart-container.maroon .chart-title[b-w3ptltxazs], .chart-container.maroon .chart-graph[b-w3ptltxazs] {
        color: #fff
    }

    .chart-container.maroon .chart-sidebar[b-w3ptltxazs] {
        border-left: none
    }

    .chart-container.maroon .chart-graph[b-w3ptltxazs] {
        background-color: #ac264d
    }

    .chart-container.maroon .chart-disclaimer[b-w3ptltxazs] {
        background-color: #5b0d23
    }

.chart-container.gray[b-w3ptltxazs] {
    background-color: #eee
}

    .chart-container.gray .chart-bar-box[b-w3ptltxazs] {
        background-color: #00229b
    }

    .chart-container.gray .chart-title[b-w3ptltxazs], .chart-container.gray .chart-graph[b-w3ptltxazs] {
        color: #000
    }

    .chart-container.gray .chart-graph[b-w3ptltxazs] {
        background-color: #fff
    }

    .chart-container.gray .chart-disclaimer[b-w3ptltxazs] {
        background-color: #00229b
    }

.chart-container.white[b-w3ptltxazs] {
    background-color: #fff
}

    .chart-container.white .chart-bar-box[b-w3ptltxazs] {
        background-color: #00229b
    }

    .chart-container.white .chart-title[b-w3ptltxazs], .chart-container.white .chart-graph[b-w3ptltxazs] {
        color: #000
    }

    .chart-container.white .chart-graph[b-w3ptltxazs] {
        background-color: #fff
    }

    .chart-container.white .chart-disclaimer[b-w3ptltxazs] {
        background-color: #00229b
    }

.chart-container.blue[b-w3ptltxazs] {
    background-color: #004abf
}

    .chart-container.blue .chart-bar-box[b-w3ptltxazs] {
        background-color: #fff
    }

    .chart-container.blue .chart-title[b-w3ptltxazs], .chart-container.blue .chart-graph[b-w3ptltxazs] {
        color: #fff
    }

    .chart-container.blue .chart-sidebar[b-w3ptltxazs] {
        border-left: none
    }

    .chart-container.blue .chart-graph[b-w3ptltxazs] {
        background-color: #0072ce
    }

    .chart-container.blue .chart-disclaimer[b-w3ptltxazs] {
        background-color: #00229b
    }

.chart-container.green[b-w3ptltxazs] {
    background-color: #1e772d
}

    .chart-container.green .chart-bar-box[b-w3ptltxazs] {
        background-color: #fff
    }

    .chart-container.green .chart-title[b-w3ptltxazs], .chart-container.green .chart-graph[b-w3ptltxazs] {
        color: #fff
    }

    .chart-container.green .chart-sidebar[b-w3ptltxazs] {
        border-left: none
    }

    .chart-container.green .chart-graph[b-w3ptltxazs] {
        background-color: #60a00b
    }

    .chart-container.green .chart-disclaimer[b-w3ptltxazs] {
        background-color: #0d4a17
    }

.chart-container.disclaimer .chart-disclaimer[b-w3ptltxazs] {
    display: block
}

.chart-container.sidebar .chart-sidebar[b-w3ptltxazs] {
    display: block
}

.chart-container.no-sidebar .chart-sidebar[b-w3ptltxazs] {
    display: none
}

@media only screen and (max-width: 992px) {
    .chart[b-w3ptltxazs] {
        flex-direction: column
    }

    .chart-graph[b-w3ptltxazs] {
        padding: 2.5rem 1.875rem .625rem
    }

        .chart-graph .chart-label[b-w3ptltxazs] {
            min-width: 80px;
            max-width: 100px;
            width: 20%
        }

    .chart-sidebar[b-w3ptltxazs] {
        margin-top: 0rem;
        margin-bottom: 2.5rem;
        border-top: 1px solid #979797
    }

    .chart-sidebar-content[b-w3ptltxazs] {
        margin: 0 1.875rem;
        width: calc(100% - 60px)
    }

    .chart-disclaimer div[b-w3ptltxazs] {
        padding: 1.5625rem 0;
        margin: 0 1.875rem
    }
}

@media only screen and (min-width: 992px) {
    .chart-container.sidebar .chart-graph[b-w3ptltxazs] {
        width: 65%
    }

    .chart-container.no-sidebar .chart-graph[b-w3ptltxazs] {
        width: 100%
    }

    .chart[b-w3ptltxazs] {
        flex-direction: row
    }

    .chart-graph[b-w3ptltxazs] {
        padding: 3.125rem 3.125rem 1.25rem
    }

        .chart-graph .chart-label[b-w3ptltxazs] {
            min-width: 30%;
            max-width: 170px
        }

    .chart-sidebar[b-w3ptltxazs] {
        margin-top: 3.125rem;
        margin-bottom: 3.125rem;
        border-left: 1px solid #979797;
        width: 35%
    }

    .chart-sidebar-content[b-w3ptltxazs] {
        width: 76%;
        margin: 0 12%
    }

    .chart-disclaimer div[b-w3ptltxazs] {
        padding: 1.25rem 0;
        margin: 0 3.125rem
    }
}

.target .characteristicsChart[b-w3ptltxazs] {
    padding-top: 0;
    padding-bottom: 0
}

.hybrid-table[b-w3ptltxazs] {
    padding: 10px
}

.hybrid-table__grey-box[b-w3ptltxazs] {
    width: 150%;
    margin-top: -30px;
    left: -10px;
    height: 251px;
    background-color: #e6e8ea;
    position: absolute;
    z-index: -1000
}

@media (min-width: 992px) {
    .hybrid-table__grey-box[b-w3ptltxazs] {
        height: 227px
    }
}

@media (min-width: 1200px) {
    .hybrid-table__grey-box[b-w3ptltxazs] {
        height: 227px
    }
}

.hybrid-table__title-band[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    min-height: 110px;
    align-items: baseline
}

@media (min-width: 992px) {
    .hybrid-table__title-text[b-w3ptltxazs] {
        top: 5px;
        position: relative
    }
}

.hybrid-table__grain-image[b-w3ptltxazs] {
    top: 25px;
    margin-right: 15px;
    height: 72px;
    width: 72px;
    display: block;
    position: relative
}

.hybrid-table__table-arrows[b-w3ptltxazs] {
    position: absolute;
    margin-top: 100px;
    width: 100%
}

@media (min-width: 770px) {
    .hybrid-table__table-arrows[b-w3ptltxazs] {
        max-width: 1024px
    }
}

.hybrid-table__scrollArrowIcon[b-w3ptltxazs] {
    position: absolute;
    display: block;
    width: 90%;
    margin-top: 100px
}

@media (min-width: 769px) {
    .hybrid-table__scrollArrowIcon[b-w3ptltxazs] {
        width: 80%;
        max-width: 1024px
    }
}

.hybrid-table .new-label[b-w3ptltxazs] {
    display: block;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 14px;
    font-weight: 700
}

.hybrid-table .dataTables_scrollBody[b-w3ptltxazs] {
    border-color: #fff !important
}

.hybrid-table .dataTables_wrapper tr:not(:first-child) td[b-w3ptltxazs] {
    border-top: 1px solid #aaa !important;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px
}

.hybrid-table td:not(:first-child)[b-w3ptltxazs], .hybrid-table th:not(:first-child)[b-w3ptltxazs] {
    text-align: center
}

.hybrid-table .dataTables_scrollBody table[b-w3ptltxazs] {
    border-color: #fff
}

.hybrid-table .dataTables_scrollBody tr[b-w3ptltxazs] {
    height: 65px
}

.hybrid-table .dataTables_scrollBody td[b-w3ptltxazs] {
    border-color: #f8f8f8;
    background-color: #f8f8f8;
    font-size: 14px
}

.hybrid-table .dataTables_scrollBody tr:nth-child(odd) td[b-w3ptltxazs] {
    border-color: #fff;
    background-color: #fff;
    font-size: 14px
}

.hybrid-table .DTFC_ScrollWrapper a[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #0072ce;
    cursor: pointer
}

.hybrid-table .dataTables_scrollHead tr[b-w3ptltxazs] {
    background-color: #000;
    color: #fff;
    height: 40px
}

.hybrid-table .table-container[b-w3ptltxazs] {
    position: relative
}

    .hybrid-table .table-container table tbody tr:nth-child(odd)[b-w3ptltxazs] {
        background-color: #fff
    }

.hybrid-table .dataTables_scrollHeadInner thead th[b-w3ptltxazs] {
    border-radius: 0
}

.hybrid-table .dataTables_scrollBody[b-w3ptltxazs] {
    height: unset !important
}

    .hybrid-table .dataTables_scrollBody[b-w3ptltxazs]::-webkit-scrollbar {
        height: 7px;
        width: 8px
    }

    .hybrid-table .dataTables_scrollBody[b-w3ptltxazs]::-webkit-scrollbar-track {
        border-radius: 10px
    }

    .hybrid-table .dataTables_scrollBody[b-w3ptltxazs]::-webkit-scrollbar-thumb {
        background-color: #9b9b9b;
        border-radius: 10px
    }

.hybrid-table .DTFC_LeftWrapper .DTFC_LeftBodyLiner table[b-w3ptltxazs] {
    background-color: #fff;
    border-color: #fff;
    border-right-width: 0px
}

.hybrid-table .DTFC_LeftWrapper .DTFC_LeftHeadWrapper table[b-w3ptltxazs] {
    border-top: 0px;
    background-color: #000;
    border-color: #000
}

.hybrid-table .DTFC_LeftWrapper .DTFC_LeftBodyLiner table tbody[b-w3ptltxazs] {
    border-top: 0px;
    background-color: #000;
    border-color: #000
}

.hybrid-table .DTFC_LeftHeadWrapper tr th[b-w3ptltxazs] {
    color: #fff;
    background-color: #000
}

.hybrid-table .DTFC_LeftBodyLiner tbody td[b-w3ptltxazs] {
    border-top: 0px;
    border-color: #f8f8f8
}

.hybrid-table .DTFC_LeftBodyLiner tbody tr:nth-child(odd) td[b-w3ptltxazs] {
    border-color: #fff
}

.hybrid-table .DTFC_LeftBodyLiner tbody tr[b-w3ptltxazs] {
    border-color: #f8f8f8;
    background-color: #f8f8f8
}

    .hybrid-table .DTFC_LeftBodyLiner tbody tr:nth-child(odd)[b-w3ptltxazs] {
        border-color: #fff;
        background-color: #fff
    }

.hybrid-table .DTFC_LeftBodyLiner[b-w3ptltxazs] {
    overflow-x: hidden
}

.hybrid-table .dataTables_scroll[b-w3ptltxazs] {
    -webkit-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.15)
}

.hybrid-table .dataTables_scrollBody[b-w3ptltxazs] {
    border-bottom: none !important;
    height: unset !important
}

    .hybrid-table .dataTables_scrollBody[b-w3ptltxazs]::-webkit-scrollbar {
        height: 7px;
        width: 8px
    }

    .hybrid-table .dataTables_scrollBody[b-w3ptltxazs]::-webkit-scrollbar-track {
        border-radius: 10px
    }

    .hybrid-table .dataTables_scrollBody[b-w3ptltxazs]::-webkit-scrollbar-thumb {
        background-color: #9b9b9b;
        border-radius: 10px
    }

.hybrid-table .dataTables_scrollHeadInner[b-w3ptltxazs] {
    padding-right: 0 !important
}

.hybrid-table .dataTables_paginate[b-w3ptltxazs] {
    font-family: "Helvetica";
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin-top: 7px
}

@media screen and (max-width: 992px) {
    .hybrid-table .dataTables_paginate[b-w3ptltxazs] {
        text-align: left
    }
}

.hybrid-table .dataTables_paginate a[b-w3ptltxazs] {
    min-width: 40px;
    border: 0 !important;
    color: #0072ce !important;
    border-bottom: 0 !important;
    opacity: 1 !important
}

    .hybrid-table .dataTables_paginate a.paginate_button:hover[b-w3ptltxazs] {
        background: none !important;
        color: #0072ce !important;
        border: 0
    }

    .hybrid-table .dataTables_paginate a.current[b-w3ptltxazs] {
        color: #0072ce !important;
        background: none !important;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        border-bottom: 3px solid #0072ce !important
    }

        .hybrid-table .dataTables_paginate a.current:hover[b-w3ptltxazs] {
            border-bottom: 3px solid #0072ce !important
        }

.hybrid-table .dataTables_length[b-w3ptltxazs] {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    margin-bottom: 30px
}

@media screen and (max-width: 992px) {
    .hybrid-table .dataTables_length[b-w3ptltxazs] {
        bottom: 0;
        top: auto
    }
}

@media screen and (max-width: 769px) {
    .hybrid-table .dataTables_length[b-w3ptltxazs] {
        width: 100%
    }

        .hybrid-table .dataTables_length label[b-w3ptltxazs] {
            width: 100%;
            display: inline-block;
            text-align: left
        }

            .hybrid-table .dataTables_length label select[b-w3ptltxazs] {
                margin: 0px;
                width: 100%
            }
}

@media screen and (max-width: 992px) {
    .hybrid-table .dataTables_length *[b-w3ptltxazs] {
        display: inline-block
    }
}

@media screen and (max-width: 769px) {
    .hybrid-table .dataTables_length *[b-w3ptltxazs] {
        display: block
    }
}

.hybrid-table .dataTables_length label[b-w3ptltxazs] {
    display: inline-flex;
    line-height: 52px
}

@media screen and (max-width: 769px) {
    .hybrid-table .dataTables_length label[b-w3ptltxazs] {
        display: block
    }
}

.hybrid-table .dataTables_length select[b-w3ptltxazs] {
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 14px;
    width: auto;
    height: 50px;
    border-radius: 2px;
    border: 1px solid #a9b3bd;
    color: #0072ce;
    background-color: #fff;
    padding-left: 20px;
    outline: none;
    cursor: pointer;
    padding: 0 23px 0 13px;
    margin: 0 10px;
    box-sizing: border-box;
    background: #fff url(toplib/resources/vectors/carot-down.svg) right 10px center no-repeat
}

    .hybrid-table .dataTables_length select[b-w3ptltxazs]::-ms-expand {
        display: none
    }

    .hybrid-table .dataTables_length select:focus[b-w3ptltxazs] {
        outline: 1px solid #88c9ff
    }

        .hybrid-table .dataTables_length select:focus[b-w3ptltxazs]::-ms-value {
            background-color: #fff;
            color: #0072ce
        }

.hybrid-table .dataTables_filter[b-w3ptltxazs] {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px
}

@media screen and (max-width: 769px) {
    .hybrid-table .dataTables_filter[b-w3ptltxazs] {
        width: 100%
    }

        .hybrid-table .dataTables_filter label[b-w3ptltxazs] {
            width: 100%;
            display: inline-block !important;
            text-align: left
        }

            .hybrid-table .dataTables_filter label input[b-w3ptltxazs] {
                margin: 0px;
                font-weight: 400
            }
}

.hybrid-table .dataTables_filter label[b-w3ptltxazs] {
    display: inline-flex;
    line-height: 52px
}

.hybrid-table .dataTables_filter input[b-w3ptltxazs] {
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 14px;
    font-weight: 400;
    min-width: 250px;
    height: 50px;
    border-radius: 2px;
    border: 1px solid #a9b3bd;
    color: #0072ce;
    padding-left: 36px;
    padding-right: 20px;
    background: #fff url(toplib/resources/vectors/search.svg) 16px center no-repeat;
    background-size: 18px 18px;
    outline: none;
    margin: 0 10px;
    box-sizing: border-box
}

    .hybrid-table .dataTables_filter input:focus[b-w3ptltxazs] {
        outline: 1px solid #88c9ff
    }

        .hybrid-table .dataTables_filter input:focus[b-w3ptltxazs]::-ms-value {
            background-color: #fff;
            color: #0072ce
        }

.repsearch .results-wrapper[b-w3ptltxazs] {
    margin-top: 1.25rem
}

.findRep .component-body[b-w3ptltxazs] {
    padding-top: 4.375rem
}

@media screen and (max-width: 769px) {
    .findRep .component-body[b-w3ptltxazs] {
        padding-top: 1.875rem
    }
}

.findRep .header .title[b-w3ptltxazs] {
    margin-bottom: 1.25rem
}

.findRep .header .desc[b-w3ptltxazs] {
    margin-bottom: 1.25rem
}

@media screen and (max-width: 769px) {
    .findRep .header .title[b-w3ptltxazs] {
        margin-bottom: .1875rem
    }

    .findRep .header .desc[b-w3ptltxazs] {
        margin-bottom: 1.25rem
    }
}

.findRep .results-wrapper .row[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap
}

.findRep .results-wrapper .col[b-w3ptltxazs] {
    margin-bottom: 1.875rem;
    padding-left: 0;
    padding-right: 0;
    flex-basis: 33.33%
}

    .findRep .results-wrapper .col li[b-w3ptltxazs] {
        padding-right: 12px
    }

@media screen and (max-width: 992px) {
    .findRep .results-wrapper .col[b-w3ptltxazs] {
        flex-basis: 50%
    }
}

@media screen and (max-width: 769px) {
    .findRep .results-wrapper .col[b-w3ptltxazs] {
        flex-basis: 100%
    }
}

.findRep .results-wrapper .results-row[b-w3ptltxazs] {
    margin-bottom: 0
}

.findRep .results-wrapper .phone-link[b-w3ptltxazs] {
    color: #000
}

.findRep .results-wrapper .footer[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    justify-content: center
}

    .findRep .results-wrapper .footer .load-more-button[b-w3ptltxazs] {
        padding: 1.125rem 1.875rem;
        display: none
    }

.findRep .results-error[b-w3ptltxazs] {
    display: none
}

.find-rep-form[b-w3ptltxazs] {
    margin-bottom: 3.125rem
}

    .find-rep-form .row[b-w3ptltxazs] {
        margin-bottom: 5px
    }

        .find-rep-form .row .no-pad-left[b-w3ptltxazs] {
            position: relative
        }

            .find-rep-form .row .no-pad-left .reset-search[b-w3ptltxazs] {
                background: url(toplib/resources/vectors/close-black2.svg) center center no-repeat;
                position: absolute;
                display: inline-block;
                top: 50%;
                right: 25px;
                width: 18px;
                height: 18px;
                transform: translateY(-50%)
            }

    .find-rep-form .location-input-label[b-w3ptltxazs] {
        margin-bottom: .3125rem;
        display: block;
        font-weight: bold;
        font-size: 14px;
        text-transform: capitalize
    }

    .find-rep-form .location-input[b-w3ptltxazs] {
        height: 53px;
        font-size: 14px;
        padding: calc(.9375rem - 1px);
        padding-right: calc(2.5 * .9375rem);
        border: 1px solid #a9b3bd;
        border-radius: 2px;
        outline: none
    }

        .find-rep-form .location-input[b-w3ptltxazs]::-ms-clear {
            display: none
        }

        .find-rep-form .location-input.invalid[b-w3ptltxazs] {
            color: #cc3602;
            border: 1px solid #cc3602
        }

    .find-rep-form .invalid-location-error[b-w3ptltxazs] {
        display: none;
        color: #cc3602;
        font-size: 14px;
        font-weight: bold
    }

    .find-rep-form .submit-button[b-w3ptltxazs] {
        padding: .9375rem 1.875rem;
        height: 52px;
        border: none;
        text-transform: capitalize
    }

        .find-rep-form .submit-button[b-w3ptltxazs]::after {
            height: 52px
        }

@media screen and (max-width: 769px) {
    .find-rep-form[b-w3ptltxazs] {
        margin-bottom: 1.875rem
    }

        .find-rep-form .col-submit-button[b-w3ptltxazs] {
            margin-top: .625rem;
            padding-left: 0
        }
}

.findRepMap .heading[b-w3ptltxazs] {
    margin-bottom: 30px;
    margin-top: 10px;
    padding-right: 0.75rem;
    padding-left: 0.75rem
}

@media only screen and (min-width: 992px) {
    .findRepMap .heading[b-w3ptltxazs] {
        display: block;
        margin-bottom: 25px;
        margin-top: 0;
        padding-right: 0;
        padding-left: 0
    }
}

.findRepMap .heading__title[b-w3ptltxazs] {
    display: none
}

@media only screen and (min-width: 992px) {
    .findRepMap .heading__title[b-w3ptltxazs] {
        display: block;
        margin-bottom: 20px
    }
}

.findRepMap .heading__description[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 18px
}

@media only screen and (min-width: 992px) {
    .findRepMap .heading__description[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 30px
    }
}

.findRepMap .error[b-w3ptltxazs] {
    display: none
}

.findRepMap .error__no-retailer-msg[b-w3ptltxazs] {
    font-size: 24px;
    line-height: 28px;
    text-align: center
}

@media only screen and (min-width: 992px) {
    .findRepMap .error__no-retailer-msg[b-w3ptltxazs] {
        height: 54px;
        font-size: 44px;
        font-weight: 800;
        line-height: 54px
    }
}

.findRepMap .error.display[b-w3ptltxazs] {
    display: block
}

.findRepMap .error.hide[b-w3ptltxazs] {
    display: none
}

.findRepMap .error__location-msg[b-w3ptltxazs] {
    height: 30px;
    font-size: 16px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    text-align: center;
    line-height: 30px
}

.findRepMap .controls[b-w3ptltxazs] {
    margin-bottom: 0;
    padding-right: 0.75rem;
    padding-left: 0.75rem
}

@media only screen and (min-width: 992px) {
    .findRepMap .controls[b-w3ptltxazs] {
        margin-bottom: 25px;
        padding-right: 0;
        padding-left: 0
    }
}

.findRepMap .controls .findRepMap .controls__selector-location-container[b-w3ptltxazs] {
    font-size: 14px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 800;
    letter-spacing: 0px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: inline-block
}

@media only screen and (min-width: 992px) {
    .findRepMap .controls .findRepMap .controls__selector-location-container[b-w3ptltxazs] {
        display: none
    }
}

.findRepMap .controls .findRepMap .controls__selector-location-container .icon-pinpoint[b-w3ptltxazs] {
    padding-right: 7px;
    color: #0072ce
}

.findRepMap .controls .findRepMap .controls__selector-location-container span[b-w3ptltxazs] {
    padding-right: 3px
}

.findRepMap .controls .findRepMap .controls__selector-location-container .icon-blue-carot[b-w3ptltxazs] {
    transform: rotate(90deg);
    display: inline-block;
    color: #0072ce;
    font-size: 10px
}

.findRepMap .controls__wrapper[b-w3ptltxazs] {
    margin-bottom: 0
}

@media only screen and (min-width: 992px) {
    .findRepMap .controls__wrapper[b-w3ptltxazs] {
        margin-bottom: 20px
    }
}

.findRepMap .controls__wrapper hr[b-w3ptltxazs] {
    margin: 0 -0.75rem;
    border-bottom: 1px solid #a9b3bd
}

@media only screen and (min-width: 992px) {
    .findRepMap .controls__wrapper hr[b-w3ptltxazs] {
        display: none
    }
}

.findRepMap .controls__container[b-w3ptltxazs] {
    display: flex;
    flex-direction: column
}

@media only screen and (max-width: 992px) {
    .findRepMap .controls__container[b-w3ptltxazs] {
        border-bottom: 1px solid #eee
    }
}

@media only screen and (min-width: 992px) {
    .findRepMap .controls__container[b-w3ptltxazs] {
        flex-direction: row
    }
}

@media only screen and (max-width: 992px) {
    .findRepMap .controls.no-border .controls__container[b-w3ptltxazs] {
        border-bottom: none
    }
}

.findRepMap .controls__location-label[b-w3ptltxazs] {
    margin-bottom: 12px;
    display: block;
    font-weight: bold;
    font-size: 14px;
    text-transform: capitalize
}

.findRepMap .controls__proximity-select-wrapper[b-w3ptltxazs] {
    padding-right: 0;
    width: 100%;
    padding-bottom: 19px;
    position: relative
}

    .findRepMap .controls__proximity-select-wrapper .select2-container[b-w3ptltxazs] {
        width: 100% !important;
        top: 50px !important
    }

        .findRepMap .controls__proximity-select-wrapper .select2-container .select2-selection--single[b-w3ptltxazs] {
            border-color: #a9b3bd
        }

        .findRepMap .controls__proximity-select-wrapper .select2-container .select2-selection__rendered[b-w3ptltxazs], .findRepMap .controls__proximity-select-wrapper .select2-container .select2-selection__placeholder[b-w3ptltxazs] {
            color: #000;
            font-weight: normal
        }

        .findRepMap .controls__proximity-select-wrapper .select2-container .select2-results__option:hover[b-w3ptltxazs] {
            font-weight: normal
        }

        .findRepMap .controls__proximity-select-wrapper .select2-container .select2-results__option[aria-selected="true"][b-w3ptltxazs] {
            font-weight: normal;
            background-color: #fff
        }

        .findRepMap .controls__proximity-select-wrapper .select2-container .select2-results__option--highlighted[b-w3ptltxazs] {
            font-weight: normal;
            background-color: #eee !important
        }

        .findRepMap .controls__proximity-select-wrapper .select2-container .select2-dropdown[b-w3ptltxazs] {
            box-shadow: 0px 2px 25px 0px rgba(0,0,0,0.1);
            z-index: 500
        }

    .findRepMap .controls__proximity-select-wrapper .select2[b-w3ptltxazs] {
        top: 0px !important
    }

    .findRepMap .controls__proximity-select-wrapper .select2-dropdown--below[b-w3ptltxazs] {
        margin-top: 0px !important
    }

    .findRepMap .controls__proximity-select-wrapper .select2-dropdown--above[b-w3ptltxazs] {
        margin-top: 0px !important;
        border-top: none;
        border-bottom: 1px solid #aaa
    }

    .findRepMap .controls__proximity-select-wrapper .select2-container--open .select2-selection[b-w3ptltxazs] {
        border-top-left-radius: 4px !important;
        border-top-right-radius: 4px !important;
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important
    }

    .findRepMap .controls__proximity-select-wrapper .select2-container--default .select2-selection--single:focus[b-w3ptltxazs] {
        outline: auto !important
    }

@media only screen and (min-width: 992px) {
    .findRepMap .controls__proximity-select-wrapper[b-w3ptltxazs] {
        max-width: 415px;
        margin-right: 10px;
        padding-bottom: 0
    }
}

.findRepMap .controls__button-wrapper[b-w3ptltxazs] {
    padding-bottom: 38px;
    border-bottom: 1px solid #eee
}

@media only screen and (min-width: 992px) {
    .findRepMap .controls__button-wrapper[b-w3ptltxazs] {
        padding-bottom: 0
    }
}

.findRepMap .controls__submit-button[b-w3ptltxazs] {
    font-size: 12px;
    padding: 0 53px;
    margin-top: 3px;
    height: 44px;
    border: none;
    text-transform: capitalize
}

    .findRepMap .controls__submit-button[b-w3ptltxazs]::after {
        height: 44px
    }

.findRepMap .controls__view-buttons-container[b-w3ptltxazs] {
    display: flex;
    margin-left: auto;
    text-align: right;
    padding-top: 15px;
    padding-bottom: 15px
}

@media only screen and (min-width: 992px) {
    .findRepMap .controls__view-buttons-container[b-w3ptltxazs] {
        border-top: none;
        padding-top: 8px;
        padding-bottom: 12px
    }
}

.findRepMap .controls__view-button[b-w3ptltxazs] {
    font-size: 14px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    line-height: 24px;
    font-weight: 800;
    padding: 0 3px;
    margin-left: 20px;
    white-space: nowrap;
    color: #0072ce
}

    .findRepMap .controls__view-button.optionSelected[b-w3ptltxazs] {
        font-weight: bold
    }

@media only screen and (min-width: 992px) {
    .findRepMap .controls__view-button.optionSelected[b-w3ptltxazs] {
        color: #000
    }
}

@media only screen and (max-width: 992px) {
    .findRepMap .controls__view-button[b-w3ptltxazs] {
        color: #0072ce;
        font-weight: bold;
        display: block
    }

        .findRepMap .controls__view-button.optionSelected[b-w3ptltxazs] {
            display: none
        }
}

.findRepMap .controls__toggler-icon[b-w3ptltxazs] {
    padding-right: 10px
}

    .findRepMap .controls__toggler-icon.icon-pinpoint[b-w3ptltxazs] {
        font-size: 17px;
        position: relative;
        top: 2px
    }

    .findRepMap .controls__toggler-icon.icon-list_bulleted[b-w3ptltxazs] {
        top: 6px;
        font-size: 25px;
        position: relative;
        line-height: 0px
    }

.findRepMap .displayMap[b-w3ptltxazs] {
    display: block
}

.findRepMap .hideMap[b-w3ptltxazs] {
    display: none
}

.findRepMap__mapListContainer[b-w3ptltxazs] {
    height: 780px;
    border: solid 1px #eee;
    display: flex
}

@media only screen and (max-width: 992px) {
    .findRepMap__mapListContainer[b-w3ptltxazs] {
        flex-wrap: wrap-reverse;
        height: auto;
        border: none
    }
}

.findRepMap__listContainer[b-w3ptltxazs] {
    width: 320px;
    border-right: solid 1px #eee;
    overflow: auto
}

.findRepMap__listContainer__list[b-w3ptltxazs] {
    outline: none
}

.findRepMap__listContainer .flickity-slider[b-w3ptltxazs] {
    z-index: 402;
    position: absolute;
    bottom: 0px
}

    .findRepMap__listContainer .flickity-slider li[b-w3ptltxazs] {
        height: 100%;
        bottom: 0;
        background-color: #fff;
        overflow: hidden
    }

        .findRepMap__listContainer .flickity-slider li .findRepMap__listContainer__option-title[b-w3ptltxazs] {
            margin-bottom: 0px
        }

        .findRepMap__listContainer .flickity-slider li .findRepMap__listContainer__option-text[b-w3ptltxazs] {
            line-height: 20px
        }

.findRepMap__listContainer .displayMore .flickity-viewport .flickity-slider[b-w3ptltxazs] {
    height: 295px
}

.findRepMap__listContainer .displayLess .flickity-viewport[b-w3ptltxazs] {
    height: 186px !important
}

    .findRepMap__listContainer .displayLess .flickity-viewport li .collapsable-content[b-w3ptltxazs] {
        display: none
    }

@media only screen and (max-width: 992px) {
    .findRepMap__listContainer[b-w3ptltxazs] {
        width: 100%;
        border: none;
        overflow: visible
    }
}

.findRepMap__listContainer .icon-pinpoint-noshadow[b-w3ptltxazs] {
    color: #00dc78;
    font-size: 32px;
    margin-right: 5px
}

.findRepMap__listContainer__option[b-w3ptltxazs] {
    padding: 33px 25px 2px 21px;
    border-bottom: 1px solid #eee;
    display: flex
}

.findRepMap__listContainer__option-button[b-w3ptltxazs] {
    display: none
}

@media only screen and (max-width: 992px) {
    .findRepMap__listContainer__option[b-w3ptltxazs] {
        width: 99%;
        border: 1px solid #eee;
        padding-top: 51px;
        padding-bottom: 33px
    }

        .findRepMap__listContainer__option.is-selected .findRepMap__listContainer__option-button[b-w3ptltxazs] {
            display: block
        }

    .findRepMap__listContainer__option-sales_mail[b-w3ptltxazs] {
        margin-bottom: 30px
    }

    .findRepMap__listContainer__option-button[b-w3ptltxazs] {
        position: absolute;
        top: 15px;
        right: 31px;
        font-size: 14px;
        font-weight: bold;
        color: #0072ce
    }

        .findRepMap__listContainer__option-button .icon-blue-carot[b-w3ptltxazs] {
            position: absolute;
            margin-left: 8px;
            font-size: 10px;
            margin-top: 5px
        }

        .findRepMap__listContainer__option-button.less .icon-blue-carot[b-w3ptltxazs] {
            transform: rotate(90deg)
        }

        .findRepMap__listContainer__option-button.more .icon-blue-carot[b-w3ptltxazs] {
            transform: rotate(270deg)
        }
}

.findRepMap__listContainer__option__data[b-w3ptltxazs] {
    flex-grow: 1;
    font-size: 14px
}

.findRepMap__listContainer__option-position[b-w3ptltxazs] {
    position: relative;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    left: -23px;
    top: 2px
}

    .findRepMap__listContainer__option-position.center[b-w3ptltxazs] {
        left: -27px
    }

.findRepMap__listContainer__option-title[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 24px;
    margin-bottom: 10px
}

.findRepMap__listContainer__option-text[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 26px;
    width: 60%
}

@media only screen and (max-width: 992px) {
    .findRepMap__listContainer__option-text[b-w3ptltxazs] {
        width: 100%
    }
}

.findRepMap__listContainer__option-distance[b-w3ptltxazs] {
    font-weight: 800;
    font-size: 13px
}

@media only screen and (max-width: 992px) {
    .findRepMap__listContainer__option-distance[b-w3ptltxazs] {
        margin-bottom: 30px
    }
}

.findRepMap__listContainer__option-directions[b-w3ptltxazs] {
    font-weight: 800
}

.findRepMap__listContainer__option-sales_mail[b-w3ptltxazs] {
    font-weight: bold
}

.findRepMap__listContainer__option-website[b-w3ptltxazs] {
    font-weight: bold
}

.findRepMap__resultsContainer .findRepMap__listContainer[b-w3ptltxazs] {
    width: 100%;
    border: none
}

    .findRepMap__resultsContainer .findRepMap__listContainer ul[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap
    }

        .findRepMap__resultsContainer .findRepMap__listContainer ul.displayMore .collapsable-content[b-w3ptltxazs] {
            display: block
        }

        .findRepMap__resultsContainer .findRepMap__listContainer ul.displayLess .collapsable-content[b-w3ptltxazs] {
            display: block;
            padding-top: 10px
        }

.findRepMap__resultsContainer .findRepMap__listContainer__option[b-w3ptltxazs] {
    border-bottom: none;
    width: 320px
}

@media only screen and (max-width: 992px) {
    .findRepMap__resultsContainer .findRepMap__listContainer__option[b-w3ptltxazs] {
        padding-top: 30px;
        border: none;
        border-bottom: 1px solid #eee;
        margin: auto
    }

    .findRepMap__resultsContainer .findRepMap__listContainer__option-title[b-w3ptltxazs] {
        margin-bottom: 0
    }
}

.findRepMap__mapContainer[b-w3ptltxazs] {
    flex: 1
}

@media only screen and (max-width: 992px) {
    .findRepMap__mapContainer[b-w3ptltxazs] {
        width: 100%;
        flex: auto;
        height: 281px
    }
}

.findRepMap__mapContainer .map-container[b-w3ptltxazs] {
    height: 100%
}

    .findRepMap__mapContainer .map-container .map-frame[b-w3ptltxazs] {
        height: 100%
    }

        .findRepMap__mapContainer .map-container .map-frame > div[id|=findRepMap][b-w3ptltxazs] {
            height: 100%;
            overflow: hidden
        }

    .findRepMap__mapContainer .map-container .leaflet-bar a:not(.leaflet-disabled)[b-w3ptltxazs] {
        color: #0072ce
    }

    .findRepMap__mapContainer .map-container .my-location-div-icon[b-w3ptltxazs] {
        background: #5082eb;
        border: 3px solid #fff;
        color: #5082eb;
        font-weight: bold;
        text-align: center;
        border-radius: 50%;
        line-height: 30px;
        height: 24px;
        width: 24px;
        margin-left: -12px;
        margin-top: -12px;
        box-shadow: 0 0 0 8px rgba(255,255,255,0.5)
    }

    .findRepMap__mapContainer .map-container .leaflet-control-attribution[b-w3ptltxazs] {
        display: none
    }

    .findRepMap__mapContainer .map-container .leaflet-bottom.leaflet-right[b-w3ptltxazs] {
        z-index: 401
    }

    .findRepMap__mapContainer .map-container .leaflet-container[b-w3ptltxazs] {
        z-index: 401
    }

        .findRepMap__mapContainer .map-container .leaflet-container:focus[b-w3ptltxazs] {
            outline: auto
        }

.findRepMap__mapContainer .dynamic-marker[b-w3ptltxazs] {
    font-size: 34px;
    color: #00dc78;
    position: relative;
    bottom: 27px;
    right: 8.5px;
    text-shadow: 0 0 4px #000
}

    .findRepMap__mapContainer .dynamic-marker .numbering[b-w3ptltxazs] {
        color: #fff;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        position: absolute;
        top: 43%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-shadow: none
    }

.findRepMap__mapContainer .leaflet-marker-icon[b-w3ptltxazs] {
    width: 0px !important;
    height: 0px !important
}

.findRepMap__mapContainer .dynamic-marker-active[b-w3ptltxazs] {
    font-size: 42px;
    bottom: 30px;
    right: 11px;
    z-index: 9999 !important
}

.findRepMap__mapContainer .marker-to-front[b-w3ptltxazs] {
    z-index: 9998 !important
}

.findRepMap__mapContainer .dynamic-marker-to-front[b-w3ptltxazs] {
    z-index: 9998 !important
}

.findRepMap__mapContainer .leaflet-popup .leaflet-popup-close-button[b-w3ptltxazs] {
    background-size: 13px auto;
    width: 13px;
    height: 13px;
    top: 15px;
    right: 15px
}

.findRepMap__mapContainer .leaflet-popup .leaflet-popup-content[b-w3ptltxazs] {
    width: 318px !important
}

    .findRepMap__mapContainer .leaflet-popup .leaflet-popup-content .popup-container[b-w3ptltxazs] {
        flex-grow: 1;
        font-size: 14px;
        padding: 25px 30px 20px 30px
    }

        .findRepMap__mapContainer .leaflet-popup .leaflet-popup-content .popup-container .title[b-w3ptltxazs] {
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
            font-size: 18px;
            font-weight: 800;
            line-height: 24px;
            margin-bottom: 10px
        }

        .findRepMap__mapContainer .leaflet-popup .leaflet-popup-content .popup-container .text[b-w3ptltxazs] {
            font-size: 14px;
            line-height: 26px;
            font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
        }

        .findRepMap__mapContainer .leaflet-popup .leaflet-popup-content .popup-container a[b-w3ptltxazs] {
            font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
            font-weight: bold;
            line-height: 20px;
            display: block
        }

        .findRepMap__mapContainer .leaflet-popup .leaflet-popup-content .popup-container .distance[b-w3ptltxazs] {
            font-weight: bold;
            font-size: 13px
        }

        .findRepMap__mapContainer .leaflet-popup .leaflet-popup-content .popup-container .directions-container[b-w3ptltxazs] {
            text-align: center;
            padding-top: 15px
        }

            .findRepMap__mapContainer .leaflet-popup .leaflet-popup-content .popup-container .directions-container .directions[b-w3ptltxazs] {
                font-weight: bold
            }

.sitemap a[b-w3ptltxazs] {
    font-size: 16px
}

.sitemap-title[b-w3ptltxazs] {
    margin-bottom: 30px
}

.sitemap-list .first-child[b-w3ptltxazs] {
    font-weight: 700;
    display: block;
    margin: 5px 0
}

.sitemap-list ul > li > ul[b-w3ptltxazs] {
    padding-left: 20px;
    padding-bottom: 20px;
    display: block
}

    .sitemap-list ul > li > ul > li[b-w3ptltxazs] {
        line-height: 25px;
        list-style: disc;
        margin: 5px 0 5px 20px
    }

        .sitemap-list ul > li > ul > li ul > li[b-w3ptltxazs] {
            list-style: circle
        }

.interstitial-modal[b-w3ptltxazs] {
    background: #0072ce;
    color: #fff;
    text-align: center;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1003;
    overflow: auto
}

    .interstitial-modal .interstitial-modal-body[b-w3ptltxazs] {
        margin-top: 75px;
        max-width: 450px;
        margin: 75px auto 0
    }

@media screen and (max-width: 769px) {
    .interstitial-modal .interstitial-modal-body[b-w3ptltxazs] {
        max-width: none
    }
}

.interstitial-modal .interstitial-modal-body .text-wrapper[b-w3ptltxazs] {
    max-width: 500px;
    margin: 0 auto 35px
}

    .interstitial-modal .interstitial-modal-body .text-wrapper .interstitial-modal-header[b-w3ptltxazs] {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 5px
    }

    .interstitial-modal .interstitial-modal-body .text-wrapper .interstitial-modal-subheader[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 32px;
        display: block
    }

.interstitial-modal .interstitial-modal-body a.c-button[b-w3ptltxazs] {
    width: 150px;
    margin: 0 15px;
    padding: 11px 22px;
    font-size: 12px;
    border: 2px solid #fff
}

    .interstitial-modal .interstitial-modal-body a.c-button:hover[b-w3ptltxazs] {
        background: #fff;
        color: #0072ce
    }

@media screen and (max-width: 769px) {
    .interstitial-modal .interstitial-modal-body a.c-button[b-w3ptltxazs] {
        margin: 0 4px
    }
}

.interstitial-modal .modal-legal-by-line[b-w3ptltxazs] {
    text-align: left;
    margin-top: 100px;
    margin-bottom: 50px
}

@supports (display: grid) {
    .interstitial-modal .modal-legal-by-line[b-w3ptltxazs] {
        margin-bottom: 0
    }
}

.interstitial-modal .modal-legal-by-line p[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    line-height: normal
}

@media screen and (max-width: 769px) {
    .interstitial-modal .modal-legal-by-line[b-w3ptltxazs] {
        width: 90vw
    }
}

body.interstitialScroll[b-w3ptltxazs] {
    overflow: hidden
}

.det37-audio-component .band-content[b-w3ptltxazs] {
    max-width: 850px;
    border: 1px solid #e4e2e0;
    border-top: 5px solid #00dc78
}

@media screen and (max-width: 769px) {
    .det37-audio-component .band-content[b-w3ptltxazs] {
        border-left: 0;
        border-right: 0
    }
}

.det37-audio-component .band-content .hide[b-w3ptltxazs] {
    display: none
}

.det37-audio-component .band-content .content-wrapper .text-content[b-w3ptltxazs] {
    max-width: 600px;
    margin: 30px auto 0
}

    .det37-audio-component .band-content .content-wrapper .text-content .audio-header[b-w3ptltxazs] {
        font-size: 24px;
        line-height: 30px
    }

    .det37-audio-component .band-content .content-wrapper .text-content .audio-description[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 30px
    }

    .det37-audio-component .band-content .content-wrapper .text-content .audio-header + .audio-description[b-w3ptltxazs] {
        margin-top: 5px
    }

.det37-audio-component .band-content .content-wrapper img[b-w3ptltxazs] {
    pointer-events: none
}

@media screen and (max-width: 769px) {
    .det37-audio-component .band-content .content-wrapper[b-w3ptltxazs] {
        text-align: center
    }
}

.det37-audio-component .band-content .audio-wrapper[b-w3ptltxazs] {
    border-top: 1px solid #e4e2e0;
    border-bottom: 1px solid #e4e2e0;
    max-width: 600px;
    margin: 30px auto 40px;
    height: 50px;
    position: relative
}

@media screen and (max-width: 769px) {
    .det37-audio-component .band-content .audio-wrapper[b-w3ptltxazs] {
        margin: 20px 0 40px;
        max-width: none
    }
}

.det37-audio-component .band-content .audio-wrapper input[b-w3ptltxazs] {
    position: absolute;
    left: 50px;
    top: 0;
    margin: 18px 0;
    padding: 0;
    width: calc(100% - 200px)
}

.det37-audio-component .band-content .audio-wrapper .button[b-w3ptltxazs] {
    height: 50px;
    width: 50px;
    padding: 12px;
    display: inline-block;
    position: absolute
}

    .det37-audio-component .band-content .audio-wrapper .button .player-icon[b-w3ptltxazs] {
        height: 25px;
        width: 25px
    }

        .det37-audio-component .band-content .audio-wrapper .button .player-icon.play[b-w3ptltxazs] {
            background: transparent url(toplib/resources/vectors/play-icon.svg) center center no-repeat
        }

            .det37-audio-component .band-content .audio-wrapper .button .player-icon.play:hover[b-w3ptltxazs] {
                background: transparent url(toplib/resources/vectors/play-icon-hover.svg) center center no-repeat
            }

        .det37-audio-component .band-content .audio-wrapper .button .player-icon.pause[b-w3ptltxazs] {
            background: transparent url(toplib/resources/vectors/pause-icon.svg) center center no-repeat
        }

        .det37-audio-component .band-content .audio-wrapper .button .player-icon.audio[b-w3ptltxazs] {
            background: transparent url(toplib/resources/vectors/volume-icon.svg) center center no-repeat
        }

            .det37-audio-component .band-content .audio-wrapper .button .player-icon.audio:hover[b-w3ptltxazs] {
                background: transparent url(toplib/resources/vectors/volume-icon-hover.svg) center center no-repeat
            }

    .det37-audio-component .band-content .audio-wrapper .button.audio[b-w3ptltxazs] {
        right: 0;
        pointer-events: none
    }

        .det37-audio-component .band-content .audio-wrapper .button.audio div[b-w3ptltxazs] {
            pointer-events: all
        }

    .det37-audio-component .band-content .audio-wrapper .button.mute div.player-icon.audio[b-w3ptltxazs] {
        background: transparent url(toplib/resources/vectors/volume-mute-icon.svg) center center no-repeat
    }

        .det37-audio-component .band-content .audio-wrapper .button.mute div.player-icon.audio:hover[b-w3ptltxazs] {
            background: transparent url(toplib/resources/vectors/volume-mute-icon-hover.svg) center center no-repeat
        }

.det37-audio-component .band-content .audio-wrapper .seeker[b-w3ptltxazs] {
    -webkit-appearance: none;
    height: 13px;
    background: transparent;
    outline: none;
    -webkit-transition: .2s;
    transition: opacity .2s;
    z-index: 3
}

    .det37-audio-component .band-content .audio-wrapper .seeker[b-w3ptltxazs]::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        background: #0072ce;
        cursor: pointer
    }

        .det37-audio-component .band-content .audio-wrapper .seeker[b-w3ptltxazs]::-webkit-slider-thumb:hover {
            background-color: #459aff
        }

    .det37-audio-component .band-content .audio-wrapper .seeker[b-w3ptltxazs]::-moz-range-thumb {
        width: 13px;
        height: 13px;
        border-radius: 50%;
        background: #0072ce;
        cursor: pointer
    }

    .det37-audio-component .band-content .audio-wrapper .seeker[b-w3ptltxazs]::-ms-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 11px;
        height: 11px;
        border-radius: 50%;
        background: #0072ce;
        cursor: pointer
    }

    .det37-audio-component .band-content .audio-wrapper .seeker[b-w3ptltxazs]::-ms-track {
        color: transparent;
        height: 6px;
        background: transparent;
        border-color: transparent;
        border-width: 6px 0;
        color: transparent
    }

    .det37-audio-component .band-content .audio-wrapper .seeker[b-w3ptltxazs]::-ms-fill-lower {
        background: #0072ce;
        height: 6px;
        border-color: transparent;
        border-top: 3px;
        border-bottom: 3px
    }

    .det37-audio-component .band-content .audio-wrapper .seeker[b-w3ptltxazs]::-ms-fill-upper {
        background: #a9b3bd;
        height: 6px
    }

    .det37-audio-component .band-content .audio-wrapper .seeker[b-w3ptltxazs]::-ms-tooltip {
        display: none
    }

.det37-audio-component .band-content .audio-wrapper .volume-control[b-w3ptltxazs] {
    height: 13px;
    width: 80px;
    right: -15px;
    top: -55px;
    left: auto;
    transform: rotate(-90deg)
}

    .det37-audio-component .band-content .audio-wrapper .volume-control[b-w3ptltxazs]::-webkit-slider-thumb {
        border: 1px solid #a9b3bd;
        background: #fff
    }

    .det37-audio-component .band-content .audio-wrapper .volume-control[b-w3ptltxazs]::-ms-thumb {
        background: #fff;
        border: 1px solid #a9b3bd
    }

.det37-audio-component .band-content .audio-wrapper .timer[b-w3ptltxazs] {
    display: inline-block;
    padding: 12px 0;
    height: 26px;
    width: max-content;
    right: 50px;
    position: absolute;
    font-size: 14px;
    line-height: 26px
}

.det37-audio-component .band-content .audio-wrapper.format-error[b-w3ptltxazs], .det37-audio-component .band-content .audio-wrapper .player-error[b-w3ptltxazs] {
    pointer-events: none
}

    .det37-audio-component .band-content .audio-wrapper.format-error .button .player-icon.play[b-w3ptltxazs], .det37-audio-component .band-content .audio-wrapper .player-error .button .player-icon.play[b-w3ptltxazs] {
        background: transparent url(toplib/resources/vectors/play-icon-disabled.svg) center center no-repeat
    }

    .det37-audio-component .band-content .audio-wrapper.format-error .button .player-icon.pause[b-w3ptltxazs], .det37-audio-component .band-content .audio-wrapper .player-error .button .player-icon.pause[b-w3ptltxazs] {
        background: transparent url(toplib/resources/vectors/pause-icon.svg) center center no-repeat
    }

    .det37-audio-component .band-content .audio-wrapper.format-error .button .player-icon.audio[b-w3ptltxazs], .det37-audio-component .band-content .audio-wrapper .player-error .button .player-icon.audio[b-w3ptltxazs] {
        background: transparent url(toplib/resources/vectors/volume-icon-disabled.svg) center center no-repeat
    }

    .det37-audio-component .band-content .audio-wrapper.format-error .button.mute div.player-icon.audio[b-w3ptltxazs], .det37-audio-component .band-content .audio-wrapper .player-error .button.mute div.player-icon.audio[b-w3ptltxazs] {
        background: transparent url(toplib/resources/vectors/volume-mute-icon.svg) center center no-repeat
    }

    .det37-audio-component .band-content .audio-wrapper.format-error .button.audio div[b-w3ptltxazs], .det37-audio-component .band-content .audio-wrapper .player-error .button.audio div[b-w3ptltxazs] {
        pointer-events: none
    }

    .det37-audio-component .band-content .audio-wrapper.format-error .seeker[b-w3ptltxazs]::-webkit-slider-thumb, .det37-audio-component .band-content .audio-wrapper .player-error .seeker[b-w3ptltxazs]::-webkit-slider-thumb {
        background-color: #a9b3bd
    }

    .det37-audio-component .band-content .audio-wrapper.format-error .seeker[b-w3ptltxazs]::-ms-thumb, .det37-audio-component .band-content .audio-wrapper .player-error .seeker[b-w3ptltxazs]::-ms-thumb {
        background-color: #a9b3bd
    }

.det37-audio-component .band-content .audio-wrapper .seeker-progress[b-w3ptltxazs] {
    background-color: #0072ce;
    height: 6px;
    position: absolute;
    left: 50px;
    top: 21px;
    z-index: 2
}

.det37-audio-component .band-content .audio-wrapper .seeker-shadow[b-w3ptltxazs] {
    position: absolute;
    height: 6px;
    background: #a9b3bd;
    right: 150px;
    top: 21px
}

.det37-audio-component .band-content .audio-wrapper .volume-progress[b-w3ptltxazs] {
    background-color: #0072ce;
    height: 80px;
    width: 4px;
    position: absolute;
    right: 23px;
    top: -70px
}

.det37-audio-component .band-content .audio-wrapper .volume-shadow[b-w3ptltxazs] {
    position: absolute;
    height: 40px;
    width: 4px;
    background: #a9b3bd;
    right: 23px;
    top: -70px
}

.det37-audio-component .band-content .audio-wrapper .progress-dialog[b-w3ptltxazs] {
    font-size: 12px;
    padding: 3px 7px;
    width: 45px;
    height: 25px;
    position: absolute;
    top: -15px;
    background: #fff;
    border: 1px solid #a9b3bd;
    display: none;
    border-radius: 3px;
    box-shadow: 0px 0px 4px 1px #a9b3bd
}

    .det37-audio-component .band-content .audio-wrapper .progress-dialog.hide[b-w3ptltxazs] {
        display: none
    }

    .det37-audio-component .band-content .audio-wrapper .progress-dialog.active[b-w3ptltxazs] {
        display: block
    }

.det37-audio-component .band-content .audio-wrapper.device-mobile .progress-bar[b-w3ptltxazs] {
    width: calc(100% - 150px)
}

.det37-audio-component .band-content .audio-wrapper.device-mobile .seeker-shadow[b-w3ptltxazs] {
    right: 100px
}

.det37-audio-component .band-content .audio-wrapper.device-mobile .timer[b-w3ptltxazs] {
    right: 12px
}

.det37-audio-component .band-content .error-wrapper[b-w3ptltxazs] {
    max-width: 600px;
    margin: 0 auto;
    color: #cc3602;
    position: absolute;
    top: 60px;
    font-size: 13px;
    line-height: 16px
}

.det38-image-component .component-image[b-w3ptltxazs] {
    cursor: pointer
}

.det38-image-component .image-titile[b-w3ptltxazs] {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    margin-right: 12px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: bold
}

.det38-image-component .imageCaption[b-w3ptltxazs] {
    display: inline-block;
    font-size: 12px;
    line-height: 20px
}

    .det38-image-component .imageCaption .desc-text[b-w3ptltxazs] {
        font-weight: normal
    }

    .det38-image-component .imageCaption .copy-right-text[b-w3ptltxazs] {
        margin-right: 10px
    }

    .det38-image-component .imageCaption a[b-w3ptltxazs] {
        font-size: 12px
    }

        .det38-image-component .imageCaption a:hover[b-w3ptltxazs] {
            color: #459aff
        }

.det38-image-component .image-modal[b-w3ptltxazs] {
    display: none;
    position: fixed;
    z-index: 10000;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0,0,0,0.5)
}

    .det38-image-component .image-modal .image-modal-content[b-w3ptltxazs] {
        margin: auto;
        position: relative;
        max-width: 1024px;
        top: 20%
    }

        .det38-image-component .image-modal .image-modal-content .img-container[b-w3ptltxazs] {
            position: relative
        }

            .det38-image-component .image-modal .image-modal-content .img-container img[b-w3ptltxazs] {
                width: 100%;
                height: auto
            }

        .det38-image-component .image-modal .image-modal-content .imageCaption[b-w3ptltxazs] {
            position: absolute;
            bottom: 7px;
            left: 0;
            background: #000;
            background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.7));
            color: #f1f1f1;
            width: 100%
        }

            .det38-image-component .image-modal .image-modal-content .imageCaption .gradient-container[b-w3ptltxazs] {
                padding: 85px 5px 15px 30px;
                width: 100%
            }

            .det38-image-component .image-modal .image-modal-content .imageCaption .image-titile[b-w3ptltxazs], .det38-image-component .image-modal .image-modal-content .imageCaption .desc-text[b-w3ptltxazs], .det38-image-component .image-modal .image-modal-content .imageCaption .copy-right-text[b-w3ptltxazs] {
                color: #ffffff
            }

        .det38-image-component .image-modal .image-modal-content .img-component-close[b-w3ptltxazs] {
            color: #ffffff;
            float: right;
            font-weight: normal;
            position: absolute;
            right: 2.5%;
            z-index: 99;
            text-decoration: none;
            cursor: pointer
        }

            .det38-image-component .image-modal .image-modal-content .img-component-close .icon[b-w3ptltxazs] {
                font-size: 30px;
                height: 25px;
                width: 25px;
                position: relative;
                top: 6px;
                margin-left: 4px
            }

            .det38-image-component .image-modal .image-modal-content .img-component-close .img-close-text[b-w3ptltxazs] {
                font-size: 12px;
                background: rgba(0,0,0,0.75);
                padding: 5px 10px;
                border-radius: 3px
            }

                .det38-image-component .image-modal .image-modal-content .img-component-close .img-close-text:hover[b-w3ptltxazs] {
                    background: #000
                }

.det38-image-component .display-modal[b-w3ptltxazs] {
    display: block
}

@media screen and (max-width: 992px) {
    .det38-image-component .display-modal[b-w3ptltxazs] {
        display: none
    }
}

body.stop-scroll[b-w3ptltxazs] {
    overflow: hidden
}

@media screen and (max-width: 992px) {
    body.stop-scroll[b-w3ptltxazs] {
        overflow: auto
    }
}

.cta-wrapper[b-w3ptltxazs] {
    max-width: 100%;
    margin: 30px auto;
    padding-left: 0;
    padding-right: 0
}

    .cta-wrapper.button-left .cta-title[b-w3ptltxazs], .cta-wrapper.button-left .cta-description[b-w3ptltxazs], .cta-wrapper.button-left .button-wrapper[b-w3ptltxazs] {
        text-align: left
    }

    .cta-wrapper.button-center .cta-title[b-w3ptltxazs], .cta-wrapper.button-center .cta-description[b-w3ptltxazs], .cta-wrapper.button-center .button-wrapper[b-w3ptltxazs] {
        text-align: center
    }

    .cta-wrapper.button-right .cta-title[b-w3ptltxazs], .cta-wrapper.button-right .cta-description[b-w3ptltxazs], .cta-wrapper.button-right .button-wrapper[b-w3ptltxazs] {
        text-align: right
    }

    .cta-wrapper.smallPadding[b-w3ptltxazs] {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .cta-wrapper.mediumPadding[b-w3ptltxazs] {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .cta-wrapper.largePadding[b-w3ptltxazs] {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .cta-wrapper .cta-text-wrapper[b-w3ptltxazs] {
        padding-top: 20px;
        border-top: 5px solid #00dc78
    }

        .cta-wrapper .cta-text-wrapper .cta-title[b-w3ptltxazs] {
            font-weight: bold
        }

            .cta-wrapper .cta-text-wrapper .cta-title span[b-w3ptltxazs] {
                font-size: 24px;
                line-height: 30px
            }

            .cta-wrapper .cta-text-wrapper .cta-title + .cta-description[b-w3ptltxazs] {
                margin-top: 20px
            }

        .cta-wrapper .cta-text-wrapper .cta-description span[b-w3ptltxazs] {
            font-size: 20px;
            line-height: 32px
        }

    .cta-wrapper .button-wrapper[b-w3ptltxazs] {
        padding-top: 40px
    }

        .cta-wrapper .button-wrapper a.c-button[b-w3ptltxazs] {
            padding: 21px 38px
        }

@media screen and (max-width: 769px) {
    .cta-wrapper .button-wrapper a.c-button[b-w3ptltxazs] {
        padding: 16px 33px
    }
}

.cta-wrapper .button-wrapper a.primaryButton[b-w3ptltxazs] {
    border: none;
    background: #0072ce;
    color: #fff
}

    .cta-wrapper .button-wrapper a.primaryButton.smallButton[b-w3ptltxazs] {
        padding: 20px 33px;
        font-size: 12px;
        line-height: 16px
    }

.cta-wrapper .button-wrapper a.secondaryButton[b-w3ptltxazs] {
    border-radius: 2px;
    background: #fff;
    border: 2px solid #0072ce;
    color: #0072ce;
    padding: 19px 38px
}

@media screen and (max-width: 769px) {
    .cta-wrapper .button-wrapper a.secondaryButton[b-w3ptltxazs] {
        padding: 14px 33px
    }
}

.cta-wrapper .button-wrapper a.secondaryButton.smallButton[b-w3ptltxazs] {
    padding: 20px 33px;
    font-size: 12px;
    line-height: 16px
}

.column-control .cta-wrapper[b-w3ptltxazs] {
    padding-left: 0;
    padding-right: 0
}

@media print {
    .textAsset[b-w3ptltxazs] {
        padding: 50px 0
    }
}

.com22-text-asset.no-top-padding[b-w3ptltxazs] {
    padding: 100px 10vw;
    padding-top: 0
}

.com22-text-asset.no-bottom-padding[b-w3ptltxazs] {
    padding: 100px 10vw;
    padding-bottom: 0
}

.com22-text-asset.no-padding[b-w3ptltxazs] {
    padding: 0 10vw
}

@media screen and (max-width: 769px) {
    .com22-text-asset.no-top-padding[b-w3ptltxazs] {
        padding: 50px 5vw;
        padding-top: 0
    }

    .com22-text-asset.no-bottom-padding[b-w3ptltxazs] {
        padding: 50px 5vw;
        padding-bottom: 0
    }

    .com22-text-asset.no-padding[b-w3ptltxazs] {
        padding: 0 5vw
    }
}

.com22-text-asset .band[b-w3ptltxazs] {
    padding: 0
}

.com22-text-asset .text-asset-wrapper[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 30px
}

    .com22-text-asset .text-asset-wrapper .left-content[b-w3ptltxazs] {
        display: none
    }

    .com22-text-asset .text-asset-wrapper .right-content[b-w3ptltxazs] {
        display: none
    }

@media screen and (max-width: 769px) {
    .com22-text-asset .text-asset-wrapper .right-content[b-w3ptltxazs] {
        display: block;
        padding-bottom: 20px
    }
}

@media screen and (max-width: 769px) {
    .com22-text-asset .text-asset-wrapper .always-left[b-w3ptltxazs] {
        display: none
    }
}

.com22-text-asset .text-asset-wrapper .asset-left + .always-left[b-w3ptltxazs] {
    display: block
}

.com22-text-asset .asset-wrapper[b-w3ptltxazs] {
    width: 327px;
    margin-top: 7px
}

    .com22-text-asset .asset-wrapper.asset-left[b-w3ptltxazs] {
        float: left;
        padding-right: 20px
    }

    .com22-text-asset .asset-wrapper.asset-right[b-w3ptltxazs] {
        float: right;
        padding-left: 20px
    }

    .com22-text-asset .asset-wrapper .cta-wrapper[b-w3ptltxazs] {
        padding: 0
    }

@media screen and (max-width: 769px) {
    .com22-text-asset .asset-wrapper[b-w3ptltxazs] {
        margin: 0
    }

        .com22-text-asset .asset-wrapper.asset-left[b-w3ptltxazs], .com22-text-asset .asset-wrapper.asset-right[b-w3ptltxazs] {
            float: none;
            padding: 0;
            padding-bottom: 20px;
            width: 100%
        }
}

.com22-text-asset .asset-wrapper .con17-right-rail-rte[b-w3ptltxazs] {
    border-top: 5px solid #00dc78;
    padding-top: 15px
}

    .com22-text-asset .asset-wrapper .con17-right-rail-rte h3:first-child[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 26px;
        border-bottom: 1px solid #a9b3bd;
        padding-bottom: 13px
    }

@media screen and (max-width: 769px) {
    .com22-text-asset .asset-wrapper .con17-right-rail-rte h3:first-child[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 24px
    }
}

.com22-text-asset .asset-wrapper .band.det16-rich-text-field[b-w3ptltxazs] {
    padding: 0
}

.com22-text-asset .asset-wrapper .det37-audio-component .content-wrapper[b-w3ptltxazs] {
    text-align: center;
    word-wrap: break-word
}

.com22-text-asset .asset-wrapper .det37-audio-component .progress-dialog[b-w3ptltxazs] {
    line-height: 18px
}

.com22-text-asset .text-asset-wrapper .quote-component.band[b-w3ptltxazs] {
    margin-top: 0px
}

.com22-text-asset .text-asset-wrapper .quote-component .band-content.quoteWithoutFeaturePhoto .block-quote[b-w3ptltxazs] {
    text-align: left;
    width: auto
}

    .com22-text-asset .text-asset-wrapper .quote-component .band-content.quoteWithoutFeaturePhoto .block-quote .quote-symbol[b-w3ptltxazs] {
        margin: 0
    }

@media screen and (max-width: 769px) {
    .com22-text-asset .text-asset-wrapper .quote-component .band-content.quoteWithoutFeaturePhoto .block-quote[b-w3ptltxazs] {
        width: 100%;
        margin-top: 0px;
        padding-bottom: 0px
    }
}

.com22-text-asset .text-asset-wrapper .quote-component .band-content .block-quote .block-quote-desc[b-w3ptltxazs] {
    padding-bottom: 10px
}

    .com22-text-asset .text-asset-wrapper .quote-component .band-content .block-quote .block-quote-desc p[b-w3ptltxazs] {
        font-size: 24px;
        line-height: 1.25
    }

.com22-text-asset .text-asset-wrapper .quote-component .band-content .block-quote .quote-symbol[b-w3ptltxazs] {
    width: 17.6px;
    height: 13px
}

@media screen and (min-width: 769px) {
    .com22-text-asset .text-asset-wrapper .asset-wrapper.asset-left .asset-offset-yes[b-w3ptltxazs] {
        margin-left: -89px
    }
}

@media screen and (min-width: 769px) and (max-width: 1350px) {
    .com22-text-asset .text-asset-wrapper .asset-wrapper.asset-left .asset-offset-yes[b-w3ptltxazs] {
        margin-left: -44px
    }
}

@media screen and (min-width: 769px) {
    .com22-text-asset .text-asset-wrapper .asset-wrapper.asset-right .asset-offset-yes[b-w3ptltxazs] {
        margin-right: -88px
    }
}

@media screen and (min-width: 769px) and (max-width: 1350px) {
    .com22-text-asset .text-asset-wrapper .asset-wrapper.asset-right .asset-offset-yes[b-w3ptltxazs] {
        margin-right: -44px
    }
}

.separator[b-w3ptltxazs] {
    width: 80%;
    height: 5px;
    margin: 0 auto
}

    .separator.pioneer[b-w3ptltxazs] {
        background: #ef6023
    }

    .separator.corteva[b-w3ptltxazs] {
        background: #00dc78
    }

    .separator.brevant[b-w3ptltxazs] {
        background: #f47c06
    }

.map-info-box-data[b-w3ptltxazs] {
    display: none
}

#myMap[b-w3ptltxazs] {
    position: relative;
    width: 80%;
    height: 700px;
    margin: 0 auto
}

    #myMap .MicrosoftMap .Infobox[b-w3ptltxazs] {
        width: 225px;
        background: white;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        border-radius: 0;
        border: none
    }

        #myMap .MicrosoftMap .Infobox .infobox-close[b-w3ptltxazs] {
            background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/corteva-close.svg") no-repeat;
            width: 20px;
            height: 20px;
            background-position: -2px
        }

            #myMap .MicrosoftMap .Infobox .infobox-close img[b-w3ptltxazs] {
                display: none
            }

        #myMap .MicrosoftMap .Infobox .infobox-body[b-w3ptltxazs] {
            max-height: 160px !important
        }

            #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info[b-w3ptltxazs] {
                height: auto;
                max-height: 80px !important;
                padding-top: 0
            }

                #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list[b-w3ptltxazs] {
                    display: block;
                    list-style-type: none;
                    padding: 0
                }

                    #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list .location[b-w3ptltxazs] {
                        margin: 10px 0
                    }

                        #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list .location .location-title[b-w3ptltxazs] {
                            margin: 0;
                            font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
                            font-size: 12px !important;
                            font-weight: bold;
                            color: #0072ce;
                            line-height: 20px
                        }

                        #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list .location .location-subTitle[b-w3ptltxazs] {
                            margin: 0;
                            font-size: 12px !important;
                            line-height: 20px
                        }

                    #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list.corteva h4 .close-infobox[b-w3ptltxazs], #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list.corteva .inner-nav-wrapper .sections section h3 .close-infobox[b-w3ptltxazs], .inner-nav-wrapper .sections section #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list.corteva h3 .close-infobox[b-w3ptltxazs] {
                        background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/corteva-close.svg") no-repeat
                    }

                    #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list.corteva .location .location-title[b-w3ptltxazs] {
                        color: #0072ce !important
                    }

                    #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list.corteva .location .get-directions[b-w3ptltxazs] {
                        color: #0072ce !important
                    }

                    #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list.pioneer h4 .close-infobox[b-w3ptltxazs], #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list.pioneer .inner-nav-wrapper .sections section h3 .close-infobox[b-w3ptltxazs], .inner-nav-wrapper .sections section #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list.pioneer h3 .close-infobox[b-w3ptltxazs] {
                        background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/pioneer-close.svg") no-repeat
                    }

                    #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list.pioneer .location .location-title[b-w3ptltxazs] {
                        color: #ef6023 !important
                    }

                    #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list.pioneer .location .get-directions[b-w3ptltxazs] {
                        color: #ef6023 !important
                    }

                    #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list.brevant h4 .close-infobox[b-w3ptltxazs], #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list.brevant .inner-nav-wrapper .sections section h3 .close-infobox[b-w3ptltxazs], .inner-nav-wrapper .sections section #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list.brevant h3 .close-infobox[b-w3ptltxazs] {
                        background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/brevant-close.svg") no-repeat
                    }

                    #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list.brevant .location .location-title[b-w3ptltxazs] {
                        color: #750d2b !important
                    }

                    #myMap .MicrosoftMap .Infobox .infobox-body .infobox-info .locations-list.brevant .location .get-directions[b-w3ptltxazs] {
                        color: #750d2b !important
                    }

            #myMap .MicrosoftMap .Infobox .infobox-body .infobox-actions[b-w3ptltxazs] {
                border: none;
                height: 35px;
                position: relative;
                top: -5px;
                left: -2px
            }

                #myMap .MicrosoftMap .Infobox .infobox-body .infobox-actions .infobox-actions-list li a[b-w3ptltxazs] {
                    color: #0072ce !important
                }

    #myMap.corteva .MicrosoftMap .Infobox .infobox-close[b-w3ptltxazs] {
        background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/corteva-close.svg") no-repeat
    }

    #myMap.corteva .MicrosoftMap .Infobox .infobox-body .infobox-actions .infobox-actions-list li a[b-w3ptltxazs] {
        color: #0072ce !important
    }

    #myMap.pioneer .MicrosoftMap .Infobox .infobox-close[b-w3ptltxazs] {
        background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/pioneer-close.svg") no-repeat
    }

    #myMap.pioneer .MicrosoftMap .Infobox .infobox-body .infobox-actions .infobox-actions-list li a[b-w3ptltxazs] {
        color: #ef6023 !important
    }

    #myMap.brevant .MicrosoftMap .Infobox .infobox-close[b-w3ptltxazs] {
        background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/brevant-close.svg") no-repeat
    }

    #myMap.brevant .MicrosoftMap .Infobox .infobox-actions .infobox-actions-list li a[b-w3ptltxazs] {
        color: #750d2b !important
    }

#map-legend[b-w3ptltxazs] {
    position: relative;
    width: 80%;
    height: 50px;
    margin: 0 auto;
    background: lightgrey;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

    #map-legend .title[b-w3ptltxazs] {
        width: 5%;
        margin: 0 30px;
        font-weight: bold;
        pointer-events: none;
        min-width: 60px
    }

        #map-legend .title #arrow-icon[b-w3ptltxazs] {
            width: 20px;
            height: 20px;
            display: none
        }

    #map-legend #legend-list[b-w3ptltxazs] {
        width: 80%;
        list-style-type: none;
        display: flex;
        justify-content: flex-start;
        margin: 0;
        height: 100%;
        align-items: center
    }

        #map-legend #legend-list .legend[b-w3ptltxazs] {
            width: 25%;
            max-width: 150px;
            display: flex;
            align-items: center;
            font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
            font-size: 12px
        }

            #map-legend #legend-list .legend .pin-icon[b-w3ptltxazs] {
                display: block;
                width: 20px;
                height: 24px;
                margin-right: 10px
            }

                #map-legend #legend-list .legend .pin-icon.primaryColor[b-w3ptltxazs] {
                    background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/insecticide.svg") no-repeat
                }

                #map-legend #legend-list .legend .pin-icon.secondaryColor1[b-w3ptltxazs] {
                    background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/fungicide.svg") no-repeat
                }

                #map-legend #legend-list .legend .pin-icon.secondaryColor2[b-w3ptltxazs] {
                    background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/nitrogen-stabilizer.svg") no-repeat
                }

                #map-legend #legend-list .legend .pin-icon.secondaryColor3[b-w3ptltxazs] {
                    background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/herbicide.svg") no-repeat
                }

                #map-legend #legend-list .legend .pin-icon.secondaryColor4[b-w3ptltxazs] {
                    background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/nematicide.svg") no-repeat
                }

                #map-legend #legend-list .legend .pin-icon.secondaryColor5[b-w3ptltxazs] {
                    background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/seed-treatment.svg") no-repeat
                }

                #map-legend #legend-list .legend .pin-icon.secondaryColor6[b-w3ptltxazs] {
                    background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/other.svg") no-repeat
                }

        #map-legend #legend-list.pioneer .legend .pin-icon.primaryColor[b-w3ptltxazs] {
            background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/green-pin.svg") no-repeat
        }

        #map-legend #legend-list.pioneer .legend .pin-icon.secondaryColor1[b-w3ptltxazs] {
            background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/orange-pin.svg") no-repeat
        }

        #map-legend #legend-list.pioneer .legend .pin-icon.secondaryColor2[b-w3ptltxazs] {
            background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/Dark-Green.svg") no-repeat
        }

        #map-legend #legend-list.pioneer .legend .pin-icon.secondaryColor3[b-w3ptltxazs] {
            background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/grey-pin.svg") no-repeat
        }

        #map-legend #legend-list.pioneer .legend .pin-icon.secondaryColor4[b-w3ptltxazs] {
            background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/green-pin.svg") no-repeat
        }

        #map-legend #legend-list.pioneer .legend .pin-icon.secondaryColor5[b-w3ptltxazs] {
            background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/green-pin.svg") no-repeat
        }

        #map-legend #legend-list.pioneer .legend .pin-icon.secondaryColor6[b-w3ptltxazs] {
            background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/green-pin.svg") no-repeat
        }

        #map-legend #legend-list.brevant .legend .pin-icon.primaryColor[b-w3ptltxazs] {
            background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/Brevant-Brown.svg") no-repeat
        }

        #map-legend #legend-list.brevant .legend .pin-icon.secondaryColor1[b-w3ptltxazs] {
            background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/brevant-Light-Brown.svg") no-repeat
        }

        #map-legend #legend-list.brevant .legend .pin-icon.secondaryColor2[b-w3ptltxazs] {
            background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/light-organe.svg") no-repeat
        }

        #map-legend #legend-list.brevant .legend .pin-icon.secondaryColor3[b-w3ptltxazs] {
            background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/grey-pin.svg") no-repeat
        }

        #map-legend #legend-list.brevant .legend .pin-icon.secondaryColor4[b-w3ptltxazs] {
            background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/Brevant-Brown.svg") no-repeat
        }

        #map-legend #legend-list.brevant .legend .pin-icon.secondaryColor5[b-w3ptltxazs] {
            background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/Brevant-Brown.svg") no-repeat
        }

        #map-legend #legend-list.brevant .legend .pin-icon.secondaryColor6[b-w3ptltxazs] {
            background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/Brevant-Brown.svg") no-repeat
        }

.map-caption[b-w3ptltxazs] {
    position: relative;
    width: 80%;
    margin: 20px auto
}

    .map-caption .title[b-w3ptltxazs] {
        font-weight: bold
    }

#MicrosoftNav #ZoomInButton[b-w3ptltxazs] {
    border-radius: 4px 4px 0 0;
    background-color: #fff;
    border: none;
    margin: 0;
    background-image: none;
    box-shadow: 0 2px 4px 0 grey;
    margin-top: 20px
}

    #MicrosoftNav #ZoomInButton .NavButton_Icon[b-w3ptltxazs] {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTAgMGgxNnYxNkgweiIvPjxwYXRoIGQ9Ik0xNCA3SDlWMmExIDEgMCAwIDAtMiAwdjVIMmExIDEgMCAwIDAgMCAyaDV2NWExIDEgMCAwIDAgMiAwVjloNWExIDEgMCAwIDAgMC0yeiIgZmlsbD0iIzc2NzY3NiIvPjwvZz48L3N2Zz4=);
        height: 20px;
        width: 20px;
        margin: 10px auto;
        border-radius: 4px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat
    }

    #MicrosoftNav #ZoomInButton:hover[b-w3ptltxazs] {
        box-shadow: 0 2px 4px 1px rgba(0,0,0,0.14)
    }

#MicrosoftNav #ZoomOutButton[b-w3ptltxazs] {
    border-radius: 0 0 4px 4px;
    background-color: #fff;
    border: none;
    margin: 0;
    background-image: none;
    box-shadow: 0 2px 4px 0 grey
}

    #MicrosoftNav #ZoomOutButton .NavButton_Icon[b-w3ptltxazs] {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0IDdIMmExIDEgMCAwIDAgMCAyaDEyYTEgMSAwIDAgMCAwLTJ6IiBmaWxsPSIjNzY3Njc2Ii8+PC9zdmc+);
        height: 20px;
        width: 20px;
        margin: 10px auto;
        border-radius: 4px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat
    }

    #MicrosoftNav #ZoomOutButton:hover[b-w3ptltxazs] {
        box-shadow: 0 2px 4px 1px rgba(0,0,0,0.14)
    }

#MicrosoftNav .bm_LocateMeControl[b-w3ptltxazs] {
    display: none
}

@media all and (max-width: 600px) {
    #map-legend[b-w3ptltxazs] {
        cursor: pointer;
        flex-direction: column
    }

        #map-legend.open[b-w3ptltxazs] {
            height: auto
        }

        #map-legend .title[b-w3ptltxazs] {
            display: flex;
            width: 100%;
            padding-left: 20px;
            margin: 10px 0;
            color: #0072ce;
            font-size: 14px;
            pointer-events: all
        }

            #map-legend .title #arrow-icon[b-w3ptltxazs] {
                display: inline-block;
                position: relative;
                top: -1px
            }

                #map-legend .title #arrow-icon.up[b-w3ptltxazs] {
                    background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/upward-arrow.svg") no-repeat
                }

                #map-legend .title #arrow-icon.down[b-w3ptltxazs] {
                    background: url("../../../../content/dam/dpagco/pioneer/na/us/en/global-images/MapComponent/downward-arrow.svg") no-repeat
                }

        #map-legend #legend-list[b-w3ptltxazs] {
            display: none;
            width: 100%;
            padding-left: 10px
        }

            #map-legend #legend-list.visible[b-w3ptltxazs] {
                display: block !important
            }

            #map-legend #legend-list .legend[b-w3ptltxazs] {
                width: 40%;
                float: left;
                margin: 10px;
                font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
                font-size: 12px;
                max-width: 100px
            }
}

body[b-w3ptltxazs] {
    overflow-x: hidden
}

.globalNewNavigation[b-w3ptltxazs] {
    top: 0px;
    height: auto
}

    .globalNewNavigation ~ .root.responsivegrid[b-w3ptltxazs] {
        margin-top: 116px;
        transition: margin-top 0.5s
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation ~ .root.responsivegrid[b-w3ptltxazs] {
        margin-top: 75px
    }
}

.globalNewNavigation.scrollable[b-w3ptltxazs] {
    -webkit-box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
    background-color: #fff;
    position: fixed;
    width: 100%;
    display: block;
    transition: top .5s,height .5s;
    z-index: 999
}

.globalNewNavigation > .nav.scrollable[b-w3ptltxazs] {
    -webkit-box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
    background-color: #fff;
    position: fixed;
    width: 100%;
    display: block;
    transition: top .5s,height .5s;
    z-index: 999
}

.globalNewNavigation .icon-blue-carot[b-w3ptltxazs]:before {
    display: none;
    font-size: 13px;
    color: #0072ce
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .icon-blue-carot[b-w3ptltxazs]:before {
        display: inline-block
    }
}

.globalNewNavigation .selector-location-container__form .close[b-w3ptltxazs] {
    display: block !important
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .selector-location-container__form .close[b-w3ptltxazs] {
        display: none !important
    }
}

.globalNewNavigation .nav[b-w3ptltxazs] {
    align-items: center;
    font-size: 13px;
    justify-content: center;
    position: relative;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    background-color: #fff;
    box-shadow: 0px 7px 10px -11px rgba(0,0,0,0.75)
}

    .globalNewNavigation .nav ul li[b-w3ptltxazs]::before {
        content: ''
    }

        .globalNewNavigation .nav ul li::before a[b-w3ptltxazs] {
            color: #000
        }

.globalNewNavigation .nav__topline[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    height: 40px;
    background-color: #fff;
    justify-content: space-between;
    max-width: 1440px;
    margin: 0 auto;
    z-index: 15
}

.globalNewNavigation .nav__topline_brand[b-w3ptltxazs] {
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    white-space: nowrap
}

.globalNewNavigation .nav__topline--left[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 15px
}

    .globalNewNavigation .nav__topline--left .flag-icon[b-w3ptltxazs] {
        border: 1px solid #e6e8ea;
        width: 22px;
        min-width: 22px;
        height: 16px;
        vertical-align: middle;
        box-sizing: content-box
    }

    .globalNewNavigation .nav__topline--left .icon-globe[b-w3ptltxazs] {
        color: #a9b3bd
    }

    .globalNewNavigation .nav__topline--left .label_country[b-w3ptltxazs] {
        font-size: 13px
    }

    .globalNewNavigation .nav__topline--left .location__button[b-w3ptltxazs] {
        background-color: transparent;
        border: none;
        font-size: 13px;
        text-transform: uppercase;
        color: #0072ce;
        font-weight: bold;
        cursor: pointer;
        margin-left: 10px;
        padding: 0;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        line-height: 1
    }

        .globalNewNavigation .nav__topline--left .location__button:hover[b-w3ptltxazs] {
            text-decoration: underline
        }

.globalNewNavigation .nav__topline_language[b-w3ptltxazs] {
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
    color: #0072ce;
    position: relative
}

    .globalNewNavigation .nav__topline_language .language__selector[b-w3ptltxazs] {
        border: none;
        cursor: pointer;
        text-transform: uppercase;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
    }

        .globalNewNavigation .nav__topline_language .language__selector[b-w3ptltxazs]:after {
            display: inline-block;
            color: #0072ce;
            font-family: 'corteva_icon';
            content: '\E901';
            font-size: 10px;
            transform: rotate(90deg);
            transition: transform .5s
        }

    .globalNewNavigation .nav__topline_language .language__dropdown[b-w3ptltxazs] {
        -webkit-box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
        box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
        display: none;
        position: absolute;
        background-color: #f8f8f8;
        min-width: 58px;
        z-index: 100;
        font-size: 13px
    }

        .globalNewNavigation .nav__topline_language .language__dropdown a[b-w3ptltxazs] {
            color: #0072ce;
            padding: 12px 16px;
            text-decoration: none;
            display: block;
            text-transform: uppercase;
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
        }

            .globalNewNavigation .nav__topline_language .language__dropdown a:hover[b-w3ptltxazs] {
                background-color: #dfdfdf
            }

            .globalNewNavigation .nav__topline_language .language__dropdown a.selected[b-w3ptltxazs] {
                color: #0072ce;
                font-weight: bold
            }

    .globalNewNavigation .nav__topline_language:hover .language__selector[b-w3ptltxazs]:after {
        transform: rotate(-90deg);
        transition: transform .5s
    }

    .globalNewNavigation .nav__topline_language:hover .language__dropdown[b-w3ptltxazs] {
        display: block
    }

.globalNewNavigation .nav__topline--right[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    align-items: center
}

    .globalNewNavigation .nav__topline--right a[b-w3ptltxazs] {
        color: #000;
        cursor: pointer;
        margin: 0 5px;
        text-decoration: none;
        font-size: 13px
    }

        .globalNewNavigation .nav__topline--right a:hover[b-w3ptltxazs] {
            text-decoration: underline
        }

    .globalNewNavigation .nav__topline--right .utility-link[b-w3ptltxazs] {
        display: block;
        border-right: 1px solid #a9b3bd;
        padding-right: 15px;
        height: 24px;
        padding-top: 2px
    }

        .globalNewNavigation .nav__topline--right .utility-link:last-of-type[b-w3ptltxazs] {
            border-right: none;
            padding-right: 0px
        }

    .globalNewNavigation .nav__topline--right .account-utility[b-w3ptltxazs] {
        display: block;
        border-right: 1px solid #a9b3bd;
        padding-right: 15px;
        height: 24px;
        padding-top: 2px;
        font-weight: 700;
        color: #0072ce
    }

        .globalNewNavigation .nav__topline--right .account-utility:last-of-type[b-w3ptltxazs] {
            border-right: none;
            padding-right: 0px
        }

    .globalNewNavigation .nav__topline--right .separator--tabs[b-w3ptltxazs] {
        margin: 0 10px
    }

    .globalNewNavigation .nav__topline--right .action-call[b-w3ptltxazs] {
        font-size: 13px;
        text-transform: uppercase;
        background-color: #0072ce;
        border: none;
        cursor: pointer;
        color: #fff;
        font-weight: 700;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        white-space: nowrap
    }

        .globalNewNavigation .nav__topline--right .action-call:hover[b-w3ptltxazs] {
            background-color: #004abf
        }

    .globalNewNavigation .nav__topline--right .login[b-w3ptltxazs] {
        min-width: 160px;
        height: 40px;
        margin: 0 0 0 10px;
        padding: 0 10px;
        text-align: center
    }

    .globalNewNavigation .nav__topline--right .auth__menu[b-w3ptltxazs] {
        position: relative;
        z-index: 200;
        cursor: pointer
    }

    .globalNewNavigation .nav__topline--right .auth__menu_head[b-w3ptltxazs] {
        display: flex;
        flex-direction: row;
        font-size: 13px;
        text-transform: uppercase;
        color: #0072ce;
        font-weight: bold;
        background-color: #fff;
        transition: background-color .5s;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 5px;
        padding-top: 5px;
        border: none;
        z-index: -10;
        min-width: 160px;
        justify-content: space-between;
        align-items: center
    }

        .globalNewNavigation .nav__topline--right .auth__menu_head:hover[b-w3ptltxazs] {
            background-color: #e8f5ff;
            transition: background-color .5s
        }

        .globalNewNavigation .nav__topline--right .auth__menu_head p[b-w3ptltxazs] {
            font-size: 13px;
            text-transform: uppercase;
            margin: 0;
            display: inline-block;
            color: #0072ce;
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
            font-weight: 700;
            margin: 0;
            margin-left: 10px;
            margin-right: 10px
        }

        .globalNewNavigation .nav__topline--right .auth__menu_head .seal[b-w3ptltxazs] {
            width: 24px;
            height: 24px;
            background-color: #363636;
            color: #fff;
            border-radius: 24px;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 11px
        }

            .globalNewNavigation .nav__topline--right .auth__menu_head .seal[b-w3ptltxazs]:after {
                content: '.';
                width: 22px;
                height: 22px;
                border-radius: 22px;
                border: 2px dotted #fff;
                position: absolute;
                z-index: 0;
                overflow: hidden;
                text-indent: 100px;
                left: 1px;
                top: 1px
            }

        .globalNewNavigation .nav__topline--right .auth__menu_head .nav__tab_icon[b-w3ptltxazs] {
            transform: rotate(90deg);
            transition: transform .5s
        }

    .globalNewNavigation .nav__topline--right .auth__menu_btn:hover .auth__menu_options[b-w3ptltxazs] {
        top: 100%;
        transform: scaleY(1);
        -webkit-box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
        box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
        transition: transform .5s,box-shadow .5s,-moz-box-shadow .5s,-webkit-box-shadow .5s
    }

        .globalNewNavigation .nav__topline--right .auth__menu_btn:hover .auth__menu_options li[b-w3ptltxazs] {
            opacity: 1;
            transition: opacity 0.8s
        }

    .globalNewNavigation .nav__topline--right .auth__menu_btn:hover .nav__tab_icon[b-w3ptltxazs] {
        transform: rotate(-90deg);
        transition: transform .5s
    }

    .globalNewNavigation .nav__topline--right .auth__menu_options[b-w3ptltxazs] {
        width: 100%;
        margin: 0;
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
        -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
        box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
        position: absolute;
        z-index: -1;
        top: 100%;
        left: 0;
        padding: 0;
        transform-origin: top;
        transform: scaleY(0);
        background-color: #fff;
        transition: transform 0.5s,box-shadow .5s,-moz-box-shadow .5s,-webkit-box-shadow .5s
    }

        .globalNewNavigation .nav__topline--right .auth__menu_options li[b-w3ptltxazs] {
            opacity: 0;
            transition: background-color 0.8s, opacity 0.2s
        }

            .globalNewNavigation .nav__topline--right .auth__menu_options li a[b-w3ptltxazs] {
                display: flex;
                flex-direction: row;
                margin: 0;
                justify-content: flex-start;
                align-items: center;
                text-transform: capitalize;
                font-size: 13px;
                font-weight: normal;
                font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
                padding: 20px
            }

                .globalNewNavigation .nav__topline--right .auth__menu_options li a:hover[b-w3ptltxazs] {
                    text-decoration: none
                }

            .globalNewNavigation .nav__topline--right .auth__menu_options li:hover[b-w3ptltxazs] {
                background-color: #e8f5ff;
                transition: background-color .5s
            }

        .globalNewNavigation .nav__topline--right .auth__menu_options .menu__option[b-w3ptltxazs] {
            height: 21px;
            min-width: 21px;
            margin: 0 20px 0 0;
            color: #0072ce;
            font-size: 22px
        }

    .globalNewNavigation .nav__topline--right .auth__menu .nav__tab_icon[b-w3ptltxazs] {
        display: inline-block;
        color: #0072ce;
        font-size: 10px;
        transform: rotate(90deg);
        transition: transform .5s
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__topline[b-w3ptltxazs] {
        display: none
    }
}

.globalNewNavigation .nav__main[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    background-color: #fff;
    height: 75px;
    justify-content: space-between;
    max-width: 1440px;
    margin: 0 auto
}

.globalNewNavigation .nav__main_tabs[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    height: 100%;
    align-items: center;
    width: 80%;
    z-index: 11
}

    .globalNewNavigation .nav__main_tabs .logo[b-w3ptltxazs] {
        margin: 0 15px;
        width: 181px;
        cursor: pointer
    }

        .globalNewNavigation .nav__main_tabs .logo img[b-w3ptltxazs] {
            width: 100%
        }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .logo img[b-w3ptltxazs] {
        width: 100%
    }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .logo[b-w3ptltxazs] {
        margin: 0 auto
    }
}

.globalNewNavigation .nav__main_tabs .mobile__tab[b-w3ptltxazs] {
    display: none
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .mobile__tab.mobile__tab-shows[b-w3ptltxazs] {
        font-size: 13px;
        text-transform: uppercase;
        display: inline-block;
        font-weight: bold;
        margin: 0 auto;
        min-width: fit-content
    }
}

.globalNewNavigation .nav__main_tabs .arrow--left[b-w3ptltxazs] {
    display: none;
    overflow: hidden
}

    .globalNewNavigation .nav__main_tabs .arrow--left .arrow__text[b-w3ptltxazs] {
        height: 0;
        width: 0;
        visibility: hidden
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .arrow--left.arrow--left-shows[b-w3ptltxazs] {
        display: inherit;
        color: #0072ce;
        transform: rotate(-180deg)
    }
}

.globalNewNavigation .nav__main_tabs .hambuger__menu_icon[b-w3ptltxazs] {
    display: none;
    position: relative
}

    .globalNewNavigation .nav__main_tabs .hambuger__menu_icon .hambuger__menu_text[b-w3ptltxazs] {
        height: 0;
        visibility: hidden;
        width: 0
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hambuger__menu_icon[b-w3ptltxazs] {
        display: inline-block;
        color: #0072ce;
        border: none;
        font-size: 17px;
        margin-right: 10px;
        position: relative;
        outline: none
    }

        .globalNewNavigation .nav__main_tabs .hambuger__menu_icon.hambuger__menu_icon--close[b-w3ptltxazs] {
            order: 1
        }

        .globalNewNavigation .nav__main_tabs .hambuger__menu_icon .hambuger__menu_text[b-w3ptltxazs] {
            display: none
        }
}

.globalNewNavigation .nav__main_tabs .nav__tab[b-w3ptltxazs] {
    font-size: 13px;
    text-transform: uppercase;
    color: #0072ce;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    text-align: left
}

    .globalNewNavigation .nav__main_tabs .nav__tab:hover[b-w3ptltxazs] {
        color: #004abf
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .nav__tab[b-w3ptltxazs] {
        width: 100%
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper[b-w3ptltxazs] {
    width: 100%;
    min-width: 350px;
    position: relative
}

@media only screen and (min-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper[b-w3ptltxazs] {
        width: 100%;
        height: 100%
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .separator--nav[b-w3ptltxazs] {
    background-color: transparent;
    border: none;
    bottom: 0;
    height: 2px;
    left: 0;
    margin: 0 auto;
    max-width: 1024px;
    right: 0;
    position: absolute;
    z-index: -1;
    width: 100%;
    transition: background-color 0.9s
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper:hover .separator--nav[b-w3ptltxazs] {
    background-color: #eee;
    transition: background-color 0.8s;
    z-index: 1
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    height: 100%;
    align-items: center;
    padding: 0;
    margin: 0 15px
}

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content__editor[b-w3ptltxazs] {
        top: 103%;
        left: 0px;
        opacity: 1;
        transform: translate(0, 0vh);
        z-index: 1;
        position: absolute
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options[b-w3ptltxazs] {
        width: 100%;
        margin: 0;
        flex-direction: column
    }

        .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options.hamburger__menu_options-hide[b-w3ptltxazs] {
            display: none !important
        }

        .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content__editor[b-w3ptltxazs] {
            top: 103%;
            left: 0px;
            opacity: 1;
            transform: translate(0, 0vh);
            z-index: 1;
            position: absolute
        }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options li[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    height: 100%;
    align-items: center;
    border-bottom: 2px solid transparent;
    list-style: none;
    margin: 0 15px;
    position: relative;
    line-height: 20px;
    transition: border-bottom .5s
}

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options li .tab-indicator[b-w3ptltxazs] {
        position: absolute;
        top: 75px;
        display: block;
        height: 0px;
        background-color: #004abf;
        transition: height 0.5s;
        width: 100%;
        left: 0px
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options li .tab-indicator[b-w3ptltxazs] {
        display: none
    }
}

@media only screen and (min-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options li:hover > .tab-indicator[b-w3ptltxazs] {
        height: 2px;
        background-color: #004abf
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options li ul[b-w3ptltxazs] {
    padding: 0;
    margin: 0
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options li:hover a[b-w3ptltxazs] {
    color: #004abf
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options li:hover > .tabs__content[b-w3ptltxazs] {
    top: 75px
}

@media only screen and (min-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options li:hover > .tabs__content[b-w3ptltxazs] {
        opacity: 1;
        transform: scaleY(1);
        -webkit-transition-delay: .2s;
        -webkit-transition-duration: 0.1s;
        -moz-transition-delay: .2s;
        -moz-transition-duration: 0.1s;
        -o-transition-delay: .2s;
        -o-transition-duration: 0.1s
    }

        .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options li:hover > .tabs__content .tabs__content--row[b-w3ptltxazs] {
            opacity: 1;
            transition: opacity 1s;
            -webkit-transition-delay: .2s;
            -webkit-transition-duration: 0.1s;
            -moz-transition-delay: .2s;
            -moz-transition-duration: 0.1s;
            -o-transition-delay: .2s;
            -o-transition-duration: 0.1s
        }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options li:hover > .tabs__content[b-w3ptltxazs] {
        top: 0
    }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options li[b-w3ptltxazs] {
        background-color: #f8f8f8;
        border-bottom: 1px solid #a9b3bd;
        justify-content: space-between;
        padding: 21px;
        width: 100%;
        margin: 0;
        position: unset
    }

        .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options li:hover[b-w3ptltxazs] {
            border-bottom: 1px solid #a9b3bd
        }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content[b-w3ptltxazs] {
    top: 75px;
    transform-origin: top;
    transform: scaleY(0);
    z-index: -5;
    position: absolute;
    height: fit-content;
    background-color: #fff;
    box-shadow: 0px 4px 8px -4px rgba(0,0,0,0.75)
}

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content.transition--on[b-w3ptltxazs] {
        transition: transform 0.2s .2s
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content[b-w3ptltxazs] {
        width: 100%;
        height: 100%;
        z-index: 5;
        opacity: 1;
        left: 0 !important;
        top: 0;
        position: absolute;
        transform: translate(120vw, 0vh);
        background-color: #fff;
        transition: transform .5s
    }

        .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content.tabs__content--mobile[b-w3ptltxazs] {
            transform: translate(0vw, 0vh);
            transition: transform .5s;
            top: 0;
            left: 0
        }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content p[b-w3ptltxazs] {
    font-size: 14px
}

@supports not (height: fit-content) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content[b-w3ptltxazs] {
        left: 13%;
        right: 0
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .cards__container[b-w3ptltxazs] {
    display: flex;
    flex-direction: column
}

@media only screen and (max-width: 1200px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .cards__container[b-w3ptltxazs] {
        border-bottom: 1px solid #a9b3bd
    }
}

@media only screen and (min-width: 1200px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .cards__container[b-w3ptltxazs] {
        flex-direction: row
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .cards__container .picture--one[b-w3ptltxazs] {
    margin: 0 20px 10px 0
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--row[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 35px 30px;
    opacity: 0;
    transition: opacity 0.2s .2s
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--row[b-w3ptltxazs] {
        flex-direction: column;
        padding: 0;
        opacity: 1
    }

        .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--row .separator--subnav[b-w3ptltxazs] {
            display: none
        }

        .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--row .tabs__content--image[b-w3ptltxazs] {
            display: none
        }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--col[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding: 35px 30px;
    background-color: #fff
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--col[b-w3ptltxazs] {
        padding: 0
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--block .one--block[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    width: auto;
    align-items: flex-start
}

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--block .one--block .tabs__content--feature.feature--full[b-w3ptltxazs] {
        width: 100%;
        min-width: 350px
    }

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--block .one--block .tabs__content--feature.feature--auto[b-w3ptltxazs] {
        width: auto
    }

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--block .two--block[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    padding: 0 20px 0 0;
    width: 170px
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--block .two--block[b-w3ptltxazs] {
        padding: 21px;
        width: 100%
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--block .two--block .tabs__content--feature[b-w3ptltxazs] {
    padding: 0
}

@media only screen and (max-width: 1200px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--block .two--block + .two--block[b-w3ptltxazs] {
        padding: 20px 20px 0 0
    }
}

@media only screen and (max-width: 1200px) and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--block .two--block + .two--block[b-w3ptltxazs] {
        padding: 21px;
        border-top: 1px solid #a9b3bd
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--image[b-w3ptltxazs] {
    background: #e8f5ff no-repeat center;
    background-size: cover
}

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--image.image--one[b-w3ptltxazs] {
        height: 135px;
        max-width: 241px;
        min-width: 200px;
        width: 100%
    }

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--image.image--two[b-w3ptltxazs] {
        height: 90px;
        max-width: 170px
    }

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--feature[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    padding: 0;
    width: auto
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--feature[b-w3ptltxazs] {
        padding: 21px;
        width: 100%
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--feature.feature--text[b-w3ptltxazs] {
    width: 40%;
    min-width: 250px
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--feature.feature--text[b-w3ptltxazs] {
        width: 100%
    }

        .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--feature.feature--text p[b-w3ptltxazs] {
            display: none
        }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--feature.feature--image[b-w3ptltxazs] {
    width: 50%;
    min-width: 200px
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--feature.feature--image[b-w3ptltxazs] {
        width: 100%
    }

        .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--feature.feature--image p[b-w3ptltxazs] {
            display: none
        }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--feature a[b-w3ptltxazs] {
    color: #0072ce;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none
}

@media only screen and (min-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--feature a:hover[b-w3ptltxazs] {
        text-decoration: underline;
        color: #004abf
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--feature p[b-w3ptltxazs] {
    margin: 5px 0 0;
    display: inline-block
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--feature p[b-w3ptltxazs] {
        display: none
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--head[b-w3ptltxazs] {
    margin: 0 0 20px 0
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--head[b-w3ptltxazs] {
        width: 100%;
        margin: 0;
        padding: 21px;
        border-bottom: 1px solid #a9b3bd
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--head .tabs__content--title[b-w3ptltxazs] {
    color: #0072ce;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--head .tabs__content--title.title--bold[b-w3ptltxazs] {
        font-weight: bold;
        font-size: 18px
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--head .tabs__content--title.title--bold[b-w3ptltxazs] {
        font-size: 14px
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--head a:hover[b-w3ptltxazs] {
    text-decoration: underline;
    color: #004abf
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--head p[b-w3ptltxazs] {
    margin: 5px 0 0;
    display: block
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--head p[b-w3ptltxazs] {
        display: block
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    margin: 0;
    align-items: flex-start;
    width: auto
}

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list.content--list-half[b-w3ptltxazs] {
        width: 50%
    }

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list.content--list-most[b-w3ptltxazs] {
        min-width: 70%
    }

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list.content--list-full[b-w3ptltxazs] {
        width: 100%
    }

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list.justify--between[b-w3ptltxazs] {
        justify-content: space-between
    }

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list.justify--even[b-w3ptltxazs] {
        justify-content: space-evenly
    }

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list.justify--around[b-w3ptltxazs] {
        justify-content: space-around
    }

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list[b-w3ptltxazs] {
        padding: 0;
        display: auto;
        border: none
    }

        .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list .subList--toggle-title:hover a[b-w3ptltxazs] {
            color: #004abf
        }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list[b-w3ptltxazs] {
        width: 100%;
        height: 100%
    }

        .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list .subList--toggle-content[b-w3ptltxazs] {
            transform: translate(105vw, 0vh);
            position: absolute;
            top: -1px;
            padding: 0;
            transition: transform .5s;
            height: 100vh
        }

            .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list .subList--toggle-content.subList--toggle-content-display[b-w3ptltxazs] {
                transform: translate(0vw, 0vh);
                transition: transform .5s;
                height: 100vh;
                z-index: 1
            }

            .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list .subList--toggle-content .sublist-generator-item[b-w3ptltxazs] {
                width: 100%;
                max-width: none
            }

                .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list .subList--toggle-content .sublist-generator-item a[b-w3ptltxazs] {
                    font-weight: normal
                }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list.multiple-column[b-w3ptltxazs] {
        column-count: 1 !important
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list a[b-w3ptltxazs] {
    color: #000;
    cursor: pointer;
    transition: .5s
}

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list a:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list a:hover[b-w3ptltxazs] {
        text-decoration: none
    }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list a[b-w3ptltxazs] {
        color: #0072ce;
        font-weight: bold;
        width: 90%;
        display: inline-block
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list + .variable--list[b-w3ptltxazs] {
    margin-left: 15px
}

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list + .variable--list.group--large[b-w3ptltxazs] {
        margin-left: 50px
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list + .variable--list.group--large[b-w3ptltxazs] {
        margin: 0
    }
}

@media only screen and (min-width: 1200px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list + .variable--list[b-w3ptltxazs] {
        margin-left: 25px
    }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .variable--list + .variable--list[b-w3ptltxazs] {
        margin: 0
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list li:first-child[b-w3ptltxazs] {
    margin: 0 0 15px
}

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list li:first-child:hover[b-w3ptltxazs] {
        color: #004abf
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list li:first-child[b-w3ptltxazs] {
        margin: 0
    }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list li:last-child[b-w3ptltxazs] {
        border-bottom: 1px solid #a9b3bd
    }

        .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list li:last-child:hover[b-w3ptltxazs] {
            border-bottom: 1px solid #a9b3bd
        }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .list--last-item[b-w3ptltxazs] {
    margin: 0 0 15px
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .list--last-item[b-w3ptltxazs] {
        margin: 0
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list li[b-w3ptltxazs] {
    margin: 15px 5px 15px 0;
    display: block;
    border: none;
    width: 12vw;
    max-width: 150px
}

    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list li a[b-w3ptltxazs] {
        font-size: 14px
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list li[b-w3ptltxazs] {
        width: 100%;
        margin: 0;
        border-bottom: 1px solid #a9b3bd;
        justify-content: unset;
        max-width: none
    }
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .list__title_wrap .list__title_text[b-w3ptltxazs] {
    color: #0072ce;
    font-weight: bold;
    width: 90%;
    display: inline-block
}

.globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .list__title_wrap .icon-blue-carot[b-w3ptltxazs]::before {
    left: 20px;
    position: relative
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list .list__title_wrap[b-w3ptltxazs] {
        padding: 21px;
        width: 100%;
        max-width: none
    }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options .tabs__content .tabs__content--list[b-w3ptltxazs] {
        flex-direction: column
    }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper[b-w3ptltxazs] {
        left: 0;
        top: 75px;
        bottom: 0;
        right: 0;
        display: table;
        width: 100%;
        background-color: #fff;
        position: absolute;
        overflow-x: hidden;
        z-index: 10;
        transform: translate(105vw)
    }

        .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper.close--transition[b-w3ptltxazs] {
            transition: transform .5s
        }

    @supports (height: fit-content) {
        .globalNewNavigation .nav__main_tabs .hamburger__menu_wrapper .hamburger__menu_options[b-w3ptltxazs] {
            height: fit-content;
            display: inline-block
        }
    }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main_tabs[b-w3ptltxazs] {
        width: 100%;
        justify-content: space-around
    }
}

.globalNewNavigation .nav__main .nav__search[b-w3ptltxazs] {
    position: relative;
    height: 40px;
    margin: 10px;
    transition: 0.8s
}

    .globalNewNavigation .nav__main .nav__search form.is-hover .nav__search_button[b-w3ptltxazs] {
        background-color: #0072ce
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main .nav__search form.is-hover .nav__search_button[b-w3ptltxazs] {
        background-color: transparent
    }
}

.globalNewNavigation .nav__main .nav__search .twitter-typeahead[b-w3ptltxazs] {
    position: absolute !important;
    right: 0
}

    .globalNewNavigation .nav__main .nav__search .twitter-typeahead .top-search[b-w3ptltxazs]::-ms-clear {
        display: none
    }

    .globalNewNavigation .nav__main .nav__search .twitter-typeahead .tt-menu[b-w3ptltxazs] {
        border-top: 1px solid #aaa;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 13px
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main .nav__search .twitter-typeahead[b-w3ptltxazs] {
        left: -3vw;
        width: 102vw;
        background-color: #fff
    }

        .globalNewNavigation .nav__main .nav__search .twitter-typeahead .tt-suggestion[b-w3ptltxazs] {
            padding: 21px
        }

        .globalNewNavigation .nav__main .nav__search .twitter-typeahead .tt-menu[b-w3ptltxazs] {
            top: 140% !important
        }
}

@media only screen and (max-width: 536px) {
    .globalNewNavigation .nav__main .nav__search .twitter-typeahead[b-w3ptltxazs] {
        left: -6vw;
        width: 102vw
    }
}

.globalNewNavigation .nav__main .nav__search .minchars-met[b-w3ptltxazs] {
    border: none
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main .nav__search .minchars-met[b-w3ptltxazs] {
        background-color: transparent;
        color: #0072ce
    }

        .globalNewNavigation .nav__main .nav__search .minchars-met:hover[b-w3ptltxazs], .globalNewNavigation .nav__main .nav__search .minchars-met:active[b-w3ptltxazs] {
            background-color: transparent
        }

        .globalNewNavigation .nav__main .nav__search .minchars-met .nav__search_icon[b-w3ptltxazs] {
            color: #0072ce
        }
}

.globalNewNavigation .nav__main .nav__search_input[b-w3ptltxazs] {
    height: 40px;
    width: 40px;
    right: 0;
    position: absolute;
    transition: width 0.8s;
    border: 1px solid #028eff;
    outline: none
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main .nav__search_input[b-w3ptltxazs] {
        border: none;
        display: none
    }
}

.globalNewNavigation .nav__main .nav__search_icon[b-w3ptltxazs] {
    font-size: 17px;
    outline: none;
    line-height: unset
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main .nav__search_icon[b-w3ptltxazs] {
        border: none;
        line-height: 1
    }
}

.globalNewNavigation .nav__main .nav__search_button[b-w3ptltxazs] {
    position: absolute;
    border: 1px solid #a9b3bd;
    background-color: #fff;
    color: #004abf;
    top: 0;
    bottom: 0;
    width: 40px;
    right: 0;
    transition: background-color 0.5s
}

    .globalNewNavigation .nav__main .nav__search_button:hover[b-w3ptltxazs] {
        background-color: #004abf;
        border: 1px solid #004abf;
        color: #fff;
        transition: background-color 0.5s
    }

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main .nav__search_button:hover[b-w3ptltxazs] {
        background-color: transparent;
        border: none;
        color: #0072ce;
        transition: background-color 0.5s
    }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main .nav__search_button[b-w3ptltxazs] {
        border: none;
        left: 0;
        color: #0072ce
    }
}

.globalNewNavigation .nav__main .nav__search_close-button[b-w3ptltxazs] {
    display: none
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main .nav__search[b-w3ptltxazs] {
        width: 40px;
        margin: 0
    }
}

.globalNewNavigation .nav__main .nav__topline--mobile[b-w3ptltxazs] {
    display: none
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main .nav__topline--mobile[b-w3ptltxazs] {
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: center
    }

        .globalNewNavigation .nav__main .nav__topline--mobile.utility__menu[b-w3ptltxazs] {
            border-bottom: 1px solid #a9b3bd;
            background: #fff
        }

        .globalNewNavigation .nav__main .nav__topline--mobile.topline__mobile-hide[b-w3ptltxazs] {
            display: none
        }

        .globalNewNavigation .nav__main .nav__topline--mobile a[b-w3ptltxazs] {
            text-decoration: none;
            color: #0072ce;
            width: 100%;
            border: none;
            text-align: left
        }

        .globalNewNavigation .nav__main .nav__topline--mobile p[b-w3ptltxazs] {
            width: 100%;
            margin: 0;
            font-size: 13px;
            text-transform: uppercase;
            text-align: left;
            padding: 21px;
            font-weight: bold;
            border-bottom: 1px solid #a9b3bd
        }

        .globalNewNavigation .nav__main .nav__topline--mobile li[b-w3ptltxazs] {
            display: flex;
            flex-direction: row;
            width: 100%;
            align-items: center;
            font-size: 13px;
            font-weight: bold;
            padding: 21px;
            line-height: 20px;
            background-color: #f8f8f8;
            justify-content: space-between;
            border-bottom: 1px solid #a9b3bd
        }

            .globalNewNavigation .nav__main .nav__topline--mobile li .flag-icon[b-w3ptltxazs] {
                border: 1px solid #e6e8ea;
                width: 22px;
                min-width: 22px;
                height: 16px;
                vertical-align: middle;
                box-sizing: content-box
            }

            .globalNewNavigation .nav__main .nav__topline--mobile li .language__menu[b-w3ptltxazs] {
                font-size: 13px;
                text-transform: uppercase;
                color: #0072ce;
                cursor: pointer;
                text-decoration: none;
                font-weight: bold;
                font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
                text-align: left;
                width: 100%
            }

                .globalNewNavigation .nav__main .nav__topline--mobile li .language__menu.language__menu--tab[b-w3ptltxazs] {
                    padding: 0;
                    border: 0;
                    line-height: 0
                }

                .globalNewNavigation .nav__main .nav__topline--mobile li .language__menu.language__menu--option[b-w3ptltxazs] {
                    padding: 21px;
                    border-bottom: 1px solid #a9b3bd;
                    text-transform: uppercase;
                    font-size: 14px
                }
}

@media only screen and (max-width: 992px) and (min-width: 992px) {
    .globalNewNavigation .nav__main .nav__topline--mobile li .language__menu.language__menu--option .language--selected[b-w3ptltxazs] {
        font-weight: bold
    }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main .nav__topline--mobile li .language__menu.language__menu--option:hover[b-w3ptltxazs] {
        color: #00569b
    }

    .globalNewNavigation .nav__main .nav__topline--mobile li .language__menu--label[b-w3ptltxazs] {
        width: 0px;
        height: 0px;
        overflow: hidden;
        padding: 0
    }

    .globalNewNavigation .nav__main .nav__topline--mobile li .location__button[b-w3ptltxazs] {
        background-color: transparent;
        border: none;
        font-size: 13px;
        text-transform: uppercase;
        color: #0072ce;
        font-weight: bold;
        cursor: pointer;
        margin-left: 10px;
        padding: 0;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        line-height: 1
    }

        .globalNewNavigation .nav__main .nav__topline--mobile li .location__button .nav__tab_icon[b-w3ptltxazs] {
            height: 13px;
            width: 11px;
            display: inline-block;
            background: url(toplib/resources/vectors/blue-carot.svg) center no-repeat;
            background-size: contain;
            float: right
        }

        .globalNewNavigation .nav__main .nav__topline--mobile li .location__button .icon-blue-carot[b-w3ptltxazs] {
            position: absolute;
            right: 20px
        }

    .globalNewNavigation .nav__main .nav__topline--mobile .action-call[b-w3ptltxazs] {
        background-color: #0072ce;
        border: none;
        cursor: pointer;
        color: #fff;
        font-size: 14px;
        width: 100%;
        text-align: center;
        padding: 12px 20px;
        font-weight: 700;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        text-transform: uppercase
    }

    .globalNewNavigation .nav__main .nav__topline--mobile .separator--tabs[b-w3ptltxazs] {
        background-color: #a9b3bd;
        border: none;
        height: 1px;
        width: 100%;
        margin: 0 10px
    }

    .globalNewNavigation .nav__main .nav__topline--mobile .nav__tab_icon-hide[b-w3ptltxazs] {
        height: 13px;
        width: 11px
    }

    .globalNewNavigation .nav__main .nav__topline--mobile .utility__tab[b-w3ptltxazs] {
        padding: 21px
    }

    .globalNewNavigation .nav__main .nav__topline--mobile .auth__menu--mobile[b-w3ptltxazs] {
        display: flex;
        flex-direction: row;
        width: 100%;
        align-items: center;
        font-size: 13px;
        font-weight: bold;
        padding: 21px;
        line-height: 20px;
        background-color: #f8f8f8;
        justify-content: space-between;
        border-top: 1px solid #a9b3bd;
        border-bottom: 1px solid #a9b3bd
    }

        .globalNewNavigation .nav__main .nav__topline--mobile .auth__menu--mobile.myAccount a[b-w3ptltxazs] {
            display: flex
        }

        .globalNewNavigation .nav__main .nav__topline--mobile .auth__menu--mobile .operation-name[b-w3ptltxazs] {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 200px;
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
            font-size: 14px;
            font-weight: 500;
            color: #535353;
            text-transform: none;
            padding-left: 15px
        }

        .globalNewNavigation .nav__main .nav__topline--mobile .auth__menu--mobile .icon-blue-carot[b-w3ptltxazs] {
            color: #0072ce;
            position: absolute;
            right: 0;
            margin-right: 19px
        }

        .globalNewNavigation .nav__main .nav__topline--mobile .auth__menu--mobile .tabs__content[b-w3ptltxazs] {
            width: 100%;
            height: 100%;
            z-index: 5;
            opacity: 1;
            left: 0 !important;
            top: 0;
            position: absolute;
            transform: translate(120vw, 0vh);
            background-color: #fff;
            transition: transform .5s
        }

            .globalNewNavigation .nav__main .nav__topline--mobile .auth__menu--mobile .tabs__content.tabs__content--mobile[b-w3ptltxazs] {
                transform: translate(0vw, 0vh);
                transition: transform .5s
            }

            .globalNewNavigation .nav__main .nav__topline--mobile .auth__menu--mobile .tabs__content .variable--list[b-w3ptltxazs] {
                width: 100%;
                margin: 0;
                padding: 0;
                display: auto;
                border: none
            }

                .globalNewNavigation .nav__main .nav__topline--mobile .auth__menu--mobile .tabs__content .variable--list.multiple-column[b-w3ptltxazs] {
                    column-count: 1 !important
                }

                .globalNewNavigation .nav__main .nav__topline--mobile .auth__menu--mobile .tabs__content .variable--list li[b-w3ptltxazs] {
                    display: block;
                    margin: 0;
                    border-bottom: 1px solid #a9b3bd;
                    justify-content: unset
                }

                    .globalNewNavigation .nav__main .nav__topline--mobile .auth__menu--mobile .tabs__content .variable--list li a[b-w3ptltxazs] {
                        display: flex;
                        flex-direction: row;
                        font-size: 13px;
                        text-transform: uppercase;
                        width: 100%;
                        align-items: center;
                        color: #0072ce;
                        font-weight: bold;
                        cursor: pointer;
                        transition: .5s;
                        white-space: nowrap;
                        text-decoration: none;
                        justify-content: left
                    }

                        .globalNewNavigation .nav__main .nav__topline--mobile .auth__menu--mobile .tabs__content .variable--list li a:hover[b-w3ptltxazs] {
                            color: #004abf;
                            transition: .5s
                        }

                    .globalNewNavigation .nav__main .nav__topline--mobile .auth__menu--mobile .tabs__content .variable--list li .menu__option[b-w3ptltxazs] {
                        height: 21px;
                        min-width: 21px;
                        margin: 0 20px 0 0;
                        font-size: 21px;
                        display: inline-block
                    }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main.hamburger__menu_options--open .nav__search[b-w3ptltxazs] {
        display: none
    }

    .globalNewNavigation .nav__main.hamburger__menu_options--open .hamburger__menu_wrapper[b-w3ptltxazs] {
        left: 0;
        top: 75px;
        bottom: 0;
        right: 0;
        transform: translate(0);
        transition: transform 0.8s ease,width .5s;
        width: 101vw;
        background-color: #fff;
        position: absolute;
        overflow: unset;
        z-index: 10
    }

        .globalNewNavigation .nav__main.hamburger__menu_options--open .hamburger__menu_wrapper .nav__tab_icon-hide[b-w3ptltxazs] {
            display: none
        }
}

@media only screen and (max-width: 992px) and (max-width: 992px) {
    .globalNewNavigation .nav__main.hamburger__menu_options--open .hamburger__menu_wrapper .nav__tab_icon-hide[b-w3ptltxazs] {
        height: 13px;
        width: 11px;
        display: inline-block;
        background: url(toplib/resources/vectors/blue-carot.svg) center no-repeat;
        background-size: contain;
        float: right
    }
}

@media only screen and (max-width: 992px) {
    @supports (height: fit-content) {
        .globalNewNavigation .nav__main.hamburger__menu_options--open .hamburger__menu_wrapper[b-w3ptltxazs] {
            left: 0;
            top: 75px;
            bottom: 0;
            right: 0;
            transform: translate(0);
            transition: transform 0.8s ease,width .5s;
            display: inline-block;
            width: 101vw;
            background-color: #fff;
            position: absolute;
            overflow: unset;
            z-index: 10
        }

            .globalNewNavigation .nav__main.hamburger__menu_options--open .hamburger__menu_wrapper .nav__tab_icon-hide[b-w3ptltxazs] {
                display: none
            }

        @media only screen and (max-width: 992px) {
            .globalNewNavigation .nav__main.hamburger__menu_options--open .hamburger__menu_wrapper .nav__tab_icon-hide[b-w3ptltxazs] {
                height: 13px;
                width: 11px;
                display: inline-block;
                background: url(toplib/resources/vectors/blue-carot.svg) center no-repeat;
                background-size: contain
            }
        }

        @media only screen and (max-width: 992px) {
            .globalNewNavigation .nav__main.hamburger__menu_options--open .hamburger__menu_wrapper[b-w3ptltxazs] {
                overflow-y: scroll;
                overflow-x: hidden
            }
        }
    }

    .globalNewNavigation .nav__main.hamburger__menu_options--open .nav__main_tabs[b-w3ptltxazs] {
        justify-content: space-between
    }

    .globalNewNavigation .nav__main.hamburger__menu_options--open .logo[b-w3ptltxazs] {
        margin: 0;
        display: inline-block
    }

        .globalNewNavigation .nav__main.hamburger__menu_options--open .logo.logo--hide[b-w3ptltxazs] {
            display: none
        }
}

.globalNewNavigation .nav__main--open .nav__search[b-w3ptltxazs] {
    width: 224px;
    transition: width 0.8s
}

.globalNewNavigation .nav__main--open .nav__search_input[b-w3ptltxazs] {
    width: 224px;
    padding: 10px 40px 10px 10px;
    display: inline-block;
    border: 1px solid #0072ce;
    color: #333;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main--open .nav__search_input[b-w3ptltxazs] {
        font-size: 13px;
        display: block;
        height: 40px;
        width: 100%;
        right: 0;
        padding: 10px 13vw 16px 16vw;
        outline: none;
        border: none
    }
}

@media only screen and (max-width: 400px) {
    .globalNewNavigation .nav__main--open .nav__search_input[b-w3ptltxazs] {
        padding-left: 20vw
    }
}

.globalNewNavigation .nav__main--open .nav__search_button[b-w3ptltxazs] {
    background-color: #004abf;
    border: 1px solid #004abf
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main--open .nav__search_button[b-w3ptltxazs] {
        border: none;
        background-color: transparent
    }
}

.globalNewNavigation .nav__main--open .nav__search_button:focus[b-w3ptltxazs] {
    outline: none
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main--open .nav__search_close-button[b-w3ptltxazs] {
        z-index: 1;
        position: absolute;
        display: block;
        top: 6px;
        font-size: 17px;
        right: -10vw
    }
}

.globalNewNavigation .nav__main--open .nav__search_icon[b-w3ptltxazs] {
    color: #fff
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main--open .nav__search_icon[b-w3ptltxazs] {
        color: #0072ce
    }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main--open .nav__search[b-w3ptltxazs] {
        width: 40px
    }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main--open .nav__main_tabs[b-w3ptltxazs] {
        width: 15%
    }

        .globalNewNavigation .nav__main--open .nav__main_tabs .logo[b-w3ptltxazs] {
            width: 0;
            opacity: 0;
            transition: .5s opacity
        }

    .globalNewNavigation .nav__main--open .nav__search[b-w3ptltxazs] {
        width: 100%;
        margin: 0
    }
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .nav__main[b-w3ptltxazs] {
        flex-direction: row-reverse;
        padding: 15px 18px;
        border-bottom: 1px solid #a9b3bd
    }
}

.globalNewNavigation .separator--tabs[b-w3ptltxazs] {
    background-color: #a9b3bd;
    border: none;
    height: 25px;
    width: 1px;
    margin: 0 16px
}

.globalNewNavigation .separator--nav[b-w3ptltxazs] {
    width: 100%;
    margin: 0;
    background-color: #a9b3bd;
    border: none;
    padding: 0.5px 0
}

@media only screen and (max-width: 992px) {
    .globalNewNavigation .separator--nav[b-w3ptltxazs] {
        display: none
    }
}

.globalNewNavigation .separator--subnav[b-w3ptltxazs] {
    width: 0px;
    border: none;
    padding: 0.5px;
    background-color: #eee;
    margin: 0 30px 0 15px;
    height: auto
}

.globalNewNavigation .tabs__content__accesibility[b-w3ptltxazs] {
    top: 75px !important;
    opacity: 1 !important;
    transform: scaleY(1) !important;
    transition: transform 0.1s .5s !important
}

.globalNewNavigation .tabs__content__block__accesibility[b-w3ptltxazs] {
    opacity: 1 !important;
    transition: opacity 1s .5s !important
}

.globalNewNavigation .simulate__hover[b-w3ptltxazs] {
    transition: border-bottom 0.8s !important;
    border-bottom: 2px solid #00569b !important;
    z-index: 2
}

.globalNewNavigation .hide[b-w3ptltxazs] {
    display: none !important
}

.globalNewNavigation .skip-nav[b-w3ptltxazs] {
    position: absolute;
    top: -100px;
    left: 0;
    opacity: 0;
    display: block;
    z-index: 20
}

    .globalNewNavigation .skip-nav:focus[b-w3ptltxazs] {
        opacity: 1;
        top: 0px;
        background-color: #fff;
        width: 30%;
        padding: 5px;
        border-radius: 15px;
        border: 4px solid #004abf;
        text-align: center;
        font-size: 1.2em
    }

.globalNewNavigation .menu__open[b-w3ptltxazs] {
    top: 100% !important;
    transform: scaleY(1) !important;
    box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
    transition: transform 0.5s, box-shadow 0.5s, -moz-box-shadow 0.5s, -webkit-box-shadow 0.5s !important
}

    .globalNewNavigation .menu__open li[b-w3ptltxazs] {
        opacity: 1 !important;
        transition: opacity 0.8s !important
    }

.globalNewNavigation .announcements[b-w3ptltxazs] {
    position: relative;
    background-color: #eeeeee;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: normal;
    width: 100%;
    text-align: center;
    color: #000;
    padding: 10px 60px;
    font-size: 14px;
    margin: 0;
    border: 0;
    outline: 0
}

@media only screen and (max-width: 550px) {
    .globalNewNavigation .announcements[b-w3ptltxazs] {
        padding: 10px 45px 10px 20px;
        width: 100%;
        text-align: left;
        font-size: 12px
    }
}

.globalNewNavigation .alerts[b-w3ptltxazs] {
    position: relative;
    background-color: #cc3602;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: normal;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 10px 60px;
    font-size: 14px;
    margin: 0;
    border: 0;
    outline: 0
}

@media only screen and (max-width: 550px) {
    .globalNewNavigation .alerts[b-w3ptltxazs] {
        padding: 10px 45px 10px 20px;
        width: 100%;
        text-align: left;
        font-size: 12px
    }
}

.globalNewNavigation .href[b-w3ptltxazs] {
    font-weight: bold;
    color: #fff;
    text-decoration: underline;
    display: inline
}

@media only screen {
    .globalNewNavigation #pioneer[b-w3ptltxazs] {
        color: #3b7b2b
    }

    .globalNewNavigation #corteva[b-w3ptltxazs] {
        color: #0072ce
    }

    .globalNewNavigation #brevant[b-w3ptltxazs] {
        color: #750d2b
    }

    .globalNewNavigation #enlist[b-w3ptltxazs] {
        color: #00778b
    }
}

.globalNewNavigation .closeBtn[b-w3ptltxazs] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    padding-right: 10px;
    font-size: 2em;
    font-weight: normal;
    outline: 0px solid transparent;
    cursor: pointer;
    right: 15px
}

@media only screen {
    .globalNewNavigation .closeBtn.pioneer[b-w3ptltxazs] {
        color: #3b7b2b
    }

    .globalNewNavigation .closeBtn.corteva[b-w3ptltxazs] {
        color: #0072ce
    }

    .globalNewNavigation .closeBtn.brevant[b-w3ptltxazs] {
        color: #750d2b
    }

    .globalNewNavigation .closeBtn.enlist[b-w3ptltxazs] {
        color: #00778b
    }
}

@media only screen and (max-width: 550px) {
    .globalNewNavigation .closeBtn[b-w3ptltxazs] {
        padding-right: 5px;
        transform: translateY(-50%)
    }
}

.ui-autocomplete[b-w3ptltxazs] {
    max-height: 200px;
    background-color: inherit;
    overflow-y: auto;
    z-index: 10000 !important;
    list-style: none;
    font-family: "Helvetica";
    max-width: 223px;
    border: 1px solid #d3d3d3
}

    .ui-autocomplete .ui-menu-item[b-w3ptltxazs] {
        line-height: 24px;
        font-size: 14px;
        cursor: pointer
    }

        .ui-autocomplete .ui-menu-item .ui-state-active[b-w3ptltxazs] {
            border: none;
            width: 100%;
            font-weight: 700;
            background-color: #f8f8f8;
            color: #000
        }

.ui-menu .ui-menu-item-wrapper[b-w3ptltxazs] {
    position: relative;
    padding: 3px 1em 3px .4em
}

@media print {
    .globalNewNavigation[b-w3ptltxazs] {
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
        background-color: unset
    }

        .globalNewNavigation.scrollable[b-w3ptltxazs] {
            top: 0 !important
        }

        .globalNewNavigation #dismiss-notification[b-w3ptltxazs] {
            display: none
        }

        .globalNewNavigation .nav__topline[b-w3ptltxazs], .globalNewNavigation .separator--nav[b-w3ptltxazs] {
            display: none
        }

        .globalNewNavigation .nav__main[b-w3ptltxazs] {
            width: 100%;
            margin: 0;
            border-bottom: 1px solid #a9b3bd;
            padding: 0.5px 0
        }

            .globalNewNavigation .nav__main .nav__search[b-w3ptltxazs] {
                display: none
            }

            .globalNewNavigation .nav__main .nav__main_tabs .hamburger__menu_wrapper[b-w3ptltxazs] {
                display: none
            }
}

.globalNewNavigation .nav__main.hamburger__menu_options--open.no-border__bottom[b-w3ptltxazs] {
    border-bottom: none !important
}

.globalNewNavigation .selector-location-container > .globalNewNavigation .selector-location-container--zipcode-label:hover span[b-w3ptltxazs] {
    text-decoration: underline
}

@media screen and (max-width: 992px) {
    .globalNewNavigation .selector-location-container[b-w3ptltxazs] {
        width: 100%
    }
}

.globalNewNavigation .selector-location-container--zipcode-label[b-w3ptltxazs] {
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    padding-right: 15px;
    font-weight: bold;
    color: #000;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    bottom: 1px
}

    .globalNewNavigation .selector-location-container--zipcode-label:focus[b-w3ptltxazs] {
        text-decoration: underline
    }

    .globalNewNavigation .selector-location-container--zipcode-label .icon-pinpoint[b-w3ptltxazs] {
        color: #0072ce;
        margin-right: 10px
    }

    .globalNewNavigation .selector-location-container--zipcode-label .icon-blue-carot[b-w3ptltxazs] {
        color: #0072ce;
        font-size: 10px;
        transform: rotate(90deg);
        display: inline-block
    }

@media screen and (max-width: 992px) {
    .globalNewNavigation .selector-location-container--zipcode-label[b-w3ptltxazs] {
        left: 0
    }

        .globalNewNavigation .selector-location-container--zipcode-label span:not(.no-pad)[b-w3ptltxazs] {
            padding-left: 2px
        }
}

.globalNewNavigation .selector-location-container--zipcode-label[b-w3ptltxazs]:before {
    width: 12px;
    height: 15px;
    display: inline-block;
    background-size: auto 14px;
    margin-bottom: -2px
}

.globalNewNavigation .selector-location-container__form[b-w3ptltxazs] {
    display: none;
    width: 374px;
    padding: 33px 37px 31px;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    border: solid 1px #eaebed;
    border-radius: 5px;
    background-color: #fff;
    position: absolute;
    top: 8px;
    z-index: 20
}

@media screen and (max-width: 992px) {
    .globalNewNavigation .selector-location-container__form[b-w3ptltxazs] {
        margin: 20px 0 0;
        position: static;
        width: auto;
        height: auto;
        box-shadow: none;
        border: none;
        padding: 0 0 40px 0
    }

        .globalNewNavigation .selector-location-container__form[b-w3ptltxazs]:after {
            content: ' ';
            border-bottom: 1px solid #aaa;
            width: 1200px;
            position: absolute;
            left: -100px;
            bottom: 20px
        }

        .globalNewNavigation .selector-location-container__form .search[b-w3ptltxazs] {
            text-align: left
        }
}

.globalNewNavigation .selector-location-container__form .close[b-w3ptltxazs] {
    display: none;
    width: 15px;
    height: 15px;
    color: #0072ce;
    position: absolute;
    cursor: pointer;
    background-size: 100%;
    right: 15px;
    top: 15px
}

@media screen and (min-width: 992px) {
    .globalNewNavigation .selector-location-container__form .close[b-w3ptltxazs] {
        display: block
    }
}

.globalNewNavigation .selector-location-container__form .selector-location-container--zipcode-label[b-w3ptltxazs] {
    margin: 0 0 10px -15px
}

    .globalNewNavigation .selector-location-container__form .selector-location-container--zipcode-label span.no-pad[b-w3ptltxazs] {
        margin-left: -2px
    }

    .globalNewNavigation .selector-location-container__form .selector-location-container--zipcode-label .icon-blue-carot[b-w3ptltxazs] {
        color: #aaaaaa
    }

@media screen and (max-width: 992px) {
    .globalNewNavigation .selector-location-container__form .selector-location-container--zipcode-label[b-w3ptltxazs] {
        display: none
    }
}

.globalNewNavigation .selector-location-container .search-filters[b-w3ptltxazs] {
    position: relative;
    text-align: center
}

    .globalNewNavigation .selector-location-container .search-filters .loading-icon[b-w3ptltxazs] {
        position: absolute;
        width: 18px;
        height: 18px;
        top: 46px;
        right: 36px;
        border: 2px solid #eee;
        border-top-color: #0072ce;
        border-radius: 100%;
        animation: spin-b-w3ptltxazs 2s linear infinite
    }

    .globalNewNavigation .selector-location-container .search-filters .search-locations[b-w3ptltxazs] {
        overflow-y: auto;
        max-height: 301px;
        background-color: white;
        border: 1px solid #a9b3bd;
        border-top: none;
        width: 100%;
        display: none;
        margin-top: 0
    }

@media (min-width: 992px) {
    .globalNewNavigation .selector-location-container .search-filters .search-locations[b-w3ptltxazs] {
        margin-top: 0
    }
}

.globalNewNavigation .selector-location-container .search-filters button.icon-search[b-w3ptltxazs] {
    transition: all 300ms 100ms ease;
    top: 47px;
    position: absolute;
    left: 15px;
    cursor: text;
    color: #0072ce
}

.globalNewNavigation .selector-location-container .search-filters .reset[b-w3ptltxazs] {
    height: 18px;
    width: 18px;
    cursor: pointer;
    transition: all 300ms ease;
    color: #0072ce;
    position: absolute;
    right: 20px;
    font-size: 16px;
    top: 46px;
    pointer-events: none;
    opacity: 0
}

.globalNewNavigation .selector-location-container .search-filters [b-w3ptltxazs]::-webkit-search-cancel-button {
    opacity: 0
}

.globalNewNavigation .selector-location-container .search-filters label[b-w3ptltxazs] {
    display: block;
    margin-bottom: 10px;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

@media screen and (max-width: 992px) {
    .globalNewNavigation .selector-location-container .search-filters label[b-w3ptltxazs] {
        display: block;
        line-height: 18px;
        letter-spacing: 0
    }
}

.globalNewNavigation .selector-location-container .search-filters .error[b-w3ptltxazs] {
    text-align: left;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold
}

.globalNewNavigation .selector-location-container .search-filters .location--submit[b-w3ptltxazs] {
    border: 0;
    margin-top: 21px;
    padding: 18px 58px
}

.globalNewNavigation .selector-location-container label label[b-w3ptltxazs] {
    display: none
}

.globalNewNavigation .selector-location-container .location__result[b-w3ptltxazs] {
    text-align: left
}

    .globalNewNavigation .selector-location-container .location__result li[b-w3ptltxazs] {
        padding: 10px 0 10px 20px;
        border-bottom: 1px solid #a9b3bd;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        cursor: pointer;
        font-size: 14px;
        font-weight: 400
    }

        .globalNewNavigation .selector-location-container .location__result li:hover[b-w3ptltxazs], .globalNewNavigation .selector-location-container .location__result li.active[b-w3ptltxazs] {
            background-color: #f8f8f8;
            font-weight: 700;
            color: #000;
            cursor: pointer
        }

        .globalNewNavigation .selector-location-container .location__result li:last-child[b-w3ptltxazs] {
            border-bottom-width: 0
        }

.globalNewNavigation .selector-location-container .search-field[b-w3ptltxazs] {
    height: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #aaa;
    border-radius: 2px;
    padding: 15px 30px 15px 46px;
    color: #000;
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 18px 18px;
    transition: all 300ms 100ms ease;
    outline: 2px solid transparent;
    font-size: 13px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (max-width: 992px) {
    .globalNewNavigation .selector-location-container .search-field[b-w3ptltxazs] {
        padding: 0;
        line-height: 17px;
        white-space: nowrap;
        padding-right: 35px
    }
}

.globalNewNavigation .selector-location-container .search-field.invalid[b-w3ptltxazs] {
    border-color: #cc3602
}

.globalNewNavigation .selector-location-container .search-field[b-w3ptltxazs]::placeholder {
    color: #000
}

.globalNewNavigation .selector-location-container .search-field:focus[b-w3ptltxazs] {
    border: 1px solid #0072ce;
    transition-delay: 0ms;
    background-position: -20px center;
    padding-left: 15px
}

    .globalNewNavigation .selector-location-container .search-field:focus ~ .icon-search[b-w3ptltxazs] {
        left: 0px;
        opacity: 0
    }

.globalNewNavigation .selector-location-container .search-field.invalid:focus[b-w3ptltxazs] {
    border: 1px solid #cc3602
}

.globalNewNavigation .selector-location-container .search-field[b-w3ptltxazs]::-ms-clear {
    display: none
}

.globalNewNavigation .selector-location-container .search-field.active[b-w3ptltxazs] {
    transition-delay: 0ms;
    background-position: -20px;
    padding-left: 15px
}

    .globalNewNavigation .selector-location-container .search-field.active ~ .icon-search[b-w3ptltxazs] {
        left: -56px;
        opacity: 0
    }

    .globalNewNavigation .selector-location-container .search-field.active ~ .reset[b-w3ptltxazs] {
        opacity: 1;
        pointer-events: inherit;
        right: 12px
    }

.globalNewNavigation .hamburger__menu_wrapper.no-border__top[b-w3ptltxazs] {
    border-top: none !important
}

    .globalNewNavigation .hamburger__menu_wrapper.no-border__top .tabs__content[b-w3ptltxazs] {
        border-top: none !important
    }

.globalNewNavigation .hamburger__menu_wrapper .nav__tab.location .pref-loc[b-w3ptltxazs] {
    color: #000
}

.globalNewNavigation .hamburger__menu_wrapper .nav__tab.location .icon-pinpoint[b-w3ptltxazs] {
    margin-right: 8px
}

.globalNewNavigation .hamburger__menu_wrapper .selector-location-container[b-w3ptltxazs] {
    margin-left: 0;
    top: 0;
    display: inline
}

    .globalNewNavigation .hamburger__menu_wrapper .selector-location-container .selector-location-container--zipcode-label[b-w3ptltxazs] {
        content: none;
        display: none
    }

.globalNewNavigation .hamburger__menu_wrapper .selector-location-container__form[b-w3ptltxazs] {
    display: block !important;
    padding: 0 20px;
    position: relative;
    left: 0
}

    .globalNewNavigation .hamburger__menu_wrapper .selector-location-container__form .search-filters label[b-w3ptltxazs] {
        padding-bottom: 10px;
        font-size: 14px
    }

    .globalNewNavigation .hamburger__menu_wrapper .selector-location-container__form .search-filters .location--submit[b-w3ptltxazs] {
        display: block;
        margin: 20px auto;
        padding: 18px 10%
    }

    .globalNewNavigation .hamburger__menu_wrapper .selector-location-container__form .search-filters .loading-icon[b-w3ptltxazs] {
        top: 52px
    }

    .globalNewNavigation .hamburger__menu_wrapper .selector-location-container__form .search-filters .reset[b-w3ptltxazs] {
        top: 54px
    }

    .globalNewNavigation .hamburger__menu_wrapper .selector-location-container__form .search-filters .search .icon-search[b-w3ptltxazs] {
        top: 56px
    }

    .globalNewNavigation .hamburger__menu_wrapper .selector-location-container__form .location__result li[b-w3ptltxazs] {
        line-height: 20px;
        border-bottom: 1px solid #acb5c0;
        display: block;
        width: 100%;
        text-align: left;
        background: none
    }

    .globalNewNavigation .hamburger__menu_wrapper .selector-location-container__form[b-w3ptltxazs]:after {
        left: 0;
        bottom: -30px
    }

:root[b-w3ptltxazs] {
    --v-modal-holder-padding: 32px;
    --v-modal-backdrop-color: rgba(51,51,51,0.88);
    --v-modal-content-background-color: #fff
}

.v-modal[b-w3ptltxazs] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto
}

.v-modal__backdrop[b-w3ptltxazs] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--v-modal-backdrop-color, rgba(51,51,51,0.88))
}

.v-modal__inner[b-w3ptltxazs] {
    display: table;
    width: 100%;
    height: 100%
}

.v-modal__holder[b-w3ptltxazs] {
    display: table-cell;
    vertical-align: middle;
    padding: var(--v-modal-holder-padding, 32px)
}

.v-modal__content[b-w3ptltxazs] {
    position: relative;
    background-color: var(--v-modal-content-background-color, #fff);
    margin-right: auto;
    margin-left: auto
}

.no-scroll[b-w3ptltxazs] {
    overflow: hidden
}

.v-modal[b-w3ptltxazs] {
    z-index: 1300;
    scroll-behavior: smooth;
    background: rgba(0,0,0,0.6)
}

.v-modal__backdrop[b-w3ptltxazs] {
    position: fixed;
    background: transparent
}

.v-modal__inner[b-w3ptltxazs] {
    display: flex;
    justify-content: center
}

.v-modal__holder[b-w3ptltxazs] {
    display: flex;
    padding: 20px 0 0;
    vertical-align: top
}

.v-modal__content[b-w3ptltxazs] {
    height: 0;
    background: transparent;
    box-sizing: border-box
}

.v-modal-close[b-w3ptltxazs] {
    top: 14px;
    right: 14px;
    width: 21px;
    padding: 5px;
    height: 21px;
    font-size: 0;
    display: block;
    position: absolute;
    color: #0072ce
}

@media (min-width: 769px) {
    .v-modal__holder[b-w3ptltxazs] {
        vertical-align: middle
    }

    .v-modal-close[b-w3ptltxazs] {
        top: 33px;
        right: 33px;
        width: 34px;
        height: 34px
    }
}

.tru-choice-calculator-wrapper[b-w3ptltxazs] {
    background-color: #e6e8ea
}

@media (min-width: 992px) {
    .tru-choice-calculator-wrapper[b-w3ptltxazs] {
        padding: 100px 10vw
    }
}

.tru-choice-calculator-wrapper .location-container[b-w3ptltxazs] {
    padding: 24px 0 4px
}

@media (min-width: 992px) {
    .tru-choice-calculator-wrapper .location-container[b-w3ptltxazs] {
        padding: 19px 0 7px
    }
}

.tru-choice-calculator-wrapper .location-container--zipcode-label[b-w3ptltxazs] {
    font-size: 16px;
    padding: 0 0 0 30px;
    font-weight: normal;
    background-image: none;
    font-family: "Helvetica";
    text-transform: capitalize
}

@media (min-width: 992px) {
    .tru-choice-calculator-wrapper .location-container--zipcode-label[b-w3ptltxazs] {
        font-size: 20px;
        font-weight: 300;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
    }
}

.tru-choice-calculator-wrapper .location-container--zipcode-label[b-w3ptltxazs]:before {
    left: 0;
    top: 1px;
    content: "\E90A";
    font-size: 15px;
    background: none;
    position: absolute;
    color: #0072ce;
    font-family: 'corteva_icon' !important
}

@media (min-width: 992px) {
    .tru-choice-calculator-wrapper .location-container--zipcode-label[b-w3ptltxazs]:before {
        top: 4px;
        font-size: 16px
    }
}

.tru-choice-calculator-wrapper .location-container--zipcode-label[b-w3ptltxazs]:after {
    display: none
}

.tru-choice-calculator-wrapper .location-container--zipcode-label:hover span[b-w3ptltxazs] {
    text-decoration: none !important
}

.tru-choice-calculator-wrapper .c-button-primary[b-w3ptltxazs] {
    height: 60px;
    font-size: 14px
}

.tru-choice-calculator-wrapper .c-button-secondary[b-w3ptltxazs] {
    border: 2px solid #0072ce;
    color: #0072ce;
    background: #fff;
    font-size: 14px;
    font-weight: 800;
    height: 60px
}

.tru-clc-estimate-header[b-w3ptltxazs] {
    margin-bottom: 46px
}

@media (min-width: 992px) {
    .tru-clc-estimate-header[b-w3ptltxazs] {
        margin-top: unset;
        margin-bottom: 18px
    }
}

@media (min-width: 992px) {
    .tru-clc-estimate-header .tru-clc-estimate-value-box[b-w3ptltxazs] {
        height: 80px;
        margin-top: 30px
    }
}

.tru-clc-estimate-header h2[b-w3ptltxazs] {
    font-size: 18px;
    font-weight: 800;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    color: #000
}

@media (min-width: 992px) {
    .tru-clc-estimate-header h2[b-w3ptltxazs] {
        font-size: 24px;
        line-height: 30px
    }
}

.tru-clc-estimate-header .tru-clc-estimate-value[b-w3ptltxazs] {
    line-height: 1;
    font-size: 40px;
    font-weight: 300;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

@media (min-width: 992px) {
    .tru-clc-estimate-header .tru-clc-estimate-value[b-w3ptltxazs] {
        top: -35px;
        font-size: 80px;
        margin-top: 10px;
        line-height: 115px;
        position: relative;
        white-space: nowrap
    }
}

.tru-clc-estimate-header .tru-clc-estimate-value--color[b-w3ptltxazs] {
    color: #0072ce
}

.tru-clc-sticky-header[b-w3ptltxazs] {
    width: 100vw;
    display: flex;
    padding-bottom: 24px;
    flex-flow: column nowrap;
    justify-content: center
}

@media (min-width: 992px) {
    .tru-clc-sticky-header[b-w3ptltxazs] {
        display: none
    }
}

.tru-clc-sticky-header.sticky[b-w3ptltxazs] {
    top: 0;
    z-index: 7;
    margin-top: 0;
    position: sticky;
    padding-left: 20px;
    margin-left: -20px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5)
}

.tru-clc-sticky-header .tru-clc-estimate-value[b-w3ptltxazs] {
    font-size: 65px
}

.tru-choice-calculator-container[b-w3ptltxazs] {
    margin-top: 70px;
    position: relative;
    background: white;
    padding: 0 20px 94px
}

@media (min-width: 992px) {
    .tru-choice-calculator-container[b-w3ptltxazs] {
        margin-top: 0;
        padding: 50px 38px 94px 50px
    }
}

.tru-choice-calculator-container .true-choice-header[b-w3ptltxazs] {
    margin-bottom: 30px;
    padding-bottom: 41px;
    border-bottom: 1px solid #d8dde1
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .true-choice-header[b-w3ptltxazs] {
        margin-bottom: unset
    }
}

.tru-choice-calculator-container .tru-choice-location[b-w3ptltxazs] {
    width: 242px;
    padding-left: 0;
    border-bottom: 1px solid #d8dde1
}

.tru-choice-calculator-container .tru-clc-form[b-w3ptltxazs] {
    margin-top: 44px;
    position: relative
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .tru-clc-form[b-w3ptltxazs] {
        margin-top: 0
    }
}

.tru-choice-calculator-container .title[b-w3ptltxazs] {
    line-height: 36px;
    margin-bottom: 23px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

    .tru-choice-calculator-container .title span:first-child[b-w3ptltxazs] {
        font-weight: 800;
        font-size: 40px;
        line-height: 36px;
        display: inline;
        color: #000
    }

@media (min-width: 992px) {
    .tru-choice-calculator-container .title span:first-child[b-w3ptltxazs] {
        line-height: 45px
    }
}

.tru-choice-calculator-container .title sup[b-w3ptltxazs], .tru-choice-calculator-container .title span:last-child[b-w3ptltxazs] {
    font-weight: 300
}

.tru-choice-calculator-container .normal-title[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    padding-right: 50px;
    font-weight: 300;
    font-size: 40px
}

.tru-choice-calculator-container .line-seperator[b-w3ptltxazs] {
    border-bottom: 1px solid #d8dde1
}

.tru-choice-calculator-container .line-seperator--sp1[b-w3ptltxazs] {
    margin-top: 30px;
    margin-bottom: 30px
}

.tru-choice-calculator-container .sub-title p[b-w3ptltxazs] {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    color: #0072ce;
    font-family: "Helvetica"
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .sub-title p[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 32px
    }
}

.tru-choice-calculator-container .tru-calculator-main-section[b-w3ptltxazs] {
    display: flex;
    margin-top: 5px;
    flex-direction: column;
    border-bottom: 1px solid #d8dde1
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .tru-calculator-main-section[b-w3ptltxazs] {
        margin-top: 27px;
        flex-direction: row;
        padding-bottom: 50px
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .tru-choice-calculator-container .tru-calculator-main-section[b-w3ptltxazs] {
        flex-direction: row
    }
}

.tru-choice-calculator-container .tru-calculator-main-section .tru-calculator-section1[b-w3ptltxazs] {
    border-bottom: 1px solid #d8dde1;
    margin-bottom: 70px
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .tru-calculator-main-section .tru-calculator-section1[b-w3ptltxazs] {
        width: 60%;
        margin-bottom: 0;
        border-bottom: none
    }
}

@media (min-width: 992px) and (max-width: 1100px) {
    .tru-choice-calculator-container .tru-calculator-main-section .tru-calculator-section1[b-w3ptltxazs] {
        width: 65%
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .tru-choice-calculator-container .tru-calculator-main-section .tru-calculator-section1[b-w3ptltxazs] {
        flex: 0 0 50%;
        border-bottom: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .tru-choice-calculator-container .tru-calculator-main-section .tru-calculator-section2[b-w3ptltxazs] {
        flex: 0 0 50%
    }
}

.tru-choice-calculator-container .tru-calculator-main-section .crops-heading[b-w3ptltxazs] {
    margin-top: 56px;
    margin-bottom: 20px
}

    .tru-choice-calculator-container .tru-calculator-main-section .crops-heading .crops-heading-text[b-w3ptltxazs] {
        color: #000;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        font-size: 18px;
        font-weight: 800;
        line-height: 30px
    }

@media (min-width: 992px) {
    .tru-choice-calculator-container .tru-calculator-main-section .crops-heading .crops-heading-text[b-w3ptltxazs] {
        font-size: 24px
    }
}

.tru-choice-calculator-container .radio-prepay:not(:last-child)[b-w3ptltxazs] {
    margin-top: 24px;
    margin-bottom: 28px
}

.tru-choice-calculator-container .radio-prepay label[b-w3ptltxazs] {
    font-size: 18px;
    font-family: "Helvetica";
    color: #000;
    padding-left: 46px !important
}

    .tru-choice-calculator-container .radio-prepay label span[b-w3ptltxazs] {
        font-size: 24px;
        font-weight: 700;
        color: #0072ce
    }

.tru-choice-calculator-container .corteva-cash-down[b-w3ptltxazs] {
    margin-top: 40px
}

    .tru-choice-calculator-container .corteva-cash-down input[b-w3ptltxazs] {
        max-width: 14.0625rem;
        border-bottom: 1px solid #a9b3bd;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 1.25rem;
        font-weight: 300;
        line-height: 1.625rem;
        margin-bottom: .4375rem;
        display: block;
        text-indent: 0;
        padding: 0
    }

    .tru-choice-calculator-container .corteva-cash-down fieldset[b-w3ptltxazs] {
        padding-left: 0
    }

.tru-choice-calculator-container .label-text[b-w3ptltxazs] {
    font-size: 18px;
    font-weight: 800;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .label-text[b-w3ptltxazs] {
        font-size: 24px
    }
}

.tru-choice-calculator-container .form-input[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #000;
    border-bottom: 1px solid #a9b3bd
}

.tru-choice-calculator-container .form-input-corteva[b-w3ptltxazs] {
    padding-top: 20px
}

.tru-choice-calculator-container .crop-item:last-child[b-w3ptltxazs] {
    padding-bottom: 48px
}

.tru-choice-calculator-container .crop-item .product-category-box[b-w3ptltxazs] {
    display: none;
    padding-bottom: 43px
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .crop-item .product-category-box[b-w3ptltxazs] {
        padding-bottom: 80px
    }
}

.tru-choice-calculator-container .crop-item .active + .product-category-box[b-w3ptltxazs] {
    display: block
}

.tru-choice-calculator-container .crop-item .active ~ .crop-acres[b-w3ptltxazs] {
    background: #f4f4f4;
    padding-bottom: 37px
}

.tru-choice-calculator-container .crop-header[b-w3ptltxazs] {
    cursor: pointer;
    font-size: 18px;
    position: relative;
    margin-bottom: 27px;
    min-height: 1.75rem;
    color: #0072ce;
    line-height: 1.75rem;
    padding-left: 2.625rem;
    padding-right: 1.875rem;
    outline: none !important;
    transition: color 400ms ease
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .crop-header[b-w3ptltxazs] {
        margin-bottom: 26px
    }
}

.tru-choice-calculator-container .crop-header:hover[b-w3ptltxazs] {
    text-decoration: underline
}

.tru-choice-calculator-container .crop-header[b-w3ptltxazs]:after {
    left: 0;
    top: 50%;
    z-index: 6;
    content: '';
    width: 25px;
    height: 26px;
    display: block;
    border-radius: 50%;
    position: absolute;
    pointer-events: none;
    background-size: contain;
    transform: translateY(-50%);
    background: #fff url(toplib/resources/vectors/chevron-down.svg) center center no-repeat
}

.tru-choice-calculator-container .crop-header.active[b-w3ptltxazs]:after {
    background: url(toplib/resources/vectors/chevron-up.svg);
    color: 000
}

.tru-choice-calculator-container .product-category-box[b-w3ptltxazs] {
    height: auto;
    background-color: #f4f4f4;
    padding-top: 30px;
    margin-left: -28px
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .product-category-box[b-w3ptltxazs] {
        padding-left: 0;
        width: 520px;
        margin-left: 0
    }
}

.tru-choice-calculator-container .product-category-box ul[b-w3ptltxazs] {
    padding-left: 28px
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .product-category-box ul[b-w3ptltxazs] {
        padding-left: 54px
    }
}

.tru-choice-calculator-container .product-category-box li[b-w3ptltxazs] {
    list-style: none;
    margin-top: 17px
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .product-category-box li[b-w3ptltxazs] {
        margin-top: 11px;
        height: 54px
    }
}

.tru-choice-calculator-container .product-category-label[b-w3ptltxazs] {
    color: #000;
    font-family: Helvetica, Neue Helvetica;
    font-size: 16px;
    font-weight: bold;
    line-height: 26px
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .product-category-label[b-w3ptltxazs] {
        font-size: 18px
    }
}

.tru-choice-calculator-container .product-category-label .category-edit[b-w3ptltxazs] {
    content: '';
    margin-top: -5px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/cat-edit-icon.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

    .tru-choice-calculator-container .product-category-label .category-edit:disabled[b-w3ptltxazs] {
        opacity: 0.50
    }

.tru-choice-calculator-container .product-category-label .product-category-text[b-w3ptltxazs] {
    padding-left: 50px
}

.tru-choice-calculator-container .crop-acres[b-w3ptltxazs] {
    margin-top: -20px;
    background: white;
    margin-left: -28px;
    margin-bottom: 20px;
    padding-bottom: 0
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .crop-acres[b-w3ptltxazs] {
        width: 520px;
        margin-left: 0;
        margin-bottom: 30px
    }
}

.tru-choice-calculator-container .crop-acres fieldset[b-w3ptltxazs] {
    position: relative;
    padding-left: 70px
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .crop-acres fieldset[b-w3ptltxazs] {
        padding-left: 42px
    }
}

.tru-choice-calculator-container .crop-acres fieldset input[b-w3ptltxazs] {
    padding: 0;
    height: auto;
    text-indent: 0
}

.tru-choice-calculator-container .crop-acres fieldset .acres-savings[b-w3ptltxazs] {
    display: block;
    padding-top: 5px;
    font-family: "Helvetica"
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .crop-acres fieldset .acres-savings[b-w3ptltxazs] {
        padding-top: 0;
        display: inline
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .tru-choice-calculator-container .crop-acres fieldset .acres-savings[b-w3ptltxazs] {
        display: inline
    }
}

.tru-choice-calculator-container .acres-eq[b-w3ptltxazs] {
    color: #0072ce;
    font-size: 18px;
    font-family: Helvetica;
    padding-right: 4px;
    padding-left: 6px;
    margin-left: -16px
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .acres-eq[b-w3ptltxazs] {
        margin-left: 0
    }
}

.tru-choice-calculator-container .form-input-crops[b-w3ptltxazs] {
    width: 191px
}

.tru-choice-calculator-container .crop-acres-quantity[b-w3ptltxazs] {
    font-size: 18px;
    font-weight: 700;
    font-family: "Helvetica"
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .crop-acres-quantity[b-w3ptltxazs] {
        font-size: 24px
    }
}

.tru-choice-calculator-container .crop-acres-quantity--color[b-w3ptltxazs] {
    color: #0072ce
}

.tru-choice-calculator-container .product-box[b-w3ptltxazs] {
    height: 42px;
    width: 248px;
    padding-left: 50px
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .product-box[b-w3ptltxazs] {
        height: 28px;
        width: 369px;
        line-height: 14px
    }
}

.tru-choice-calculator-container .product-label[b-w3ptltxazs] {
    font-style: oblique;
    font-family: "Helvetica";
    font-size: 12px;
    line-height: 14px;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 45px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

    .tru-choice-calculator-container .product-label:not(:last-child)[b-w3ptltxazs]:after {
        content: ", "
    }

.tru-choice-calculator-container .tru-calculator-prepay-section[b-w3ptltxazs] {
    margin-top: 50px
}

    .tru-choice-calculator-container .tru-calculator-prepay-section .tru-calculator-prepay-buttons[b-w3ptltxazs] {
        text-align: center
    }

@media (min-width: 992px) {
    .tru-choice-calculator-container .tru-calculator-prepay-section .tru-calculator-prepay-buttons[b-w3ptltxazs] {
        text-align: left
    }
}

.tru-choice-calculator-container .tru-calculator-legal[b-w3ptltxazs] {
    margin-top: 97px
}

    .tru-choice-calculator-container .tru-calculator-legal p[b-w3ptltxazs] {
        color: #000;
        font-family: "Helvetica";
        font-size: 12px;
        letter-spacing: 0;
        line-height: 20px;
        word-spacing: 97%;
        width: 97%
    }

.tru-choice-calculator-container .acres-label[b-w3ptltxazs] {
    left: 160px;
    font-size: 20px;
    font-weight: 300;
    position: absolute;
    font-family: "Helvetica"
}

@media (min-width: 992px) {
    .tru-choice-calculator-container .acres-label[b-w3ptltxazs] {
        top: 4px;
        left: 135px
    }
}

input:focus[b-w3ptltxazs], input:active[b-w3ptltxazs] {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    outline: none !important
}

input[b-w3ptltxazs]::-webkit-outer-spin-button, input[b-w3ptltxazs]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.check-box .checkmark[b-w3ptltxazs]:after {
    border: solid #0072ce !important;
    border-width: 0 2px 2px 0 !important
}

.check-box input:checked ~ .checkmark[b-w3ptltxazs] {
    background-color: #fff !important
}

.loader-box[b-w3ptltxazs] {
    align-self: flex-start;
    margin-top: 150px
}

.v-select[b-w3ptltxazs] {
    position: relative;
    font-family: inherit
}

    .v-select[b-w3ptltxazs], .v-select *[b-w3ptltxazs] {
        box-sizing: border-box
    }

@-webkit-keyframes vSelectSpinner {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes vSelectSpinner-b-w3ptltxazs {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.vs__fade-enter-active[b-w3ptltxazs], .vs__fade-leave-active[b-w3ptltxazs] {
    pointer-events: none;
    transition: opacity .15s cubic-bezier(1, 0.5, 0.8, 1)
}

.vs__fade-enter[b-w3ptltxazs], .vs__fade-leave-to[b-w3ptltxazs] {
    opacity: 0
}

.vs--disabled .vs__dropdown-toggle[b-w3ptltxazs], .vs--disabled .vs__clear[b-w3ptltxazs], .vs--disabled .vs__search[b-w3ptltxazs], .vs--disabled .vs__selected[b-w3ptltxazs], .vs--disabled .vs__open-indicator[b-w3ptltxazs] {
    cursor: not-allowed;
    background-color: #f8f8f8
}

.v-select[dir="rtl"] .vs__actions[b-w3ptltxazs] {
    padding: 0 3px 0 6px
}

.v-select[dir="rtl"] .vs__clear[b-w3ptltxazs] {
    margin-left: 6px;
    margin-right: 0
}

.v-select[dir="rtl"] .vs__deselect[b-w3ptltxazs] {
    margin-left: 0;
    margin-right: 2px
}

.v-select[dir="rtl"] .vs__dropdown-menu[b-w3ptltxazs] {
    text-align: right
}

.vs__dropdown-toggle[b-w3ptltxazs] {
    appearance: none;
    display: flex;
    padding: 0 0 4px 0;
    background: none;
    border: 1px solid rgba(60,60,60,0.26);
    border-radius: 4px;
    white-space: normal
}

.vs__selected-options[b-w3ptltxazs] {
    display: flex;
    flex-basis: 100%;
    flex-grow: 1;
    flex-wrap: wrap;
    padding: 0 2px;
    position: relative
}

.vs__actions[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    padding: 4px 6px 0 3px
}

.vs--searchable .vs__dropdown-toggle[b-w3ptltxazs] {
    cursor: text
}

.vs--unsearchable .vs__dropdown-toggle[b-w3ptltxazs] {
    cursor: pointer
}

.vs--open .vs__dropdown-toggle[b-w3ptltxazs] {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vs__open-indicator[b-w3ptltxazs] {
    fill: rgba(60,60,60,0.5);
    transform: scale(1);
    transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);
    transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855)
}

.vs--open .vs__open-indicator[b-w3ptltxazs] {
    transform: rotate(180deg) scale(1)
}

.vs--loading .vs__open-indicator[b-w3ptltxazs] {
    opacity: 0
}

.vs__clear[b-w3ptltxazs] {
    fill: rgba(60,60,60,0.5);
    padding: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    margin-right: 8px
}

.vs__dropdown-menu[b-w3ptltxazs] {
    display: block;
    box-sizing: border-box;
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    z-index: 1000;
    padding: 5px 0;
    margin: 0;
    width: 100%;
    max-height: 350px;
    min-width: 160px;
    overflow-y: auto;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
    border: 1px solid rgba(60,60,60,0.26);
    border-top-style: none;
    border-radius: 0 0 4px 4px;
    text-align: left;
    list-style: none;
    background: #fff
}

.vs__no-options[b-w3ptltxazs] {
    text-align: center
}

.vs__dropdown-option[b-w3ptltxazs] {
    line-height: 1.42857143;
    display: block;
    padding: 3px 20px;
    clear: both;
    color: #333;
    white-space: nowrap;
    cursor: pointer
}

.vs__dropdown-option--highlight[b-w3ptltxazs] {
    background: #5897fb;
    color: #fff
}

.vs__dropdown-option--deselect[b-w3ptltxazs] {
    background: #fb5858;
    color: #fff
}

.vs__dropdown-option--disabled[b-w3ptltxazs] {
    background: inherit;
    color: rgba(60,60,60,0.5);
    cursor: inherit
}

.vs__selected[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    background-color: #f0f0f0;
    border: 1px solid rgba(60,60,60,0.26);
    border-radius: 4px;
    color: #333;
    line-height: 1.4;
    margin: 4px 2px 0px 2px;
    padding: 0 0.25em;
    z-index: 0
}

.vs__deselect[b-w3ptltxazs] {
    display: inline-flex;
    appearance: none;
    margin-left: 4px;
    padding: 0;
    border: 0;
    cursor: pointer;
    background: none;
    fill: rgba(60,60,60,0.5);
    text-shadow: 0 1px 0 #fff
}

.vs--single .vs__selected[b-w3ptltxazs] {
    background-color: transparent;
    border-color: transparent
}

.vs--single.vs--open .vs__selected[b-w3ptltxazs], .vs--single.vs--loading .vs__selected[b-w3ptltxazs] {
    position: absolute;
    opacity: .4
}

.vs--single.vs--searching .vs__selected[b-w3ptltxazs] {
    display: none
}

.vs__search[b-w3ptltxazs]::-webkit-search-cancel-button {
    display: none
}

.vs__search[b-w3ptltxazs]::-webkit-search-decoration, .vs__search[b-w3ptltxazs]::-webkit-search-results-button, .vs__search[b-w3ptltxazs]::-webkit-search-results-decoration, .vs__search[b-w3ptltxazs]::-ms-clear {
    display: none
}

.vs__search[b-w3ptltxazs], .vs__search:focus[b-w3ptltxazs] {
    appearance: none;
    line-height: 1.4;
    font-size: 1em;
    border: 1px solid transparent;
    border-left: none;
    outline: none;
    margin: 4px 0 0 0;
    padding: 0 7px;
    background: none;
    box-shadow: none;
    width: 0;
    max-width: 100%;
    flex-grow: 1;
    z-index: 1
}

    .vs__search[b-w3ptltxazs]::placeholder {
        color: inherit
    }

.vs--unsearchable .vs__search[b-w3ptltxazs] {
    opacity: 1
}

.vs--unsearchable:not(.vs--disabled) .vs__search[b-w3ptltxazs] {
    cursor: pointer
}

.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search[b-w3ptltxazs] {
    opacity: .2
}

.vs__spinner[b-w3ptltxazs] {
    align-self: center;
    opacity: 0;
    font-size: 5px;
    text-indent: -9999em;
    overflow: hidden;
    border-top: 0.9em solid rgba(100,100,100,0.1);
    border-right: 0.9em solid rgba(100,100,100,0.1);
    border-bottom: 0.9em solid rgba(100,100,100,0.1);
    border-left: 0.9em solid rgba(60,60,60,0.45);
    transform: translateZ(0);
    animation: vSelectSpinner-b-w3ptltxazs 1.1s infinite linear;
    transition: opacity .1s
}

    .vs__spinner[b-w3ptltxazs], .vs__spinner[b-w3ptltxazs]:after {
        border-radius: 50%;
        width: 5em;
        height: 5em
    }

.vs--loading .vs__spinner[b-w3ptltxazs] {
    opacity: 1
}

#truChoiceCalculator .v-modal .sr-only[b-w3ptltxazs], #truChoiceCalculator .v-modal .customize-products thead[b-w3ptltxazs] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .not-sr-only[b-w3ptltxazs], #truChoiceCalculator .v-modal .customize-products thead[b-w3ptltxazs] {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal
    }
}

#truChoiceCalculator .v-modal .v-modal-view[b-w3ptltxazs] {
    background: #fff;
    position: relative
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .v-modal-view[b-w3ptltxazs] {
        margin-bottom: 50px
    }
}

#truChoiceCalculator .v-modal .customize-products[b-w3ptltxazs] {
    padding: 45px 12px 40px
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products[b-w3ptltxazs] {
        width: 776px;
        padding: 51px 35px 100px
    }
}

#truChoiceCalculator .v-modal .customize-products header[b-w3ptltxazs] {
    color: #000;
    padding: 0 10px;
    margin-bottom: 60px
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products header[b-w3ptltxazs] {
        padding: 0;
        text-align: center;
        margin-bottom: 68px
    }
}

#truChoiceCalculator .v-modal .customize-products header h2[b-w3ptltxazs] {
    color: #000;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 19px
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products header h2[b-w3ptltxazs] {
        margin-bottom: 10px;
        font-size: 32px
    }
}

#truChoiceCalculator .v-modal .customize-products header p[b-w3ptltxazs] {
    line-height: 16px;
    font-size: 14px;
    font-family: "Helvetica"
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products header p[b-w3ptltxazs] {
        line-height: 24px;
        font-size: 16px
    }
}

#truChoiceCalculator .v-modal .customize-products .show-invalid .invalid[b-w3ptltxazs], #truChoiceCalculator .v-modal .customize-products .show-invalid.invalid[b-w3ptltxazs] {
    display: inline-block;
    padding-bottom: 13px
}

#truChoiceCalculator .v-modal .customize-products table[b-w3ptltxazs] {
    border: none
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products thead[b-w3ptltxazs] {
        border-width: 1px
    }
}

#truChoiceCalculator .v-modal .customize-products tr[b-w3ptltxazs] {
    display: flex;
    row-gap: 1px;
    flex-wrap: wrap;
    position: relative;
    padding: 0 7px 28px;
    border: 1px solid #D8D8D8
}

    #truChoiceCalculator .v-modal .customize-products tr:not(:first-child)[b-w3ptltxazs] {
        margin-top: 50px
    }

    #truChoiceCalculator .v-modal .customize-products tr:hover[b-w3ptltxazs] {
        background-color: #f5f5f5
    }

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products tr[b-w3ptltxazs] {
        border: none;
        position: initial;
        display: table-row;
        border-bottom: 1px solid #D8D8D8
    }
}

#truChoiceCalculator .v-modal .customize-products td[b-w3ptltxazs] {
    padding: 0;
    border: none;
    flex-basis: 49%;
    vertical-align: top
}

    #truChoiceCalculator .v-modal .customize-products td:nth-child(1n+2)[b-w3ptltxazs] {
        flex-grow: 1
    }

    #truChoiceCalculator .v-modal .customize-products td:nth-child(2)[b-w3ptltxazs] {
        flex-basis: 30%;
        margin-left: 42px
    }

    #truChoiceCalculator .v-modal .customize-products td:nth-child(3)[b-w3ptltxazs] {
        flex-basis: 35%
    }

    #truChoiceCalculator .v-modal .customize-products td:nth-child(4)[b-w3ptltxazs] {
        flex-basis: 26%
    }

    #truChoiceCalculator .v-modal .customize-products td:nth-child(5)[b-w3ptltxazs] {
        flex-basis: 39%
    }

#truChoiceCalculator .v-modal .customize-products .column-heading[b-w3ptltxazs] {
    font-weight: 800;
    font-size: 12px;
    padding-bottom: 14px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

    #truChoiceCalculator .v-modal .customize-products .column-heading:first-child[b-w3ptltxazs] {
        padding-left: 13px
    }

#truChoiceCalculator .v-modal .customize-products .cell[b-w3ptltxazs] {
    min-height: 61px;
    padding-top: 9px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 16px
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .cell[b-w3ptltxazs] {
        font-size: 18px
    }
}

#truChoiceCalculator .v-modal .customize-products .cell[b-w3ptltxazs]::before {
    content: '';
    display: block;
    flex-basis: 100%;
    font-size: 12px;
    font-weight: 800;
    margin: 6px 0 10px 0;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .cell[b-w3ptltxazs]::before {
        display: none
    }
}

#truChoiceCalculator .v-modal .customize-products .cell:not(.product)[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

    #truChoiceCalculator .v-modal .customize-products .cell:not(.product).show-invalid[b-w3ptltxazs] {
        flex-wrap: wrap
    }

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .cell:not(.product)[b-w3ptltxazs] {
        flex-wrap: nowrap
    }
}

#truChoiceCalculator .v-modal .customize-products .cell:not(.product) input[b-w3ptltxazs] {
    width: auto;
    border: none;
    min-width: 68px;
    border-radius: 0;
    padding: 0 0 7px 0;
    background: transparent;
    border-bottom: 1px solid #a9b3bd
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .cell:not(.product) input[b-w3ptltxazs] {
        padding: 4px 0 6px 0
    }
}

#truChoiceCalculator .v-modal .customize-products .cell:not(.product) .uom[b-w3ptltxazs] {
    flex-shrink: 0
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .cell:not(.product) .uom[b-w3ptltxazs] {
        margin-top: 4px
    }
}

#truChoiceCalculator .v-modal .customize-products .product[b-w3ptltxazs] {
    padding-left: 0;
    padding-right: 0
}

    #truChoiceCalculator .v-modal .customize-products .product[b-w3ptltxazs]::before {
        content: 'Product'
    }

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .product[b-w3ptltxazs] {
        min-width: 218px;
        padding-left: 11px;
        padding-right: 15px
    }
}

#truChoiceCalculator .v-modal .customize-products .product .product-single[b-w3ptltxazs] {
    display: block;
    margin-top: 10px
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .product .product-single[b-w3ptltxazs] {
        margin-top: 4px
    }
}

#truChoiceCalculator .v-modal .customize-products .product .v-select[b-w3ptltxazs] {
    margin-top: 6px
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .product .v-select[b-w3ptltxazs] {
        margin-top: 0
    }
}

#truChoiceCalculator .v-modal .customize-products .product .v-select .vs__dropdown-toggle[b-w3ptltxazs] {
    border: none;
    border-radius: 0;
    padding-bottom: 7px;
    border-bottom: 1px solid #a9b3bd
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .product .v-select .vs__dropdown-toggle[b-w3ptltxazs] {
        padding-bottom: 6px
    }
}

#truChoiceCalculator .v-modal .customize-products .product .v-select .vs__actions svg[b-w3ptltxazs] {
    fill: #0072ce;
    transform: scale(0.7)
}

#truChoiceCalculator .v-modal .customize-products .product .v-select .vs__selected-options[b-w3ptltxazs] {
    padding: 0
}

#truChoiceCalculator .v-modal .customize-products .product .v-select .vs__selected[b-w3ptltxazs] {
    position: static;
    padding: 0;
    color: #000;
    margin-left: 0;
    line-height: 20px
}

#truChoiceCalculator .v-modal .customize-products .product .v-select.vs--open .vs__selected[b-w3ptltxazs] {
    position: static
}

#truChoiceCalculator .v-modal .customize-products .product .v-select.vs--open .vs__open-indicator[b-w3ptltxazs] {
    transform: rotate(180deg) scale(0.7)
}

#truChoiceCalculator .v-modal .customize-products .rate-per-acre[b-w3ptltxazs]::before {
    content: 'Rate / Acre'
}

#truChoiceCalculator .v-modal .customize-products .rate-per-acre input[disabled][b-w3ptltxazs] {
    max-width: 68px
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .rate-per-acre[b-w3ptltxazs] {
        min-width: 134px;
        padding-right: 30px;
        justify-content: flex-start
    }
}

#truChoiceCalculator .v-modal .customize-products .est-price[b-w3ptltxazs] {
    position: relative
}

    #truChoiceCalculator .v-modal .customize-products .est-price[b-w3ptltxazs]::before {
        content: 'Est $ / Unit'
    }

    #truChoiceCalculator .v-modal .customize-products .est-price .uom[b-w3ptltxazs]::before {
        left: 0;
        top: 43px;
        content: '$';
        display: block;
        position: absolute
    }

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .est-price .uom[b-w3ptltxazs]::before {
        top: 13px
    }
}

#truChoiceCalculator .v-modal .customize-products .est-price.cell input[b-w3ptltxazs] {
    padding-left: 9px
}

    #truChoiceCalculator .v-modal .customize-products .est-price.cell input[disabled][b-w3ptltxazs] {
        max-width: 81px
    }

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .est-price[b-w3ptltxazs] {
        min-width: 126px;
        padding-right: 30px
    }
}

#truChoiceCalculator .v-modal .customize-products .est-price-per-acre[b-w3ptltxazs]::before {
    content: '$ / Acre'
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .est-price-per-acre[b-w3ptltxazs] {
        padding-top: 13px;
        padding-right: 30px
    }
}

#truChoiceCalculator .v-modal .customize-products .total-est-price[b-w3ptltxazs]::before {
    content: 'Estimated Total'
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .total-est-price[b-w3ptltxazs] {
        padding-top: 13px;
        padding-right: 40px;
        position: relative
    }
}

#truChoiceCalculator .v-modal .customize-products .total-est-price button[b-w3ptltxazs] {
    top: -38px;
    right: -1px;
    width: 91px;
    height: 37px;
    position: absolute;
    border: 1px solid #D8D8D8;
    border-bottom: none;
    background-color: #0072ce
}

    #truChoiceCalculator .v-modal .customize-products .total-est-price button[b-w3ptltxazs]::before {
        font-size: 12px;
        content: 'Remove';
        color: #fff;
        position: relative;
        top: -3px;
        left: 1px
    }

    #truChoiceCalculator .v-modal .customize-products .total-est-price button[b-w3ptltxazs]::after {
        content: ' ';
        top: 1px;
        width: 16px;
        right: -6px;
        height: 16px;
        pointer-events: none;
        background-size: 16px;
        position: relative;
        display: inline-block;
        transform: rotate(45deg);
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23FFFFFF' stroke-width='1' transform='rotate(-45 10 10)'%3E%3Ccircle cx='10' cy='10' r='9.35' opacity='.88'/%3E%3Cpath d='M6.667 6.667l6.666 6.666m0-6.666l-6.666 6.666'/%3E%3C/g%3E%3C/svg%3E")
    }

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .total-est-price button[b-w3ptltxazs] {
        top: auto;
        right: 5px;
        width: 29px;
        height: 29px;
        border: none;
        background-color: transparent
    }

        #truChoiceCalculator .v-modal .customize-products .total-est-price button[b-w3ptltxazs]::before {
            display: none
        }

        #truChoiceCalculator .v-modal .customize-products .total-est-price button[b-w3ptltxazs]::after {
            top: 3px;
            width: 23px;
            right: auto;
            height: 23px;
            pointer-events: all;
            background-size: 23px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%230072CE' stroke-width='1' transform='rotate(-45 10 10)'%3E%3Ccircle cx='10' cy='10' r='9.35' opacity='.88'/%3E%3Cpath d='M6.667 6.667l6.666 6.666m0-6.666l-6.666 6.666'/%3E%3C/g%3E%3C/svg%3E")
        }
}

#truChoiceCalculator .v-modal .customize-products .add-row[b-w3ptltxazs] {
    margin-top: 26px;
    padding-top: 26px;
    padding-left: 10px;
    font-size: 14px;
    color: #0072ce;
    font-family: "Helvetica";
    font-weight: 700;
    border-top: 1px solid #D8D8D8
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .add-row[b-w3ptltxazs] {
        padding-top: 0;
        border-top: none;
        margin-top: 16px;
        padding-left: 14px
    }
}

#truChoiceCalculator .v-modal .customize-products .add-row button[b-w3ptltxazs]::before {
    content: ' ';
    top: 5px;
    width: 17px;
    height: 17px;
    position: relative;
    background-size: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%230072CE' stroke-width='1' transform='rotate(-45 10 10)'%3E%3Ccircle cx='10' cy='10' r='9.35' opacity='.88'/%3E%3Cpath d='M6.667 6.667l6.666 6.666m0-6.666l-6.666 6.666'/%3E%3C/g%3E%3C/svg%3E")
}

#truChoiceCalculator .v-modal .customize-products .add-row button:disabled[b-w3ptltxazs] {
    color: #7B7979
}

    #truChoiceCalculator .v-modal .customize-products .add-row button:disabled[b-w3ptltxazs]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%237B7979' stroke-width='1' transform='rotate(-45 10 10)'%3E%3Ccircle cx='10' cy='10' r='9.35' opacity='.88'/%3E%3Cpath d='M6.667 6.667l6.666 6.666m0-6.666l-6.666 6.666'/%3E%3C/g%3E%3C/svg%3E")
    }

#truChoiceCalculator .v-modal .customize-products .actions[b-w3ptltxazs] {
    display: flex;
    margin-top: 20px;
    justify-content: center
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .customize-products .actions[b-w3ptltxazs] {
        margin-top: 24px
    }
}

#truChoiceCalculator .v-modal .customize-products .actions .c-button[b-w3ptltxazs] {
    padding: 0;
    width: 103px
}

    #truChoiceCalculator .v-modal .customize-products .actions .c-button:first-child[b-w3ptltxazs] {
        margin-right: 10px
    }

#truChoiceCalculator .v-modal .v-modal-view[b-w3ptltxazs] {
    background: #fff;
    position: relative
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .v-modal-view[b-w3ptltxazs] {
        margin-bottom: 50px
    }
}

#truChoiceCalculator .v-modal .form-view[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view[b-w3ptltxazs] {
    padding: 40px 20px 20px
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .form-view[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view[b-w3ptltxazs] {
        width: 800px;
        height: 800px;
        padding: 45px 115px 45px
    }
}

#truChoiceCalculator .v-modal .form-view header[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view header[b-w3ptltxazs] {
    color: #000;
    margin-bottom: 25px
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .form-view header[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view header[b-w3ptltxazs] {
        text-align: center;
        margin-bottom: 35px
    }
}

#truChoiceCalculator .v-modal .form-view header h2[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view header h2[b-w3ptltxazs] {
    color: #000;
    font-size: 24px;
    margin-bottom: 15px
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .form-view header h2[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view header h2[b-w3ptltxazs] {
        margin-bottom: 15px;
        font-size: 32px
    }
}

#truChoiceCalculator .v-modal .form-view header p[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view header p[b-w3ptltxazs] {
    line-height: 12px;
    font-size: 14px;
    font-family: "Helvetica"
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .form-view header p[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view header p[b-w3ptltxazs] {
        line-height: 20px;
        font-size: 16px
    }
}

#truChoiceCalculator .v-modal .form-view fieldset[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view fieldset[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 6px;
    justify-content: space-between
}

#truChoiceCalculator .v-modal .form-view label[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view label[b-w3ptltxazs] {
    width: 100%;
    display: block;
    font-weight: 800;
    position: relative;
    margin-bottom: 25px;
    font-size: .8125rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

    #truChoiceCalculator .v-modal .form-view label .error[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view label .error[b-w3ptltxazs] {
        display: block
    }

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .form-view label[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view label[b-w3ptltxazs] {
        flex-basis: 48%;
        margin-bottom: 26px
    }
}

#truChoiceCalculator .v-modal .form-view label:not(.check-box) span[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view label:not(.check-box) span[b-w3ptltxazs] {
    position: relative
}

#truChoiceCalculator .v-modal .form-view label.required span:not(.error)[b-w3ptltxazs]:after, #truChoiceCalculator .v-modal .success-view label.required span:not(.error)[b-w3ptltxazs]:after {
    top: -1px;
    right: -5px;
    content: '*';
    position: absolute;
    color: red
}

#truChoiceCalculator .v-modal .form-view input[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view input[b-w3ptltxazs] {
    padding: 0;
    width: 100%;
    height: 30px;
    text-indent: 0;
    display: block;
    margin-top: 5px;
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin-bottom: .4375rem;
    font-family: "Helvetica";
    border: 1px solid #a9b3bd;
    border-radius: 2px;
    box-sizing: border-box
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .form-view input[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view input[b-w3ptltxazs] {
        height: 35px;
        max-width: 14.0625rem
    }
}

#truChoiceCalculator .v-modal .form-view input:focus[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view input:focus[b-w3ptltxazs] {
    border-color: #0072ce
}

#truChoiceCalculator .v-modal .form-view .check-box[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view .check-box[b-w3ptltxazs] {
    font-size: 10px;
    flex-basis: 100%;
    line-height: 12px;
    padding-left: 33px
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .form-view .check-box[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view .check-box[b-w3ptltxazs] {
        line-height: 20px;
        font-size: 12px
    }
}

#truChoiceCalculator .v-modal .form-view .check-box span[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view .check-box span[b-w3ptltxazs] {
    font-weight: normal;
    font-family: "Helvetica"
}

#truChoiceCalculator .v-modal .form-view .invalid .error[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view .invalid .error[b-w3ptltxazs] {
    display: inline
}

#truChoiceCalculator .v-modal .form-view .captcha[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view .captcha[b-w3ptltxazs] {
    width: fit-content;
    height: fit-content;
    margin: auto auto 25px auto
}

#truChoiceCalculator .v-modal .form-view .captch-error[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view .captch-error[b-w3ptltxazs] {
    border: 1px solid red
}

#truChoiceCalculator .v-modal .form-view .actions[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view .actions[b-w3ptltxazs] {
    display: flex;
    margin-bottom: 25px;
    justify-content: space-around
}

    #truChoiceCalculator .v-modal .form-view .actions button[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view .actions button[b-w3ptltxazs] {
        padding: 0;
        min-height: 45px;
        min-width: 141px
    }

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .form-view .actions[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view .actions[b-w3ptltxazs] {
        padding: 0 93px
    }
}

#truChoiceCalculator .v-modal .form-view .legal p[b-w3ptltxazs], #truChoiceCalculator .v-modal .form-view .legal a[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view .legal p[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view .legal a[b-w3ptltxazs] {
    font-size: 10px;
    line-height: 15px;
    text-align: justify;
    margin-bottom: 12px;
    font-family: "Helvetica"
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .form-view .legal p[b-w3ptltxazs], #truChoiceCalculator .v-modal .form-view .legal a[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view .legal p[b-w3ptltxazs], #truChoiceCalculator .v-modal .success-view .legal a[b-w3ptltxazs] {
        text-align: left
    }
}

#truChoiceCalculator .v-modal .print-view[b-w3ptltxazs] {
    width: 100vw;
    margin: auto;
    padding: 75px 20px
}

@media (min-width: 992px) {
    #truChoiceCalculator .v-modal .print-view[b-w3ptltxazs] {
        width: 80vw;
        padding: 42px 50px 56px
    }
}

#truChoiceCalculator .v-modal .print-view h2[b-w3ptltxazs] {
    line-height: 66px;
    padding-left: 20px;
    margin-bottom: 42px;
    font-size: 24px;
    background-color: #f6f6f6
}

#truChoiceCalculator .v-modal .print-view header[b-w3ptltxazs] {
    margin-bottom: 31px;
    border-bottom: 1px solid #d3d3d3
}

    #truChoiceCalculator .v-modal .print-view header h1[b-w3ptltxazs], #truChoiceCalculator .v-modal .print-view header .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content #truChoiceCalculator .v-modal .print-view header .product-title[b-w3ptltxazs] {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 21px;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
    }

        #truChoiceCalculator .v-modal .print-view header h1 span:first-child[b-w3ptltxazs], #truChoiceCalculator .v-modal .print-view header .hro03-product-header .band-content .product-title span:first-child[b-w3ptltxazs], .hro03-product-header .band-content #truChoiceCalculator .v-modal .print-view header .product-title span:first-child[b-w3ptltxazs] {
            font-weight: 800
        }

        #truChoiceCalculator .v-modal .print-view header h1 sup[b-w3ptltxazs], #truChoiceCalculator .v-modal .print-view header .hro03-product-header .band-content .product-title sup[b-w3ptltxazs], .hro03-product-header .band-content #truChoiceCalculator .v-modal .print-view header .product-title sup[b-w3ptltxazs], #truChoiceCalculator .v-modal .print-view header h1 span:last-child[b-w3ptltxazs], #truChoiceCalculator .v-modal .print-view header .hro03-product-header .band-content .product-title span:last-child[b-w3ptltxazs], .hro03-product-header .band-content #truChoiceCalculator .v-modal .print-view header .product-title span:last-child[b-w3ptltxazs] {
            font-weight: 300
        }

        #truChoiceCalculator .v-modal .print-view header h1 sup[b-w3ptltxazs], #truChoiceCalculator .v-modal .print-view header .hro03-product-header .band-content .product-title sup[b-w3ptltxazs], .hro03-product-header .band-content #truChoiceCalculator .v-modal .print-view header .product-title sup[b-w3ptltxazs] {
            font-size: 20px
        }

    #truChoiceCalculator .v-modal .print-view header .sub-title[b-w3ptltxazs], #truChoiceCalculator .v-modal .print-view header p[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 5px;
        color: #0072ce;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-weight: 700
    }

#truChoiceCalculator .v-modal .print-view .summary-print[b-w3ptltxazs] {
    width: 100%;
    height: 60px;
    margin: auto;
    display: block;
    font-size: 14px;
    max-width: 225px
}

#truChoiceCalculator .v-modal .print-view .summary-wrapper[b-w3ptltxazs] {
    max-width: 680px;
    margin: 0 auto 158px
}

#truChoiceCalculator .v-modal .print-view .location-print-wrapper[b-w3ptltxazs] {
    display: flex;
    row-gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 75px;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: row-reverse
}

@media (min-width: 769px) {
    #truChoiceCalculator .v-modal .print-view .location-print-wrapper[b-w3ptltxazs] {
        justify-content: flex-end;
        justify-content: space-between
    }
}

#truChoiceCalculator .v-modal .print-view .location-print-wrapper .location[b-w3ptltxazs] {
    font-size: 18px;
    align-self: center;
    margin-right: 20px
}

    #truChoiceCalculator .v-modal .print-view .location-print-wrapper .location b[b-w3ptltxazs] {
        font-weight: 800;
        padding-right: 6px;
        letter-spacing: 1px;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
    }

    #truChoiceCalculator .v-modal .print-view .location-print-wrapper .location i[b-w3ptltxazs] {
        padding-right: 5px
    }

    #truChoiceCalculator .v-modal .print-view .location-print-wrapper .location span[b-w3ptltxazs] {
        letter-spacing: 1.8px
    }

#truChoiceCalculator .v-modal .print-view .location-print-wrapper .summary-print[b-w3ptltxazs] {
    margin: 0
}

#truChoiceCalculator .v-modal .print-view .summary-estimated[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap;
    font-weight: 800;
    margin-bottom: 5px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    justify-content: space-between
}

    #truChoiceCalculator .v-modal .print-view .summary-estimated p[b-w3ptltxazs] {
        display: flex;
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 60px;
        flex-direction: column
    }

        #truChoiceCalculator .v-modal .print-view .summary-estimated p .summary-title[b-w3ptltxazs] {
            margin-bottom: 36px;
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
        }

        #truChoiceCalculator .v-modal .print-view .summary-estimated p .summary-amount[b-w3ptltxazs] {
            font-size: 80px;
            font-weight: 300;
            color: #0072ce
        }

#truChoiceCalculator .v-modal .print-view .summary-breakdown[b-w3ptltxazs] {
    margin-bottom: 48px
}

    #truChoiceCalculator .v-modal .print-view .summary-breakdown li[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 32px;
        padding-left: 91px;
        margin-bottom: 6px;
        color: #0072ce;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-weight: 700
    }

        #truChoiceCalculator .v-modal .print-view .summary-breakdown li .breakdown-amount[b-w3ptltxazs] {
            min-width: 70px;
            margin-right: 11px;
            display: inline-block
        }

        #truChoiceCalculator .v-modal .print-view .summary-breakdown li .breakdown-item[b-w3ptltxazs] {
            color: #000
        }

#truChoiceCalculator .v-modal .print-view .selected-products h2[b-w3ptltxazs] {
    margin-bottom: 21px
}

#truChoiceCalculator .v-modal .print-view .selected-products .selected-product[b-w3ptltxazs] {
    margin-bottom: 22px
}

    #truChoiceCalculator .v-modal .print-view .selected-products .selected-product h3[b-w3ptltxazs] {
        font-size: 16px;
        font-weight: 400;
        padding-left: 92px;
        margin-bottom: 22px;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
    }

        #truChoiceCalculator .v-modal .print-view .selected-products .selected-product h3 .selected-seed[b-w3ptltxazs] {
            font-size: 18px;
            font-weight: 800;
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
        }

        #truChoiceCalculator .v-modal .print-view .selected-products .selected-product h3 .selected-acres[b-w3ptltxazs] {
            font-weight: 300
        }

        #truChoiceCalculator .v-modal .print-view .selected-products .selected-product h3 .selected-savings[b-w3ptltxazs] {
            font-weight: 800;
            color: #0072ce
        }

    #truChoiceCalculator .v-modal .print-view .selected-products .selected-product .product-category-box[b-w3ptltxazs] {
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        padding: 46px 105px 17px;
        background-color: #f6f6f6
    }

        #truChoiceCalculator .v-modal .print-view .selected-products .selected-product .product-category-box .product-category-text[b-w3ptltxazs] {
            font-size: 16px;
            font-weight: 700
        }

        #truChoiceCalculator .v-modal .print-view .selected-products .selected-product .product-category-box .product-category-label[b-w3ptltxazs] {
            display: block;
            padding-left: 43px;
            margin-bottom: 16px
        }

        #truChoiceCalculator .v-modal .print-view .selected-products .selected-product .product-category-box .product-box[b-w3ptltxazs] {
            font-size: 14px;
            font-weight: 300;
            padding-left: 58px
        }

            #truChoiceCalculator .v-modal .print-view .selected-products .selected-product .product-category-box .product-box li[b-w3ptltxazs] {
                list-style-type: disc
            }

        #truChoiceCalculator .v-modal .print-view .selected-products .selected-product .product-category-box .product-category[b-w3ptltxazs] {
            margin-bottom: 34px
        }

#truChoiceCalculator .v-modal .print-view hr[b-w3ptltxazs] {
    height: 0;
    margin-bottom: 50px;
    border-bottom: 1px solid #d3d3d3
}

#truChoiceCalculator .v-modal .print-view .legal[b-w3ptltxazs] {
    margin-top: 81px
}

    #truChoiceCalculator .v-modal .print-view .legal p[b-w3ptltxazs] {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 10px;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
    }

@media print {
    .quoteComponent .quote-component .band-content.quoteWithoutFeaturePhoto[b-w3ptltxazs] {
        width: 100%;
        margin: 0 auto
    }

        .quoteComponent .quote-component .band-content.quoteWithoutFeaturePhoto .block-quote[b-w3ptltxazs] {
            width: 100%;
            margin: 0 auto;
            text-align: left
        }

            .quoteComponent .quote-component .band-content.quoteWithoutFeaturePhoto .block-quote .quote-symbol[b-w3ptltxazs] {
                background: none;
                font-size: 28px;
                font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
                font-weight: 800;
                line-height: 36px;
                margin: 0
            }

                .quoteComponent .quote-component .band-content.quoteWithoutFeaturePhoto .block-quote .quote-symbol[b-w3ptltxazs]::after {
                    content: '\201C'
                }

    .quoteComponent .quote-component .band-content .block-quote[b-w3ptltxazs] {
        width: 100%;
        margin: 0 auto;
        text-align: left
    }

        .quoteComponent .quote-component .band-content .block-quote .quote-symbol[b-w3ptltxazs] {
            background: none;
            font-size: 28px;
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
            font-weight: 800;
            line-height: 36px;
            margin: 0
        }

            .quoteComponent .quote-component .band-content .block-quote .quote-symbol[b-w3ptltxazs]::after {
                content: '\201C'
            }
}

.quote-component.band[b-w3ptltxazs] {
    padding-top: 0;
    margin-top: 100px
}

@media screen and (max-width: 769px) {
    .quote-component.band[b-w3ptltxazs] {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0
    }
}

.quote-component .band-content .block-quote .quote-symbol[b-w3ptltxazs] {
    background: url(toplib/resources/vectors/quote-symbol.svg) no-repeat;
    width: 25px;
    height: 25px;
    background-size: 100%
}

.quote-component .band-content .block-quote .block-quote-desc[b-w3ptltxazs] {
    padding-bottom: 30px;
    margin-top: 20px
}

    .quote-component .band-content .block-quote .block-quote-desc p[b-w3ptltxazs] {
        font-family: "GilroyExtraBold";
        font-size: 32px;
        font-weight: 800;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.13;
        letter-spacing: normal;
        color: #000000
    }

@media screen and (max-width: 769px) {
    .quote-component .band-content .block-quote .block-quote-desc p[b-w3ptltxazs] {
        font-size: 24px;
        line-height: 1.25
    }
}

.quote-component .band-content .block-quote .quote-cta[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0072ce
}

.quote-component .band-content .block-quote .quote-cta-desc[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: black;
    margin-top: 10px
}

.quote-component .band-content.quoteWithoutFeaturePhoto .block-quote[b-w3ptltxazs] {
    text-align: center;
    width: 657px;
    margin: auto
}

    .quote-component .band-content.quoteWithoutFeaturePhoto .block-quote .quote-symbol[b-w3ptltxazs] {
        margin: 0 auto
    }

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithoutFeaturePhoto .block-quote[b-w3ptltxazs] {
        width: 100%;
        margin-top: 50px;
        padding-bottom: 50px
    }
}

.quote-component .band-content.quoteWithFeaturePhoto[b-w3ptltxazs] {
    display: flex
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithFeaturePhoto[b-w3ptltxazs] {
        display: block
    }
}

.quote-component .band-content.quoteWithFeaturePhoto .quote-image[b-w3ptltxazs] {
    width: 50%
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithFeaturePhoto .quote-image[b-w3ptltxazs] {
        width: 100%
    }
}

@media screen and (min-width: 769px) {
    .quote-component .band-content.quoteWithFeaturePhoto .quote-image[b-w3ptltxazs] {
        padding-bottom: 64px
    }
}

.quote-component .band-content.quoteWithFeaturePhoto .block-quote[b-w3ptltxazs] {
    width: 50%;
    text-align: left;
    padding-left: 100px
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithFeaturePhoto .block-quote[b-w3ptltxazs] {
        width: 100%;
        padding-left: 0px
    }
}

@media screen and (min-width: 769px) {
    .quote-component .band-content.quoteWithFeaturePhoto .block-quote[b-w3ptltxazs] {
        margin-top: 66px
    }
}

.quote-component .band-content.quoteWithFeaturePhoto.image-on-left picture img[b-w3ptltxazs] {
    box-shadow: -30px 30px 40px 0 rgba(0,0,0,0.2),-70px 70px 0px #e6e8ea
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithFeaturePhoto.image-on-left picture img[b-w3ptltxazs] {
        box-shadow: -35px 35px 40px 0 rgba(0,0,0,0.2),-40px 40px 0px #e6e8ea;
        width: calc(100% - 40px);
        margin-left: 40px
    }
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithFeaturePhoto.image-on-left .quote-image[b-w3ptltxazs] {
        padding-bottom: 33px;
        margin-top: 50px
    }
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithFeaturePhoto.image-on-left .block-quote[b-w3ptltxazs] {
        margin-top: 30px;
        padding-bottom: 50px
    }
}

.quote-component .band-content.quoteWithFeaturePhoto.image-on-right picture img[b-w3ptltxazs] {
    box-shadow: 30px 30px 40px 0 rgba(0,0,0,0.2),70px 70px 0px #e6e8ea
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithFeaturePhoto.image-on-right picture img[b-w3ptltxazs] {
        box-shadow: 35px 35px 35px rgba(0,0,0,0.2),40px 40px 0px #e6e8ea;
        width: calc(100% - 40px)
    }
}

.quote-component .band-content.quoteWithFeaturePhoto.image-on-right .quote-image[b-w3ptltxazs] {
    order: 2
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithFeaturePhoto.image-on-right .quote-image[b-w3ptltxazs] {
        padding-bottom: 83px;
        margin-top: 30px
    }
}

.quote-component .band-content.quoteWithFeaturePhoto.image-on-right .block-quote[b-w3ptltxazs] {
    padding-left: 0;
    padding-right: 100px
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithFeaturePhoto.image-on-right .block-quote[b-w3ptltxazs] {
        margin-top: 50px;
        padding-right: 0
    }
}

.quote-component .band-content.quoteWithHeadshot[b-w3ptltxazs] {
    display: flex
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithHeadshot[b-w3ptltxazs] {
        display: block
    }
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithHeadshot .quote-image[b-w3ptltxazs] {
        width: 100%
    }
}

.quote-component .band-content.quoteWithHeadshot .block-quote[b-w3ptltxazs] {
    width: 65%;
    text-align: left
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithHeadshot .block-quote[b-w3ptltxazs] {
        width: 100%;
        padding-left: 0px
    }
}

.quote-component .band-content.quoteWithHeadshot.image-on-right .block-quote[b-w3ptltxazs] {
    padding-right: 100px
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithHeadshot.image-on-right .block-quote[b-w3ptltxazs] {
        margin-top: 50px;
        padding-right: 0
    }
}

.quote-component .band-content.quoteWithHeadshot.image-on-right .quote-image[b-w3ptltxazs] {
    order: 2
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithHeadshot.image-on-right .quote-image[b-w3ptltxazs] {
        margin-top: 30px;
        padding-bottom: 50px
    }
}

.quote-component .band-content.quoteWithHeadshot.image-on-left .block-quote[b-w3ptltxazs] {
    padding-left: 100px
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithHeadshot.image-on-left .block-quote[b-w3ptltxazs] {
        margin: 30px 0px 0px;
        padding-bottom: 50px;
        padding-left: 0
    }
}

@media screen and (max-width: 769px) {
    .quote-component .band-content.quoteWithHeadshot.image-on-left .quote-image[b-w3ptltxazs] {
        margin-top: 50px
    }
}

.anchorNavigation .jumper-container .quote-component[b-w3ptltxazs] {
    margin-top: 0
}

    .anchorNavigation .jumper-container .quote-component .band-content[b-w3ptltxazs] {
        padding-top: 100px
    }

@media screen and (max-width: 769px) {
    .anchorNavigation .jumper-container .quote-component .band-content[b-w3ptltxazs] {
        padding-top: 50px
    }
}

.anchorNavigation .jumper-container .quote-component .band-content.quoteWithFeaturePhoto.image-on-left .quote-image[b-w3ptltxazs], .anchorNavigation .jumper-container .quote-component .band-content.quoteWithHeadshot.image-on-left .quote-image[b-w3ptltxazs] {
    margin-top: 0
}

.anchorNavigation .jumper-container .quote-component .band-content.quoteWithFeaturePhoto.image-on-right .block-quote[b-w3ptltxazs], .anchorNavigation .jumper-container .quote-component .band-content.quoteWithHeadshot.image-on-right .block-quote[b-w3ptltxazs] {
    margin-top: 0
}

.anchorNavigation .jumper-container .quote-component .band-content.quoteWithoutFeaturePhoto .block-quote[b-w3ptltxazs] {
    margin-top: 0
}

.location-container[b-w3ptltxazs] {
    position: relative;
    padding: 10px 0 20px
}

    .location-container > .location-container--zipcode-label:hover span[b-w3ptltxazs] {
        text-decoration: underline
    }

@media screen and (max-width: 992px) {
    .location-container[b-w3ptltxazs] {
        width: 100%
    }
}

.location-container--zipcode-label[b-w3ptltxazs] {
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    padding-right: 15px;
    font-weight: bold;
    color: #000;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

    .location-container--zipcode-label:focus[b-w3ptltxazs] {
        text-decoration: underline
    }

@media screen and (max-width: 992px) {
    .location-container--zipcode-label[b-w3ptltxazs] {
        left: 0
    }

        .location-container--zipcode-label span:not(.no-pad)[b-w3ptltxazs] {
            padding-left: 2px
        }
}

.location-container--zipcode-label[b-w3ptltxazs]:before {
    content: ' ';
    background: url(toplib/resources/vectors/green-pinpoint.svg) no-repeat 50%;
    width: 12px;
    height: 15px;
    display: inline-block;
    background-size: auto 14px;
    margin-bottom: -2px
}

@media screen and (min-width: 992px) {
    .location-container--zipcode-label[b-w3ptltxazs]:before {
        position: absolute;
        left: -18px
    }
}

.location-container--zipcode-label[b-w3ptltxazs]:after {
    content: ' ';
    background: url(toplib/resources/vectors/arrow-green.svg) no-repeat;
    width: 10px;
    height: 14px;
    display: inline-block;
    background-size: 100%;
    position: absolute;
    top: 8px;
    right: 0
}

.location-container__form[b-w3ptltxazs] {
    display: none;
    width: 374px;
    padding: 33px 37px 31px;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    border: solid 1px #eaebed;
    border-radius: 5px;
    background-color: #fff;
    position: absolute;
    top: -35px;
    right: -10px;
    z-index: 20
}

@media screen and (max-width: 992px) {
    .location-container__form[b-w3ptltxazs] {
        margin: 20px 0 0;
        position: static;
        width: auto;
        height: auto;
        box-shadow: none;
        border: none;
        padding: 0 0 40px 0
    }

        .location-container__form[b-w3ptltxazs]:after {
            content: ' ';
            border-bottom: 1px solid #aaa;
            width: 1200px;
            position: absolute;
            left: -100px;
            bottom: 20px
        }

        .location-container__form .search[b-w3ptltxazs] {
            text-align: left
        }
}

.location-container__form .close[b-w3ptltxazs] {
    display: none;
    width: 15px;
    height: 15px;
    background: url(toplib/resources/vectors/close.svg) no-repeat;
    position: absolute;
    cursor: pointer;
    background-size: 100%;
    right: 15px;
    top: 15px
}

@media screen and (min-width: 992px) {
    .location-container__form .close[b-w3ptltxazs] {
        display: block
    }
}

.location-container__form .location-container--zipcode-label[b-w3ptltxazs] {
    margin-bottom: 20px
}

@media screen and (max-width: 992px) {
    .location-container__form .location-container--zipcode-label[b-w3ptltxazs] {
        display: none
    }
}

.location-container .search-filters[b-w3ptltxazs] {
    position: relative;
    text-align: center
}

    .location-container .search-filters .loading-icon[b-w3ptltxazs] {
        position: absolute;
        width: 18px;
        height: 18px;
        top: 38px;
        right: 36px;
        border: 2px solid #eee;
        border-top-color: #0072ce;
        border-radius: 100%;
        animation: spin-b-w3ptltxazs 2s linear infinite
    }

    .location-container .search-filters .search-locations[b-w3ptltxazs] {
        overflow-y: auto;
        max-height: 301px;
        background-color: white;
        border: 1px solid #a9b3bd;
        border-top: none;
        width: 100%;
        display: none;
        margin-top: -4px
    }

@media (min-width: 992px) {
    .location-container .search-filters .search-locations[b-w3ptltxazs] {
        margin-top: 0
    }
}

.location-container .search-filters .reset[b-w3ptltxazs] {
    height: 18px;
    width: 18px;
    background: url(toplib/resources/vectors/close-black.svg) center center no-repeat;
    background-size: 100%;
    cursor: pointer;
    transition: all 300ms ease;
    font-size: 0;
    position: absolute;
    right: 20px;
    top: 38px;
    pointer-events: none;
    opacity: 0
}

.location-container .search-filters [b-w3ptltxazs]::-webkit-search-cancel-button {
    opacity: 0
}

.location-container .search-filters label[b-w3ptltxazs] {
    display: block;
    margin-bottom: 5px;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

@media screen and (max-width: 992px) {
    .location-container .search-filters label[b-w3ptltxazs] {
        display: block;
        line-height: 18px;
        letter-spacing: 0
    }
}

.location-container .search-filters .error[b-w3ptltxazs] {
    text-align: left;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold
}

.location-container .search-filters .location--submit[b-w3ptltxazs] {
    border: 0;
    margin-top: 19px
}

.location-container label label[b-w3ptltxazs] {
    display: none
}

.location-container .location__result[b-w3ptltxazs] {
    text-align: left
}

    .location-container .location__result li[b-w3ptltxazs] {
        padding: 10px 0 10px 20px;
        border-bottom: 1px solid #a9b3bd;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        cursor: pointer;
        font-size: 14px;
        font-weight: 400
    }

        .location-container .location__result li:hover[b-w3ptltxazs], .location-container .location__result li.active[b-w3ptltxazs] {
            background-color: #f8f8f8;
            font-weight: 700;
            color: #000;
            cursor: pointer
        }

        .location-container .location__result li:last-child[b-w3ptltxazs] {
            border-bottom-width: 0
        }

.location-container .search-field[b-w3ptltxazs] {
    height: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #aaa;
    border-radius: 2px;
    padding: 15px 30px 15px 46px;
    color: #000;
    background-image: url(toplib/resources/vectors/search.svg);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 18px 18px;
    transition: all 300ms 100ms ease;
    outline: 2px solid transparent;
    font-size: 13px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (max-width: 992px) {
    .location-container .search-field[b-w3ptltxazs] {
        padding: 0;
        line-height: 17px;
        white-space: nowrap;
        padding-right: 35px
    }
}

.location-container .search-field.invalid[b-w3ptltxazs] {
    border-color: #cc3602
}

.location-container .search-field[b-w3ptltxazs]::placeholder {
    color: #000
}

.location-container .search-field:focus[b-w3ptltxazs] {
    border: 1px solid #0072ce;
    transition-delay: 0ms;
    background-position: -20px center;
    padding-left: 15px
}

.location-container .search-field.invalid:focus[b-w3ptltxazs] {
    border: 1px solid #cc3602
}

.location-container .search-field[b-w3ptltxazs]::-ms-clear {
    display: none
}

.location-container .search-field.active[b-w3ptltxazs] {
    transition-delay: 0ms;
    background-position: -20px;
    padding-left: 15px
}

    .location-container .search-field.active:focus ~ .reset[b-w3ptltxazs] {
        background-image: url(toplib/resources/vectors/close-black.svg)
    }

    .location-container .search-field.active ~ .reset[b-w3ptltxazs] {
        opacity: 1;
        pointer-events: inherit;
        right: 12px
    }

.str02-gallery-video-player.band[b-w3ptltxazs] {
    padding-bottom: 0
}

.str02-gallery-video-player .atm01-header-v1__wrapper[b-w3ptltxazs] {
    text-align: left
}

.str02-gallery-video-player h2[b-w3ptltxazs] {
    font-size: 44px;
    line-height: 54px
}

.str02-gallery-video-player .description[b-w3ptltxazs] {
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 49px 0;
    width: 100%
}

@media screen and (max-width: 769px) {
    .str02-gallery-video-player .description[b-w3ptltxazs] {
        max-height: 60px;
        padding-bottom: 30px;
        text-overflow: ellipsis;
        overflow-x: hidden;
        overflow-y: visible;
        white-space: nowrap;
        transition: max-height 500ms ease;
        position: relative;
        z-index: 2;
        margin-bottom: 20px
    }

        .str02-gallery-video-player .description.no-content[b-w3ptltxazs] {
            text-overflow: inherit;
            white-space: inherit;
            max-height: inherit
        }

            .str02-gallery-video-player .description.no-content[b-w3ptltxazs]:after {
                content: ''
            }

        .str02-gallery-video-player .description[b-w3ptltxazs]:after {
            content: 'Show More';
            background: transparent url(toplib/resources/vectors/carot-down.svg) right center no-repeat;
            padding-right: 20px;
            position: absolute;
            bottom: 0;
            left: 0;
            display: block;
            color: #0072ce;
            z-index: 3;
            font-weight: bold;
            cursor: pointer
        }

        .str02-gallery-video-player .description.active[b-w3ptltxazs] {
            max-height: 100%;
            white-space: normal;
            overflow: visible
        }

            .str02-gallery-video-player .description.active[b-w3ptltxazs]:after {
                content: 'Show Less';
                bottom: 0;
                background-image: url(toplib/resources/vectors/carot-up.svg)
            }
}

.str02-gallery-video-player .scene7-video-container[b-w3ptltxazs], .str02-gallery-video-player .youtube-video-container[b-w3ptltxazs] {
    margin-top: 38px;
    position: relative;
    height: 0;
    width: 100%;
    padding-top: 56.25%
}

    .str02-gallery-video-player .scene7-video-container iframe[b-w3ptltxazs], .str02-gallery-video-player .scene7-video-container video[b-w3ptltxazs], .str02-gallery-video-player .youtube-video-container iframe[b-w3ptltxazs], .str02-gallery-video-player .youtube-video-container video[b-w3ptltxazs] {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1
    }

    .str02-gallery-video-player .scene7-video-container video[b-w3ptltxazs], .str02-gallery-video-player .youtube-video-container video[b-w3ptltxazs] {
        height: auto;
        object-fit: cover
    }

    .str02-gallery-video-player .scene7-video-container.ready[b-w3ptltxazs]:before, .str02-gallery-video-player .youtube-video-container.ready[b-w3ptltxazs]:before {
        content: '';
        width: 80px;
        height: 80px;
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 2;
        pointer-events: none;
        background: white url(toplib/resources/vectors/play-arrow.svg) 54% center no-repeat;
        background-size: 20px auto;
        border-radius: 50%;
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7);
        transition: all 400ms ease
    }

    .str02-gallery-video-player .scene7-video-container:hover[b-w3ptltxazs]:before, .str02-gallery-video-player .youtube-video-container:hover[b-w3ptltxazs]:before {
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
    }

    .str02-gallery-video-player .scene7-video-container.playing[b-w3ptltxazs]:before, .str02-gallery-video-player .youtube-video-container.playing[b-w3ptltxazs]:before {
        opacity: 0
    }

    .str02-gallery-video-player .scene7-video-container.paused[b-w3ptltxazs]:before, .str02-gallery-video-player .youtube-video-container.paused[b-w3ptltxazs]:before {
        opacity: 0
    }

.str02-gallery-video-player .more-videos[b-w3ptltxazs] {
    height: auto;
    min-height: 267px;
    background: #eee;
    width: 100vw;
    margin-left: -10vw;
    padding: 0 10vw
}

@media screen and (max-width: 769px) {
    .str02-gallery-video-player .more-videos[b-w3ptltxazs] {
        margin-left: -5vw;
        padding: 0
    }

        .str02-gallery-video-player .more-videos .band-content[b-w3ptltxazs] {
            width: 100vw;
            padding: 0 5vw
        }
}

.str02-gallery-video-player .more-videos .band-content[b-w3ptltxazs] {
    margin: 0 auto;
    max-width: 1024px;
    height: 100%;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap
}

.str02-gallery-video-player .more-videos a[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: top;
    border-top: 5px solid transparent;
    padding: 30px 0;
    margin-right: 20px;
    height: 100%;
    max-width: 31%;
    white-space: normal;
    position: relative
}

@media screen and (max-width: 769px) {
    .str02-gallery-video-player .more-videos a[b-w3ptltxazs] {
        max-width: 200px;
        margin-right: 10px
    }
}

.str02-gallery-video-player .more-videos a.active[b-w3ptltxazs] {
    border-top: 5px solid #0072ce
}

@media screen and (max-width: 769px) {
    .str02-gallery-video-player .more-videos a.active[b-w3ptltxazs]:before {
        top: calc(25% - 15px)
    }
}

.str02-gallery-video-player .more-videos span.video-listing[b-w3ptltxazs] {
    display: inline-block;
    position: relative;
    margin-bottom: 15px
}

    .str02-gallery-video-player .more-videos span.video-listing[b-w3ptltxazs]:before {
        content: '';
        width: 30px;
        height: 30px;
        display: block;
        position: absolute;
        left: 50%;
        top: calc(50% - 15px);
        transform: translateX(-50%);
        z-index: 2;
        pointer-events: none;
        background: white url(toplib/resources/vectors/play-arrow.svg) 54% center no-repeat;
        background-size: 10px auto;
        border-radius: 50%;
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7);
        transition: all 400ms ease
    }

    .str02-gallery-video-player .more-videos span.video-listing:hover[b-w3ptltxazs]:before {
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
    }

.str02-gallery-video-player .more-videos img[b-w3ptltxazs] {
    width: 100%;
    height: auto;
    object-fit: cover;
    z-index: 1
}

@media screen and (max-width: 769px) {
    .str02-gallery-video-player .more-videos img[b-w3ptltxazs] {
        min-width: 200px;
        min-height: 104px
    }
}

.str02-gallery-video-player .more-videos .title[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    word-wrap: break-word
}

.str02-gallery-video-player .more-videos .desc[b-w3ptltxazs] {
    display: none
}

.str02-gallery-video-player.youtube-video-wrapper-gallery .description[b-w3ptltxazs] {
    margin-top: 30px
}

.galleryVideoPlayer-v2 .more-videos .band-content[b-w3ptltxazs] {
    width: 100%;
    max-width: 100%
}

.galleryVideoPlayer-v2 .twoVideos a[b-w3ptltxazs] {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 15px;
    max-width: 48% !important
}

.galleryVideoPlayer-v2 .threeVideos a[b-w3ptltxazs] {
    display: inline-block;
    float: left;
    width: 31.33%;
    padding: 15px
}

.band-content.threeVideos[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap
}

.galleryVideoPlayer-v2 .more-videos span.video-listing[b-w3ptltxazs] {
    width: 100%
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .galleryVideoPlayer-v2 .twoVideos a[b-w3ptltxazs], .galleryVideoPlayer-v2 .threeVideos a[b-w3ptltxazs] {
        width: 100% !important
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .galleryVideoPlayer-v2 .twoVideos a[b-w3ptltxazs], .galleryVideoPlayer-v2 .threeVideos a[b-w3ptltxazs] {
        width: 100% !important
    }
}

@media screen and (max-width: 769px) {
    .galleryVideoPlayer-v2 .twoVideos a[b-w3ptltxazs] {
        width: 50% !important
    }
}

.str02-gallery-video-player .scene7-video-container iframe[b-w3ptltxazs], .str02-gallery-video-player .youtube-video-container iframe[b-w3ptltxazs], .str02-gallery-video-player .youtube-video-container video[b-w3ptltxazs] {
    width: 100%
}

.str02-gallery-video-player h2[b-w3ptltxazs] {
    font-size: 32px;
    line-height: 32px
}

.str02-gallery-video-player .scene7-video-container.ready[b-w3ptltxazs]:before, .str02-gallery-video-player .youtube-video-container.ready[b-w3ptltxazs]:before {
    top: 49%
}

.str02-gallery-video-player .scene7-video-container video[b-w3ptltxazs] {
    display: none;
    width: 64%;
    left: 18%;
    height: 84.5%
}

.str02-gallery-video-player .scene7-video-container img[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

.gallery-video-player-2.band[b-w3ptltxazs] {
    padding-top: 0
}

@media screen and (max-width: 769px) {
    .gallery-video-player-2.band[b-w3ptltxazs] {
        padding-top: 0;
        margin-top: 50px
    }
}

.gallery-video-player-2.band.video-gallery-more-videos[b-w3ptltxazs] {
    padding-bottom: 0
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .search.form-grp.open:focus-within .search-icon[b-w3ptltxazs] {
        left: 88%;
        transition: all 300ms 100ms ease
    }

    .p-con-06-agronomy-filter .search.form-grp.open:focus-within .search-field[b-w3ptltxazs] {
        padding-left: 15px
    }
}

.p-con-06-agronomy-filter .filter-head[b-w3ptltxazs] {
    padding-bottom: 0;
    border-bottom: 5px solid #e6e8ea;
    padding-top: 55px;
    position: relative
}

    .p-con-06-agronomy-filter .filter-head .h3[b-w3ptltxazs] {
        margin-bottom: 30px;
        font-size: 2rem
    }

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .filter-head .h3[b-w3ptltxazs] {
        margin-bottom: 26px;
        line-height: 28px;
        font-size: 1.5rem
    }
}

.p-con-06-agronomy-filter .filter-head .topics-filter[b-w3ptltxazs] {
    display: flex;
    justify-content: space-between
}

.p-con-06-agronomy-filter .filter-head .temp-hidden[b-w3ptltxazs] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 3
}

.p-con-06-agronomy-filter .agronomy-filters .select2-container[b-w3ptltxazs] {
    max-width: initial
}

.p-con-06-agronomy-filter.visible[b-w3ptltxazs] {
    visibility: visible
}

    .p-con-06-agronomy-filter.visible .top-filter-nav[b-w3ptltxazs] {
        overflow: visible
    }

.p-con-06-agronomy-filter .top-filter-nav[b-w3ptltxazs] {
    display: flex;
    overflow: hidden
}

    .p-con-06-agronomy-filter .top-filter-nav li[b-w3ptltxazs] {
        margin-right: 20px
    }

    .p-con-06-agronomy-filter .top-filter-nav a[b-w3ptltxazs] {
        width: 100%;
        height: 100%;
        padding-bottom: 16px;
        display: block;
        position: relative;
        font-size: 14px;
        font-weight: bold;
        line-height: 1.71;
        white-space: nowrap;
        font-family: "Helvetica";
        text-decoration: none
    }

        .p-con-06-agronomy-filter .top-filter-nav a[b-w3ptltxazs]:before {
            content: '';
            position: absolute;
            height: 5px;
            width: 100%;
            background-color: #e6e8ea;
            bottom: -5px;
            left: 0
        }

.p-con-06-agronomy-filter .is-active a[b-w3ptltxazs] {
    color: #000
}

    .p-con-06-agronomy-filter .is-active a[b-w3ptltxazs]:before {
        background-color: #0072ce
    }

.p-con-06-agronomy-filter .more[b-w3ptltxazs] {
    position: relative;
    text-transform: capitalize;
    z-index: 1;
    visibility: visible;
    padding-left: 25px;
    display: flex;
    align-items: flex-start;
    max-width: 215px
}

    .p-con-06-agronomy-filter .more.select2-filter-section select[disabled][b-w3ptltxazs] {
        display: none
    }

    .p-con-06-agronomy-filter .more > li[b-w3ptltxazs] {
        border-bottom: 1px solid #000
    }

    .p-con-06-agronomy-filter .more.is-active[b-w3ptltxazs]:before {
        content: '';
        position: absolute;
        height: 5px;
        width: 100%;
        bottom: -5px;
        left: 0;
        background-color: #0072ce
    }

.p-con-06-agronomy-filter .hideopt[b-w3ptltxazs] {
    visibility: hidden
}

.p-con-06-agronomy-filter .is-selected[b-w3ptltxazs] {
    background: #0072ce
}

    .p-con-06-agronomy-filter .is-selected a[b-w3ptltxazs] {
        color: #fff
    }

.p-con-06-agronomy-filter .bar[b-w3ptltxazs] {
    display: block;
    width: 15px;
    height: 1px;
    background-color: #0072ce;
    transition: all .3s ease-in-out;
    position: absolute;
    left: -21px;
    top: 8px
}

    .p-con-06-agronomy-filter .bar.two[b-w3ptltxazs] {
        top: 12px
    }

    .p-con-06-agronomy-filter .bar.three[b-w3ptltxazs] {
        top: 16px
    }

.p-con-06-agronomy-filter .text[b-w3ptltxazs] {
    display: none
}

.p-con-06-agronomy-filter .drop-button[b-w3ptltxazs] {
    position: relative;
    display: block;
    z-index: 1
}

.p-con-06-agronomy-filter .filter-form[b-w3ptltxazs] {
    background-color: #f8f8f8;
    padding-top: 0;
    padding-bottom: 25px
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .filter-form[b-w3ptltxazs] {
        padding: 20px;
        background-color: #fff
    }
}

.p-con-06-agronomy-filter form[b-w3ptltxazs] {
    display: flex;
    background-color: #fff;
    align-items: center;
    border: 1px solid #e4e4e4
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter form[b-w3ptltxazs] {
        flex-wrap: wrap;
        border: 0
    }
}

.p-con-06-agronomy-filter form .select2-selection__rendered[b-w3ptltxazs] {
    line-height: 23px
}

.p-con-06-agronomy-filter .disable label[b-w3ptltxazs] {
    color: #9b9b9b
}

.p-con-06-agronomy-filter .form-grp[b-w3ptltxazs] {
    height: 80px;
    display: inline-block;
    vertical-align: middle;
    font-family: "Helvetica";
    font-size: 14px;
    line-height: 80px;
    margin-left: 19px
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .form-grp[b-w3ptltxazs] {
        width: 100%;
        display: block;
        height: 32px;
        line-height: 32px;
        margin-bottom: 14px;
        margin-left: 0
    }
}

.p-con-06-agronomy-filter .form-grp.search[b-w3ptltxazs] {
    margin-left: 0
}

@media (min-width: 992px) {
    .p-con-06-agronomy-filter .form-grp.search[b-w3ptltxazs] {
        border-right: solid 1px #e4e4e4
    }
}

.p-con-06-agronomy-filter .All-subTopic[b-w3ptltxazs] {
    display: none
}

.p-con-06-agronomy-filter .topic .All-subTopic[b-w3ptltxazs] {
    display: block
}

.p-con-06-agronomy-filter .sort-desktop[b-w3ptltxazs] {
    display: block;
    margin-left: auto;
    margin-right: 25px;
    padding-left: 20px;
    position: relative
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .sort-desktop[b-w3ptltxazs] {
        display: none
    }
}

.p-con-06-agronomy-filter .sort-desktop[b-w3ptltxazs]:before {
    content: '';
    height: 30px;
    width: 1px;
    background: #aaa;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px
}

.p-con-06-agronomy-filter label[b-w3ptltxazs] {
    font-weight: normal;
    color: #525251;
    display: inline-block;
    font-size: .875rem;
    text-transform: capitalize
}

    .p-con-06-agronomy-filter label[b-w3ptltxazs]:after {
        content: ':';
        display: inline-block
    }

.p-con-06-agronomy-filter select[b-w3ptltxazs] {
    width: auto;
    display: inline-block
}

.p-con-06-agronomy-filter .search[b-w3ptltxazs] {
    position: relative
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .search[b-w3ptltxazs] {
        order: 1;
        height: 100%;
        padding-top: 34px;
        border-top: 1px solid #d8d8d8;
        margin-top: 8px
    }
}

.p-con-06-agronomy-filter .search .search-icon[b-w3ptltxazs] {
    width: 64px;
    display: block;
    border: 0;
    background: none;
    height: 100%;
    background-image: url(toplib/resources/vectors/search.svg);
    background-position: center center;
    cursor: pointer;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    margin-left: 0;
    position: absolute;
    left: 0;
    top: 0
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .search .search-icon[b-w3ptltxazs] {
        width: 45px;
        left: 0;
        top: 50%;
        margin-top: -8px;
        height: 50px;
        background-size: 17px 18px;
        transition: all 300ms 100ms ease
    }
}

.p-con-06-agronomy-filter .search input[type=search][b-w3ptltxazs]::-ms-reveal, .p-con-06-agronomy-filter .search input[type=search][b-w3ptltxazs]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.p-con-06-agronomy-filter .search input[type='search'][b-w3ptltxazs]::-webkit-search-decoration, .p-con-06-agronomy-filter .search input[type='search'][b-w3ptltxazs]::-webkit-search-cancel-button, .p-con-06-agronomy-filter .search input[type='search'][b-w3ptltxazs]::-webkit-search-results-button, .p-con-06-agronomy-filter .search input[type='search'][b-w3ptltxazs]::-webkit-search-results-decoration {
    display: none
}

.p-con-06-agronomy-filter .search-field[b-w3ptltxazs] {
    width: 64px;
    margin-left: 0;
    background: none;
    border: 0;
    border-right: 1px solid #e4e4e4;
    -webkit-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out;
    font-size: 0;
    position: relative;
    line-height: normal;
    top: -5px;
    padding-right: 55px
}

    .p-con-06-agronomy-filter .search-field:focus[b-w3ptltxazs] {
        outline: 0
    }

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .search-field[b-w3ptltxazs] {
        width: 100%;
        border: 1px solid #aaa;
        height: 3.125rem;
        top: 0;
        padding-left: 45px;
        font-size: 14px
    }
}

.p-con-06-agronomy-filter .open .search-field[b-w3ptltxazs] {
    width: 250px;
    font-size: 14px;
    top: 0;
    padding-left: 15px
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .open .search-field[b-w3ptltxazs] {
        width: 100%
    }
}

.p-con-06-agronomy-filter .open .search-icon[b-w3ptltxazs] {
    left: initial;
    right: 0
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .open .search-icon[b-w3ptltxazs] {
        left: 88%;
        right: initial
    }
}

.p-con-06-agronomy-filter .filters-result[b-w3ptltxazs] {
    background-color: #e6e8ea;
    padding-top: 50px;
    position: relative
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .filters-result[b-w3ptltxazs] {
        padding-top: 28px;
        padding-bottom: 40px
    }
}

.p-con-06-agronomy-filter .heading-wrapper[b-w3ptltxazs] {
    display: inline-flex;
    justify-content: space-between;
    max-height: 48px
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .heading-wrapper[b-w3ptltxazs] {
        display: flex;
        align-items: baseline
    }
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .heading-wrapper .h3[b-w3ptltxazs] {
        display: inline-block;
        font-size: 1.5rem;
        line-height: 48px
    }
}

.p-con-06-agronomy-filter .heading-wrapper .sort[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .heading-wrapper .sort[b-w3ptltxazs] {
        display: inline-block;
        line-height: 48px
    }
}

.p-con-06-agronomy-filter .filters[b-w3ptltxazs] {
    display: inline-block;
    position: relative;
    font-size: .875rem;
    font-weight: normal;
    font-family: "Helvetica";
    margin-left: 7px
}

    .p-con-06-agronomy-filter .filters .btn-close[b-w3ptltxazs] {
        opacity: 1;
        top: 0;
        background-size: 20px 20px;
        width: 20px;
        height: 20px;
        background: url(toplib/resources/vectors/field-input-close.svg) center center no-repeat;
        transition: all 300ms ease;
        font-size: 0;
        position: absolute;
        right: 0
    }

        .p-con-06-agronomy-filter .filters .btn-close:focus[b-w3ptltxazs] {
            outline: none
        }

        .p-con-06-agronomy-filter .filters .btn-close:hover[b-w3ptltxazs] {
            background: url(toplib/resources/vectors/field-input-close-hover.svg) center center no-repeat
        }

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .filters .btn-close[b-w3ptltxazs] {
        left: 0
    }
}

.p-con-06-agronomy-filter .filters:first-child[b-w3ptltxazs] {
    margin-left: 0
}

.p-con-06-agronomy-filter .filters__withquotes[b-w3ptltxazs] {
    font-weight: bold;
    padding-right: 24px
}

    .p-con-06-agronomy-filter .filters__withquotes[b-w3ptltxazs]:before {
        content: open-quote
    }

    .p-con-06-agronomy-filter .filters__withquotes[b-w3ptltxazs]:after {
        content: close-quote
    }

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .filters__withquotes[b-w3ptltxazs] {
        display: block;
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: .9375rem;
        padding-left: 1.6875rem;
        margin-left: 0
    }
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .total-results[b-w3ptltxazs] {
        display: block;
        margin-left: 0;
        margin-top: 10px;
        font-size: 1rem;
        line-height: 1.5rem
    }
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .total-results > span[b-w3ptltxazs] {
        margin-bottom: 15px;
        display: inline-block
    }
}

.p-con-06-agronomy-filter .agronomy-filter-result[b-w3ptltxazs] {
    padding-top: 1.875rem
}

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .agronomy-filter-result[b-w3ptltxazs] {
        padding-top: 1.5rem
    }
}

.p-con-06-agronomy-filter .search-results-wrap[b-w3ptltxazs] {
    background: #fff
}

    .p-con-06-agronomy-filter .search-results-wrap .card[b-w3ptltxazs] {
        opacity: 1
    }

.p-con-06-agronomy-filter .button-wrapper[b-w3ptltxazs] {
    text-align: center;
    padding: 74px 0;
    position: relative
}

    .p-con-06-agronomy-filter .button-wrapper .c-button[b-w3ptltxazs] {
        text-transform: uppercase
    }

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .button-wrapper[b-w3ptltxazs] {
        padding: 27px 0 40px 0
    }
}

.p-con-06-agronomy-filter .det13-card-search-result[b-w3ptltxazs] {
    transition: all .4s ease-out;
    opacity: 0
}

    .p-con-06-agronomy-filter .det13-card-search-result .title[b-w3ptltxazs] {
        display: inline-block
    }

@media screen and (max-width: 992px) {
    .p-con-06-agronomy-filter .det13-card-search-result p[b-w3ptltxazs] {
        font-size: .875rem;
        line-height: 1.5rem
    }
}

.p-con-06-agronomy-filter .resultnotfound[b-w3ptltxazs] {
    background: #fff;
    padding: 40px 3vw
}

    .p-con-06-agronomy-filter .resultnotfound p[b-w3ptltxazs] {
        font-weight: bold;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        background-image: url(toplib/resources/vectors/alert-thin-red.svg);
        height: 38px;
        background-repeat: no-repeat;
        background-position: left center;
        line-height: 38px;
        padding-left: 51px;
        font-size: 20px
    }

.responsive-table-container[b-w3ptltxazs] {
    position: relative
}

    .responsive-table-container .responsive-table-wrapper .overlay-swipe-right[b-w3ptltxazs] {
        display: none
    }

    .responsive-table-container .responsive-table-wrapper .responsive-title-band[b-w3ptltxazs] {
        padding-bottom: 1.875rem
    }

        .responsive-table-container .responsive-table-wrapper .responsive-title-band h3[b-w3ptltxazs] {
            font-size: calc(24px + 8 * ( (100vw - 769px) / 431));
            line-height: 36px;
            font-weight: 800;
            font-stretch: normal;
            font-style: normal;
            letter-spacing: normal;
            color: black;
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
        }

@media screen and (max-width: 769px) {
    .responsive-table-container .responsive-table-wrapper .responsive-title-band h3[b-w3ptltxazs] {
        font-size: 24px
    }
}

@media screen and (min-width: 1200px) {
    .responsive-table-container .responsive-table-wrapper .responsive-title-band h3[b-w3ptltxazs] {
        font-size: 32px
    }
}

.responsive-table-container .responsive-table-wrapper .table-container-responsive[b-w3ptltxazs] {
    position: relative
}

    .responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table[b-w3ptltxazs] {
        background-color: #fff;
        border: none
    }

    .responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table__table-arrows[b-w3ptltxazs] {
        position: absolute;
        width: 100%;
        margin-top: 80px
    }

    .responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table thead[b-w3ptltxazs] {
        border-bottom: 0
    }

        .responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table thead tr[b-w3ptltxazs] {
            border-bottom: solid 1px #aaa
        }

        .responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table thead th[b-w3ptltxazs] {
            padding-right: .9375rem;
            vertical-align: middle
        }

            .responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table thead th:first-child[b-w3ptltxazs] {
                padding-left: 20px
            }

            .responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table thead th.header-mobile[b-w3ptltxazs] {
                font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
                font-size: 14px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.43;
                letter-spacing: normal;
                outline: none;
                height: 60px;
                border: none;
                border-radius: 0
            }

        .responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table thead .overlay-swipe-right[b-w3ptltxazs] {
            background: transparent url(toplib/resources/vectors/swipe-right-arrow.svg) no-repeat;
            width: 56px;
            height: 56px
        }

@media screen and (max-width: 992px) {
    .responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table thead .overlay-swipe-right[b-w3ptltxazs] {
        position: absolute;
        display: block;
        margin-top: 20px
    }
}

@media screen and (max-width: 992px) {
    .responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table thead .overlay-swipe-right[b-w3ptltxazs] {
        right: calc(10vw + 20px)
    }
}

.responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table tbody .table-body-row[b-w3ptltxazs] {
    border-bottom: solid 1px #aaa;
    font-weight: normal
}

    .responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table tbody .table-body-row:last-child[b-w3ptltxazs] {
        border-bottom: none
    }

    .responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table tbody .table-body-row td[b-w3ptltxazs] {
        padding-right: .9375rem;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        border-radius: 0 !important;
        font-size: 14px;
        color: #000;
        background-color: #fff;
        border: none;
        height: 60px;
        border: none;
        border-radius: 0;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.86;
        letter-spacing: normal
    }

@media screen and (max-width: 769px) {
    .responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table tbody .table-body-row td[b-w3ptltxazs] {
        white-space: nowrap
    }
}

@media screen and (min-width: 769px) {
    .responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table tbody .table-body-row td[b-w3ptltxazs] {
        white-space: normal
    }
}

.responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table tbody .table-body-row td:first-child[b-w3ptltxazs] {
    padding-left: 20px
}

.responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table tbody .table-body-row td .body-cell-value sup[b-w3ptltxazs] {
    font-size: small
}

.responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table tbody .table-body-row td[b-w3ptltxazs] {
    border-radius: 0 !important;
    font-size: 14px;
    color: #000;
    background-color: #fff;
    border: none
}

.responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table tbody .table-body-row:first-of-type td[b-w3ptltxazs] {
    border-top: 0 !important
}

.responsive-table-container .responsive-table-wrapper .table-container-responsive .responsive-table tbody .table-body-row.even td[b-w3ptltxazs] {
    border-top: solid 1px #aaa;
    border-bottom: solid 1px #aaa;
    background-color: #f8f8f8
}

.responsive-table-container .responsive-table-wrapper .table-container-responsive.StickytableEnd .responsive-table thead th[b-w3ptltxazs] {
    position: static;
    z-index: 0;
    top: 0
}

.responsive-table-container .responsive-table-wrapper .table-container-responsive.withHeaderRow .responsive-table thead th[b-w3ptltxazs] {
    position: sticky;
    position: -webkit-sticky
}

@media screen and (max-width: 769px) {
    .responsive-table-container .responsive-table-wrapper .table-container-responsive.withHeaderRow .responsive-table thead th[b-w3ptltxazs] {
        z-index: 0
    }
}

.responsive-table-container .responsive-table-wrapper .table-container-responsive.withHeaderRow .responsive-table thead th.header-mobile[b-w3ptltxazs] {
    border: none;
    border-right: 0 solid #000;
    background-color: #000;
    color: #fff;
    border-radius: 0;
    font-family: "Helvetica";
    font-weight: bold
}

    .responsive-table-container .responsive-table-wrapper .table-container-responsive.withHeaderRow .responsive-table thead th.header-mobile.first-column[b-w3ptltxazs] {
        font-family: "Helvetica"
    }

.responsive-table-container .responsive-table-wrapper .table-container-responsive.withFirstColumn .table-row[b-w3ptltxazs] {
    font-weight: bold
}

.responsive-table-container .responsive-table-wrapper .table-container-responsive.withFirstColumn table tr td:first-of-type[b-w3ptltxazs] {
    font-weight: bold
}

.responsive-table-container .dataTables_scroll[b-w3ptltxazs] {
    -webkit-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.15)
}

.responsive-table-container .dataTables_scrollBody[b-w3ptltxazs] {
    border-bottom: none !important;
    height: unset !important
}

    .responsive-table-container .dataTables_scrollBody[b-w3ptltxazs]::-webkit-scrollbar {
        height: 7px;
        width: 8px
    }

    .responsive-table-container .dataTables_scrollBody[b-w3ptltxazs]::-webkit-scrollbar-track {
        border-radius: 10px
    }

    .responsive-table-container .dataTables_scrollBody[b-w3ptltxazs]::-webkit-scrollbar-thumb {
        background-color: #9b9b9b;
        border-radius: 10px
    }

.responsive-table-container .dataTables_scrollHeadInner[b-w3ptltxazs] {
    padding-right: 0 !important
}

.responsive-table-container .dataTables_paginate[b-w3ptltxazs] {
    font-family: "Helvetica";
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin-top: 7px
}

@media screen and (max-width: 992px) {
    .responsive-table-container .dataTables_paginate[b-w3ptltxazs] {
        text-align: left
    }
}

.responsive-table-container .dataTables_paginate a[b-w3ptltxazs] {
    min-width: 40px;
    border: 0 !important;
    color: #0072ce !important;
    border-bottom: 0 !important;
    opacity: 1 !important
}

    .responsive-table-container .dataTables_paginate a.paginate_button:hover[b-w3ptltxazs] {
        background: none !important;
        color: #0072ce !important;
        border: 0
    }

    .responsive-table-container .dataTables_paginate a.current[b-w3ptltxazs] {
        color: #0072ce !important;
        background: none !important;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        border-bottom: 3px solid #0072ce !important
    }

        .responsive-table-container .dataTables_paginate a.current:hover[b-w3ptltxazs] {
            border-bottom: 3px solid #0072ce !important
        }

.responsive-table-container .dataTables_length[b-w3ptltxazs] {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    margin-bottom: 30px
}

@media screen and (max-width: 992px) {
    .responsive-table-container .dataTables_length[b-w3ptltxazs] {
        bottom: 0;
        top: auto
    }
}

@media screen and (max-width: 769px) {
    .responsive-table-container .dataTables_length[b-w3ptltxazs] {
        width: 100%
    }

        .responsive-table-container .dataTables_length label[b-w3ptltxazs] {
            width: 100%;
            display: inline-block;
            text-align: left
        }

            .responsive-table-container .dataTables_length label select[b-w3ptltxazs] {
                margin: 0px;
                width: 100%
            }
}

@media screen and (max-width: 992px) {
    .responsive-table-container .dataTables_length *[b-w3ptltxazs] {
        display: inline-block
    }
}

@media screen and (max-width: 769px) {
    .responsive-table-container .dataTables_length *[b-w3ptltxazs] {
        display: block
    }
}

.responsive-table-container .dataTables_length label[b-w3ptltxazs] {
    display: inline-flex;
    line-height: 52px
}

@media screen and (max-width: 769px) {
    .responsive-table-container .dataTables_length label[b-w3ptltxazs] {
        display: block
    }
}

.responsive-table-container .dataTables_length select[b-w3ptltxazs] {
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 14px;
    width: auto;
    height: 50px;
    border-radius: 2px;
    border: 1px solid #a9b3bd;
    color: #0072ce;
    background-color: #fff;
    padding-left: 20px;
    outline: none;
    cursor: pointer;
    padding: 0 23px 0 13px;
    margin: 0 10px;
    box-sizing: border-box;
    background: #fff url(toplib/resources/vectors/carot-down.svg) right 10px center no-repeat
}

    .responsive-table-container .dataTables_length select[b-w3ptltxazs]::-ms-expand {
        display: none
    }

    .responsive-table-container .dataTables_length select:focus[b-w3ptltxazs] {
        outline: 1px solid #88c9ff
    }

        .responsive-table-container .dataTables_length select:focus[b-w3ptltxazs]::-ms-value {
            background-color: #fff;
            color: #0072ce
        }

.responsive-table-container .dataTables_filter[b-w3ptltxazs] {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px
}

@media screen and (max-width: 769px) {
    .responsive-table-container .dataTables_filter[b-w3ptltxazs] {
        width: 100%
    }

        .responsive-table-container .dataTables_filter label[b-w3ptltxazs] {
            width: 100%;
            display: inline-block !important;
            text-align: left
        }

            .responsive-table-container .dataTables_filter label input[b-w3ptltxazs] {
                margin: 0px;
                font-weight: 400
            }
}

.responsive-table-container .dataTables_filter label[b-w3ptltxazs] {
    display: inline-flex;
    line-height: 52px
}

.responsive-table-container .dataTables_filter input[b-w3ptltxazs] {
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 14px;
    font-weight: 400;
    min-width: 250px;
    height: 50px;
    border-radius: 2px;
    border: 1px solid #a9b3bd;
    color: #0072ce;
    padding-left: 36px;
    padding-right: 20px;
    background: #fff url(toplib/resources/vectors/search.svg) 16px center no-repeat;
    background-size: 18px 18px;
    outline: none;
    margin: 0 10px;
    box-sizing: border-box
}

    .responsive-table-container .dataTables_filter input:focus[b-w3ptltxazs] {
        outline: 1px solid #88c9ff
    }

        .responsive-table-container .dataTables_filter input:focus[b-w3ptltxazs]::-ms-value {
            background-color: #fff;
            color: #0072ce
        }

.landingPageComp .visibility[b-w3ptltxazs] {
    visibility: hidden
}

.landingPageComp .content[b-w3ptltxazs] {
    position: fixed;
    top: 60vh;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    text-align: center;
    display: flex;
    flex-direction: column;
    z-index: 3
}

@media only screen and (max-width: 992px) {
    .landingPageComp .content[b-w3ptltxazs] {
        position: absolute;
        padding: 0;
        max-width: 335px;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        transform: translate(0);
        -moz-transform: translate(0);
        -webkit-transform: translate(0)
    }
}

@media only screen and (max-width: 992px) {
    .landingPageComp .content .logo[b-w3ptltxazs] {
        margin: 30px 0 0 0
    }
}

.landingPageComp .content__title[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.3;
    text-align: center;
    color: #000;
    margin: 0 0 31px 0
}

.landingPageComp .content .center-content[b-w3ptltxazs] {
    background-color: #fff;
    padding: 50px 56px;
    box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
    margin: 30px auto;
    min-width: 335px;
    max-width: 676px
}

@media only screen and (max-width: 992px) {
    .landingPageComp .content .center-content[b-w3ptltxazs] {
        padding: 40px 20px 30px
    }
}

.landingPageComp .content .center-content .callActionContainer[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

@media only screen and (max-width: 992px) {
    .landingPageComp .content .center-content .callActionContainer[b-w3ptltxazs] {
        flex-direction: column-reverse;
        align-items: flex-start
    }
}

.landingPageComp .content .center-content .checkboxContainer[b-w3ptltxazs] {
    font-size: 14px;
    display: flex;
    flex-direction: row;
    align-items: center
}

.landingPageComp .content .center-content .checkboxContainer__checkbox[b-w3ptltxazs] {
    display: inline-block;
    margin: 0 10px 0 0;
    width: 25px;
    height: 25px
}

.landingPageComp .content .center-content .checkboxContainer__checkbox-label[b-w3ptltxazs] {
    margin: 0
}

.landingPageComp .content .center-content .checkboxContainer__checkbox input:checked ~ .checkmark[b-w3ptltxazs] {
    background-color: transparent;
    border: 1px solid #a9b3bd;
    border-radius: 1px
}

    .landingPageComp .content .center-content .checkboxContainer__checkbox input:checked ~ .checkmark[b-w3ptltxazs]::after {
        content: "";
        background-image: url(toplib/resources/vectors/checkmark.svg);
        height: 12px;
        width: 12px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        transform: rotate(0deg);
        left: 7px;
        top: 6px
    }

.landingPageComp .content .center-content .location--submit[b-w3ptltxazs] {
    margin: 0 10px 0 0;
    padding: 18px 53px
}

@media only screen and (max-width: 992px) {
    .landingPageComp .content .center-content .location--submit[b-w3ptltxazs] {
        width: 100%;
        margin: 79px 0 0;
        font-size: 14px
    }
}

.landingPageComp .content .flag-icon[b-w3ptltxazs] {
    width: 31px;
    height: 20px;
    border: 1px solid #979797;
    margin: 0 10px 0 0;
    box-sizing: content-box;
    background-size: 100% 100%;
    background-position: center;
    background-origin: content-box
}

.landingPageComp .content .countryLabel__container[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #000;
    font-weight: normal;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
}

.landingPageComp .content .overlayShadow--on[b-w3ptltxazs]::before {
    content: "";
    background-color: #000;
    object-fit: cover;
    width: 150vw;
    height: 150vh;
    position: absolute;
    top: -45vh;
    left: -50vw;
    z-index: 4;
    opacity: 0.4
}

.landingPageComp .content .select2-results__option .countryLabel__container[b-w3ptltxazs] {
    font-size: 14px !important
}

.landingPageComp .content .select2-selection--single .countryLabel__container[b-w3ptltxazs] {
    font-size: 20px
}

.landingPageComp .content .select2-container--focus[b-w3ptltxazs] {
    outline: none !important
}

.landingPageComp .content .select2-search__field[b-w3ptltxazs] {
    border: none;
    outline: none
}

.landingPageComp .content .select2-search--dropdown[b-w3ptltxazs] {
    border-bottom: 1px solid #a9b3bd
}

.landingPageComp .content .select2-container--default[b-w3ptltxazs] {
    width: 100% !important;
    border: none;
    margin: 0 0 40px;
    max-width: 300px
}

@media only screen and (max-width: 992px) {
    .landingPageComp .content .select2-container--default[b-w3ptltxazs] {
        margin: 0 0 20px
    }
}

.landingPageComp .content .select2-container--default .select2-selection__rendered[b-w3ptltxazs] {
    text-align: left;
    padding: 13px 0;
    border: none;
    border-bottom: 1px solid #a9b3bd;
    color: #000;
    font-size: 20px !important;
    font-weight: normal
}

.landingPageComp .content .select2-container--default .select2-results__option[b-w3ptltxazs] {
    cursor: pointer;
    padding: 21px 15px;
    text-align: left;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 4.29px;
    min-height: auto;
    font-weight: normal;
    text-transform: capitalize
}

.landingPageComp .content .select2-container--default .select2-selection--single[b-w3ptltxazs] {
    background-color: transparent;
    height: auto;
    border: none !important
}

    .landingPageComp .content .select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow b[b-w3ptltxazs] {
        background-image: none
    }

        .landingPageComp .content .select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow b[b-w3ptltxazs]:after {
            font-family: "corteva_icon" !important;
            content: "\E901";
            font-size: 8px;
            transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            -webkit-transform: rotate(-180deg);
            transition: transform .5s;
            -webkit-transition: transform .5s;
            position: absolute;
            bottom: 9px;
            color: #0072ce
        }

    .landingPageComp .content .select2-container--default .select2-selection--single[aria-expanded="false"] .select2-selection__arrow b[b-w3ptltxazs] {
        background-image: none
    }

        .landingPageComp .content .select2-container--default .select2-selection--single[aria-expanded="false"] .select2-selection__arrow b[b-w3ptltxazs]:after {
            font-family: "corteva_icon" !important;
            content: "\E901";
            font-size: 8px;
            transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transition: transform .5s;
            -webkit-transition: transform .5s;
            position: absolute;
            bottom: 9px;
            color: #0072ce
        }

.landingPageComp .content .select2-container--default .select2-container--default:focus .select2-selection__rendered[b-w3ptltxazs] {
    outline: 1px solid #88c9ff
}

.landingPageComp .content .select2-container--default .select2-dropdown--below[b-w3ptltxazs] {
    box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75)
}

.landingPageComp .content .language[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    margin: 34px 0 25px
}

@media only screen and (max-width: 992px) {
    .landingPageComp .content .language[b-w3ptltxazs] {
        margin: 0 0 24px
    }
}

.landingPageComp .content .language .landingLangDiv form[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: baseline
}

@media only screen and (max-width: 992px) {
    .landingPageComp .content .language .landingLangDiv form[b-w3ptltxazs] {
        align-items: normal
    }
}

.landingPageComp .content .language .landingLangDiv form .selection[b-w3ptltxazs] {
    height: 23px !important;
    display: block
}

.landingPageComp .content .language .landingLangDiv form .selectedLanguage[b-w3ptltxazs] {
    margin: 0 0 0 5px;
    text-transform: capitalize
}

.landingPageComp .content .language .landingLangDiv form .select2-container--default[b-w3ptltxazs] {
    width: 24px;
    height: 25px;
    min-width: 0px;
    margin: 0 0 0 10px;
    width: 25px !important;
    top: 5px
}

@media only screen and (max-width: 992px) {
    .landingPageComp .content .language .landingLangDiv form .select2-container--default[b-w3ptltxazs] {
        top: 0px
    }
}

.landingPageComp .content .language .landingLangDiv form .languageDropdown__container[b-w3ptltxazs] {
    width: 272px
}

.landingPageComp .content .language .landingLangDiv form .select2-dropdown[b-w3ptltxazs] {
    width: 272px !important;
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto
}

.landingPageComp .content .language .landingLangDiv form .select2-selection__arrow[b-w3ptltxazs] {
    position: absolute;
    top: 8px;
    width: 25px;
    height: auto
}

@media only screen and (max-width: 769px) {
    .landingPageComp .content .language .landingLangDiv form .select2-selection__arrow[b-w3ptltxazs] {
        top: 6px
    }
}

.landingPageComp .content .language .landingLangDiv form .select2-selection--single[b-w3ptltxazs] {
    background-color: transparent
}

    .landingPageComp .content .language .landingLangDiv form .select2-selection--single[aria-expanded="true"] .select2-selection__arrow b[b-w3ptltxazs] {
        background-image: none
    }

        .landingPageComp .content .language .landingLangDiv form .select2-selection--single[aria-expanded="true"] .select2-selection__arrow b[b-w3ptltxazs]:after {
            font-family: "corteva_icon" !important;
            content: "\E901";
            font-size: 8px;
            transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            -webkit-transform: rotate(-180deg);
            transition: transform .5s;
            -webkit-transition: transform .5s;
            position: absolute;
            bottom: 9px;
            color: #fff
        }

    .landingPageComp .content .language .landingLangDiv form .select2-selection--single[aria-expanded="false"] .select2-selection__arrow b[b-w3ptltxazs] {
        background-image: none
    }

        .landingPageComp .content .language .landingLangDiv form .select2-selection--single[aria-expanded="false"] .select2-selection__arrow b[b-w3ptltxazs]:after {
            font-family: "corteva_icon" !important;
            content: "\E901";
            font-size: 8px;
            transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transition: transform .5s;
            -webkit-transition: transform .5s;
            position: absolute;
            bottom: 9px;
            color: #fff
        }

.landingPageComp .content .language .landingLangDiv form .select2-selection__rendered[b-w3ptltxazs] {
    border: none
}

.landingPageComp .content .language .landingLangDiv form .select2-search__field[b-w3ptltxazs] {
    color: #000
}

.landingPageComp .content .select2-results__option--highlighted[aria-selected][b-w3ptltxazs] {
    background-color: #fff
}

.landingPageComp .content .select2-results__option[aria-selected="true"][b-w3ptltxazs] {
    font-weight: bold;
    background-color: #fff
}

    .landingPageComp .content .select2-results__option[aria-selected="true"]:hover[b-w3ptltxazs] {
        background-color: #fff
    }

    .landingPageComp .content .select2-results__option[aria-selected="true"] .countryLabel__container[b-w3ptltxazs] {
        font-weight: bold
    }

.landingPageComp .content .footerLinks[b-w3ptltxazs] {
    margin: 25px 0 5px
}

@media only screen and (max-width: 992px) {
    .landingPageComp .content .footerLinks[b-w3ptltxazs] {
        margin: 0 0 15px
    }
}

.landingPageComp .content .footerLinks ul[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    justify-content: center
}

    .landingPageComp .content .footerLinks ul li:not(:last-child)[b-w3ptltxazs]:after {
        content: " | ";
        display: inline-block;
        color: #fff;
        margin: 0 5px
    }

    .landingPageComp .content .footerLinks ul li a[b-w3ptltxazs] {
        color: #fff;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        font-weight: bold
    }

@media only screen and (max-width: 769px) {
    .landingPageComp .content .footerLinks ul[b-w3ptltxazs] {
        display: block
    }

        .landingPageComp .content .footerLinks ul li:not(:last-child)[b-w3ptltxazs]:after {
            content: none
        }
}

.landingPageComp .content .disclaimer[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    margin: 5px 0 38px;
    letter-spacing: 0;
    white-space: nowrap
}

@media only screen and (max-width: 992px) {
    .landingPageComp .content .disclaimer[b-w3ptltxazs] {
        white-space: unset
    }
}

.landingPageComp .background[b-w3ptltxazs]:before {
    content: "";
    background-color: #000;
    object-fit: cover;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    z-index: 2;
    opacity: 0.4
}

.landingPageComp .background__image[b-w3ptltxazs] {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 1
}

.repFinder[b-w3ptltxazs] {
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 992px) {
    .repFinder[b-w3ptltxazs] {
        width: 100%;
        max-width: 1024px;
        margin: auto;
        display: block;
        margin-top: 50px;
        margin-bottom: 100px
    }
}

.repFinder__headingContainer[b-w3ptltxazs] {
    padding: 50px 20px 18px
}

@media only screen and (min-width: 992px) {
    .repFinder__headingContainer[b-w3ptltxazs] {
        padding: 50px 0px 18px
    }
}

.repFinder__regionSelectorContainer[b-w3ptltxazs] {
    position: relative
}

@media only screen and (min-width: 992px) {
    .repFinder__regionSelectorContainer[b-w3ptltxazs] {
        display: flex;
        height: 780px
    }
}

.repFinder__dropdownContainer[b-w3ptltxazs] {
    right: 125px;
    z-index: 1;
    top: 30px;
    max-width: 500px;
    margin: 0 20px 10px 20px
}

@media only screen and (min-width: 992px) {
    .repFinder__dropdownContainer[b-w3ptltxazs] {
        margin: 0;
        position: absolute;
        width: 450px
    }
}

.repFinder__dropdownContainer .select2-container[b-w3ptltxazs] {
    top: 55px !important
}

.repFinder__dropdownContainer .select2-dropdown--below[b-w3ptltxazs] {
    margin-top: 0px !important
}

.repFinder__dropdownContainer .select2-dropdown--above[b-w3ptltxazs] {
    margin-top: 0px !important;
    border-top: none;
    border-bottom: 1px solid
}

.repFinder__dropdownContainer .select2-container--open .select2-selection[b-w3ptltxazs] {
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important
}

.repFinder__dropdownContainer .select2[b-w3ptltxazs] {
    max-width: 450px;
    width: 100% !important;
    top: 0 !important
}

@media only screen and (min-width: 992px) {
    .repFinder__dropdownContainer .select2[b-w3ptltxazs] {
        position: absolute;
        width: 450px !important
    }
}

.repFinder__dropdownContainer .select2 .select2-selection[b-w3ptltxazs] {
    border-color: #a9b3bd !important;
    height: 55px;
    border-radius: 4px
}

.repFinder__dropdownContainer .select2 .select2-selection__rendered[b-w3ptltxazs] {
    padding-top: 15px
}

.repFinder__dropdownContainer .select2 .select2-selection__arrow[b-w3ptltxazs] {
    height: 55px
}

.repFinder__dropdownContainer .select2 .select2-selection__placeholder[b-w3ptltxazs] {
    color: #0072ce !important;
    font-weight: 700
}

.repFinder__dropdownContainer .select2-dropdown[b-w3ptltxazs] {
    border-color: #a9b3bd !important;
    box-shadow: 0 2px 25px 0 rgba(0,0,0,0.1) !important
}

.repFinder__dropdownContainer .select2-results__options li[b-w3ptltxazs] {
    font-weight: normal !important;
    border-color: #a9b3bd !important
}

    .repFinder__dropdownContainer .select2-results__options li:hover[b-w3ptltxazs] {
        background-color: #e5f0fa !important
    }

    .repFinder__dropdownContainer .select2-results__options li[aria-selected=true][b-w3ptltxazs] {
        background-color: #fff
    }

    .repFinder__dropdownContainer .select2-results__options li:first-child[b-w3ptltxazs] {
        border-top: none
    }

    .repFinder__dropdownContainer .select2-results__options li:last-child[b-w3ptltxazs] {
        border-bottom: none
    }

.repFinder__dropdownContainer .select2-results__option--highlighted[b-w3ptltxazs] {
    background-color: #fff !important
}

.repFinder__territoryDropdown[b-w3ptltxazs] {
    margin-top: 50px;
    font-size: 14px;
    width: 90%;
    height: 100%;
    padding: 15px 10px;
    border: 1px solid grey;
    margin: auto;
    margin-bottom: 15px;
    color: #0072ce;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: 700;
    border-radius: 5px
}

@media only screen and (min-width: 992px) {
    .repFinder__territoryDropdown[b-w3ptltxazs] {
        height: 55px;
        margin-top: 0
    }
}

.repFinder__salesRepCardContainer[b-w3ptltxazs] {
    border-bottom: 1px solid #eee;
    padding: 20px
}

    .repFinder__salesRepCardContainer:nth-child(odd)[b-w3ptltxazs] {
        background-color: #f8f8f8
    }

    .repFinder__salesRepCardContainer:nth-child(even)[b-w3ptltxazs] {
        background-color: #fff
    }

    .repFinder__salesRepCardContainer:first-child[b-w3ptltxazs] {
        border-top: 1px solid #eee
    }

@media only screen and (min-width: 992px) {
    .repFinder__salesRepCardContainer:first-child[b-w3ptltxazs] {
        border-top: none
    }
}

.repFinder__salesRepsContainer[b-w3ptltxazs] {
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 992px) {
    .repFinder__salesRepsContainer[b-w3ptltxazs] {
        width: 320px;
        border: 1px solid #eee;
        border-right: none
    }
}

.repFinder__salesRepsHeaderContainer .select2[b-w3ptltxazs] {
    width: initial !important;
    max-width: 250px !important;
    min-width: 0px !important
}

.repFinder__salesRepsHeaderContainer .select2-selection[b-w3ptltxazs] {
    border: none !important;
    height: 37px !important
}

.repFinder__salesRepsHeaderContainer .select2-selection__rendered[b-w3ptltxazs] {
    padding: 3px 35px 9px 5px !important;
    font-weight: 700
}

.repFinder__salesRepsHeaderContainer .select2-selection__arrow[b-w3ptltxazs] {
    height: 30px !important
}

@media only screen and (min-width: 992px) {
    .repFinder__salesRepsHeaderContainer[b-w3ptltxazs] {
        border-bottom: 1px solid #eee
    }
}

.repFinder__roleDropDown[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    color: #0072ce;
    font-size: 14px;
    line-height: 26px;
    display: inline;
    border: none;
    margin-bottom: 8px;
    width: unset
}

@media only screen and (min-width: 992px) {
    .repFinder__roleDropDown.hide[b-w3ptltxazs] {
        display: block !important
    }
}

.repFinder__roleDropDownLabel[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #525251;
    font-size: 13px;
    line-height: 24px;
    padding-left: 20px;
    position: relative;
    bottom: 2px
}

@media only screen and (min-width: 992px) {
    .repFinder__roleDropDownLabel.hide[b-w3ptltxazs] {
        display: block !important
    }
}

.repFinder__salesRepsToggle[b-w3ptltxazs] {
    float: right;
    padding-right: 20px;
    margin-top: -25px;
    color: #0072ce;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 14px;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-weight: 700
}

@media only screen and (min-width: 992px) {
    .repFinder__salesRepsToggle[b-w3ptltxazs] {
        display: none
    }
}

.repFinder__togglerIcon.icon-map[b-w3ptltxazs]:before {
    font-size: 16px;
    color: #0072ce;
    margin: 0 5px 0 0
}

.repFinder__togglerIcon.icon-list_bulleted[b-w3ptltxazs]:before {
    font-size: 16px;
    color: #0072ce;
    margin: 0 5px 0 0
}

.repFinder__selectTitle[b-w3ptltxazs] {
    font-size: 11px !important;
    margin-top: -8px;
    margin-left: 12px;
    position: absolute;
    padding: 0 10px 0 10px;
    text-align: center;
    background-color: #fff;
    z-index: 1
}

.repFinder__salesRepCardRole[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 24px
}

@media only screen and (min-width: 992px) {
    .repFinder__salesRepCardRole[b-w3ptltxazs] {
        max-width: 185px
    }
}

.repFinder__salesRepsCount[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 30px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    padding: 10px 20px 0 20px;
    font-weight: 700
}

@media only screen and (min-width: 992px) {
    .repFinder__salesRepsCount[b-w3ptltxazs] {
        font-size: 16px
    }
}

.repFinder__salesRepsNoTerritoryMessage[b-w3ptltxazs] {
    display: none
}

@media only screen and (min-width: 992px) {
    .repFinder__salesRepsNoTerritoryMessage[b-w3ptltxazs] {
        font-size: 16px;
        font-weight: 700;
        line-height: 30px;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        padding: 24px 0;
        display: block;
        text-align: center
    }
}

.repFinder__salesRepsListContainer[b-w3ptltxazs] {
    overflow-x: auto;
    flex: 1
}

@media only screen and (min-width: 992px) {
    .repFinder__salesRepsListContainer.hide[b-w3ptltxazs] {
        display: block !important
    }
}

@media only screen and (min-width: 992px) {
    .repFinder__salesRepsList.hide[b-w3ptltxazs] {
        display: block !important
    }
}

.repFinder__salesRepInfo[b-w3ptltxazs] {
    flex-grow: 1;
    padding-left: 20px
}

.repFinder__salesRepCardHeading[b-w3ptltxazs] {
    display: flex;
    flex-direction: row
}

.repFinder__salesRepCardBody[b-w3ptltxazs] {
    padding-left: 60px
}

.repFinder__salesRepPhoto[b-w3ptltxazs] {
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    line-height: 40px;
    color: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background-color: #333
}

.repFinder__salesRepCardAttName[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 20px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: 700;
    display: block;
    padding-bottom: 5px;
    padding-top: 15px
}

.repFinder__salesRepCardFullName[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px
}

@media only screen and (min-width: 992px) {
    .repFinder__salesRepCardFullName[b-w3ptltxazs] {
        max-width: 185px
    }
}

.repFinder__salesRepCardAttDetail[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #000
}

.repFinder__salesRepCardAttValue[b-w3ptltxazs] {
    color: #0072ce;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    display: block;
    word-break: break-all;
    font-weight: 700
}

.repFinder__salesRepCardAttValue--hoverUnderlined:hover[b-w3ptltxazs] {
    color: #0072ce;
    text-decoration: underline
}

.repFinder__salesRepToggler[b-w3ptltxazs] {
    border-radius: 20px;
    margin-top: 10px;
    border: 2px solid #0072ce;
    width: 25px;
    height: 25px;
    overflow: hidden;
    transform: rotate(90deg);
    display: flex;
    align-items: center;
    justify-content: center
}

    .repFinder__salesRepToggler[b-w3ptltxazs]::before {
        color: #0072ce;
        font-size: 10px
    }

    .repFinder__salesRepToggler.toggled[b-w3ptltxazs] {
        border: none;
        transform: rotate(270deg);
        background-color: #c8cfd5
    }

.repFinder__mapContainer[b-w3ptltxazs] {
    width: 100%;
    height: 400px;
    overflow-y: hidden;
    margin-bottom: 50px
}

@media only screen and (min-width: 992px) {
    .repFinder__mapContainer.hide[b-w3ptltxazs] {
        display: block !important
    }
}

@media only screen and (min-width: 992px) {
    .repFinder__mapContainer[b-w3ptltxazs] {
        height: 100%;
        position: relative;
        flex: 1;
        border: 1px solid #eee
    }
}

.repFinder__mapCanvas[b-w3ptltxazs] {
    width: 100%;
    height: 400px
}

@media only screen and (min-width: 992px) {
    .repFinder__mapCanvas[b-w3ptltxazs] {
        height: 100%
    }
}

.repFinder__mapCanvas .esri-icon[b-w3ptltxazs] {
    color: #0072ce
}

.repFinder__mapCanvas .esri-popup[b-w3ptltxazs] {
    animation: none;
    border-radius: 4px
}

.repFinder__mapCanvas .esri-popup--shadow[b-w3ptltxazs] {
    border: 1px solid #fff
}

.repFinder__mapCanvas .esri-popup__content[b-w3ptltxazs] {
    margin: 12px 15px;
    background-color: #0072ce;
    text-align: center;
    color: #fff;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 700
}

.repFinder__mapCanvas .esri-popup__header[b-w3ptltxazs], .repFinder__mapCanvas .esri-popup__footer[b-w3ptltxazs] {
    display: none
}

.repFinder__mapCanvas .esri-popup__main-container[b-w3ptltxazs] {
    background-color: #0072ce;
    border-radius: 4px;
    width: 200px !important
}

.repFinder__mapCanvas .esri-popup__pointer-direction[b-w3ptltxazs] {
    background-color: #0072ce;
    border: 1px solid #fff
}

.repFinder__headingTitle[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    margin-bottom: 15px;
    font-size: 33px
}

@media only screen and (min-width: 992px) {
    .repFinder__headingTitle[b-w3ptltxazs] {
        font-size: 40px
    }
}

.repFinder__headingDescription[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 2;
    margin-bottom: 15px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 992px) {
    .repFinder__headingDescription[b-w3ptltxazs] {
        font-size: 16px
    }
}

.repFinder .select2-results__options li[b-w3ptltxazs] {
    margin-top: 0;
    margin-bottom: 0 !important
}

.sitePreferencesComp[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    position: fixed;
    height: 0px;
    bottom: 0;
    box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
    transition: height 2s;
    z-index: 10
}

.sitePreferencesComp--toggled[b-w3ptltxazs] {
    height: 184px
}

@media only screen and (min-width: 992px) {
    .sitePreferencesComp--toggled[b-w3ptltxazs] {
        height: 173px
    }
}

.sitePreferencesComp__title[b-w3ptltxazs] {
    display: block;
    width: 100%;
    padding: 0px 20px;
    text-align: center;
    font-size: 14px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    margin-bottom: 10px;
    line-height: 1.5;
    margin-top: 40px
}

@media only screen and (min-width: 992px) {
    .sitePreferencesComp__title[b-w3ptltxazs] {
        margin-bottom: 23px;
        line-height: 30px;
        margin-top: 35px
    }
}

.sitePreferencesComp__title-locale[b-w3ptltxazs] {
    font-weight: 700
}

.sitePreferencesComp__close-button[b-w3ptltxazs] {
    position: absolute;
    right: 0;
    margin-right: 10px;
    margin-top: 10px;
    color: #00dc78
}

.sitePreferencesComp__submit-button[b-w3ptltxazs] {
    display: block;
    margin: 0 auto;
    width: 295px;
    height: 44px;
    font-size: 14px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    background-color: #00dc78;
    border-radius: 3px
}

.proposal-submission-form__loading[b-w3ptltxazs] {
    position: fixed;
    left: 50%;
    top: 50%;
    opacity: 1;
    z-index: 1000;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border: 16px solid #f3f3f3;
    border-top: 16px solid #0072ce;
    border-radius: 50%;
    animation: spin-b-w3ptltxazs 2s linear infinite
}

.proposal-submission-form .indent[b-w3ptltxazs] {
    padding-left: 30px
}

.proposal-submission-form .processing[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 0 auto
}

    .proposal-submission-form .processing .progress-bar[b-w3ptltxazs] {
        background-color: #0072ce;
        height: 100%;
        width: 0%
    }

.proposal-submission-form .processing__await[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    gap: 10px
}

.proposal-submission-form__backdrop[b-w3ptltxazs] {
    opacity: 0.5;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    position: fixed;
    background-color: #444
}

.proposal-submission-form .browse-btn[b-w3ptltxazs] {
    background-color: #0072ce;
    height: 40px;
    width: 140px;
    color: white
}

.proposal-submission-form .page-hidden[b-w3ptltxazs] {
    display: none
}

.proposal-submission-form .page1 section[b-w3ptltxazs] {
    margin-bottom: 1rem
}

.proposal-submission-form .page1 .processStep[b-w3ptltxazs], .proposal-submission-form .page3 .processStep[b-w3ptltxazs] {
    height: 200px
}

.proposal-submission-form .page2 .processStep[b-w3ptltxazs] {
    height: 400px
}

    .proposal-submission-form .page2 .processStep .progressBar-stepLabel[b-w3ptltxazs] {
        margin-left: 2rem
    }

.proposal-submission-form .oi-form-choices[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap
}

    .proposal-submission-form .oi-form-choices section[b-w3ptltxazs] {
        width: 45%;
        box-sizing: border-box;
        padding-top: 1rem
    }

        .proposal-submission-form .oi-form-choices section + section[b-w3ptltxazs] {
            width: 55%;
            border-left: 1px solid #8a8a8a;
            position: relative
        }

            .proposal-submission-form .oi-form-choices section + section[b-w3ptltxazs]:before {
                font-family: Meta, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
                position: absolute;
                top: 1rem;
                left: 0;
                margin-left: -3rem;
                color: #006780;
                font-weight: 700;
                line-height: 1.2;
                content: 'OR';
                font-size: 1.34375rem;
                line-height: 1.75rem;
                text-align: center;
                padding: 2rem;
                border: 1px solid #8a8a8a;
                border-radius: 100%;
                background: #fff
            }

.proposal-submission-form .oi-choice-grant .band-content[b-w3ptltxazs] {
    border: none;
    width: inherit
}

.proposal-submission-form .oi-choice-grant select[b-w3ptltxazs] {
    margin-bottom: 1rem
}

.proposal-submission-form .oi-choice-grant div div[b-w3ptltxazs] {
    width: 27.5rem;
    max-width: none;
    display: flex;
    flex-flow: row wrap;
    position: relative;
    align-items: center;
    padding: 0.8rem 0.8rem 0.8rem 0
}

    .proposal-submission-form .oi-choice-grant div div input[b-w3ptltxazs] {
        margin: 2% 2% 2% 0;
        width: 100%;
        position: absolute;
        left: -49%;
        cursor: pointer;
        z-index: 5
    }

    .proposal-submission-form .oi-choice-grant div div label[b-w3ptltxazs] {
        width: 65%;
        padding-left: 1rem
    }

.proposal-submission-form .oi-choice-grant a[b-w3ptltxazs] {
    display: block;
    margin-bottom: 2rem
}

.proposal-submission-form .oi-choice-grant .challenge-img[b-w3ptltxazs] {
    width: 100px;
    height: auto;
    padding-left: 2rem
}

.proposal-submission-form .oi-choice-idea[b-w3ptltxazs] {
    padding-left: 8rem;
    margin-top: 0
}

    .proposal-submission-form .oi-choice-idea div[b-w3ptltxazs] {
        width: 32.5rem;
        max-width: none;
        display: flex;
        flex-flow: row wrap
    }

    .proposal-submission-form .oi-choice-idea .chkbox[b-w3ptltxazs] {
        width: 33%;
        height: 10.6875rem;
        background-position: center;
        display: block
    }

        .proposal-submission-form .oi-choice-idea .chkbox label[b-w3ptltxazs] {
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding: 1.5rem 0.75rem;
            margin: 0;
            background-size: cover;
            height: 100%
        }

            .proposal-submission-form .oi-choice-idea .chkbox label[b-w3ptltxazs]:after {
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: #8a8a8a;
                opacity: 0.5;
                z-index: 0;
                transition: background 0.25s ease, border 0.25s ease;
                box-sizing: border-box;
                border: 0 solid #61a4b9
            }

        .proposal-submission-form .oi-choice-idea .chkbox .chk-marker[b-w3ptltxazs] {
            display: block;
            width: 1.5rem;
            height: 1.5rem;
            border-radius: 100%;
            box-sizing: content-box;
            background: #fff;
            border: 0;
            z-index: 2;
            margin-right: 0;
            margin-bottom: 0.75rem
        }

    .proposal-submission-form .oi-choice-idea input[type='radio']:checked + label .chk-marker[b-w3ptltxazs] {
        position: relative;
        z-index: 1
    }

        .proposal-submission-form .oi-choice-idea input[type='radio']:checked + label .chk-marker[b-w3ptltxazs]:before {
            content: '';
            position: absolute;
            top: 1px;
            right: 1px;
            bottom: 1px;
            left: 1px;
            border: 0.35rem solid #fefefe;
            background: #0a0a0a;
            border-radius: 100%
        }

    .proposal-submission-form .oi-choice-idea input[type='radio'][b-w3ptltxazs] {
        display: none
    }

        .proposal-submission-form .oi-choice-idea input[type='radio']:checked + label[b-w3ptltxazs]:after {
            border-width: 0.5rem
        }

    .proposal-submission-form .oi-choice-idea .label-text[b-w3ptltxazs] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        text-align: center;
        z-index: 2;
        max-width: 100%
    }

        .proposal-submission-form .oi-choice-idea .label-text .label-title[b-w3ptltxazs] {
            color: #fefefe;
            font-weight: 700;
            line-height: 1.2;
            font-size: 1.375rem;
            max-width: 100%
        }

    .proposal-submission-form .oi-choice-idea label[for='chk-idea1'][b-w3ptltxazs]:after {
        background-color: #0072ce
    }

    .proposal-submission-form .oi-choice-idea label[for='chk-idea2'][b-w3ptltxazs]:after {
        background-color: #0072ce
    }

    .proposal-submission-form .oi-choice-idea label[for='chk-idea3'][b-w3ptltxazs]:after {
        background-color: #0072ce
    }

    .proposal-submission-form .oi-choice-idea label[for='chk-idea4'][b-w3ptltxazs]:after {
        background-color: #0072ce
    }

    .proposal-submission-form .oi-choice-idea label[for='chk-idea5'][b-w3ptltxazs]:after {
        background-color: #0072ce
    }

    .proposal-submission-form .oi-choice-idea label[for='chk-idea6'][b-w3ptltxazs]:after {
        background-color: #0072ce
    }

    .proposal-submission-form .oi-choice-idea a[b-w3ptltxazs] {
        display: block;
        width: 100%;
        font-size: 0.9375rem;
        margin-top: 1.125rem;
        margin-bottom: 1.5rem
    }

.proposal-submission-form .form-focus-item[b-w3ptltxazs] {
    display: flex
}

    .proposal-submission-form .form-focus-item .focus-item-info[b-w3ptltxazs] {
        margin-left: 1.625rem
    }

.proposal-submission-form .file-upload p[b-w3ptltxazs] {
    margin: 0.75rem 0
}

    .proposal-submission-form .file-upload p sub[b-w3ptltxazs] {
        margin-left: 11rem;
        position: absolute;
        margin-top: -0.25rem
    }

.proposal-submission-form .file-upload label[b-w3ptltxazs] {
    padding-right: 5rem
}

.proposal-submission-form .file-upload .proposal-single-file[b-w3ptltxazs] {
    margin-left: 11rem
}

.proposal-submission-form .file-upload-form[b-w3ptltxazs] {
    margin: 0 auto;
    padding: 0 0.3125rem;
    max-width: 1024px
}

    .proposal-submission-form .file-upload-form h4[b-w3ptltxazs], .proposal-submission-form .file-upload-form .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .proposal-submission-form .file-upload-form h3[b-w3ptltxazs] {
        padding-top: 2rem
    }

    .proposal-submission-form .file-upload-form fieldset[b-w3ptltxazs] {
        position: relative
    }

        .proposal-submission-form .file-upload-form fieldset input:not([type="checkbox"])[b-w3ptltxazs] {
            padding: 1%
        }

        .proposal-submission-form .file-upload-form fieldset select[b-w3ptltxazs] {
            color: #000;
            width: 100%;
            padding: 1.5%;
            height: inherit;
            appearance: textfield
        }

            .proposal-submission-form .file-upload-form fieldset select option[b-w3ptltxazs] {
                padding: 0;
                margin: 0;
                border-radius: 0px;
                color: #000
            }

        .proposal-submission-form .file-upload-form fieldset aside[b-w3ptltxazs] {
            position: absolute;
            top: 0;
            right: 0;
            margin: 0.5rem 0;
            font-size: 0.85rem;
            font-weight: 700
        }

        .proposal-submission-form .file-upload-form fieldset .field-label-inline[b-w3ptltxazs] {
            position: relative;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            margin: 0.5625rem 0
        }

            .proposal-submission-form .file-upload-form fieldset .field-label-inline label[b-w3ptltxazs] {
                white-space: nowrap;
                min-width: 12.5rem;
                margin: 0.75rem 0.5rem 0.75rem 0
            }

                .proposal-submission-form .file-upload-form fieldset .field-label-inline label.or[b-w3ptltxazs] {
                    position: relative
                }

                    .proposal-submission-form .file-upload-form fieldset .field-label-inline label.or[b-w3ptltxazs]:after {
                        color: #0072ce;
                        font-weight: 700;
                        line-height: 1.2;
                        content: 'OR';
                        font-size: 1rem;
                        line-height: 1.625rem;
                        text-align: center;
                        padding: 0.2rem;
                        margin-left: 0;
                        border: 1px solid #8a8a8a;
                        border-radius: 100%;
                        background: #fff;
                        position: absolute;
                        top: 100%;
                        left: 50%;
                        transform: translateX(-50%);
                        display: block;
                        width: 2.125rem;
                        margin-top: 0.5rem
                    }

        .proposal-submission-form .file-upload-form fieldset label[b-w3ptltxazs] {
            margin-top: 15px
        }

            .proposal-submission-form .file-upload-form fieldset label.label-position-top[b-w3ptltxazs] {
                display: block;
                line-height: 150%;
                padding: 1px 0px 3px;
                white-space: nowrap
            }

    .proposal-submission-form .file-upload-form .checkboxes label[b-w3ptltxazs] {
        display: flex;
        padding-right: 10px
    }

        .proposal-submission-form .file-upload-form .checkboxes label span[b-w3ptltxazs] {
            vertical-align: middle;
            padding-left: 10px;
            display: flex;
            flex-wrap: wrap
        }

@media screen and (min-width: 992px) {
    .proposal-submission-form .file-upload-form .checkboxes label span[b-w3ptltxazs] {
        max-width: 65%
    }
}

.proposal-submission-form .file-upload-form .checkboxes input[b-w3ptltxazs] {
    vertical-align: middle;
    width: 24px;
    min-width: 24px;
    height: 24px
}

.proposal-submission-form .publicationUrl[b-w3ptltxazs] {
    width: 50%
}

.proposal-submission-form .patentPublicationNumber[b-w3ptltxazs] {
    width: 50%
}

.proposal-submission-form .publicationInfo[b-w3ptltxazs], .proposal-submission-form .patentInfo[b-w3ptltxazs] {
    margin-left: 3rem
}

    .proposal-submission-form .publicationInfo .file-upload[b-w3ptltxazs], .proposal-submission-form .patentInfo .file-upload[b-w3ptltxazs] {
        padding-top: 1rem
    }

        .proposal-submission-form .publicationInfo .file-upload .publication-single-file[b-w3ptltxazs], .proposal-submission-form .publicationInfo .file-upload .patent-single-file[b-w3ptltxazs], .proposal-submission-form .patentInfo .file-upload .publication-single-file[b-w3ptltxazs], .proposal-submission-form .patentInfo .file-upload .patent-single-file[b-w3ptltxazs] {
            font-weight: 700;
            margin-left: 2rem
        }

        .proposal-submission-form .publicationInfo .file-upload sub[b-w3ptltxazs] {
            margin-left: 22.8rem
        }

        .proposal-submission-form .patentInfo .file-upload sub[b-w3ptltxazs] {
            margin-left: 22rem
        }

.proposal-submission-form .proposal-single-file[b-w3ptltxazs] {
    font-weight: 700;
    margin-left: 2rem
}

.proposal-submission-form .page2 .det01-accordion-list[b-w3ptltxazs] {
    margin: 0
}

    .proposal-submission-form .page2 .det01-accordion-list .band-content[b-w3ptltxazs] {
        max-width: 1024px
    }

.proposal-submission-form .focus-img[b-w3ptltxazs] {
    width: 200px;
    margin-top: 1px
}

.proposal-submission-form #page3link[b-w3ptltxazs] {
    margin-right: 3rem
}

.proposal-submission-form .loader-sm[b-w3ptltxazs] {
    position: absolute;
    z-index: 1;
    width: 20px;
    height: 20px;
    margin: 0;
    border: 2px solid #f3f3f3;
    border-top: 2px solid #0072ce;
    border-radius: 50%;
    animation: spin-b-w3ptltxazs 2s linear infinite
}

    .proposal-submission-form .loader-sm.inline[b-w3ptltxazs] {
        display: inline-block;
        position: unset
    }

.proposal-submission-form .loader[b-w3ptltxazs] {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border: 16px solid #f3f3f3;
    border-top: 16px solid #0072ce;
    border-radius: 50%;
    animation: spin-b-w3ptltxazs 2s linear infinite
}

@keyframes spin-b-w3ptltxazs {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.recommendation-table__wrapper[b-w3ptltxazs] {
    padding: 10px
}

.recommendation-table__grey-box[b-w3ptltxazs] {
    width: 150%;
    margin-top: -70px;
    left: -10px;
    height: 300px;
    background-color: #f8f8f8;
    position: absolute;
    z-index: -1000
}

@media (min-width: 992px) {
    .recommendation-table__grey-box[b-w3ptltxazs] {
        height: 370px
    }
}

@media (min-width: 1200px) {
    .recommendation-table__grey-box[b-w3ptltxazs] {
        height: 373px
    }
}

.recommendation-table__table[b-w3ptltxazs] {
    border: none;
    width: 100%
}

.recommendation-table__table-head[b-w3ptltxazs] {
    border-bottom: none
}

.recommendation-table__table-title[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    text-align: center;
    font-size: 32px
}

@media (min-width: 992px) {
    .recommendation-table__table-title[b-w3ptltxazs] {
        text-align: left;
        font-size: 44px
    }
}

.recommendation-table__table-subtitle[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .recommendation-table__table-subtitle[b-w3ptltxazs] {
        font-size: 20px;
        text-align: left;
        margin-top: 20px
    }
}

.recommendation-table__table-head-row[b-w3ptltxazs] {
    border-bottom: none
}

    .recommendation-table__table-head-row th[b-w3ptltxazs] {
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #fff;
        background-color: #0072ce;
        border: none;
        border-radius: 0
    }

@media (max-width: 992px) {
    .recommendation-table__table-head-row th[b-w3ptltxazs] {
        border: 1px solid #0072ce
    }
}

.recommendation-table__table-body-row td[b-w3ptltxazs] {
    border-radius: 0 !important;
    font-size: 14px;
    color: #000;
    background-color: #fff;
    border: none
}

.recommendation-table__table-body-row.even td[b-w3ptltxazs] {
    border-top: solid 1px #aaa !important;
    border-bottom: solid 1px #aaa !important;
    background-color: #f8f8f8
}

.recommendation-table__table-body-row td:first-child[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 700;
    font-size: 14px
}

.recommendation-table__filters[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (min-width: 992px) {
    .recommendation-table__filters[b-w3ptltxazs] {
        flex-direction: row;
        justify-content: flex-start;
        margin-bottom: 40px
    }
}

.recommendation-table__separator[b-w3ptltxazs] {
    background-color: #979797;
    display: block;
    height: 1px;
    margin-bottom: 30px;
    margin-top: 0;
    width: 100%
}

@media (min-width: 992px) {
    .recommendation-table__separator[b-w3ptltxazs] {
        display: none !important
    }
}

.recommendation-table__filter-button[b-w3ptltxazs] {
    width: 100%
}

@media (max-width: 992px) {
    .recommendation-table__filter-button--desktop[b-w3ptltxazs] {
        display: none !important
    }
}

.recommendation-table__show-filter-button[b-w3ptltxazs] {
    width: auto
}

@media (min-width: 992px) {
    .recommendation-table__show-filter-button[b-w3ptltxazs] {
        display: none !important
    }
}

.recommendation-table__filter-by-label[b-w3ptltxazs] {
    text-align: left;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 13px
}

.recommendation-table__table-arrows[b-w3ptltxazs] {
    position: absolute;
    width: 90%;
    margin-top: 100px
}

@media (min-width: 770px) {
    .recommendation-table__table-arrows[b-w3ptltxazs] {
        width: 80%;
        max-width: 1024px
    }
}

@media (min-width: 992px) {
    .recommendation-table .toggleFilters[b-w3ptltxazs] {
        display: none !important
    }
}

@media (max-width: 992px) {
    .recommendation-table .resetDektop[b-w3ptltxazs] {
        display: none !important
    }
}

.recommendation-table .c-button[b-w3ptltxazs] {
    margin: auto;
    display: block;
    margin-bottom: 30px;
    text-align: center;
    padding: 15px 32.5px;
    width: auto
}

@media (min-width: 992px) {
    .recommendation-table .c-button[b-w3ptltxazs] {
        font-size: 12px;
        align-self: center;
        padding: 0;
        width: 147px;
        height: 44px;
        margin: unset
    }
}

@media (max-width: 992px) {
    .recommendation-table .max-width[b-w3ptltxazs] {
        width: 100% !important
    }
}

.recommendation-table .secondary[b-w3ptltxazs] {
    font-size: 12px;
    align-self: center;
    padding: 0;
    width: 147px;
    height: 44px
}

@media (max-width: 992px) {
    .recommendation-table .secondary[b-w3ptltxazs] {
        width: 100%;
        height: 50px
    }
}

.recommendation-table .modal[b-w3ptltxazs] {
    max-height: none;
    padding: 30px;
    height: 900px
}

.recommendation-table .icon-close[b-w3ptltxazs] {
    color: #0072ce;
    float: right
}

.recommendation-table .sr-only[b-w3ptltxazs], .recommendation-table #truChoiceCalculator .v-modal .customize-products thead[b-w3ptltxazs], #truChoiceCalculator .v-modal .customize-products .recommendation-table thead[b-w3ptltxazs] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

@media (max-width: 992px) {
    .recommendation-table #recommendationTable_wrapper[b-w3ptltxazs] {
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75)
    }
}

.recommendation-table .dataTables_scrollBody[b-w3ptltxazs] {
    border-bottom: none !important;
    height: unset !important
}

    .recommendation-table .dataTables_scrollBody[b-w3ptltxazs]::-webkit-scrollbar {
        height: 7px;
        width: 8px
    }

    .recommendation-table .dataTables_scrollBody[b-w3ptltxazs]::-webkit-scrollbar-track {
        border-radius: 10px
    }

    .recommendation-table .dataTables_scrollBody[b-w3ptltxazs]::-webkit-scrollbar-thumb {
        background-color: #9b9b9b;
        border-radius: 10px
    }

.recommendation-table table.dataTable thead th[b-w3ptltxazs], .recommendation-table table.dataTable thead td[b-w3ptltxazs] {
    border-bottom: transparent
}

.recommendation-table .dataTables_scrollHeadInner[b-w3ptltxazs] {
    padding-right: 0 !important
}

.recommendation-table .recommendation-table__table-head-row[b-w3ptltxazs] {
    height: 50px
}

.recommendation-table .recommendation-table__table-body-row[b-w3ptltxazs] {
    height: 57px
}

.recommendation-table .select2-container[b-w3ptltxazs] {
    margin: auto;
    width: 100% !important;
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .recommendation-table .select2-container[b-w3ptltxazs] {
        width: 200px !important;
        margin: unset;
        margin-right: 20px
    }
}

.recommendation-table .select2-dropdown[b-w3ptltxazs] {
    z-index: 1051 !important
}

.recommendation-table .select2-selection__placeholder[b-w3ptltxazs] {
    color: #0072ce !important
}

.recommendation-table .select2-container--default .select2-selection--single:focus[b-w3ptltxazs] {
    outline: auto !important
}

.regulatory-info-wrapper[b-w3ptltxazs] {
    margin-bottom: 15px
}

    .regulatory-info-wrapper h2[b-w3ptltxazs] {
        padding-bottom: 30px;
        font-weight: 800
    }

@media only screen and (max-width: 992px) {
    .regulatory-info-wrapper h2[b-w3ptltxazs] {
        padding-bottom: 20px;
        font-size: 32px;
        line-height: 1.19
    }
}

@media only screen and (min-width: 1200px) {
    .regulatory-info-wrapper .hazard-pictograms[b-w3ptltxazs] {
        padding-bottom: 6px
    }
}

.regulatory-info-wrapper .hazard-pictograms ul[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap
}

    .regulatory-info-wrapper .hazard-pictograms ul li[b-w3ptltxazs] {
        padding-right: 24px;
        padding-bottom: 20px
    }

@media only screen and (min-width: 1200px) {
    .regulatory-info-wrapper .hazard-pictograms ul li[b-w3ptltxazs] {
        padding-bottom: 24px
    }
}

.regulatory-info-wrapper .hazard-pictograms ul li img[b-w3ptltxazs] {
    height: 96px;
    width: auto;
    display: block
}

.regulatory-info-wrapper .statements[b-w3ptltxazs] {
    padding-bottom: 35px
}

@media only screen and (max-width: 992px) {
    .regulatory-info-wrapper .statements[b-w3ptltxazs] {
        padding-bottom: 20px
    }
}

.regulatory-info-wrapper .statements .heading[b-w3ptltxazs] {
    font-weight: bold;
    line-height: 1.88
}

@media only screen and (max-width: 992px) {
    .regulatory-info-wrapper .statements .heading[b-w3ptltxazs] {
        line-height: normal;
        font-size: 14px
    }
}

.regulatory-info-wrapper .statements ul[b-w3ptltxazs] {
    line-height: 30px
}

@media only screen and (max-width: 992px) {
    .regulatory-info-wrapper .statements ul[b-w3ptltxazs] {
        line-height: normal;
        font-size: 14px
    }
}

.pim-product-header-image > *[b-w3ptltxazs] {
    position: absolute;
    z-index: -1;
    height: 60vh;
    width: 100%;
    background-color: #004abf
}

@media screen and (min-width: 769px) {
    .pim-product-header-image > *[b-w3ptltxazs] {
        height: 85vw
    }
}

@media screen and (min-width: 992px) {
    .pim-product-header-image > *[b-w3ptltxazs] {
        height: 433px;
        min-height: 0
    }
}

@media print {
    .pim-product-header-image > *[b-w3ptltxazs] {
        background-color: inherit
    }
}

.pim-product-header-image picture img[b-w3ptltxazs] {
    height: 60vh;
    width: 100%
}

@media screen and (min-width: 769px) {
    .pim-product-header-image picture img[b-w3ptltxazs] {
        height: 65vw
    }
}

@media screen and (min-width: 992px) {
    .pim-product-header-image picture img[b-w3ptltxazs] {
        height: 433px
    }
}

.pim-product-header[b-w3ptltxazs] {
    padding: 0;
    position: relative;
    margin-bottom: 30px
}

.pim-product-header__top[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    padding-top: 30px
}

@media screen and (min-width: 992px) {
    .pim-product-header__top[b-w3ptltxazs] {
        max-width: 1144px;
        flex-direction: row;
        flex-wrap: wrap;
        padding-top: 40px
    }
}

.pim-product-header__band[b-w3ptltxazs] {
    padding: 20px 5vw 0px
}

@media only screen and (min-width: 769px) {
    .pim-product-header__band[b-w3ptltxazs] {
        padding: 20px 10vw 0px
    }
}

.pim-product-header__band.band-content[b-w3ptltxazs] {
    background-color: #fff;
    display: flex;
    z-index: 1;
    width: 100%;
    flex-direction: column;
    max-width: 90vw
}

@media screen and (min-width: 992px) {
    .pim-product-header__band.band-content[b-w3ptltxazs] {
        flex-direction: row;
        gap: 210px;
        align-items: center
    }
}

@media print {
    .pim-product-header__band.band-content[b-w3ptltxazs] {
        max-width: inherit
    }
}

.pim-product-header__overview[b-w3ptltxazs] {
    background-color: #f8f8f8;
    position: relative;
    display: flex;
    margin: 0 auto;
    flex-direction: column;
    width: 100%;
    max-width: 90vw;
    z-index: 0
}

    .pim-product-header__overview .show-more[b-w3ptltxazs] {
        position: relative
    }

        .pim-product-header__overview .show-more div[b-w3ptltxazs] {
            display: inline-block;
            position: absolute;
            background-color: #f8f8f8;
            right: 0;
            bottom: 0
        }

    .pim-product-header__overview a[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
        display: inline-block
    }

@media screen and (min-width: 992px) {
    .pim-product-header__overview[b-w3ptltxazs] {
        width: 1144px;
        flex-direction: row
    }
}

@media print {
    .pim-product-header__overview[b-w3ptltxazs] {
        width: 100%;
        max-width: inherit;
        background-color: inherit
    }
}

.pim-product-header__product-label[b-w3ptltxazs] {
    justify-content: left;
    display: flex;
    z-index: 1;
    flex-direction: column;
    padding: 0px 30px 30px
}

@media screen and (min-width: 992px) {
    .pim-product-header__product-label[b-w3ptltxazs] {
        min-width: 375px;
        flex-direction: row;
        padding: 40px 60px 30px 0;
        justify-content: center
    }
}

.pim-product-header__product-intro[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    z-index: 1;
    margin: 40px 30px 30px
}

@media screen and (min-width: 992px) {
    .pim-product-header__product-intro[b-w3ptltxazs] {
        min-height: 220px;
        flex-basis: 100%;
        padding: 40px 60px 40px 60px;
        margin: 0
    }
}

.pim-product-header__overview-text[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    height: 78px;
    overflow: hidden
}

    .pim-product-header__overview-text > *[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 26px
    }

@media screen and (min-width: 769px) {
    .pim-product-header__overview-text[b-w3ptltxazs] {
        height: auto;
        overflow: visible
    }

        .pim-product-header__overview-text > *[b-w3ptltxazs] {
            font-size: 16px;
            line-height: 30px
        }
}

@media print {
    .pim-product-header__overview-text[b-w3ptltxazs] {
        height: auto
    }
}

.pim-product-header__overview-link[b-w3ptltxazs] {
    padding-top: 25px
}

    .pim-product-header__overview-link a[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
        display: inline-block;
        position: relative
    }

        .pim-product-header__overview-link a[b-w3ptltxazs]::after {
            content: '';
            background-size: 17px 10px;
            margin-bottom: -5px;
            width: 20px;
            height: 20px;
            margin-left: 8px;
            padding-right: 0;
            background: transparent url(toplib/resources/vectors/hyperlink-arrow-positive.svg) center right no-repeat;
            position: absolute
        }

.pim-product-header__card-shadow[b-w3ptltxazs] {
    position: absolute;
    bottom: 0px;
    left: 0px;
    box-shadow: 0 10px 10px rgba(0,0,0,0.2);
    width: 100%;
    z-index: 0;
    height: 100%;
    background-color: #f8f8f8
}

@media print {
    .pim-product-header__card-shadow[b-w3ptltxazs] {
        display: none
    }
}

.pim-product-header__separator[b-w3ptltxazs] {
    height: 1px;
    width: 100%;
    background-color: #d8d8d8
}

@media screen and (min-width: 992px) {
    .pim-product-header__separator[b-w3ptltxazs] {
        height: 140px;
        width: 1px;
        position: relative;
        left: -57px
    }
}

.pim-product-header__label-list[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    z-index: 1;
    padding-top: 50px
}

    .pim-product-header__label-list li[b-w3ptltxazs] {
        padding-bottom: 13px
    }

        .pim-product-header__label-list li a[b-w3ptltxazs] {
            font-size: 14px;
            line-height: 20px;
            font-weight: bold;
            display: inline-block;
            position: relative
        }

            .pim-product-header__label-list li a.download[b-w3ptltxazs]::after {
                content: '';
                width: 14px;
                height: 16px;
                position: absolute;
                margin-left: 15px;
                background: transparent url(toplib/resources/vectors/download-positive.svg) center right no-repeat;
                bottom: 3px
            }

            .pim-product-header__label-list li a.internal[b-w3ptltxazs]::after {
                content: '';
                background-size: 17px 10px;
                margin-bottom: -5px;
                width: 20px;
                height: 20px;
                margin-left: 8px;
                padding-right: 0;
                background: transparent url(toplib/resources/vectors/hyperlink-arrow-positive.svg) center right no-repeat;
                position: absolute
            }

@media screen and (min-width: 992px) {
    .pim-product-header__label-list[b-w3ptltxazs] {
        padding-top: 0
    }
}

.pim-product-header__tagline[b-w3ptltxazs] {
    position: absolute;
    bottom: 100%;
    font-size: 15px;
    font-weight: 800;
    line-height: 18px;
    font-family: "GilroyExtraBold","GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

    .pim-product-header__tagline.green[b-w3ptltxazs] {
        color: #65fca2
    }

    .pim-product-header__tagline.blue[b-w3ptltxazs] {
        color: #0072ce
    }

    .pim-product-header__tagline.maroon[b-w3ptltxazs] {
        color: #750d2b
    }

    .pim-product-header__tagline.orange[b-w3ptltxazs] {
        color: #cc3602
    }

    .pim-product-header__tagline.grey[b-w3ptltxazs] {
        color: #e6e8ea
    }

    .pim-product-header__tagline.black[b-w3ptltxazs] {
        color: #000
    }

    .pim-product-header__tagline.herbicide-green[b-w3ptltxazs] {
        color: #43b02a
    }

    .pim-product-header__tagline.herbicide-green2[b-w3ptltxazs] {
        color: #046a38
    }

    .pim-product-header__tagline.herbicide-green3[b-w3ptltxazs] {
        color: #00965e
    }

    .pim-product-header__tagline.fungicide-purple[b-w3ptltxazs] {
        color: #93328e
    }

    .pim-product-header__tagline.fungicide-purple2[b-w3ptltxazs] {
        color: #59315f
    }

    .pim-product-header__tagline.insecticide-orange[b-w3ptltxazs] {
        color: #e87722
    }

    .pim-product-header__tagline.insecticide-orange2[b-w3ptltxazs] {
        color: #b94700
    }

    .pim-product-header__tagline.nitrogenstabilizer-teal[b-w3ptltxazs] {
        color: #00b0b9
    }

    .pim-product-header__tagline.nitrogenstabilizer-teal2[b-w3ptltxazs] {
        color: #007377
    }

    .pim-product-header__tagline.nematicide-soilfumigants-urbanpest-brown[b-w3ptltxazs] {
        color: #774212
    }

    .pim-product-header__tagline.nematicide-soilfumigants-urbanpest-brown2[b-w3ptltxazs] {
        color: #4f2c1d
    }

    .pim-product-header__tagline.biostimulant-blue[b-w3ptltxazs] {
        color: #164f8f
    }

    .pim-product-header__tagline.pheromones-purple[b-w3ptltxazs] {
        color: #8e2061
    }

    .pim-product-header__tagline.seedtreatment-yellow[b-w3ptltxazs] {
        color: #ffb500
    }

    .pim-product-header__tagline.seedtreatment-yellow2[b-w3ptltxazs] {
        color: #c69214
    }

    .pim-product-header__tagline.other-pink[b-w3ptltxazs] {
        color: #ce0f69
    }

    .pim-product-header__tagline.other-pink2[b-w3ptltxazs] {
        color: #910048
    }

    .pim-product-header__tagline.pioneer-green[b-w3ptltxazs] {
        color: #1e772d
    }

@media screen and (min-width: 992px) {
    .pim-product-header__tagline[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 24px;
        padding-left: 30px
    }
}

.pim-product-header__wrapper[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    padding: 0 30px 0 30px;
    margin-top: 50px
}

@media only screen and (min-width: 992px) {
    .pim-product-header__wrapper[b-w3ptltxazs] {
        padding-top: 0;
        padding-bottom: 5px;
        max-width: 1024px;
        flex: 1 1 60vw;
        margin-bottom: 35px
    }
}

.pim-product-header__wrapper .border[b-w3ptltxazs] {
    border-left-width: 16px;
    border-left-style: solid;
    margin-left: -30px;
    padding-left: 13px
}

@media screen and (min-width: 992px) {
    .pim-product-header__wrapper .border[b-w3ptltxazs] {
        margin-left: -30px;
        padding-left: 30px;
        border-left-width: 30px
    }
}

.pim-product-header__wrapper .border.white[b-w3ptltxazs] {
    border-left-color: #fff
}

.pim-product-header__wrapper .border.green[b-w3ptltxazs] {
    border-left-color: #65fca2
}

.pim-product-header__wrapper .border.blue[b-w3ptltxazs] {
    border-left-color: #0072ce
}

.pim-product-header__wrapper .border.maroon[b-w3ptltxazs] {
    border-left-color: #750d2b
}

.pim-product-header__wrapper .border.orange[b-w3ptltxazs] {
    border-left-color: #cc3602
}

.pim-product-header__wrapper .border.grey[b-w3ptltxazs] {
    border-left-color: #e6e8ea
}

.pim-product-header__wrapper .border.black[b-w3ptltxazs] {
    border-left-color: #000
}

.pim-product-header__wrapper .border.herbicide-green[b-w3ptltxazs] {
    border-left-color: #43b02a
}

.pim-product-header__wrapper .border.herbicide-green2[b-w3ptltxazs] {
    border-left-color: #046a38
}

.pim-product-header__wrapper .border.herbicide-green3[b-w3ptltxazs] {
    border-left-color: #00965e
}

.pim-product-header__wrapper .border.fungicide-purple[b-w3ptltxazs] {
    border-left-color: #93328e
}

.pim-product-header__wrapper .border.fungicide-purple2[b-w3ptltxazs] {
    border-left-color: #59315f
}

.pim-product-header__wrapper .border.insecticide-orange[b-w3ptltxazs] {
    border-left-color: #e87722
}

.pim-product-header__wrapper .border.insecticide-orange2[b-w3ptltxazs] {
    border-left-color: #b94700
}

.pim-product-header__wrapper .border.nitrogenstabilizer-teal[b-w3ptltxazs] {
    border-left-color: #00b0b9
}

.pim-product-header__wrapper .border.nitrogenstabilizer-teal2[b-w3ptltxazs] {
    border-left-color: #007377
}

.pim-product-header__wrapper .border.nematicide-soilfumigants-urbanpest-brown[b-w3ptltxazs] {
    border-left-color: #774212
}

.pim-product-header__wrapper .border.nematicide-soilfumigants-urbanpest-brown2[b-w3ptltxazs] {
    border-left-color: #4f2c1d
}

.pim-product-header__wrapper .border.biostimulant-blue[b-w3ptltxazs] {
    border-left-color: #164f8f
}

.pim-product-header__wrapper .border.pheromones-purple[b-w3ptltxazs] {
    border-left-color: #8e2061
}

.pim-product-header__wrapper .border.seedtreatment-yellow[b-w3ptltxazs] {
    border-left-color: #ffb500
}

.pim-product-header__wrapper .border.seedtreatment-yellow2[b-w3ptltxazs] {
    border-left-color: #c69214
}

.pim-product-header__wrapper .border.other-pink[b-w3ptltxazs] {
    border-left-color: #ce0f69
}

.pim-product-header__wrapper .border.other-pink2[b-w3ptltxazs] {
    border-left-color: #910048
}

.pim-product-header__wrapper .border.pioneer-green[b-w3ptltxazs] {
    border-left-color: #1e772d
}

.pim-product-header__title[b-w3ptltxazs] {
    font-size: 40px;
    font-family: "GilroyExtraBold","GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 800;
    margin-bottom: 10px
}

@media only screen and (min-width: 992px) {
    .pim-product-header__title[b-w3ptltxazs] {
        font-size: 56px;
        line-height: 60px;
        margin-bottom: 10px
    }
}

.pim-product-header__subheader-text[b-w3ptltxazs] {
    display: inline-block;
    font-size: 16px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: bold;
    text-transform: capitalize
}

@media only screen and (min-width: 992px) {
    .pim-product-header__subheader-text[b-w3ptltxazs] {
        font-size: 20px
    }
}

.pim-product-header__chemical-group-list[b-w3ptltxazs] {
    display: inline-block
}

.pim-product-header__chemical-group-list-container[b-w3ptltxazs] {
    display: inline-block
}

@media only screen and (max-width: 992px) {
    .pim-product-header__chemical-group-list-container[b-w3ptltxazs] {
        display: block
    }
}

.pim-product-header__chemical-group-list-item[b-w3ptltxazs] {
    border: 2px solid #000;
    padding: 3px 11px;
    margin: 5px
}

.pim-product-header__subheader-types[b-w3ptltxazs] {
    display: inline-block
}

.pim-product-header__group[b-w3ptltxazs] {
    padding-left: calc(10px + 3px);
    border-left: 3px solid #000
}

@media only screen and (max-width: 992px) {
    .pim-product-header__group[b-w3ptltxazs] {
        border-left: 0;
        padding-left: 0
    }
}

.pim-product-header__right-pipe[b-w3ptltxazs] {
    border-right: 3px solid #000;
    padding-right: calc(10px + 3px);
    margin-bottom: 10px;
    padding-left: calc(10px + 3px)
}

    .pim-product-header__right-pipe.last[b-w3ptltxazs] {
        border-right: none;
        padding-left: calc(10px + 3px)
    }

    .pim-product-header__right-pipe.first[b-w3ptltxazs] {
        padding-left: 0
    }

.pim-product-header__buttons[b-w3ptltxazs] {
    display: flex;
    flex-direction: column
}

    .pim-product-header__buttons .favorite-product[b-w3ptltxazs] {
        padding-right: 40px
    }

@media only screen and (min-width: 992px) {
    .pim-product-header__buttons[b-w3ptltxazs] {
        flex-direction: row;
        position: relative;
        padding-left: 30px
    }
}

.pim-product-header__print-icon[b-w3ptltxazs] {
    font-size: 13px;
    margin-top: 10px
}

@media only screen and (max-width: 992px) {
    .pim-product-header__print-icon[b-w3ptltxazs] {
        padding-left: 0;
        display: flex;
        align-items: center
    }
}

@media only screen and (min-width: 992px) {
    .pim-product-header__print-icon[b-w3ptltxazs] {
        display: inline-flex;
        margin-top: 14px
    }
}

.pim-product-header__print[b-w3ptltxazs] {
    color: #000;
    display: inherit;
    font-size: 24px;
    margin-right: 10px;
    vertical-align: sub
}

@media only screen and (max-width: 992px) {
    .pim-product-header__print[b-w3ptltxazs] {
        display: inline-block;
        margin-top: 5px
    }
}

.pim-product-header__cta[b-w3ptltxazs] {
    margin: 0 30px;
    padding: 50px 0
}

    .pim-product-header__cta a.c-button[b-w3ptltxazs] {
        padding: 22px;
        width: 100%;
        text-align: center
    }

@media screen and (min-width: 992px) {
    .pim-product-header__cta a.c-button[b-w3ptltxazs] {
        padding: 1.3125rem 2.375rem
    }
}

@media screen and (min-width: 992px) {
    .pim-product-header__cta[b-w3ptltxazs] {
        padding-right: 30px;
        flex: 1 1 30vw
    }
}

@media print {
    .pim-product-header[b-w3ptltxazs] {
        margin-bottom: 25px
    }

    .pim-product-header__cta[b-w3ptltxazs], .pim-product-header__buttons[b-w3ptltxazs], .pim-product-header__product-label[b-w3ptltxazs], .pim-product-header__overview-link[b-w3ptltxazs] {
        display: none
    }

    .pim-product-header__title[b-w3ptltxazs] {
        font-size: 56px;
        margin-bottom: 15px !important
    }

    .pim-product-header__wrapper[b-w3ptltxazs] {
        margin: 0
    }

        .pim-product-header__wrapper.green[b-w3ptltxazs], .pim-product-header__wrapper.blue[b-w3ptltxazs], .pim-product-header__wrapper.maroon[b-w3ptltxazs], .pim-product-header__wrapper.orange[b-w3ptltxazs], .pim-product-header__wrapper.grey[b-w3ptltxazs], .pim-product-header__wrapper.black[b-w3ptltxazs] {
            padding-left: 25px
        }

    .pim-product-header__chemical-group-list-item[b-w3ptltxazs], .pim-product-header__right-pipe[b-w3ptltxazs] {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .pim-product-header__group[b-w3ptltxazs] {
        line-height: unset
    }

    .pim-product-header__subheader-text[b-w3ptltxazs] {
        font-size: 20px
    }

    .pim-product-header__chemical-group-list-item[b-w3ptltxazs] {
        font-size: 18px
    }
}

@media print {
    .eloquaFormCustom[b-w3ptltxazs] {
        display: none
    }
}

@media print {
    .eloquaForm[b-w3ptltxazs] {
        display: none
    }
}

@media print {
    .cmp-breadcrumb[b-w3ptltxazs] {
        display: none
    }
}

@media print {
    .navHeaderTabs[b-w3ptltxazs] {
        display: none
    }
}

@media print {
    .productTileLinkList[b-w3ptltxazs] {
        display: none
    }
}

@media print {
    .galleryVideoPlayer[b-w3ptltxazs] {
        display: none
    }
}

.pim-product-intro[b-w3ptltxazs] {
    margin: auto;
    max-width: 1024px
}

    .pim-product-intro .pim-intro-container[b-w3ptltxazs] {
        display: flex;
        margin: auto;
        flex-direction: row
    }

@media only screen and (max-width: 992px) {
    .pim-product-intro .pim-intro-container[b-w3ptltxazs] {
        flex-direction: column
    }
}

.pim-product-intro .product-detail[b-w3ptltxazs] {
    float: left;
    padding-right: 25px
}

    .pim-product-intro .product-detail:only-child[b-w3ptltxazs] {
        padding-right: 0
    }

    .pim-product-intro .product-detail h2[b-w3ptltxazs] {
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        font-size: 32px;
        font-weight: 700;
        margin-bottom: 20px
    }

    .pim-product-intro .product-detail .key-position[b-w3ptltxazs] {
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        font-size: 18px;
        font-weight: 700;
        padding-bottom: 10px
    }

        .pim-product-intro .product-detail .key-position p[b-w3ptltxazs] {
            font-size: 18px
        }

    .pim-product-intro .product-detail .product-description[b-w3ptltxazs] {
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 16px;
        padding-right: 15px
    }

@media only screen and (max-width: 992px) {
    .pim-product-intro .product-detail[b-w3ptltxazs] {
        padding: 0
    }
}

.pim-product-intro .pim-image-container[b-w3ptltxazs] {
    max-width: 300px;
    float: right
}

@media only screen and (max-width: 992px) {
    .pim-product-intro .pim-image-container[b-w3ptltxazs] {
        margin: 20px auto
    }
}

.pim-product-intro .pim-image-container .pim-intro-image[b-w3ptltxazs] {
    object-fit: contain;
    box-shadow: 2em 2em 2px #e6e8ea;
    margin-right: 2.5em;
    width: 300px
}

@media only screen and (max-width: 769px) {
    .pim-product-intro .pim-image-container .pim-intro-image[b-w3ptltxazs] {
        width: 200px
    }
}

@media print {
    .pim-product-intro[b-w3ptltxazs] {
        margin-top: 20px;
        margin-bottom: 20px
    }

        .pim-product-intro .pim-image-container[b-w3ptltxazs] {
            display: none
        }

        .pim-product-intro h2[b-w3ptltxazs] {
            font-size: 28px !important;
            margin-bottom: 20px !important
        }

        .pim-product-intro .key-position[b-w3ptltxazs] {
            padding-bottom: 0 !important
        }
}

.pdp-key-scores[b-w3ptltxazs] {
    margin: auto;
    max-width: 1024px
}

.pdp-key-scores__scores-wrapper[b-w3ptltxazs] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.pdp-key-scores__score-title[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 30px
}

@media only screen and (max-width: 769px) {
    .pdp-key-scores__score-title[b-w3ptltxazs] {
        font-size: 24px
    }
}

.pdp-key-scores__score-wrapper[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    margin-right: 53px;
    min-width: 164px;
    padding-bottom: 30px
}

@media only screen and (max-width: 769px) {
    .pdp-key-scores__score-wrapper[b-w3ptltxazs] {
        margin-right: 23px;
        min-width: 40%
    }
}

.pdp-key-scores__score-name[b-w3ptltxazs] {
    font-size: 13px;
    font-weight: 700;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    border-bottom: 1px solid #a9b3bd;
    width: 100%
}

.pdp-key-scores__score-value[b-w3ptltxazs] {
    color: #0072ce;
    line-height: 60px;
    font-weight: 300;
    font-size: 40px
}

@media print {
    .pdp-key-scores[b-w3ptltxazs] {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .pdp-key-scores__score-name[b-w3ptltxazs] {
        font-size: 18px;
        border-bottom: 0
    }

    .pdp-key-scores__score-title[b-w3ptltxazs] {
        font-size: 28px;
        margin-bottom: 20px !important
    }

    .pdp-key-scores__score-value[b-w3ptltxazs] {
        line-height: 60px;
        font-size: 36px
    }
}

.pdp-characteristics-chart[b-w3ptltxazs] {
    padding-top: 50px
}

@media only screen and (max-width: 992px) {
    .pdp-characteristics-chart[b-w3ptltxazs] {
        padding: 10vw
    }
}

.pdp-characteristics-chart__main-wrapper[b-w3ptltxazs] {
    display: flex;
    max-width: 850px;
    margin: auto;
    flex-direction: column;
    align-items: center
}

.pdp-characteristics-chart__chart-title-wrapper[b-w3ptltxazs] {
    margin: 0 auto;
    width: 100%
}

.pdp-characteristics-chart__chart-title[b-w3ptltxazs] {
    font-size: 32px;
    text-align: center
}

@media only screen and (max-width: 769px) {
    .pdp-characteristics-chart__chart-title[b-w3ptltxazs] {
        text-align: left;
        font-size: 24px
    }
}

.pdp-characteristics-chart__chart-categories[b-w3ptltxazs] {
    margin: 30px auto;
    width: 100%;
    text-align: center
}

    .pdp-characteristics-chart__chart-categories span.select2[b-w3ptltxazs], .pdp-characteristics-chart__chart-categories .pdp-characteristics-chart__dropdown[b-w3ptltxazs] {
        display: none
    }

@media only screen and (max-width: 769px) {
    .pdp-characteristics-chart__chart-categories[b-w3ptltxazs] {
        text-align: left;
        margin: 20px auto
    }

        .pdp-characteristics-chart__chart-categories span.select2[b-w3ptltxazs], .pdp-characteristics-chart__chart-categories .pdp-characteristics-chart__dropdown[b-w3ptltxazs] {
            display: inline-block;
            width: 250px !important
        }

            .pdp-characteristics-chart__chart-categories span.select2 .select2-selection[b-w3ptltxazs], .pdp-characteristics-chart__chart-categories span.select2 select[b-w3ptltxazs], .pdp-characteristics-chart__chart-categories .pdp-characteristics-chart__dropdown .select2-selection[b-w3ptltxazs], .pdp-characteristics-chart__chart-categories .pdp-characteristics-chart__dropdown select[b-w3ptltxazs] {
                font-size: 12px;
                background-color: #0072ce;
                color: #fff;
                border: 0
            }

            .pdp-characteristics-chart__chart-categories span.select2 .select2-selection__rendered[b-w3ptltxazs], .pdp-characteristics-chart__chart-categories span.select2 option[b-w3ptltxazs], .pdp-characteristics-chart__chart-categories .pdp-characteristics-chart__dropdown .select2-selection__rendered[b-w3ptltxazs], .pdp-characteristics-chart__chart-categories .pdp-characteristics-chart__dropdown option[b-w3ptltxazs] {
                font-size: 12px;
                color: inherit;
                font-weight: normal;
                line-height: 1.625rem
            }

            .pdp-characteristics-chart__chart-categories span.select2 .select2-selection[aria-expanded="true"] .select2-selection__arrow b[b-w3ptltxazs], .pdp-characteristics-chart__chart-categories .pdp-characteristics-chart__dropdown .select2-selection[aria-expanded="true"] .select2-selection__arrow b[b-w3ptltxazs] {
                background: url(toplib/resources/vectors/white-carot.svg) center center no-repeat;
                transform: translateY(-50%) rotate(90deg)
            }

            .pdp-characteristics-chart__chart-categories span.select2 .select2-selection__arrow b[b-w3ptltxazs], .pdp-characteristics-chart__chart-categories .pdp-characteristics-chart__dropdown .select2-selection__arrow b[b-w3ptltxazs] {
                background: url(toplib/resources/vectors/white-carot.svg) center center no-repeat;
                transform: translateY(-50%) rotate(270deg)
            }

        .pdp-characteristics-chart__chart-categories span.select2-container .select2-results li[b-w3ptltxazs] {
            font-size: 12px;
            font-weight: 700;
            border: 0;
            color: #0072ce
        }
}

.pdp-characteristics-chart__score-buttons-wrapper[b-w3ptltxazs] {
    display: inline-flex;
    width: max-content
}

@media only screen and (max-width: 769px) {
    .pdp-characteristics-chart__score-buttons-wrapper[b-w3ptltxazs] {
        display: none
    }
}

.pdp-characteristics-chart__score-button[b-w3ptltxazs] {
    padding: 5px 20px;
    height: 30px;
    font-size: 12px;
    background-color: #0072ce;
    color: #fff
}

    .pdp-characteristics-chart__score-button:first-child[b-w3ptltxazs] {
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px
    }

    .pdp-characteristics-chart__score-button:last-child[b-w3ptltxazs] {
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .pdp-characteristics-chart__score-button:focus[b-w3ptltxazs] {
        background-color: #00229b;
        outline-style: solid;
        outline-color: #88c9ff;
        outline-width: 2px;
        outline-offset: -2px
    }

    .pdp-characteristics-chart__score-button:hover[b-w3ptltxazs], .pdp-characteristics-chart__score-button.active_button[b-w3ptltxazs] {
        background-color: #00229b
    }

.pdp-characteristics-chart__scores-wrapper[b-w3ptltxazs] {
    width: 100%
}

.pdp-characteristics-chart__chart-scores[b-w3ptltxazs] {
    width: 100%;
    display: flex;
    flex-direction: row;
    place-content: center;
    margin-bottom: 50px
}

@media only screen and (max-width: 992px) {
    .pdp-characteristics-chart__chart-scores[b-w3ptltxazs] {
        flex-direction: column
    }
}

.pdp-characteristics-chart__print-title[b-w3ptltxazs] {
    display: none
}

.pdp-characteristics-chart__print-wrapper[b-w3ptltxazs] {
    width: 100%;
    display: flex;
    place-content: center
}

@media only screen and (max-width: 992px) {
    .pdp-characteristics-chart__print-wrapper[b-w3ptltxazs] {
        flex-direction: column
    }
}

.pdp-characteristics-chart__bar-graph[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    width: 70%;
    min-width: 65%;
    padding: 0 10px;
    height: fit-content;
    padding-right: 45px
}

    .pdp-characteristics-chart__bar-graph:only-child[b-w3ptltxazs] {
        padding-right: 0
    }

@media only screen and (max-width: 992px) {
    .pdp-characteristics-chart__bar-graph[b-w3ptltxazs] {
        padding: 0;
        margin: 0 auto;
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 769px) {
    .pdp-characteristics-chart__bar-graph[b-w3ptltxazs] {
        padding: 0;
        margin-bottom: 20px;
        width: 100%
    }
}

.pdp-characteristics-chart__graph-wrapper[b-w3ptltxazs] {
    display: flex;
    padding: 10px 0;
    width: 100%;
    align-self: center
}

    .pdp-characteristics-chart__graph-wrapper:first-child[b-w3ptltxazs] {
        padding-top: 0
    }

.pdp-characteristics-chart__graph-label[b-w3ptltxazs] {
    width: 50%;
    padding-right: 5px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
}

@media only screen and (max-width: 992px) {
    .pdp-characteristics-chart__graph-label[b-w3ptltxazs] {
        font-size: 14px
    }
}

.pdp-characteristics-chart__graph-container[b-w3ptltxazs] {
    width: 100%;
    display: flex
}

.pdp-characteristics-chart__graph-image[b-w3ptltxazs] {
    display: contents
}

    .pdp-characteristics-chart__graph-image span[b-w3ptltxazs] {
        width: 10%;
        height: 20px;
        margin: auto 0;
        background-color: #00229b
    }

        .pdp-characteristics-chart__graph-image span:nth-child(1)[b-w3ptltxazs] {
            opacity: calc(0.1 * 1)
        }

        .pdp-characteristics-chart__graph-image span:nth-child(2)[b-w3ptltxazs] {
            opacity: calc(0.1 * 2)
        }

        .pdp-characteristics-chart__graph-image span:nth-child(3)[b-w3ptltxazs] {
            opacity: calc(0.1 * 3)
        }

        .pdp-characteristics-chart__graph-image span:nth-child(4)[b-w3ptltxazs] {
            opacity: calc(0.1 * 4)
        }

        .pdp-characteristics-chart__graph-image span:nth-child(5)[b-w3ptltxazs] {
            opacity: calc(0.1 * 5)
        }

        .pdp-characteristics-chart__graph-image span:nth-child(6)[b-w3ptltxazs] {
            opacity: calc(0.1 * 6)
        }

        .pdp-characteristics-chart__graph-image span:nth-child(7)[b-w3ptltxazs] {
            opacity: calc(0.1 * 7)
        }

        .pdp-characteristics-chart__graph-image span:nth-child(8)[b-w3ptltxazs] {
            opacity: calc(0.1 * 8)
        }

        .pdp-characteristics-chart__graph-image span:nth-child(9)[b-w3ptltxazs] {
            opacity: calc(0.1 * 9)
        }

.pdp-characteristics-chart__graph-value[b-w3ptltxazs] {
    align-self: center;
    padding-left: 10px;
    font-size: 13px;
    color: #0072ce
}

.pdp-characteristics-chart__chart-list[b-w3ptltxazs] {
    min-width: 35%;
    width: 65%;
    padding-left: 45px;
    border-left: 1px solid #000
}

    .pdp-characteristics-chart__chart-list:only-child[b-w3ptltxazs] {
        padding: 0;
        border-left: 0
    }

@media only screen and (max-width: 992px) {
    .pdp-characteristics-chart__chart-list[b-w3ptltxazs] {
        padding: 0;
        border: 0;
        width: 70%;
        margin: 0 auto
    }
}

@media only screen and (max-width: 769px) {
    .pdp-characteristics-chart__chart-list[b-w3ptltxazs] {
        padding: 0;
        border: 0;
        width: 100%
    }
}

.pdp-characteristics-chart__list-wrapper[b-w3ptltxazs] {
    display: flex;
    padding: 10px 0;
    width: 100%;
    align-items: center;
    border-bottom: 2px solid #979797
}

    .pdp-characteristics-chart__list-wrapper:first-child[b-w3ptltxazs] {
        padding-top: 0
    }

@media only screen and (max-width: 992px) {
    .pdp-characteristics-chart__list-wrapper[b-w3ptltxazs] {
        margin: auto 0;
        border-bottom: 0;
        border-top: 1px solid #979797
    }

        .pdp-characteristics-chart__list-wrapper:first-child[b-w3ptltxazs] {
            padding-top: 10px
        }
}

@media only screen and (max-width: 992px) {
    .pdp-characteristics-chart__list-label[b-w3ptltxazs] {
        font-size: 14px;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
    }
}

.pdp-characteristics-chart__list-value[b-w3ptltxazs] {
    width: 50px;
    margin: 0 auto;
    margin-right: 0;
    font-weight: 700
}

@media only screen and (max-width: 992px) {
    .pdp-characteristics-chart__list-value[b-w3ptltxazs] {
        text-align: right;
        font-size: 14px
    }
}

@media print {
    .pdp-characteristics-chart[b-w3ptltxazs] {
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 0 !important
    }

    .pdp-characteristics-chart__main-wrapper[b-w3ptltxazs] {
        max-width: none
    }

    .pdp-characteristics-chart__chart-title[b-w3ptltxazs] {
        font-size: 28px !important;
        margin-bottom: 20px !important;
        text-align: left
    }

    .pdp-characteristics-chart__chart-categories[b-w3ptltxazs] {
        display: none !important
    }

    .pdp-characteristics-chart__chart-scores[b-w3ptltxazs] {
        display: flex !important;
        padding-bottom: 30px;
        margin-bottom: 0
    }

        .pdp-characteristics-chart__chart-scores:last-child .pdp-characteristics-chart__print-wrapper[b-w3ptltxazs] {
            border-bottom: 0
        }

    .pdp-characteristics-chart__print-title[b-w3ptltxazs] {
        display: block !important;
        font-size: 18px !important;
        font-weight: 800;
        text-align: left;
        width: 20%
    }

    .pdp-characteristics-chart__print-wrapper[b-w3ptltxazs] {
        border-bottom: 1px solid #a9b3bd;
        width: 100%;
        display: flex;
        padding-bottom: 25px;
        margin-left: 70px;
        place-content: start
    }

    .pdp-characteristics-chart__bar-graph[b-w3ptltxazs] {
        width: 65%;
        min-width: unset;
        padding-left: 0
    }

    .pdp-characteristics-chart__graph-value[b-w3ptltxazs] {
        font-size: 16px;
        font-weight: 700
    }

    .pdp-characteristics-chart__chart-list[b-w3ptltxazs] {
        width: 40%;
        min-width: unset;
        padding-left: 55px;
        border-left: 1px solid #a9b3bd
    }

        .pdp-characteristics-chart__chart-list:only-child[b-w3ptltxazs] {
            border-left: 0 !important
        }

    .pdp-characteristics-chart__list-wrapper[b-w3ptltxazs] {
        border: 0
    }
}

.pdp-characteristics-chart.white .pdp-characteristics-chart__score-button[b-w3ptltxazs] {
    background-color: #0072ce
}

    .pdp-characteristics-chart.white .pdp-characteristics-chart__score-button:focus[b-w3ptltxazs] {
        background-color: #00229b;
        outline-color: #88c9ff
    }

    .pdp-characteristics-chart.white .pdp-characteristics-chart__score-button:hover[b-w3ptltxazs], .pdp-characteristics-chart.white .pdp-characteristics-chart__score-button.active_button[b-w3ptltxazs] {
        background-color: #00229b
    }

@media only screen and (max-width: 769px) {
    .pdp-characteristics-chart.white .pdp-characteristics-chart__chart-categories span.select2 .select2-selection[b-w3ptltxazs] {
        background-color: #0072ce;
        color: #fff
    }

    .pdp-characteristics-chart.white .pdp-characteristics-chart__chart-categories:focus[b-w3ptltxazs] {
        border: 2px solid #88c9ff
    }

    .pdp-characteristics-chart.white .pdp-characteristics-chart__chart-categories span.select2-container .select2-results li[b-w3ptltxazs] {
        color: #0072ce
    }
}

.pdp-characteristics-chart.white .pdp-characteristics-chart__graph-image span[b-w3ptltxazs] {
    background-color: #00229b
}

.pdp-characteristics-chart.white .pdp-characteristics-chart__graph-value[b-w3ptltxazs] {
    color: #0072ce
}

.pdp-characteristics-chart.gray[b-w3ptltxazs] {
    background-color: #333333
}

    .pdp-characteristics-chart.gray .pdp-characteristics-chart__chart-title[b-w3ptltxazs], .pdp-characteristics-chart.gray .pdp-characteristics-chart__graph-label[b-w3ptltxazs], .pdp-characteristics-chart.gray .pdp-characteristics-chart__graph-value[b-w3ptltxazs], .pdp-characteristics-chart.gray .pdp-characteristics-chart__list-label[b-w3ptltxazs], .pdp-characteristics-chart.gray .pdp-characteristics-chart__list-value[b-w3ptltxazs] {
        color: #fff
    }

    .pdp-characteristics-chart.gray .pdp-characteristics-chart__score-button[b-w3ptltxazs] {
        background-color: #0072ce
    }

        .pdp-characteristics-chart.gray .pdp-characteristics-chart__score-button:focus[b-w3ptltxazs] {
            background-color: #00229b;
            outline-color: #88c9ff
        }

        .pdp-characteristics-chart.gray .pdp-characteristics-chart__score-button:hover[b-w3ptltxazs], .pdp-characteristics-chart.gray .pdp-characteristics-chart__score-button.active_button[b-w3ptltxazs] {
            background-color: #00229b
        }

@media only screen and (max-width: 769px) {
    .pdp-characteristics-chart.gray .pdp-characteristics-chart__chart-categories span.select2 .select2-selection[b-w3ptltxazs] {
        background-color: #0072ce;
        color: #fff
    }

    .pdp-characteristics-chart.gray .pdp-characteristics-chart__chart-categories:focus[b-w3ptltxazs] {
        border: 2px solid #88c9ff
    }

    .pdp-characteristics-chart.gray .pdp-characteristics-chart__chart-categories span.select2-container .select2-results li[b-w3ptltxazs] {
        color: #0072ce
    }
}

.pdp-characteristics-chart.gray .pdp-characteristics-chart__graph-image span[b-w3ptltxazs] {
    background-color: #fff
}

.pdp-characteristics-chart.gray .pdp-characteristics-chart__chart-list[b-w3ptltxazs] {
    border-left: 1px solid #fff
}

    .pdp-characteristics-chart.gray .pdp-characteristics-chart__chart-list:only-child[b-w3ptltxazs] {
        border-left: 0
    }

@media only screen and (max-width: 992px) {
    .pdp-characteristics-chart.gray .pdp-characteristics-chart__chart-list[b-w3ptltxazs] {
        border: 0
    }
}

.pdp-characteristics-chart.maroon[b-w3ptltxazs] {
    background-color: #ac264d
}

    .pdp-characteristics-chart.maroon .pdp-characteristics-chart__chart-title[b-w3ptltxazs], .pdp-characteristics-chart.maroon .pdp-characteristics-chart__list-value[b-w3ptltxazs], .pdp-characteristics-chart.maroon .pdp-characteristics-chart__list-label[b-w3ptltxazs], .pdp-characteristics-chart.maroon .pdp-characteristics-chart__graph-value[b-w3ptltxazs], .pdp-characteristics-chart.maroon .pdp-characteristics-chart__graph-label[b-w3ptltxazs] {
        color: #fff
    }

    .pdp-characteristics-chart.maroon .pdp-characteristics-chart__score-button[b-w3ptltxazs] {
        background-color: #750d2b
    }

        .pdp-characteristics-chart.maroon .pdp-characteristics-chart__score-button:focus[b-w3ptltxazs] {
            background-color: #570019;
            outline-color: #f47c06
        }

        .pdp-characteristics-chart.maroon .pdp-characteristics-chart__score-button:hover[b-w3ptltxazs], .pdp-characteristics-chart.maroon .pdp-characteristics-chart__score-button.active_button[b-w3ptltxazs] {
            background-color: #570019
        }

@media only screen and (max-width: 769px) {
    .pdp-characteristics-chart.maroon .pdp-characteristics-chart__chart-categories span.select2 .select2-selection[b-w3ptltxazs] {
        background-color: #750d2b;
        color: #fff
    }

    .pdp-characteristics-chart.maroon .pdp-characteristics-chart__chart-categories span.select2:focus[b-w3ptltxazs] {
        border: 2px solid #f47c06
    }

    .pdp-characteristics-chart.maroon .pdp-characteristics-chart__chart-categories span.select2-container .select2-results li[b-w3ptltxazs] {
        color: #750d2b
    }
}

.pdp-characteristics-chart.maroon .pdp-characteristics-chart__graph-image span[b-w3ptltxazs] {
    background-color: #fff
}

.pdp-characteristics-chart.maroon .pdp-characteristics-chart__chart-list[b-w3ptltxazs] {
    border-left: 1px solid #fff
}

    .pdp-characteristics-chart.maroon .pdp-characteristics-chart__chart-list:only-child[b-w3ptltxazs] {
        border-left: 0
    }

@media only screen and (max-width: 992px) {
    .pdp-characteristics-chart.maroon .pdp-characteristics-chart__chart-list[b-w3ptltxazs] {
        border: 0
    }
}

.pdp-characteristics-chart.green[b-w3ptltxazs] {
    background-color: #0d4a17
}

    .pdp-characteristics-chart.green .pdp-characteristics-chart__chart-title[b-w3ptltxazs], .pdp-characteristics-chart.green .pdp-characteristics-chart__graph-label[b-w3ptltxazs], .pdp-characteristics-chart.green .pdp-characteristics-chart__graph-value[b-w3ptltxazs], .pdp-characteristics-chart.green .pdp-characteristics-chart__list-label[b-w3ptltxazs], .pdp-characteristics-chart.green .pdp-characteristics-chart__list-value[b-w3ptltxazs] {
        color: #fff
    }

    .pdp-characteristics-chart.green .pdp-characteristics-chart__score-button[b-w3ptltxazs] {
        background-color: #1e772d
    }

        .pdp-characteristics-chart.green .pdp-characteristics-chart__score-button:focus[b-w3ptltxazs] {
            background-color: #0d4a17;
            outline-color: #99d33b
        }

        .pdp-characteristics-chart.green .pdp-characteristics-chart__score-button:hover[b-w3ptltxazs], .pdp-characteristics-chart.green .pdp-characteristics-chart__score-button.active_button[b-w3ptltxazs] {
            background-color: #0d4a17
        }

@media only screen and (max-width: 769px) {
    .pdp-characteristics-chart.green .pdp-characteristics-chart__chart-categories span.select2 .select2-selection[b-w3ptltxazs] {
        background-color: #1e772d;
        color: #fff
    }

    .pdp-characteristics-chart.green .pdp-characteristics-chart__chart-categories:focus[b-w3ptltxazs] {
        border: 2px solid #99d33b
    }

    .pdp-characteristics-chart.green .pdp-characteristics-chart__chart-categories span.select2-container .select2-results li[b-w3ptltxazs] {
        color: #1e772d
    }
}

.pdp-characteristics-chart.green .pdp-characteristics-chart__graph-image span[b-w3ptltxazs] {
    background-color: #fff
}

.pdp-characteristics-chart.green .pdp-characteristics-chart__chart-list[b-w3ptltxazs] {
    border-left: 1px solid #fff
}

    .pdp-characteristics-chart.green .pdp-characteristics-chart__chart-list:only-child[b-w3ptltxazs] {
        border-left: 0
    }

@media only screen and (max-width: 992px) {
    .pdp-characteristics-chart.green .pdp-characteristics-chart__chart-list[b-w3ptltxazs] {
        border: 0
    }
}

.pdp-characteristics-chart.blue[b-w3ptltxazs] {
    background-color: #0072ce
}

    .pdp-characteristics-chart.blue .pdp-characteristics-chart__chart-title[b-w3ptltxazs], .pdp-characteristics-chart.blue .pdp-characteristics-chart__graph-label[b-w3ptltxazs], .pdp-characteristics-chart.blue .pdp-characteristics-chart__graph-value[b-w3ptltxazs], .pdp-characteristics-chart.blue .pdp-characteristics-chart__list-label[b-w3ptltxazs], .pdp-characteristics-chart.blue .pdp-characteristics-chart__list-value[b-w3ptltxazs] {
        color: #fff
    }

    .pdp-characteristics-chart.blue .pdp-characteristics-chart__score-button[b-w3ptltxazs] {
        background-color: #004abf
    }

        .pdp-characteristics-chart.blue .pdp-characteristics-chart__score-button:focus[b-w3ptltxazs] {
            background-color: #00229b;
            outline-color: #88c9ff
        }

        .pdp-characteristics-chart.blue .pdp-characteristics-chart__score-button:hover[b-w3ptltxazs], .pdp-characteristics-chart.blue .pdp-characteristics-chart__score-button.active_button[b-w3ptltxazs] {
            background-color: #00229b
        }

@media only screen and (max-width: 769px) {
    .pdp-characteristics-chart.blue .pdp-characteristics-chart__chart-categories span.select2 .select2-selection[b-w3ptltxazs] {
        background-color: #00229b;
        color: #fff
    }

    .pdp-characteristics-chart.blue .pdp-characteristics-chart__chart-categories:focus[b-w3ptltxazs] {
        border: 2px solid #88c9ff
    }

    .pdp-characteristics-chart.blue .pdp-characteristics-chart__chart-categories span.select2-container .select2-results li[b-w3ptltxazs] {
        color: #004abf
    }
}

.pdp-characteristics-chart.blue .pdp-characteristics-chart__graph-image span[b-w3ptltxazs] {
    background-color: #fff
}

.pdp-characteristics-chart.blue .pdp-characteristics-chart__chart-list[b-w3ptltxazs] {
    border-left: 1px solid #fff
}

    .pdp-characteristics-chart.blue .pdp-characteristics-chart__chart-list:only-child[b-w3ptltxazs] {
        border-left: 0
    }

@media only screen and (max-width: 992px) {
    .pdp-characteristics-chart.blue .pdp-characteristics-chart__chart-list[b-w3ptltxazs] {
        border: 0
    }
}

@media print {
    .pdp-characteristics-chart.white[b-w3ptltxazs], .pdp-characteristics-chart.gray[b-w3ptltxazs], .pdp-characteristics-chart.maroon[b-w3ptltxazs], .pdp-characteristics-chart.green[b-w3ptltxazs], .pdp-characteristics-chart.blue[b-w3ptltxazs] {
        background-color: #fff
    }

        .pdp-characteristics-chart.white .pdp-characteristics-chart__chart-title[b-w3ptltxazs], .pdp-characteristics-chart.white .pdp-characteristics-chart__graph-label[b-w3ptltxazs], .pdp-characteristics-chart.white .pdp-characteristics-chart__list-label[b-w3ptltxazs], .pdp-characteristics-chart.white .pdp-characteristics-chart__list-value[b-w3ptltxazs], .pdp-characteristics-chart.gray .pdp-characteristics-chart__chart-title[b-w3ptltxazs], .pdp-characteristics-chart.gray .pdp-characteristics-chart__graph-label[b-w3ptltxazs], .pdp-characteristics-chart.gray .pdp-characteristics-chart__list-label[b-w3ptltxazs], .pdp-characteristics-chart.gray .pdp-characteristics-chart__list-value[b-w3ptltxazs], .pdp-characteristics-chart.maroon .pdp-characteristics-chart__chart-title[b-w3ptltxazs], .pdp-characteristics-chart.maroon .pdp-characteristics-chart__graph-label[b-w3ptltxazs], .pdp-characteristics-chart.maroon .pdp-characteristics-chart__list-label[b-w3ptltxazs], .pdp-characteristics-chart.maroon .pdp-characteristics-chart__list-value[b-w3ptltxazs], .pdp-characteristics-chart.green .pdp-characteristics-chart__chart-title[b-w3ptltxazs], .pdp-characteristics-chart.green .pdp-characteristics-chart__graph-label[b-w3ptltxazs], .pdp-characteristics-chart.green .pdp-characteristics-chart__list-label[b-w3ptltxazs], .pdp-characteristics-chart.green .pdp-characteristics-chart__list-value[b-w3ptltxazs], .pdp-characteristics-chart.blue .pdp-characteristics-chart__chart-title[b-w3ptltxazs], .pdp-characteristics-chart.blue .pdp-characteristics-chart__graph-label[b-w3ptltxazs], .pdp-characteristics-chart.blue .pdp-characteristics-chart__list-label[b-w3ptltxazs], .pdp-characteristics-chart.blue .pdp-characteristics-chart__list-value[b-w3ptltxazs] {
            color: #000
        }

        .pdp-characteristics-chart.white .pdp-characteristics-chart__graph-image span[b-w3ptltxazs], .pdp-characteristics-chart.gray .pdp-characteristics-chart__graph-image span[b-w3ptltxazs], .pdp-characteristics-chart.maroon .pdp-characteristics-chart__graph-image span[b-w3ptltxazs], .pdp-characteristics-chart.green .pdp-characteristics-chart__graph-image span[b-w3ptltxazs], .pdp-characteristics-chart.blue .pdp-characteristics-chart__graph-image span[b-w3ptltxazs] {
            background-color: #00229b
        }

        .pdp-characteristics-chart.white .pdp-characteristics-chart__chart-list[b-w3ptltxazs], .pdp-characteristics-chart.gray .pdp-characteristics-chart__chart-list[b-w3ptltxazs], .pdp-characteristics-chart.maroon .pdp-characteristics-chart__chart-list[b-w3ptltxazs], .pdp-characteristics-chart.green .pdp-characteristics-chart__chart-list[b-w3ptltxazs], .pdp-characteristics-chart.blue .pdp-characteristics-chart__chart-list[b-w3ptltxazs] {
            border-left: 1px solid #a9b3bd
        }
}

#card-related-full-width-video-player-container #card-related-full-width-video-player-S7[b-w3ptltxazs] {
    width: 80vw;
    height: 45vw
}

    #card-related-full-width-video-player-container #card-related-full-width-video-player-S7 video[b-w3ptltxazs] {
        width: 100%;
        height: 100%
    }

.multimedia-page[b-w3ptltxazs] {
    display: inline-block;
    width: auto;
    vertical-align: top;
    position: relative
}

@media screen and (max-width: 769px) {
    .multimedia-page[b-w3ptltxazs] {
        width: 100%;
        display: block
    }
}

.multimedia-page a[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    min-height: 258px
}

    .multimedia-page a .title[b-w3ptltxazs] {
        display: none
    }

.multimedia-page img[b-w3ptltxazs] {
    height: 100%;
    width: 100%;
    position: absolute;
    object-fit: cover;
    left: 0;
    top: 0
}

.multimedia-page a[b-w3ptltxazs] {
    position: relative;
    display: block
}

    .multimedia-page a:hover[b-w3ptltxazs]:before {
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
    }

.det29-product-technical-specs .det04-card-related-full-width[b-w3ptltxazs] {
    box-shadow: none
}

.det04-card-related-full-width[b-w3ptltxazs] {
    font-size: 0;
    background: #fff;
    box-shadow: 0 1px 6px rgba(32,33,36,0.28);
    min-height: 258px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width[b-w3ptltxazs] {
        box-shadow: none;
        min-height: 0
    }
}

.det04-card-related-full-width .multimedia[b-w3ptltxazs] {
    display: inline-block;
    width: 49%;
    vertical-align: middle
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .multimedia[b-w3ptltxazs] {
        width: 100%;
        display: block
    }
}

.det04-card-related-full-width .multimedia a[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    min-height: 273px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .multimedia a[b-w3ptltxazs] {
        min-height: 173px
    }
}

.det04-card-related-full-width .multimedia a .title[b-w3ptltxazs] {
    display: none
}

.det04-card-related-full-width .multimedia img[b-w3ptltxazs] {
    height: 100%;
    width: 100%;
    position: absolute;
    object-fit: cover;
    left: 0;
    top: 0
}

.det04-card-related-full-width .multimedia a[b-w3ptltxazs] {
    position: relative;
    display: block
}

    .det04-card-related-full-width .multimedia a[b-w3ptltxazs]:before {
        content: "";
        width: 40px;
        height: 40px;
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 2;
        pointer-events: none;
        background: white url(toplib/resources/vectors/play-arrow.svg) 54% center no-repeat;
        background-size: 14px auto;
        border-radius: 50%;
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7);
        transition: all 400ms ease
    }

    .det04-card-related-full-width .multimedia a:hover[b-w3ptltxazs]:before {
        box-shadow: 0 0 0 10px rgba(255,255,255,0.7),0 0 30px 10px rgba(0,0,0,0.4)
    }

.det04-card-related-full-width .text[b-w3ptltxazs] {
    display: inline-block;
    width: 51%;
    height: 100%;
    background: #fff;
    vertical-align: middle;
    margin: 0;
    padding: 40px 50px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .text[b-w3ptltxazs] {
        width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0
    }
}

.det04-card-related-full-width .text h3[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 11px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .text h3[b-w3ptltxazs] {
        color: #0072ce
    }
}

.det04-card-related-full-width .text p[b-w3ptltxazs] {
    margin-bottom: 14px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .text p[b-w3ptltxazs] {
        display: block
    }
}

.det04-card-related-full-width .text .cta[b-w3ptltxazs] {
    font-weight: bold;
    font-size: 14px
}

@media screen and (max-width: 769px) {
    .det04-card-related-full-width .text .cta[b-w3ptltxazs] {
        display: block
    }
}

.det04-card-related-full-width.page-type-wrapper .multimedia-page[b-w3ptltxazs] {
    min-width: 49%
}

    .det04-card-related-full-width.page-type-wrapper .multimedia-page img[b-w3ptltxazs] {
        position: static
    }

@supports (display: grid) {
    .det04-card-related-full-width[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: 49% 51%
    }

        .det04-card-related-full-width .multimedia[b-w3ptltxazs], .det04-card-related-full-width .text[b-w3ptltxazs] {
            display: block;
            width: 100%
        }

        .det04-card-related-full-width .text[b-w3ptltxazs] {
            padding: 40px 50px
        }

    @media screen and (max-width: 769px) {
        .det04-card-related-full-width[b-w3ptltxazs] {
            grid-template-columns: 1fr
        }

            .det04-card-related-full-width .text[b-w3ptltxazs] {
                padding: 20px 20px 20px 0
            }
    }

    .det04-card-related-full-width.page-type-wrapper .multimedia-page[b-w3ptltxazs] {
        width: 100%
    }

        .det04-card-related-full-width.page-type-wrapper .multimedia-page img[b-w3ptltxazs] {
            position: absolute
        }
}

#card-related-full-width-video-player-curtain[b-w3ptltxazs] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    width: 100vw;
    height: 100%;
    height: 100vh;
    z-index: 999;
    background: #000;
    opacity: 0.5;
    display: none
}

#card-related-full-width-video-player-container.active + #card-related-full-width-video-player-curtain[b-w3ptltxazs] {
    display: block
}

#card-related-full-width-video-player-container[b-w3ptltxazs] {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    width: 100vw;
    height: 100%;
    height: 100vh;
    z-index: 9999;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

    #card-related-full-width-video-player-container.active[b-w3ptltxazs] {
        display: flex
    }

    #card-related-full-width-video-player-container button[b-w3ptltxazs] {
        display: block;
        text-align: right;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        margin: 0px 0px 2px 75vw;
        font-size: 14px
    }

        #card-related-full-width-video-player-container button[b-w3ptltxazs]:after {
            content: " X";
            font-weight: normal
        }

    #card-related-full-width-video-player-container #card-related-full-width-video-player[b-w3ptltxazs] {
        width: 80vw;
        height: 45vw
    }

.gated-content-form .band[b-w3ptltxazs] {
    padding-top: 0px
}

    .gated-content-form .band .text[b-w3ptltxazs] {
        margin-top: 100px
    }

@media screen and (max-width: 769px) {
    .gated-content-form .band .text[b-w3ptltxazs] {
        margin-top: 50px
    }
}

.gated-content-form .band.blue[b-w3ptltxazs] {
    background: #0072ce
}

.gated-content-form .band.maroon[b-w3ptltxazs] {
    background: #750d2b
}

    .gated-content-form .band.maroon .text[b-w3ptltxazs] {
        color: #fff
    }

        .gated-content-form .band.maroon .text p[b-w3ptltxazs] {
            color: #fff
        }

.gated-content-form .band.green[b-w3ptltxazs] {
    background: #65fca2
}

.gated-content-form .band.orange[b-w3ptltxazs] {
    background: #cc3602
}

.gated-content-form .band .innerWidth[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 0 auto
}

.gated-content-form .band .api-error[b-w3ptltxazs] {
    color: red;
    font-size: 15px;
    line-height: 16px;
    font-weight: bold;
    margin-bottom: 50px
}

    .gated-content-form .band .api-error p[b-w3ptltxazs] {
        color: red;
        margin-bottom: 0
    }

.gated-content-form .band form fieldset select[b-w3ptltxazs] {
    appearance: textfield;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    padding-right: 15px
}

@media screen and (max-width: 769px) {
    .gated-content-form .band form fieldset select option:first-child[b-w3ptltxazs] {
        display: none
    }
}

.gated-content-form .band form fieldset select[b-w3ptltxazs]::-ms-expand {
    display: none
}

.gated-content-form .band form fieldset input:not([type="checkbox"]).hide[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 769px) {
    .gated-content-form .band form fieldset .g-recaptcha[b-w3ptltxazs] {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0
    }
}

@media screen and (max-width: 769px) {
    .gated-content-form .band form[b-w3ptltxazs] {
        margin-top: 0px;
        padding: 0
    }
}

.gated-form01 .hide-div[b-w3ptltxazs] {
    display: none !important
}

.gated-form01 .column-style[b-w3ptltxazs] {
    display: flex;
    flex-direction: column
}

.gated-form01.white[b-w3ptltxazs] {
    background: #fff;
    color: #000
}

.gated-form01.gray[b-w3ptltxazs] {
    background: #f8f8f8;
    color: #000
}

.gated-form01.blue[b-w3ptltxazs], .gated-form01.maroon[b-w3ptltxazs] {
    background: #0072ce
}

    .gated-form01.blue .text h2[b-w3ptltxazs], .gated-form01.blue .text p[b-w3ptltxazs], .gated-form01.maroon .text h2[b-w3ptltxazs], .gated-form01.maroon .text p[b-w3ptltxazs] {
        color: #fff
    }

    .gated-form01.blue form[b-w3ptltxazs], .gated-form01.maroon form[b-w3ptltxazs] {
        padding: 30px
    }

@media screen and (min-width: 769px) {
    .gated-form01.blue form[b-w3ptltxazs], .gated-form01.maroon form[b-w3ptltxazs] {
        padding: 76px 85px 20px 85px
    }
}

.gated-form01 .text-form4[b-w3ptltxazs] {
    display: inline-block;
    width: 100%;
    word-wrap: break-word;
    padding: 40px
}

.gated-form01 .text[b-w3ptltxazs] {
    display: inline-block;
    width: 31%;
    word-wrap: break-word
}

    .gated-form01 .text h2[b-w3ptltxazs] {
        margin-bottom: 11px;
        margin-top: 32px
    }

@media screen and (max-width: 769px) {
    .gated-form01 .text h2[b-w3ptltxazs] {
        margin-bottom: 16px
    }
}

.gated-form01 .text h2:first-child[b-w3ptltxazs] {
    margin-top: 0
}

@media screen and (max-width: 769px) {
    .gated-form01 .text p[b-w3ptltxazs] {
        margin-bottom: 10px
    }
}

@media screen and (max-width: 769px) {
    .gated-form01 .text[b-w3ptltxazs] {
        width: 100%;
        padding: 0 20px 20px
    }
}

@media screen and (max-width: 769px) {
    .gated-form01 .band-content .text[b-w3ptltxazs] {
        padding: 0 0 20px
    }

        .gated-form01 .band-content .text h2[b-w3ptltxazs] {
            line-height: 35px
        }
}

.gated-form01 .disclaimer[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 26px;
    margin-top: 50px
}

    .gated-form01 .disclaimer a[b-w3ptltxazs] {
        font-weight: bold
    }

.gated-form01 .gated-form[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    padding: 0px 40px;
    margin-top: 0px;
    margin-left: 0px;
    background: #f8f8f8;
    width: 100%
}

@media screen and (max-width: 769px) {
    .gated-form01 .gated-form[b-w3ptltxazs] {
        width: 100%;
        margin: 20px 0 0 0
    }
}

.gated-form01 .gated-form p[b-w3ptltxazs], .gated-form01 .gated-form h1[b-w3ptltxazs], .gated-form01 .gated-form .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .gated-form01 .gated-form .product-title[b-w3ptltxazs], .gated-form01 .gated-form h2[b-w3ptltxazs], .gated-form01 .gated-form h3[b-w3ptltxazs], .gated-form01 .gated-form h4[b-w3ptltxazs], .gated-form01 .gated-form .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .gated-form01 .gated-form h3[b-w3ptltxazs] {
    margin-top: 1em;
    margin-bottom: 1em
}

    .gated-form01 .gated-form p a[b-w3ptltxazs] {
        font-size: inherit;
        font-weight: bold
    }

.gated-form01 .gated-form fieldset[b-w3ptltxazs] {
    position: relative;
    min-height: 40px;
    margin-bottom: 50px;
    display: block;
    vertical-align: bottom
}

@media screen and (min-width: 769px) {
    @supports (display: grid) {
        .gated-form01 .gated-form fieldset #stateProv[b-w3ptltxazs] {
            padding-right: 15px
        }
    }

    .gated-form01 .gated-form fieldset.half-width[b-w3ptltxazs] {
        width: 50%;
        display: inline-block
    }

        .gated-form01 .gated-form fieldset.half-width + fieldset[b-w3ptltxazs] {
            display: inline-block;
            margin-left: 15px
        }

            .gated-form01 .gated-form fieldset.half-width + fieldset:not(.fourth-width):not(.half-width):not(.third-width)[b-w3ptltxazs] {
                width: calc(50% - 15px)
            }

    .gated-form01 .gated-form fieldset.third-width[b-w3ptltxazs] {
        width: 33.33%;
        display: inline-block
    }

        .gated-form01 .gated-form fieldset.third-width + fieldset[b-w3ptltxazs] {
            display: inline-block;
            margin-left: 15px
        }

            .gated-form01 .gated-form fieldset.third-width + fieldset:not(.fourth-width):not(.half-width):not(.third-width)[b-w3ptltxazs] {
                width: calc(66.66% - 15px)
            }

    .gated-form01 .gated-form fieldset.fourth-width[b-w3ptltxazs] {
        width: 25%;
        display: inline-block
    }

        .gated-form01 .gated-form fieldset.fourth-width + fieldset[b-w3ptltxazs] {
            display: inline-block;
            margin-left: 15px
        }

            .gated-form01 .gated-form fieldset.fourth-width + fieldset:not(.fourth-width):not(.half-width):not(.third-width)[b-w3ptltxazs] {
                width: calc(75% - 15px)
            }

        .gated-form01 .gated-form fieldset.fourth-width + .fourth-width[b-w3ptltxazs], .gated-form01 .gated-form fieldset.third-width + .fourth-width[b-w3ptltxazs], .gated-form01 .gated-form fieldset.half-width + .fourth-width[b-w3ptltxazs] {
            width: calc(25% - 15px)
        }

        .gated-form01 .gated-form fieldset.fourth-width + .third-width[b-w3ptltxazs], .gated-form01 .gated-form fieldset.third-width + .third-width[b-w3ptltxazs], .gated-form01 .gated-form fieldset.half-width + .third-width[b-w3ptltxazs] {
            width: calc(33.33% - 15px)
        }

        .gated-form01 .gated-form fieldset.fourth-width + .half-width[b-w3ptltxazs], .gated-form01 .gated-form fieldset.third-width + .half-width[b-w3ptltxazs], .gated-form01 .gated-form fieldset.half-width + .half-width[b-w3ptltxazs] {
            width: calc(50% - 15px)
        }
}

.gated-form01 .gated-form fieldset input:not([type="checkbox"])[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    min-height: 40px;
    display: block;
    border: none;
    outline: none;
    padding: 0;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    background-color: #f8f8f8
}

.gated-form01 .gated-form fieldset select[b-w3ptltxazs] {
    color: #000;
    width: 100%;
    border: none;
    height: 40px;
    background: transparent;
    outline: none;
    font-size: 20px;
    line-height: 26px;
    padding-left: 0;
    border-radius: 0px;
    appearance: textfield;
    background-size: 10px auto
}

    .gated-form01 .gated-form fieldset select option[b-w3ptltxazs] {
        padding: 0;
        margin: 0;
        border-radius: 0px;
        color: #000
    }

.gated-form01 .gated-form fieldset select[b-w3ptltxazs], .gated-form01 .gated-form fieldset input:not([type="checkbox"])[b-w3ptltxazs], .gated-form01 .gated-form fieldset textarea[b-w3ptltxazs] {
    border-bottom: 1px solid #a9b3bd
}

    .gated-form01 .gated-form fieldset select:focus[b-w3ptltxazs], .gated-form01 .gated-form fieldset input:not([type="checkbox"]):focus[b-w3ptltxazs], .gated-form01 .gated-form fieldset textarea:focus[b-w3ptltxazs] {
        border-bottom: 1px solid #0072ce
    }

    .gated-form01 .gated-form fieldset select:invalid.filled[b-w3ptltxazs], .gated-form01 .gated-form fieldset select.invalid[b-w3ptltxazs], .gated-form01 .gated-form fieldset select.server-rejected[b-w3ptltxazs], .gated-form01 .gated-form fieldset input:not([type="checkbox"]):invalid.filled[b-w3ptltxazs], .gated-form01 .gated-form fieldset input:not([type="checkbox"]).invalid[b-w3ptltxazs], .gated-form01 .gated-form fieldset input:not([type="checkbox"]).server-rejected[b-w3ptltxazs], .gated-form01 .gated-form fieldset textarea:invalid.filled[b-w3ptltxazs], .gated-form01 .gated-form fieldset textarea.invalid[b-w3ptltxazs], .gated-form01 .gated-form fieldset textarea.server-rejected[b-w3ptltxazs] {
        border-bottom-color: red
    }

        .gated-form01 .gated-form fieldset select:invalid.filled + label[b-w3ptltxazs], .gated-form01 .gated-form fieldset select.invalid + label[b-w3ptltxazs], .gated-form01 .gated-form fieldset select.server-rejected + label[b-w3ptltxazs], .gated-form01 .gated-form fieldset input:not([type="checkbox"]):invalid.filled + label[b-w3ptltxazs], .gated-form01 .gated-form fieldset input:not([type="checkbox"]).invalid + label[b-w3ptltxazs], .gated-form01 .gated-form fieldset input:not([type="checkbox"]).server-rejected + label[b-w3ptltxazs], .gated-form01 .gated-form fieldset textarea:invalid.filled + label[b-w3ptltxazs], .gated-form01 .gated-form fieldset textarea.invalid + label[b-w3ptltxazs], .gated-form01 .gated-form fieldset textarea.server-rejected + label[b-w3ptltxazs] {
            color: red
        }

    .gated-form01 .gated-form fieldset select[required] + label[b-w3ptltxazs]:after, .gated-form01 .gated-form fieldset input:not([type="checkbox"])[required] + label[b-w3ptltxazs]:after, .gated-form01 .gated-form fieldset textarea[required] + label[b-w3ptltxazs]:after {
        content: "*";
        color: red
    }

.gated-form01 .gated-form fieldset label[b-w3ptltxazs] {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    padding: 0 0 12px;
    transition: bottom 240ms ease;
    pointer-events: none
}

.gated-form01 .gated-form fieldset :focus:not([type="checkbox"]) + label[b-w3ptltxazs], .gated-form01 .gated-form fieldset .filled + label[b-w3ptltxazs] {
    font-weight: bold;
    font-size: 13px;
    line-height: 24px;
    bottom: 100%;
    padding: 0
}

.gated-form01 .gated-form fieldset .error[b-w3ptltxazs] {
    color: red;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    position: absolute;
    padding: 2px 0;
    left: 0;
    padding-top: 10px
}

@media screen and (max-width: 350px) {
    .gated-form01 .gated-form fieldset .error[b-w3ptltxazs] {
        padding-top: 4px;
        font-size: 12px;
        line-height: 14px
    }
}

.gated-form01 .gated-form fieldset .error.show[b-w3ptltxazs] {
    display: block
}

.gated-form01 .gated-form fieldset input[type="checkbox"][b-w3ptltxazs] {
    opacity: 0
}

    .gated-form01 .gated-form fieldset input[type="checkbox"] + label[b-w3ptltxazs] {
        font-weight: normal;
        font-size: 16px;
        line-height: 30px;
        padding-left: 46px;
        pointer-events: auto;
        user-select: none;
        position: relative;
        display: block;
        bottom: 20px
    }

        .gated-form01 .gated-form fieldset input[type="checkbox"] + label[b-w3ptltxazs]:before {
            content: "";
            border: 1px solid #a9b3bd;
            background: url(toplib/resources/vectors/checkmark.svg) center center no-repeat;
            background-position: center -25px;
            background-size: 60%;
            border-radius: 2px;
            display: block;
            position: absolute;
            left: 0;
            top: 3px;
            width: 24px;
            height: 24px;
            transition: background 300ms ease;
            -moz-outline-radius: 2px
        }

        .gated-form01 .gated-form fieldset input[type="checkbox"] + label + .error[b-w3ptltxazs] {
            padding-left: 46px
        }

    .gated-form01 .gated-form fieldset input[type="checkbox"]:checked + label[b-w3ptltxazs]:before {
        background-position: center center;
        border: 1px solid #0072ce
    }

    .gated-form01 .gated-form fieldset input[type="checkbox"]:focus + label[b-w3ptltxazs]:before {
        box-shadow: 0 0 0 5px #fff,0 0 2px 7px #88c9ff;
        box-shadow: 0 0 0 5px #fff,0 0 2px 7px -webkit-focus-ring-color;
        box-shadow: 0 0 0 5px #fff,0 0 2px 7px Highlight
    }

.gated-form01 p[b-w3ptltxazs], .gated-form01 h1[b-w3ptltxazs], .gated-form01 .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .gated-form01 .product-title[b-w3ptltxazs], .gated-form01 h2[b-w3ptltxazs], .gated-form01 h3[b-w3ptltxazs], .gated-form01 h4[b-w3ptltxazs], .gated-form01 .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .gated-form01 h3[b-w3ptltxazs] {
    margin-bottom: 1em
}

.gated-form01 button[b-w3ptltxazs] {
    margin-bottom: 40px
}

@media screen and (min-width: 992px) {
    .str06-feature-2-column.image-on-right .band-content[b-w3ptltxazs] {
        display: flex
    }

    @supports (display: grid) {
        .str06-feature-2-column.image-on-right .band-content[b-w3ptltxazs] {
            display: grid
        }
    }

    .str06-feature-2-column.image-on-right .band-content picture[b-w3ptltxazs] {
        order: 2
    }

        .str06-feature-2-column.image-on-right .band-content picture img[b-w3ptltxazs] {
            box-shadow: 35px 35px 40px 0 rgba(0,0,0,0.2),70px 70px 0px #eee
        }
}

.str06-feature-2-column .band-content[b-w3ptltxazs] {
    font-size: 0
}

@supports (display: grid) {
    .str06-feature-2-column .band-content[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: min-content;
        align-items: center;
        grid-gap: 5vw;
        grid-gap: 100px
    }
}

.str06-feature-2-column .band-content picture[b-w3ptltxazs] {
    max-width: 35vw;
    width: calc(50% - 100px);
    display: inline-block;
    vertical-align: middle;
    margin-right: 100px;
    padding-bottom: 70px
}

@supports (display: grid) {
    .str06-feature-2-column .band-content picture[b-w3ptltxazs] {
        width: 504px;
        height: 520px;
        display: block;
        margin: 0;
        vertical-align: initial
    }

    @media screen and (max-width: 769px) {
        .str06-feature-2-column .band-content picture[b-w3ptltxazs] {
            padding-bottom: 0
        }
    }
}

.str06-feature-2-column .band-content picture img[b-w3ptltxazs] {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%;
    box-shadow: calc(35px * -1) 35px 40px 0 rgba(0,0,0,0.2),-70px 70px 0px #eee
}

@media print {
    .str06-feature-2-column .band-content picture img[b-w3ptltxazs] {
        box-shadow: none
    }
}

.str06-feature-2-column .band-content .text[b-w3ptltxazs] {
    width: calc(50% - 100px);
    display: inline-block;
    vertical-align: middle;
    margin-right: 100px
}

@supports (display: grid) {
    .str06-feature-2-column .band-content .text[b-w3ptltxazs] {
        width: auto;
        display: block;
        margin: 0;
        vertical-align: initial
    }
}

.str06-feature-2-column .band-content .text:first-child[b-w3ptltxazs] {
    width: 100%
}

    .str06-feature-2-column .band-content .text:first-child > *[b-w3ptltxazs] {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

@media screen and (max-width: 992px) {
    .str06-feature-2-column .band-content .text:first-child > *[b-w3ptltxazs] {
        width: 100%;
        display: block
    }
}

@supports (display: grid) {
    .str06-feature-2-column .band-content .text:first-child[b-w3ptltxazs] {
        grid-column: span 2;
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center
    }

        .str06-feature-2-column .band-content .text:first-child > *[b-w3ptltxazs] {
            width: auto
        }
}

.str06-feature-2-column .band-content .text > div[b-w3ptltxazs], .str06-feature-2-column .band-content .text > p[b-w3ptltxazs] {
    padding-left: 80px
}

.str06-feature-2-column .band-content .text .heading[b-w3ptltxazs] {
    border-left: 5px solid #00dc78;
    align-self: start;
    margin-bottom: 20px
}

@media screen and (min-width: 992px) {
    .str06-feature-2-column .band-content .text .heading[b-w3ptltxazs] {
        padding-left: 75px
    }
}

.str06-feature-2-column .band-content .text .heading h2[b-w3ptltxazs] {
    font-size: 32px;
    line-height: 36px
}

.str06-feature-2-column .band-content .text .heading h3[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 13px
}

.str06-feature-2-column .band-content .text p[b-w3ptltxazs] {
    margin: 0 0 13px 0;
    padding-right: 40px
}

    .str06-feature-2-column .band-content .text p:first-child[b-w3ptltxazs], .str06-feature-2-column .band-content .text p:last-child[b-w3ptltxazs] {
        margin: 0
    }

@media screen and (max-width: 769px) {
    .str06-feature-2-column .band-content .text p[b-w3ptltxazs] {
        line-height: 28px
    }
}

.str06-feature-2-column .band-content .text .c-button[b-w3ptltxazs] {
    margin-top: 40px;
    display: inline-block;
    -webkit-appearance: none
}

@media screen and (min-width: 992px) {
    .str06-feature-2-column .band-content[b-w3ptltxazs] {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr min-content;
        grid-gap: 0 100px;
        justify-items: center;
        padding-bottom: 0
    }

        .str06-feature-2-column .band-content .text[b-w3ptltxazs] {
            align-self: start;
            padding-top: 0
        }

        .str06-feature-2-column .band-content photo[b-w3ptltxazs] {
            max-width: 75%
        }

    @supports (display: grid) {
        .str06-feature-2-column.image-on-right .band-content[b-w3ptltxazs] {
            grid-template-columns: 1fr 1fr
        }

            .str06-feature-2-column.image-on-right .band-content picture[b-w3ptltxazs] {
                grid-column: 2;
                grid-row: 1
            }

                .str06-feature-2-column.image-on-right .band-content picture img[b-w3ptltxazs] {
                    box-shadow: 35px 35px 40px 0 rgba(0,0,0,0.2),70px 70px 0px #eee
                }

                .str06-feature-2-column.image-on-right .band-content picture + .text[b-w3ptltxazs] {
                    grid-column: 1;
                    grid-row: 1
                }
    }

    .str06-feature-2-column .band-content .text .heading h3[b-w3ptltxazs] {
        margin-bottom: 10px
    }

    .str06-feature-2-column.image-on-left .band-content[b-w3ptltxazs] {
        grid-template-columns: 1.2fr 1fr
    }

    .str06-feature-2-column.image-on-right .band-content[b-w3ptltxazs] {
        grid-template-columns: 1fr 1.2fr
    }
}

@media screen and (max-width: 769px) {
    .str06-feature-2-column .band-content[b-w3ptltxazs] {
        grid-template-columns: 1fr;
        grid-row: auto auto;
        grid-auto-rows: min-content;
        grid-gap: 40px 24px;
        overflow: visible
    }

        .str06-feature-2-column .band-content picture[b-w3ptltxazs] {
            width: 100%;
            height: 100%;
            max-width: none;
            max-height: none
        }

            .str06-feature-2-column .band-content picture img[b-w3ptltxazs] {
                box-shadow: 5px 5px 40px 0 rgba(0,0,0,0.2),18px 18px 0px #eee;
                height: auto;
                width: calc(100% - 18px)
            }

        .str06-feature-2-column .band-content .text[b-w3ptltxazs], .str06-feature-2-column .band-content .text:first-child[b-w3ptltxazs] {
            grid-template-columns: 1fr;
            width: 100%
        }

            .str06-feature-2-column .band-content .text div[b-w3ptltxazs], .str06-feature-2-column .band-content .text p[b-w3ptltxazs] {
                padding-left: 0;
                padding-right: 0
            }

            .str06-feature-2-column .band-content .text .heading[b-w3ptltxazs] {
                grid-row: 1;
                border: none
            }
}

@media screen and (min-width: 769px) and (max-width: 1000px) {
    .str06-feature-2-column .band-content img[b-w3ptltxazs] {
        box-shadow: calc(35px * -0.5) calc(35px * 0.5) 40px 0 rgba(0,0,0,0.2),calc(70px * -0.5) calc(70px * 0.5) 0px #eee
    }

    .str06-feature-2-column.image-on-right .band-content img[b-w3ptltxazs] {
        box-shadow: calc(35px * 0.5) calc(35px * 0.5) 40px 0 rgba(0,0,0,0.2),calc(70px * 0.5) calc(70px * 0.5) 0px #eee
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .two_columnFeature_Pad .str06-feature-2-column.image-on-left .band-content .text[b-w3ptltxazs] {
        margin-right: 0px;
        margin-left: 100px
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .two_columnFeature_Pad .str06-feature-2-column .band-content picture[b-w3ptltxazs] {
        width: calc(60% - 100px);
        margin: auto
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .str06-feature-2-column .band-content .text[b-w3ptltxazs] {
        vertical-align: top
    }
}

.two_columnFeature_Pad .str06-feature-2-column[b-w3ptltxazs] {
    padding-top: 0px;
    margin-top: 50px;
    padding-bottom: 50px
}

@media screen and (min-width: 992px) {
    .two_columnFeature_Pad .str06-feature-2-column[b-w3ptltxazs] {
        padding-top: 0px;
        margin-top: 100px;
        padding-bottom: 100px
    }
}

.fade[b-w3ptltxazs] {
    transition: opacity 0.15s linear
}

@media (prefers-reduced-motion: reduce) {
    .fade[b-w3ptltxazs] {
        transition: none
    }
}

.fade:not(.show)[b-w3ptltxazs] {
    opacity: 0
}

.collapse:not(.show)[b-w3ptltxazs] {
    display: none
}

.collapsing[b-w3ptltxazs] {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease
}

@media (prefers-reduced-motion: reduce) {
    .collapsing[b-w3ptltxazs] {
        transition: none
    }
}

.collapsing.width[b-w3ptltxazs] {
    width: 0;
    height: auto;
    transition: width 0.35s ease
}

@media (prefers-reduced-motion: reduce) {
    .collapsing.width[b-w3ptltxazs] {
        transition: none
    }
}

.modal-open[b-w3ptltxazs] {
    overflow: hidden
}

    .modal-open .modal[b-w3ptltxazs] {
        overflow-x: hidden;
        overflow-y: auto
    }

.modal[b-w3ptltxazs] {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog[b-w3ptltxazs] {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog[b-w3ptltxazs] {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px)
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog[b-w3ptltxazs] {
        transition: none
    }
}

.modal.show .modal-dialog[b-w3ptltxazs] {
    transform: none
}

.modal.modal-static .modal-dialog[b-w3ptltxazs] {
    transform: scale(1.02)
}

.modal-dialog-scrollable[b-w3ptltxazs] {
    display: flex;
    max-height: calc(100% - 1rem)
}

    .modal-dialog-scrollable .modal-content[b-w3ptltxazs] {
        max-height: calc(100vh - 1rem);
        overflow: hidden
    }

    .modal-dialog-scrollable .modal-header[b-w3ptltxazs], .modal-dialog-scrollable .modal-footer[b-w3ptltxazs] {
        flex-shrink: 0
    }

    .modal-dialog-scrollable .modal-body[b-w3ptltxazs] {
        overflow-y: auto
    }

.modal-dialog-centered[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

    .modal-dialog-centered[b-w3ptltxazs]::before {
        display: block;
        height: calc(100vh - 1rem);
        height: min-content;
        content: ""
    }

    .modal-dialog-centered.modal-dialog-scrollable[b-w3ptltxazs] {
        flex-direction: column;
        justify-content: center;
        height: 100%
    }

        .modal-dialog-centered.modal-dialog-scrollable .modal-content[b-w3ptltxazs] {
            max-height: none
        }

        .modal-dialog-centered.modal-dialog-scrollable[b-w3ptltxazs]::before {
            content: none
        }

.modal-content[b-w3ptltxazs] {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 30px solid rgba(0,0,0,0.2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop[b-w3ptltxazs] {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

    .modal-backdrop.fade[b-w3ptltxazs] {
        opacity: 0
    }

    .modal-backdrop.show[b-w3ptltxazs] {
        opacity: .5
    }

.modal-header[b-w3ptltxazs] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 30px solid rgba(60,60,60,0.26);
    border-top-left-radius: calc(.3rem - 30px);
    border-top-right-radius: calc(.3rem - 30px)
}

    .modal-header .close[b-w3ptltxazs] {
        padding: 1rem 1rem;
        margin: -1rem -1rem -1rem auto
    }

.modal-title[b-w3ptltxazs] {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body[b-w3ptltxazs] {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 30px solid rgba(60,60,60,0.26);
    border-bottom-right-radius: calc(.3rem - 30px);
    border-bottom-left-radius: calc(.3rem - 30px)
}

    .modal-footer > *[b-w3ptltxazs] {
        margin: .25rem
    }

.modal-scrollbar-measure[b-w3ptltxazs] {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 576px) {
    .modal-dialog[b-w3ptltxazs] {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable[b-w3ptltxazs] {
        max-height: calc(100% - 3.5rem)
    }

        .modal-dialog-scrollable .modal-content[b-w3ptltxazs] {
            max-height: calc(100vh - 3.5rem)
        }

    .modal-dialog-centered[b-w3ptltxazs] {
        min-height: calc(100% - 3.5rem)
    }

        .modal-dialog-centered[b-w3ptltxazs]::before {
            height: calc(100vh - 3.5rem);
            height: min-content
        }

    .modal-sm[b-w3ptltxazs] {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg[b-w3ptltxazs], .modal-xl[b-w3ptltxazs] {
        max-width: 800px
    }
}

@media (min-width: 1200px) {
    .modal-xl[b-w3ptltxazs] {
        max-width: 1140px
    }
}

.popover[b-w3ptltxazs] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 30px solid rgba(0,0,0,0.2);
    border-radius: .3rem
}

    .popover .arrow[b-w3ptltxazs] {
        position: absolute;
        display: block;
        width: 1rem;
        height: .5rem;
        margin: 0 .3rem
    }

        .popover .arrow[b-w3ptltxazs]::before, .popover .arrow[b-w3ptltxazs]::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid
        }

.bs-popover-top[b-w3ptltxazs], .bs-popover-auto[x-placement^="top"][b-w3ptltxazs] {
    margin-bottom: .5rem
}

    .bs-popover-top > .arrow[b-w3ptltxazs], .bs-popover-auto[x-placement^="top"] > .arrow[b-w3ptltxazs] {
        bottom: calc(-.5rem - 30px)
    }

        .bs-popover-top > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="top"] > .arrow[b-w3ptltxazs]::before {
            bottom: 0;
            border-width: .5rem .5rem 0;
            border-top-color: rgba(0,0,0,0.25)
        }

        .bs-popover-top > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^="top"] > .arrow[b-w3ptltxazs]::after {
            bottom: 30px;
            border-width: .5rem .5rem 0;
            border-top-color: #fff
        }

.bs-popover-right[b-w3ptltxazs], .bs-popover-auto[x-placement^="right"][b-w3ptltxazs] {
    margin-left: .5rem
}

    .bs-popover-right > .arrow[b-w3ptltxazs], .bs-popover-auto[x-placement^="right"] > .arrow[b-w3ptltxazs] {
        left: calc(-.5rem - 30px);
        width: .5rem;
        height: 1rem;
        margin: .3rem 0
    }

        .bs-popover-right > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="right"] > .arrow[b-w3ptltxazs]::before {
            left: 0;
            border-width: .5rem .5rem .5rem 0;
            border-right-color: rgba(0,0,0,0.25)
        }

        .bs-popover-right > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^="right"] > .arrow[b-w3ptltxazs]::after {
            left: 30px;
            border-width: .5rem .5rem .5rem 0;
            border-right-color: #fff
        }

.bs-popover-bottom[b-w3ptltxazs], .bs-popover-auto[x-placement^="bottom"][b-w3ptltxazs] {
    margin-top: .5rem
}

    .bs-popover-bottom > .arrow[b-w3ptltxazs], .bs-popover-auto[x-placement^="bottom"] > .arrow[b-w3ptltxazs] {
        top: calc(-.5rem - 30px)
    }

        .bs-popover-bottom > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="bottom"] > .arrow[b-w3ptltxazs]::before {
            top: 0;
            border-width: 0 .5rem .5rem .5rem;
            border-bottom-color: rgba(0,0,0,0.25)
        }

        .bs-popover-bottom > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^="bottom"] > .arrow[b-w3ptltxazs]::after {
            top: 30px;
            border-width: 0 .5rem .5rem .5rem;
            border-bottom-color: #fff
        }

    .bs-popover-bottom .popover-header[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="bottom"] .popover-header[b-w3ptltxazs]::before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 1rem;
        margin-left: -.5rem;
        content: "";
        border-bottom: 30px solid #f7f7f7
    }

.bs-popover-left[b-w3ptltxazs], .bs-popover-auto[x-placement^="left"][b-w3ptltxazs] {
    margin-right: .5rem
}

    .bs-popover-left > .arrow[b-w3ptltxazs], .bs-popover-auto[x-placement^="left"] > .arrow[b-w3ptltxazs] {
        right: calc(-.5rem - 30px);
        width: .5rem;
        height: 1rem;
        margin: .3rem 0
    }

        .bs-popover-left > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="left"] > .arrow[b-w3ptltxazs]::before {
            right: 0;
            border-width: .5rem 0 .5rem .5rem;
            border-left-color: rgba(0,0,0,0.25)
        }

        .bs-popover-left > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^="left"] > .arrow[b-w3ptltxazs]::after {
            right: 30px;
            border-width: .5rem 0 .5rem .5rem;
            border-left-color: #fff
        }

.popover-header[b-w3ptltxazs] {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 30px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 30px);
    border-top-right-radius: calc(.3rem - 30px)
}

    .popover-header:empty[b-w3ptltxazs] {
        display: none
    }

.popover-body[b-w3ptltxazs] {
    padding: .5rem .75rem;
    color: #212529
}

.select2 .selection .select2-form-drpdn[b-w3ptltxazs] {
    border: none;
    height: 50px;
    width: 100%;
    background: none;
    -webkit-appearance: none;
    text-indent: 10px;
    border-bottom: 1px solid #aaa;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: 300;
    border-radius: 0
}

    .select2 .selection .select2-form-drpdn.invalid[b-w3ptltxazs] {
        border-color: #cc3602
    }

    .select2 .selection .select2-form-drpdn .select2-selection__arrow[b-w3ptltxazs] {
        height: 50px;
        background: transparent url(toplib/resources/vectors/downward-arrow-blue-large.svg) center center no-repeat;
        transition: transform .5s;
        width: 17px
    }

        .select2 .selection .select2-form-drpdn .select2-selection__arrow b[b-w3ptltxazs] {
            display: none
        }

    .select2 .selection .select2-form-drpdn .select2-selection__rendered[b-w3ptltxazs] {
        line-height: 50px;
        text-indent: 0;
        padding-left: 0;
        font-size: 1.25rem;
        color: #444;
        padding: 0;
        font-weight: 300
    }

.select2-parent .select2-container--open .select2-dropdown--above[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8
}

.select2-parent .select2-container--default .select2-search--dropdown .select2-search__field[b-w3ptltxazs] {
    border: none;
    background: url(toplib/resources/vectors/search-positive.svg) no-repeat 99%;
    background-size: auto 50%;
    border-bottom: 1px solid #d8d8d8;
    padding-left: 25px;
    width: 100%
}

    .select2-parent .select2-container--default .select2-search--dropdown .select2-search__field:focus[b-w3ptltxazs] {
        outline: none
    }

    .select2-parent .select2-container--default .select2-search--dropdown .select2-search__field.searching[b-w3ptltxazs] {
        background-image: url(toplib/resources/images/preloader.gif);
        background-size: 10% 100%
    }

.select2-parent .select2-search--dropdown[b-w3ptltxazs] {
    padding: 0
}

.select2-parent .select2-results__option[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    line-height: 28px;
    padding: 0 25px;
    font-size: 14px;
    color: #363636;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
}

.select2-parent-form[b-w3ptltxazs], .select2-parent[b-w3ptltxazs], .select2-filter-section[b-w3ptltxazs] {
    position: relative
}

    .select2-parent-form .select2-container[b-w3ptltxazs], .select2-parent .select2-container[b-w3ptltxazs], .select2-filter-section .select2-container[b-w3ptltxazs] {
        width: 100% !important;
        min-width: 0
    }

    .select2-parent-form .select2 .selection.form-drpdn:not([multiple])[b-w3ptltxazs], .select2-parent .select2 .selection.form-drpdn:not([multiple])[b-w3ptltxazs], .select2-filter-section .select2 .selection.form-drpdn:not([multiple])[b-w3ptltxazs] {
        background: none
    }

    .select2-parent-form .select2-results__option[b-w3ptltxazs], .select2-parent .select2-results__option[b-w3ptltxazs], .select2-filter-section .select2-results__option[b-w3ptltxazs] {
        border-bottom: 1px solid #d8d8d8;
        line-height: 28px;
        padding: 0 25px;
        font-size: 14px;
        color: #363636;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
    }

    .select2-parent-form .select2-dropdown .select2-results[b-w3ptltxazs], .select2-parent .select2-dropdown .select2-results[b-w3ptltxazs], .select2-filter-section .select2-dropdown .select2-results[b-w3ptltxazs] {
        max-height: 243px
    }

        .select2-parent-form .select2-dropdown .select2-results > .select2-results__options[b-w3ptltxazs], .select2-parent .select2-dropdown .select2-results > .select2-results__options[b-w3ptltxazs], .select2-filter-section .select2-dropdown .select2-results > .select2-results__options[b-w3ptltxazs] {
            max-height: 243px
        }

    .select2-parent-form .select2-dropdown[b-w3ptltxazs] {
        min-width: 100%
    }

    .select2-parent-form .select2-container--default .select2-results__options .select2-results__option--highlighted[aria-selected][b-w3ptltxazs], .select2-parent .select2-container--default .select2-results__options .select2-results__option--highlighted[aria-selected][b-w3ptltxazs] {
        font-weight: normal;
        background-color: #fff;
        font-weight: bold
    }

    .select2-parent-form .select2-container--default .select2-results__options .select2-results__option--highlighted:hover[b-w3ptltxazs], .select2-parent .select2-container--default .select2-results__options .select2-results__option--highlighted:hover[b-w3ptltxazs] {
        background-color: #f8f8f8;
        font-weight: bold;
        color: #000
    }

    .select2-parent-form .select2-container--default .select2-results__options .select2-results__option[aria-selected=true][b-w3ptltxazs], .select2-parent .select2-container--default .select2-results__options .select2-results__option[aria-selected=true][b-w3ptltxazs] {
        background-color: #0072ce;
        color: #fff;
        font-weight: normal
    }

.filter-drpdn[b-w3ptltxazs] {
    border: none;
    width: auto;
    background: none;
    -webkit-appearance: none;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    border-radius: 0;
    background: url(toplib/resources/vectors/carot-down.svg) 100% center no-repeat;
    background-size: 10px auto;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    height: auto;
    padding-right: 14px;
    color: #0072ce;
    font-weight: bold;
    z-index: 2;
    position: relative;
    padding-left: 0
}

    .filter-drpdn[disabled][b-w3ptltxazs] {
        background: transparent url(toplib/resources/vectors/carot-down-grey.svg) 98% center no-repeat;
        color: #c8cfd5
    }

    .filter-drpdn.select2-hidden-accessible[b-w3ptltxazs] {
        display: none
    }

    .filter-drpdn[b-w3ptltxazs]:after {
        content: '';
        color: #000;
        display: inline-block;
        background: #000;
        width: 20px;
        height: 20px
    }

    .filter-drpdn:focus[b-w3ptltxazs] {
        color: #000
    }

.filter-drpdn-text-hidden[b-w3ptltxazs] {
    position: absolute;
    visibility: hidden;
    height: auto;
    width: auto;
    white-space: nowrap;
    font-size: 14px;
    font-weight: bold
}

.select2-filter-section[b-w3ptltxazs] {
    position: relative
}

    .select2-filter-section .select2 .selection .select2-filter[b-w3ptltxazs] {
        border: none;
        width: auto;
        background: none;
        -webkit-appearance: none;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        border-radius: 0;
        height: auto
    }

        .select2-filter-section .select2 .selection .select2-filter .select2-selection__arrow[b-w3ptltxazs] {
            background: transparent url(toplib/resources/vectors/carot-down.svg) center center no-repeat;
            transition: transform .5s;
            height: 20px;
            top: 50%;
            margin-top: -10px
        }

            .select2-filter-section .select2 .selection .select2-filter .select2-selection__arrow b[b-w3ptltxazs] {
                display: none
            }

        .select2-filter-section .select2 .selection .select2-filter .select2-selection__rendered[b-w3ptltxazs] {
            text-indent: 0;
            padding-left: 0;
            color: #0072ce;
            font-weight: bold;
            line-height: 24px;
            font-size: 14px;
            padding: 0 1.25rem 0 0
        }

    .select2-filter-section .select2 .selection.form-drpdn:not([multiple])[b-w3ptltxazs] {
        background: none
    }

    .select2-filter-section .select2-results__option[b-w3ptltxazs] {
        border-bottom: 1px solid #aaa;
        line-height: 60px;
        padding: 0 25px;
        font-size: 14px;
        color: #000;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        white-space: nowrap
    }

        .select2-filter-section .select2-results__option:last-child[b-w3ptltxazs] {
            border-bottom: 0
        }

    .select2-filter-section .select2-container--open .selection .select2-filter .select2-selection__rendered[b-w3ptltxazs] {
        color: #000
    }

    .select2-filter-section .select2-container--open .select2-dropdown[b-w3ptltxazs] {
        box-shadow: 0 2px 25px 0 rgba(0,0,0,0.1);
        border: 0;
        border-radius: 0;
        border: 1px solid #aaa;
        margin-top: 5px
    }

    .select2-filter-section .select2-container--open .select2-dropdown--above[b-w3ptltxazs] {
        margin-top: -5px
    }

    .select2-filter-section .select2-container[b-w3ptltxazs] {
        min-width: 0;
        max-width: 150px;
        width: auto !important
    }

        .select2-filter-section .select2-container .select2-results[b-w3ptltxazs] {
            max-height: 243px
        }

            .select2-filter-section .select2-container .select2-results li[b-w3ptltxazs] {
                padding: 0 1.5625rem;
                margin-bottom: 0;
                border-top: 0
            }

                .select2-filter-section .select2-container .select2-results li:hover[b-w3ptltxazs] {
                    font-weight: normal
                }

    .select2-filter-section .select2-container--default .select2-results__options .select2-results__option--highlighted[aria-selected][b-w3ptltxazs] {
        font-weight: normal;
        background-color: #fff;
        font-weight: bold
    }

    .select2-filter-section .select2-container--default .select2-results__option[aria-disabled=true][b-w3ptltxazs] {
        display: none
    }

    .select2-filter-section .select2-container--default .select2-results__options .select2-results__option[aria-selected=true][b-w3ptltxazs], .select2-filter-section .select2-container--default .select2-results__options .select2-results__option--highlighted[aria-selected]:hover[b-w3ptltxazs] {
        font-weight: bold;
        background-color: #fff
    }

    .select2-filter-section .select2-container--disabled .selection .select2-filter .select2-selection__arrow[b-w3ptltxazs] {
        background: transparent url(toplib/resources/vectors/carot-down-grey.svg) center center no-repeat
    }

    .select2-filter-section .select2-container--disabled .selection .select2-filter .select2-selection__rendered[b-w3ptltxazs] {
        color: #c8cfd5
    }

.select2-parent-form .select2-container .select2-results .select2-results__options li[b-w3ptltxazs], .select2-parent .select2-container .select2-results .select2-results__options li[b-w3ptltxazs], .search-locations li[b-w3ptltxazs] {
    min-height: auto;
    padding: 0 1.5625rem;
    margin-bottom: 0
}

select[b-w3ptltxazs]::-ms-expand {
    display: none
}

.select-filter-overflow-handle[b-w3ptltxazs] {
    line-height: 24px;
    color: #0072ce;
    font-weight: bold;
    padding-right: 10px;
    padding-left: 2px;
    position: relative;
    left: -27px;
    z-index: 1
}

.scrollArrowIcon[b-w3ptltxazs] {
    width: 56px;
    height: 56px;
    position: absolute;
    right: 10px;
    top: 37%;
    background: transparent url(toplib/resources/vectors/arrow-right-mob.svg) no-repeat;
    z-index: 5;
    display: block
}

    .scrollArrowIcon.left[b-w3ptltxazs] {
        left: 10px;
        display: none;
        background-image: url(toplib/resources/vectors/arrow-left-mob.svg)
    }

    .scrollArrowIcon.scrollArrowShow[b-w3ptltxazs] {
        display: block
    }

@media screen and (min-width: 1025px) {
    .scrollArrowIcon.scrollArrowShow[b-w3ptltxazs] {
        display: none
    }
}

.scrollArrowIcon.scrollArrowHide[b-w3ptltxazs] {
    display: none
}

@media screen and (min-width: 1025px) {
    .scrollArrowIcon[b-w3ptltxazs] {
        display: none
    }
}

.scroll-holder[b-w3ptltxazs] {
    overflow: auto
}

@media screen and (min-width: 1025px) {
    .scroll-holder.swipe[b-w3ptltxazs] {
        overflow: hidden
    }
}

.field-has-error input.form-input[b-w3ptltxazs] {
    border-color: #cc3602
}

.field-has-error .error[b-w3ptltxazs] {
    font-size: 13px;
    font-weight: bold;
    display: block;
    position: absolute
}

@media screen and (max-width: 769px) {
    .field-has-error .error[b-w3ptltxazs] {
        position: static
    }
}

.custom-form-select[b-w3ptltxazs] {
    position: relative;
    display: inline-block
}

.custom-form-select-hide[b-w3ptltxazs] {
    position: relative;
    opacity: 0;
    z-index: 0;
    pointer-events: none;
    height: auto
}

@media screen and (max-width: 769px) {
    .custom-form-select-hide[b-w3ptltxazs] {
        pointer-events: all;
        z-index: 2
    }
}

.custom-form-select .selectValue[b-w3ptltxazs] {
    font-size: 14px;
    color: #0072ce;
    font-weight: bold;
    position: absolute;
    cursor: pointer;
    left: 0;
    top: 0;
    padding-right: 13px
}

    .custom-form-select .selectValue[b-w3ptltxazs]:after {
        content: '';
        background: url(toplib/resources/vectors/carot-down.svg) no-repeat;
        width: 10px;
        height: 8px;
        z-index: 2;
        position: absolute;
        top: 8px;
        right: 0
    }

@media screen and (max-width: 769px) {
    .custom-form-select .selectValue[b-w3ptltxazs] {
        z-index: 0
    }
}

.custom-form-select.open .selectValue[b-w3ptltxazs] {
    color: #000
}

.custom-form-select.open ul[b-w3ptltxazs] {
    display: block
}

.custom-form-select ul[b-w3ptltxazs] {
    display: none;
    position: absolute;
    background-color: #fff;
    width: 150px;
    margin-top: 10px
}

    .custom-form-select ul li[b-w3ptltxazs] {
        border: 1px solid #aaa;
        border-bottom: none;
        padding: 15px;
        font-weight: bold
    }

        .custom-form-select ul li:last-child[b-w3ptltxazs] {
            border-bottom: 1px solid #aaa
        }

        .custom-form-select ul li:hover[b-w3ptltxazs], .custom-form-select ul li.selected[b-w3ptltxazs] {
            cursor: pointer;
            color: #7f7f7f
        }

.dashboard-component-wrapper[b-w3ptltxazs] {
    background-color: #fff;
    padding: 65px;
    box-shadow: 0 0 10px rgba(0,0,0,0.3)
}

@media screen and (max-width: 769px) {
    .dashboard-component-wrapper[b-w3ptltxazs] {
        padding: 30px 15px
    }
}

.element-tooltip[b-w3ptltxazs] {
    display: inline-block;
    position: relative
}

@media (min-width: 992px) {
    .element-tooltip:not(.disabled-hover):hover .element-tooltip-info[b-w3ptltxazs], .element-tooltip:not(.disabled-hover):focus .element-tooltip-info[b-w3ptltxazs] {
        display: block
    }
}

.element-tooltip-info[b-w3ptltxazs] {
    display: none;
    position: absolute
}

.element-tooltip-info-close[b-w3ptltxazs] {
    background: url(toplib/resources/vectors/close.svg) no-repeat;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 14px;
    height: 14px
}

.element-tooltip-info .tooltip-content[b-w3ptltxazs] {
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    background-color: #fff;
    padding: 25px
}

    .element-tooltip-info .tooltip-content h3[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 25px
    }

    .element-tooltip-info .tooltip-content p[b-w3ptltxazs] {
        color: #363636;
        font-size: 13px;
        line-height: 24px
    }

.element-tooltip-info .tooltip-pointer[b-w3ptltxazs] {
    background: url(toplib/resources/vectors/small-triangle-no-drop.svg) no-repeat;
    font-size: 20px;
    position: absolute;
    text-shadow: -2px 0 1px rgba(0,0,0,0.1);
    top: 0;
    width: 20px;
    height: 15px
}

    .element-tooltip-info .tooltip-pointer.pointer-left[b-w3ptltxazs] {
        left: -14px
    }

    .element-tooltip-info .tooltip-pointer.pointer-top[b-w3ptltxazs] {
        transform: rotate(90deg);
        top: -10px
    }

    .element-tooltip-info .tooltip-pointer.pointer-right[b-w3ptltxazs] {
        transform: rotate(180deg);
        right: -14px
    }

    .element-tooltip-info .tooltip-pointer.pointer-bottom[b-w3ptltxazs] {
        transform: rotate(270deg);
        bottom: -10px;
        top: auto
    }

.container-disabled[b-w3ptltxazs] {
    position: relative
}

    .container-disabled[b-w3ptltxazs]:after {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255,255,255,0.7)
    }

.collection-err[b-w3ptltxazs] {
    color: #cc3602;
    font-size: 14px
}

.input-box[b-w3ptltxazs] {
    border-bottom: 1px solid #aaa;
    display: flex;
    align-items: flex-end
}

    .input-box.focus[b-w3ptltxazs] {
        border-bottom-color: #0072ce
    }

    .input-box.disabled[b-w3ptltxazs] {
        border-bottom: none
    }

    .input-box.input-error[b-w3ptltxazs] {
        border-color: #cc3602
    }

    .input-box.suffix span[b-w3ptltxazs], .input-box.prefix span[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 50px;
        font-weight: 300;
        font-family: "Neue Helvetica",Helvetica,Arial
    }

    .input-box.suffix span[b-w3ptltxazs] {
        margin-left: 5px
    }

    .input-box.prefix span[b-w3ptltxazs] {
        margin-right: 5px
    }

    .input-box input[b-w3ptltxazs] {
        flex: 3;
        border-bottom: none;
        padding: 0;
        text-indent: 0;
        font-family: "Neue Helvetica",Helvetica,Arial
    }

        .input-box input[disabled][b-w3ptltxazs] {
            color: #7B7979
        }

.loader-wrap[b-w3ptltxazs] {
    background: rgba(0,0,0,0.6);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1029
}

    .loader-wrap .loader-box[b-w3ptltxazs] {
        width: 120px;
        height: 120px;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center
    }

        .loader-wrap .loader-box span[b-w3ptltxazs] {
            border: 7px solid #0072ce;
            border-top: 7px solid #000;
            border-radius: 50%;
            width: 60px;
            height: 60px;
            animation: spin-b-w3ptltxazs 2s linear infinite;
            box-sizing: border-box
        }

@keyframes spin-b-w3ptltxazs {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.loader-parent[b-w3ptltxazs] {
    position: relative
}

.link[b-w3ptltxazs] {
    font-family: "Helvetica";
    font-size: .875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: -.1px;
    text-align: left;
    color: #0072ce;
    cursor: pointer;
    display: inline-block
}

@media (min-width: 992px) {
    .link[b-w3ptltxazs] {
        padding-right: 10px
    }
}

.link[aria-describedby][b-w3ptltxazs] {
    text-decoration: underline
}

.link:hover[b-w3ptltxazs] {
    color: #0d4a17
}

.popover[b-w3ptltxazs] {
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border: none;
    border-radius: 0;
    max-width: inherit
}

    .popover .popover-body[b-w3ptltxazs] {
        padding: 0;
        position: relative
    }

        .popover .popover-body .t-close[b-w3ptltxazs] {
            position: absolute;
            right: 10px;
            top: 10px;
            display: inline-block;
            vertical-align: middle;
            background-image: url(toplib/resources/vectors/close.svg);
            width: 14px;
            height: 14px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            text-decoration: none;
            text-indent: -9999px;
            z-index: 10
        }

            .popover .popover-body .t-close.manual[b-w3ptltxazs] {
                display: block
            }

@media (min-width: 992px) {
    .popover .popover-body .t-close.manual[b-w3ptltxazs] {
        display: none
    }
}

.bs-popover-right > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="right"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='right'] > .arrow[b-w3ptltxazs]::before {
    border-right-color: rgba(0,0,0,0)
}

.bs-popover-bottom > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="bottom"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='bottom'] > .arrow[b-w3ptltxazs]::before {
    border-bottom-color: rgba(0,0,0,0)
}

.bs-popover-top > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="top"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='top'] > .arrow[b-w3ptltxazs]::before {
    border-top-color: rgba(0,0,0,0)
}

.bs-popover-left > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="left"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='left'] > .arrow[b-w3ptltxazs]::before {
    border-left-color: rgba(0,0,0,0)
}

.paying-balance[b-w3ptltxazs] {
    padding: 30px;
    max-width: 350px;
    box-sizing: border-box
}

@media (min-width: 992px) {
    .paying-balance[b-w3ptltxazs] {
        width: 310px
    }
}

.paying-balance h5[b-w3ptltxazs] {
    border-bottom: 2px solid #d8d8d8;
    padding-bottom: 15px;
    font-size: 1.25rem;
    font-weight: 800;
    line-height: 30px
}

    .paying-balance h5 p[b-w3ptltxazs] {
        font-size: inherit !important;
        font-weight: inherit !important;
        line-height: inherit !important;
        margin-bottom: inherit !important;
        color: inherit !important;
        font-family: "Helvetica"
    }

.paying-balance ol[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: .8125rem;
    font-weight: normal;
    font-style: normal;
    list-style: decimal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: normal;
    color: #363636;
    padding-top: 10px;
    counter-reset: item
}

    .paying-balance ol li[b-w3ptltxazs] {
        line-height: 24px;
        display: block;
        padding: 0 0 10px 10px;
        text-indent: -20px;
        list-style-type: none;
        counter-increment: item;
        margin-left: 10px
    }

        .paying-balance ol li:last-child[b-w3ptltxazs] {
            padding-bottom: 0
        }

        .paying-balance ol li[b-w3ptltxazs]:before {
            display: inline-block;
            width: 1.5em;
            padding-right: 10px;
            font-weight: bold;
            text-align: right;
            content: counter(item) "."
        }

.listing-content[b-w3ptltxazs] {
    width: 100%
}

@media (min-width: 992px) {
    .listing-content[b-w3ptltxazs] {
        width: 310px
    }
}

@media (min-width: 992px) {
    .listing-content.schedule-content[b-w3ptltxazs] {
        width: 217px
    }
}

.listing-content li[b-w3ptltxazs] {
    border-bottom: 1px solid #e6e8ea
}

    .listing-content li:last-child[b-w3ptltxazs] {
        border-bottom: none
    }

.listing-content a[b-w3ptltxazs] {
    font-size: .8125rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 800;
    padding: 18px 10px 18px 48px;
    color: #000;
    display: block;
    position: relative
}

@media (min-width: 992px) {
    .listing-content a[b-w3ptltxazs] {
        font-size: .9375rem
    }
}

.listing-content a[b-w3ptltxazs]:before {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/clock-blue.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.listing-content a:hover[b-w3ptltxazs] {
    color: #fff;
    background-color: #0072ce
}

    .listing-content a:hover[b-w3ptltxazs]:before {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/clock-white.svg);
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

.listing-content a.download-icon[b-w3ptltxazs]:before {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/coupon-green.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.listing-content a.download-icon:hover[b-w3ptltxazs]:before {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/coupon-white.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.listing-content a.close-icon[b-w3ptltxazs]:before {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/close.svg);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.listing-content a.close-icon:hover[b-w3ptltxazs]:before {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/close-white.svg);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.bs-popover-bottom > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="bottom"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='bottom'] > .arrow[b-w3ptltxazs]::before {
    border-width: 0 .5rem .8rem .5rem
}

.bs-popover-bottom > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^="bottom"] > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^='bottom'] > .arrow[b-w3ptltxazs]::after {
    border-width: 0 .5rem .8rem .5rem
}

.bs-popover-top > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^="top"] > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^='top'] > .arrow[b-w3ptltxazs]::after {
    border-width: .8rem .5rem 0
}

.bs-popover-top > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="top"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='top'] > .arrow[b-w3ptltxazs]::before {
    border-width: .8rem .5rem 0
}

.bs-popover-left > .arrow[b-w3ptltxazs], .bs-popover-auto[x-placement^="left"] > .arrow[b-w3ptltxazs], .bs-popover-auto[x-placement^='left'] > .arrow[b-w3ptltxazs] {
    height: 10px
}

    .bs-popover-left > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="left"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='left'] > .arrow[b-w3ptltxazs]::before {
        border-width: .2rem 0 .5rem .5rem
    }

    .bs-popover-left > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^="left"] > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^='left'] > .arrow[b-w3ptltxazs]::after {
        border-width: .2rem 0 .5rem .5rem
    }

.bs-popover-right > .arrow[b-w3ptltxazs], .bs-popover-auto[x-placement^="right"] > .arrow[b-w3ptltxazs], .bs-popover-auto[x-placement^='right'] > .arrow[b-w3ptltxazs] {
    height: 10px
}

    .bs-popover-right > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="right"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='right'] > .arrow[b-w3ptltxazs]::before {
        border-width: .2rem .5rem .5rem 0
    }

    .bs-popover-right > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^="right"] > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^='right'] > .arrow[b-w3ptltxazs]::after {
        border-width: .2rem .5rem .5rem 0
    }

.pioneer-account-dashborad-main .server-error[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 18px;
    margin-bottom: 40px;
    padding-left: 70px;
    position: relative
}

.pioneer-account-dashborad-main .account-profile-box[b-w3ptltxazs] {
    color: #000;
    position: relative;
    min-height: 500px;
    padding: 30px 20px;
    background: #fff
}

@media (min-width: 992px) {
    .pioneer-account-dashborad-main .account-profile-box[b-w3ptltxazs] {
        padding: 60px 65px 100px 65px
    }
}

.pioneer-account-dashborad-main .account-profile-box .form-input:focus[b-w3ptltxazs] {
    border-color: #0072ce
}

.pioneer-account-dashborad-main .account-profile-box a[b-w3ptltxazs] {
    font-weight: bold;
    margin-top: 5px
}

    .pioneer-account-dashborad-main .account-profile-box a[disabled][b-w3ptltxazs] {
        pointer-events: none;
        color: #49a5e3
    }

    .pioneer-account-dashborad-main .account-profile-box a:not([href]):not([tabindex])[b-w3ptltxazs], .pioneer-account-dashborad-main .account-profile-box a:not([href]):not([tabindex]):focus[b-w3ptltxazs], .pioneer-account-dashborad-main .account-profile-box a:not([href]):not([tabindex]):hover[b-w3ptltxazs] {
        color: #004abf
    }

.pioneer-account-dashborad-main .heading[b-w3ptltxazs] {
    margin-bottom: 30px
}

    .pioneer-account-dashborad-main .heading h2[b-w3ptltxazs] {
        font-size: 6.125rem
    }

    .pioneer-account-dashborad-main .heading p[b-w3ptltxazs] {
        line-height: 32px;
        font-size: 1.125rem;
        color: #363636;
        font-family: "Helvetica"
    }

@media (min-width: 992px) {
    .pioneer-account-dashborad-main .heading p[b-w3ptltxazs] {
        width: 100%
    }
}

.pioneer-account-dashborad-main .dashboard-header[b-w3ptltxazs] {
    display: flex;
    flex-flow: column;
    padding: 30px 20px;
    justify-content: space-between;
    font-variant-ligatures: none
}

@media (min-width: 992px) {
    .pioneer-account-dashborad-main .dashboard-header[b-w3ptltxazs] {
        flex-flow: row;
        padding: 38px 0
    }
}

.pioneer-account-dashborad-main .dashboard-header h1[b-w3ptltxazs], .pioneer-account-dashborad-main .dashboard-header .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .pioneer-account-dashborad-main .dashboard-header .product-title[b-w3ptltxazs] {
    font-size: 2.5rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    color: #000;
    font-weight: 800;
    margin-bottom: 0
}

@media (min-width: 992px) {
    .pioneer-account-dashborad-main .dashboard-header h1[b-w3ptltxazs], .pioneer-account-dashborad-main .dashboard-header .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .pioneer-account-dashborad-main .dashboard-header .product-title[b-w3ptltxazs] {
        font-size: 2.75rem
    }
}

.pioneer-account-dashborad-main .dashboard-header .quebox[b-w3ptltxazs] {
    font-size: 1rem;
    color: #000;
    font-family: "Helvetica";
    margin-top: 1.5em;
    max-width: 100%;
    font-weight: bold;
    text-align: left;
    line-height: 28px
}

.pioneer-account-dashborad-main .dashboard-header span[b-w3ptltxazs] {
    font-size: .9375rem;
    display: block;
    font-weight: 400;
    text-align: right
}

.pioneer-account-dashborad-main .phone-number[b-w3ptltxazs], .pioneer-account-dashborad-main .phone-number p[b-w3ptltxazs] {
    text-align: left;
    color: #0072ce;
    font-weight: bold
}

@media (min-width: 992px) {
    .pioneer-account-dashborad-main .phone-number[b-w3ptltxazs], .pioneer-account-dashborad-main .phone-number p[b-w3ptltxazs] {
        text-align: right;
        color: #000;
        font-weight: normal
    }
}

.pioneer-account-dashborad-main .phone-number a[b-w3ptltxazs], .pioneer-account-dashborad-main .phone-number p a[b-w3ptltxazs] {
    color: #0072ce
}

.pioneer-account-dashborad-main .buttons .c-button:hover[b-w3ptltxazs] {
    background: #004abf;
    border-color: #004abf
}

.pioneer-account-dashborad-main .buttons .c-button.secondary:hover[b-w3ptltxazs] {
    background: #fff;
    border-color: #004abf;
    color: #004abf
}

.pioneer-account-dashborad-main .buttons .c-button-mid[b-w3ptltxazs] {
    padding: 22px 30px;
    line-height: 0;
    font-size: .75rem
}

@media screen and (max-width: 769px) {
    .pioneer-account-dashborad-main .buttons .c-button-mid[b-w3ptltxazs] {
        padding-top: 22px;
        padding-bottom: 22px
    }
}

.pioneer-account-dashborad-main .buttons .c-button-mid.secondary[b-w3ptltxazs] {
    padding: 22px 25px
}

@media screen and (max-width: 769px) {
    .pioneer-account-dashborad-main .buttons .c-button-mid.secondary[b-w3ptltxazs] {
        padding-top: 22px;
        padding-bottom: 22px
    }
}

.pioneer-account-dashborad-main .buttons button[b-w3ptltxazs] {
    margin-top: 3px;
    margin-bottom: 3px
}

@media (min-width: 992px) {
    .pioneer-account-dashborad-main .buttons button[b-w3ptltxazs] {
        margin-top: 0;
        margin-bottom: 0
    }
}

.account-profile a[b-w3ptltxazs] {
    font-size: 14px;
    color: #0072ce
}

    .account-profile a:hover[b-w3ptltxazs] {
        color: #004abf
    }

.account-profile hr[b-w3ptltxazs] {
    border-top: 1px solid #eee
}

.account-profile .w-100[b-w3ptltxazs] {
    width: 100%
}

.account-profile .w-60[b-w3ptltxazs] {
    width: 100%
}

@media (min-width: 992px) {
    .account-profile .w-60[b-w3ptltxazs] {
        width: 60%
    }
}

.account-profile .w-29[b-w3ptltxazs] {
    width: 100%
}

@media (min-width: 992px) {
    .account-profile .w-29[b-w3ptltxazs] {
        width: 29%
    }
}

.account-profile-row[b-w3ptltxazs], .account-profile__avatar[b-w3ptltxazs], .account-profile .sub-address[b-w3ptltxazs] {
    display: flex;
    align-items: center
}

.account-profile .sub-address[b-w3ptltxazs] {
    flex-direction: column
}

@media (min-width: 992px) {
    .account-profile .sub-address[b-w3ptltxazs] {
        flex-direction: inherit
    }
}

.account-profile__avatar[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    flex-flow: column;
    margin-bottom: 20px
}

.account-profile .missing[b-w3ptltxazs] {
    color: #fff;
    border-radius: 100%;
    background-color: #232426;
    text-align: center;
    line-height: 100px;
    font-size: 1.125rem;
    font-weight: bold;
    width: 100px;
    margin-bottom: 15px
}

.account-profile-row[b-w3ptltxazs] {
    border-top: 1px solid #e7e8e8;
    padding: 25px 0;
    align-items: flex-start;
    flex-direction: column
}

@media (min-width: 992px) {
    .account-profile-row:last-child[b-w3ptltxazs] {
        border-bottom: 1px solid #e7e8e8
    }
}

@media (min-width: 992px) {
    .account-profile-row[b-w3ptltxazs] {
        flex-direction: inherit
    }
}

.account-profile .account-profile__label[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: .8125rem;
    font-weight: bold;
    width: 100%
}

@media (min-width: 992px) {
    .account-profile .account-profile__label[b-w3ptltxazs] {
        width: 30%;
        font-size: 1.25rem
    }
}

.account-profile .mobile_label[b-w3ptltxazs] {
    font-size: 18px
}

@media (min-width: 992px) {
    .account-profile .mobile_label[b-w3ptltxazs] {
        font-size: 1.25rem
    }
}

.account-profile .open .account-profile__label[b-w3ptltxazs] {
    font-size: 1.25rem
}

.account-profile .account-profile__details[b-w3ptltxazs] {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 10px
}

@media (min-width: 992px) {
    .account-profile .account-profile__details[b-w3ptltxazs] {
        width: 70%;
        margin-top: 0
    }
}

.account-profile .info[b-w3ptltxazs] {
    font-size: 1.25rem;
    font-family: "Neue Helvetica",Helvetica,Arial;
    font-weight: 100;
    line-height: 28px
}

.account-profile .account-profile__form[b-w3ptltxazs] {
    display: flex;
    width: 100%;
    margin-top: 10px;
    flex-flow: column
}

@media (min-width: 992px) {
    .account-profile .account-profile__form[b-w3ptltxazs] {
        width: 65%;
        margin-top: 0;
        flex-flow: row;
        flex-wrap: wrap;
        padding: 5px
    }
}

.account-profile .account-profile__form .ml-15[b-w3ptltxazs] {
    margin-left: 0
}

@media (min-width: 992px) {
    .account-profile .account-profile__form .ml-15[b-w3ptltxazs] {
        margin-left: 15px
    }
}

.account-profile .account-profile__form .ml-6[b-w3ptltxazs] {
    margin-left: 0
}

@media (min-width: 992px) {
    .account-profile .account-profile__form .ml-6[b-w3ptltxazs] {
        margin-left: 6px
    }
}

.account-profile .account-profile__form .mt-30[b-w3ptltxazs] {
    margin-top: 0
}

@media (min-width: 992px) {
    .account-profile .account-profile__form .mt-30[b-w3ptltxazs] {
        margin-top: 30px
    }
}

.account-profile .account-profile__form .align-center[b-w3ptltxazs] {
    text-align: right;
    padding-right: 3em
}

    .account-profile .account-profile__form .align-center.buttons[b-w3ptltxazs] {
        text-align: left;
        margin-bottom: 0
    }

@media (min-width: 992px) {
    .account-profile .account-profile__form .align-center.buttons[b-w3ptltxazs] {
        text-align: center;
        margin-bottom: 20px
    }
}

.account-profile .account-profile__form fieldset[b-w3ptltxazs] {
    margin-bottom: 20px
}

@media (min-width: 992px) {
    .account-profile .account-profile__form fieldset[b-w3ptltxazs] {
        margin-bottom: 0
    }
}

.account-profile .account-profile__form label[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: bold;
    color: #000;
    font-size: .8125rem
}

.account-profile .account-profile__form .required[b-w3ptltxazs] {
    color: red
}

.account-profile .account-profile__form .form-input[b-w3ptltxazs] {
    text-indent: 0;
    font-family: "Neue Helvetica",Helvetica,Arial;
    font-weight: 100;
    border-color: #aaa;
    border-width: 1px
}

.account-profile .account-profile__form .zipCode[b-w3ptltxazs] {
    text-transform: uppercase
}

.account-profile .account-profile__form .error[b-w3ptltxazs] {
    padding-top: 5px
}

.account-profile .account-profile__form .w-100[b-w3ptltxazs] {
    width: 100%
}

.account-profile .field-has-error .form-input[b-w3ptltxazs] {
    border-color: red !important
}

.account-profile .account-profile__name fieldset[b-w3ptltxazs] {
    width: 100%
}

@media (min-width: 992px) {
    .account-profile .account-profile__name fieldset[b-w3ptltxazs] {
        width: 48%
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .account-profile .account-profile__name fieldset[b-w3ptltxazs] {
        width: 47%
    }
}

.account-profile address[b-w3ptltxazs] {
    font-style: normal
}

.account-profile .city-box .select2-selection__arrow[b-w3ptltxazs] {
    display: none
}

.account-profile fieldset .select2-form-drpdn[b-w3ptltxazs] {
    border-bottom: 1px solid #aaa !important
}

.account-profile .financial-email-text[b-w3ptltxazs] {
    font-size: 13px
}

.account-settings-wrapper .server-error[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 18px;
    margin-bottom: 40px;
    padding-left: 70px;
    position: relative
}

.account-settings-wrapper .c-button:hover[b-w3ptltxazs] {
    background: #004abf;
    border-color: #004abf
}

.account-settings-wrapper .c-button.secondary:hover[b-w3ptltxazs] {
    background: #fff;
    border-color: #004abf;
    color: #004abf
}

.account-settings-wrapper .account-settings-box[b-w3ptltxazs] {
    color: #000;
    position: relative;
    min-height: 500px;
    padding: 30px 20px;
    background: #fff
}

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings-box[b-w3ptltxazs] {
        padding: 60px 65px 100px 65px
    }
}

.account-settings-wrapper .account-settings-box .stars[b-w3ptltxazs] {
    top: 3px;
    position: relative
}

.account-settings-wrapper .account-settings-box .form-input:focus[b-w3ptltxazs] {
    border-color: #0072ce
}

.account-settings-wrapper .account-settings-box a[b-w3ptltxazs] {
    font-weight: bold;
    line-height: 1.75;
    font-size: 14px;
    color: #0072ce
}

    .account-settings-wrapper .account-settings-box a:hover[b-w3ptltxazs] {
        color: #004abf;
        text-decoration: underline
    }

    .account-settings-wrapper .account-settings-box a[disabled][b-w3ptltxazs] {
        pointer-events: none;
        color: #49a5e3
    }

    .account-settings-wrapper .account-settings-box a:not([href]):not([tabindex])[b-w3ptltxazs], .account-settings-wrapper .account-settings-box a:not([href]):not([tabindex]):focus[b-w3ptltxazs], .account-settings-wrapper .account-settings-box a:not([href]):not([tabindex]):hover[b-w3ptltxazs] {
        color: #0072ce
    }

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings .sliderBtn[b-w3ptltxazs] {
        top: 3px
    }
}

.account-settings-wrapper .account-settings .w-100[b-w3ptltxazs] {
    width: 100%
}

.account-settings-wrapper .account-settings .w-60[b-w3ptltxazs] {
    width: 100%
}

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings .w-60[b-w3ptltxazs] {
        width: 60%
    }
}

.account-settings-wrapper .account-settings .w-29[b-w3ptltxazs] {
    width: 100%
}

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings .w-29[b-w3ptltxazs] {
        width: 29%
    }
}

.account-settings-wrapper .account-settings-row[b-w3ptltxazs], .account-settings-wrapper .account-settings__avatar[b-w3ptltxazs], .account-settings-wrapper .account-settings .sub-address[b-w3ptltxazs] {
    display: flex;
    align-items: center
}

.account-settings-wrapper .account-settings__checkbox[b-w3ptltxazs] {
    padding: 15px 10px 30px 0
}

.account-settings-wrapper .account-settings .check-box[b-w3ptltxazs] {
    float: left;
    margin-top: 5px
}

.account-settings-wrapper .account-settings .checkmark[b-w3ptltxazs] {
    height: 20px;
    width: 20px
}

.account-settings-wrapper .account-settings .sub-address[b-w3ptltxazs] {
    flex-direction: column
}

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings .sub-address[b-w3ptltxazs] {
        flex-direction: inherit
    }
}

.account-settings-wrapper .account-settings .first-row[b-w3ptltxazs] {
    border-top: none;
    padding: 0
}

.account-settings-wrapper .account-settings .last-row[b-w3ptltxazs] {
    padding-bottom: 0 !important
}

.account-settings-wrapper .account-settings .el-mobile[b-w3ptltxazs] {
    display: block;
    float: right
}

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings .el-mobile[b-w3ptltxazs] {
        display: none
    }
}

.account-settings-wrapper .account-settings .el-desktop[b-w3ptltxazs] {
    display: none
}

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings .el-desktop[b-w3ptltxazs] {
        display: block
    }
}

.account-settings-wrapper .account-settings .mobile-disclaimer[b-w3ptltxazs] {
    margin-bottom: 20px
}

    .account-settings-wrapper .account-settings .mobile-disclaimer .disclaimer-text[b-w3ptltxazs] {
        font-size: 13px;
        font-family: "Helvetica";
        line-height: 20px;
        font-weight: normal
    }

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings .mobile-disclaimer .disclaimer-text[b-w3ptltxazs] {
        margin-top: 20px
    }
}

.account-settings-wrapper .account-settings-row[b-w3ptltxazs] {
    border-top: 1px solid #e4e4e4;
    padding: 30px 0;
    align-items: flex-start;
    line-height: 1;
    flex-direction: column
}

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings-row[b-w3ptltxazs] {
        flex-direction: inherit
    }
}

.account-settings-wrapper .account-settings__name:last-child[b-w3ptltxazs] {
    border-bottom: 1px solid #e4e4e4
}

.account-settings-wrapper .account-settings .account-settings__sub-heading[b-w3ptltxazs] {
    width: 100%;
    margin-bottom: 1em;
    font-size: 1.25rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: bold
}

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings .account-settings__sub-heading[b-w3ptltxazs] {
        width: 25%;
        margin-bottom: 0;
        line-height: 24px
    }
}

.account-settings-wrapper .account-settings .account-settings__sub-label[b-w3ptltxazs] {
    width: 100%;
    font-size: 14px;
    font-family: "Helvetica";
    font-weight: bold;
    padding-left: 10px;
    line-height: 24px;
    vertical-align: middle
}

.account-settings-wrapper .account-settings .account-settings__hearFromUs[b-w3ptltxazs] {
    width: 100%;
    font-size: 16px;
    font-family: "Helvetica";
    font-weight: bold;
    line-height: 25px;
    vertical-align: middle
}

.account-settings-wrapper .account-settings .account-settings__label[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: bold;
    width: 100%;
    line-height: 1;
    padding-left: 35px
}

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings .account-settings__label[b-w3ptltxazs] {
        width: 45%;
        font-size: 14px;
        display: flex;
        padding-left: 0
    }
}

.account-settings-wrapper .account-settings .account-settings__sub-details[b-w3ptltxazs] {
    width: 100%
}

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings .account-settings__sub-details[b-w3ptltxazs] {
        padding-left: 1.75em;
        width: 80%
    }
}

.account-settings-wrapper .account-settings .account-settings__details[b-w3ptltxazs] {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 10px;
    padding-left: 35px
}

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings .account-settings__details[b-w3ptltxazs] {
        width: 70%;
        margin-top: 0;
        padding-left: 0
    }
}

.account-settings-wrapper .account-settings .account-settings__details a[b-w3ptltxazs] {
    font-size: 14px;
    color: #0072ce
}

    .account-settings-wrapper .account-settings .account-settings__details a:hover[b-w3ptltxazs] {
        color: #004abf
    }

.account-settings-wrapper .account-settings .changePass[b-w3ptltxazs], .account-settings-wrapper .account-settings .deleteAccount[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 1.75;
    font-family: "Helvetica";
    font-weight: bold;
    padding-top: 2px;
    color: #0072ce
}

    .account-settings-wrapper .account-settings .changePass:hover[b-w3ptltxazs], .account-settings-wrapper .account-settings .deleteAccount:hover[b-w3ptltxazs] {
        color: #004abf;
        text-decoration: underline
    }

.account-settings-wrapper .account-settings .disablePass[b-w3ptltxazs] {
    pointer-events: none
}

.account-settings-wrapper .account-settings .info[b-w3ptltxazs] {
    font-size: 14px;
    font-family: "Helvetica";
    font-weight: normal;
    width: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 24px
}

.account-settings-wrapper .account-settings .display-col-details[b-w3ptltxazs] {
    display: flex;
    flex-flow: column
}

.account-settings-wrapper .account-settings .account-settings__form[b-w3ptltxazs] {
    display: flex;
    width: 100%;
    margin-top: 15px;
    flex-flow: column;
    padding-left: 35px
}

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings .account-settings__form[b-w3ptltxazs] {
        width: 75%;
        margin-top: 0;
        flex-flow: row;
        flex-wrap: wrap;
        padding-left: 0
    }
}

.account-settings-wrapper .account-settings .zipCode[b-w3ptltxazs] {
    text-transform: uppercase
}

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings .bank-form[b-w3ptltxazs] {
        padding-left: 0;
        width: 75%
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .account-settings-wrapper .account-settings .bank-form[b-w3ptltxazs] {
        width: 100%
    }
}

.account-settings-wrapper .account-settings-row.open .account-settings__label[b-w3ptltxazs] {
    font-size: 1.25rem
}

.account-settings-wrapper .account-settings-row.account-settings__name .account-settings__form[b-w3ptltxazs] {
    flex-flow: column
}

.account-settings-wrapper .account-settings-row.account-settings__name fieldset[b-w3ptltxazs] {
    width: 100%
}

.account-settings-wrapper .account-settings-row.save-buttons .account-settings__form[b-w3ptltxazs] {
    width: 100%
}

.account-settings-wrapper .account-settings address[b-w3ptltxazs] {
    font-style: normal
}

.account-settings-wrapper .account-settings .ml-6[b-w3ptltxazs] {
    margin-left: 0
}

@media screen and (min-width: 1200px) {
    .account-settings-wrapper .account-settings .ml-6[b-w3ptltxazs] {
        margin-left: 6px
    }
}

.account-settings-wrapper .account-settings .mt-30[b-w3ptltxazs] {
    margin-top: 0
}

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings .mt-30[b-w3ptltxazs] {
        margin-top: 30px
    }
}

.account-settings-wrapper .account-settings .align-center[b-w3ptltxazs] {
    text-align: right;
    padding-right: 3em
}

    .account-settings-wrapper .account-settings .align-center.buttons[b-w3ptltxazs] {
        text-align: left;
        margin-bottom: 0
    }

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings .align-center.buttons[b-w3ptltxazs] {
        text-align: center;
        margin-bottom: 20px
    }
}

.account-settings-wrapper .account-settings-bank-row[b-w3ptltxazs] {
    border-top: none;
    padding: 0
}

@media (min-width: 992px) {
    .account-settings-wrapper .account-settings-bank-row .account-settings__details[b-w3ptltxazs] {
        width: 100%;
        margin-top: 0
    }
}

.account-settings-wrapper .checkbox-text p[b-w3ptltxazs] {
    font-size: 14px;
    font-family: "Helvetica";
    line-height: 24px;
    font-weight: normal;
    margin-left: 2em;
    min-height: 5em
}

.account-settings-wrapper .check-box .checkmark[b-w3ptltxazs]:after {
    left: 6px;
    top: 1px
}

.account-settings-wrapper .buttons button[b-w3ptltxazs] {
    margin-top: 3px;
    margin-bottom: 3px
}

@media screen and (min-width: 1200px) {
    .account-settings-wrapper .buttons button[b-w3ptltxazs] {
        margin-top: 0;
        margin-bottom: 0
    }
}

.account-settings-wrapper fieldset[b-w3ptltxazs] {
    margin-bottom: 20px
}

@media (min-width: 992px) {
    .account-settings-wrapper fieldset[b-w3ptltxazs] {
        margin-bottom: 0
    }
}

.account-settings-wrapper fieldset label[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: bold;
    color: #000;
    font-size: .8125rem;
    margin-top: 6px
}

.account-settings-wrapper fieldset .required[b-w3ptltxazs] {
    color: red
}

.account-settings-wrapper fieldset .form-input[b-w3ptltxazs] {
    text-indent: 0;
    font-family: "Neue Helvetica",Helvetica,Arial;
    font-weight: 100;
    border-color: #aaa;
    border-width: 1px
}

.account-settings-wrapper fieldset .error[b-w3ptltxazs] {
    padding-top: 5px
}

.account-settings-wrapper .bankDetailTooltip button[b-w3ptltxazs] {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-family: "Helvetica";
    float: right
}

    .account-settings-wrapper .bankDetailTooltip button.active[b-w3ptltxazs], .account-settings-wrapper .bankDetailTooltip button:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

@media (min-width: 992px) {
    .account-settings-wrapper .bankDetailTooltip button[b-w3ptltxazs] {
        right: 0;
        top: 45px
    }
}

.account-settings-wrapper fieldset.field-has-error .form-input[b-w3ptltxazs] {
    border-color: #cc3602 !important
}

.account-settings-wrapper fieldset.bankDetail[b-w3ptltxazs] {
    margin-top: 0 !important
}

.account-settings-wrapper .intro[b-w3ptltxazs] {
    padding: 30px;
    box-sizing: border-box;
    max-width: 270px
}

    .account-settings-wrapper .intro h5[b-w3ptltxazs] {
        font-size: 1.25rem;
        border-bottom: 1px solid #e7e8e8;
        padding-bottom: 15px;
        margin-bottom: 15px
    }

    .account-settings-wrapper .intro p[b-w3ptltxazs] {
        font-size: 13px;
        line-height: 1.85;
        font-family: "Helvetica";
        color: #363636
    }

    .account-settings-wrapper .intro .icon-close[b-w3ptltxazs] {
        background: url(toplib/resources/vectors/close.svg) no-repeat;
        position: absolute;
        right: 10px;
        top: 10px;
        cursor: pointer;
        width: 14px;
        height: 14px
    }

.account-settings-wrapper .float-r[b-w3ptltxazs] {
    float: right
}

.account-settings-wrapper .heading[b-w3ptltxazs] {
    margin-bottom: 30px
}

    .account-settings-wrapper .heading h2[b-w3ptltxazs] {
        font-size: 6.125rem
    }

    .account-settings-wrapper .heading p[b-w3ptltxazs] {
        line-height: 32px;
        font-size: 1.125rem;
        color: #363636;
        font-family: "Helvetica"
    }

@media (min-width: 992px) {
    .account-settings-wrapper .heading p[b-w3ptltxazs] {
        width: 100%
    }
}

.account-settings-wrapper .delete-pay-box[b-w3ptltxazs] {
    text-align: center;
    position: relative;
    padding: 60px 20px
}

@media (min-width: 992px) {
    .account-settings-wrapper .delete-pay-box[b-w3ptltxazs] {
        padding: 65px 60px 65px 60px
    }
}

.account-settings-wrapper .delete-pay-box h2[b-w3ptltxazs] {
    font-size: 1.5rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    padding-bottom: 10px;
    color: #000
}

@media (min-width: 992px) {
    .account-settings-wrapper .delete-pay-box h2[b-w3ptltxazs] {
        font-size: 2rem;
        line-height: 36px
    }
}

.account-settings-wrapper .delete-pay-box span[b-w3ptltxazs] {
    font-size: 1rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    line-height: 24px;
    color: #000
}

.account-settings-wrapper .delete-pay-box .bank-account-name[b-w3ptltxazs] {
    font-weight: bold
}

.account-settings-wrapper .delete-pay-box .yes-no-button[b-w3ptltxazs] {
    text-align: center;
    margin-top: 20px
}

@media (min-width: 992px) {
    .account-settings-wrapper .delete-pay-box .yes-no-button[b-w3ptltxazs] {
        margin-top: 30px
    }
}

.account-settings-wrapper .delete-pay-box .yes-no-button .yes[b-w3ptltxazs] {
    padding: 19px 38px
}

.account-settings-wrapper .delete-pay-box button[b-w3ptltxazs] {
    margin: 10px 2px 0;
    font-size: .875rem;
    display: inline-block
}

.account-settings-wrapper .delete-pay-box .close[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/close.svg);
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    right: 30px;
    top: 20px
}

.account-settings-wrapper .modal[b-w3ptltxazs] {
    background: none;
    max-height: 100%
}

.account-settings-wrapper .modal-dialog[b-w3ptltxazs] {
    max-width: 675px
}

.account-settings-wrapper .modal-content[b-w3ptltxazs] {
    padding: 0;
    border-radius: 0
}

.account-settings-wrapper .dashboard-header[b-w3ptltxazs] {
    display: flex;
    flex-flow: column;
    padding: 30px 20px;
    justify-content: space-between;
    font-variant-ligatures: none
}

@media (min-width: 992px) {
    .account-settings-wrapper .dashboard-header[b-w3ptltxazs] {
        flex-flow: row;
        padding: 38px 0
    }
}

.account-settings-wrapper .dashboard-header h1[b-w3ptltxazs], .account-settings-wrapper .dashboard-header .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .account-settings-wrapper .dashboard-header .product-title[b-w3ptltxazs] {
    font-size: 2.5rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    color: #000;
    font-weight: 800;
    margin-bottom: 0
}

@media (min-width: 992px) {
    .account-settings-wrapper .dashboard-header h1[b-w3ptltxazs], .account-settings-wrapper .dashboard-header .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .account-settings-wrapper .dashboard-header .product-title[b-w3ptltxazs] {
        font-size: 2.75rem
    }
}

.account-settings-wrapper .dashboard-header .quebox[b-w3ptltxazs] {
    font-size: 1rem;
    color: #000;
    font-family: "Helvetica";
    margin-top: 1.5em;
    max-width: 100%;
    font-weight: bold;
    text-align: left;
    line-height: 28px
}

.account-settings-wrapper .dashboard-header span[b-w3ptltxazs] {
    font-size: .9375rem;
    display: block;
    font-weight: 400;
    text-align: left
}

@media (min-width: 992px) {
    .account-settings-wrapper .dashboard-header span[b-w3ptltxazs] {
        text-align: right
    }
}

.account-settings-wrapper .phone-number[b-w3ptltxazs], .account-settings-wrapper .phone-number p[b-w3ptltxazs] {
    text-align: left;
    font-size: .875rem;
    line-height: 24px;
    color: #0072ce;
    font-weight: bold !important
}

@media (min-width: 992px) {
    .account-settings-wrapper .phone-number[b-w3ptltxazs], .account-settings-wrapper .phone-number p[b-w3ptltxazs] {
        text-align: right;
        color: #000;
        font-weight: normal !important
    }
}

.account-settings-wrapper .phone-number a[b-w3ptltxazs], .account-settings-wrapper .phone-number p a[b-w3ptltxazs] {
    color: #0072ce
}

fieldset.citydd-wrapper[b-w3ptltxazs] {
    position: relative
}

    fieldset.citydd-wrapper .city-input[b-w3ptltxazs] {
        position: relative;
        z-index: 2;
        width: 100%
    }

@media (min-width: 992px) {
    fieldset.citydd-wrapper .city-input[b-w3ptltxazs] {
        width: 90%
    }
}

fieldset.citydd-wrapper .chosen-container[b-w3ptltxazs] {
    position: absolute;
    top: 24px;
    left: 0;
    z-index: 1
}

    fieldset.citydd-wrapper .chosen-container .chosen-single[b-w3ptltxazs] {
        border-color: #d8dde1
    }

    fieldset.citydd-wrapper .chosen-container span[b-w3ptltxazs], fieldset.citydd-wrapper .chosen-container .chosen-search[b-w3ptltxazs] {
        display: none
    }

fieldset.statedd-wrapper .chosen-container .chosen-search[b-w3ptltxazs] {
    display: none
}

fieldset.statedd-wrapper .chosen-container .chosen-single[b-w3ptltxazs] {
    border-color: #d8dde1
}

    fieldset.statedd-wrapper .chosen-container .chosen-single:hover[b-w3ptltxazs] {
        text-decoration: none
    }

fieldset.statedd-wrapper .chosen-container span[b-w3ptltxazs] {
    font-family: "Neue Helvetica",Helvetica,Arial;
    font-size: 1.25rem;
    font-weight: 100
}

fieldset.statedd-wrapper .form-drpdn[b-w3ptltxazs], fieldset.statedd-wrapper .select2-form-drpdn[b-w3ptltxazs] {
    border-bottom: 1px solid #aaa !important;
    font-family: "Neue Helvetica",Helvetica,Arial !important;
    text-indent: 0;
    line-height: 2
}

.form-input[b-w3ptltxazs], .form-drpdn[b-w3ptltxazs] {
    border: none;
    height: 50px;
    width: 100%;
    background: none;
    -webkit-appearance: textfield;
    text-indent: 10px;
    border-bottom: 1px solid #aaa;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: 300;
    -webkit-border-radius: 0;
    border-radius: 0
}

    .form-input:focus[b-w3ptltxazs], .form-drpdn:focus[b-w3ptltxazs] {
        outline: none
    }

    .form-input.invalid[b-w3ptltxazs], .form-drpdn.invalid[b-w3ptltxazs] {
        border-color: #cc3602
    }

    .form-drpdn:not([multiple])[b-w3ptltxazs] {
        background: url(toplib/resources/vectors/downward-arrow-blue-large.svg) 98% center no-repeat;
        background-size: 16px auto
    }

.account-form[b-w3ptltxazs] {
    margin-top: 40px
}

    .account-form fieldset[b-w3ptltxazs] {
        margin-bottom: 10px;
        position: relative
    }

    .account-form .fields[b-w3ptltxazs] {
        margin-bottom: 30px
    }

        .account-form .fields input[b-w3ptltxazs], .account-form .fields .select2-form-drpdn[b-w3ptltxazs] {
            font-family: "Neue Helvetica",Helvetica,Arial;
            font-weight: 100;
            text-indent: 0
        }

        .account-form .fields.invalid input[b-w3ptltxazs] {
            border-bottom: 1px solid #cc3602
        }

        .account-form .fields.invalid .error[b-w3ptltxazs] {
            display: block;
            padding-top: 5px
        }

    .account-form .intro[b-w3ptltxazs] {
        box-sizing: border-box;
        max-width: 270px
    }

        .account-form .intro h5[b-w3ptltxazs] {
            font-size: 1.25rem;
            border-bottom: 1px solid #e7e8e8;
            padding-bottom: 15px;
            margin-bottom: 15px
        }

        .account-form .intro p[b-w3ptltxazs] {
            font-size: 13px;
            line-height: 1.85;
            font-family: "Helvetica";
            color: #363636
        }

        .account-form .intro .icon-close[b-w3ptltxazs] {
            background: url(toplib/resources/vectors/close.svg) no-repeat;
            position: absolute;
            right: 10px;
            top: 10px;
            cursor: pointer;
            width: 14px;
            height: 14px
        }

    .account-form .wBox[b-w3ptltxazs] {
        position: absolute;
        right: 0;
        top: 0
    }

        .account-form .wBox .link[b-w3ptltxazs] {
            padding-right: 0
        }

    .account-form .popover-body[b-w3ptltxazs] {
        padding: 30px 25px;
        width: 270px
    }

        .account-form .popover-body h3[b-w3ptltxazs] {
            font-size: 1.25rem;
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
            color: #000;
            border-bottom: solid 2px #d8d8d8;
            padding-bottom: 13px;
            margin-bottom: 13px;
            line-height: 30px
        }

        .account-form .popover-body p[b-w3ptltxazs] {
            font-size: .8125rem;
            font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
            color: #363636;
            line-height: 24px
        }

    .account-form .account-dropdown.select2-filter-section[b-w3ptltxazs] {
        border-bottom: solid 1px #aaa;
        width: 100%
    }

        .account-form .account-dropdown.select2-filter-section .select2-selection__rendered[b-w3ptltxazs] {
            font-size: 1.25rem !important;
            color: #000 !important;
            font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif !important;
            font-weight: normal !important;
            height: 50px !important;
            line-height: 50px !important
        }

        .account-form .account-dropdown.select2-filter-section .select2-selection__arrow[b-w3ptltxazs] {
            transform-origin: center !important
        }

        .account-form .account-dropdown.select2-filter-section .select2-selection__arrow[b-w3ptltxazs] {
            display: inline-block;
            vertical-align: middle;
            background-image: url(toplib/resources/vectors/carot-down-orange.svg);
            width: 14px;
            height: 8px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            background-size: cover
        }

        .account-form .account-dropdown.select2-filter-section .select2-container[b-w3ptltxazs] {
            min-width: 100%;
            max-width: 100%
        }

.addbankaccount-duplicate-error h5[b-w3ptltxazs] {
    font-weight: 800;
    color: #000;
    padding-bottom: 5px;
    padding-left: 55px;
    padding-bottom: 5px
}

.addbankaccount-duplicate-error p[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: normal;
    font-style: normal;
    line-height: 26px;
    letter-spacing: normal;
    display: flex;
    padding-left: 5px;
    padding-bottom: 7px
}

.addbankaccount-duplicate-error[b-w3ptltxazs]:before {
    float: left;
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/alert-thin-red.svg);
    width: 36px;
    height: 49px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

@media (min-width: 992px) {
    .addbankaccount-duplicate-error[b-w3ptltxazs]:before {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/alert-thin-red.svg);
        width: 51px;
        height: 100px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }
}

.addbankaccount-error h5[b-w3ptltxazs] {
    font-weight: 800;
    color: #000;
    padding-bottom: 5px;
    padding-left: 55px;
    padding-bottom: 5px
}

.addbankaccount-error p[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: normal;
    font-style: normal;
    line-height: 26px;
    letter-spacing: normal;
    display: flex;
    padding-left: 5px;
    padding-bottom: 7px
}

.addbankaccount-error[b-w3ptltxazs]:before {
    float: left;
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/alert-thin-red.svg);
    width: 36px;
    height: 49px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

@media (min-width: 992px) {
    .addbankaccount-error[b-w3ptltxazs]:before {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/alert-thin-red.svg);
        width: 51px;
        height: 100px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }
}

.server-error h5[b-w3ptltxazs] {
    font-weight: 800;
    color: #000;
    padding-bottom: 5px
}

.server-error p[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: normal;
    font-style: normal;
    line-height: 26px;
    letter-spacing: normal
}

.server-error[b-w3ptltxazs]:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/alert-thin-red.svg);
    width: 36px;
    height: 49px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

@media (min-width: 992px) {
    .server-error[b-w3ptltxazs]:after {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/alert-thin-red.svg);
        width: 44px;
        height: 48px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }
}

.ma-sidebar[b-w3ptltxazs] {
    background-color: #363636;
    color: #fff;
    font-weight: bold;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    display: none
}

@media screen and (min-width: 992px) {
    .ma-sidebar[b-w3ptltxazs] {
        display: block
    }
}

@media screen and (max-width: 992px) {
    .ma-sidebar[b-w3ptltxazs] {
        display: none
    }
}

.ma-sidebar .ma__user[b-w3ptltxazs], .ma-sidebar .ma__links[b-w3ptltxazs], .ma-sidebar .ma__bpid[b-w3ptltxazs] {
    display: flex;
    flex-flow: column;
    align-items: center
}

.ma-sidebar .ma__user[b-w3ptltxazs] {
    padding: 30px
}

.ma-sidebar .ma__user--avatar img[b-w3ptltxazs], .ma-sidebar .ma__user--avatar-noimage[b-w3ptltxazs] {
    width: 100px;
    border: 2px solid #666;
    border-radius: 100%;
    height: 100px
}

.ma-sidebar .ma__user--avatar-noimage[b-w3ptltxazs] {
    border-style: dashed;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    border-width: 2.6px
}

    .ma-sidebar .ma__user--avatar-noimage .user[b-w3ptltxazs] {
        font-size: 24px;
        color: #D1D1D1
    }

    .ma-sidebar .ma__user--avatar-noimage .fileupload[b-w3ptltxazs] {
        position: relative
    }

        .ma-sidebar .ma__user--avatar-noimage .fileupload:hover a[b-w3ptltxazs] {
            text-decoration: underline
        }

        .ma-sidebar .ma__user--avatar-noimage .fileupload a[b-w3ptltxazs] {
            color: #fff;
            font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
            font-size: 12px;
            font-weight: 200
        }

        .ma-sidebar .ma__user--avatar-noimage .fileupload input[b-w3ptltxazs] {
            opacity: 0;
            width: 80%;
            height: 20px;
            position: absolute;
            left: 10px;
            top: 0px;
            cursor: pointer;
            font-size: 0
        }

.ma-sidebar .ma__user--name[b-w3ptltxazs] {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    padding-bottom: 7px
}

    .ma-sidebar .ma__user--name span[b-w3ptltxazs] {
        font-weight: 300
    }

.ma-sidebar .ma__user--detail[b-w3ptltxazs] {
    font-size: .8125rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #fff;
    font-weight: bold
}

    .ma-sidebar .ma__user--detail:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

.ma-sidebar .ma__links[b-w3ptltxazs] {
    border-top: 1px solid #484848
}

    .ma-sidebar .ma__links .link[b-w3ptltxazs] {
        border-bottom: 1px solid #484848;
        width: 100%
    }

        .ma-sidebar .ma__links .link > a[b-w3ptltxazs] {
            color: #fff;
            font-size: 15px;
            letter-spacing: 1px;
            padding: 25px 0 25px 67px;
            display: block;
            font-weight: bold;
            position: relative;
            text-transform: uppercase;
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
        }

            .ma-sidebar .ma__links .link > a[b-w3ptltxazs]:before {
                content: '';
                background-size: 90%;
                width: 25px;
                height: 25px;
                position: absolute;
                left: 25px;
                top: 50%;
                transform: translateY(-50%)
            }

            .ma-sidebar .ma__links .link > a.dashboard[b-w3ptltxazs]:before {
                background: url(toplib/resources/vectors/dashboard-icon-white.svg) no-repeat;
                height: 18px
            }

            .ma-sidebar .ma__links .link > a.account[b-w3ptltxazs]:before {
                background: url(toplib/resources/vectors/accounts-icon.svg) no-repeat
            }

            .ma-sidebar .ma__links .link > a.schedule-payment[b-w3ptltxazs]:before {
                background: url(toplib/resources/vectors/scheduled-payments-icon.svg) no-repeat;
                height: 17px
            }

            .ma-sidebar .ma__links .link > a.my-favorites-link[b-w3ptltxazs]:before {
                background: url(toplib/resources/vectors/my-favorites-icon.svg) no-repeat;
                height: 24px
            }

            .ma-sidebar .ma__links .link > a.setting[b-w3ptltxazs]:before {
                background: url(toplib/resources/vectors/settings-icon-white.svg) no-repeat
            }

            .ma-sidebar .ma__links .link > a.help[b-w3ptltxazs]:before {
                background: url(toplib/resources/vectors/question-mark-icon.svg) no-repeat
            }

            .ma-sidebar .ma__links .link > a.account[aria-expanded='true'][b-w3ptltxazs] {
                background-color: #232426
            }

            .ma-sidebar .ma__links .link > a.somos[b-w3ptltxazs]:before {
                background: url(toplib/resources/images/icon-somos.png) no-repeat;
                background-size: contain
            }

        .ma-sidebar .ma__links .link:hover[b-w3ptltxazs] {
            background-color: #232426
        }

        .ma-sidebar .ma__links .link.selected[b-w3ptltxazs] {
            background-color: #232426
        }

        .ma-sidebar .ma__links .link.active[b-w3ptltxazs] {
            border-right: 5px solid #0072ce;
            background-color: #232426;
            cursor: initial
        }

        .ma-sidebar .ma__links .link .sublinks[b-w3ptltxazs] {
            font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
            font-size: 14px;
            transition: max-height 0.3s ease-in-out;
            display: block;
            padding-left: 25px;
            padding-bottom: 25px
        }

            .ma-sidebar .ma__links .link .sublinks a[b-w3ptltxazs] {
                color: #c9c9c9;
                letter-spacing: normal;
                font-weight: normal;
                line-height: 20px;
                display: block;
                padding: 10px 0
            }

                .ma-sidebar .ma__links .link .sublinks a:hover[b-w3ptltxazs], .ma-sidebar .ma__links .link .sublinks a.selected[b-w3ptltxazs] {
                    cursor: pointer;
                    color: #fff
                }

                .ma-sidebar .ma__links .link .sublinks a.selected[b-w3ptltxazs] {
                    font-weight: bold
                }

                .ma-sidebar .ma__links .link .sublinks a:first-child[b-w3ptltxazs] {
                    padding-top: 5px
                }

                .ma-sidebar .ma__links .link .sublinks a:hover[b-w3ptltxazs] {
                    font-weight: 700
                }

            .ma-sidebar .ma__links .link .sublinks.show[b-w3ptltxazs] {
                background-color: #232426
            }

        .ma-sidebar .ma__links .link.selected .sublinks[b-w3ptltxazs] {
            max-height: 200px
        }

        .ma-sidebar .ma__links .link a:hover[b-w3ptltxazs] {
            text-decoration: none
        }

.ma-sidebar .link .container-sublinks[b-w3ptltxazs] {
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
    transition: all 300ms linear;
    opacity: 0
}

.ma-sidebar .link.selected .container-sublinks[b-w3ptltxazs] {
    visibility: visible;
    max-height: 200px;
    opacity: 1
}

.ma-sidebar .ma__bpid[b-w3ptltxazs] {
    padding: 30px 0
}

    .ma-sidebar .ma__bpid .clipboard-icon[b-w3ptltxazs] {
        background: url(toplib/resources/vectors/clipboard.svg) no-repeat;
        width: 37px;
        height: 49px;
        margin-bottom: 15px
    }

    .ma-sidebar .ma__bpid .bpid-title[b-w3ptltxazs] {
        letter-spacing: 1.5px;
        font-size: 12px;
        font-weight: normal;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        text-transform: uppercase;
        font-weight: bold
    }

    .ma-sidebar .ma__bpid .bpid[b-w3ptltxazs] {
        font-weight: bold;
        font-size: 26px;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        letter-spacing: 1px
    }

@media screen and (min-width: 1200px) {
    .global-navigation .main ul.main_list .ma-header-link[b-w3ptltxazs] {
        display: none
    }
}

.global-navigation .main ul.main_list > li.nav_main.text.bpid[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: 200
}

.global-navigation #ma-sidebar[b-w3ptltxazs] {
    display: block;
    background: #f8f8f8
}

@media (min-width: 992px) {
    .global-navigation #ma-sidebar[b-w3ptltxazs] {
        display: none
    }
}

.global-navigation #ma-sidebar .ma__user[b-w3ptltxazs] {
    display: none
}

.global-navigation #ma-sidebar .ma__links[b-w3ptltxazs] {
    border: none
}

    .global-navigation #ma-sidebar .ma__links .link[b-w3ptltxazs] {
        border-bottom: 1px solid #a9b3bd;
        padding: 0 20px
    }

        .global-navigation #ma-sidebar .ma__links .link:hover[b-w3ptltxazs] {
            background: none
        }

        .global-navigation #ma-sidebar .ma__links .link > a[b-w3ptltxazs] {
            color: #0072ce;
            border: none;
            padding: 0;
            line-height: 54px;
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
            font-size: .8125rem
        }

            .global-navigation #ma-sidebar .ma__links .link > a[b-w3ptltxazs]:before {
                display: none
            }

        .global-navigation #ma-sidebar .ma__links .link .m-account-link[b-w3ptltxazs]:after {
            content: '';
            position: absolute;
            top: 20px;
            right: 0;
            width: 20px;
            display: block;
            height: 20px;
            user-select: none;
            pointer-events: none;
            outline: none !important;
            background: url(toplib/resources/vectors/carot-blue.svg) center center no-repeat;
            border: 0
        }

    .global-navigation #ma-sidebar .ma__links section.link[b-w3ptltxazs] {
        padding: 0
    }

    .global-navigation #ma-sidebar .ma__links .mobile_subnav.active a[b-w3ptltxazs]:after {
        background: none
    }

.global-navigation #ma-sidebar .ma__bpid[b-w3ptltxazs] {
    display: block;
    padding: 0;
    color: #000
}

.global-navigation #ma-sidebar .clipboard-icon[b-w3ptltxazs] {
    display: none
}

.global-navigation #ma-sidebar .bpid[b-w3ptltxazs] {
    padding: 0 20px;
    line-height: 60px;
    font-size: .875rem;
    font-weight: 300
}

.global-navigation #ma-sidebar .bpid-title[b-w3ptltxazs] {
    border-bottom: 1px solid #a9b3bd;
    font-size: .875rem;
    line-height: 60px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    padding: 0 20px;
    font-weight: 700
}

.global-navigation .main ul.main_list > li.dashboard_myaccount.nav-content[b-w3ptltxazs] {
    padding: 0
}

.chart-container[b-w3ptltxazs] {
    text-align: center;
    margin-top: 20px
}

@media (min-width: 992px) {
    .chart-container[b-w3ptltxazs] {
        margin-top: 0
    }
}

.chart-container .chart-wrapper[b-w3ptltxazs] {
    min-height: 200px
}

@media (min-width: 992px) {
    .chart-container .chart-wrapper[b-w3ptltxazs] {
        height: 350px
    }
}

.chart-container__history--info[b-w3ptltxazs] {
    font-size: 13px;
    border-top: 1px solid #d8dde1;
    padding: 15px 0;
    font-weight: bold;
    color: #000
}

@media (min-width: 992px) {
    .chart-container__history--info[b-w3ptltxazs] {
        color: #525251;
        padding: 0;
        font-weight: normal;
        border-top: none
    }
}

.chart-container .graph-tooltip[b-w3ptltxazs] {
    display: none;
    opacity: 1;
    position: absolute;
    width: 280px;
    font-family: "Helvetica";
    z-index: 99
}

    .chart-container .graph-tooltip .mb-10[b-w3ptltxazs] {
        margin-bottom: 10px
    }

.chart-container .graph-tooltip__content[b-w3ptltxazs] {
    background: #fff;
    padding: 30px 34px 30px 34px;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    text-align: left;
    position: relative;
    z-index: 10;
    max-height: 400px;
    overflow-y: auto
}

@media (min-width: 992px) {
    .chart-container .graph-tooltip__content[b-w3ptltxazs] {
        padding: 30px 15px 30px 15px
    }
}

@media (min-width: 1200px) {
    .chart-container .graph-tooltip__content[b-w3ptltxazs] {
        padding: 30px 34px 30px 34px
    }
}

.chart-container .graph-tooltip__heading[b-w3ptltxazs] {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.36;
    text-align: left;
    font-family: "Helvetica";
    word-break: normal
}

.chart-container .graph-tooltip__balance-through[b-w3ptltxazs] {
    font-weight: 600
}

.chart-container .graph-tooltip__arrow-wrapper[b-w3ptltxazs] {
    background: transparent;
    height: 15px;
    position: relative;
    z-index: 8;
    overflow: hidden
}

.chart-container .graph-tooltip__arrow-wrapper--top[b-w3ptltxazs] {
    z-index: 12;
    position: absolute;
    bottom: 0;
    width: 100%
}

.chart-container .graph-tooltip__arrow[b-w3ptltxazs] {
    width: 17px;
    background: #fff;
    height: 30px;
    transform: rotate(63deg) skew(38deg);
    box-shadow: 0 1px 10px 0 rgba(0,0,0,0.11);
    border: 1px solid rgba(0,0,0,0.2);
    position: absolute;
    top: -25px;
    left: 50%;
    z-index: 8;
    margin-left: -4px;
    box-sizing: border-box
}

.chart-container .graph-tooltip__arrow--top[b-w3ptltxazs] {
    z-index: 15;
    box-shadow: none;
    border: 0
}

.chart-container .line-chart[b-w3ptltxazs] {
    padding: 22px 28px
}

    .chart-container .line-chart span.title[b-w3ptltxazs] {
        display: block;
        font-size: .875rem;
        padding-bottom: 10px
    }

    .chart-container .line-chart h4[b-w3ptltxazs], .chart-container .line-chart .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .chart-container .line-chart h3[b-w3ptltxazs] {
        font-size: 1.75rem;
        padding-bottom: 5px
    }

    .chart-container .line-chart .balance-text[b-w3ptltxazs] {
        font-size: .8125rem
    }

    .chart-container .line-chart span[b-w3ptltxazs] {
        font-size: .875rem
    }

    .chart-container .line-chart a[b-w3ptltxazs] {
        font-weight: bold
    }

.chart-container .bar-chart h4[b-w3ptltxazs], .chart-container .bar-chart .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .chart-container .bar-chart h3[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

.chart-container .bar-chart td[b-w3ptltxazs] {
    line-height: 1.75rem
}

.chart-container .graph-tooltip table[b-w3ptltxazs], .chart-container .graph-tooltip td[b-w3ptltxazs], .chart-container .graph-tooltip th[b-w3ptltxazs] {
    border: none
}

.chart-container .graph-tooltip thead[b-w3ptltxazs] {
    border: none
}

.chart-container .graph-tooltip th[b-w3ptltxazs] {
    font-size: .875rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 800;
    padding: 15px 0 11px
}

    .chart-container .graph-tooltip th:last-child[b-w3ptltxazs] {
        text-align: right
    }

.chart-container .graph-tooltip tr[b-w3ptltxazs] {
    border-bottom: solid 1px #d0d0d0
}

.chart-container .graph-tooltip td[b-w3ptltxazs] {
    padding: 20px 0;
    vertical-align: middle
}

    .chart-container .graph-tooltip td:first-child[b-w3ptltxazs] {
        font-size: 1.1875rem;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
    }

    .chart-container .graph-tooltip td:last-child[b-w3ptltxazs] {
        font-size: 1.75rem;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        color: #60a00b;
        text-align: right
    }

.bar-chart tr:first-child td[b-w3ptltxazs] {
    padding-top: 0
}

.bar-chart tr:last-child td[b-w3ptltxazs] {
    padding-bottom: 0
}

.bar-chart tr:last-child[b-w3ptltxazs] {
    border-bottom: none
}

@-webkit-keyframes chartjs-render-animation {
    from {
        opacity: .99
    }

    to {
        opacity: 1
    }
}

@keyframes chartjs-render-animation-b-w3ptltxazs {
    from {
        opacity: .99
    }

    to {
        opacity: 1
    }
}

.chartjs-render-monitor[b-w3ptltxazs] {
    -webkit-animation: chartjs-render-animation .001s;
    animation: chartjs-render-animation-b-w3ptltxazs .001s
}

.unbolded-list-info[b-w3ptltxazs] {
    font-weight: normal;
    font-size: .875rem
}

.create-account-form .fields[b-w3ptltxazs] {
    margin-bottom: 50px
}

    .create-account-form .fields.invalid[b-w3ptltxazs] {
        border-color: #cc3602 !important
    }

.create-account-form .error[b-w3ptltxazs] {
    padding-top: 5px
}

.create-account-form .zipCode[b-w3ptltxazs] {
    text-transform: uppercase
}

.create-account-form .c-button[b-w3ptltxazs] {
    margin-top: 10px
}

@media (min-width: 992px) {
    .create-account-form .c-button[b-w3ptltxazs] {
        margin-top: 30px
    }
}

.create-account-form .c-button:hover[b-w3ptltxazs] {
    color: #fff;
    background-color: #004abf
}

.create-account-form .checkbox-sub[b-w3ptltxazs] {
    margin-left: 40px
}

    .create-account-form .checkbox-sub .check-box[b-w3ptltxazs] {
        float: left;
        margin-top: 4px
    }

    .create-account-form .checkbox-sub .text-box[b-w3ptltxazs] {
        padding-left: 40px
    }

.create-account-form .select2-filter-section .select2-container[b-w3ptltxazs] {
    max-width: 300px
}

.create-account-form .select2-filter-section ul li[b-w3ptltxazs] {
    margin: 0;
    padding: 1.25rem;
    list-style: none;
    min-height: 30px
}

.customer-service-card[b-w3ptltxazs] {
    padding: 30px 29px;
    text-align: center;
    background: #fff;
    height: 100%;
    box-sizing: border-box;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11)
}

@media (min-width: 992px) {
    .customer-service-card[b-w3ptltxazs] {
        padding: 80px 29px 67px 29px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .customer-service-card[b-w3ptltxazs] {
        padding: 30px 29px
    }
}

.customer-service-card .h4[b-w3ptltxazs] {
    padding-bottom: 5px;
    font-size: 1.375rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 700;
    margin: 0;
    display: block
}

@media (min-width: 992px) {
    .customer-service-card .h4[b-w3ptltxazs] {
        padding-bottom: 10px
    }
}

.customer-service-card .email[b-w3ptltxazs], .customer-service-card .phone-number[b-w3ptltxazs] {
    font-size: .9375rem;
    font-family: "Helvetica";
    display: block;
    margin-bottom: 10px;
    color: #0072ce;
    font-weight: 700
}

    .customer-service-card .email:hover[b-w3ptltxazs], .customer-service-card .phone-number:hover[b-w3ptltxazs] {
        color: #004abf;
        text-decoration: underline
    }

.customer-service-card .email[b-w3ptltxazs] {
    color: #0072ce;
    font-weight: 700;
    font-size: .875rem;
    margin-bottom: 0
}

    .customer-service-card .email:hover[b-w3ptltxazs] {
        color: #004abf;
        text-decoration: underline
    }

.customer-service-card .help-icon[b-w3ptltxazs] {
    background-image: url(toplib/resources/images/chat.png);
    background-size: 100%;
    display: inline-block;
    width: 62px;
    height: 49px;
    margin-bottom: 15px
}

.customer-service-card .text-container[b-w3ptltxazs] {
    margin-bottom: 16px;
    font-size: .875rem;
    line-height: 26px;
    font-family: "Helvetica"
}

.myaccount[b-w3ptltxazs] {
    display: flex;
    align-items: start;
    flex-wrap: wrap;
    width: 100%;
    background-color: #e6e8ea
}

    .myaccount .cropProtectionHide[b-w3ptltxazs] {
        display: none
    }

    .myaccount .c-button[b-w3ptltxazs] {
        font-size: .75rem
    }

        .myaccount .c-button:hover[b-w3ptltxazs] {
            text-decoration: none;
            background-color: #004abf
        }

@media screen and (max-width: 992px) {
    .myaccount .authenticatedStateInPageNav .loader-wrap[b-w3ptltxazs] {
        display: none
    }
}

@media screen and (min-width: 992px) {
    .myaccount[b-w3ptltxazs] {
        position: relative;
        height: 100%;
        min-height: 900px;
        padding-left: 275px
    }
}

@media screen and (max-width: 992px) {
    .myaccount[b-w3ptltxazs] {
        position: relative;
        height: 100%;
        min-height: 500px
    }
}

.myaccount__dashboard[b-w3ptltxazs] {
    width: 100%
}

@media screen and (min-width: 992px) {
    .myaccount__dashboard[b-w3ptltxazs] {
        position: absolute;
        left: 0;
        top: 1px;
        height: 100%;
        max-width: 275px
    }

        .myaccount__dashboard .leftnav[b-w3ptltxazs], .myaccount__dashboard .aem-Grid[b-w3ptltxazs], .myaccount__dashboard .aem-GridColumn[b-w3ptltxazs], .myaccount__dashboard .ma-sidebar[b-w3ptltxazs] {
            height: 100%
        }
}

.myaccount__content[b-w3ptltxazs] {
    width: 100%;
    padding-bottom: 20px
}

@media screen and (min-width: 992px) {
    .myaccount__content[b-w3ptltxazs] {
        max-width: 1055px;
        padding-left: 45px;
        flex: 1;
        padding-right: 45px;
        box-sizing: border-box;
        padding-bottom: 60px
    }
}

.myaccount__content [class*='col-'][b-w3ptltxazs] {
    padding: 0 0 20px 0 !important
}

@media (min-width: 992px) {
    .myaccount__content [class*='col-'][b-w3ptltxazs] {
        padding: 0 10px 20px 0 !important
    }
}

@media screen and (max-width: 992px) {
    .myaccount__content[b-w3ptltxazs] {
        width: 100%;
        margin-left: 0
    }
}

.myaccount__content h1[b-w3ptltxazs], .myaccount__content .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .myaccount__content .product-title[b-w3ptltxazs] {
    font-size: 6.125rem
}

@media (min-width: 992px) {
    .myaccount__content h1[b-w3ptltxazs], .myaccount__content .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .myaccount__content .product-title[b-w3ptltxazs] {
        font-size: 2.75rem
    }
}

@media (min-width: 992px) {
    .myaccount .column-control > div[b-w3ptltxazs] {
        display: flex
    }
}

.myaccount .column-control .section:not(.cq-Editable-dom)[b-w3ptltxazs] {
    height: 100%
}

.myaccount .column-control .feature-flag[b-w3ptltxazs] {
    height: 100%
}

.myaccount .column-control .aem-GridColumn[b-w3ptltxazs], .myaccount .column-control .white[b-w3ptltxazs] {
    height: 100%
}

.myaccount .column-control .section[b-w3ptltxazs] {
    padding: 0 !important
}

.myaccount .cmp-title[b-w3ptltxazs] {
    margin: 30px 0;
    padding-left: 20px
}

@media screen and (min-width: 769px) {
    .myaccount .cmp-title[b-w3ptltxazs] {
        padding-left: 0
    }
}

.myaccount .dashboard-3-column[b-w3ptltxazs] {
    width: 100%
}

@media (min-width: 992px) {
    .myaccount .dashboard-3-column[b-w3ptltxazs] {
        display: flex
    }
}

.myaccount .d-boxs[b-w3ptltxazs] {
    width: 100%;
    margin-bottom: 20px;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    background-color: #fff
}

@media (min-width: 992px) {
    .myaccount .d-boxs[b-w3ptltxazs] {
        margin-right: 10px;
        padding-bottom: 0;
        flex: 1
    }
}

@media (min-width: 992px) {
    .myaccount .d-boxs:nth-child(1)[b-w3ptltxazs] {
        flex-basis: 43%
    }
}

@media (min-width: 992px) {
    .myaccount .d-boxs:nth-child(2)[b-w3ptltxazs] {
        flex-basis: 27.4%
    }
}

.myaccount .d-boxs:nth-child(3)[b-w3ptltxazs] {
    padding-bottom: 0
}

@media (min-width: 992px) {
    .myaccount .d-boxs:nth-child(3)[b-w3ptltxazs] {
        margin-right: 0;
        flex-basis: 27.4%
    }
}

.myaccount .d-boxs > div[b-w3ptltxazs] {
    height: 100%
}

@media (min-width: 992px) {
    .myaccount .d-boxs.db1[b-w3ptltxazs] {
        max-width: 414px
    }
}

@media (min-width: 992px) {
    .myaccount .d-boxs.db2[b-w3ptltxazs] {
        max-width: 265px
    }
}

.myaccount .d-boxs:empty[b-w3ptltxazs] {
    display: none
}

.myaccount .sum-box3[b-w3ptltxazs] {
    width: 100%;
    margin-bottom: 20px
}

.summarypages[b-w3ptltxazs] {
    display: block
}

@media (min-width: 992px) {
    .summarypages[b-w3ptltxazs] {
        display: flex;
        align-content: space-between
    }
}

.summarypages .sum-box1[b-w3ptltxazs] {
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0;
    min-height: 300px
}

@media (min-width: 992px) {
    .summarypages .sum-box1[b-w3ptltxazs] {
        width: 73%;
        margin-right: 10px
    }
}

.summarypages .sum-box1 > div[b-w3ptltxazs] {
    height: 100%
}

.summarypages .sum-box1:empty[b-w3ptltxazs] {
    display: none
}

.summarypages .sum-box2[b-w3ptltxazs] {
    width: 100%;
    margin-bottom: 20px
}

@media (min-width: 992px) {
    .summarypages .sum-box2[b-w3ptltxazs] {
        width: 28%
    }
}

.summarypages .sum-box2 > div[b-w3ptltxazs] {
    height: 100%
}

.summarypages .sum-box2:empty[b-w3ptltxazs] {
    display: none
}

.summarypages .feature-flag[b-w3ptltxazs] {
    height: 100%
}

.dashboard-heading-container .heading[b-w3ptltxazs] {
    justify-content: space-between;
    align-items: center;
    background-color: #e6e8ea;
    width: 100%;
    padding: 30px 20px;
    box-sizing: border-box
}

@media (min-width: 992px) {
    .dashboard-heading-container .heading[b-w3ptltxazs] {
        padding: 38px 0 30px 0;
        display: flex
    }
}

.dashboard-heading-container .heading .heading-1[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: top
}

.dashboard-heading-container .heading span[b-w3ptltxazs] {
    font-size: 2.75rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal
}

@media screen and (max-width: 992px) {
    .dashboard-heading-container .heading span[b-w3ptltxazs] {
        font-size: 2rem
    }
}

.dashboard-heading-container .heading .first-word[b-w3ptltxazs] {
    font-weight: 800;
    padding-right: 5px
}

.dashboard-heading-container .heading .questions-about-your[b-w3ptltxazs] {
    font-family: "Helvetica";
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: right;
    display: inline-block;
    padding-top: 20px
}

@media screen and (max-width: 992px) {
    .dashboard-heading-container .heading .questions-about-your[b-w3ptltxazs] {
        display: block;
        float: none;
        text-align: left;
        padding-left: 0;
        width: 100%
    }
}

.dashboard-heading-container .heading .lineone[b-w3ptltxazs] {
    font-weight: bold;
    font-size: 1rem
}

.dashboard-heading-container .heading .linetwo[b-w3ptltxazs] {
    font-weight: normal;
    font-size: .9375rem
}

    .dashboard-heading-container .heading .linetwo p[b-w3ptltxazs] {
        font-size: .9375rem
    }

        .dashboard-heading-container .heading .linetwo p a[b-w3ptltxazs] {
            color: #0072ce
        }

.pioneerAccountSummary .loader-parent[b-w3ptltxazs], .cropProtectionAccount .loader-parent[b-w3ptltxazs], .myContactCardDashboard .loader-parent[b-w3ptltxazs] {
    min-height: 300px
}

.dbl-title h3[b-w3ptltxazs] {
    font-size: 1.5rem;
    line-height: 30px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 800;
    color: #000
}

    .dbl-title h3 span[b-w3ptltxazs] {
        font-weight: 400
    }

@media (min-width: 992px) {
    .dbl-title h3[b-w3ptltxazs] {
        font-size: 2rem;
        line-height: 38px
    }
}

.dbl-title a[b-w3ptltxazs] {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    width: 17px;
    height: 10px;
    margin-left: 15px
}

    .dbl-title a[b-w3ptltxazs]:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/arrow-right.svg);
        width: 17px;
        height: 10px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

.dashboard-cards .card-row [class*="col-"][b-w3ptltxazs] {
    height: 100%
}

@media (max-width: 1200px) {
    .dashboard-cards .card-row[b-w3ptltxazs] {
        padding: 0 20px
    }
}

@media (min-width: 1200px) {
    .dashboard-cards .card-row:first-child[b-w3ptltxazs] {
        height: 378px
    }

    .dashboard-cards .card-row:nth-child(2)[b-w3ptltxazs] {
        height: 442px
    }
}

.dashboard-cards .card-container[b-w3ptltxazs] {
    background-color: #fff;
    box-shadow: 0px 1px 10px -4px rgba(0,0,0,0.75);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 30px 20px
}

    .dashboard-cards .card-container .card-body[b-w3ptltxazs] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 80%;
        text-align: center
    }

        .dashboard-cards .card-container .card-body hr[b-w3ptltxazs] {
            border-bottom: 1px solid #e4e4e4;
            margin: 32px;
            width: 100%
        }

        .dashboard-cards .card-container .card-body h3[b-w3ptltxazs] {
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
            font-size: 32px;
            padding: 10px 0
        }

        .dashboard-cards .card-container .card-body h4[b-w3ptltxazs], .dashboard-cards .card-container .card-body .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .dashboard-cards .card-container .card-body h3[b-w3ptltxazs] {
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
            font-size: 22px;
            white-space: normal;
            padding: 10px 0
        }

        .dashboard-cards .card-container .card-body p[b-w3ptltxazs], .dashboard-cards .card-container .card-body h3[b-w3ptltxazs], .dashboard-cards .card-container .card-body h4[b-w3ptltxazs], .dashboard-cards .card-container .card-body .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .dashboard-cards .card-container .card-body h3[b-w3ptltxazs] {
            white-space: normal
        }

    .dashboard-cards .card-container.featured-card h4[b-w3ptltxazs], .dashboard-cards .card-container.featured-card .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .dashboard-cards .card-container.featured-card h3[b-w3ptltxazs] {
        overflow: hidden;
        text-overflow: ellipsis
    }

    .dashboard-cards .card-container.featured-card .body-text[b-w3ptltxazs] {
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 10px 0
    }

    .dashboard-cards .card-container.featured-card picture img[b-w3ptltxazs] {
        width: 80px;
        height: 80px;
        object-fit: scale-down;
        object-position: center center
    }

.datepicker-container[b-w3ptltxazs] {
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    padding: 40px 0;
    margin: 20px 0 40px;
    text-align: center
}

    .datepicker-container .copy-text[b-w3ptltxazs] {
        margin-top: 40px
    }

    .datepicker-container .ui-widget.ui-widget-content[b-w3ptltxazs] {
        border: 0
    }

    .datepicker-container .ui-datepicker[b-w3ptltxazs] {
        box-shadow: none
    }

        .datepicker-container .ui-datepicker .ui-state-active[b-w3ptltxazs] {
            border-radius: 0;
            height: 100%;
            width: 100%;
            padding: 0;
            line-height: 42px
        }

        .datepicker-container .ui-datepicker .ui-state-default[b-w3ptltxazs] {
            font-size: .6875rem
        }

@media (min-width: 992px) {
    .datepicker-container .ui-datepicker .ui-state-default[b-w3ptltxazs] {
        font-size: .875rem
    }
}

.datepicker-container .ui-datepicker.ui-widget.ui-widget-content[b-w3ptltxazs] {
    border: 0
}

.datepicker-container .ui-datepicker-header[b-w3ptltxazs] {
    width: 70%;
    margin: auto;
    position: relative
}

@media (min-width: 992px) {
    .datepicker-container .ui-datepicker-header[b-w3ptltxazs] {
        width: 45%
    }
}

.datepicker-container .ui-datepicker-header .ui-datepicker-year[b-w3ptltxazs]:after {
    background-image: none
}

.datepicker-container .ui-datepicker-header .ui-icon[b-w3ptltxazs] {
    background-size: cover
}

.datepicker-container .ui-datepicker-header .ui-datepicker-prev[b-w3ptltxazs] {
    left: 0
}

.datepicker-container .ui-datepicker-header .ui-datepicker-next[b-w3ptltxazs] {
    right: 0
}

.datepicker-container .ui-datepicker-header .ui-state-hover[b-w3ptltxazs], .datepicker-container .ui-datepicker-header .ui-datepicker-next-hover[b-w3ptltxazs], .datepicker-container .ui-datepicker-header .ui-datepicker-next-hover[b-w3ptltxazs] {
    top: 0
}

.datepicker-container .ui-datepicker-header .ui-datepicker-prev[b-w3ptltxazs], .datepicker-container .ui-datepicker-header .ui-datepicker-next[b-w3ptltxazs] {
    top: 0
}

.datepicker-container .ui-datepicker-header .ui-icon[b-w3ptltxazs] {
    margin-top: 4px;
    margin-left: -8px;
    top: 0
}

@media (min-width: 992px) {
    .datepicker-container .ui-datepicker-header .ui-icon[b-w3ptltxazs] {
        width: 18px;
        height: 25px
    }
}

.datepicker-container .ui-datepicker-header .ui-datepicker-title[b-w3ptltxazs] {
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.1em;
    margin: auto
}

@media (min-width: 992px) {
    .datepicker-container .ui-datepicker-header .ui-datepicker-title[b-w3ptltxazs] {
        font-size: 1.5rem
    }
}

.datepicker-container .ui-datepicker-header .ui-datepicker-title span[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: bold
}

.datepicker-container .ui-datepicker-calendar[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    margin: auto
}

@media (min-width: 992px) {
    .datepicker-container .ui-datepicker-calendar[b-w3ptltxazs] {
        width: 525px;
        height: 280px
    }
}

.datepicker-container th span[b-w3ptltxazs] {
    font-weight: normal;
    font-family: "Helvetica";
    font-size: .625rem
}

@media (min-width: 992px) {
    .datepicker-container th span[b-w3ptltxazs] {
        font-size: .875rem
    }
}

.datepicker-container td:first-child span[b-w3ptltxazs], .datepicker-container td:first-child a[b-w3ptltxazs] {
    margin-left: 0 !important
}

.datepicker-container tbody .ui-state-disabled[b-w3ptltxazs] {
    background: #fff !important
}

.datepicker-container tbody td[b-w3ptltxazs] {
    text-align: center;
    border: 1px solid #e4e4e4;
    width: 49px;
    height: 40px
}

@media (min-width: 992px) {
    .datepicker-container tbody td[b-w3ptltxazs] {
        width: 75px;
        height: 56px
    }
}

.datepicker-container tbody td span[b-w3ptltxazs] {
    font-family: "Helvetica"
}

.datepicker-container tbody td a[b-w3ptltxazs] {
    color: #363636
}

.datepicker-container tbody .ui-state-disabled[b-w3ptltxazs] {
    background-color: #e6e8ea
}

.datepicker-container tbody .ui-state-default[b-w3ptltxazs] {
    height: 100%;
    width: 100%;
    border-radius: 0
}

    .datepicker-container tbody .ui-state-default.ui-state-hover[b-w3ptltxazs] {
        border-radius: 0
    }

.deferred-payment-loan[b-w3ptltxazs] {
    width: 100%;
    padding: 40px 20px;
    background: #fff;
    margin-bottom: 20px;
    min-height: 400px;
    position: relative;
    box-sizing: border-box;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11)
}

@media (min-width: 992px) {
    .deferred-payment-loan[b-w3ptltxazs] {
        padding: 52px 47px 55px 63px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .deferred-payment-loan[b-w3ptltxazs] {
        padding: 40px 20px
    }
}

.deferred-payment-loan .server-error[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 18px;
    margin-bottom: 40px;
    padding-left: 70px;
    position: relative
}

.deferred-payment-loan .collection-err[b-w3ptltxazs] {
    padding-top: 19px;
    padding-bottom: 14px
}

.deferred-payment-loan .vue-common-alert__alert-red-icon[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/alert-thin-red.svg);
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: block;
    margin-right: 25px;
    flex-grow: 0;
    flex-shrink: 0
}

@media (min-width: 992px) {
    .deferred-payment-loan .vue-common-alert__alert-red-icon[b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/alert-thin-red.svg);
        width: 47px;
        height: 47px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center
    }
}

.deferred-payment-loan .payment-scheduled[b-w3ptltxazs] {
    position: relative;
    border-bottom: solid 1px #d8d8d8;
    margin-bottom: 25px;
    padding: 0 30px 25px 52px
}

    .deferred-payment-loan .payment-scheduled[b-w3ptltxazs]:after {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/clock-green.svg);
        width: 36px;
        height: 49px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

@media (min-width: 992px) {
    .deferred-payment-loan .payment-scheduled[b-w3ptltxazs]:after {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/clock-green.svg);
        width: 44px;
        height: 48px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }
}

@media (min-width: 992px) {
    .deferred-payment-loan .payment-scheduled[b-w3ptltxazs] {
        padding-left: 70px
    }
}

.deferred-payment-loan .payment-scheduled h5[b-w3ptltxazs] {
    font-weight: 800;
    color: #000;
    padding-bottom: 5px
}

.deferred-payment-loan .payment-scheduled p[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: normal;
    font-style: normal;
    line-height: 26px;
    letter-spacing: normal
}

.deferred-payment-loan .payment-scheduled .close[b-w3ptltxazs] {
    position: absolute;
    right: 0;
    top: 18px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/close.svg);
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.deferred-payment-loan .units-purchased[b-w3ptltxazs] {
    width: 100%;
    text-align: center;
    font-size: 14px;
    margin-bottom: 8px;
    display: block
}

    .deferred-payment-loan .units-purchased:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

@media (min-width: 992px) {
    .deferred-payment-loan .units-purchased[b-w3ptltxazs] {
        margin-bottom: 24px
    }
}

.deferred-payment-loan .graph-tooltip[b-w3ptltxazs] {
    display: none
}

.deferred-payment-loan .graph__history--info[b-w3ptltxazs] {
    font-size: .8125rem;
    color: #525251
}

.deferred-payment-loan .dropdown-section[b-w3ptltxazs] {
    display: block;
    max-width: 350px
}

@media (min-width: 992px) {
    .deferred-payment-loan .dropdown-section[b-w3ptltxazs] {
        max-width: none;
        width: 170px
    }
}

.deferred-payment-loan .dropdown-section label[b-w3ptltxazs] {
    display: inline-block;
    font-size: .875rem;
    padding: 0 5px 0 0;
    color: #525251;
    margin-bottom: 0
}

@media (min-width: 992px) {
    .deferred-payment-loan .dropdown-section label[b-w3ptltxazs] {
        font-size: .8125rem
    }
}

.deferred-payment-loan .s-period-account[b-w3ptltxazs] {
    display: block
}

    .deferred-payment-loan .s-period-account label[b-w3ptltxazs] {
        display: inline-block;
        font-size: .8125rem;
        padding: 0 5px 0 0;
        color: #525251;
        margin-bottom: 0
    }

    .deferred-payment-loan .s-period-account .s-period[b-w3ptltxazs] {
        padding-right: 13px;
        padding-bottom: 20px;
        line-height: 18px
    }

@media (min-width: 992px) {
    .deferred-payment-loan .s-period-account .s-period[b-w3ptltxazs] {
        float: left;
        margin-right: 15px;
        padding-bottom: 0;
        border-right: 2px solid #e6e8ea
    }
}

@media (min-width: 992px) {
    .deferred-payment-loan .s-period-account .s-account[b-w3ptltxazs] {
        display: inline-block;
        width: 60%
    }
}

@media (min-width: 992px) {
    .deferred-payment-loan .s-period-account .select2.select2-container[b-w3ptltxazs] {
        width: 70% !important
    }
}

.deferred-payment-loan .s-period-account .select2-selection__rendered[b-w3ptltxazs] {
    line-height: 18px
}

.deferred-payment-loan .s-period-account .select2-selection__arrow[b-w3ptltxazs] {
    height: 18px
}

.deferred-payment-loan .title-share[b-w3ptltxazs] {
    padding: 15px 0 0 0;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    clear: both;
    margin-bottom: 20px
}

@media (min-width: 992px) {
    .deferred-payment-loan .title-share[b-w3ptltxazs] {
        margin-bottom: 15px
    }
}

.deferred-payment-loan .title-share span[b-w3ptltxazs] {
    display: block
}

.deferred-payment-loan .title-share .share[b-w3ptltxazs] {
    color: #3c3c3c;
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 20px;
    display: block;
    padding-top: 20px
}

.deferred-payment-loan .balance-box p[b-w3ptltxazs] {
    color: #3c3c3c;
    font-size: .875rem;
    margin-bottom: 14px;
    line-height: 20px
}

.deferred-payment-loan .balance-box .balance-icon[b-w3ptltxazs] {
    position: relative;
    padding-bottom: 10px
}

    .deferred-payment-loan .balance-box .balance-icon[b-w3ptltxazs]::after {
        display: block;
        clear: both;
        content: ""
    }

.deferred-payment-loan .balance-box strong.balance[b-w3ptltxazs] {
    line-height: 28px;
    font-size: 1.75rem;
    color: #363636;
    padding-right: 12px;
    float: left
}

.deferred-payment-loan .balance-box .btn-info[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/information-inactive.svg);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

    .deferred-payment-loan .balance-box .btn-info[aria-describedby][b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/information-active.svg);
        width: 27px;
        height: 27px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

.deferred-payment-loan .balance-box .paying-balanceBtn[b-w3ptltxazs] {
    padding: 0
}

.deferred-payment-loan .balance-box .paying[b-w3ptltxazs] {
    font-size: .875rem;
    font-family: "Helvetica";
    color: #232426;
    display: block
}

@media (min-width: 992px) {
    .deferred-payment-loan .balance-box .paying[b-w3ptltxazs] {
        font-size: .8125rem;
        display: inline-block
    }
}

.deferred-payment-loan .mkpayment[b-w3ptltxazs] {
    padding-top: 25px;
    border-top: 1px solid #e8e8e8;
    margin-top: 20px;
    display: flex;
    align-items: center
}

    .deferred-payment-loan .mkpayment .c-button[b-w3ptltxazs] {
        display: inline-block;
        margin-right: 15px;
        flex-shrink: 0
    }

@media (min-width: 992px) {
    .deferred-payment-loan .mkpayment .c-button[b-w3ptltxazs] {
        margin-right: 12px
    }
}

@media (min-width: 992px) {
    .deferred-payment-loan .mkpayment[b-w3ptltxazs] {
        padding-top: 20px
    }
}

.deferred-payment-loan .mkpayment a:not(.c-button)[b-w3ptltxazs] {
    font-weight: bold
}

.deferred-payment-loan .mkpayment .additional-link[b-w3ptltxazs] {
    flex-shrink: 1
}

.deferred-payment-loan .main_wrapper_pad[b-w3ptltxazs] {
    display: flex;
    flex-flow: column
}

@media (min-width: 992px) {
    .deferred-payment-loan .main_wrapper_pad[b-w3ptltxazs] {
        flex-flow: row;
        justify-content: space-between
    }
}

.deferred-payment-loan .pad-left[b-w3ptltxazs] {
    width: 100%;
    padding-bottom: 25px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 25px
}

@media (min-width: 992px) {
    .deferred-payment-loan .pad-left[b-w3ptltxazs] {
        width: 47%;
        float: left;
        padding: 0;
        margin: 0;
        border: none;
        min-width: 360px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .deferred-payment-loan .pad-left[b-w3ptltxazs] {
        width: 53%;
        min-width: auto;
        padding-right: 20px
    }
}

.deferred-payment-loan .pad-right[b-w3ptltxazs] {
    width: 100%
}

@media (min-width: 992px) {
    .deferred-payment-loan .pad-right[b-w3ptltxazs] {
        width: 49%;
        float: right;
        padding-top: 2px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .deferred-payment-loan .pad-right[b-w3ptltxazs] {
        width: 47%
    }
}

.payoff-content[b-w3ptltxazs] {
    padding: 30px;
    max-width: 350px
}

@media (min-width: 992px) {
    .payoff-content[b-w3ptltxazs] {
        width: 268px
    }
}

.payoff-content h3[b-w3ptltxazs] {
    font-size: 1.25rem;
    line-height: 25px
}

.payoff-content .amount-info[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: normal;
    border: none;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
    margin: 15px 0
}

    .payoff-content .amount-info:last-child[b-w3ptltxazs] {
        border-top: 1px solid #ddd;
        margin-top: 15px;
        padding-top: 15px
    }

    .payoff-content .amount-info .amount[b-w3ptltxazs] {
        font-size: 1.75rem;
        color: #363636;
        margin-bottom: 5px;
        position: relative;
        display: block
    }

    .payoff-content .amount-info a[b-w3ptltxazs] {
        font-size: .875rem;
        color: #0072ce;
        font-weight: bold;
        display: block
    }

.payoff-content .notes p[b-w3ptltxazs] {
    color: #363636;
    font-size: .8125rem;
    line-height: 24px;
    margin-bottom: 0
}

.balance-content[b-w3ptltxazs] {
    padding: 30px;
    max-width: 350px
}

@media (min-width: 992px) {
    .balance-content[b-w3ptltxazs] {
        min-width: 270px
    }
}

.balance-content .amount-info[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px
}

    .balance-content .amount-info:last-child[b-w3ptltxazs] {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0
    }

    .balance-content .amount-info .amount[b-w3ptltxazs] {
        font-size: 1.75rem;
        color: #363636
    }

.deferred-box[b-w3ptltxazs] {
    margin: 0 auto
}

@media screen and (max-width: 992px) {
    .deferred-box[b-w3ptltxazs] {
        display: block
    }
}

.deferred-box .vue-common-alert__alert-red-icon[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/alert-thin-red.svg);
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: block;
    margin-right: 25px;
    flex-grow: 0;
    flex-shrink: 0
}

@media (min-width: 992px) {
    .deferred-box .vue-common-alert__alert-red-icon[b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/alert-thin-red.svg);
        width: 47px;
        height: 47px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center
    }
}

.deferred-box .deferred-payment-loan-account-summary[b-w3ptltxazs] {
    position: relative;
    min-height: 400px;
    padding: 38px 20px 40px 20px;
    height: 100%;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    box-sizing: border-box;
    background-color: #fff
}

@media (min-width: 992px) {
    .deferred-box .deferred-payment-loan-account-summary[b-w3ptltxazs] {
        padding: 51px 47px 51px 63px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .deferred-box .deferred-payment-loan-account-summary[b-w3ptltxazs] {
        padding: 38px 20px 40px 20px
    }
}

.deferred-box .deferred-payment-loan-account-summary .collection-err[b-w3ptltxazs] {
    padding: 30px 0;
    border-bottom: solid 1px #d8d8d8
}

.deferred-box .deferred-payment-loan-account-summary .server-error[b-w3ptltxazs] {
    position: relative;
    border-bottom: solid 1px #d8d8d8;
    margin-bottom: 25px;
    padding: 0 30px 25px 52px
}

@media (min-width: 992px) {
    .deferred-box .deferred-payment-loan-account-summary .server-error[b-w3ptltxazs] {
        padding-left: 70px
    }
}

.deferred-box .deferred-payment-loan-account-summary a:not(.c-button)[b-w3ptltxazs] {
    font-weight: bold
}

    .deferred-box .deferred-payment-loan-account-summary a:not(.c-button):hover[b-w3ptltxazs] {
        text-decoration: underline
    }

@media screen and (max-width: 992px) {
    .deferred-box .deferred-payment-loan-account-summary[b-w3ptltxazs] {
        width: 100%
    }
}

.deferred-box .deferred-payment-loan-account-summary .band[b-w3ptltxazs] {
    padding: 50px 76px 50px 64px;
    min-height: 428px
}

@media screen and (max-width: 992px) {
    .deferred-box .deferred-payment-loan-account-summary .band[b-w3ptltxazs] {
        padding: 40px 20px
    }
}

.deferred-box .deferred-payment-loan-account-summary .clear[b-w3ptltxazs] {
    clear: both;
    overflow: hidden
}

.deferred-box .las-wrap .close[b-w3ptltxazs] {
    height: 23px;
    float: left;
    margin-top: 13px
}

@media screen and (min-width: 992px) {
    .deferred-box .las-wrap .close[b-w3ptltxazs] {
        width: 100px
    }
}

.deferred-box .las-wrap .close[b-w3ptltxazs]:after {
    background: url(toplib/resources/vectors/close.svg) no-repeat left center;
    float: right;
    content: '';
    height: 23px;
    width: 23px;
    cursor: pointer
}

@media screen and (max-width: 992px) {
    .deferred-box .las-wrap .close[b-w3ptltxazs]:after {
        width: 17px;
        height: 17px
    }
}

.deferred-box .las-wrap .cross[b-w3ptltxazs] {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 14px;
    height: 14px;
    background: url(toplib/resources/vectors/close.svg) no-repeat;
    display: none
}

@media screen and (max-width: 992px) {
    .deferred-box .las-wrap .cross[b-w3ptltxazs] {
        display: block
    }
}

.deferred-box .las-wrap__payment-scheduled[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 20px;
    overflow: hidden
}

    .deferred-box .las-wrap__payment-scheduled h3[b-w3ptltxazs] {
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        font-size: 20px;
        font-weight: 800;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.3;
        letter-spacing: normal;
        color: #000
    }

    .deferred-box .las-wrap__payment-scheduled p[b-w3ptltxazs] {
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.86;
        letter-spacing: normal
    }

    .deferred-box .las-wrap__payment-scheduled a[b-w3ptltxazs] {
        font-weight: bold
    }

@media (min-width: 992px) {
    .deferred-box .las-wrap__disclaimer[b-w3ptltxazs] {
        float: right
    }
}

.deferred-box .las-wrap__status[b-w3ptltxazs], .deferred-box .las-wrap__disclaimer[b-w3ptltxazs], .deferred-box .las-wrap__credit-limit[b-w3ptltxazs], .deferred-box .las-wrap__credit-available[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: normal;
    color: #525251
}

    .deferred-box .las-wrap__status span[b-w3ptltxazs], .deferred-box .las-wrap__disclaimer span[b-w3ptltxazs], .deferred-box .las-wrap__credit-limit span[b-w3ptltxazs], .deferred-box .las-wrap__credit-available span[b-w3ptltxazs] {
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        letter-spacing: -.1px;
        color: #000;
        font-size: 13px;
        font-weight: bold;
        display: inline-flex
    }

.deferred-box .las-wrap__status-value[b-w3ptltxazs], .deferred-box .las-wrap__disclaimer-value[b-w3ptltxazs], .deferred-box .las-wrap__credit-limit-value[b-w3ptltxazs], .deferred-box .las-wrap__credit-available-value[b-w3ptltxazs] {
    margin: 0 6px
}

@media (min-width: 992px) {
    .deferred-box .las-wrap__status-value[b-w3ptltxazs], .deferred-box .las-wrap__disclaimer-value[b-w3ptltxazs], .deferred-box .las-wrap__credit-limit-value[b-w3ptltxazs], .deferred-box .las-wrap__credit-available-value[b-w3ptltxazs] {
        margin: 0 8px
    }
}

.deferred-box .las-wrap__status .approved-icon[b-w3ptltxazs], .deferred-box .las-wrap__disclaimer .approved-icon[b-w3ptltxazs], .deferred-box .las-wrap__credit-limit .approved-icon[b-w3ptltxazs], .deferred-box .las-wrap__credit-available .approved-icon[b-w3ptltxazs] {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #00dc78;
    border: solid 1px #fff;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    box-sizing: border-box
}

.deferred-box .las-wrap__status .las-wrap__status-approvedIcon[b-w3ptltxazs], .deferred-box .las-wrap__disclaimer .las-wrap__status-approvedIcon[b-w3ptltxazs], .deferred-box .las-wrap__credit-limit .las-wrap__status-approvedIcon[b-w3ptltxazs], .deferred-box .las-wrap__credit-available .las-wrap__status-approvedIcon[b-w3ptltxazs] {
    background: #cc3602
}

.deferred-box .las-wrap__status-pending[b-w3ptltxazs], .deferred-box .las-wrap__disclaimer-pending[b-w3ptltxazs], .deferred-box .las-wrap__credit-limit-pending[b-w3ptltxazs], .deferred-box .las-wrap__credit-available-pending[b-w3ptltxazs] {
    display: inline;
    margin-right: 15px;
    cursor: pointer
}

.deferred-box .las-wrap__status .popover[b-w3ptltxazs], .deferred-box .las-wrap__disclaimer .popover[b-w3ptltxazs], .deferred-box .las-wrap__credit-limit .popover[b-w3ptltxazs], .deferred-box .las-wrap__credit-available .popover[b-w3ptltxazs] {
    border: solid 1px #aaa;
    background: #fff
}

.deferred-box .las-wrap__status .arrow[b-w3ptltxazs], .deferred-box .las-wrap__disclaimer .arrow[b-w3ptltxazs], .deferred-box .las-wrap__credit-limit .arrow[b-w3ptltxazs], .deferred-box .las-wrap__credit-available .arrow[b-w3ptltxazs] {
    opacity: 0
}

.deferred-box .las-wrap__status .pending-icon[b-w3ptltxazs], .deferred-box .las-wrap__disclaimer .pending-icon[b-w3ptltxazs], .deferred-box .las-wrap__credit-limit .pending-icon[b-w3ptltxazs], .deferred-box .las-wrap__credit-available .pending-icon[b-w3ptltxazs] {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ffc107;
    position: relative;
    border: solid 1px #fff;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    box-sizing: border-box
}

.deferred-box .las-wrap__status .declined-icon[b-w3ptltxazs], .deferred-box .las-wrap__disclaimer .declined-icon[b-w3ptltxazs], .deferred-box .las-wrap__credit-limit .declined-icon[b-w3ptltxazs], .deferred-box .las-wrap__credit-available .declined-icon[b-w3ptltxazs] {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: red;
    border: solid 1px #fff;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    box-sizing: border-box
}

.deferred-box .las-wrap__status .pending-tooltip[b-w3ptltxazs], .deferred-box .las-wrap__disclaimer .pending-tooltip[b-w3ptltxazs], .deferred-box .las-wrap__credit-limit .pending-tooltip[b-w3ptltxazs], .deferred-box .las-wrap__credit-available .pending-tooltip[b-w3ptltxazs] {
    position: absolute;
    padding: 10px 8px;
    top: 1px
}

    .deferred-box .las-wrap__status .pending-tooltip[b-w3ptltxazs]:after, .deferred-box .las-wrap__disclaimer .pending-tooltip[b-w3ptltxazs]:after, .deferred-box .las-wrap__credit-limit .pending-tooltip[b-w3ptltxazs]:after, .deferred-box .las-wrap__credit-available .pending-tooltip[b-w3ptltxazs]:after {
        content: '';
        width: 5px;
        height: 5px;
        border: solid 1px #1e772d;
        border-bottom: 0;
        border-left: 0;
        transform: rotate(133deg);
        position: absolute;
        box-sizing: border-box;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }

    .deferred-box .las-wrap__status .pending-tooltip:focus[b-w3ptltxazs], .deferred-box .las-wrap__disclaimer .pending-tooltip:focus[b-w3ptltxazs], .deferred-box .las-wrap__credit-limit .pending-tooltip:focus[b-w3ptltxazs], .deferred-box .las-wrap__credit-available .pending-tooltip:focus[b-w3ptltxazs] {
        outline: none
    }

@media screen and (max-width: 992px) {
    .deferred-box .las-wrap__status[b-w3ptltxazs], .deferred-box .las-wrap__disclaimer[b-w3ptltxazs], .deferred-box .las-wrap__credit-limit[b-w3ptltxazs], .deferred-box .las-wrap__credit-available[b-w3ptltxazs] {
        width: 100%;
        float: none
    }
}

.deferred-box .clear[b-w3ptltxazs] {
    clear: both;
    overflow: hidden
}

.deferred-box .pending-box[b-w3ptltxazs] {
    max-width: 300px
}

    .deferred-box .pending-box ul[b-w3ptltxazs] {
        cursor: default
    }

.deferred-box li[b-w3ptltxazs] {
    border-bottom: solid 1px #aaa;
    padding: 20px 20px 20px 20px;
    font-size: 14px;
    color: #000;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    display: block;
    position: relative
}

    .deferred-box li:last-child[b-w3ptltxazs] {
        border-bottom: 0
    }

    .deferred-box li .info[b-w3ptltxazs] {
        padding-left: 20px
    }

    .deferred-box li .statusVal[b-w3ptltxazs] {
        padding-top: 10px
    }

    .deferred-box li p[b-w3ptltxazs] {
        font-size: .875rem;
        line-height: 24px
    }

.deferred-box .statusVal strong[b-w3ptltxazs] {
    padding-left: 5px
}

.deferred-box .title-text[b-w3ptltxazs] {
    float: left;
    width: 93%;
    padding-left: 70px;
    position: relative;
    box-sizing: border-box
}

@media screen and (min-width: 992px) {
    .deferred-box .title-text[b-w3ptltxazs] {
        width: 80%
    }
}

@media screen and (max-width: 992px) {
    .deferred-box .title-text[b-w3ptltxazs] {
        padding-left: 58px
    }
}

.deferred-box .title-text.loan-status-scheduled[b-w3ptltxazs]:before {
    background: url(toplib/resources/vectors/clock-green.svg) no-repeat left center;
    content: '';
    height: 48px;
    width: 44px;
    position: absolute;
    left: 0;
    top: 0
}

@media screen and (max-width: 992px) {
    .deferred-box .title-text.loan-status-scheduled[b-w3ptltxazs]:before {
        width: 36px;
        height: 36px
    }
}

.deferred-box .title-text.loan-status-green[b-w3ptltxazs]:before {
    background: url(toplib/resources/vectors/statement-alert.svg) no-repeat left center;
    content: '';
    height: 46px;
    width: 33px;
    position: absolute;
    left: 9px;
    top: 0
}

.deferred-box .title-text .loan-status-alert[b-w3ptltxazs]:before {
    background: url(toplib/resources/vectors/warning-alert.svg) no-repeat left center;
    content: '';
    height: 45px;
    width: 46px;
    position: absolute;
    left: 4px;
    top: 0
}

@media screen and (max-width: 992px) {
    .deferred-box .title-text .loan-status-alert[b-w3ptltxazs]:before {
        width: 36px;
        height: 36px
    }
}

.deferred-box .notify-text[b-w3ptltxazs] {
    flex: 1;
    padding-left: 65px
}

@media screen and (max-width: 992px) {
    .deferred-box .notify-text[b-w3ptltxazs] {
        padding-left: 50px
    }
}

.deferred-box .notify-text h4[b-w3ptltxazs], .deferred-box .notify-text .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .deferred-box .notify-text h3[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 26px;
    color: #000
}

.deferred-box .notify-text p[b-w3ptltxazs] {
    font-family: "Helvetica";
    font-size: 14px
}

.deferred-box .notify-text[b-w3ptltxazs]:before {
    background: url(toplib/resources/vectors/clock-green.svg) no-repeat left center;
    position: absolute;
    content: '';
    height: 50px;
    width: 46px;
    left: 0
}

@media screen and (max-width: 992px) {
    .deferred-box .notify-text[b-w3ptltxazs]:before {
        height: 39px;
        width: 36px
    }
}

.deferred-box .notify-text.loanDeclined[b-w3ptltxazs]:before {
    background: url(toplib/resources/vectors/alert.svg) no-repeat left center;
    position: absolute;
    content: '';
    height: 50px;
    width: 46px;
    left: 0
}

@media screen and (max-width: 992px) {
    .deferred-box .notify-text.loanDeclined[b-w3ptltxazs]:before {
        height: 39px;
        width: 36px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .deferred-box .paying-balanceBtn .link[b-w3ptltxazs] {
        padding-right: 0
    }
}

.deferred-box .notify-section[b-w3ptltxazs] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #d8dde1;
    position: relative
}

    .deferred-box .notify-section .close[b-w3ptltxazs] {
        position: absolute;
        right: 0;
        top: 0;
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/close.svg);
        width: 21px;
        height: 21px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

.deferred-box .las-wrap[b-w3ptltxazs] {
    width: 100%
}

.deferred-box .las-wrap__upper[b-w3ptltxazs] {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #d8d8d8
}

    .deferred-box .las-wrap__upper h3[b-w3ptltxazs] {
        font-size: 1.5rem;
        line-height: 1.2;
        margin-bottom: 18px
    }

@media (min-width: 992px) {
    .deferred-box .las-wrap__upper h3[b-w3ptltxazs] {
        font-size: 2rem
    }
}

.deferred-box .las-wrap__statusContr[b-w3ptltxazs] {
    position: relative;
    display: grid;
    grid-auto-rows: auto;
    grid-template-columns: minmax(170px, max-content) auto
}

@media (max-width: 400px) {
    .deferred-box .las-wrap__statusContr[b-w3ptltxazs] {
        grid-template-columns: auto
    }
}

.deferred-box .las-wrap__status[b-w3ptltxazs] {
    float: left;
    display: flex;
    align-items: center;
    grid-column: 1/2;
    grid-row: 1
}

@media (max-width: 400px) {
    .deferred-box .las-wrap__status[b-w3ptltxazs] {
        grid-column: 1/1
    }
}

.deferred-box .las-wrap__credit-limit[b-w3ptltxazs] {
    grid-column: 2/2;
    grid-row: 1
}

@media (max-width: 400px) {
    .deferred-box .las-wrap__credit-limit[b-w3ptltxazs] {
        grid-column: 1/1;
        grid-row: 2
    }
}

.deferred-box .las-wrap__credit-available[b-w3ptltxazs] {
    grid-column: 2/2;
    grid-row: 2
}

@media (max-width: 400px) {
    .deferred-box .las-wrap__credit-available[b-w3ptltxazs] {
        grid-column: 1/1;
        grid-row: 3
    }
}

.deferred-box .las-wrap__statusbox[b-w3ptltxazs] {
    display: flex;
    align-items: center
}

.deferred-box .las-wrap__balance[b-w3ptltxazs] {
    padding: 23px 0 0 0
}

.deferred-box .las-wrap__balance__balance-label[b-w3ptltxazs], .deferred-box .las-wrap__balance__principal-balance-label[b-w3ptltxazs], .deferred-box .las-wrap__balance__interest-balance-label[b-w3ptltxazs], .deferred-box .las-wrap__balance__daily-accrual-label[b-w3ptltxazs], .deferred-box .las-wrap__balance__interest-rate-label[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #3c3c3c
}

.deferred-box .las-wrap__balance__principal-balance-label[b-w3ptltxazs], .deferred-box .las-wrap__balance__interest-balance-label[b-w3ptltxazs] {
    padding-bottom: 5px
}

@media screen and (max-width: 992px) {
    .deferred-box .las-wrap__balance[b-w3ptltxazs] {
        padding: 20px 0 20px 0
    }
}

.deferred-box .las-wrap__balance__balance-label[b-w3ptltxazs] {
    padding-bottom: 10px
}

.deferred-box .las-wrap__balance-bar[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 25px;
    position: relative
}

    .deferred-box .las-wrap__balance-bar .balance[b-w3ptltxazs] {
        float: left
    }

    .deferred-box .las-wrap__balance-bar .btn-info[b-w3ptltxazs] {
        float: left;
        margin: 0 0 5px 10px;
        width: 27px;
        height: 27px;
        background: url(toplib/resources/vectors/information-inactive.svg) no-repeat center center;
        text-align: center;
        color: #fff;
        cursor: pointer;
        background-size: contain
    }

        .deferred-box .las-wrap__balance-bar .btn-info:hover[b-w3ptltxazs] {
            background: url(toplib/resources/vectors/information-active.svg) no-repeat center center
        }

.deferred-box .las-wrap__balance-bar__balance-bar-value[b-w3ptltxazs] {
    float: left
}

.deferred-box .las-wrap__balance-bar__balance-bar-value[b-w3ptltxazs], .deferred-box .las-wrap__balance-bar__principal-balance-bar-value[b-w3ptltxazs], .deferred-box .las-wrap__balance-bar__interest-balance-bar-value[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 28px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: -.1px;
    color: #363636
}

.deferred-box .las-wrap__balance-bar__principal-balance-bar-value[b-w3ptltxazs] {
    padding-bottom: 20px;
    margin-bottom: 14px;
    border-bottom: 1px solid #d8d8d8
}

.deferred-box .las-wrap__balance-bar__interest-balance-bar-value[b-w3ptltxazs] {
    padding-bottom: 20px;
    margin-bottom: 14px;
    border-bottom: 1px solid #d8d8d8
}

    .deferred-box .las-wrap__balance-bar__interest-balance-bar-value .balance[b-w3ptltxazs] {
        float: left
    }

.deferred-box .las-wrap__balance-bar__interest-rate-daily-accrual[b-w3ptltxazs] {
    padding-bottom: 30px;
    margin-bottom: 20px
}

    .deferred-box .las-wrap__balance-bar__interest-rate-daily-accrual .left:first-child[b-w3ptltxazs] {
        padding-right: 25px
    }

.deferred-box .las-wrap__balance-bar__principal-balance-bar-value[b-w3ptltxazs], .deferred-box .las-wrap__balance-bar__interest-balance-bar-value[b-w3ptltxazs] {
    font-weight: normal
}

.deferred-box .las-wrap__balance-bar__disclaimer[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.18;
    letter-spacing: normal;
    color: #525251;
    margin-top: 5px;
    clear: both;
    padding-bottom: 10px
}

.deferred-box .las-wrap__balance-bar__mkpayment[b-w3ptltxazs] {
    clear: both
}

@media (min-width: 992px) {
    .deferred-box .las-wrap__balance-bar .las-wrap__mkpayment__disclaimer[b-w3ptltxazs] {
        padding-top: 15px;
        display: inline
    }
}

.deferred-box .las-wrap__paid[b-w3ptltxazs] {
    float: left;
    width: 50%
}

.deferred-box .las-wrap__paid__paidvalue[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: -.1px;
    color: #232426
}

.deferred-box .las-wrap__spent[b-w3ptltxazs] {
    float: left;
    width: 50%;
    text-align: right
}

.deferred-box .las-wrap__spent__spentvalue[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: -.1px;
    color: #232426
}

.deferred-box .las-wrap__mkpayment[b-w3ptltxazs] {
    padding-top: 24px
}

.deferred-box .las-wrap__mkpayment__button-makepayment[b-w3ptltxazs] {
    float: left
}

.deferred-box .las-wrap__mkpayment .additional-link[b-w3ptltxazs] {
    margin-left: 15px;
    width: 33%;
    float: left
}

@media (min-width: 992px) {
    .deferred-box .las-wrap__mkpayment .additional-link[b-w3ptltxazs] {
        width: auto
    }
}

.deferred-box .las-wrap__mkpayment__button[b-w3ptltxazs] {
    float: left;
    margin-right: 12px;
    width: 40px;
    height: 40px;
    background: url(toplib/resources/vectors/ellipses-off.svg) no-repeat center center;
    margin: 0 14px;
    text-align: center;
    color: #fff;
    cursor: pointer
}

@media screen and (max-width: 992px) {
    .deferred-box .las-wrap__mkpayment__button[b-w3ptltxazs] {
        margin-top: 6px
    }
}

.deferred-box .las-wrap__mkpayment__button:hover[b-w3ptltxazs] {
    background: url(toplib/resources/vectors/ellipses-on.svg) no-repeat center center
}

.deferred-box .las-wrap__mkpayment__paybalnce[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: -.1px;
    text-align: right;
    color: #0072ce;
    cursor: pointer;
    float: right
}

@media screen and (max-width: 992px) {
    .deferred-box .las-wrap__mkpayment__paybalnce[b-w3ptltxazs] {
        text-align: left;
        float: left
    }
}

.deferred-box .las-wrap__mkpayment__disclaimer[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -.15px;
    color: #232426
}

@media screen and (max-width: 992px) {
    .deferred-box .las-wrap__mkpayment__disclaimer[b-w3ptltxazs] {
        text-align: left
    }
}

.deferred-box .las-wrap__mkpaymentright[b-w3ptltxazs] {
    float: right
}

@media screen and (max-width: 992px) {
    .deferred-box .las-wrap__mkpaymentright[b-w3ptltxazs] {
        float: none;
        margin-top: 25px
    }
}

.deferred-box .las-wrap__mkpaymentleft[b-w3ptltxazs] {
    position: relative;
    display: flex;
    align-items: center
}

.deferred-box .sales-represBox[b-w3ptltxazs] {
    box-sizing: border-box;
    text-align: center;
    padding-right: 0px !important
}

@media screen and (max-width: 992px) {
    .deferred-box .sales-represBox[b-w3ptltxazs] {
        width: 100%
    }
}

.deferred-box .feature-flag[b-w3ptltxazs] {
    height: 100%
}

    .deferred-box .feature-flag .band[b-w3ptltxazs] {
        height: 100%
    }

.deferred-box h3 span[b-w3ptltxazs] {
    font-weight: 300
}

.sales-represBox .my-contact-dashboard[b-w3ptltxazs] {
    height: 100%
}

@media screen and (max-width: 992px) {
    .sales-represBox .my-contact-dashboard .band-content[b-w3ptltxazs] {
        margin: 0;
        max-width: 100% !important;
        margin-top: 10px
    }
}

.acc12-df-py-ln-agrmnt[b-w3ptltxazs] {
    background-color: #e6e8ea;
    color: #000;
    font-size: 14px;
    position: relative;
    min-height: 400px
}

    .acc12-df-py-ln-agrmnt .error[b-w3ptltxazs] {
        margin-top: 5px;
        font-weight: bold;
        line-height: 1.23;
        font-size: 13px
    }

    .acc12-df-py-ln-agrmnt .c-button[b-w3ptltxazs] {
        width: 148px;
        padding-left: 0;
        padding-right: 0;
        text-align: center
    }

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt .c-button[b-w3ptltxazs] {
        width: 180px
    }
}

.acc12-df-py-ln-agrmnt h4[b-w3ptltxazs], .acc12-df-py-ln-agrmnt .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .acc12-df-py-ln-agrmnt h3[b-w3ptltxazs] {
    padding-top: 15px
}

.acc12-df-py-ln-agrmnt .select2 .form-drpdn[b-w3ptltxazs], .acc12-df-py-ln-agrmnt .form-drpdn[b-w3ptltxazs], .acc12-df-py-ln-agrmnt .form-input[b-w3ptltxazs] {
    text-indent: 0
}

.acc12-df-py-ln-agrmnt .form-drpdn[b-w3ptltxazs] {
    color: #000
}

.acc12-df-py-ln-agrmnt[b-w3ptltxazs]:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/information-active.svg);
    width: 1px;
    height: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: none
}

.acc12-df-py-ln-agrmnt p[b-w3ptltxazs] {
    font-size: 14px
}

.acc12-df-py-ln-agrmnt .show[b-w3ptltxazs] {
    display: block
}

.acc12-df-py-ln-agrmnt .invalid[b-w3ptltxazs] {
    border-color: #cc3602 !important
}

@media screen and (max-width: 992px) {
    .acc12-df-py-ln-agrmnt[b-w3ptltxazs] {
        padding: 0
    }
}

.acc12-df-py-ln-agrmnt .form-input:focus[b-w3ptltxazs] {
    border-color: #0072ce
}

.acc12-df-py-ln-agrmnt__content[b-w3ptltxazs] {
    width: 100%;
    background-color: #fff;
    margin: 0 auto;
    position: relative;
    padding-top: 20px
}

    .acc12-df-py-ln-agrmnt__content .server-error[b-w3ptltxazs] {
        border-bottom: 1px solid #d8d8d8;
        position: relative;
        margin: 0 0 40px 20px;
        padding: 0 0 18px 70px
    }

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__content .server-error[b-w3ptltxazs] {
        margin-left: 40px
    }
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__content[b-w3ptltxazs] {
        max-width: 964px;
        padding: 50px 47px 0 23px
    }
}

.acc12-df-py-ln-agrmnt__form[b-w3ptltxazs] {
    padding: 0 20px 35px;
    width: 100%;
    box-sizing: border-box
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__form[b-w3ptltxazs] {
        padding: 0 40px 50px;
        max-width: 895px
    }
}

.acc12-df-py-ln-agrmnt__step-count[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 1.43;
    color: #525251;
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__step-count[b-w3ptltxazs] {
        margin-bottom: 20px
    }
}

.acc12-df-py-ln-agrmnt__step-count--green[b-w3ptltxazs] {
    color: #0072ce
}

.acc12-df-py-ln-agrmnt__step-count--bold[b-w3ptltxazs] {
    font-weight: bold
}

.acc12-df-py-ln-agrmnt__title[b-w3ptltxazs] {
    font-size: 24px;
    line-height: 1.17;
    margin-bottom: 20px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__title[b-w3ptltxazs] {
        margin-bottom: 14px;
        line-height: 1.25
    }
}

.acc12-df-py-ln-agrmnt__title--light[b-w3ptltxazs] {
    font-weight: 300;
    display: block
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__title--light[b-w3ptltxazs] {
        display: inline
    }
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__step--2[b-w3ptltxazs], .acc12-df-py-ln-agrmnt__step--3[b-w3ptltxazs] {
        padding-top: 12px
    }
}

.acc12-df-py-ln-agrmnt__step-header[b-w3ptltxazs] {
    padding-bottom: 33px;
    border-bottom: 1px solid #d8d8d8
}

.acc12-df-py-ln-agrmnt__step-header--rte[b-w3ptltxazs] {
    padding-bottom: 22px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__step-header--rte[b-w3ptltxazs] {
        border-bottom: 1px solid #e8e8e8
    }
}

.acc12-df-py-ln-agrmnt__step-header--rte p[b-w3ptltxazs] {
    display: inline;
    color: #363636;
    font-size: 14px;
    line-height: 1.625rem
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__step-header--rte p[b-w3ptltxazs] {
        color: #000
    }
}

.acc12-df-py-ln-agrmnt__step-header-link[b-w3ptltxazs] {
    text-decoration: underline;
    color: #0072ce;
    font-weight: bold
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__step-header-link[b-w3ptltxazs] {
        text-decoration: none
    }
}

.acc12-df-py-ln-agrmnt__step-header-link:hover[b-w3ptltxazs] {
    text-decoration: underline;
    color: #459aff
}

.acc12-df-py-ln-agrmnt__account-info[b-w3ptltxazs] {
    padding-top: 20px
}

.acc12-df-py-ln-agrmnt__account-info--step4[b-w3ptltxazs] {
    padding-top: 0
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__account-info--step4[b-w3ptltxazs] {
        padding-top: 12px
    }
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__borrower-info[b-w3ptltxazs] {
        padding-bottom: 6px
    }
}

.acc12-df-py-ln-agrmnt__lender-info[b-w3ptltxazs] {
    margin-top: 40px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__lender-info[b-w3ptltxazs] {
        padding-bottom: 6px;
        margin-top: 48px
    }
}

.acc12-df-py-ln-agrmnt__term-info[b-w3ptltxazs] {
    margin-top: 30px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__term-info[b-w3ptltxazs] {
        margin-top: 48px
    }
}

.acc12-df-py-ln-agrmnt__account-info-values[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    line-height: 1.43;
    padding: 18px 0 10px 0
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__account-info-values[b-w3ptltxazs] {
        flex-direction: row;
        padding: 10px 0 37px 0
    }
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__account-info-values > *[b-w3ptltxazs] {
        margin-right: 30px
    }
}

.acc12-df-py-ln-agrmnt__account-info-label[b-w3ptltxazs] {
    opacity: .88;
    margin-bottom: 5px
}

.acc12-df-py-ln-agrmnt__account-info-value[b-w3ptltxazs] {
    margin-bottom: 20px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__account-info-value[b-w3ptltxazs] {
        margin-bottom: 0
    }
}

.acc12-df-py-ln-agrmnt__account-info-value--info[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/information-inactive.svg);
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-left: 5px;
    position: relative;
    border-radius: 2px;
    cursor: pointer
}

    .acc12-df-py-ln-agrmnt__account-info-value--info:hover[b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/information-active.svg);
        width: 17px;
        height: 17px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

.acc12-df-py-ln-agrmnt__account-info-value--credit-limit[b-w3ptltxazs] {
    font-weight: bold
}

.acc12-df-py-ln-agrmnt__tooltip[b-w3ptltxazs] {
    position: absolute;
    bottom: 100%;
    left: 50%;
    display: none;
    z-index: 10;
    margin-bottom: 7px
}

.acc12-df-py-ln-agrmnt__tooltip--credit-down[b-w3ptltxazs] {
    width: 433px;
    top: 100%;
    margin: 7px 0 0 -216.5px
}

.acc12-df-py-ln-agrmnt__tooltip--individual-right[b-w3ptltxazs] {
    width: 433px;
    left: 100%;
    top: 50%;
    bottom: auto;
    margin: 0 0 0 22px;
    transform: translate(0, -50%)
}

.acc12-df-py-ln-agrmnt__tooltip-individual[b-w3ptltxazs] {
    max-width: 338px
}

.acc12-df-py-ln-agrmnt__tooltip-credit[b-w3ptltxazs] {
    max-width: 433px
}

.acc12-df-py-ln-agrmnt__tooltip-content[b-w3ptltxazs] {
    padding: 32px 33px 38px 26px;
    position: relative;
    max-width: 338px
}

.acc12-df-py-ln-agrmnt__tooltip-cancel[b-w3ptltxazs] {
    width: 333px;
    text-align: left
}

.acc12-df-py-ln-agrmnt__tooltip-heading[b-w3ptltxazs] {
    line-height: 1.5;
    font-size: 20px;
    margin-bottom: 14px
}

.acc12-df-py-ln-agrmnt__tooltip-helptext[b-w3ptltxazs] {
    border-top: 1px solid #e8e8e8;
    padding-top: 16px;
    line-height: 2;
    color: #3c3c3c;
    font-size: 14px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: normal
}

    .acc12-df-py-ln-agrmnt__tooltip-helptext p[b-w3ptltxazs] {
        line-height: 2;
        color: #3c3c3c
    }

    .acc12-df-py-ln-agrmnt__tooltip-helptext > *[b-w3ptltxazs] {
        display: inline
    }

    .acc12-df-py-ln-agrmnt__tooltip-helptext a:hover[b-w3ptltxazs] {
        text-decoration: underline;
        color: #459aff
    }

.acc12-df-py-ln-agrmnt__tooltip-buttons[b-w3ptltxazs] {
    margin-top: 18px
}

.acc12-df-py-ln-agrmnt__tooltip-button.c-button[b-w3ptltxazs] {
    width: 123px
}

.acc12-df-py-ln-agrmnt__tooltip-button--yes[b-w3ptltxazs] {
    margin: 0 10px 1px 0
}

.acc12-df-py-ln-agrmnt__heading[b-w3ptltxazs] {
    font-size: 18px;
    line-height: 1.44
}

.acc12-df-py-ln-agrmnt__accordion[b-w3ptltxazs] {
    margin-top: 21px;
    border-top: 1px solid #d8d8d8;
    padding: 0
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__accordion[b-w3ptltxazs] {
        margin-top: 18px;
        border-top: 1px solid #e4e4e4
    }
}

.acc12-df-py-ln-agrmnt__disclosures-heading[b-w3ptltxazs] {
    font-size: 14px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    line-height: 1.71;
    text-align: center;
    margin-top: 15px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__disclosures-heading[b-w3ptltxazs] {
        margin-top: 28px
    }
}

.acc12-df-py-ln-agrmnt__disclosures-table[b-w3ptltxazs] {
    font-size: 14px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    line-height: 1.71;
    text-align: center;
    margin-top: 15px
}

    .acc12-df-py-ln-agrmnt__disclosures-table .scroll-holder[b-w3ptltxazs] {
        overflow-x: auto
    }

    .acc12-df-py-ln-agrmnt__disclosures-table table[b-w3ptltxazs] {
        border: none;
        width: 812px
    }

    .acc12-df-py-ln-agrmnt__disclosures-table thead[b-w3ptltxazs] {
        border-bottom: 0;
        color: #6c6c6c
    }

        .acc12-df-py-ln-agrmnt__disclosures-table thead tr[b-w3ptltxazs] {
            height: 45px
        }

    .acc12-df-py-ln-agrmnt__disclosures-table tr[b-w3ptltxazs] {
        height: 62px;
        border-bottom: 1px solid #e4e4e4;
        box-sizing: border-box
    }

        .acc12-df-py-ln-agrmnt__disclosures-table tr td[b-w3ptltxazs] {
            padding: 0;
            vertical-align: middle;
            position: relative;
            z-index: 2;
            border: none
        }

            .acc12-df-py-ln-agrmnt__disclosures-table tr td:nth-child(1)[b-w3ptltxazs] {
                width: 155px
            }

            .acc12-df-py-ln-agrmnt__disclosures-table tr td:nth-child(2)[b-w3ptltxazs] {
                width: 158px
            }

            .acc12-df-py-ln-agrmnt__disclosures-table tr td:nth-child(3)[b-w3ptltxazs] {
                width: 175px
            }

            .acc12-df-py-ln-agrmnt__disclosures-table tr td:nth-child(4)[b-w3ptltxazs] {
                width: 181px
            }

            .acc12-df-py-ln-agrmnt__disclosures-table tr td:nth-child(5)[b-w3ptltxazs] {
                white-space: nowrap
            }

    .acc12-df-py-ln-agrmnt__disclosures-table tbody tr:nth-child(odd)[b-w3ptltxazs] {
        background-color: #f7f7f7;
        position: relative
    }

        .acc12-df-py-ln-agrmnt__disclosures-table tbody tr:nth-child(odd)[b-w3ptltxazs]:after {
            position: absolute;
            content: '';
            left: -20px;
            right: -20px;
            background: #f7f7f7;
            height: 61px;
            z-index: 1;
            margin-top: 1px
        }

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__disclosures-table tbody tr:nth-child(odd)[b-w3ptltxazs]:after {
        left: -63px;
        right: -87px
    }
}

.acc12-df-py-ln-agrmnt__disclosures-note[b-w3ptltxazs] {
    font-size: 12px;
    line-height: 1.67;
    margin-top: 24px
}

    .acc12-df-py-ln-agrmnt__disclosures-note > p[b-w3ptltxazs] {
        font-size: 12px;
        line-height: 1.67;
        margin: 0
    }

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__disclosures-note[b-w3ptltxazs] {
        margin-top: 35px
    }
}

.acc12-df-py-ln-agrmnt__description[b-w3ptltxazs] {
    padding-top: 8px;
    line-height: 1.86
}

.acc12-df-py-ln-agrmnt__step-buttons[b-w3ptltxazs] {
    display: flex;
    justify-content: space-between;
    margin-top: 39px;
    position: relative
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__step-buttons[b-w3ptltxazs] {
        justify-content: flex-start;
        margin-top: 37.5px
    }
}

.acc12-df-py-ln-agrmnt__step-buttons--top-line[b-w3ptltxazs] {
    margin-top: 48px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__step-buttons--top-line[b-w3ptltxazs] {
        margin-top: 50px;
        border-top: 1px solid #e4e4e4;
        padding-top: 50px
    }
}

.acc12-df-py-ln-agrmnt__button[b-w3ptltxazs] {
    margin-right: 10px
}

.acc12-df-py-ln-agrmnt__button--cancel.secondary[b-w3ptltxazs] {
    margin-right: 0;
    position: relative
}

@media screen and (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__button--submit.c-button[b-w3ptltxazs] {
        width: 154px
    }
}

@media screen and (max-width: 992px) {
    .acc12-df-py-ln-agrmnt__button--submit.c-button[b-w3ptltxazs] {
        width: 164px
    }
}

.acc12-df-py-ln-agrmnt__form-field[b-w3ptltxazs] {
    margin-top: 20px;
    overflow-wrap: break-word
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__form-field[b-w3ptltxazs] {
        margin-top: 25px
    }

        .acc12-df-py-ln-agrmnt__form-field:first-child[b-w3ptltxazs], .acc12-df-py-ln-agrmnt__form-field:last-child[b-w3ptltxazs], .acc12-df-py-ln-agrmnt__form-field:nth-last-child(2)[b-w3ptltxazs] {
            margin-top: 28px
        }
}

.acc12-df-py-ln-agrmnt__form-field--borrower-phone[b-w3ptltxazs] {
    margin-top: 15px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__form-field--borrower-phone[b-w3ptltxazs] {
        margin-top: 20px
    }
}

.acc12-df-py-ln-agrmnt__form-field--state[b-w3ptltxazs] {
    width: 50%
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__form-field--state[b-w3ptltxazs] {
        width: 142px
    }
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__form-field--city[b-w3ptltxazs], .acc12-df-py-ln-agrmnt__form-field--contact-name-value[b-w3ptltxazs] {
        width: 294px;
        margin-right: 14px
    }
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__form-field--contact-number[b-w3ptltxazs] {
        width: 217px
    }
}

.acc12-df-py-ln-agrmnt__form-field--phone-value[b-w3ptltxazs] {
    width: 220px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__form-field--fax-value[b-w3ptltxazs] {
        margin-top: 24px
    }
}

.acc12-df-py-ln-agrmnt__form-field-group[b-w3ptltxazs] {
    max-width: 450px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__form-field-group[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between
    }
}

.acc12-df-py-ln-agrmnt__form-field-group--lender-contact[b-w3ptltxazs] {
    max-width: none;
    justify-content: flex-start
}

.acc12-df-py-ln-agrmnt__form-label[b-w3ptltxazs] {
    font-weight: 800;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 13px;
    line-height: 1.85
}

.acc12-df-py-ln-agrmnt__form-label--phone[b-w3ptltxazs] {
    color: #525251;
    font-weight: normal;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
}

.acc12-df-py-ln-agrmnt__form-value[b-w3ptltxazs] {
    font-weight: 300;
    font-family: "Neue Helvetica",Helvetica,Arial;
    font-size: 20px;
    line-height: 1;
    padding-top: 9px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__form-value[b-w3ptltxazs] {
        padding-top: 13px;
        line-height: 1
    }
}

.acc12-df-py-ln-agrmnt__form-value--phone[b-w3ptltxazs] {
    padding-top: 6px
}

.acc12-df-py-ln-agrmnt__form-value--address[b-w3ptltxazs] {
    line-height: 1.5;
    padding-top: 8px
}

.acc12-df-py-ln-agrmnt__phone-table[b-w3ptltxazs] {
    display: flex;
    margin-top: 5px;
    flex-wrap: wrap
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__phone-table[b-w3ptltxazs] {
        flex-wrap: no-wrap
    }
}

.acc12-df-py-ln-agrmnt__phone-column[b-w3ptltxazs] {
    flex-basis: 50%;
    margin-bottom: 15px
}

    .acc12-df-py-ln-agrmnt__phone-column:nth-child(n+2)[b-w3ptltxazs] {
        margin-bottom: 0
    }

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__phone-column[b-w3ptltxazs] {
        flex-basis: auto;
        margin-right: 48px;
        margin-bottom: 0
    }

        .acc12-df-py-ln-agrmnt__phone-column:last-child[b-w3ptltxazs] {
            margin-right: 0
        }
}

.acc12-df-py-ln-agrmnt__form-element[b-w3ptltxazs] {
    max-width: 450px
}

.acc12-df-py-ln-agrmnt__form-element--parts[b-w3ptltxazs] {
    display: flex
}

.acc12-df-py-ln-agrmnt__element-part[b-w3ptltxazs] {
    flex-basis: 33.33%;
    margin-right: 15px;
    position: relative
}

    .acc12-df-py-ln-agrmnt__element-part:last-of-type[b-w3ptltxazs] {
        margin-right: 0
    }

.acc12-df-py-ln-agrmnt__input-dob-year:invalid[b-w3ptltxazs], .acc12-df-py-ln-agrmnt__input-dob-month:invalid[b-w3ptltxazs], .acc12-df-py-ln-agrmnt__input-dob-day:invalid[b-w3ptltxazs] {
    color: #808285;
    opacity: .88
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__input-dob-year:invalid[b-w3ptltxazs], .acc12-df-py-ln-agrmnt__input-dob-month:invalid[b-w3ptltxazs], .acc12-df-py-ln-agrmnt__input-dob-day:invalid[b-w3ptltxazs] {
        color: transparent
    }
}

.acc12-df-py-ln-agrmnt__input-dob-year:invalid option[b-w3ptltxazs], .acc12-df-py-ln-agrmnt__input-dob-month:invalid option[b-w3ptltxazs], .acc12-df-py-ln-agrmnt__input-dob-day:invalid option[b-w3ptltxazs] {
    color: #000
}

.acc12-df-py-ln-agrmnt__ssn-placeholder[b-w3ptltxazs] {
    display: none
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__ssn-placeholder[b-w3ptltxazs] {
        font-size: 13px;
        line-height: 1.85;
        color: #525251;
        margin-top: 10px;
        margin-bottom: 4px;
        display: flex
    }
}

.acc12-df-py-ln-agrmnt__ssn input[b-w3ptltxazs]::placeholder {
    color: #808285;
    font-size: 20px;
    line-height: 1;
    font-weight: 300;
    font-family: "Neue Helvetica",Helvetica,Arial;
    opacity: .88
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__ssn input[b-w3ptltxazs]::placeholder {
        opacity: 0
    }
}

.acc12-df-py-ln-agrmnt__ssn input:-ms-input-placeholder[b-w3ptltxazs] {
    color: #808285;
    font-size: 20px;
    line-height: 1;
    font-weight: 300;
    font-family: "Neue Helvetica",Helvetica,Arial;
    opacity: .88
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__ssn input:-ms-input-placeholder[b-w3ptltxazs] {
        color: transparent
    }
}

.acc12-df-py-ln-agrmnt .required[b-w3ptltxazs] {
    color: red
}

.acc12-df-py-ln-agrmnt__edit-borrower[b-w3ptltxazs], .acc12-df-py-ln-agrmnt__edit-lender[b-w3ptltxazs] {
    font-weight: bold;
    line-height: 1.43;
    display: inline-block;
    margin-top: 20px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__edit-borrower[b-w3ptltxazs], .acc12-df-py-ln-agrmnt__edit-lender[b-w3ptltxazs] {
        margin-top: 23px
    }
}

.acc12-df-py-ln-agrmnt__edit-borrower[b-w3ptltxazs]:before, .acc12-df-py-ln-agrmnt__edit-lender[b-w3ptltxazs]:before {
    content: '';
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/edit_icon.svg);
    width: 15px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    vertical-align: bottom
}

.acc12-df-py-ln-agrmnt__edit-borrower:hover[b-w3ptltxazs], .acc12-df-py-ln-agrmnt__edit-lender:hover[b-w3ptltxazs] {
    text-decoration: underline;
    color: #459aff
}

.acc12-df-py-ln-agrmnt__long-text[b-w3ptltxazs] {
    margin-top: 30px;
    scrollbar-face-color: #7f7f7f;
    scrollbar-track-color: #f3f3f3;
    scrollbar-arrow-color: #f3f3f3
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__long-text[b-w3ptltxazs] {
        border: 1px solid #aaa;
        padding: 28px 43px;
        max-height: 500px;
        overflow-y: auto;
        margin-top: 26px
    }
}

.acc12-df-py-ln-agrmnt__long-text h2[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 1.5
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__long-text h2[b-w3ptltxazs] {
        font-size: 24px
    }
}

.acc12-df-py-ln-agrmnt__long-text p[b-w3ptltxazs] {
    margin-top: 20px;
    line-height: 1.86
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__long-text p[b-w3ptltxazs] {
        margin-top: 30px;
        color: #4f4f4f
    }
}

.acc12-df-py-ln-agrmnt__long-text[b-w3ptltxazs]::-webkit-scrollbar {
    width: 10px;
    height: 100px
}

.acc12-df-py-ln-agrmnt__long-text[b-w3ptltxazs]::-webkit-scrollbar-thumb {
    background: #7f7f7f;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

.acc12-df-py-ln-agrmnt__long-text[b-w3ptltxazs]::-webkit-scrollbar-track {
    background: #f3f3f3
}

.acc12-df-py-ln-agrmnt__print[b-w3ptltxazs] {
    font-weight: bold;
    line-height: 2;
    color: #00dc78;
    display: inline-block;
    margin-top: 22px
}

    .acc12-df-py-ln-agrmnt__print[b-w3ptltxazs]:before {
        content: '';
        margin-right: 7px;
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/printer-orange.svg);
        width: 20px;
        height: 28px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        vertical-align: bottom
    }

    .acc12-df-py-ln-agrmnt__print:hover[b-w3ptltxazs] {
        color: #d85921;
        text-decoration: underline
    }

.acc12-df-py-ln-agrmnt__acceptance[b-w3ptltxazs] {
    margin-top: 18px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__acceptance[b-w3ptltxazs] {
        margin-top: 37px
    }
}

.acc12-df-py-ln-agrmnt__acceptance-helptext[b-w3ptltxazs] {
    line-height: 1.43
}

.acc12-df-py-ln-agrmnt__acceptance-check[b-w3ptltxazs] {
    display: flex;
    margin-top: 16px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__acceptance-check[b-w3ptltxazs] {
        margin-top: 19px
    }
}

.acc12-df-py-ln-agrmnt__acceptance-checkbox[b-w3ptltxazs] {
    width: 24px;
    position: relative
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__acceptance-checkbox[b-w3ptltxazs] {
        pointer-events: none
    }

        .acc12-df-py-ln-agrmnt__acceptance-checkbox.enabled[b-w3ptltxazs] {
            pointer-events: auto
        }
}

.acc12-df-py-ln-agrmnt__acceptance-checkbox input[type=checkbox][b-w3ptltxazs] {
    width: 20px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__acceptance-checkbox input[type=checkbox][b-w3ptltxazs] {
        width: 24px
    }
}

.acc12-df-py-ln-agrmnt__acceptance-checkbox label[b-w3ptltxazs] {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 2px;
    box-sizing: border-box
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__acceptance-checkbox label[b-w3ptltxazs] {
        width: 24px;
        height: 24px
    }
}

.acc12-df-py-ln-agrmnt__acceptance-checkbox label[b-w3ptltxazs]:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 11px;
    height: 6px;
    background: transparent;
    top: 5px;
    left: 4px;
    border: 2px solid #0072ce;
    border-top: none;
    border-right: none;
    transform: rotate(-45deg);
    box-sizing: border-box
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__acceptance-checkbox label[b-w3ptltxazs]:after {
        width: 13px;
        height: 7px;
        top: 6px;
        left: 5px
    }
}

.acc12-df-py-ln-agrmnt__acceptance-checkbox input[type=checkbox]:checked + label[b-w3ptltxazs]:after {
    opacity: 1
}

.acc12-df-py-ln-agrmnt__acceptance-check-description[b-w3ptltxazs] {
    margin-left: 20px;
    font-size: 12px;
    line-height: 1.67
}

.acc12-df-py-ln-agrmnt__sign[b-w3ptltxazs] {
    margin-top: 37px
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt__hide-desktop[b-w3ptltxazs] {
        display: none
    }
}

@media screen and (max-width: 992px) {
    .acc12-df-py-ln-agrmnt__hide-mobile[b-w3ptltxazs] {
        display: none
    }
}

.acc12-df-py-ln-agrmnt .item[b-w3ptltxazs] {
    padding: 22px 0;
    border: 0;
    border-bottom: 1px solid #d8d8d8
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt .item[b-w3ptltxazs] {
        border-bottom: 1px solid #e4e4e4
    }
}

.acc12-df-py-ln-agrmnt .item:first-child[b-w3ptltxazs] {
    padding: 22px 0;
    border-bottom: 1px solid #d8d8d8
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt .item:first-child[b-w3ptltxazs] {
        border-bottom: 1px solid #e4e4e4
    }
}

.acc12-df-py-ln-agrmnt .item:last-child[b-w3ptltxazs] {
    padding-bottom: 22px;
    border-bottom: 1px solid #d8d8d8
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt .item:last-child[b-w3ptltxazs] {
        border-bottom: 1px solid #e4e4e4
    }
}

.acc12-df-py-ln-agrmnt .item > h3[b-w3ptltxazs] {
    line-height: 1.43;
    font-size: 14px;
    margin-top: 0;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    padding-right: 80px;
    min-height: auto
}

    .acc12-df-py-ln-agrmnt .item > h3:hover[b-w3ptltxazs] {
        text-decoration: underline;
        color: #459aff
    }

.acc12-df-py-ln-agrmnt .item.active h3[b-w3ptltxazs] {
    color: #0072ce
}

.acc12-df-py-ln-agrmnt .item.active .item-content[b-w3ptltxazs] {
    display: block
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt .item.active:nth-child(2)[b-w3ptltxazs] {
        border-bottom: 0;
        padding-bottom: 5px
    }
}

.acc12-df-py-ln-agrmnt .active .item-content[b-w3ptltxazs] {
    position: static
}

.acc12-df-py-ln-agrmnt .item-content[b-w3ptltxazs] {
    margin-top: 0;
    position: relative
}

    .acc12-df-py-ln-agrmnt .item-content ul[b-w3ptltxazs] {
        margin-right: 40px
    }

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt .item-content ul[b-w3ptltxazs] {
        margin-right: 129px
    }
}

.acc12-df-py-ln-agrmnt .item-content li[b-w3ptltxazs] {
    line-height: 1.71;
    opacity: .88;
    margin-bottom: 5px;
    padding-left: 8px;
    position: relative;
    list-style-type: none;
    margin-left: 0
}

@media (min-width: 992px) {
    .acc12-df-py-ln-agrmnt .item-content li[b-w3ptltxazs] {
        padding-left: 20px;
        line-height: 1.86;
        opacity: 1
    }
}

.acc12-df-py-ln-agrmnt .item-content li:last-child[b-w3ptltxazs] {
    margin-bottom: 0
}

.acc12-df-py-ln-agrmnt .item-content li[b-w3ptltxazs]:before {
    position: absolute;
    left: 0;
    top: 10px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #000;
    content: '';
    display: inline-block
}

body.element-print :not(.element-print)[b-w3ptltxazs] {
    display: none
}

body.element-print .acc12-df-py-ln-agrmnt[b-w3ptltxazs] {
    background: none
}

    body.element-print .acc12-df-py-ln-agrmnt .acc12-df-py-ln-agrmnt__long-text[b-w3ptltxazs] {
        position: fixed;
        top: 0;
        left: 0;
        border: 0;
        padding: 0;
        overflow-y: visible;
        margin-top: 0
    }

body.element-print .acc12-df-py-ln-agrmnt__long-text *[b-w3ptltxazs] {
    display: block
}

.dpla-top[b-w3ptltxazs] {
    margin-top: 30px
}

.delete-pay-box[b-w3ptltxazs] {
    text-align: center;
    position: relative;
    padding: 60px 20px
}

@media (min-width: 992px) {
    .delete-pay-box[b-w3ptltxazs] {
        padding: 40px 40px 60px 40px
    }
}

.delete-pay-box h2[b-w3ptltxazs] {
    font-size: 1.5rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    padding-bottom: 10px;
    color: #000
}

@media (min-width: 992px) {
    .delete-pay-box h2[b-w3ptltxazs] {
        font-size: 2rem
    }
}

.delete-pay-box p[b-w3ptltxazs] {
    font-size: 1rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    line-height: 24px;
    color: #000
}

    .delete-pay-box p .bank-account-name[b-w3ptltxazs] {
        font-weight: bold
    }

.delete-pay-box .yes-no-button[b-w3ptltxazs] {
    text-align: center;
    margin-top: 20px
}

@media (min-width: 992px) {
    .delete-pay-box .yes-no-button[b-w3ptltxazs] {
        margin-top: 30px
    }
}

.delete-pay-box .yes-no-button button[b-w3ptltxazs] {
    margin: 10px 2px 0;
    display: inline-block
}

.delete-pay-box .close[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/close.svg);
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    right: 20px;
    top: 20px
}

@media (min-width: 992px) {
    .delete-pay-box .close[b-w3ptltxazs] {
        top: 40px;
        right: 40px
    }
}

.delete-pay-box .server-error[b-w3ptltxazs] {
    text-align: left;
    border-bottom: solid 1px #d8d8d8;
    margin-bottom: 10px;
    padding-bottom: 20px
}

.payment-coupon-box[b-w3ptltxazs] {
    padding: 0 70px
}

    .payment-coupon-box .logo[b-w3ptltxazs] {
        display: block;
        margin-bottom: 20px;
        width: 120px
    }

        .payment-coupon-box .logo img[b-w3ptltxazs] {
            max-width: 100%;
            height: auto
        }

    .payment-coupon-box h2[b-w3ptltxazs] {
        font-size: .875rem;
        color: #0072ce;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        line-height: 15px;
        padding-bottom: 7px;
        margin-top: 10px
    }

    .payment-coupon-box p[b-w3ptltxazs] {
        font-size: .6875rem;
        line-height: 14px;
        font-family: "Helvetica";
        padding-bottom: 10px
    }

    .payment-coupon-box li[b-w3ptltxazs] {
        font-size: .875rem;
        line-height: 20px;
        padding-bottom: 5px
    }

    .payment-coupon-box ol li[b-w3ptltxazs] {
        counter-increment: list;
        list-style-type: none;
        position: relative;
        padding-left: 20px
    }

        .payment-coupon-box ol li[b-w3ptltxazs]:before {
            color: #0072ce;
            content: counter(list) ".";
            left: 0;
            position: absolute;
            text-align: left;
            font-weight: bold;
            font-family: "Helvetica"
        }

    .payment-coupon-box .customer-info[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 26px;
        width: 50%
    }

    .payment-coupon-box .coupon-info[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        margin-bottom: 22px;
        padding: 0 0 34px 0;
        border-bottom: dashed 1px #0072ce;
        position: relative;
        flex-direction: column
    }

        .payment-coupon-box .coupon-info strong[b-w3ptltxazs] {
            color: #0072ce;
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
        }

        .payment-coupon-box .coupon-info[b-w3ptltxazs]:after {
            display: inline-block;
            vertical-align: middle;
            background-image: url(toplib/resources/vectors/scissors.svg);
            width: 15px;
            height: 10px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            fill: #0072ce;
            content: '';
            position: absolute;
            left: -20px;
            bottom: -5px
        }

    .payment-coupon-box .coupon-inf[b-w3ptltxazs], .payment-coupon-box .amount-inf[b-w3ptltxazs] {
        display: flex;
        align-items: flex-start
    }

    .payment-coupon-box .amount-inf[b-w3ptltxazs] {
        align-items: flex-end
    }

    .payment-coupon-box .coupon-inf ul[b-w3ptltxazs] {
        margin-bottom: 27px;
        width: 50%
    }

    .payment-coupon-box .coupon-inf li[b-w3ptltxazs] {
        padding-left: 25px;
        position: relative
    }

        .payment-coupon-box .coupon-inf li[b-w3ptltxazs]:after {
            position: absolute;
            left: 0;
            top: 2px;
            content: ''
        }

        .payment-coupon-box .coupon-inf li.coupon-date[b-w3ptltxazs]:after {
            display: inline-block;
            vertical-align: middle;
            background-image: url(toplib/resources/vectors/coupon-date.svg);
            width: 15px;
            height: 15px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            fill: #0072ce
        }

        .payment-coupon-box .coupon-inf li.business-id[b-w3ptltxazs]:after {
            display: inline-block;
            vertical-align: middle;
            background-image: url(toplib/resources/vectors/business-partner.svg);
            width: 15px;
            height: 15px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            fill: #0072ce
        }

        .payment-coupon-box .coupon-inf li.loan-type[b-w3ptltxazs]:after {
            display: inline-block;
            vertical-align: middle;
            background-image: url(toplib/resources/vectors/loan-acocunt-type.svg);
            width: 15px;
            height: 15px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            fill: #0072ce
        }

    .payment-coupon-box .amount-inf p[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 0
    }

    .payment-coupon-box .amount-inf-top[b-w3ptltxazs] {
        display: flex;
        margin-bottom: 27px;
        align-items: flex-end
    }

        .payment-coupon-box .amount-inf-top .amount-label[b-w3ptltxazs] {
            padding-right: 40px
        }

        .payment-coupon-box .amount-inf-top span[b-w3ptltxazs] {
            display: block
        }

        .payment-coupon-box .amount-inf-top .amount-num[b-w3ptltxazs] {
            font-size: 2rem;
            font-weight: 100;
            font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
            border-bottom: solid 1px #aaa;
            padding-bottom: 4px;
            line-height: 36px;
            color: #028eff
        }

    .payment-coupon-box .amount-inf-bottom p[b-w3ptltxazs], .payment-coupon-box .p-right p[b-w3ptltxazs] {
        padding-bottom: 0
    }

    .payment-coupon-box .go-online[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        padding-bottom: 20px
    }

        .payment-coupon-box .go-online .g-left[b-w3ptltxazs] {
            padding-right: 40px
        }

    .payment-coupon-box .copyright-text[b-w3ptltxazs] {
        font-weight: bold;
        margin-top: 10px
    }

        .payment-coupon-box .copyright-text p[b-w3ptltxazs], .payment-coupon-box .copyright-text a[b-w3ptltxazs] {
            padding-bottom: 0;
            color: #0072ce;
            text-decoration: none
        }

    .payment-coupon-box .payment-inst[b-w3ptltxazs] {
        display: flex
    }

        .payment-coupon-box .payment-inst .p-left[b-w3ptltxazs] {
            padding-right: 50px
        }

.dpl-selection-modal-box[b-w3ptltxazs] {
    text-align: center;
    position: relative;
    padding: 60px 20px
}

@media (min-width: 992px) {
    .dpl-selection-modal-box[b-w3ptltxazs] {
        padding: 40px 40px 60px 40px
    }
}

.dpl-selection-modal-box h2[b-w3ptltxazs] {
    font-size: 1.5rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    padding-bottom: 10px;
    color: #000
}

@media (min-width: 992px) {
    .dpl-selection-modal-box h2[b-w3ptltxazs] {
        font-size: 2rem
    }
}

.dpl-selection-modal-box p[b-w3ptltxazs] {
    font-size: 1rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    line-height: 24px;
    color: #000
}

    .dpl-selection-modal-box p .bank-account-name[b-w3ptltxazs] {
        font-weight: bold
    }

.dpl-selection-modal-box .yes-no-button[b-w3ptltxazs] {
    text-align: center;
    margin-top: 20px
}

@media (min-width: 992px) {
    .dpl-selection-modal-box .yes-no-button[b-w3ptltxazs] {
        margin-top: 30px
    }
}

.dpl-selection-modal-box .yes-no-button button[b-w3ptltxazs] {
    margin: 10px 2px 0;
    display: inline-block
}

.dpl-selection-modal-box .close[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/close.svg);
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    right: 20px;
    top: 20px
}

@media (min-width: 992px) {
    .dpl-selection-modal-box .close[b-w3ptltxazs] {
        top: 40px;
        right: 40px
    }
}

.dpl-selection-modal-box .server-error[b-w3ptltxazs] {
    text-align: left;
    border-bottom: solid 1px #d8d8d8;
    margin-bottom: 10px;
    padding-bottom: 20px
}

#makeAPayment .ui-datepicker .ui-datepicker-next .ui-icon[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/carot-blue-left-right.svg) !important;
    background-position: 100% !important
}

#makeAPayment .ui-datepicker .ui-datepicker-prev .ui-icon[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/carot-blue-left-right.svg) !important;
    background-position: 0 !important
}

#makeAPayment .datepicker-container .ui-datepicker-header .ui-icon[b-w3ptltxazs] {
    background-size: cover
}

#makeAPayment .ui-icon-circle-triangle-e[b-w3ptltxazs] {
    background-position: -48px -192px
}

#makeAPayment .ui-datepicker .ui-icon[b-w3ptltxazs] {
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

#makeAPayment .datepicker-container .ui-datepicker-header .ui-icon[b-w3ptltxazs] {
    width: 18px;
    height: 25px
}

#makeAPayment .datepicker-container .ui-datepicker-header .ui-icon[b-w3ptltxazs] {
    margin-top: 4px;
    margin-left: -8px;
    top: 0
}

#makeAPayment .datepicker-container .ui-datepicker-header .ui-icon[b-w3ptltxazs] {
    width: 18px;
    height: 25px
}

#makeAPayment .ui-datepicker .ui-datepicker-next[b-w3ptltxazs], #makeAPayment .ui-datepicker .ui-datepicker-prev[b-w3ptltxazs] {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

    #makeAPayment .ui-datepicker .ui-datepicker-next span[b-w3ptltxazs], #makeAPayment .ui-datepicker .ui-datepicker-prev span[b-w3ptltxazs] {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px
    }

#makeAPayment .datepicker-container .ui-datepicker-header .ui-datepicker-next[b-w3ptltxazs], #makeAPayment .datepicker-container .ui-datepicker-header .ui-datepicker-next-hover[b-w3ptltxazs], #makeAPayment .datepicker-container .ui-datepicker-header .ui-datepicker-prev[b-w3ptltxazs], #makeAPayment .datepicker-container .ui-datepicker-header .ui-state-hover[b-w3ptltxazs] {
    top: 0
}

#makeAPayment .datepicker-container .ui-datepicker-header .ui-datepicker-next[b-w3ptltxazs] {
    right: 0
}

#makeAPayment .ui-datepicker .ui-datepicker-next[b-w3ptltxazs], #makeAPayment .ui-datepicker .ui-datepicker-next-hover[b-w3ptltxazs], #makeAPayment .ui-datepicker .ui-datepicker-prev[b-w3ptltxazs], #makeAPayment .ui-datepicker .ui-datepicker-prev-hover[b-w3ptltxazs] {
    border: 0
}

#makeAPayment .ui-state-disabled[b-w3ptltxazs], #makeAPayment .ui-widget-content .ui-state-disabled[b-w3ptltxazs], #makeAPayment .ui-widget-header .ui-state-disabled[b-w3ptltxazs] {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

@media (min-width: 992px) {
    #makeAPayment .datepicker-container .ui-datepicker-header .ui-icon[b-w3ptltxazs] {
        width: 18px;
        height: 25px
    }
}

#makeAPayment .ui-icon-circle-triangle-w[b-w3ptltxazs] {
    background-position: -80px -192px
}

#makeAPayment .ui-datepicker .ui-state-default.ui-state-active[b-w3ptltxazs], #makeAPayment .ui-datepicker .ui-state-default.ui-state-hover[b-w3ptltxazs] {
    background: #0072ce;
    color: #fff
}

#makeAPayment .ui-datepicker-current-day[b-w3ptltxazs] {
    background: #0072ce;
    color: #fff
}

#makeAPayment .undefined:hover[b-w3ptltxazs] {
    background: #0072ce;
    color: #fff
}

    #makeAPayment .undefined:hover a[b-w3ptltxazs] {
        background: #0072ce;
        color: #fff
    }

.make-step-box__btn-info[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/information-inactive.svg);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

    .make-step-box__btn-info[aria-describedby][b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/information-active.svg);
        width: 27px;
        height: 27px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

.make-step-box .balance__label-container[b-w3ptltxazs] {
    display: flex;
    position: relative
}

    .make-step-box .balance__label-container[b-w3ptltxazs]::after {
        display: block;
        clear: both;
        content: ""
    }

.make-step-box .balance__label[b-w3ptltxazs] {
    padding-top: 2px;
    padding-right: 5px;
    align-self: flex-end
}

.make-step-box .balance__tooltip-container[b-w3ptltxazs] {
    padding: 30px;
    max-width: 500px
}

@media (min-width: 992px) {
    .make-step-box .balance__tooltip-container[b-w3ptltxazs] {
        min-width: 340px
    }
}

.make-step-box .balance__tooltip-content[b-w3ptltxazs] {
    font-size: 14px
}

    .make-step-box .balance__tooltip-content p[b-w3ptltxazs] {
        font-size: 14px
    }

    .make-step-box .balance__tooltip-content ul li[b-w3ptltxazs] {
        list-style-type: disc
    }

.payment-amountbox .enter-payment-header[b-w3ptltxazs] {
    display: none
}

@media (min-width: 992px) {
    .payment-amountbox .enter-payment-header[b-w3ptltxazs] {
        display: block
    }
}

.payment-amountbox:last-of-type[b-w3ptltxazs] {
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .payment-amountbox:last-of-type[b-w3ptltxazs] {
        margin-bottom: 40px
    }
}

.payment-amountbox.disabled-form[b-w3ptltxazs] {
    pointer-events: none;
    opacity: .6
}

.payment-amountbox .list[b-w3ptltxazs] {
    padding: 35px 0;
    border-bottom: solid 1px #e4e4e4;
    justify-content: space-between;
    font-size: .875rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
}

@media (min-width: 992px) {
    .payment-amountbox .list[b-w3ptltxazs] {
        display: flex;
        padding: 25px 0;
        flex-flow: row;
        align-items: center
    }
}

@media (min-width: 992px) {
    .payment-amountbox .list .year-account-balance[b-w3ptltxazs] {
        display: flex;
        flex-flow: row;
        flex-basis: 80%
    }
}

.payment-amountbox .list .year-account-balance-header[b-w3ptltxazs] {
    display: none
}

@media (min-width: 992px) {
    .payment-amountbox .list .year-account-balance-header[b-w3ptltxazs] {
        display: flex;
        flex-flow: row;
        flex-basis: 80%
    }
}

.payment-amountbox .list .year[b-w3ptltxazs] {
    color: #6c6c6c;
    padding-bottom: 10px
}

@media (min-width: 992px) {
    .payment-amountbox .list .year[b-w3ptltxazs] {
        padding: 0;
        width: 275px;
        align-self: flex-end
    }
}

.payment-amountbox .list .year strong[b-w3ptltxazs] {
    color: #000;
    font-weight: 800
}

.payment-amountbox .account[b-w3ptltxazs] {
    font-weight: bold;
    flex-grow: 3
}

@media (min-width: 992px) {
    .payment-amountbox .account[b-w3ptltxazs] {
        flex-basis: 30%;
        padding-right: 20px;
        align-self: flex-end
    }
}

.payment-amountbox .account span[b-w3ptltxazs] {
    font-size: .6875rem;
    font-weight: normal;
    display: block;
    margin-top: 5px
}

@media (min-width: 992px) {
    .payment-amountbox .account span[b-w3ptltxazs] {
        margin-top: 0
    }
}

.payment-amountbox .balance[b-w3ptltxazs] {
    color: #000;
    margin-top: 10px;
    font-size: 1rem;
    font-weight: bold
}

@media (min-width: 992px) {
    .payment-amountbox .balance[b-w3ptltxazs] {
        width: 183px;
        margin-top: 0;
        font-size: .875rem;
        font-weight: normal;
        align-self: flex-end
    }
}

.payment-amountbox .balance.balance-unavailable[b-w3ptltxazs] {
    color: #ef6023
}

.payment-amountbox .balance .balance-unavailable-header[b-w3ptltxazs] {
    font-size: .8125rem;
    font-weight: bold;
    display: block
}

.payment-amountbox .balance .balance-unavailable-message[b-w3ptltxazs] {
    font-size: .75rem
}

.payment-amountbox .balance .balance-label[b-w3ptltxazs] {
    display: inline-block
}

@media (min-width: 992px) {
    .payment-amountbox .balance .balance-label[b-w3ptltxazs] {
        display: none
    }
}

.payment-amountbox .balance span[b-w3ptltxazs] {
    font-size: .75rem;
    font-weight: normal
}

.payment-amountbox .balance .balance-pending-text[b-w3ptltxazs] {
    font-size: .6875rem;
    color: #363636
}

.payment-amountbox .balance-tool-content[b-w3ptltxazs] {
    padding: 25px 26px;
    width: 274px
}

@media (min-width: 992px) {
    .payment-amountbox .balance-tool-content[b-w3ptltxazs] {
        padding: 30px 26px
    }
}

.payment-amountbox .balance-tool-content h4[b-w3ptltxazs], .payment-amountbox .balance-tool-content .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .payment-amountbox .balance-tool-content h3[b-w3ptltxazs] {
    font-size: 1.25rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    border-bottom: solid 1px #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
    line-height: 30px
}

.payment-amountbox .balance-tool-content p[b-w3ptltxazs] {
    font-size: .8125rem;
    font-family: "Helvetica";
    line-height: 24px;
    color: #363636;
    padding-bottom: 10px
}

.payment-amountbox .balance-tool-content a[b-w3ptltxazs] {
    font-weight: bold
}

.payment-amountbox .balance-tooltip[b-w3ptltxazs] {
    display: inline-block
}

    .payment-amountbox .balance-tooltip .btn-info[b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/information-inactive.svg);
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        text-indent: -9999px
    }

        .payment-amountbox .balance-tooltip .btn-info[aria-describedby][b-w3ptltxazs], .payment-amountbox .balance-tooltip .btn-info:hover[b-w3ptltxazs] {
            display: inline-block;
            vertical-align: middle;
            background-image: url(toplib/resources/vectors/information-active.svg);
            width: 20px;
            height: 20px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center
        }

    .payment-amountbox .balance-tooltip .balance-amount[b-w3ptltxazs] {
        font-size: 1rem;
        font-weight: bold;
        font-family: "Helvetica";
        display: inline
    }

@media (min-width: 992px) {
    .payment-amountbox .balance-tooltip .balance-amount[b-w3ptltxazs] {
        font-size: .875rem
    }
}

.payment-amountbox .balance-tooltip .high-light[b-w3ptltxazs] {
    color: #ef6023
}

.payment-amountbox .amount[b-w3ptltxazs] {
    margin-top: 20px
}

@media (min-width: 992px) {
    .payment-amountbox .amount[b-w3ptltxazs] {
        width: 17%;
        margin-top: 0;
        flex-flow: column
    }
}

.payment-amountbox .amount input[b-w3ptltxazs] {
    padding-top: 5px;
    background: none
}

.payment-amountbox .amount .amount-input[b-w3ptltxazs] {
    display: inline-block;
    width: 40%
}

@media (min-width: 992px) {
    .payment-amountbox .amount .amount-input[b-w3ptltxazs] {
        width: 135px;
        align-self: flex-end;
        float: right
    }
}

.payment-amountbox .amount .pay-balance[b-w3ptltxazs] {
    display: inline-block;
    margin-top: 0;
    font-weight: bold;
    font-size: .875rem;
    vertical-align: top
}

@media (min-width: 992px) {
    .payment-amountbox .amount .pay-balance[b-w3ptltxazs] {
        font-size: .75rem;
        margin-top: 12px;
        min-width: 135px;
        align-self: flex-end;
        float: right
    }
}

.payment-amountbox .amount span.payment-error[b-w3ptltxazs] {
    color: #cc3602;
    font-size: .8125rem;
    line-height: 16px;
    font-weight: 700;
    padding-top: 6px
}

@media (min-width: 992px) {
    .payment-amountbox .amount span.payment-error[b-w3ptltxazs] {
        float: right;
        text-align: right
    }
}

.payment-amountbox .amount span[b-w3ptltxazs] {
    color: #1e772d;
    font-weight: bold;
    display: block;
    padding-top: 14px
}

    .payment-amountbox .amount span.pay-balance[b-w3ptltxazs] {
        padding-top: 0
    }

@media (min-width: 992px) {
    .payment-amountbox .amount-input.ca[b-w3ptltxazs] {
        width: 150px
    }
}

@media (min-width: 992px) {
    .payment-amountbox .amount-input.ca .pay-balance[b-w3ptltxazs] {
        min-width: 150px
    }
}

.payment-amountbox input.payment-error[b-w3ptltxazs] {
    border-color: #cc3602
}

.payment-amountbox .list.header[b-w3ptltxazs] {
    display: flex;
    padding: 0
}

@media (min-width: 992px) {
    .payment-amountbox .list.header[b-w3ptltxazs] {
        padding-top: 40px;
        padding-bottom: 15px
    }
}

.payment-amountbox .list.header .year[b-w3ptltxazs], .payment-amountbox .list.header .account[b-w3ptltxazs], .payment-amountbox .list.header .balance[b-w3ptltxazs], .payment-amountbox .list.header .amount[b-w3ptltxazs] {
    color: #6c6c6c;
    font-weight: normal;
    align-self: flex-end
}

#helpPage[b-w3ptltxazs] {
    background-color: white
}

    #helpPage .band[b-w3ptltxazs] {
        padding-left: 0px;
        padding-top: 0px
    }

    #helpPage #generalResources a[b-w3ptltxazs] {
        color: #0072ce
    }

    #helpPage #privacySecurity a[b-w3ptltxazs] {
        color: #0072ce
    }

    #helpPage #faq a[b-w3ptltxazs] {
        color: #0072ce
    }

    #helpPage #contactUs a[b-w3ptltxazs] {
        color: #0072ce
    }

.link-business-account-validation[b-w3ptltxazs] {
    position: relative;
    margin-bottom: 20px;
    padding: 42px 48px 52px 47px
}

    .link-business-account-validation .server-error[b-w3ptltxazs] {
        position: relative;
        border-bottom: solid 1px #d8d8d8;
        margin-bottom: 25px;
        padding: 0 30px 25px 52px
    }

@media (min-width: 992px) {
    .link-business-account-validation .server-error[b-w3ptltxazs] {
        padding-left: 70px
    }
}

@media screen and (max-width: 769px) {
    .link-business-account-validation[b-w3ptltxazs] {
        width: 100%;
        padding: 50px 20px 160px 20px
    }
}

.link-business-account-validation input[type=number][b-w3ptltxazs]::-webkit-outer-spin-button, .link-business-account-validation input[type=number][b-w3ptltxazs]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.link-business-account-validation input[type=number][b-w3ptltxazs] {
    -moz-appearance: textfield
}

.link-business-account-validation .two-fieldset-input-wrapper[b-w3ptltxazs] {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 40px
}

@media screen and (min-width: 769px) {
    .link-business-account-validation .two-fieldset-input-wrapper[b-w3ptltxazs] {
        flex-direction: row;
        margin-bottom: 0px
    }
}

.link-business-account-validation .two-fieldset-cta-wrapper[b-w3ptltxazs] {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-direction: row
}

    .link-business-account-validation .two-fieldset-cta-wrapper .cta-wrapper[b-w3ptltxazs] {
        display: flex;
        width: 46%;
        justify-content: flex-start;
        flex-direction: row
    }

@media screen and (max-width: 769px) {
    .link-business-account-validation .two-fieldset-cta-wrapper .cta-wrapper[b-w3ptltxazs] {
        width: 50%
    }

        .link-business-account-validation .two-fieldset-cta-wrapper .cta-wrapper:first-child[b-w3ptltxazs] {
            padding-right: 15px
        }

        .link-business-account-validation .two-fieldset-cta-wrapper .cta-wrapper:last-child[b-w3ptltxazs] {
            padding-left: 15px
        }

            .link-business-account-validation .two-fieldset-cta-wrapper .cta-wrapper:last-child button[b-w3ptltxazs] {
                padding: 20px 22px
            }
}

.link-business-account-validation .two-fieldset-cta-wrapper .cta-wrapper:first-child[b-w3ptltxazs] {
    justify-content: flex-end
}

@media screen and (min-width: 769px) {
    .link-business-account-validation .two-fieldset-bpid[b-w3ptltxazs] {
        margin-right: 15px;
        width: 349px
    }
}

@media screen and (max-width: 769px) {
    .link-business-account-validation .two-fieldset-verification-code[b-w3ptltxazs] {
        margin-top: 30px
    }
}

@media screen and (min-width: 769px) {
    .link-business-account-validation .two-fieldset-verification-code[b-w3ptltxazs] {
        margin-left: 15px;
        width: 349px
    }
}

.link-business-account-validation .upper-button[b-w3ptltxazs] {
    position: absolute;
    font-size: 14px;
    z-index: 600
}

    .link-business-account-validation .upper-button a[b-w3ptltxazs] {
        font-weight: bold;
        text-decoration: none;
        cursor: pointer
    }

    .link-business-account-validation .upper-button .icon-blue-carot[b-w3ptltxazs] {
        transform: rotate(180deg);
        display: inline-flex;
        margin: 0px -9px 0 -11px;
        padding-left: 15px;
        font-size: 8px;
        padding-top: 2px
    }

@media screen and (max-width: 769px) {
    .link-business-account-validation .upper-button .icon-blue-carot[b-w3ptltxazs] {
        margin-right: 0;
        padding-left: 10px
    }
}

.link-business-account-validation .heading[b-w3ptltxazs] {
    text-align: center;
    margin-bottom: 30px
}

@media screen and (max-width: 769px) {
    .link-business-account-validation .heading[b-w3ptltxazs] {
        text-align: center
    }
}

.link-business-account-validation .heading .steps[b-w3ptltxazs] {
    margin-bottom: 35px;
    position: relative;
    display: block;
    font-weight: bold;
    font-size: 13px
}

.link-business-account-validation .heading h2[b-w3ptltxazs] {
    font-size: 40px;
    margin: auto auto 10px auto;
    line-height: 1.2;
    font-weight: 800
}

@media screen and (max-width: 769px) {
    .link-business-account-validation .heading h2[b-w3ptltxazs] {
        font-size: 24px;
        line-height: 1.17
    }
}

.link-business-account-validation .heading p[b-w3ptltxazs] {
    line-height: 1.6;
    font-size: 20px;
    width: 100%;
    margin: 0 auto;
    color: #363636;
    font-family: "Helvetica"
}

    .link-business-account-validation .heading p a[b-w3ptltxazs] {
        font-weight: bold
    }

        .link-business-account-validation .heading p a:hover[b-w3ptltxazs] {
            text-decoration: underline
        }

@media screen and (max-width: 769px) {
    .link-business-account-validation .heading p[b-w3ptltxazs] {
        width: 100%;
        font-size: 16px;
        line-height: 1.5
    }
}

.link-business-account-validation .form-wrapper.step2[b-w3ptltxazs] {
    padding-top: 20px
}

    .link-business-account-validation .form-wrapper.step2 form[b-w3ptltxazs] {
        display: flex
    }

    .link-business-account-validation .form-wrapper.step2 fieldset[b-w3ptltxazs] {
        width: 47%
    }

@media screen and (max-width: 1200px) and (min-width: 992px) {
    .link-business-account-validation .form-wrapper.step2 fieldset[b-w3ptltxazs] {
        flex: 51%
    }
}

@media screen and (max-width: 833px) {
    .link-business-account-validation .form-wrapper.step2 fieldset[b-w3ptltxazs] {
        flex: 51%
    }
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
    .link-business-account-validation .form-wrapper.step2 fieldset:first-child[b-w3ptltxazs] {
        margin: 0 0 20px 0
    }
}

@media screen and (max-width: 833px) {
    .link-business-account-validation .form-wrapper.step2 fieldset:first-child[b-w3ptltxazs] {
        margin: 0 0 20px 0
    }
}

.link-business-account-validation .form-wrapper.step2 .box[b-w3ptltxazs] {
    display: flex;
    align-items: stretch;
    font-size: 14px;
    border: 1px solid #a9b3bd
}

    .link-business-account-validation .form-wrapper.step2 .box.disable[b-w3ptltxazs] {
        cursor: not-allowed
    }

        .link-business-account-validation .form-wrapper.step2 .box.disable label[b-w3ptltxazs] {
            cursor: not-allowed
        }

    .link-business-account-validation .form-wrapper.step2 .box .button-box-description[b-w3ptltxazs] {
        margin: 13px 20px;
        flex: 1;
        overflow: hidden
    }

        .link-business-account-validation .form-wrapper.step2 .box .button-box-description label[b-w3ptltxazs] {
            font-size: 14px;
            color: #0072ce;
            margin: 0
        }

        .link-business-account-validation .form-wrapper.step2 .box .button-box-description p[b-w3ptltxazs] {
            font-size: 14px;
            line-height: 26px
        }

            .link-business-account-validation .form-wrapper.step2 .box .button-box-description p:nth-child(3)[b-w3ptltxazs] {
                font-weight: bold;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

.link-business-account-validation .form-wrapper.step2 .c-button-icon[b-w3ptltxazs] {
    padding: 22px 25px
}

.link-business-account-validation .form-wrapper form[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start
}

.link-business-account-validation .form-wrapper .error[b-w3ptltxazs] {
    width: 100%;
    margin-top: 10px;
    position: static
}

.link-business-account-validation .form-wrapper fieldset[b-w3ptltxazs] {
    position: relative
}

.link-business-account-validation .form-wrapper .bpid[b-w3ptltxazs] {
    width: 100%;
    margin: 0 30%
}

.link-business-account-validation .form-wrapper .button_step[b-w3ptltxazs] {
    width: 100%;
    text-align: center
}

.link-business-account-validation .form-wrapper .c-button-icon[b-w3ptltxazs] {
    font-size: 30px;
    width: 100px;
    min-height: 100px;
    padding: 22px 27px;
    margin: 0;
    border-radius: 0
}

    .link-business-account-validation .form-wrapper .c-button-icon i[b-w3ptltxazs] {
        font-size: 45px
    }

.link-business-account-validation .form-wrapper input[b-w3ptltxazs] {
    text-indent: 0
}

@media screen and (max-width: 769px) {
    .link-business-account-validation .form-wrapper .bpid[b-w3ptltxazs] {
        width: 100%;
        margin: 0 0 30px 0
    }
}

.link-business-account-validation .form-wrapper label[b-w3ptltxazs] {
    font-weight: bold;
    color: #000;
    font-size: 13px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

.link-business-account-validation .form-wrapper .two-fieldset-verification-code label[b-w3ptltxazs] {
    font-weight: 800
}

.link-business-account-validation .form-wrapper .required[b-w3ptltxazs] {
    color: red;
    margin-left: -3px
}

.link-business-account-validation .form-wrapper button[b-w3ptltxazs] {
    margin-top: 30px
}

    .link-business-account-validation .form-wrapper button:hover:disabled[b-w3ptltxazs] {
        background-color: #49a5e3;
        border-color: #49a5e3
    }

    .link-business-account-validation .form-wrapper button.c-button-mid[b-w3ptltxazs] {
        text-transform: capitalize;
        font-size: 14px;
        padding: 20px 35px
    }

    .link-business-account-validation .form-wrapper button.c-button.secondary:hover[b-w3ptltxazs] {
        color: #fff
    }

@media screen and (max-width: 769px) {
    .link-business-account-validation .form-wrapper button[b-w3ptltxazs] {
        margin-top: 0
    }
}

.link-business-account-validation .form-wrapper .bpid-info[b-w3ptltxazs] {
    width: 240px;
    bottom: -50px;
    right: -260px;
    z-index: 5
}

@media screen and (max-width: 769px) {
    .link-business-account-validation .form-wrapper .bpid-info[b-w3ptltxazs] {
        bottom: auto;
        top: 35px;
        right: 0
    }
}

.link-business-account-validation .bpidTooltip button[b-w3ptltxazs] {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-family: "Helvetica";
    float: right;
    position: absolute;
    right: 0;
    top: 45px
}

@media (min-width: 992px) {
    .link-business-account-validation .bpidTooltip button[b-w3ptltxazs] {
        position: absolute;
        right: 0;
        top: 45px;
        font-size: 14px
    }
}

@media screen and (max-width: 769px) {
    .link-business-account-validation .bpidTooltip button[b-w3ptltxazs] {
        top: 35px;
        right: 0;
        position: absolute
    }
}

.link-business-account-validation .bpidTooltip button:hover[b-w3ptltxazs] {
    color: #0072ce
}

.link-business-account-validation .bpidTooltip button.active[b-w3ptltxazs], .link-business-account-validation .bpidTooltip button:hover[b-w3ptltxazs] {
    text-decoration: underline
}

.link-business-account-validation .bpidTooltip label[b-w3ptltxazs] {
    font-weight: 800
}

.link-business-account-validation .intro[b-w3ptltxazs] {
    padding: 30px;
    width: auto
}

@media (min-width: 992px) {
    .link-business-account-validation .intro[b-w3ptltxazs] {
        width: 270px
    }
}

.link-business-account-validation .intro h5[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.link-business-account-validation .intro p[b-w3ptltxazs] {
    font-size: 13px;
    line-height: 1.85;
    font-family: "Helvetica";
    color: #363636
}

.link-business-account-validation .intro .icon-close[b-w3ptltxazs] {
    background: url(toplib/resources/vectors/close.svg) no-repeat;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    width: 14px;
    height: 14px
}

.link-business-account-validation .account-verification-message[b-w3ptltxazs] {
    text-align: center;
    padding-top: 62px;
    padding-bottom: 52px
}

@media screen and (max-width: 769px) {
    .link-business-account-validation .account-verification-message[b-w3ptltxazs] {
        padding-bottom: 0
    }
}

.link-business-account-validation .icon-wrapper[b-w3ptltxazs] {
    width: 100px;
    height: 100px;
    border: solid 2px #a9b3bd;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    margin-bottom: 20px
}

    .link-business-account-validation .icon-wrapper[b-w3ptltxazs]::before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

.link-business-account-validation .icon-close[b-w3ptltxazs]::before {
    color: #cc3602;
    font-size: 31px
}

.link-business-account-validation .icon-lock[b-w3ptltxazs]::before {
    color: #0072ce;
    font-size: 36px
}

.link-business-account[b-w3ptltxazs] {
    position: relative;
    margin-bottom: 20px
}

    .link-business-account .server-error[b-w3ptltxazs] {
        position: relative;
        border-bottom: solid 1px #d8d8d8;
        margin-bottom: 25px;
        padding: 0 30px 25px 52px
    }

@media (min-width: 992px) {
    .link-business-account .server-error[b-w3ptltxazs] {
        padding-left: 70px
    }
}

@media screen and (max-width: 769px) {
    .link-business-account[b-w3ptltxazs] {
        width: 100%
    }
}

.link-business-account input[type=number][b-w3ptltxazs]::-webkit-outer-spin-button, .link-business-account input[type=number][b-w3ptltxazs]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.link-business-account input[type=number][b-w3ptltxazs] {
    -moz-appearance: textfield
}

.link-business-account .heading[b-w3ptltxazs] {
    text-align: center;
    margin-bottom: 30px
}

@media screen and (max-width: 769px) {
    .link-business-account .heading[b-w3ptltxazs] {
        text-align: left
    }
}

.link-business-account .heading h2[b-w3ptltxazs] {
    font-size: 44px;
    margin-bottom: 15px
}

@media screen and (max-width: 769px) {
    .link-business-account .heading h2[b-w3ptltxazs] {
        font-size: 32px;
        line-height: 38px
    }
}

.link-business-account .heading p[b-w3ptltxazs] {
    line-height: 32px;
    margin-top: 10px;
    font-size: 20px;
    width: 640px;
    margin: 0 auto;
    color: #363636;
    font-family: "Helvetica"
}

@media screen and (max-width: 769px) {
    .link-business-account .heading p[b-w3ptltxazs] {
        width: 100%;
        font-size: 18px;
        line-height: 28px
    }
}

.link-business-account .form-wrapper form[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start
}

.link-business-account .form-wrapper .error[b-w3ptltxazs] {
    width: 100%;
    margin-top: 10px;
    position: static
}

.link-business-account .form-wrapper fieldset[b-w3ptltxazs] {
    position: relative
}

.link-business-account .form-wrapper .bpid[b-w3ptltxazs] {
    width: 45%
}

.link-business-account .form-wrapper .zipcode[b-w3ptltxazs] {
    width: 30%
}

.link-business-account .form-wrapper input[b-w3ptltxazs] {
    text-indent: 0
}

.link-business-account .form-wrapper .zipOrPostalCode[b-w3ptltxazs] {
    text-transform: uppercase
}

@media screen and (max-width: 769px) {
    .link-business-account .form-wrapper .bpid[b-w3ptltxazs], .link-business-account .form-wrapper .zipcode[b-w3ptltxazs] {
        width: 100%;
        margin-bottom: 20px
    }
}

.link-business-account .form-wrapper label[b-w3ptltxazs] {
    font-weight: bold;
    color: #000;
    font-size: 13px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

.link-business-account .form-wrapper .required[b-w3ptltxazs] {
    color: red
}

.link-business-account .form-wrapper button[b-w3ptltxazs] {
    margin-top: 35px
}

@media screen and (max-width: 769px) {
    .link-business-account .form-wrapper button[b-w3ptltxazs] {
        margin-top: 0
    }
}

.link-business-account .form-wrapper .bpid-info[b-w3ptltxazs] {
    width: 240px;
    bottom: -50px;
    right: -260px;
    z-index: 5
}

@media screen and (max-width: 769px) {
    .link-business-account .form-wrapper .bpid-info[b-w3ptltxazs] {
        bottom: auto;
        top: 35px;
        right: 0
    }
}

.link-business-account .bpidTooltip button[b-w3ptltxazs] {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-family: "Helvetica";
    float: right
}

@media (min-width: 992px) {
    .link-business-account .bpidTooltip button[b-w3ptltxazs] {
        position: absolute;
        right: 0;
        top: 45px
    }
}

.link-business-account .bpidTooltip button.active[b-w3ptltxazs], .link-business-account .bpidTooltip button:hover[b-w3ptltxazs] {
    color: #004abf;
    text-decoration: underline
}

.link-business-account .intro[b-w3ptltxazs] {
    padding: 30px;
    width: auto
}

@media (min-width: 992px) {
    .link-business-account .intro[b-w3ptltxazs] {
        width: 270px
    }
}

.link-business-account .intro h5[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.link-business-account .intro p[b-w3ptltxazs] {
    font-size: 13px;
    line-height: 1.85;
    font-family: "Helvetica";
    color: #363636
}

.link-business-account .intro .icon-close[b-w3ptltxazs] {
    background: url(toplib/resources/vectors/close.svg) no-repeat;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    width: 14px;
    height: 14px
}

.make-a-payment[b-w3ptltxazs] {
    max-width: 994px;
    margin: 0 auto;
    position: relative;
    min-height: 500px
}

    .make-a-payment table[b-w3ptltxazs], .make-a-payment td[b-w3ptltxazs], .make-a-payment th[b-w3ptltxazs], .make-a-payment thead[b-w3ptltxazs] {
        border: 0
    }

    .make-a-payment tr[b-w3ptltxazs], .make-a-payment td[b-w3ptltxazs] {
        margin: 0;
        padding: 0
    }

    .make-a-payment .copy-text[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 18px
    }

        .make-a-payment .copy-text .date-disclaimer[b-w3ptltxazs] {
            color: red;
            font-weight: bold
        }

    .make-a-payment .dashboard-header[b-w3ptltxazs] {
        display: flex;
        flex-flow: column;
        padding: 60px 20px 30px 20px;
        justify-content: space-between
    }

@media (min-width: 992px) {
    .make-a-payment .dashboard-header[b-w3ptltxazs] {
        flex-flow: row;
        padding: 38px 0
    }
}

.make-a-payment .dashboard-header h1[b-w3ptltxazs], .make-a-payment .dashboard-header .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .make-a-payment .dashboard-header .product-title[b-w3ptltxazs] {
    font-size: 2.5rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    color: #000;
    margin-bottom: 26px;
    word-break: break-word
}

@media (min-width: 992px) {
    .make-a-payment .dashboard-header h1[b-w3ptltxazs], .make-a-payment .dashboard-header .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .make-a-payment .dashboard-header .product-title[b-w3ptltxazs] {
        font-size: 2.75rem;
        margin-bottom: 0;
        flex-basis: 70%
    }
}

.make-a-payment .dashboard-header span[b-w3ptltxazs] {
    font-weight: 400
}

    .make-a-payment .dashboard-header span.header-bold[b-w3ptltxazs] {
        font-weight: 800;
        display: inline-block;
        padding-right: 10px
    }

.make-a-payment .phone-number[b-w3ptltxazs], .make-a-payment .phone-number p[b-w3ptltxazs] {
    text-align: left;
    font-size: .9375rem;
    line-height: 24px;
    color: #0072ce;
    font-weight: bold !important
}

@media (min-width: 992px) {
    .make-a-payment .phone-number[b-w3ptltxazs], .make-a-payment .phone-number p[b-w3ptltxazs] {
        text-align: right;
        color: #000;
        font-weight: normal !important
    }
}

.make-a-payment .phone-number a[b-w3ptltxazs], .make-a-payment .phone-number p a[b-w3ptltxazs] {
    color: #0072ce
}

.make-a-payment .quebox[b-w3ptltxazs] {
    font-size: 1rem;
    color: #000;
    font-family: "Helvetica";
    max-width: 100%;
    font-weight: bold;
    text-align: left;
    line-height: 28px
}

@media (min-width: 992px) {
    .make-a-payment .quebox[b-w3ptltxazs] {
        text-align: right;
        margin-top: 1.5em
    }
}

.make-a-payment .quebox .phone[b-w3ptltxazs] {
    font-weight: 800;
    color: #0072ce
}

@media (min-width: 992px) {
    .make-a-payment .quebox .phone[b-w3ptltxazs] {
        font-weight: 400;
        color: #000
    }
}

.make-a-payment .quebox span[b-w3ptltxazs] {
    font-size: .9375rem;
    display: inline-block;
    font-weight: 400;
    color: #000
}

.make-a-payment .previous-balance-container p[b-w3ptltxazs] {
    width: 100%;
    margin: 10px auto 40px auto;
    padding-bottom: 40px;
    border-bottom: solid 1px #e6e8ea;
    text-align: center
}

@media (min-width: 992px) {
    .make-a-payment .previous-balance-container p[b-w3ptltxazs] {
        width: 80%
    }
}

.make-a-payment .must-Pay-box[b-w3ptltxazs] {
    font-size: 1.125rem;
    color: #000;
    padding: 40px 0;
    font-weight: bold;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    line-height: 30px;
    border-bottom: solid 1px #e6e8ea;
    text-align: center
}

.make-a-payment .amount-input-value[b-w3ptltxazs] {
    position: relative
}

    .make-a-payment .amount-input-value span.currency-symbol[b-w3ptltxazs] {
        font-size: 1.25rem;
        color: #000;
        display: inline-block;
        padding: 0;
        word-break: keep-all;
        font-family: "Neue Helvetica",Helvetica,Arial;
        font-weight: 100;
        margin-right: -25px;
        padding-right: 5px;
        min-width: 20px;
        height: 40.5px
    }

@media (min-width: 992px) {
    .make-a-payment .amount-input-value span.currency-symbol[b-w3ptltxazs] {
        height: 41px
    }
}

@media all and (-ms-high-contrast: none) {
    .make-a-payment .amount-input-value span.currency-symbol[b-w3ptltxazs] {
        height: 34px
    }
}

.make-a-payment .amount-input-value span.currency-symbol.ca[b-w3ptltxazs] {
    margin-right: -75px;
    width: 65px
}

.make-a-payment .amount-input-value span.currency-symbol.cafr[b-w3ptltxazs] {
    margin-right: 0;
    width: 65px;
    position: absolute;
    right: 0;
    padding-top: 5px
}

.make-a-payment .amount-input-value input[b-w3ptltxazs] {
    display: inline-block;
    width: 100%;
    padding-left: 15px;
    outline: none;
    font-family: "Neue Helvetica",Helvetica,Arial;
    font-weight: 100
}

    .make-a-payment .amount-input-value input.ca[b-w3ptltxazs] {
        padding-left: 70px
    }

    .make-a-payment .amount-input-value input.cafr[b-w3ptltxazs] {
        padding-left: 0;
        padding-right: 65px
    }

.make-step-box[b-w3ptltxazs] {
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    background-color: #fff;
    padding: 50px 20px 44px;
    margin: 0 auto
}

@media (min-width: 992px) {
    .make-step-box[b-w3ptltxazs] {
        padding: 60px 66px;
        position: relative
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .make-step-box[b-w3ptltxazs] {
        padding-left: 20px;
        padding-right: 20px
    }
}

.make-step-box h2[b-w3ptltxazs] {
    text-align: center;
    font-size: 1.5rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    color: #000
}

@media (min-width: 992px) {
    .make-step-box h2[b-w3ptltxazs] {
        font-size: 2rem
    }
}

.make-step-box .step[b-w3ptltxazs] {
    text-align: center;
    font-size: .875rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #000
}

    .make-step-box .step label[b-w3ptltxazs] {
        font-weight: 400;
        color: #525251
    }

.make-step-box .c-button[b-w3ptltxazs] {
    margin-left: 10px;
    font-size: .75rem;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .make-step-box .c-button[b-w3ptltxazs] {
        font-size: .875rem
    }
}

.make-step-box .c-button:hover[b-w3ptltxazs] {
    background: #004abf;
    border-color: #004abf
}

.make-step-box .c-button.secondary:hover[b-w3ptltxazs] {
    background: #fff;
    border-color: #004abf;
    color: #004abf
}

.make-step-box .make-infobox[b-w3ptltxazs] {
    text-align: center
}

    .make-step-box .make-infobox .info-text[b-w3ptltxazs] {
        font-size: 1rem;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        color: #000;
        padding: 10px 0 15px;
        line-height: 24px;
        width: 75%;
        margin: auto;
        box-sizing: border-box
    }

@media screen and (max-width: 769px) {
    .make-step-box .make-infobox .info-text[b-w3ptltxazs] {
        width: 100%
    }
}

.make-step-box .make-infobox.out-balance[b-w3ptltxazs] {
    padding-bottom: 25px;
    border-bottom: solid 1px #e6e8ea;
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .make-step-box .make-infobox.out-balance[b-w3ptltxazs] {
        margin-bottom: 52px
    }
}

.make-step-box .make-infobox.sub-payment[b-w3ptltxazs] {
    padding-bottom: 30px;
    margin-bottom: 25px;
    border-bottom: solid 1px #e6e8ea
}

.make-step-box .make-infobox span[b-w3ptltxazs] {
    font-weight: 400
}

    .make-step-box .make-infobox span.header-bold[b-w3ptltxazs] {
        font-weight: 800;
        display: inline-block;
        padding-right: 10px
    }

.make-step-box .make-listingbox[b-w3ptltxazs] {
    margin: 25px 0 30px 0;
    border-top: solid 1px #e6e8ea;
    min-height: 100px
}

@media (min-width: 992px) {
    .make-step-box .make-listingbox[b-w3ptltxazs] {
        margin: 40px 0
    }
}

.make-step-box .make-listingbox.no-account[b-w3ptltxazs] {
    min-height: 0
}

@media (min-width: 992px) {
    .make-step-box .make-listingbox[b-w3ptltxazs] {
        margin: 40px 0
    }
}

.make-step-box .make-listingbox .list[b-w3ptltxazs] {
    padding: 25px 0;
    border-bottom: solid 1px #e4e4e4;
    display: flex;
    flex-flow: column
}

@media (min-width: 992px) {
    .make-step-box .make-listingbox .list[b-w3ptltxazs] {
        flex-flow: row;
        align-items: center
    }
}

@media (min-width: 992px) {
    .make-step-box .make-listingbox .list-type[b-w3ptltxazs] {
        width: 157px
    }
}

.make-step-box .make-listingbox label[b-w3ptltxazs] {
    font-size: .875rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #6c6c6c;
    margin: 0
}

.make-step-box input:disabled ~ label[b-w3ptltxazs] {
    cursor: default
}

.make-step-box .list-info[b-w3ptltxazs] {
    font-size: .875rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #000;
    font-weight: 800;
    margin: 10px auto 10px 30px
}

@media (min-width: 992px) {
    .make-step-box .list-info[b-w3ptltxazs] {
        margin-bottom: 0;
        flex-grow: 3;
        margin-left: 0;
        margin: 0
    }
}

.make-step-box .list-info span[b-w3ptltxazs] {
    font-size: .6875rem;
    font-weight: 400;
    display: block
}

.make-step-box .delete[b-w3ptltxazs] {
    margin-left: 30px
}

@media (min-width: 992px) {
    .make-step-box .delete[b-w3ptltxazs] {
        margin-left: 0
    }
}

.make-step-box .delete a[b-w3ptltxazs] {
    font-size: .75rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #0072ce;
    font-weight: 800
}

@media (min-width: 992px) {
    .make-step-box .delete a[b-w3ptltxazs] {
        font-size: .875rem
    }
}

.make-step-box .delete a:hover[b-w3ptltxazs] {
    color: #004abf
}

.make-step-box .delete a[disabled][b-w3ptltxazs] {
    pointer-events: none;
    color: #49a5e3
}

.make-step-box .make-buttonbox[b-w3ptltxazs] {
    text-align: center
}

.make-step-box .or-cancel[b-w3ptltxazs] {
    display: block;
    margin-top: 13px;
    color: #525251;
    font-size: .875rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
}

@media (min-width: 992px) {
    .make-step-box .or-cancel[b-w3ptltxazs] {
        padding-left: 10px;
        display: inline-block;
        margin-top: 0
    }
}

.make-step-box .or-cancel a[b-w3ptltxazs] {
    font-size: .875rem;
    color: #0072ce;
    font-weight: 800;
    padding-left: 5px
}

    .make-step-box .or-cancel a:hover[b-w3ptltxazs] {
        color: #004abf
    }

.make-step-box .back[b-w3ptltxazs] {
    float: left;
    font-size: .875rem;
    color: #0072ce;
    font-weight: 800;
    margin-top: 20px;
    position: absolute;
    left: 18px;
    top: 0;
    padding-left: 15px
}

@media (min-width: 992px) {
    .make-step-box .back[b-w3ptltxazs] {
        left: 0;
        position: relative;
        top: 0
    }
}

.make-step-box .back[b-w3ptltxazs]:before {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/carot-down.svg);
    width: 10px;
    height: 8px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    transform: rotate(90deg);
    transform-origin: center
}

.make-step-box .back:hover[b-w3ptltxazs] {
    color: #004abf
}

.make-step-box .modal[b-w3ptltxazs] {
    background: none;
    max-height: 100%
}

    .make-step-box .modal .modal-dialog[b-w3ptltxazs] {
        max-width: 776px;
        margin: .5rem auto
    }

@media screen and (max-width: 769px) {
    .make-step-box .modal .modal-dialog[b-w3ptltxazs] {
        margin: .5rem
    }
}

.make-step-box .modal .modal-content[b-w3ptltxazs] {
    padding: 0;
    border-radius: 0;
    border: 1px solid rgba(0,0,0,0.2)
}

.make-step-box .server-error[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 18px;
    margin-bottom: 40px;
    padding-left: 70px;
    position: relative
}

    .make-step-box .server-error h5[b-w3ptltxazs] {
        padding-bottom: 0
    }

.make-step-box tbody .ui-state-disabled[b-w3ptltxazs] {
    background-color: #f2f2f2 !important;
    opacity: 1
}

.make-step-box .ui-datepicker td[b-w3ptltxazs] {
    padding-top: 0 !important
}

.make-step-box .ui-state-disabled .ui-state-default[b-w3ptltxazs] {
    background-color: #f2f2f2 !important
}

.radioField:checked[b-w3ptltxazs], .radioField:not(:checked)[b-w3ptltxazs] {
    position: absolute;
    left: -9999px
}

    .radioField:checked:focus + label[b-w3ptltxazs]:before, .radioField:not(:checked):focus + label[b-w3ptltxazs]:before {
        border-color: #0072ce
    }

    .radioField:checked + label[b-w3ptltxazs], .radioField:not(:checked) + label[b-w3ptltxazs] {
        position: relative;
        padding-left: 28px;
        cursor: pointer;
        line-height: 20px;
        display: inline-block
    }

        .radioField:checked + label[b-w3ptltxazs]:before, .radioField:not(:checked) + label[b-w3ptltxazs]:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 20px;
            height: 20px;
            border: 1px solid #0072ce;
            border-radius: 100%;
            background: #fff
        }

        .radioField:not(:checked) + label[b-w3ptltxazs]:before {
            border-color: #aaa
        }

        .radioField:not(:checked) + label.disabledButton[b-w3ptltxazs]:before {
            background: #aaa
        }

        .radioField:checked + label[b-w3ptltxazs]:after, .radioField:not(:checked) + label[b-w3ptltxazs]:after {
            content: '';
            width: 14px;
            height: 14px;
            background: #0072ce;
            position: absolute;
            top: 3px;
            left: 3px;
            border-radius: 100%;
            -webkit-transition: all .2s ease;
            transition: all .2s ease
        }

        .radioField:not(:checked) + label[b-w3ptltxazs]:after {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0)
        }

        .radioField:checked + label[b-w3ptltxazs]:after {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1)
        }

.fields label[b-w3ptltxazs] {
    font-size: .8125rem;
    color: #000;
    font-weight: 800;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    margin-bottom: 0
}

    .fields label sup[b-w3ptltxazs] {
        font-size: 13px;
        color: red
    }

.fields input[b-w3ptltxazs] {
    border: none;
    border-bottom: solid 1px #aaa;
    font-size: 1.25rem;
    color: #000;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    padding: 10px 0
}

.fields select[b-w3ptltxazs] {
    border: none;
    border-bottom: solid 1px #aaa;
    font-size: 1.25rem;
    color: #000;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    padding: 10px 0;
    width: 100%;
    height: 50px;
    background: url(toplib/resources/vectors/carot-down-orange.svg) no-repeat right center;
    -webkit-appearance: none
}

.check-box[b-w3ptltxazs] {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .check-box input[b-w3ptltxazs] {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0
    }

        .check-box input:focus + .checkmark[b-w3ptltxazs] {
            border-color: #0072ce
        }

.checkmark[b-w3ptltxazs] {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border: solid 1px #aaa
}

.check-box input:checked ~ .checkmark[b-w3ptltxazs] {
    background-color: #0072ce;
    border: solid 1px #0072ce
}

.checkmark[b-w3ptltxazs]:after {
    content: '';
    position: absolute;
    display: none
}

.check-box input:checked ~ .checkmark[b-w3ptltxazs]:after {
    display: block
}

.check-box .checkmark[b-w3ptltxazs]:after {
    left: 9px;
    top: 5px;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.check-box input:checked:disabled ~ .checkmark[b-w3ptltxazs] {
    background-color: #49a5e3;
    border: 1px solid #49a5e3;
    cursor: default
}

.switch[b-w3ptltxazs] {
    position: relative;
    display: inline-block;
    width: 44px;
    margin-right: 20px
}

    .switch input[b-w3ptltxazs] {
        opacity: 0;
        width: 0;
        height: 0
    }

input:disabled + .sliderBtn[b-w3ptltxazs] {
    background-color: #d9dbe0;
    cursor: default
}

.sliderBtn[b-w3ptltxazs] {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 45px;
    height: 20px;
    background-color: #d9dbe0;
    -webkit-transition: .4s;
    transition: .4s
}

    .sliderBtn[b-w3ptltxazs]:before {
        position: absolute;
        content: '';
        height: 20px;
        width: 44px;
        -webkit-transition: .4s;
        transition: .4s
    }

input:checked + .sliderBtn[b-w3ptltxazs] {
    background-color: #0072ce
}

input:focus + .sliderBtn[b-w3ptltxazs] {
    box-shadow: 0 0 1px #0072ce
}

input:checked:disabled + .sliderBtn[b-w3ptltxazs] {
    background-color: #49a5e3;
    cursor: default
}

input:checked + .sliderBtn[b-w3ptltxazs]:before {
    right: 1px;
    left: auto
}

.sliderBtn.round[b-w3ptltxazs] {
    border-radius: 34px
}

    .sliderBtn.round[b-w3ptltxazs]:before {
        border-radius: 50%;
        left: 1px;
        width: 17px;
        height: 17px;
        top: 50%;
        box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
        background-color: #fff;
        transform: translateY(-50%)
    }

.btn-dots[b-w3ptltxazs] {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/ellipses-off.svg);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

@media (min-width: 992px) {
    .btn-dots:hover[b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/ellipses-on-darker.svg);
        width: 40px;
        height: 40px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }
}

.btn-dots[aria-describedby][b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/ellipses-on-darker.svg);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

a.c-button-mid[b-w3ptltxazs], .c-button-mid[b-w3ptltxazs] {
    padding: 22px 30px;
    line-height: 0;
    font-size: .75rem
}

@media screen and (max-width: 769px) {
    a.c-button-mid[b-w3ptltxazs], .c-button-mid[b-w3ptltxazs] {
        padding-top: 22px;
        padding-bottom: 22px
    }
}

a.c-button-mid.secondary[b-w3ptltxazs], .c-button-mid.secondary[b-w3ptltxazs] {
    padding: 22px 25px
}

@media screen and (max-width: 769px) {
    a.c-button-mid.secondary[b-w3ptltxazs], .c-button-mid.secondary[b-w3ptltxazs] {
        padding-top: 22px;
        padding-bottom: 22px
    }
}

a.c-button:disabled[b-w3ptltxazs], a.c-button.disabled[b-w3ptltxazs], .c-button:disabled[b-w3ptltxazs], .c-button.disabled[b-w3ptltxazs] {
    cursor: not-allowed;
    background: #49a5e3;
    border-color: #49a5e3
}

.error[b-w3ptltxazs] {
    display: none;
    color: #cc3602;
    font-size: .8125rem;
    line-height: 16px;
    font-weight: bold
}

[hidden][b-w3ptltxazs] {
    display: none !important
}

.collapse:not(.show)[b-w3ptltxazs] {
    display: block
}

.my-contact-dashboard[b-w3ptltxazs] {
    margin: 0 auto;
    position: relative;
    height: 100%
}

    .my-contact-dashboard .server-error[b-w3ptltxazs] {
        position: relative;
        padding-left: 60px;
        margin-bottom: 20px
    }

    .my-contact-dashboard .band-content[b-w3ptltxazs] {
        height: 100%;
        padding: 30px 15px;
        background-color: #fff;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

@media (min-width: 992px) {
    .my-contact-dashboard .band-content[b-w3ptltxazs] {
        padding: 66px 15px 56px
    }
}

.my-contact-dashboard .heading[b-w3ptltxazs] {
    font-size: 22px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    line-height: 30px;
    padding-bottom: 10px
}

.my-contact-dashboard .name-heading[b-w3ptltxazs] {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    letter-spacing: 1.7px;
    line-height: 20px;
    color: #000;
    opacity: .6;
    padding-bottom: 9px
}

.my-contact-dashboard .email[b-w3ptltxazs], .my-contact-dashboard .phone-number[b-w3ptltxazs] {
    font-size: 15px;
    font-weight: bold;
    font-family: "Helvetica";
    display: block;
    margin-bottom: 10px;
    text-align: center;
    color: #0072ce;
    letter-spacing: normal;
    line-height: 23px
}

    .my-contact-dashboard .email:hover[b-w3ptltxazs], .my-contact-dashboard .phone-number:hover[b-w3ptltxazs] {
        color: #004abf;
        text-decoration: underline
    }

.my-contact-dashboard .office[b-w3ptltxazs] {
    margin-bottom: 0
}

.my-contact-dashboard .email[b-w3ptltxazs] {
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.my-contact-dashboard address[b-w3ptltxazs] {
    font-style: initial;
    text-align: center;
    margin: 0 0 15px 0
}

    .my-contact-dashboard address a[b-w3ptltxazs], .my-contact-dashboard address span[b-w3ptltxazs] {
        font-family: "Helvetica";
        font-size: 14px;
        color: #000;
        line-height: 26px
    }

@media only screen and (max-width: 992px) {
    .my-contact-dashboard address .address[b-w3ptltxazs] {
        color: #0072ce;
        font-weight: 700
    }

        .my-contact-dashboard address .address:hover[b-w3ptltxazs] {
            color: #004abf;
            text-decoration: underline
        }
}

.my-contact-dashboard .image-container[b-w3ptltxazs], .my-contact-dashboard .text-container[b-w3ptltxazs], .my-contact-dashboard .heading[b-w3ptltxazs] {
    text-align: center
}

.my-contact-dashboard .image-container[b-w3ptltxazs] {
    margin-bottom: 15px
}

    .my-contact-dashboard .image-container img[b-w3ptltxazs] {
        max-width: 90px
    }

.my-contact-dashboard .help-icon[b-w3ptltxazs] {
    background-image: url(toplib/resources/images/logo-contact.png);
    background-size: 100%;
    display: inline-block;
    width: 97px;
    height: 69px
}

.my-contact-dashboard .text-container[b-w3ptltxazs] {
    margin-bottom: 15px
}

.my-contact-dashboard .mobile-link[b-w3ptltxazs] {
    display: block
}

@media only screen and (min-width: 1200px) {
    .my-contact-dashboard .mobile-link[b-w3ptltxazs] {
        display: none
    }
}

.my-contact-dashboard .desktop-span[b-w3ptltxazs] {
    display: none
}

@media only screen and (min-width: 1200px) {
    .my-contact-dashboard .desktop-span[b-w3ptltxazs] {
        display: block
    }
}

.no-dataBox[b-w3ptltxazs] {
    text-align: center;
    color: #000;
    position: relative;
    padding-top: 70px;
    margin: 50px 0
}

@media (min-width: 992px) {
    .no-dataBox[b-w3ptltxazs] {
        margin: 130px 0
    }
}

.no-dataBox h2[b-w3ptltxazs] {
    font-size: 1.25rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    line-height: 26px
}

.no-dataBox p[b-w3ptltxazs] {
    padding-top: 5px;
    font-size: .875rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    line-height: 26px
}

.no-dataBox[b-w3ptltxazs]:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/alert-thin-gray.svg);
    width: 54px;
    height: 54px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.vue-common-alert[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 18px;
    margin-bottom: 25px;
    display: flex
}

@media (min-width: 992px) {
    .vue-common-alert[b-w3ptltxazs] {
        margin-bottom: 40px
    }
}

.vue-common-alert__alert-icon[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/alert-thin-red.svg);
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: block;
    margin-right: 25px;
    flex-grow: 0;
    flex-shrink: 0
}

@media (min-width: 992px) {
    .vue-common-alert__alert-icon[b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/alert-thin-red.svg);
        width: 47px;
        height: 47px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }
}

.vue-common-alert__alert-green-icon[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/alert.svg);
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: block;
    margin-right: 25px;
    flex-grow: 0;
    flex-shrink: 0
}

@media (min-width: 992px) {
    .vue-common-alert__alert-green-icon[b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/alert.svg);
        width: 47px;
        height: 47px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }
}

.vue-common-alert__clock-icon[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/clock-blue.svg);
    width: 36px;
    height: 39px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: block;
    margin-right: 25px;
    flex-grow: 0;
    flex-shrink: 0
}

@media (min-width: 992px) {
    .vue-common-alert__clock-icon[b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/clock-blue.svg);
        width: 44px;
        height: 48px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }
}

.vue-common-alert__text[b-w3ptltxazs] {
    flex-grow: 1
}

    .vue-common-alert__text h3[b-w3ptltxazs] {
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        font-size: 20px;
        line-height: 1.3;
        color: #000
    }

    .vue-common-alert__text p[b-w3ptltxazs] {
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 1.86
    }

    .vue-common-alert__text a[b-w3ptltxazs] {
        font-weight: bold
    }

.vue-common-alert__close[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/close.svg);
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-left: 40px;
    margin-right: 0;
    margin-top: 6px;
    flex-grow: 0;
    flex-shrink: 0
}

@media (min-width: 992px) {
    .vue-common-alert__close[b-w3ptltxazs] {
        display: block;
        margin-right: 15px;
        margin-top: 13px;
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/close.svg);
        width: 21px;
        height: 21px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        cursor: pointer
    }
}

.vue-common-alert__close--clock[b-w3ptltxazs] {
    display: none
}

@media (min-width: 992px) {
    .vue-common-alert__close--clock[b-w3ptltxazs] {
        display: block
    }
}

.pay-confirm-modal-box[b-w3ptltxazs] {
    text-align: center;
    position: relative;
    padding: 60px 20px
}

@media (min-width: 992px) {
    .pay-confirm-modal-box[b-w3ptltxazs] {
        padding: 40px 40px 60px 40px
    }
}

.pay-confirm-modal-box h2[b-w3ptltxazs] {
    font-size: 1.5rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    padding-bottom: 10px;
    color: #000
}

@media (min-width: 992px) {
    .pay-confirm-modal-box h2[b-w3ptltxazs] {
        font-size: 2rem
    }
}

.pay-confirm-modal-box p[b-w3ptltxazs] {
    font-size: 1rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    line-height: 24px;
    color: #000
}

    .pay-confirm-modal-box p .bank-account-name[b-w3ptltxazs] {
        font-weight: bold
    }

.pay-confirm-modal-box .yes-no-button[b-w3ptltxazs] {
    text-align: center;
    margin-top: 20px
}

@media (min-width: 992px) {
    .pay-confirm-modal-box .yes-no-button[b-w3ptltxazs] {
        margin-top: 30px
    }
}

.pay-confirm-modal-box .yes-no-button button[b-w3ptltxazs] {
    margin: 10px 2px 0;
    display: inline-block
}

.pay-confirm-modal-box .close[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/close.svg);
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    right: 20px;
    top: 20px
}

@media (min-width: 992px) {
    .pay-confirm-modal-box .close[b-w3ptltxazs] {
        top: 40px;
        right: 40px
    }
}

.pay-confirm-modal-box .server-error[b-w3ptltxazs] {
    text-align: left;
    border-bottom: solid 1px #d8d8d8;
    margin-bottom: 10px;
    padding-bottom: 20px
}

.server-error h5[b-w3ptltxazs] {
    font-weight: 800;
    color: #000;
    padding-bottom: 5px
}

.server-error p[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: normal;
    font-style: normal;
    line-height: 26px;
    letter-spacing: normal
}

.server-error[b-w3ptltxazs]:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/alert-thin-red.svg);
    width: 36px;
    height: 49px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

@media (min-width: 992px) {
    .server-error[b-w3ptltxazs]:after {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/alert-thin-red.svg);
        width: 44px;
        height: 48px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }
}

.server-error.payment-error[b-w3ptltxazs] {
    padding-right: 20px
}

    .server-error.payment-error .vue-common-alert__close[b-w3ptltxazs] {
        float: right;
        position: absolute;
        right: 0;
        top: 10px
    }

.review-listingbox[b-w3ptltxazs] {
    margin: 25px 0 30px 0;
    border-top: solid 1px #e6e8ea
}

@media (min-width: 992px) {
    .review-listingbox[b-w3ptltxazs] {
        margin: 40px 0
    }
}

.review-listingbox .list[b-w3ptltxazs] {
    padding: 25px 0;
    border-bottom: solid 1px #e6e8ea;
    display: flex;
    flex-flow: row
}

@media (min-width: 992px) {
    .review-listingbox .list[b-w3ptltxazs] {
        padding: 20px 0;
        align-items: center
    }
}

.review-listingbox .list .edit[b-w3ptltxazs] {
    font-weight: 800
}

.review-listingbox .list .edit-section[b-w3ptltxazs] {
    margin-left: auto
}

@media (min-width: 992px) {
    .review-listingbox .list .edit-section[b-w3ptltxazs] {
        margin-left: 0
    }
}

.review-listingbox .list .payment[b-w3ptltxazs] {
    width: 100%;
    display: flex;
    flex-flow: column;
    font-size: .875rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #6c6c6c
}

@media (min-width: 992px) {
    .review-listingbox .list .payment[b-w3ptltxazs] {
        flex-flow: row
    }
}

.review-listingbox .list-label[b-w3ptltxazs] {
    width: 40%
}

@media (min-width: 992px) {
    .review-listingbox .list-label[b-w3ptltxazs] {
        width: 30%
    }
}

.review-listingbox .list-info[b-w3ptltxazs] {
    font-size: .875rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #000;
    font-weight: 800;
    margin: 10px 0
}

@media (min-width: 992px) {
    .review-listingbox .list-info[b-w3ptltxazs] {
        flex-grow: 3;
        margin: 0
    }
}

.review-listingbox .list-info span[b-w3ptltxazs] {
    font-size: .75rem;
    font-weight: 400;
    display: block;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    color: #6c6c6c
}

@media (min-width: 992px) {
    .review-listingbox .list-info span[b-w3ptltxazs] {
        font-size: .6875rem
    }
}

.scheduled-payments[b-w3ptltxazs] {
    background-color: #fff;
    max-width: 964px
}

    .scheduled-payments .phone-number p a[b-w3ptltxazs] {
        color: #0072ce
    }

    .scheduled-payments .server-error[b-w3ptltxazs] {
        position: relative;
        width: 100%;
        border-bottom: solid 1px #d8d8d8;
        padding: 0 30px 25px 52px
    }

@media (min-width: 992px) {
    .scheduled-payments .server-error.payment-error[b-w3ptltxazs] {
        padding-left: 110px;
        padding-top: 40px
    }

        .scheduled-payments .server-error.payment-error[b-w3ptltxazs]:after {
            left: 60px;
            top: 40px
        }
}

.scheduled-payments .server-error.payment-error .vue-common-alert__close[b-w3ptltxazs] {
    right: 60px;
    top: 40px
}

@media screen and (max-width: 992px) {
    .scheduled-payments[b-w3ptltxazs] {
        position: relative
    }

        .scheduled-payments .schedule-new-payment[b-w3ptltxazs] {
            margin-top: 16px
        }
}

.scheduled-payments .schedule-box[b-w3ptltxazs] {
    position: relative
}

    .scheduled-payments .schedule-box .content-top[b-w3ptltxazs] {
        padding-bottom: 0
    }

.scheduled-payments .year-filter-label-desktop[b-w3ptltxazs] {
    display: none;
    font-size: .875rem;
    margin-bottom: 3px
}

@media screen and (min-width: 992px) {
    .scheduled-payments .year-filter-label-desktop[b-w3ptltxazs] {
        display: inline-block;
        font-size: .8125rem
    }
}

.scheduled-payments .year-filter-label-mobile[b-w3ptltxazs] {
    display: inline-block;
    font-size: .875rem;
    margin-bottom: 3px
}

@media screen and (min-width: 992px) {
    .scheduled-payments .year-filter-label-mobile[b-w3ptltxazs] {
        display: none;
        font-size: .8125rem
    }
}

.scheduled-payments .heading[b-w3ptltxazs] {
    justify-content: space-between;
    align-items: center;
    background-color: #e6e8ea;
    width: 100%;
    padding: 30px 20px;
    box-sizing: border-box
}

@media (min-width: 992px) {
    .scheduled-payments .heading[b-w3ptltxazs] {
        padding: 37px 0 45px 0;
        display: flex
    }
}

.scheduled-payments .heading .heading-1[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: top
}

.scheduled-payments .heading span[b-w3ptltxazs] {
    font-size: 2.75rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal
}

@media screen and (max-width: 992px) {
    .scheduled-payments .heading span[b-w3ptltxazs] {
        font-size: 2rem
    }
}

.scheduled-payments .heading .first-word[b-w3ptltxazs] {
    font-weight: 800;
    padding-right: 5px
}

.scheduled-payments .heading .questions-about-your[b-w3ptltxazs] {
    font-family: "Helvetica";
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: right;
    display: inline-block;
    padding-top: 20px
}

@media screen and (max-width: 992px) {
    .scheduled-payments .heading .questions-about-your[b-w3ptltxazs] {
        display: block;
        float: none;
        text-align: left;
        padding-left: 0;
        width: 100%
    }
}

.scheduled-payments .heading .questions-about-your .lineone[b-w3ptltxazs] {
    font-weight: bold;
    font-size: 1rem
}

.scheduled-payments .heading .questions-about-your .linetwo[b-w3ptltxazs] {
    font-weight: normal;
    font-size: .9375rem
}

.scheduled-payments .filter-selected[b-w3ptltxazs] {
    font-size: .875rem;
    display: inline;
    cursor: pointer;
    color: #0072ce;
    font-weight: bold;
    margin-left: 5px
}

    .scheduled-payments .filter-selected.open[b-w3ptltxazs] {
        color: #000
    }

@media screen and (max-width: 992px) {
    .scheduled-payments .filter-selected[b-w3ptltxazs] {
        display: none
    }
}

.scheduled-payments .chevron-up[b-w3ptltxazs] {
    background: url(toplib/resources/vectors/carot-up.svg) left center no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 5px;
    margin-bottom: 3px
}

.scheduled-payments .chevron-down[b-w3ptltxazs] {
    background: url(toplib/resources/vectors/carot-down.svg) left center no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 5px;
    margin-bottom: 3px
}

.scheduled-payments .filter-options[b-w3ptltxazs] {
    cursor: pointer;
    position: absolute;
    top: 25px;
    left: -15px;
    background-color: #fff;
    display: none;
    z-index: 3
}

.scheduled-payments .filter-option[b-w3ptltxazs] {
    padding-top: 18px;
    padding-bottom: 18px;
    border: 1px solid #aaa;
    border-bottom: none;
    width: 200px;
    font-size: .875rem;
    padding-left: 15px;
    box-sizing: border-box
}

    .scheduled-payments .filter-option:last-child[b-w3ptltxazs] {
        border-bottom: 1px solid #aaa
    }

    .scheduled-payments .filter-option:hover[b-w3ptltxazs] {
        background-color: #f7f7f7
    }

    .scheduled-payments .filter-option.selected[b-w3ptltxazs] {
        font-weight: bold
    }

.scheduled-payments .filters-container[b-w3ptltxazs] {
    display: flex;
    flex-flow: column
}

@media (min-width: 992px) {
    .scheduled-payments .filters-container[b-w3ptltxazs] {
        flex-flow: row;
        align-items: center
    }
}

.scheduled-payments .filters-container .icon-mobile[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 992px) {
    .scheduled-payments .filters-container .icon-mobile[b-w3ptltxazs] {
        display: inline-block
    }
}

.scheduled-payments .filters-container p[b-w3ptltxazs] {
    display: inline-block;
    font-family: "Helvetica";
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: normal;
    color: #525251
}

.scheduled-payments .filters-container.mobile-label[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 992px) {
    .scheduled-payments .filters-container[b-w3ptltxazs] {
        padding: 0;
        font-size: 14px;
        order: 2
    }

        .scheduled-payments .filters-container.desktop-label[b-w3ptltxazs] {
            display: none
        }

        .scheduled-payments .filters-container.mobile-label[b-w3ptltxazs] {
            display: inline-block
        }
}

.scheduled-payments .filters-container .vl[b-w3ptltxazs] {
    border-left: 2px solid #979797;
    vertical-align: middle;
    margin: 0 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    opacity: .35
}

@media screen and (max-width: 992px) {
    .scheduled-payments .filters-container .vl[b-w3ptltxazs] {
        display: none
    }
}

.scheduled-payments .filter-dropdown[b-w3ptltxazs] {
    position: relative;
    display: flex;
    align-items: center;
    height: 18px
}

    .scheduled-payments .filter-dropdown label[b-w3ptltxazs] {
        font-family: "Helvetica";
        padding-right: 7px;
        margin-bottom: 0;
        color: #525251
    }

    .scheduled-payments .filter-dropdown .select2-selection__rendered[b-w3ptltxazs] {
        padding-right: 1.5em
    }

@media screen and (max-width: 992px) {
    .scheduled-payments .filter-dropdown[b-w3ptltxazs] {
        display: block;
        margin-bottom: 13px
    }
}

.scheduled-payments .filter-dropdown.account-dropdown[b-w3ptltxazs] {
    font-size: .875rem;
    margin-bottom: 0;
    order: 2
}

@media (min-width: 992px) {
    .scheduled-payments .filter-dropdown.account-dropdown[b-w3ptltxazs] {
        padding-right: 14px;
        margin-right: 16px;
        font-size: .8125rem;
        border-right: solid 2px #e6e8ea;
        order: 1
    }
}

.scheduled-payments .filter-dropdown.year-dropdown[b-w3ptltxazs] {
    order: 1
}

@media (min-width: 992px) {
    .scheduled-payments .filter-dropdown.year-dropdown[b-w3ptltxazs] {
        order: 2
    }
}

@media screen and (min-width: 992px) {
    .scheduled-payments .filter-options[b-w3ptltxazs] {
        left: -54px
    }

        .scheduled-payments .filter-options .filter-option[b-w3ptltxazs] {
            width: 279px
        }
}

.scheduled-payments .content-header[b-w3ptltxazs] {
    padding: 47px 83px 32px 64px;
    display: flex;
    flex-flow: column
}

@media screen and (max-width: 992px) {
    .scheduled-payments .content-header[b-w3ptltxazs] {
        padding: 42px 20px 22px 20px
    }
}

@media (min-width: 992px) {
    .scheduled-payments .content-header[b-w3ptltxazs] {
        flex-flow: row;
        align-items: center;
        justify-content: space-between
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .scheduled-payments .content-header[b-w3ptltxazs] {
        padding: 42px 20px 22px 20px
    }
}

.scheduled-payments .schedule-new-payment[b-w3ptltxazs] {
    position: relative;
    padding-left: 3px
}

@media screen and (max-width: 992px) {
    .scheduled-payments .schedule-new-payment[b-w3ptltxazs] {
        margin-bottom: 16px;
        margin-right: 0;
        margin-top: 0;
        display: block;
        order: 1
    }
}

.scheduled-payments .schedule-new-payment a[b-w3ptltxazs] {
    color: #0072ce;
    padding-left: 25px;
    font-family: "Helvetica";
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal
}

    .scheduled-payments .schedule-new-payment a:hover[b-w3ptltxazs] {
        color: #004abf
    }

.scheduled-payments .schedule-new-payment[b-w3ptltxazs]:before {
    content: '';
    width: 22px;
    height: 22px;
    background: white url(toplib/resources/vectors/clock-blue.svg) center center no-repeat;
    position: absolute;
    left: 0;
    top: 3px
}

.scheduled-payments .schedule-new-payment:hover[b-w3ptltxazs] {
    cursor: pointer
}

.scheduled-payments .table-container[b-w3ptltxazs] {
    position: relative;
    min-height: 200px;
    padding-top: 10px;
    border-top: 1px solid #d8dde1;
    display: block
}

    .scheduled-payments .table-container[b-w3ptltxazs]::after {
        display: block;
        clear: both;
        content: ""
    }

    .scheduled-payments .table-container table[b-w3ptltxazs], .scheduled-payments .table-container td[b-w3ptltxazs], .scheduled-payments .table-container th[b-w3ptltxazs], .scheduled-payments .table-container thead[b-w3ptltxazs] {
        border: none;
        white-space: nowrap
    }

    .scheduled-payments .table-container .btn-dots[b-w3ptltxazs] {
        width: 25px;
        height: 25px
    }

    .scheduled-payments .table-container .t-close[b-w3ptltxazs] {
        display: none
    }

.scheduled-payments .table[b-w3ptltxazs] {
    font-family: "Helvetica"
}

    .scheduled-payments .table .year-filter-label-desktop[b-w3ptltxazs], .scheduled-payments .table .year-filter-label-mobile[b-w3ptltxazs] {
        font-size: .875rem
    }

@media screen and (max-width: 992px) {
    .scheduled-payments .table td[b-w3ptltxazs], .scheduled-payments .table th[b-w3ptltxazs] {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        border-right: 1px solid #d8dde1
    }
}

@media screen and (max-width: 992px) {
    .scheduled-payments .table td:last-child[b-w3ptltxazs], .scheduled-payments .table th:last-child[b-w3ptltxazs], .scheduled-payments .table td:nth-child(5)[b-w3ptltxazs] {
        border-right: none
    }
}

.scheduled-payments .table td:first-child[b-w3ptltxazs] {
    padding-left: 20px
}

@media (min-width: 992px) {
    .scheduled-payments .table td:first-child[b-w3ptltxazs] {
        padding-left: 64px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .scheduled-payments .table td:first-child[b-w3ptltxazs] {
        padding-left: 20px
    }
}

@media (min-width: 992px) {
    .scheduled-payments .table td:last-child[b-w3ptltxazs] {
        padding-left: 30px
    }
}

@media (min-width: 992px) {
    .scheduled-payments .table td:nth-child(5)[b-w3ptltxazs], .scheduled-payments .table th:nth-child(5)[b-w3ptltxazs] {
        padding-left: 17px
    }
}

.scheduled-payments .table td[b-w3ptltxazs] {
    padding-top: 26px;
    padding-bottom: 26px;
    vertical-align: middle
}

.scheduled-payments .table .action-column[b-w3ptltxazs] {
    padding-right: 80px;
    position: relative
}

@media screen and (max-width: 992px) {
    .scheduled-payments .table[b-w3ptltxazs] {
        border-right: 1px solid #d8dde1
    }

        .scheduled-payments .table .action-column[b-w3ptltxazs] {
            padding-right: 30px;
            padding-left: 10px
        }
}

.scheduled-payments .table tr:nth-child(odd)[b-w3ptltxazs] {
    background-color: rgba(255,255,255,0.1)
}

.scheduled-payments .table tr:nth-child(even)[b-w3ptltxazs] {
    background-color: #f7f7f7
}

.scheduled-payments .table .bold-cell[b-w3ptltxazs] {
    font-weight: bold;
    vertical-align: top
}

.scheduled-payments .table span[b-w3ptltxazs] {
    font-size: 16px
}

.scheduled-payments .table .second-line[b-w3ptltxazs] {
    font-size: 13px;
    font-weight: bold;
    display: block;
    margin-top: 5px
}

.scheduled-payments thead[b-w3ptltxazs] {
    font-size: .875rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #6c6c6c
}

@media screen and (max-width: 769px) {
    .scheduled-payments thead th[b-w3ptltxazs] {
        border-right: 1px solid #d8dde1
    }
}

.scheduled-payments thead th:first-child[b-w3ptltxazs] {
    padding-left: 20px
}

@media (min-width: 992px) {
    .scheduled-payments thead th:first-child[b-w3ptltxazs] {
        padding-left: 64px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .scheduled-payments thead th:first-child[b-w3ptltxazs] {
        padding-left: 20px
    }
}

.scheduled-payments thead th[b-w3ptltxazs] {
    font-weight: normal;
    padding-bottom: 0
}

.scheduled-payments thead .payment-date-column[b-w3ptltxazs] {
    width: 20%
}

.scheduled-payments thead .account-column[b-w3ptltxazs] {
    width: 20%
}

.scheduled-payments thead .year-column[b-w3ptltxazs] {
    width: 15%
}

.scheduled-payments thead .status-column[b-w3ptltxazs] {
    width: 21%
}

.scheduled-payments thead .amount-column[b-w3ptltxazs] {
    width: 10%
}

@media screen and (max-width: 992px) {
    .scheduled-payments thead.payment-date-column[b-w3ptltxazs] {
        padding-left: 26px;
        padding-right: 8px;
        text-align: center
    }

    .scheduled-payments thead.action-column[b-w3ptltxazs] {
        padding-right: 30px
    }
}

.scheduled-payments .sorteable-column.asc[b-w3ptltxazs]:after {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/arrow-up-green.svg);
    width: 18px;
    height: 9px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    content: '';
    background-size: 10px auto
}

.scheduled-payments .sorteable-column.desc[b-w3ptltxazs]:after {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/arrow-green.svg);
    width: 18px;
    height: 9px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    content: '';
    background-size: 10px auto
}

.scheduled-payments .sorteable-column:hover[b-w3ptltxazs] {
    cursor: pointer
}

.scheduled-payments .action-link[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/ellipses-off.svg);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    content: '';
    background-size: 25px auto;
    cursor: pointer;
    margin-top: 10px
}

    .scheduled-payments .action-link.opened[b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/ellipses-on.svg);
        width: 25px;
        height: 25px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        background-size: 25px auto
    }

@media screen and (min-width: 1200px) {
    .scheduled-payments .action-link:hover[b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/ellipses-on.svg);
        width: 25px;
        height: 25px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        background-size: 25px auto
    }
}

.scheduled-payments .schedule-noData[b-w3ptltxazs] {
    text-align: center;
    color: #000;
    position: relative;
    padding-top: 80px;
    margin: 50px 0
}

@media (min-width: 992px) {
    .scheduled-payments .schedule-noData[b-w3ptltxazs] {
        margin: 130px 0
    }
}

.scheduled-payments .schedule-noData h2[b-w3ptltxazs] {
    font-size: 1.25rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    line-height: 26px
}

.scheduled-payments .schedule-noData p[b-w3ptltxazs] {
    padding-top: 5px;
    font-size: .875rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    line-height: 26px
}

.scheduled-payments .schedule-noData[b-w3ptltxazs]:after {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/alert-thin-gray.svg);
    width: 54px;
    height: 54px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%)
}

.scheduled-payments .schedule-content[b-w3ptltxazs] {
    width: 318px
}

@media (min-width: 992px) {
    .scheduled-payments .schedule-content[b-w3ptltxazs] {
        max-width: 220px;
        width: 100%
    }
}

.scheduled-payments .schedule-content a[b-w3ptltxazs] {
    color: #252525;
    text-transform: uppercase;
    text-decoration: none;
    padding-right: 45px
}

    .scheduled-payments .schedule-content a:hover[b-w3ptltxazs] {
        color: #fff
    }

.scheduled-payments .schedule-content ul[b-w3ptltxazs] {
    margin-bottom: 0rem
}

.scheduled-payments .edit-cancel-modal[b-w3ptltxazs] {
    display: none;
    position: absolute;
    top: 79px;
    right: 68px;
    z-index: 1;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.11);
    background: #fff
}

@media screen and (max-width: 992px) {
    .scheduled-payments .edit-cancel-modal[b-w3ptltxazs] {
        right: 20px
    }
}

.scheduled-payments .edit-cancel-modal .dialogArrow[b-w3ptltxazs] {
    position: absolute;
    border-style: solid;
    border-width: 3px 3px 10px 3px;
    border-color: transparent transparent #fff;
    top: -13px;
    right: 26px
}

@media screen and (max-width: 992px) {
    .scheduled-payments .edit-cancel-modal .dialogArrow[b-w3ptltxazs] {
        right: 19px
    }
}

.scheduled-payments .edit-cancel-modal[b-w3ptltxazs]:after {
    border-color: #000 transparent;
    border-width: 0 13px 12px 13px;
    top: -12px;
    left: 75%
}

.scheduled-payments .edit-cancel-modal[b-w3ptltxazs]:before {
    border-color: #999 transparent;
    border-width: 0 13px 11px 13px;
    top: -13px;
    left: 75%
}

.scheduled-payments .cancel-payment a[b-w3ptltxazs] {
    border-top: 1px solid #e6e8ea
}

    .scheduled-payments .cancel-payment a[b-w3ptltxazs]:before {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/coupon-green.svg);
        width: 25px;
        height: 25px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        top: 11px
    }

@media screen and (min-width: 992px) {
    .scheduled-payments .scroll-button[b-w3ptltxazs] {
        display: none
    }
}

@media screen and (max-width: 992px) {
    .scheduled-payments .scroll-button[b-w3ptltxazs] {
        display: block;
        position: fixed;
        top: 40%;
        right: 10%;
        width: 56px;
        height: 56px;
        background: rgba(0,0,0,0.75) url(toplib/resources/vectors/arrow-right-white.svg) 54% center no-repeat
    }
}

.scheduled-payments .service-error-msg[b-w3ptltxazs] {
    font-weight: bold;
    font-size: .875rem;
    color: #f50;
    display: none
}

.scheduled-payments .scrollArrowIcon[b-w3ptltxazs] {
    top: 50%;
    width: 56px;
    height: 56px;
    padding-top: 28px;
    box-sizing: border-box;
    margin-top: -28px
}

.scheduled-payments .edit-payment a[b-w3ptltxazs], .scheduled-payments .cancel-payment a[b-w3ptltxazs] {
    padding: 10px 25px 22px 20px;
    display: block;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 15px;
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: .53;
    letter-spacing: 1px;
    color: #252525;
    text-transform: uppercase
}

@media screen and (max-width: 992px) {
    .scheduled-payments .edit-payment a[b-w3ptltxazs], .scheduled-payments .cancel-payment a[b-w3ptltxazs] {
        padding: 15px 183px 15px 21px;
        font-family: "Helvetica";
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.15;
        letter-spacing: normal
    }
}

.scheduled-payments .edit-payment a[b-w3ptltxazs]:before, .scheduled-payments .cancel-payment a[b-w3ptltxazs]:before {
    content: '';
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 7px;
    margin-right: 10px
}

.scheduled-payments .edit-payment a[b-w3ptltxazs]:before {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/clock-green.svg);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    top: 11px
}

.scheduled-payments .cancel-payment a[b-w3ptltxazs] {
    border-top: 1px solid #aaa
}

    .scheduled-payments .cancel-payment a[b-w3ptltxazs]:before {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/coupon-green.svg);
        width: 25px;
        height: 25px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        top: 11px
    }

.scheduled-payments .hide[b-w3ptltxazs] {
    display: none
}

.scheduled-payments .show[b-w3ptltxazs] {
    display: block
}

.security-box .fields[b-w3ptltxazs] {
    font-size: .8125rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

    .security-box .fields .ans[b-w3ptltxazs] {
        display: block;
        font-size: .8125rem;
        font-family: "Helvetica";
        color: #000
    }

.security-box sup[b-w3ptltxazs] {
    color: red
}

.security-box .que-box[b-w3ptltxazs] {
    padding-top: 10px
}

.security-box .c-button[b-w3ptltxazs] {
    margin-top: 10px
}

@media (min-width: 992px) {
    .security-box .c-button[b-w3ptltxazs] {
        margin-top: 30px
    }
}

.submitPayment-box[b-w3ptltxazs] {
    padding-bottom: 25px;
    margin-bottom: 40px;
    border-bottom: solid 1px #e6e8ea
}

    .submitPayment-box .check-box .checkmark[b-w3ptltxazs]:after {
        left: 8px;
        top: 3px;
        width: 7px;
        height: 14px
    }

    .submitPayment-box .term-box[b-w3ptltxazs] {
        position: relative;
        padding-left: 38px
    }

        .submitPayment-box .term-box a[b-w3ptltxazs] {
            color: #0072ce
        }

        .submitPayment-box .term-box .check-box[b-w3ptltxazs] {
            position: absolute;
            left: 0;
            top: 5px
        }

        .submitPayment-box .term-box .hidelabel[b-w3ptltxazs] {
            display: none
        }

        .submitPayment-box .term-box p[b-w3ptltxazs] {
            font-size: .875rem;
            line-height: 21px;
            color: #363636;
            font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
            padding-bottom: 25px
        }

        .submitPayment-box .term-box a[b-w3ptltxazs] {
            font-weight: bold
        }

    .submitPayment-box h4[b-w3ptltxazs], .submitPayment-box .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .submitPayment-box h3[b-w3ptltxazs] {
        padding-bottom: 22px
    }

    .submitPayment-box .fields label[b-w3ptltxazs] {
        display: block
    }

    .submitPayment-box .fields input[b-w3ptltxazs] {
        width: 267px
    }

.success-box .c-button[b-w3ptltxazs] {
    margin-top: 10px
}

@media (min-width: 992px) {
    .success-box .c-button[b-w3ptltxazs] {
        margin-top: 20px
    }
}

.success-box .c-button:hover[b-w3ptltxazs] {
    color: #fff
}

.top-error h5[b-w3ptltxazs] {
    font-weight: 800;
    color: #000;
    padding-bottom: 5px
}

.top-error p[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: normal;
    font-style: normal;
    line-height: 26px;
    letter-spacing: normal
}

    .top-error p a[b-w3ptltxazs] {
        font-weight: bold
    }

        .top-error p a:hover[b-w3ptltxazs] {
            text-decoration: underline
        }

.top-error[b-w3ptltxazs]:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/alert-thin-red.svg);
    width: 36px;
    height: 49px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

@media (min-width: 992px) {
    .top-error[b-w3ptltxazs]:after {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/alert-thin-red.svg);
        width: 53px;
        height: 57px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }
}

.transaction-account-activity[b-w3ptltxazs] {
    padding: 50px 0 0 0;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    margin: 0;
    background: #fff;
    position: relative;
    min-height: 300px
}

    .transaction-account-activity .server-error[b-w3ptltxazs] {
        position: relative;
        border-bottom: solid 1px #d8d8d8;
        margin-bottom: 25px;
        padding: 0 30px 25px 52px
    }

@media (min-width: 992px) {
    .transaction-account-activity .server-error[b-w3ptltxazs] {
        padding-left: 70px
    }
}

@media screen and (max-width: 992px) {
    .transaction-account-activity[b-w3ptltxazs] {
        padding: 32px 0 0 0
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .transaction-account-activity[b-w3ptltxazs] {
        padding: 30px 0 0 0
    }
}

@media screen and (max-width: 992px) {
    .transaction-account-activity[b-w3ptltxazs] {
        position: relative;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch
    }

        .transaction-account-activity[b-w3ptltxazs]::-webkit-scrollbar {
            display: none
        }

        .transaction-account-activity .schedule-new-payment[b-w3ptltxazs] {
            margin-top: 16px
        }

            .transaction-account-activity .schedule-new-payment a[b-w3ptltxazs] {
                font-weight: bold
            }
}

.transaction-account-activity .align-right[b-w3ptltxazs] {
    text-align: right
}

.transaction-account-activity .content-header[b-w3ptltxazs] {
    padding: 0 64px 30px 64px
}

@media screen and (max-width: 992px) {
    .transaction-account-activity .content-header[b-w3ptltxazs] {
        padding: 0 20px 12px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .transaction-account-activity .content-header[b-w3ptltxazs] {
        padding: 0 20px 12px
    }
}

.transaction-account-activity .heading[b-w3ptltxazs] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    flex-direction: column
}

@media (min-width: 992px) {
    .transaction-account-activity .heading[b-w3ptltxazs] {
        flex-direction: row;
        padding-right: 60px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .transaction-account-activity .heading[b-w3ptltxazs] {
        padding-right: 0
    }
}

.transaction-account-activity .heading h3[b-w3ptltxazs] {
    font-size: 1.5rem;
    line-height: 1.75rem
}

@media (min-width: 992px) {
    .transaction-account-activity .heading h3[b-w3ptltxazs] {
        line-height: 1.5rem;
        font-size: 2rem
    }
}

.transaction-account-activity .heading .thin-heading[b-w3ptltxazs] {
    font-weight: 300
}

.transaction-account-activity .schedule-new-payment[b-w3ptltxazs] {
    position: relative;
    color: #0072ce;
    padding-left: 25px
}

    .transaction-account-activity .schedule-new-payment a[b-w3ptltxazs] {
        color: #0072ce;
        font-weight: 700
    }

        .transaction-account-activity .schedule-new-payment a:hover[b-w3ptltxazs] {
            color: #004abf;
            text-decoration: none
        }

    .transaction-account-activity .schedule-new-payment[b-w3ptltxazs]:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 22px;
        height: 22px;
        background: #fff url(toplib/resources/vectors/printer-blue.svg) center center no-repeat;
        position: absolute;
        left: 0
    }

    .transaction-account-activity .schedule-new-payment:hover[b-w3ptltxazs] {
        cursor: pointer
    }

@media screen and (min-width: 992px) {
    .transaction-account-activity .filters-container[b-w3ptltxazs] {
        display: flex
    }
}

.transaction-account-activity .filters-container .filter-dropdown[b-w3ptltxazs] {
    position: relative;
    display: flex
}

@media screen and (max-width: 992px) {
    .transaction-account-activity .filters-container[b-w3ptltxazs] {
        display: block
    }
}

.transaction-account-activity .filters-container .select-dropdown-field[b-w3ptltxazs] {
    font-size: 13px;
    line-height: 1.85;
    color: #525251
}

@media screen and (max-width: 992px) {
    .transaction-account-activity .filters-container[b-w3ptltxazs] {
        display: block
    }
}

.transaction-account-activity .filters-container .icon-mobile[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 992px) {
    .transaction-account-activity .filters-container .icon-mobile[b-w3ptltxazs] {
        display: inline-block
    }
}

.transaction-account-activity .filters-container p[b-w3ptltxazs] {
    display: inline-block;
    font-family: "Helvetica";
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: normal;
    color: #525251;
    vertical-align: middle;
    margin-right: 3px
}

@media screen and (max-width: 992px) {
    .transaction-account-activity .filters-container p[b-w3ptltxazs] {
        padding: 0
    }
}

.transaction-account-activity .filters-container .vl[b-w3ptltxazs] {
    border-left: 1px solid #e6e8ea;
    height: 18px;
    vertical-align: middle;
    margin: 3px 15px 3px 10px
}

@media screen and (max-width: 992px) {
    .transaction-account-activity .filters-container .vl[b-w3ptltxazs] {
        display: none
    }
}

@media screen and (min-width: 992px) {
    .transaction-account-activity .scroll-button[b-w3ptltxazs] {
        display: none
    }
}

@media screen and (max-width: 992px) {
    .transaction-account-activity .scroll-button[b-w3ptltxazs] {
        display: block;
        position: fixed;
        top: 40%;
        right: 10%;
        width: 56px;
        height: 56px;
        background: rgba(0,0,0,0.75) url(toplib/resources/vectors/arrow-right-white.svg) 54% center no-repeat
    }
}

.transaction-account-activity .scroll-holder[b-w3ptltxazs] {
    pointer-events: unset
}

.transaction-account-activity .no-data th[b-w3ptltxazs] {
    border-right: none !important
}

.transaction-account-activity .table-container[b-w3ptltxazs] {
    border-top: 1px solid #d8dde1;
    padding: 0;
    position: relative
}

@media screen and (min-width: 1200px) {
    .transaction-account-activity .table-container[b-w3ptltxazs] {
        padding: 0
    }
}

.transaction-account-activity .table-container table[b-w3ptltxazs], .transaction-account-activity .table-container td[b-w3ptltxazs], .transaction-account-activity .table-container th[b-w3ptltxazs], .transaction-account-activity .table-container thead[b-w3ptltxazs] {
    border: none
}

@media screen and (max-width: 992px) {
    .transaction-account-activity .table-container table[b-w3ptltxazs], .transaction-account-activity .table-container td[b-w3ptltxazs], .transaction-account-activity .table-container th[b-w3ptltxazs], .transaction-account-activity .table-container thead[b-w3ptltxazs] {
        white-space: nowrap
    }
}

.transaction-account-activity .table-container .table[b-w3ptltxazs] {
    font-family: "Helvetica"
}

.transaction-account-activity .table-container thead[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #6c6c6c
}

.transaction-account-activity .table-container th[b-w3ptltxazs] {
    font-weight: normal;
    padding-bottom: 20px
}

@media screen and (max-width: 992px) {
    .transaction-account-activity .table-container th[b-w3ptltxazs] {
        padding-bottom: 5px
    }
}

.transaction-account-activity .table-container th[b-w3ptltxazs], .transaction-account-activity .table-container td[b-w3ptltxazs] {
    padding: 27px 20px;
    border-right: solid 1px #e6e8ea
}

@media (min-width: 992px) {
    .transaction-account-activity .table-container th:first-child[b-w3ptltxazs], .transaction-account-activity .table-container td:first-child[b-w3ptltxazs] {
        padding-left: 64px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .transaction-account-activity .table-container th:first-child[b-w3ptltxazs], .transaction-account-activity .table-container td:first-child[b-w3ptltxazs] {
        padding-left: 20px
    }
}

@media (min-width: 992px) {
    .transaction-account-activity .table-container th[b-w3ptltxazs], .transaction-account-activity .table-container td[b-w3ptltxazs] {
        border-right: 0;
        padding: 27px 0
    }
}

@media (min-width: 992px) {
    .transaction-account-activity .table-container th:last-child[b-w3ptltxazs], .transaction-account-activity .table-container td:last-child[b-w3ptltxazs] {
        padding-right: 90px;
        text-align: right
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .transaction-account-activity .table-container th:last-child[b-w3ptltxazs], .transaction-account-activity .table-container td:last-child[b-w3ptltxazs] {
        padding-right: 20px
    }
}

@media (min-width: 992px) {
    .transaction-account-activity .table-container th:nth-child(4)[b-w3ptltxazs], .transaction-account-activity .table-container td:nth-child(4)[b-w3ptltxazs] {
        padding-left: 30px
    }
}

.transaction-account-activity .table-container td:nth-child(4)[b-w3ptltxazs] {
    padding-right: 20px
}

.transaction-account-activity .table-container tr:nth-child(odd)[b-w3ptltxazs] {
    background-color: rgba(255,255,255,0.1)
}

.transaction-account-activity .table-container tr:nth-child(even)[b-w3ptltxazs] {
    background-color: #f7f7f7
}

.transaction-account-activity .table-container .bold-cell[b-w3ptltxazs] {
    font-weight: bold
}

.transaction-account-activity .table-container span[b-w3ptltxazs] {
    font-size: 16px
}

.transaction-account-activity .table-container .second-line[b-w3ptltxazs] {
    font-size: 13px;
    font-weight: bold;
    display: block;
    margin-top: 5px
}

.transaction-account-activity .table-container .sorteable-column.asc[b-w3ptltxazs]:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/carot-up.svg);
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-left: 4px
}

.transaction-account-activity .table-container .sorteable-column.desc[b-w3ptltxazs]:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/carot-down.svg);
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-left: 4px
}

.transaction-account-activity .table-container .sorteable-column:hover[b-w3ptltxazs] {
    cursor: pointer
}

.transaction-account-activity .table-container .action-link[b-w3ptltxazs] {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(toplib/resources/vectors/ellipses-off.svg) center no-repeat;
    background-size: 20px auto
}

    .transaction-account-activity .table-container .action-link.opened[b-w3ptltxazs] {
        background: url(toplib/resources/vectors/ellipses-on.svg) center no-repeat;
        background-size: 20px auto
    }

@media screen and (min-width: 1200px) {
    .transaction-account-activity .table-container .action-link:hover[b-w3ptltxazs] {
        background: url(toplib/resources/vectors/ellipses-on.svg) center no-repeat;
        background-size: 20px auto
    }
}

.transaction-account-activity .table-container .no-activity[b-w3ptltxazs] {
    margin-left: 28px;
    font-family: "Helvetica";
    font-size: 16px;
    font-weight: 700;
    line-height: 1.75;
    margin-top: 12px
}

@media screen and (min-width: 1200px) {
    .transaction-account-activity .table-container .no-activity[b-w3ptltxazs] {
        margin-left: 41px
    }
}

body.element-print[b-w3ptltxazs] {
    padding-top: 0
}

    body.element-print :not(.element-print)[b-w3ptltxazs] {
        display: none !important
    }

    body.element-print .print-header[b-w3ptltxazs] {
        padding-bottom: 30px;
        border-bottom: 1px solid #d3d3d3
    }

    body.element-print .print-heading[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 2.4
    }

    body.element-print .print-logo[b-w3ptltxazs] {
        height: 28px
    }

    body.element-print .transaction-account-activity[b-w3ptltxazs] {
        box-shadow: none;
        padding: 0
    }

        body.element-print .transaction-account-activity .data-table[b-w3ptltxazs] {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%
        }

        body.element-print .transaction-account-activity .table-container[b-w3ptltxazs] {
            border-top: 0
        }

        body.element-print .transaction-account-activity .sorteable-column.asc[b-w3ptltxazs]:after, body.element-print .transaction-account-activity .sorteable-column.desc[b-w3ptltxazs]:after {
            display: none
        }

.tru-choice-account-activity[b-w3ptltxazs] {
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    position: relative;
    min-height: 200px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-activity[b-w3ptltxazs] {
        overflow: auto;
        position: relative;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch
    }

        .tru-choice-account-activity[b-w3ptltxazs]::-webkit-scrollbar {
            display: none
        }

        .tru-choice-account-activity .schedule-new-payment[b-w3ptltxazs] {
            margin-top: 16px
        }
}

.tru-choice-account-activity .server-error[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 18px;
    margin-bottom: 40px;
    padding-left: 70px;
    position: relative
}

.tru-choice-account-activity .content-header[b-w3ptltxazs] {
    padding: 50px 64px 24px 64px
}

@media screen and (max-width: 992px) {
    .tru-choice-account-activity .content-header[b-w3ptltxazs] {
        padding: 20px;
        padding-top: 30px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .tru-choice-account-activity .content-header[b-w3ptltxazs] {
        padding: 20px;
        padding-top: 30px
    }
}

@media screen and (min-width: 769px) {
    .tru-choice-account-activity .filters-container[b-w3ptltxazs] {
        display: flex
    }
}

.tru-choice-account-activity .filters-container p[b-w3ptltxazs] {
    display: inline-block;
    font-family: "Helvetica";
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: normal;
    color: #525251;
    vertical-align: middle;
    margin-right: 3px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-activity .filters-container p[b-w3ptltxazs] {
        padding: 0
    }
}

.tru-choice-account-activity .filters-container .vl[b-w3ptltxazs] {
    border-left: 1px solid #e6e8ea;
    height: 18px;
    vertical-align: middle;
    margin: 3px 15px 3px 10px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-activity .filters-container .vl[b-w3ptltxazs] {
        display: none
    }
}

.tru-choice-account-activity .filter-dropdown[b-w3ptltxazs] {
    position: relative;
    display: flex
}

@media screen and (max-width: 769px) {
    .tru-choice-account-activity .filter-dropdown[b-w3ptltxazs] {
        display: block
    }
}

.tru-choice-account-activity .filter-dropdown .select-dropdown-field[b-w3ptltxazs] {
    font-size: 13px;
    line-height: 1.85;
    color: #525251
}

    .tru-choice-account-activity .filter-dropdown .select-dropdown-field p[b-w3ptltxazs] {
        margin-bottom: 0
    }

@media screen and (max-width: 769px) {
    .tru-choice-account-activity .filter-dropdown[b-w3ptltxazs] {
        display: block
    }
}

.tru-choice-account-activity .filter-dropdown .icon-mobile[b-w3ptltxazs] {
    display: none
}

@media screen and (max-width: 769px) {
    .tru-choice-account-activity .filter-dropdown .icon-mobile[b-w3ptltxazs] {
        display: inline-block
    }
}

.tru-choice-account-activity .heading[b-w3ptltxazs] {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    align-items: center;
    margin-bottom: 15px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-activity .heading[b-w3ptltxazs] {
        width: 100%;
        flex-direction: column;
        align-items: flex-start
    }
}

@media (min-width: 992px) {
    .tru-choice-account-activity .heading[b-w3ptltxazs] {
        padding-right: 60px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .tru-choice-account-activity .heading[b-w3ptltxazs] {
        padding-right: 0
    }
}

.tru-choice-account-activity .heading h3[b-w3ptltxazs] {
    display: inline-block;
    font-size: 2rem;
    line-height: 1;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 300
}

@media screen and (max-width: 769px) {
    .tru-choice-account-activity .heading h3[b-w3ptltxazs] {
        font-size: 24px;
        line-height: 1.19
    }
}

.tru-choice-account-activity .heading .first-word[b-w3ptltxazs] {
    margin-right: 10px;
    font-weight: bold
}

.tru-choice-account-activity .schedule-new-payment[b-w3ptltxazs] {
    position: relative;
    color: #0072ce;
    padding-left: 25px
}

    .tru-choice-account-activity .schedule-new-payment a[b-w3ptltxazs] {
        color: #0072ce;
        font-weight: 700
    }

        .tru-choice-account-activity .schedule-new-payment a:hover[b-w3ptltxazs] {
            color: #004abf;
            text-decoration: underline
        }

    .tru-choice-account-activity .schedule-new-payment[b-w3ptltxazs]:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/printer-blue.svg);
        width: 22px;
        height: 22px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        position: absolute;
        left: 0
    }

    .tru-choice-account-activity .schedule-new-payment:hover[b-w3ptltxazs] {
        cursor: pointer
    }

.tru-choice-account-activity .table-container[b-w3ptltxazs] {
    border-top: 1px solid #d8dde1;
    position: relative;
    padding: 0
}

    .tru-choice-account-activity .table-container a[b-w3ptltxazs] {
        color: #0072ce;
        font-size: 16px;
        font-weight: bold
    }

@media print {
    .tru-choice-account-activity .table-container a[b-w3ptltxazs] {
        color: #0072ce !important
    }
}

.tru-choice-account-activity .table-container table[b-w3ptltxazs], .tru-choice-account-activity .table-container td[b-w3ptltxazs], .tru-choice-account-activity .table-container th[b-w3ptltxazs], .tru-choice-account-activity .table-container thead[b-w3ptltxazs] {
    border: none;
    vertical-align: top;
    padding-top: 26px;
    padding-bottom: 26px
}

.tru-choice-account-activity .table-container th[b-w3ptltxazs] {
    padding-top: 24px;
    padding-bottom: 0
}

@media screen and (min-width: 992px) {
    .tru-choice-account-activity .table-container th[b-w3ptltxazs] {
        padding-top: 29px;
        padding-bottom: 20px
    }
}

.tru-choice-account-activity .table-container th:first-child[b-w3ptltxazs] {
    display: block
}

.tru-choice-account-activity .table-container td:first-child[b-w3ptltxazs], .tru-choice-account-activity .table-container th:first-child[b-w3ptltxazs] {
    padding-left: 20px;
    padding-right: 7px;
    width: 136px;
    box-sizing: border-box
}

@media screen and (min-width: 992px) {
    .tru-choice-account-activity .table-container td:first-child[b-w3ptltxazs], .tru-choice-account-activity .table-container th:first-child[b-w3ptltxazs] {
        padding-left: 64px;
        width: 180px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .tru-choice-account-activity .table-container td:first-child[b-w3ptltxazs], .tru-choice-account-activity .table-container th:first-child[b-w3ptltxazs] {
        padding-left: 20px
    }
}

@media print {
    .tru-choice-account-activity .table-container td:first-child[b-w3ptltxazs], .tru-choice-account-activity .table-container th:first-child[b-w3ptltxazs] {
        padding-left: 38px
    }
}

.tru-choice-account-activity .table-container td:nth-child(2)[b-w3ptltxazs], .tru-choice-account-activity .table-container th:nth-child(2)[b-w3ptltxazs] {
    padding-right: 24px;
    padding-left: 0
}

.tru-choice-account-activity .table-container td:nth-child(3)[b-w3ptltxazs], .tru-choice-account-activity .table-container th:nth-child(3)[b-w3ptltxazs] {
    padding-right: 21px;
    padding-left: 0
}

.tru-choice-account-activity .table[b-w3ptltxazs] {
    font-family: "Helvetica";
    width: 100%
}

    .tru-choice-account-activity .table thead[b-w3ptltxazs] {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 2;
        letter-spacing: normal;
        color: #6c6c6c
    }

    .tru-choice-account-activity .table th[b-w3ptltxazs] {
        font-weight: normal
    }

    .tru-choice-account-activity .table .gray-row[b-w3ptltxazs] {
        background-color: #f7f7f7
    }

    .tru-choice-account-activity .table .bold-cell[b-w3ptltxazs] {
        font-weight: bold
    }

    .tru-choice-account-activity .table span[b-w3ptltxazs] {
        font-size: 16px
    }

    .tru-choice-account-activity .table .second-line[b-w3ptltxazs] {
        font-size: 13px;
        font-weight: bold;
        display: block;
        margin-top: 5px
    }

    .tru-choice-account-activity .table .balance-heading[b-w3ptltxazs] {
        text-align: right;
        padding-right: 20px
    }

@media (min-width: 992px) {
    .tru-choice-account-activity .table .balance-heading[b-w3ptltxazs] {
        padding-right: 117px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .tru-choice-account-activity .table .balance-heading[b-w3ptltxazs] {
        padding-right: 20px
    }
}

@media print {
    .tru-choice-account-activity .table .balance-heading[b-w3ptltxazs] {
        padding-right: 55px
    }
}

.tru-choice-account-activity .table .balance[b-w3ptltxazs] {
    text-align: right;
    padding-right: 20px;
    white-space: nowrap
}

@media (min-width: 992px) {
    .tru-choice-account-activity .table .balance[b-w3ptltxazs] {
        padding-right: 117px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .tru-choice-account-activity .table .balance[b-w3ptltxazs] {
        padding-right: 20px
    }
}

@media print {
    .tru-choice-account-activity .table .balance[b-w3ptltxazs] {
        padding-right: 55px
    }
}

.tru-choice-account-activity .table .amount-heading[b-w3ptltxazs] {
    text-align: right;
    width: 116px;
    padding-right: 71px
}

.tru-choice-account-activity .table .amount[b-w3ptltxazs] {
    text-align: right;
    white-space: nowrap;
    padding-right: 71px
}

.tru-choice-account-activity .sorteable-column.asc[b-w3ptltxazs]:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/arrow-up-green.svg);
    width: 18px;
    height: 9px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    background-size: 10px auto
}

.tru-choice-account-activity .sorteable-column.desc[b-w3ptltxazs]:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/arrow-green.svg);
    width: 18px;
    height: 9px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    background-size: 10px auto
}

.tru-choice-account-activity .sorteable-column:hover[b-w3ptltxazs] {
    cursor: pointer
}

.tru-choice-account-activity .grey-odd-table tr:nth-child(even)[b-w3ptltxazs] {
    background-color: #f7f7f7
}

.tru-choice-account-activity .service-error-msg[b-w3ptltxazs] {
    font-weight: bold;
    font-size: 14px;
    color: #f50;
    display: none
}

.tru-choice-account-activity .scroll-holder[b-w3ptltxazs] {
    position: relative
}

.tru-choice-account-activity .no-activity[b-w3ptltxazs] {
    margin-left: 28px;
    font-family: "Helvetica";
    font-size: 16px;
    font-weight: 700;
    line-height: 1.75;
    margin-top: 12px
}

@media screen and (min-width: 1200px) {
    .tru-choice-account-activity .no-activity[b-w3ptltxazs] {
        margin-left: 41px
    }
}

.tru-choice-account-activity .payment-date-column[b-w3ptltxazs] {
    width: 130px
}

body.element-print :not(.element-print)[b-w3ptltxazs] {
    display: none
}

body.element-print .print-header[b-w3ptltxazs] {
    padding-bottom: 30px;
    border-bottom: 1px solid #d3d3d3
}

body.element-print .print-heading[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 2.4
}

body.element-print .print-logo[b-w3ptltxazs] {
    height: 28px
}

body.element-print .tru-choice-account-activity[b-w3ptltxazs] {
    box-shadow: none
}

    body.element-print .tru-choice-account-activity .grey-odd-table[b-w3ptltxazs] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    body.element-print .tru-choice-account-activity .table-container[b-w3ptltxazs] {
        border-top: 0
    }

.tru-choice-account-overview[b-w3ptltxazs] {
    font-family: "Helvetica";
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    position: relative;
    min-height: 200px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview[b-w3ptltxazs] {
        overflow: auto;
        position: relative;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch
    }

        .tru-choice-account-overview[b-w3ptltxazs]::-webkit-scrollbar {
            display: none
        }

        .tru-choice-account-overview .schedule-new-payment[b-w3ptltxazs] {
            margin-top: 16px
        }
}

.tru-choice-account-overview .btn-info[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/information-inactive.svg);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

    .tru-choice-account-overview .btn-info[aria-describedby][b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/information-active.svg);
        width: 27px;
        height: 27px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

.tru-choice-account-overview .tc-error-message[b-w3ptltxazs] {
    padding: 30px 30px 0 30px;
    margin-bottom: 0
}

.tru-choice-account-overview .server-error[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 18px;
    margin-bottom: 40px;
    padding-left: 70px;
    position: relative
}

.tru-choice-account-overview .content-header[b-w3ptltxazs] {
    padding-bottom: 45px;
    margin-bottom: 20px
}

.tru-choice-account-overview .heading[b-w3ptltxazs] {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    align-items: center;
    padding-bottom: 40px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .heading[b-w3ptltxazs] {
        padding-bottom: 20px;
        width: 100%;
        flex-direction: column;
        align-items: flex-start
    }
}

@media (min-width: 992px) {
    .tru-choice-account-overview .heading[b-w3ptltxazs] {
        padding-right: 60px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .tru-choice-account-overview .heading[b-w3ptltxazs] {
        padding-right: 0
    }
}

.tru-choice-account-overview .heading h3[b-w3ptltxazs] {
    display: inline-block;
    padding: 20px 64px 0 64px;
    font-size: 2rem;
    line-height: 1;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 300
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .heading h3[b-w3ptltxazs] {
        font-size: 24px;
        padding: 0 64px 0 20px;
        line-height: 1.19
    }
}

.tru-choice-account-overview .heading .first-word[b-w3ptltxazs] {
    margin-right: 10px;
    font-weight: bold
}

.tru-choice-account-overview .schedule-new-payment[b-w3ptltxazs] {
    position: relative;
    color: #ef6023;
    padding-left: 25px
}

    .tru-choice-account-overview .schedule-new-payment a[b-w3ptltxazs] {
        color: #ef6023;
        font-weight: 700
    }

        .tru-choice-account-overview .schedule-new-payment a:hover[b-w3ptltxazs] {
            color: #d85921;
            text-decoration: underline
        }

    .tru-choice-account-overview .schedule-new-payment[b-w3ptltxazs]:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/printer-blue.svg);
        width: 22px;
        height: 22px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        position: absolute;
        left: 0
    }

    .tru-choice-account-overview .schedule-new-payment:hover[b-w3ptltxazs] {
        cursor: pointer
    }

@media (min-width: 992px) {
    .tru-choice-account-overview .balance-box-content[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-right: 60px
    }
}

.tru-choice-account-overview .balance-box-content p[b-w3ptltxazs] {
    color: #3c3c3c;
    font-size: .875rem;
    margin-bottom: 14px;
    line-height: 20px
}

.tru-choice-account-overview .balance-box-content strong[b-w3ptltxazs] {
    line-height: 28px;
    font-size: 1.3125rem;
    color: #363636;
    padding-right: 10px
}

.tru-choice-account-overview .balance-box-content .content-label[b-w3ptltxazs] {
    padding-bottom: 10px
}

@media (min-width: 992px) {
    .tru-choice-account-overview .balance-box-content .content-label[b-w3ptltxazs] {
        padding-bottom: 10px
    }
}

.tru-choice-account-overview .balance-box-content .balance-with-icon[b-w3ptltxazs] {
    display: flex
}

.tru-choice-account-overview .balance-box-content .corteva-cash-icon[b-w3ptltxazs] {
    display: flex;
    position: relative;
    padding-left: 64px;
    padding-bottom: 10px
}

    .tru-choice-account-overview .balance-box-content .corteva-cash-icon[b-w3ptltxazs]::after {
        display: block;
        clear: both;
        content: ""
    }

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .balance-box-content .corteva-cash-icon[b-w3ptltxazs] {
        display: block;
        padding-left: 20px
    }
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .balance-box-content .corteva-cash-icon strong[b-w3ptltxazs] {
        font-size: 17px;
        line-height: 1.19;
        padding-right: 5px;
        vertical-align: middle
    }
}

.tru-choice-account-overview .balance-box-content .upfront-icon[b-w3ptltxazs] {
    display: flex;
    position: relative
}

    .tru-choice-account-overview .balance-box-content .upfront-icon[b-w3ptltxazs]::after {
        display: block;
        clear: both;
        content: ""
    }

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .balance-box-content .upfront-icon[b-w3ptltxazs] {
        padding-top: 7px
    }
}

.tru-choice-account-overview .balance-box-content .btn-info[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/information-inactive.svg);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

    .tru-choice-account-overview .balance-box-content .btn-info[aria-describedby][b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/information-active.svg);
        width: 27px;
        height: 27px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

@media (min-width: 992px) {
    .tru-choice-account-overview .corteva-cash-expiry-box-content[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-right: 60px;
        width: 100%
    }
}

.tru-choice-account-overview .corteva-cash-expiry-box-content p[b-w3ptltxazs] {
    color: #3c3c3c;
    font-size: 16px;
    margin-bottom: 0;
    line-height: 40px
}

.tru-choice-account-overview .corteva-cash-expiry-box-content .corteva-cash-expiry-content-label[b-w3ptltxazs] {
    padding-bottom: 0
}

@media (min-width: 992px) {
    .tru-choice-account-overview .corteva-cash-expiry-box-content .corteva-cash-expiry-content-label[b-w3ptltxazs] {
        padding-bottom: 0
    }
}

.tru-choice-account-overview .corteva-cash-expiry-box-content .corteva-cash-expiry-p[b-w3ptltxazs] {
    padding-right: 10px;
    color: #000000
}

.tru-choice-account-overview .corteva-cash-expiry-box-content .balance-with-icon[b-w3ptltxazs] {
    display: flex
}

.tru-choice-account-overview .corteva-cash-expiry-box-content .corteva-cash-expiry-icon[b-w3ptltxazs] {
    display: flex;
    position: relative;
    padding-bottom: 0;
    align-items: center
}

    .tru-choice-account-overview .corteva-cash-expiry-box-content .corteva-cash-expiry-icon[b-w3ptltxazs]::after {
        display: block;
        clear: both;
        content: ""
    }

.tru-choice-account-overview .corteva-cash-expiry-box-content .btn-info[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/information-inactive.svg);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

    .tru-choice-account-overview .corteva-cash-expiry-box-content .btn-info[aria-describedby][b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/information-active.svg);
        width: 27px;
        height: 27px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

@media (min-width: 992px) {
    .tru-choice-account-overview .adjustment-box-content[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-right: 60px
    }
}

.tru-choice-account-overview .adjustment-box-content p[b-w3ptltxazs] {
    color: #3c3c3c;
    font-size: 16px;
    margin-bottom: 0;
    line-height: 40px
}

.tru-choice-account-overview .adjustment-box-content .adjustment-content-label[b-w3ptltxazs] {
    padding-bottom: 0
}

@media (min-width: 992px) {
    .tru-choice-account-overview .adjustment-box-content .adjustment-content-label[b-w3ptltxazs] {
        padding-bottom: 0
    }
}

.tru-choice-account-overview .adjustment-box-content .adjustment-p[b-w3ptltxazs] {
    padding-right: 10px;
    color: #000000
}

.tru-choice-account-overview .adjustment-box-content .balance-with-icon[b-w3ptltxazs] {
    display: flex
}

.tru-choice-account-overview .adjustment-box-content .adjustment-icon[b-w3ptltxazs] {
    display: flex;
    position: relative;
    padding-bottom: 0;
    align-items: center
}

    .tru-choice-account-overview .adjustment-box-content .adjustment-icon[b-w3ptltxazs]::after {
        display: block;
        clear: both;
        content: ""
    }

.tru-choice-account-overview .adjustment-box-content .btn-info[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/information-inactive.svg);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

    .tru-choice-account-overview .adjustment-box-content .btn-info[aria-describedby][b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/information-active.svg);
        width: 27px;
        height: 27px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

.tru-choice-account-overview .prepay-box .prepay-box-content[b-w3ptltxazs] {
    margin-top: 30px;
    margin-right: 64px;
    margin-left: 64px
}

@media (min-width: 992px) {
    .tru-choice-account-overview .prepay-box .prepay-box-content[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .prepay-box .prepay-box-content[b-w3ptltxazs] {
        margin-right: 20px;
        margin-left: 20px
    }
}

.tru-choice-account-overview .prepay-box .prepay-box-content strong[b-w3ptltxazs] {
    line-height: 28px;
    font-size: 1.3125rem;
    color: #363636;
    padding-right: 10px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .prepay-box .prepay-box-content strong[b-w3ptltxazs] {
        font-size: 17px;
        line-height: 1.2;
        padding-right: 5px;
        padding-left: 0;
        vertical-align: middle
    }
}

.tru-choice-account-overview .prepay-box .prepay-box-content .content-label[b-w3ptltxazs] {
    padding-bottom: 10px
}

@media (min-width: 992px) {
    .tru-choice-account-overview .prepay-box .prepay-box-content .content-label[b-w3ptltxazs] {
        padding-bottom: 10px
    }
}

.tru-choice-account-overview .prepay-box .prepay-box-content .prepay-icon[b-w3ptltxazs], .tru-choice-account-overview .prepay-box .prepay-box-content .retailer-funding-icon[b-w3ptltxazs] {
    display: flex;
    position: relative;
    padding-bottom: 10px
}

    .tru-choice-account-overview .prepay-box .prepay-box-content .prepay-icon[b-w3ptltxazs]::after, .tru-choice-account-overview .prepay-box .prepay-box-content .retailer-funding-icon[b-w3ptltxazs]::after {
        display: block;
        clear: both;
        content: ""
    }

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .prepay-box .prepay-box-content .prepay-icon[b-w3ptltxazs], .tru-choice-account-overview .prepay-box .prepay-box-content .retailer-funding-icon[b-w3ptltxazs] {
        display: block;
        padding-bottom: 0
    }
}

.tru-choice-account-overview .prepay-box .prepay-box-content .prepay-icon .btn-info[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/information-inactive.svg);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

    .tru-choice-account-overview .prepay-box .prepay-box-content .prepay-icon .btn-info[aria-describedby][b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/information-active.svg);
        width: 27px;
        height: 27px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

.tru-choice-account-overview .prepay-box .prepay-box-content .retailer-funding-icon .btn-info[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/information-inactive.svg);
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

    .tru-choice-account-overview .prepay-box .prepay-box-content .retailer-funding-icon .btn-info[aria-describedby][b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/information-active.svg);
        width: 17px;
        height: 17px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

.tru-choice-account-overview .prepay-content[b-w3ptltxazs], .tru-choice-account-overview .retailer-funding-icon-content[b-w3ptltxazs] {
    padding: 30px;
    max-width: 410px
}

@media (min-width: 992px) {
    .tru-choice-account-overview .prepay-content[b-w3ptltxazs], .tru-choice-account-overview .retailer-funding-icon-content[b-w3ptltxazs] {
        min-width: 400px
    }
}

.tru-choice-account-overview .prepay-content strong[b-w3ptltxazs], .tru-choice-account-overview .retailer-funding-icon-content strong[b-w3ptltxazs] {
    font-size: 16px
}

.tru-choice-account-overview .prepay-content .prepay-info[b-w3ptltxazs], .tru-choice-account-overview .prepay-content .retailer-funding-icon-info[b-w3ptltxazs], .tru-choice-account-overview .retailer-funding-icon-content .prepay-info[b-w3ptltxazs], .tru-choice-account-overview .retailer-funding-icon-content .retailer-funding-icon-info[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-align: left
}

    .tru-choice-account-overview .prepay-content .prepay-info:last-child[b-w3ptltxazs], .tru-choice-account-overview .prepay-content .retailer-funding-icon-info:last-child[b-w3ptltxazs], .tru-choice-account-overview .retailer-funding-icon-content .prepay-info:last-child[b-w3ptltxazs], .tru-choice-account-overview .retailer-funding-icon-content .retailer-funding-icon-info:last-child[b-w3ptltxazs] {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0
    }

    .tru-choice-account-overview .prepay-content .prepay-info p[b-w3ptltxazs], .tru-choice-account-overview .prepay-content .retailer-funding-icon-info p[b-w3ptltxazs], .tru-choice-account-overview .retailer-funding-icon-content .prepay-info p[b-w3ptltxazs], .tru-choice-account-overview .retailer-funding-icon-content .retailer-funding-icon-info p[b-w3ptltxazs] {
        padding-left: 0;
        font-size: 14px;
        line-height: 1.5
    }

.tru-choice-account-overview .cp-box .cp-box-content[b-w3ptltxazs] {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1.5px dotted #d8dde1;
    margin-right: 64px;
    margin-left: 64px
}

@media (min-width: 992px) {
    .tru-choice-account-overview .cp-box .cp-box-content[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .cp-box .cp-box-content[b-w3ptltxazs] {
        margin-right: 20px;
        margin-left: 20px
    }
}

.tru-choice-account-overview .cp-box .cp-box-content strong[b-w3ptltxazs] {
    line-height: 28px;
    font-size: 1.3125rem;
    color: #363636;
    padding-right: 10px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .cp-box .cp-box-content strong[b-w3ptltxazs] {
        font-size: 17px;
        line-height: 1.2;
        padding-right: 5px;
        padding-left: 0;
        vertical-align: middle
    }
}

.tru-choice-account-overview .cp-box .cp-box-content .content-label[b-w3ptltxazs] {
    padding-bottom: 10px
}

@media (min-width: 992px) {
    .tru-choice-account-overview .cp-box .cp-box-content .content-label[b-w3ptltxazs] {
        padding-bottom: 10px
    }
}

.tru-choice-account-overview .cp-box .cp-box-content .cp-icon[b-w3ptltxazs] {
    display: flex;
    position: relative;
    padding-bottom: 10px
}

    .tru-choice-account-overview .cp-box .cp-box-content .cp-icon[b-w3ptltxazs]::after {
        display: block;
        clear: both;
        content: ""
    }

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .cp-box .cp-box-content .cp-icon[b-w3ptltxazs] {
        display: block;
        padding-bottom: 0
    }
}

.tru-choice-account-overview .cp-box .cp-box-content .cp-content[b-w3ptltxazs] {
    padding: 30px;
    max-width: 410px
}

@media (min-width: 992px) {
    .tru-choice-account-overview .cp-box .cp-box-content .cp-content[b-w3ptltxazs] {
        min-width: 400px
    }
}

.tru-choice-account-overview .cp-box .cp-box-content .cp-content strong[b-w3ptltxazs] {
    font-size: 16px
}

.tru-choice-account-overview .cp-box .cp-box-content .cp-info[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-align: left
}

    .tru-choice-account-overview .cp-box .cp-box-content .cp-info:last-child[b-w3ptltxazs] {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0
    }

    .tru-choice-account-overview .cp-box .cp-box-content .cp-info p[b-w3ptltxazs] {
        padding-left: 0;
        font-size: 14px;
        line-height: 1.5
    }

.tru-choice-account-overview .cp-box .cp-box-content .btn-info[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/information-inactive.svg);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

    .tru-choice-account-overview .cp-box .cp-box-content .btn-info[aria-describedby][b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/information-active.svg);
        width: 27px;
        height: 27px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

.tru-choice-account-overview .upfront-content[b-w3ptltxazs] {
    padding: 30px 15px 15px 30px;
    max-width: 350px
}

@media (min-width: 992px) {
    .tru-choice-account-overview .upfront-content[b-w3ptltxazs] {
        min-width: 340px
    }
}

.tru-choice-account-overview .upfront-content strong[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 1;
    padding-bottom: 5px
}

.tru-choice-account-overview .upfront-content .upfront-info[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    text-align: left
}

    .tru-choice-account-overview .upfront-content .upfront-info:last-child[b-w3ptltxazs] {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0
    }

    .tru-choice-account-overview .upfront-content .upfront-info p[b-w3ptltxazs] {
        padding-left: 0;
        font-size: 14px
    }

.tru-choice-account-overview .corteva-cash-content[b-w3ptltxazs] {
    padding: 30px 30px 15px 30px;
    max-width: 410px
}

@media (min-width: 992px) {
    .tru-choice-account-overview .corteva-cash-content[b-w3ptltxazs] {
        min-width: 400px
    }
}

.tru-choice-account-overview .corteva-cash-content .corteva-cash-info[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px
}

    .tru-choice-account-overview .corteva-cash-content .corteva-cash-info p[b-w3ptltxazs] {
        font-size: 14px
    }

    .tru-choice-account-overview .corteva-cash-content .corteva-cash-info:last-child[b-w3ptltxazs] {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0
    }

.tru-choice-account-overview .corteva-cash-expiry-content[b-w3ptltxazs] {
    padding: 30px 30px 15px 30px;
    max-width: 410px
}

@media (min-width: 992px) {
    .tru-choice-account-overview .corteva-cash-expiry-content[b-w3ptltxazs] {
        min-width: 400px
    }
}

.tru-choice-account-overview .corteva-cash-expiry-content .corteva-cash-expiry-info[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px
}

    .tru-choice-account-overview .corteva-cash-expiry-content .corteva-cash-expiry-info p[b-w3ptltxazs] {
        font-size: 14px;
        padding-left: 0
    }

    .tru-choice-account-overview .corteva-cash-expiry-content .corteva-cash-expiry-info:last-child[b-w3ptltxazs] {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0
    }

.tru-choice-account-overview .adjustment-content[b-w3ptltxazs] {
    line-height: 1.5;
    padding: 30px;
    max-width: 350px
}

@media (min-width: 992px) {
    .tru-choice-account-overview .adjustment-content[b-w3ptltxazs] {
        min-width: 340px
    }
}

.tru-choice-account-overview .adjustment-content .adjustment-info[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px
}

    .tru-choice-account-overview .adjustment-content .adjustment-info p[b-w3ptltxazs] {
        font-size: 14px;
        padding-left: 0
    }

    .tru-choice-account-overview .adjustment-content .adjustment-info:last-child[b-w3ptltxazs] {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0
    }

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .incentive-discount[b-w3ptltxazs] {
        width: 200px
    }
}

.tru-choice-account-overview .corteva-cash-label-left[b-w3ptltxazs] {
    width: 70%
}

.tru-choice-account-overview .corteva-cash-label[b-w3ptltxazs] {
    float: left
}

    .tru-choice-account-overview .corteva-cash-label .label-heading[b-w3ptltxazs] {
        padding-left: 64px;
        font-size: 13.5px;
        line-height: 3
    }

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .corteva-cash-label .label-heading[b-w3ptltxazs] {
        padding-left: 20px
    }
}

.tru-choice-account-overview .corteva-cash-label .upfront-heading[b-w3ptltxazs] {
    padding: 0 10px 0 64px;
    font-size: 1.3125rem
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .corteva-cash-label .upfront-heading[b-w3ptltxazs] {
        font-size: 17px;
        line-height: 1.2;
        padding-right: 5px;
        padding-left: 20px;
        vertical-align: middle
    }
}

.tru-choice-account-overview .corteva-cash-label p[b-w3ptltxazs] {
    line-height: 1.5;
    padding: 7px 0 7px 64px;
    font-size: 14px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .corteva-cash-label p[b-w3ptltxazs] {
        padding: 7px 0 7px 20px
    }
}

.tru-choice-account-overview .corteva-cash-value-right[b-w3ptltxazs] {
    width: 30%
}

.tru-choice-account-overview .corteva-cash-value[b-w3ptltxazs] {
    float: right;
    margin-left: auto;
    text-align: right
}

    .tru-choice-account-overview .corteva-cash-value .label-heading[b-w3ptltxazs] {
        padding-right: 64px;
        font-size: 13.5px;
        line-height: 3
    }

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .corteva-cash-value .label-heading[b-w3ptltxazs] {
        padding-right: 20px;
        padding-left: 20px
    }
}

.tru-choice-account-overview .corteva-cash-value .upfront-total[b-w3ptltxazs] {
    padding-top: 7px;
    padding-left: 10px;
    float: right
}

.tru-choice-account-overview .corteva-cash-value p[b-w3ptltxazs] {
    line-height: 1.5;
    padding: 7px 64px 7px 0;
    font-size: 14px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .corteva-cash-value p[b-w3ptltxazs] {
        padding: 7px 20px 7px 0
    }
}

.tru-choice-account-overview .upfront-savings[b-w3ptltxazs] {
    display: flex
}

.tru-choice-account-overview .upfront-savings__bottom-padding[b-w3ptltxazs] {
    padding-bottom: 20px
}

.tru-choice-account-overview .row[b-w3ptltxazs]:after {
    content: "";
    display: table;
    clear: both
}

.tru-choice-account-overview .prepay-table-container[b-w3ptltxazs] {
    position: relative
}

    .tru-choice-account-overview .prepay-table-container table[b-w3ptltxazs], .tru-choice-account-overview .prepay-table-container td[b-w3ptltxazs], .tru-choice-account-overview .prepay-table-container th[b-w3ptltxazs], .tru-choice-account-overview .prepay-table-container thead[b-w3ptltxazs] {
        border: none;
        vertical-align: bottom;
        padding-top: 0;
        padding-bottom: 15px;
        line-height: 1.25
    }

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .prepay-table-container table[b-w3ptltxazs], .tru-choice-account-overview .prepay-table-container td[b-w3ptltxazs], .tru-choice-account-overview .prepay-table-container th[b-w3ptltxazs], .tru-choice-account-overview .prepay-table-container thead[b-w3ptltxazs] {
        padding-left: 20px;
        padding-right: 20px
    }
}

.tru-choice-account-overview .prepay-table-container th[b-w3ptltxazs] {
    text-align: right
}

    .tru-choice-account-overview .prepay-table-container td:first-child[b-w3ptltxazs], .tru-choice-account-overview .prepay-table-container th:first-child[b-w3ptltxazs] {
        text-align: left;
        padding-right: 7px;
        padding-left: 64px;
        width: 180px;
        box-sizing: border-box
    }

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .prepay-table-container td:first-child[b-w3ptltxazs], .tru-choice-account-overview .prepay-table-container th:first-child[b-w3ptltxazs] {
        min-width: 180px;
        width: 100%;
        padding-right: 0;
        padding-left: 20px
    }
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .prepay-table-container td:nth-child(3)[b-w3ptltxazs] {
        min-width: 80px;
        width: 100%
    }
}

.tru-choice-account-overview .prepay-table-container td:nth-child(6)[b-w3ptltxazs] {
    width: 140px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .prepay-table-container td:nth-child(6)[b-w3ptltxazs] {
        min-width: 140px;
        width: 100%
    }
}

.tru-choice-account-overview .prepay-table-container td:nth-child(7)[b-w3ptltxazs] {
    width: 170px;
    padding-right: 64px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .prepay-table-container td:nth-child(7)[b-w3ptltxazs] {
        min-width: 170px;
        width: 100%;
        padding-right: 20px
    }
}

.tru-choice-account-overview .prepay-table-container th:nth-child(7)[b-w3ptltxazs] {
    padding-right: 64px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .prepay-table-container th:nth-child(7)[b-w3ptltxazs] {
        padding-right: 20px
    }
}

.tru-choice-account-overview .prepay-table-container td[b-w3ptltxazs] {
    text-align: right;
    vertical-align: top;
    font-size: 14px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .prepay-table-container td[b-w3ptltxazs] {
        min-width: 130px;
        width: 100%
    }
}

.tru-choice-account-overview .prepay-table-container .total-cell[b-w3ptltxazs] {
    padding-top: 15px;
    padding-bottom: 15px
}

.tru-choice-account-overview .table[b-w3ptltxazs] {
    font-family: "Helvetica";
    width: 100%;
    border: none
}

    .tru-choice-account-overview .table thead[b-w3ptltxazs] {
        border-bottom: none;
        font-size: 13.5px;
        color: #000;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal
    }

    .tru-choice-account-overview .table th[b-w3ptltxazs] {
        font-weight: bold;
        padding-bottom: 15px
    }

    .tru-choice-account-overview .table .gray-row[b-w3ptltxazs] {
        background-color: #f7f7f7
    }

.tru-choice-account-overview .service-error-msg[b-w3ptltxazs] {
    font-weight: bold;
    font-size: 14px;
    color: #f50;
    display: none
}

.tru-choice-account-overview .scroll-holder[b-w3ptltxazs] {
    position: relative
}

.tru-choice-account-overview .no-activity[b-w3ptltxazs] {
    margin-left: 28px;
    font-family: "Helvetica";
    font-size: 16px;
    font-weight: 700;
    line-height: 1.75;
    margin-top: 12px
}

@media screen and (min-width: 1200px) {
    .tru-choice-account-overview .no-activity[b-w3ptltxazs] {
        margin-left: 41px
    }
}

.tru-choice-account-overview .payment-date-column[b-w3ptltxazs] {
    width: 130px
}

.tru-choice-account-overview .type-highlights[b-w3ptltxazs] {
    background: #f7f7f7;
    padding-top: 10px;
    padding-bottom: 10px
}

.tru-choice-account-overview .seed-bonus[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus[b-w3ptltxazs] {
    margin-bottom: 20px
}

.tru-choice-account-overview .seed-bonus__label[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__label[b-w3ptltxazs] {
    padding-left: 64px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .seed-bonus__label[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__label[b-w3ptltxazs] {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 10px
    }
}

.tru-choice-account-overview .seed-bonus__content-container[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__content-container[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .seed-bonus__content-container[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__content-container[b-w3ptltxazs] {
        padding-right: 0
    }
}

.tru-choice-account-overview .seed-bonus__description[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__description[b-w3ptltxazs] {
    line-height: 1.5;
    font-size: 14px;
    padding: 7px 64px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .seed-bonus__description[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__description[b-w3ptltxazs] {
        padding: 7px 20px 7px 20px
    }
}

.tru-choice-account-overview .seed-bonus__description p[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__description p[b-w3ptltxazs] {
    line-height: 1.5;
    font-size: 14px;
    padding: 0
}

.tru-choice-account-overview .seed-bonus__amount[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__amount[b-w3ptltxazs] {
    text-align: right;
    line-height: 1.5;
    font-size: 14px;
    padding: 7px 64px 7px 0;
    margin-left: auto
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .seed-bonus__amount[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__amount[b-w3ptltxazs] {
        padding-left: 0;
        padding-right: 20px
    }
}

.tru-choice-account-overview .seed-bonus__icon[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__icon[b-w3ptltxazs] {
    display: flex;
    position: relative
}

    .tru-choice-account-overview .seed-bonus__icon[b-w3ptltxazs]::after, .tru-choice-account-overview .customer-bonus__icon[b-w3ptltxazs]::after {
        display: block;
        clear: both;
        content: ""
    }

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .seed-bonus__icon[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__icon[b-w3ptltxazs] {
        display: block;
        padding-bottom: 0
    }
}

.tru-choice-account-overview .seed-bonus__icon-content[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__icon-content[b-w3ptltxazs] {
    padding: 30px;
    max-width: 410px
}

@media (min-width: 992px) {
    .tru-choice-account-overview .seed-bonus__icon-content[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__icon-content[b-w3ptltxazs] {
        min-width: 400px
    }
}

.tru-choice-account-overview .seed-bonus__icon-content strong[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__icon-content strong[b-w3ptltxazs] {
    font-size: 16px
}

.tru-choice-account-overview .seed-bonus__icon-info[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__icon-info[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-align: left
}

    .tru-choice-account-overview .seed-bonus__icon-info:last-child[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__icon-info:last-child[b-w3ptltxazs] {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0
    }

    .tru-choice-account-overview .seed-bonus__icon-info p[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus__icon-info p[b-w3ptltxazs] {
        padding-left: 0;
        font-size: 14px;
        line-height: 1.5
    }

.tru-choice-account-overview .seed-bonus strong[b-w3ptltxazs], .tru-choice-account-overview .customer-bonus strong[b-w3ptltxazs] {
    font-size: 1.3125rem;
    color: #363636
}

.tru-choice-account-overview .corteva-cash__table-container[b-w3ptltxazs] {
    position: relative;
    width: 100%
}

.tru-choice-account-overview .corteva-cash table[b-w3ptltxazs], .tru-choice-account-overview .corteva-cash td[b-w3ptltxazs], .tru-choice-account-overview .corteva-cash th[b-w3ptltxazs], .tru-choice-account-overview .corteva-cash thead[b-w3ptltxazs] {
    border: none;
    vertical-align: bottom;
    line-height: 1.25;
    padding: 8px 64px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .corteva-cash table[b-w3ptltxazs], .tru-choice-account-overview .corteva-cash td[b-w3ptltxazs], .tru-choice-account-overview .corteva-cash th[b-w3ptltxazs], .tru-choice-account-overview .corteva-cash thead[b-w3ptltxazs] {
        padding-left: 20px;
        padding-right: 20px
    }
}

.tru-choice-account-overview .corteva-cash th[b-w3ptltxazs] {
    text-align: right
}

    .tru-choice-account-overview .corteva-cash td:first-child[b-w3ptltxazs], .tru-choice-account-overview .corteva-cash th:first-child[b-w3ptltxazs] {
        text-align: left;
        box-sizing: border-box
    }

.tru-choice-account-overview .corteva-cash td[b-w3ptltxazs] {
    text-align: right;
    vertical-align: top;
    font-size: 14px
}

.tru-choice-account-overview .retailer-funding__label[b-w3ptltxazs] {
    margin-left: 64px;
    font-size: 1.3125rem;
    color: #363636;
    margin-bottom: 10px
}

.tru-choice-account-overview .scroll-holder[b-w3ptltxazs] {
    position: relative;
    overflow: visible
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview .scroll-holder[b-w3ptltxazs] {
        overflow: auto
    }
}

.tru-choice-account-overview__hr-thin[b-w3ptltxazs] {
    border-top: 1.5px dotted #d8dde1;
    margin: 20px 64px 20px 64px
}

@media screen and (max-width: 769px) {
    .tru-choice-account-overview__hr-thin[b-w3ptltxazs] {
        margin: 20px 20px 20px 20px
    }
}

.tru-choice-account-overview .retailer-funding-footnote[b-w3ptltxazs] {
    font-size: 12px
}

.acc14-filter__heading[b-w3ptltxazs] {
    padding-bottom: 5px;
    margin-bottom: 0px
}

.acc14-filter__filters[b-w3ptltxazs] {
    padding-top: 10px
}

.acc14-filter__right p[b-w3ptltxazs] {
    margin-bottom: 0px
}

.create-account-box[b-w3ptltxazs] {
    display: flex;
    background: #fff;
    min-height: 1200px
}

    .create-account-box .create-a-left[b-w3ptltxazs] {
        display: none
    }

@media (min-width: 992px) {
    .create-account-box .create-a-left[b-w3ptltxazs] {
        flex-basis: 50%;
        display: block
    }
}

.create-account-box .create-a-right[b-w3ptltxazs] {
    padding: 30px 20px;
    box-sizing: border-box;
    position: relative;
    flex-basis: 100%;
    width: 100%
}

@media (min-width: 992px) {
    .create-account-box .create-a-right[b-w3ptltxazs] {
        flex-basis: 50%;
        padding: 170px 43px 170px 115px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .create-account-box .create-a-right[b-w3ptltxazs] {
        flex-basis: 50%;
        padding: 170px 40px
    }
}

.create-account-box .create-a-right .cross[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/close.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    right: 20px;
    top: 25px;
    text-indent: -9999px
}

@media (min-width: 992px) {
    .create-account-box .create-a-right .cross[b-w3ptltxazs] {
        right: 200px
    }
}

.create-account-box .create-a-right .c-button[b-w3ptltxazs] {
    line-height: normal;
    padding-top: 18px;
    padding-bottom: 18px
}

@media (min-width: 992px) {
    .create-account-box .create-a-right .c-button[b-w3ptltxazs] {
        padding-top: 21px;
        padding-bottom: 21px
    }
}

@media (min-width: 992px) {
    .create-account-box .content-box[b-w3ptltxazs] {
        padding-right: 150px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .create-account-box .content-box[b-w3ptltxazs] {
        padding-right: 0
    }
}

.create-account-box .content-box .h2[b-w3ptltxazs] {
    font-size: 1.5rem;
    line-height: 26px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    padding-bottom: 20px
}

@media (min-width: 992px) {
    .create-account-box .content-box .h2[b-w3ptltxazs] {
        font-size: 6.125rem;
        line-height: 48px
    }
}

.create-account-box .content-box .h3[b-w3ptltxazs] {
    font-size: 1.5rem;
    line-height: 26px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    padding-bottom: 20px
}

@media (min-width: 992px) {
    .create-account-box .content-box .h3[b-w3ptltxazs] {
        font-size: 2rem;
        line-height: 36px
    }
}

.create-account-box .content-box .h4[b-w3ptltxazs] {
    font-size: 1.25rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    line-height: 24px;
    padding-bottom: 10px
}

.create-account-box .content-box p[b-w3ptltxazs] {
    font-size: .875rem;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    line-height: 24px;
    color: #000;
    padding-bottom: 20px
}

.create-account-box .content-box ul[b-w3ptltxazs] {
    list-style: disc
}

.create-account-box .content-box li[b-w3ptltxazs] {
    font-size: .875rem;
    font-family: "Helvetica";
    line-height: 24px;
    color: #000;
    margin-left: 20px;
    list-style-type: disc
}

.create-account-box .content-box .hidelabel[b-w3ptltxazs] {
    display: none
}

.create-account-box .content-box .fields[b-w3ptltxazs] {
    margin-bottom: 32px
}

.create-account-box .content-box label[b-w3ptltxazs] {
    margin-bottom: 0
}

.create-account-box .checkbox-cntr .check-box[b-w3ptltxazs] {
    float: left;
    margin-top: 6px
}

.create-account-box .checkbox-cntr .text-box[b-w3ptltxazs] {
    padding-left: 40px
}

.create-account-box .checkbox-cntr a[b-w3ptltxazs] {
    color: #0072ce;
    font-weight: bold
}

.create-account-box .invalid input[b-w3ptltxazs] {
    border-bottom: 1px solid #cc3602 !important
}

.create-account-box .invalid .error[b-w3ptltxazs] {
    display: block
}

.create-account-box .account-type[b-w3ptltxazs] {
    margin-bottom: 40px
}

    .create-account-box .account-type label[b-w3ptltxazs] {
        font-size: .875rem;
        padding-left: 37px
    }

    .create-account-box .account-type .r-box[b-w3ptltxazs] {
        display: inline-block;
        margin-right: 40px
    }

.create-account-box .c-button:hover[b-w3ptltxazs] {
    text-decoration: none
}

.create-account-box .user-server-error[b-w3ptltxazs] {
    position: relative;
    padding-left: 65px;
    margin-bottom: 40px;
    border-bottom: solid 1px #d8d8d8
}

    .create-account-box .user-server-error p[b-w3ptltxazs] {
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: .875rem;
        font-weight: normal;
        font-style: normal;
        line-height: 26px;
        letter-spacing: normal
    }

    .create-account-box .user-server-error[b-w3ptltxazs]:after {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/alert-thin-red.svg);
        width: 36px;
        height: 49px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

@media (min-width: 992px) {
    .create-account-box .user-server-error[b-w3ptltxazs]:after {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/alert-thin-red.svg);
        width: 44px;
        height: 48px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }
}

.create-account-box .server-error[b-w3ptltxazs] {
    position: relative;
    padding-left: 65px;
    margin-bottom: 40px;
    border-bottom: solid 1px #d8d8d8
}

.create-account-box sup[b-w3ptltxazs] {
    color: red;
    font-size: .8125rem
}

.create-account-box .error[b-w3ptltxazs] {
    font-size: .8125rem;
    font-weight: 700
}

.create-account-box .form-input[b-w3ptltxazs] {
    border: 2px solid #a9b3bd;
    border-radius: 4px
}

    .create-account-box .form-input:focus[b-w3ptltxazs] {
        border-color: #0072ce
    }

.welcome-box h1[b-w3ptltxazs], .welcome-box .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .welcome-box .product-title[b-w3ptltxazs] {
    font-size: 2rem
}

@media (min-width: 992px) {
    .welcome-box h1[b-w3ptltxazs], .welcome-box .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .welcome-box .product-title[b-w3ptltxazs] {
        font-size: 2.75rem;
        line-height: 54px;
        margin-bottom: 30px
    }
}

.welcome-box .body-text[b-w3ptltxazs] {
    margin-top: 10px
}

.welcome-box .c-button[b-w3ptltxazs] {
    margin-top: 20px
}

@media (min-width: 992px) {
    .welcome-box .c-button[b-w3ptltxazs] {
        margin-top: 40px
    }
}

.acc14-filter[b-w3ptltxazs] {
    padding: 30px 20px 30px 20px
}

@media (min-width: 992px) {
    .acc14-filter[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        padding: 40px 0 44px 0
    }
}

.acc14-filter__heading[b-w3ptltxazs] {
    font-size: 2.75rem;
    line-height: 1.05;
    padding-bottom: 5px
}

@media (min-width: 992px) {
    .acc14-filter__heading[b-w3ptltxazs] {
        font-size: 2.75rem;
        line-height: 1.25
    }
}

.acc14-filter__heading--thin[b-w3ptltxazs] {
    font-weight: 300;
    display: inline-block
}

.acc14-filter__filters[b-w3ptltxazs] {
    padding-top: 10px
}

@media (min-width: 992px) {
    .acc14-filter__filters[b-w3ptltxazs] {
        display: flex;
        justify-content: flex-start
    }
}

.acc14-filter__dropdown-section[b-w3ptltxazs] {
    color: #525251;
    height: 18px;
    display: flex;
    box-sizing: border-box;
    position: relative;
    align-items: center
}

@media (min-width: 992px) {
    .acc14-filter__dropdown-section[b-w3ptltxazs] {
        margin-right: 9px
    }

        .acc14-filter__dropdown-section:nth-child(2)[b-w3ptltxazs] {
            padding-left: 17px
        }

            .acc14-filter__dropdown-section:nth-child(2)[b-w3ptltxazs]:before {
                content: '';
                background: #979797;
                opacity: .35;
                left: 0;
                top: 0;
                height: 18px;
                width: 2px;
                position: absolute
            }
}

.acc14-filter__dropdown-section:nth-child(1)[b-w3ptltxazs] {
    margin-bottom: 15px
}

@media (min-width: 992px) {
    .acc14-filter__dropdown-section:nth-child(1)[b-w3ptltxazs] {
        margin-bottom: 0
    }
}

.acc14-filter__dropdown-section select[b-w3ptltxazs] {
    color: #0072ce;
    font-weight: bold;
    border: none
}

.acc14-filter__label[b-w3ptltxazs] {
    color: #7f7f7f;
    font-family: "Helvetica";
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    margin-bottom: 0
}

.acc14-filter__right[b-w3ptltxazs] {
    line-height: 28px;
    padding-top: 25px
}

@media (min-width: 992px) {
    .acc14-filter__right[b-w3ptltxazs] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: right;
        padding-top: 0;
        min-width: 246px
    }
}

.acc14-filter__service-number[b-w3ptltxazs] {
    font-size: 15px;
    color: #000
}

    .acc14-filter__service-number a[b-w3ptltxazs] {
        color: #0072ce
    }

.select--loanYear[b-w3ptltxazs] {
    width: 55px;
    height: 24px;
    margin-top: 1.5px
}

.select--account[b-w3ptltxazs] {
    margin-top: 1.5px;
    width: 250px;
    height: 24px
}

.accountPageFilter .feature-flag[b-w3ptltxazs] {
    overflow-x: visible
}

.true-choice-account[b-w3ptltxazs] {
    width: 100%;
    padding: 40px 20px;
    background: #fff;
    min-height: 400px;
    position: relative;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    margin-bottom: 20px;
    box-sizing: border-box
}

@media (min-width: 992px) {
    .true-choice-account[b-w3ptltxazs] {
        padding: 52px 47px 55px 63px
    }
}

@media (min-width: 992px) and (max-width: 1150px) {
    .true-choice-account[b-w3ptltxazs] {
        padding: 40px 20px
    }
}

.true-choice-account .c-button[b-w3ptltxazs] {
    margin-top: 25px
}

@media (min-width: 992px) {
    .true-choice-account .c-button[b-w3ptltxazs] {
        margin-top: 20px
    }
}

.true-choice-account .c-button-mid[b-w3ptltxazs] {
    margin-right: 15px
}

.true-choice-account__btn-info[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/information-inactive.svg);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

    .true-choice-account__btn-info[aria-describedby][b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/information-active.svg);
        width: 27px;
        height: 27px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

.true-choice-account__hr-thick[b-w3ptltxazs] {
    height: 4px;
    background-color: #00dc78
}

.true-choice-account__hr-thin[b-w3ptltxazs] {
    height: 1px;
    background-color: #e8e8e8
}

.true-choice-account .server-error[b-w3ptltxazs] {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 18px;
    margin-bottom: 40px;
    padding-left: 70px;
    position: relative
}

.true-choice-account .sales-container[b-w3ptltxazs] {
    margin-bottom: 10px;
    position: relative;
    display: inline-block
}

@media (min-width: 992px) {
    .true-choice-account .sales-container[b-w3ptltxazs] {
        margin-bottom: 15px
    }
}

.true-choice-account .sales-container label[b-w3ptltxazs] {
    color: #525251;
    font-size: .875rem;
    line-height: 24px;
    display: inline-block;
    margin-bottom: 0
}

.true-choice-account .heading[b-w3ptltxazs] {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 22px;
    margin-bottom: 22px
}

    .true-choice-account .heading a[b-w3ptltxazs] {
        color: #000
    }

    .true-choice-account .heading h2[b-w3ptltxazs], .true-choice-account .heading h3[b-w3ptltxazs] {
        font-size: 1.5rem;
        line-height: 30px
    }

@media (min-width: 992px) {
    .true-choice-account .heading h2[b-w3ptltxazs], .true-choice-account .heading h3[b-w3ptltxazs] {
        font-size: 2rem;
        line-height: 48px
    }
}

.true-choice-account .heading h2.light[b-w3ptltxazs], .true-choice-account .heading h3.light[b-w3ptltxazs] {
    font-weight: 300;
    display: inline;
    position: relative;
    padding-right: 30px
}

    .true-choice-account .heading h2.light[b-w3ptltxazs]:after, .true-choice-account .heading h3.light[b-w3ptltxazs]:after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/arrow-right.svg);
        width: 17px;
        height: 10px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

@media (min-width: 992px) {
    .true-choice-account .heading[b-w3ptltxazs] {
        padding-bottom: 19px;
        margin-bottom: 19px
    }
}

@media (min-width: 992px) {
    .true-choice-account .balance-box[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-right: 60px
    }
}

.true-choice-account .balance-box__disabled[b-w3ptltxazs] {
    opacity: 0.3
}

.true-choice-account .balance-box__container[b-w3ptltxazs] {
    padding-bottom: 25px
}

@media (min-width: 992px) {
    .true-choice-account .balance-box__container[b-w3ptltxazs] {
        padding-bottom: 20px
    }
}

.true-choice-account .balance-box__label[b-w3ptltxazs] {
    color: #3c3c3c;
    font-size: .875rem;
    margin-bottom: 14px;
    line-height: 30px;
    padding-right: 5px
}

.true-choice-account .balance-box__icon-container[b-w3ptltxazs] {
    display: flex;
    position: relative
}

    .true-choice-account .balance-box__icon-container[b-w3ptltxazs]::after {
        display: block;
        clear: both;
        content: ""
    }

.true-choice-account .balance-box__corteva-cash-expiry-icon[b-w3ptltxazs] {
    padding-bottom: 0;
    line-height: 28px
}

.true-choice-account .balance-box__corteva-prepay-left-icon[b-w3ptltxazs], .true-choice-account .balance-box__savings-earned-icon[b-w3ptltxazs] {
    padding-bottom: 10px
}

.true-choice-account .balance-box__icon-head[b-w3ptltxazs] {
    line-height: 28px;
    font-size: 1.75rem;
    color: #363636;
    padding-right: 10px
}

.true-choice-account .balance-box__icon-content[b-w3ptltxazs] {
    padding: 30px;
    max-width: 350px
}

@media (min-width: 992px) {
    .true-choice-account .balance-box__icon-content[b-w3ptltxazs] {
        min-width: 340px
    }
}

.true-choice-account .balance-box__icon-label[b-w3ptltxazs] {
    font-size: 14px
}

.true-choice-account .balance-box__amount-info[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px
}

    .true-choice-account .balance-box__amount-info:last-child[b-w3ptltxazs] {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0
    }

.true-choice-account .deposit-info[b-w3ptltxazs] {
    padding-top: 30px
}

@media (min-width: 992px) {
    .true-choice-account .deposit-info[b-w3ptltxazs] {
        min-width: 340px
    }
}

.true-choice-account .deposit-info__head-container[b-w3ptltxazs] {
    display: flex;
    position: relative;
    padding-bottom: 10px
}

    .true-choice-account .deposit-info__head-container[b-w3ptltxazs]::after {
        display: block;
        clear: both;
        content: ""
    }

.true-choice-account .deposit-info__header[b-w3ptltxazs] {
    padding-right: 10px
}

.true-choice-account .deposit-info__tooltip-container[b-w3ptltxazs] {
    padding: 30px;
    max-width: 500px
}

@media (min-width: 992px) {
    .true-choice-account .deposit-info__tooltip-container[b-w3ptltxazs] {
        min-width: 340px
    }
}

.true-choice-account .deposit-info__tooltip-content[b-w3ptltxazs] {
    font-size: 14px
}

    .true-choice-account .deposit-info__tooltip-content p[b-w3ptltxazs] {
        font-size: 14px
    }

    .true-choice-account .deposit-info__tooltip-content ul li[b-w3ptltxazs] {
        list-style-type: disc
    }

.true-choice-account .deposit-info__description[b-w3ptltxazs] {
    font-size: .875rem
}

.article-filter-v3 hr[b-w3ptltxazs] {
    border-bottom: 1px solid #979797;
    margin: 0
}

.article-filter-v3 .content-center[b-w3ptltxazs] {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.article-filter-v3 .btn-media-center[b-w3ptltxazs], .article-filter-v3 .btn-loadmore[b-w3ptltxazs], .article-filter-v3 .btn-clear[b-w3ptltxazs], .article-filter-v3 .btn-done[b-w3ptltxazs] {
    width: 11.37rem;
    border: 2px solid #0072ce;
    height: 3.75rem;
    border-radius: 3px;
    color: #0072ce;
    font-size: 0.87rem;
    margin-top: 2.03rem
}

@media (max-width: 768px) {
    .article-filter-v3 .btn-loadmore[b-w3ptltxazs] {
        width: 100%
    }
}

@media (min-width: 768px) {
    .article-filter-v3 .btn-loadmore[b-w3ptltxazs] {
        margin-top: 3.12rem
    }
}

@media (max-width: 768px) {
    .article-filter-v3 .btn-clear[b-w3ptltxazs] {
        width: 100%
    }
}

@media (min-width: 768px) {
    .article-filter-v3 .btn-clear[b-w3ptltxazs] {
        margin-top: 3.12rem
    }
}

.article-filter-v3 .btn-done[b-w3ptltxazs] {
    background: #0072ce;
    color: #FFFFFF;
    width: 100%
}

@media (min-width: 768px) {
    .article-filter-v3 .btn-done[b-w3ptltxazs] {
        display: none
    }
}

.article-filter-v3 .custom-select[b-w3ptltxazs] {
    position: relative;
    width: 100%;
    text-align: left;
    outline: none;
    line-height: 47px;
    margin-top: 0.93rem;
    height: 3.125rem;
    margin-bottom: 1.5rem
}

    .article-filter-v3 .custom-select .selected[b-w3ptltxazs] {
        border-radius: 2px;
        border: 1px solid #a9b3bd;
        color: #0072ce;
        padding-left: 1em;
        cursor: pointer;
        user-select: none;
        font-weight: bold
    }

        .article-filter-v3 .custom-select .selected .open[b-w3ptltxazs] {
            border: 1px solid #ad8225;
            border-radius: 6px 6px 0px 0px
        }

        .article-filter-v3 .custom-select .selected[b-w3ptltxazs]:after {
            position: absolute;
            content: "";
            top: 18px;
            right: 1em;
            width: 12px;
            height: 12px;
            background: url(toplib/resources/vectors/carot-down.svg) center center no-repeat
        }

    .article-filter-v3 .custom-select .items[b-w3ptltxazs] {
        color: #0072ce;
        background: #fff;
        border-radius: 0px 0px 6px 6px;
        overflow: hidden;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 1;
        top: 2.81rem;
        max-height: 241px;
        overflow-y: auto;
        border: 1px solid #a9b3bd;
        box-shadow: 0px 2px 25px rgba(0,0,0,0.1)
    }

        .article-filter-v3 .custom-select .items[b-w3ptltxazs]::-webkit-scrollbar {
            width: 4px;
            height: 4px
        }

        .article-filter-v3 .custom-select .items[b-w3ptltxazs]::-webkit-scrollbar-thumb {
            background: #333333;
            border-radius: 10px
        }

            .article-filter-v3 .custom-select .items[b-w3ptltxazs]::-webkit-scrollbar-thumb:hover {
                background: #5c5656
            }

        .article-filter-v3 .custom-select .items[b-w3ptltxazs]::-webkit-scrollbar-track {
            background: #fff;
            border-radius: 9px;
            box-shadow: inset 7px 10px 12px #f0f0f0
        }

        .article-filter-v3 .custom-select .items div[b-w3ptltxazs] {
            color: #000;
            padding-left: 1em;
            cursor: pointer;
            user-select: none;
            background: #fff;
            border-top: 1px solid #a9b3bd
        }

            .article-filter-v3 .custom-select .items div:hover[b-w3ptltxazs] {
                background: rgba(0,114,206,0.1);
                font-weight: bold
            }

            .article-filter-v3 .custom-select .items div:last-child[b-w3ptltxazs] {
                border-bottom: 1px solid #a9b3bd
            }

    .article-filter-v3 .custom-select hr[b-w3ptltxazs] {
        border-bottom: 1px solid #979797
    }

.article-filter-v3 .selectHide[b-w3ptltxazs] {
    display: none
}

.article-filter-v3 .filter-modal[b-w3ptltxazs] {
    background: #FFFFFF;
    height: 100vh;
    width: 100vw;
    z-index: 99999;
    position: fixed;
    top: 0;
    left: 0px;
    overflow-y: auto
}

    .article-filter-v3 .filter-modal .filter__list[b-w3ptltxazs] {
        width: 100%
    }

        .article-filter-v3 .filter-modal .filter__list .select[b-w3ptltxazs] {
            display: flex;
            flex-direction: column
        }

            .article-filter-v3 .filter-modal .filter__list .select .select2-container[b-w3ptltxazs] {
                max-width: 100%;
                margin-bottom: 1.18rem
            }

                .article-filter-v3 .filter-modal .filter__list .select .select2-container .selection[b-w3ptltxazs] {
                    padding: 1.25rem
                }

                .article-filter-v3 .filter-modal .filter__list .select .select2-container .select2-selection__arrow[b-w3ptltxazs] {
                    margin-right: 1.25rem
                }

            .article-filter-v3 .filter-modal .filter__list .select .label[b-w3ptltxazs] {
                margin-bottom: 0.93rem
            }

            .article-filter-v3 .filter-modal .filter__list .select .filter-drpdn[b-w3ptltxazs] {
                border: 1px solid #A9B3BD;
                border-radius: 3px;
                height: 3.12rem;
                width: 100% !important;
                display: flex;
                align-items: center;
                background-position-x: 96%;
                padding-left: 0.6rem;
                margin-bottom: 1.18rem
            }

    .article-filter-v3 .filter-modal .btn-close[b-w3ptltxazs] {
        align-self: flex-end;
        transform: translate(0, 82%)
    }

    .article-filter-v3 .filter-modal .container[b-w3ptltxazs] {
        width: 89.46%;
        margin: 0 auto;
        display: flex;
        flex-direction: column
    }

.article-filter-v3 .filter__list[b-w3ptltxazs] {
    width: 15.06rem
}

@media (min-width: 769px) and (max-width: 1024px) {
    .article-filter-v3 .filter__list[b-w3ptltxazs] {
        width: 14.04rem
    }
}

.article-filter-v3 .filter__list h3[b-w3ptltxazs] {
    margin-bottom: 3.12rem;
    font-size: 1.5rem
}

.article-filter-v3 .filter__list .select[b-w3ptltxazs] {
    display: flex;
    flex-direction: column
}

    .article-filter-v3 .filter__list .select .select2-container[b-w3ptltxazs] {
        max-width: 100%;
        margin-bottom: 1.18rem
    }

        .article-filter-v3 .filter__list .select .select2-container .selection[b-w3ptltxazs] {
            padding: 1.25rem
        }

        .article-filter-v3 .filter__list .select .select2-container .select2-selection__arrow[b-w3ptltxazs] {
            margin-right: 1.25rem
        }

    .article-filter-v3 .filter__list .select .select2[b-w3ptltxazs] {
        border: 1px solid #A9B3BD;
        border-radius: 3px;
        height: 3.12rem;
        width: 15.06rem;
        display: flex;
        align-items: center
    }

    .article-filter-v3 .filter__list .select .select2-results[b-w3ptltxazs] {
        margin-top: -0.5rem
    }

    .article-filter-v3 .filter__list .select .select2-results__options[b-w3ptltxazs]::-webkit-scrollbar-thumb {
        width: 0.4rem
    }

.article-filter-v3 .filter__list--label[b-w3ptltxazs] {
    font-size: 12px;
    font-weight: bold
}

.article-filter-v3 .filter__results .search-result-item[b-w3ptltxazs] {
    display: flex;
    padding-top: 2.25rem
}

    .article-filter-v3 .filter__results .search-result-item picture[b-w3ptltxazs] {
        width: 100%;
        height: 200px
    }

@media (min-width: 768px) {
    .article-filter-v3 .filter__results .search-result-item picture[b-w3ptltxazs] {
        margin-right: 44px;
        min-width: 140px;
        width: 140px;
        height: 140px
    }
}

@media (max-width: 768px) {
    .article-filter-v3 .filter__results .search-result-item[b-w3ptltxazs] {
        flex-direction: column;
        align-items: center
    }

        .article-filter-v3 .filter__results .search-result-item picture img[b-w3ptltxazs] {
            max-width: 100%;
            width: 100%;
            height: 12.5rem
        }
}

.article-filter-v3 .filter__results .search-result-item .text__header[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: -0.6rem;
    margin-bottom: 0.75rem
}

.article-filter-v3 .filter__results .search-result-item .text__header--text[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap
}

.article-filter-v3 .filter__results .search-result-item .text__header--text-bookmark-enabled[b-w3ptltxazs] {
    max-width: calc(100% - 29px)
}

.article-filter-v3 .filter__results .search-result-item .text__header--text p[b-w3ptltxazs] {
    font-weight: bold;
    font-size: 0.81rem
}

.article-filter-v3 .filter__results .search-result-item .text__header--text .exclusive[b-w3ptltxazs] {
    color: #fd5404
}

.article-filter-v3 .filter__results .search-result-item .text__header--text span[b-w3ptltxazs] {
    color: black;
    margin: 0 0.5rem;
    transform: translate(0px, 3px)
}

@media (max-width: 768px) {
    .article-filter-v3 .filter__results .search-result-item .text__header[b-w3ptltxazs] {
        margin-top: 1.06rem
    }
}

.article-filter-v3 .filter__results .search-result-item .text__header .bookmark[b-w3ptltxazs] {
    position: absolute;
    right: 0
}

    .article-filter-v3 .filter__results .search-result-item .text__header .bookmark .icon-bookmark[b-w3ptltxazs] {
        display: block;
        width: 29px;
        height: 29px;
        background: url(toplib/resources/vectors/unbooked.svg) center/contain
    }

        .article-filter-v3 .filter__results .search-result-item .text__header .bookmark .icon-bookmark.active[b-w3ptltxazs] {
            background: url(toplib/resources/vectors/booked.svg) center/contain
        }

    .article-filter-v3 .filter__results .search-result-item .text__header .bookmark:hover[b-w3ptltxazs] {
        cursor: pointer
    }

.article-filter-v3 .filter__results .search-result-item .text__title[b-w3ptltxazs] {
    font-size: 1.12rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif,sans-serif;
    font-weight: 700;
    color: #0072ce;
    text-decoration: none
}

.article-filter-v3 .filter__results .search-result-item .text__info[b-w3ptltxazs] {
    line-height: 1.87rem;
    font-family: "Helvetica";
    margin-top: 0.93rem;
    margin-bottom: 1.25rem
}

.article-filter-v3 .filter__results .search-result-item .text__tag[b-w3ptltxazs] {
    display: flex;
    align-items: center
}

    .article-filter-v3 .filter__results .search-result-item .text__tag p[b-w3ptltxazs] {
        font-size: 0.75rem
    }

.article-filter-v3 .filter__results .search-result-item .text__tag--links[b-w3ptltxazs] {
    display: flex
}

    .article-filter-v3 .filter__results .search-result-item .text__tag--links a[b-w3ptltxazs], .article-filter-v3 .filter__results .search-result-item .text__tag--links span[b-w3ptltxazs] {
        text-decoration: none;
        color: #0072ce;
        font-size: 0.75rem;
        font-weight: bold
    }

        .article-filter-v3 .filter__results .search-result-item .text__tag--links a:first-child[b-w3ptltxazs], .article-filter-v3 .filter__results .search-result-item .text__tag--links span:first-child[b-w3ptltxazs] {
            margin-left: 0.4rem
        }

@media (max-width: 768px) {
    .article-filter-v3 .filter__results .search-result-item .text[b-w3ptltxazs] {
        width: 100%
    }
}

.article-filter-v3 .filter__results[b-w3ptltxazs] {
    width: 42.25rem;
    position: relative
}

@media (min-width: 769px) and (max-width: 1024px) {
    .article-filter-v3 .filter__results[b-w3ptltxazs] {
        width: 36.25rem
    }
}

.article-filter-v3 .filter__results .search-header[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: -0.7rem
}

    .article-filter-v3 .filter__results .search-header h1[b-w3ptltxazs], .article-filter-v3 .filter__results .search-header .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .article-filter-v3 .filter__results .search-header .product-title[b-w3ptltxazs] {
        font-size: 1.5rem
    }

    .article-filter-v3 .filter__results .search-header div p[b-w3ptltxazs] {
        font-size: 0.81rem;
        font-weight: bold
    }

@media (max-width: 768px) {
    .article-filter-v3 .filter__results .search-header[b-w3ptltxazs] {
        flex-direction: column;
        align-items: flex-start
    }
}

.article-filter-v3 .filter__results .item-container[b-w3ptltxazs] {
    border-top: 1px solid #A9B3BD;
    margin-top: 2.125rem
}

.article-filter-v3 .filter__results .no-result[b-w3ptltxazs] {
    text-align: center;
    background: #fff;
    padding: 50px 100px;
    font-size: 32px
}

@media screen and (max-width: 769px) {
    .article-filter-v3 .filter__results .no-result[b-w3ptltxazs] {
        padding: 25px 50px
    }
}

.article-filter-v3 .filter__results .no-result h2[b-w3ptltxazs] {
    margin: 10px 0
}

.article-filter-v3 .filter__results .no-result .icon-search[b-w3ptltxazs] {
    color: #0072CE
}

.article-filter-v3[b-w3ptltxazs] {
    margin-top: -4.4rem
}

    .article-filter-v3 .filter[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        margin-top: 3.12rem
    }

    .article-filter-v3 .search[b-w3ptltxazs] {
        background-color: #F8F8F8;
        height: 6.85rem;
        width: 100vw;
        margin-left: -12.5%
    }

@media (max-width: 768px) {
    .article-filter-v3 .search[b-w3ptltxazs] {
        margin-left: -5.5%;
        margin-top: 2.5rem;
        height: 10.85rem
    }
}

.article-filter-v3 .form[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    padding-top: 0.125rem
}

    .article-filter-v3 .form input[b-w3ptltxazs] {
        padding-left: 2rem;
        height: 3.75rem;
        border: 1px solid #E4E4E4
    }

    .article-filter-v3 .form .icon-search[b-w3ptltxazs] {
        position: absolute;
        padding-left: 0.625rem
    }

.article-filter-v3 .form__button[b-w3ptltxazs] {
    background: #0072ce;
    color: #FFFFFF;
    text-transform: uppercase;
    width: 7.43rem;
    height: 3.62rem
}

@media (max-width: 767px) {
    .article-filter-v3 .form[b-w3ptltxazs] {
        width: 100vw
    }
}

@media (max-width: 400px) {
    .article-filter-v3 .form[b-w3ptltxazs] {
        margin-left: -1.2rem
    }
}

@media (min-width: 400px) and (max-width: 767px) {
    .article-filter-v3 .form[b-w3ptltxazs] {
        margin-left: -1.3rem
    }
}

@media (max-width: 370px) {
    .article-filter-v3 .form[b-w3ptltxazs] {
        margin-left: -1rem
    }
}

@media (min-width: 768px) {
    .article-filter-v3 .form[b-w3ptltxazs] {
        margin-left: 0px
    }
}

@media (min-width: 1400px) {
    .article-filter-v3 .form[b-w3ptltxazs] {
        margin-left: -.7rem
    }
}

.article-filter-v3 .filter-results-button[b-w3ptltxazs] {
    display: none
}

@media (max-width: 768px) {
    .article-filter-v3 .filter-results-button[b-w3ptltxazs] {
        display: flex;
        justify-content: center;
        color: #0072ce;
        border: 2px solid #0072ce;
        margin-top: 1.87rem;
        height: 2.75rem;
        cursor: none
    }

        .article-filter-v3 .filter-results-button button[b-w3ptltxazs] {
            cursor: none
        }
}

@media (max-width: 768px) {
    .article-filter-v3 .filter__list[b-w3ptltxazs] {
        display: none
    }
}

.add-event-to-calendar-modal[b-w3ptltxazs] {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    transition: opacity 300ms ease;
    z-index: -1
}

    .add-event-to-calendar-modal.opened[b-w3ptltxazs] {
        opacity: 1;
        z-index: 99999
    }

.add-event-to-calendar-modal_content[b-w3ptltxazs] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: min-content;
    width: 335px;
    padding: 50px 20px 20px;
    background: #fff;
    text-align: center
}

@media (min-width: 769px) {
    .add-event-to-calendar-modal_content[b-w3ptltxazs] {
        height: 303px;
        width: 620px
    }
}

.add-event-to-calendar-modal_title[b-w3ptltxazs] {
    width: 100%;
    text-align: center;
    margin: 0 0 1.0625rem;
    color: #000
}

.add-event-to-calendar-modal_description[b-w3ptltxazs] {
    width: 100%;
    font-size: 14px;
    text-align: center;
    margin: 0 0 1.25rem
}

@media (min-width: 769px) {
    .add-event-to-calendar-modal_description[b-w3ptltxazs] {
        margin: 0 0 3.6875rem
    }
}

.add-event-to-calendar-modal_close[b-w3ptltxazs] {
    width: 15px;
    height: 18px;
    position: absolute;
    top: 20px;
    right: 20px;
    background: url(toplib/resources/vectors/close.svg) center right no-repeat
}

.add-event-to-calendar-modal_cancel.c-button.invert[b-w3ptltxazs], .add-event-to-calendar-modal_submit.c-button[b-w3ptltxazs] {
    min-width: 181px;
    padding: 1.25rem 0;
    text-transform: none;
    max-width: 181px;
    max-height: 60px
}

.add-event-to-calendar-modal_cancel[b-w3ptltxazs] {
    line-height: 1rem;
    width: 100%;
    margin: 0 auto 1.275rem
}

@media (min-width: 769px) {
    .add-event-to-calendar-modal_cancel[b-w3ptltxazs] {
        margin: 0 3.6875rem 0 0;
        width: auto
    }
}

.add-event-to-calendar-modal_submit.c-button[b-w3ptltxazs] {
    display: block;
    text-align: center;
    margin: 0 auto
}

@media (min-width: 769px) {
    .add-event-to-calendar-modal_submit.c-button[b-w3ptltxazs] {
        display: inline-block
    }
}

.article-card[b-w3ptltxazs] {
    position: relative;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
    background-color: #fff;
    max-width: 315px;
    height: 419px;
    margin: 0 auto 2px
}

@media (min-width: 992px) {
    .article-card[b-w3ptltxazs] {
        max-width: 100%
    }
}

.article-card:hover.dark .article-card-details[b-w3ptltxazs] {
    background: rgba(52,56,66,0.8)
}

.article-card:hover.light .article-card-details[b-w3ptltxazs] {
    background: rgba(196,201,212,0.8)
}

.article-card:hover.blue .article-card-details[b-w3ptltxazs] {
    background: rgba(0,114,206,0.8)
}

.article-card:hover.orange .article-card-details[b-w3ptltxazs] {
    background: rgba(252,76,2,0.8)
}

.article-card:hover.green .article-card-details[b-w3ptltxazs] {
    background: rgba(101,252,162,0.8)
}

.article-card:hover.dark .article-card-details__title h3[b-w3ptltxazs], .article-card:hover.blue .article-card-details__title h3[b-w3ptltxazs], .article-card:hover.orange .article-card-details__title h3[b-w3ptltxazs] {
    color: #fff
}

.article-card:hover.dark .article-card-details__description[b-w3ptltxazs], .article-card:hover.blue .article-card-details__description[b-w3ptltxazs], .article-card:hover.orange .article-card-details__description[b-w3ptltxazs] {
    color: #fff
}

.article-card:hover.dark .article-card-details__link[b-w3ptltxazs], .article-card:hover.blue .article-card-details__link[b-w3ptltxazs], .article-card:hover.orange .article-card-details__link[b-w3ptltxazs] {
    color: #fff
}

    .article-card:hover.dark .article-card-details__link:hover[b-w3ptltxazs], .article-card:hover.dark .article-card-details__link:active[b-w3ptltxazs], .article-card:hover.dark .article-card-details__link:visited[b-w3ptltxazs], .article-card:hover.blue .article-card-details__link:hover[b-w3ptltxazs], .article-card:hover.blue .article-card-details__link:active[b-w3ptltxazs], .article-card:hover.blue .article-card-details__link:visited[b-w3ptltxazs], .article-card:hover.orange .article-card-details__link:hover[b-w3ptltxazs], .article-card:hover.orange .article-card-details__link:active[b-w3ptltxazs], .article-card:hover.orange .article-card-details__link:visited[b-w3ptltxazs] {
        color: #fff
    }

    .article-card:hover.dark .article-card-details__link[b-w3ptltxazs]::after, .article-card:hover.blue .article-card-details__link[b-w3ptltxazs]::after, .article-card:hover.orange .article-card-details__link[b-w3ptltxazs]::after {
        background-color: #fff
    }

.article-card:hover.dark .article-card-details__info p[b-w3ptltxazs], .article-card:hover.blue .article-card-details__info p[b-w3ptltxazs], .article-card:hover.orange .article-card-details__info p[b-w3ptltxazs] {
    color: #fff
}

    .article-card:hover.dark .article-card-details__info p[b-w3ptltxazs]:after, .article-card:hover.blue .article-card-details__info p[b-w3ptltxazs]:after, .article-card:hover.orange .article-card-details__info p[b-w3ptltxazs]:after {
        background-color: #fff
    }

.article-card:hover.dark .article-card-details .bookmark-container .bookmark-button[b-w3ptltxazs], .article-card:hover.blue .article-card-details .bookmark-container .bookmark-button[b-w3ptltxazs], .article-card:hover.orange .article-card-details .bookmark-container .bookmark-button[b-w3ptltxazs] {
    background-color: #fff
}

.article-card:hover .article-card-image__type[b-w3ptltxazs] {
    z-index: 1
}

.article-card:hover .article-card-details[b-w3ptltxazs] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.article-card:hover .article-card-details-hidden-bookmark[b-w3ptltxazs] {
    padding: 6.8125rem 1rem 1.1875rem
}

.article-card:hover .article-card-details__exclusive[b-w3ptltxazs] {
    display: none
}

.article-card:hover .article-card-details__title[b-w3ptltxazs] {
    min-height: 78px;
    margin: 8px 0 0
}

.article-card:hover .article-card-details__info[b-w3ptltxazs] {
    display: flex;
    margin: 22px 0 14px
}

.article-card:hover .article-card-details__description-margin[b-w3ptltxazs] {
    margin: 0 0 0.75rem
}

.article-card:hover .article-card-details__link[b-w3ptltxazs] {
    color: #000
}

    .article-card:hover .article-card-details__link[b-w3ptltxazs]:after {
        background-color: #000
    }

.article-card:hover .article-card-details .bookmark-container[b-w3ptltxazs] {
    display: flex;
    justify-content: center;
    margin: 76px auto 4px
}

    .article-card:hover .article-card-details .bookmark-container .bookmark-button[b-w3ptltxazs] {
        position: static;
        background-color: #000
    }

.article-card-image[b-w3ptltxazs] {
    height: 198px
}

.article-card-image-default[b-w3ptltxazs] {
    background: url(toplib/resources/vectors/corteva-logo-v2.svg) no-repeat center/175px 157px
}

.article-card-image img[b-w3ptltxazs] {
    height: 198px
}

.article-card-details[b-w3ptltxazs] {
    height: calc(100% - 198px);
    display: flex;
    flex-direction: column;
    padding: 0 1rem 1.1875rem
}

    .article-card-details .bookmark-container[b-w3ptltxazs] {
        display: none
    }

.article-card-details__type[b-w3ptltxazs] {
    position: absolute;
    top: 17px;
    left: 0;
    background: #eee
}

    .article-card-details__type p[b-w3ptltxazs] {
        padding: 7px 12px;
        font-size: 12px;
        font-weight: 700;
        line-height: 17px;
        text-transform: uppercase
    }

.article-card-details__exclusive[b-w3ptltxazs] {
    font-size: 13px;
    line-height: 36px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fd5404
}

.article-card-details__title[b-w3ptltxazs] {
    max-height: 78px;
    display: flex;
    align-items: flex-end;
    overflow: hidden
}

.article-card-details__title-margin[b-w3ptltxazs] {
    margin: 19px 0 0
}

.article-card-details__title h3[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 26px;
    color: #000;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.article-card-details__info[b-w3ptltxazs] {
    display: none
}

.article-card-details__info--date[b-w3ptltxazs] {
    line-height: 10px
}

.article-card-details__info p[b-w3ptltxazs] {
    font-size: 12px;
    line-height: 17px;
    display: flex;
    align-items: center
}

    .article-card-details__info p:first-of-type[b-w3ptltxazs]:after {
        content: "";
        display: block;
        width: 5px;
        height: 5px;
        background: #000;
        border-radius: 50%;
        margin: 0 10px
    }

.article-card-details__description[b-w3ptltxazs] {
    display: -webkit-box;
    height: max-content;
    margin: 0 0 0.75rem;
    overflow: hidden;
    font-size: 13px;
    line-height: 19px;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.article-card-details__description-margin[b-w3ptltxazs] {
    margin: 0.75rem 0
}

.article-card-details__link[b-w3ptltxazs] {
    width: max-content;
    display: flex;
    align-items: center;
    margin: auto 0 0;
    font-size: 13px;
    font-weight: 700
}

    .article-card-details__link[b-w3ptltxazs]:after {
        content: "";
        -webkit-mask: url(toplib/resources/vectors/arrow-right-active.svg) center no-repeat;
        mask: url(toplib/resources/vectors/arrow-right-active.svg) center no-repeat;
        background: #0072ce;
        width: 18px;
        height: 18px;
        margin-left: 8px
    }

.article-recommendations-container .article[b-w3ptltxazs], .favorite__has-items--items-list .article[b-w3ptltxazs] {
    border-bottom: 1px solid #eee;
    min-height: 150px;
    padding: 35px 0
}

@media (min-width: 769px) {
    .article-recommendations-container .article[b-w3ptltxazs], .favorite__has-items--items-list .article[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: 164px auto
    }
}

.article-recommendations-container .article:first-of-type[b-w3ptltxazs], .favorite__has-items--items-list .article:first-of-type[b-w3ptltxazs] {
    border-top: 1px solid #eee
}

.article-recommendations-container .article .article-image[b-w3ptltxazs], .favorite__has-items--items-list .article .article-image[b-w3ptltxazs] {
    width: 100%;
    height: auto;
    margin: 0 auto 20px;
    display: block
}

@media (min-width: 769px) {
    .article-recommendations-container .article .article-image[b-w3ptltxazs], .favorite__has-items--items-list .article .article-image[b-w3ptltxazs] {
        width: 140px;
        height: 140px;
        margin-right: 24px;
        margin-bottom: 0
    }
}

.article-recommendations-container .article .article-image img[b-w3ptltxazs], .favorite__has-items--items-list .article .article-image img[b-w3ptltxazs] {
    width: 100%;
    max-width: 300px;
    height: auto
}

.article-recommendations-container .article .article-image__default[b-w3ptltxazs], .favorite__has-items--items-list .article .article-image__default[b-w3ptltxazs] {
    width: 100%;
    height: 200px;
    margin: 0 auto 20px;
    background: url(toplib/resources/vectors/corteva-logo-v2.svg) no-repeat center/contain
}

@media (min-width: 769px) {
    .article-recommendations-container .article .article-image__default[b-w3ptltxazs], .favorite__has-items--items-list .article .article-image__default[b-w3ptltxazs] {
        width: 140px;
        height: 140px;
        margin-right: 24px;
        margin-bottom: 0
    }
}

.article-recommendations-container .article .article-info[b-w3ptltxazs], .favorite__has-items--items-list .article .article-info[b-w3ptltxazs] {
    width: available;
    position: relative;
    overflow: hidden;
    padding: 0 0.75rem 0 0
}

    .article-recommendations-container .article .article-info .article-date[b-w3ptltxazs], .favorite__has-items--items-list .article .article-info .article-date[b-w3ptltxazs] {
        width: 80%;
        font-size: 13px;
        font-weight: bold
    }

        .article-recommendations-container .article .article-info .article-date .article-type[b-w3ptltxazs], .favorite__has-items--items-list .article .article-info .article-date .article-type[b-w3ptltxazs] {
            color: #000
        }

            .article-recommendations-container .article .article-info .article-date .article-type.exclusive[b-w3ptltxazs], .favorite__has-items--items-list .article .article-info .article-date .article-type.exclusive[b-w3ptltxazs] {
                color: #fd5404
            }

            .article-recommendations-container .article .article-info .article-date .article-type[b-w3ptltxazs]:after, .favorite__has-items--items-list .article .article-info .article-date .article-type[b-w3ptltxazs]:after {
                content: "  \2022    ";
                color: #000
            }

    .article-recommendations-container .article .article-info .article-title[b-w3ptltxazs], .favorite__has-items--items-list .article .article-info .article-title[b-w3ptltxazs] {
        color: #0072ce;
        padding: 8px 0 15px 0;
        font-weight: 700
    }

    .article-recommendations-container .article .article-info .article-content[b-w3ptltxazs], .favorite__has-items--items-list .article .article-info .article-content[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 30px;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 40px;
        width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .article-recommendations-container .article .article-info .article-tags[b-w3ptltxazs], .favorite__has-items--items-list .article .article-info .article-tags[b-w3ptltxazs] {
        font-size: 12px
    }

        .article-recommendations-container .article .article-info .article-tags .tags-value[b-w3ptltxazs], .favorite__has-items--items-list .article .article-info .article-tags .tags-value[b-w3ptltxazs] {
            color: #0072ce
        }

.anchorNavigation .con09-anchor-links-container.z-index[b-w3ptltxazs] {
    z-index: 13 !important
}

.anchorNavigation .anchor-band.z-index[b-w3ptltxazs] {
    z-index: 12 !important
}

.autocomplete-input[b-w3ptltxazs] {
    position: relative
}

.autocomplete-input__search[b-w3ptltxazs] {
    position: relative
}

    .autocomplete-input__search input[b-w3ptltxazs] {
        border: none;
        height: 40px;
        width: 100%;
        background: none;
        -webkit-appearance: textfield;
        border-bottom: 2px solid #a9b3bd;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 20px;
        color: #000;
        font-weight: 300;
        text-indent: 0;
        padding: 1px 0;
        opacity: 1
    }

        .autocomplete-input__search input:focus[b-w3ptltxazs] {
            outline: none;
            border-color: #0072ce
        }

.autocomplete-input__results[b-w3ptltxazs] {
    position: absolute;
    height: max-content;
    z-index: 11;
    padding: 0;
    margin: 0;
    border: 1px solid #eee;
    overflow: auto;
    width: 100%;
    max-height: 240px;
    background-color: #fff
}

.autocomplete-input__results--hide-overflow[b-w3ptltxazs] {
    overflow: hidden
}

.autocomplete-input__results--loading[b-w3ptltxazs] {
    min-height: 140px
}

.autocomplete-input__results[b-w3ptltxazs]::-webkit-scrollbar {
    width: 4px;
    background: #fff
}

.autocomplete-input__results[b-w3ptltxazs]::-webkit-scrollbar-thumb {
    background: #9b9b9b;
    border-radius: 8px
}

.autocomplete-input__arrow[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/carot-down.svg) center center no-repeat;
    transition: transform 0.5s;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 11px;
    margin-top: -10px;
    z-index: 1;
    cursor: pointer
}

.autocomplete-input__arrow--open[b-w3ptltxazs] {
    transform: rotate(180deg)
}

.autocomplete-input__arrow--edit[b-w3ptltxazs] {
    background: none;
    transform: none;
    transition: none;
    text-transform: capitalize;
    right: 1%;
    width: auto;
    text-align: right;
    color: #0072ce;
    font-size: 12px;
    font-weight: 800
}

.autocomplete-input .loading-wrapper[b-w3ptltxazs] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    transform: translate(-50%, -50%);
    display: none
}

    .autocomplete-input .loading-wrapper.active[b-w3ptltxazs] {
        z-index: 1;
        display: block
    }

    .autocomplete-input .loading-wrapper .loading[b-w3ptltxazs] {
        position: absolute;
        width: 60px;
        height: 60px;
        border: 2px solid #eee;
        border-top-color: #0072ce;
        border-radius: 100%;
        animation: spin-b-w3ptltxazs 2s linear infinite
    }

.autocomplete-input__result[b-w3ptltxazs] {
    border: none;
    background: #fff;
    -webkit-appearance: textfield;
    border-bottom: 1px solid #a9b3bd;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: 300;
    padding: 0 0 0 27px;
    line-height: 60px
}

    .autocomplete-input__result:hover[b-w3ptltxazs], .autocomplete-input__result--active[b-w3ptltxazs] {
        background-color: #e8f5ff;
        color: #000;
        cursor: pointer
    }

.bookmark-container[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    position: relative
}

    .bookmark-container .bookmark-button[b-w3ptltxazs] {
        position: absolute;
        top: 0;
        right: 0;
        width: 29px;
        height: 29px;
        background-color: #0072ce;
        -webkit-mask: url(toplib/resources/vectors/unbooked.svg) no-repeat center/cover;
        mask: url(toplib/resources/vectors/unbooked.svg) no-repeat center/cover
    }

        .bookmark-container .bookmark-button.active[b-w3ptltxazs] {
            -webkit-mask: url(toplib/resources/vectors/booked.svg) no-repeat center/cover;
            mask: url(toplib/resources/vectors/booked.svg) no-repeat center/cover
        }

        .bookmark-container .bookmark-button:active[b-w3ptltxazs] {
            -webkit-mask: url(toplib/resources/vectors/booked.svg) no-repeat center/cover;
            mask: url(toplib/resources/vectors/booked.svg) no-repeat center/cover
        }

        .bookmark-container .bookmark-button[disabled][b-w3ptltxazs] {
            opacity: 1
        }

    .bookmark-container .bookmark-button__tooltip[b-w3ptltxazs] {
        min-width: 340px;
        width: max-content;
        height: 60px;
        padding: 0 1.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        gap: 5px
    }

    .bookmark-container .bookmark-button__tooltip--icon[b-w3ptltxazs] {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/green-checkmark.svg);
        width: 17px;
        height: 17px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        fill: #00dc78;
        margin-right: 6px
    }

@media (min-width: 769px) {
    .recommended-component-header[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}

.recommended-component-header_title[b-w3ptltxazs] {
    margin-right: 10px
}

.cta-user-account[b-w3ptltxazs] {
    padding: .625rem
}

.cta-user-account__link[b-w3ptltxazs] {
    color: #0072ce;
    text-decoration: none;
    font-size: .875rem;
    font-weight: 400
}

    .cta-user-account__link:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

.event[b-w3ptltxazs] {
    border: 1px solid #c4c9d4;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
    position: relative;
    margin: 0 auto;
    height: 467px;
    width: 100%
}

@media (min-width: 769px) {
    .event[b-w3ptltxazs] {
        max-width: 315px
    }
}

.event-image-container[b-w3ptltxazs] {
    width: 100%;
    height: 198px
}

.event_image[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.event-content[b-w3ptltxazs] {
    width: 100%;
    padding: 20px 20px 15px;
    min-height: 267px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.event_bookmark[b-w3ptltxazs] {
    display: none;
    margin: 56px auto auto;
    position: relative !important;
    width: 29px !important
}

    .event_bookmark .bookmark-button[b-w3ptltxazs] {
        background-color: #fff
    }

.event_title[b-w3ptltxazs] {
    border-bottom: 1px dashed #c4c9d4;
    line-height: 1.3;
    padding-bottom: 20px;
    margin-bottom: 20px;
    width: 100%
}

    .event_title p[b-w3ptltxazs] {
        display: block;
        overflow: hidden;
        font-size: inherit;
        line-height: inherit;
        text-align: left;
        max-height: 52px;
        color: #000;
        font-weight: 700
    }

.event_description[b-w3ptltxazs] {
    height: 68px;
    max-height: 92px;
    width: 100%;
    margin-bottom: 6px;
    font-size: 13px;
    line-height: 1.4;
    overflow: hidden;
    flex-grow: 1
}

.event-info_item[b-w3ptltxazs] {
    margin: 10px 0;
    font-weight: normal;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.3;
    display: flex
}

.event-info_item__icon[b-w3ptltxazs] {
    min-width: 12px;
    height: 13px;
    margin-right: 11px;
    display: block;
    background-color: #0072ce
}

.event-info_item__icon-date[b-w3ptltxazs] {
    -webkit-mask: url(toplib/resources/vectors/calendar.svg) no-repeat center/contain;
    mask: url(toplib/resources/vectors/calendar.svg) no-repeat center/contain
}

.event-info_item__icon-place[b-w3ptltxazs] {
    -webkit-mask: url(toplib/resources/vectors/location.svg) no-repeat center/contain;
    mask: url(toplib/resources/vectors/location.svg) no-repeat center/contain
}

.event-info_item__icon-format[b-w3ptltxazs] {
    -webkit-mask: url(toplib/resources/vectors/online.svg) no-repeat center/contain;
    mask: url(toplib/resources/vectors/online.svg) no-repeat center/contain
}

.event-info_item__icon-price[b-w3ptltxazs] {
    -webkit-mask: url(toplib/resources/vectors/price.svg) no-repeat center/contain;
    mask: url(toplib/resources/vectors/price.svg) no-repeat center/contain
}

.event-info_item__format[b-w3ptltxazs] {
    display: none
}

    .event-info_item__format > .event-info_item__format-text[b-w3ptltxazs] {
        font-weight: normal;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 13px;
        line-height: 1.4;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }

.event-info_item__price[b-w3ptltxazs] {
    display: none
}

.event .viewmore[b-w3ptltxazs] {
    display: none
}

    .event .viewmore a[b-w3ptltxazs] {
        background: inherit;
        border-color: #fff;
        color: #fff;
        margin: 0;
        text-transform: none
    }

        .event .viewmore a:hover[b-w3ptltxazs] {
            color: #fd5404;
            background: #fff
        }

.event:hover.dark .event-content[b-w3ptltxazs] {
    background: rgba(52,56,66,0.8)
}

    .event:hover.dark .event-content .viewmore a:hover[b-w3ptltxazs] {
        color: #343842
    }

.event:hover.light .event-content[b-w3ptltxazs] {
    background: rgba(196,201,212,0.8)
}

.event:hover.blue .event-content[b-w3ptltxazs] {
    background: rgba(0,114,206,0.8)
}

    .event:hover.blue .event-content .viewmore a:hover[b-w3ptltxazs] {
        color: #0072ce
    }

.event:hover.orange .event-content[b-w3ptltxazs] {
    background: rgba(252,76,2,0.8)
}

    .event:hover.orange .event-content .viewmore a:hover[b-w3ptltxazs] {
        color: #fc4c02
    }

.event:hover.green .event-content[b-w3ptltxazs] {
    background: rgba(101,252,162,0.8)
}

.event:hover.light .event_title[b-w3ptltxazs], .event:hover.green .event_title[b-w3ptltxazs] {
    border-color: #000
}

    .event:hover.light .event_title p[b-w3ptltxazs], .event:hover.green .event_title p[b-w3ptltxazs] {
        color: #000
    }

.event:hover.light .event-info_item[b-w3ptltxazs], .event:hover.green .event-info_item[b-w3ptltxazs] {
    color: #000
}

.event:hover.light .event-info_item__icon[b-w3ptltxazs], .event:hover.green .event-info_item__icon[b-w3ptltxazs] {
    background-color: #000
}

.event:hover.light .event-info_item__format-text[b-w3ptltxazs], .event:hover.green .event-info_item__format-text[b-w3ptltxazs] {
    color: #000
}

.event:hover.light .viewmore a[b-w3ptltxazs], .event:hover.green .viewmore a[b-w3ptltxazs] {
    border-color: #000;
    color: #000
}

    .event:hover.light .viewmore a:hover[b-w3ptltxazs], .event:hover.green .viewmore a:hover[b-w3ptltxazs] {
        border-color: #fff;
        color: #343842
    }

.event:hover.light .bookmark-container .bookmark-button[b-w3ptltxazs], .event:hover.green .bookmark-container .bookmark-button[b-w3ptltxazs] {
    background-color: #000
}

.event:hover .viewmore[b-w3ptltxazs] {
    display: block;
    margin: 30px auto 0 auto
}

.event:hover .event-image-container[b-w3ptltxazs] {
    height: 100%
}

.event:hover .event-content[b-w3ptltxazs] {
    height: 100%;
    top: 0;
    position: absolute
}

.event:hover .event_bookmark[b-w3ptltxazs] {
    display: block
}

.event:hover .event_title p[b-w3ptltxazs] {
    color: #fff
}

.event:hover .event_description[b-w3ptltxazs] {
    display: none
}

.event:hover .event-info_item[b-w3ptltxazs] {
    color: #fff
}

.event:hover .event-info_item__icon[b-w3ptltxazs] {
    background-color: #fff
}

.event:hover .event-info_item svg path[b-w3ptltxazs] {
    fill: #fff
}

.event:hover .event-info_item__format[b-w3ptltxazs] {
    display: flex
}

.event:hover .event-info_item__format-text[b-w3ptltxazs] {
    color: #fff
}

.event:hover .event-info_item__price[b-w3ptltxazs] {
    display: flex;
    text-transform: uppercase
}

.favorite-product[b-w3ptltxazs] {
    display: inline-flex;
    flex-direction: column
}

.favorite-product__favorite-star[b-w3ptltxazs] {
    display: flex;
    font-size: 12px;
    margin-top: 10px;
    align-items: center
}

.favorite-product__star[b-w3ptltxazs] {
    color: #0072ce;
    display: inherit;
    font-size: 29px;
    margin-right: 7px;
    vertical-align: sub
}

.favorite-product .favorited-content[b-w3ptltxazs] {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    gap: 5px
}

.favorite-product .favorited-content__checkmark[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/green-checkmark.svg);
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    fill: #00dc78;
    margin-right: 6px
}

.favorite-product__error[b-w3ptltxazs] {
    display: flex;
    color: #cc3602;
    font-size: 13px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 16px;
    margin-top: 8px
}

.favorite-product .popover[b-w3ptltxazs] {
    position: absolute;
    width: 340px;
    height: 60px
}

.favorite__without-items[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    padding: 32px 0 0
}

@media (min-width: 1280px) {
    .favorite__without-items[b-w3ptltxazs] {
        flex-direction: row;
        justify-content: space-between;
        padding: 27px 30px
    }
}

.favorite__without-items--title[b-w3ptltxazs] {
    padding: 5px 0 25px;
    border-bottom: 1px solid #d8d8d8;
    display: flex;
    align-items: center
}

    .favorite__without-items--title[b-w3ptltxazs]:before {
        content: " ";
        display: block;
        width: 32px;
        height: 34px;
        padding: 0 27px 0 0;
        margin: 0 10px 0 0;
        background-color: #000;
        -webkit-mask: url(toplib/resources/vectors/unbooked.svg) no-repeat center/cover;
        mask: url(toplib/resources/vectors/unbooked.svg) no-repeat center/cover
    }

    .favorite__without-items--title.planned[b-w3ptltxazs]:before {
        width: 27px;
        height: 30px;
        -webkit-mask: url(toplib/resources/vectors/events-calendar.svg) no-repeat center/cover;
        mask: url(toplib/resources/vectors/events-calendar.svg) no-repeat center/cover
    }

.favorite__without-items .column-6[b-w3ptltxazs] {
    width: 100%;
    padding: 16px 0 0;
    order: 1
}

    .favorite__without-items .column-6:last-of-type[b-w3ptltxazs] {
        padding: 0 0 16px;
        order: 0
    }

@media (min-width: 1280px) {
    .favorite__without-items .column-6[b-w3ptltxazs] {
        width: 47%;
        padding: 0;
        order: unset
    }

        .favorite__without-items .column-6:last-of-type[b-w3ptltxazs] {
            padding: 0;
            width: 409px
        }
}

.favorite__without-items--description-container[b-w3ptltxazs] {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center
}

    .favorite__without-items--description-container > p[b-w3ptltxazs] {
        margin-bottom: 30px
    }

@media (min-width: 1280px) {
    .favorite__without-items--description-container[b-w3ptltxazs] {
        align-items: initial;
        gap: 30px
    }

        .favorite__without-items--description-container > p[b-w3ptltxazs] {
            margin-bottom: 0
        }
}

.favorite__without-items--video-container[b-w3ptltxazs] {
    display: flex;
    justify-content: center
}

@media (min-width: 1280px) {
    .favorite__without-items--video-container[b-w3ptltxazs] {
        height: 100%;
        align-items: center;
        justify-content: flex-end
    }
}

.favorite__without-items--video-container video[b-w3ptltxazs], .favorite__without-items--video-container iframe[b-w3ptltxazs] {
    max-height: 225px;
    max-width: 335px;
    width: 100%;
    border: 2px solid #e6e8ea
}

@media (min-width: 1280px) {
    .favorite__without-items--video-container video[b-w3ptltxazs], .favorite__without-items--video-container iframe[b-w3ptltxazs] {
        max-height: 237px;
        max-width: 409px
    }
}

.favorite__without-items a[b-w3ptltxazs] {
    max-width: 100%;
    min-width: 220px;
    padding: 17.5px 30px;
    font-size: 12px;
    text-align: center;
    line-height: normal
}

@media (min-width: 1280px) {
    .favorite__without-items a[b-w3ptltxazs] {
        min-width: 241px;
        width: max-content
    }
}

.favorite__without-items--description[b-w3ptltxazs] {
    font-size: 14px;
    text-align: center
}

@media (min-width: 1280px) {
    .favorite__without-items--description[b-w3ptltxazs] {
        text-align: left;
        font-size: 16px
    }
}

.element__label[b-w3ptltxazs] {
    display: inline-block;
    max-width: 100%;
    font-family: "HelveticaNowTextBold",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 13px;
    box-sizing: border-box;
    margin-bottom: 0
}

    .element__label.checkbox[b-w3ptltxazs] {
        display: flex;
        align-items: center;
        gap: 10px;
        padding-top: 10px;
        position: relative
    }

        .element__label.checkbox input[b-w3ptltxazs] {
            min-width: 24px;
            width: 24px;
            height: 24px
        }

    .element__label.hidden[b-w3ptltxazs] {
        display: none
    }

    .element__label input[b-w3ptltxazs], .element__label select[b-w3ptltxazs], .element__label textarea[b-w3ptltxazs] {
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        font-weight: normal;
        line-height: 26px;
        color: inherit;
        margin: 0;
        padding-left: 10px;
        border: 1px solid #a9b3bd;
        border-radius: 2px
    }

.element__required[b-w3ptltxazs] {
    color: #cc3602 !important;
    display: inline;
    float: none;
    font-weight: 700;
    margin: 0;
    padding: 0 0 0 5px;
    position: absolute
}

    .element__required.checkbox[b-w3ptltxazs] {
        top: 10px;
        left: -15px
    }

.element__input.m[b-w3ptltxazs] {
    height: 40px
}

.element__input.l[b-w3ptltxazs] {
    height: 50px
}

.element__hasError[b-w3ptltxazs] {
    border: 2px solid #cc3602 !important;
    border-radius: 2px !important;
    color: #cc3602 !important
}

    .element__hasError.checkbox[b-w3ptltxazs] {
        border: none !important
    }

.element .invalid[b-w3ptltxazs] {
    color: #cc3602
}

.loader-wrap[b-w3ptltxazs] {
    background: rgba(0,0,0,0.6);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1029
}

    .loader-wrap .loader-box[b-w3ptltxazs] {
        width: 120px;
        height: 120px;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center
    }

        .loader-wrap .loader-box span[b-w3ptltxazs] {
            border: 7px solid #0072ce;
            border-top: 7px solid #000;
            border-radius: 50%;
            width: 60px;
            height: 60px;
            animation: spin-b-w3ptltxazs 2s linear infinite;
            box-sizing: border-box
        }

@keyframes spin-b-w3ptltxazs {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.loader-parent[b-w3ptltxazs] {
    position: relative
}

.manage-recommendation-button[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    margin-top: 1rem
}

.manage-recommendation-button_label[b-w3ptltxazs] {
    font-size: 12px;
    line-height: 16px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    letter-spacing: 0.38px;
    margin-right: 0.5rem
}

@media (min-width: 769px) {
    .manage-recommendation-button[b-w3ptltxazs] {
        margin-top: 0
    }
}

.media-card[b-w3ptltxazs] {
    position: relative;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
    background-color: #fff;
    max-width: 315px;
    height: 419px;
    margin: 0 auto 2px
}

@media (min-width: 992px) {
    .media-card[b-w3ptltxazs] {
        max-width: 100%
    }
}

.media-card:hover.dark .media-card-details[b-w3ptltxazs] {
    background: rgba(52,56,66,0.8)
}

.media-card:hover.light .media-card-details[b-w3ptltxazs] {
    background: rgba(196,201,212,0.8)
}

.media-card:hover.blue .media-card-details[b-w3ptltxazs] {
    background: rgba(0,114,206,0.8)
}

.media-card:hover.orange .media-card-details[b-w3ptltxazs] {
    background: rgba(252,76,2,0.8)
}

.media-card:hover.green .media-card-details[b-w3ptltxazs] {
    background: rgba(101,252,162,0.8)
}

.media-card:hover.dark .media-card-details__title h3[b-w3ptltxazs], .media-card:hover.blue .media-card-details__title h3[b-w3ptltxazs], .media-card:hover.orange .media-card-details__title h3[b-w3ptltxazs] {
    color: #fff
}

.media-card:hover.dark .media-card-details__description[b-w3ptltxazs], .media-card:hover.blue .media-card-details__description[b-w3ptltxazs], .media-card:hover.orange .media-card-details__description[b-w3ptltxazs] {
    color: #fff
}

.media-card:hover.dark .media-card-details__link[b-w3ptltxazs], .media-card:hover.blue .media-card-details__link[b-w3ptltxazs], .media-card:hover.orange .media-card-details__link[b-w3ptltxazs] {
    color: #fff
}

    .media-card:hover.dark .media-card-details__link:hover[b-w3ptltxazs], .media-card:hover.dark .media-card-details__link:active[b-w3ptltxazs], .media-card:hover.dark .media-card-details__link:visited[b-w3ptltxazs], .media-card:hover.blue .media-card-details__link:hover[b-w3ptltxazs], .media-card:hover.blue .media-card-details__link:active[b-w3ptltxazs], .media-card:hover.blue .media-card-details__link:visited[b-w3ptltxazs], .media-card:hover.orange .media-card-details__link:hover[b-w3ptltxazs], .media-card:hover.orange .media-card-details__link:active[b-w3ptltxazs], .media-card:hover.orange .media-card-details__link:visited[b-w3ptltxazs] {
        color: #fff
    }

    .media-card:hover.dark .media-card-details__link[b-w3ptltxazs]::after, .media-card:hover.blue .media-card-details__link[b-w3ptltxazs]::after, .media-card:hover.orange .media-card-details__link[b-w3ptltxazs]::after {
        background-color: #fff
    }

.media-card:hover.dark .media-card-details__info p[b-w3ptltxazs], .media-card:hover.blue .media-card-details__info p[b-w3ptltxazs], .media-card:hover.orange .media-card-details__info p[b-w3ptltxazs] {
    color: #fff
}

    .media-card:hover.dark .media-card-details__info p[b-w3ptltxazs]:after, .media-card:hover.blue .media-card-details__info p[b-w3ptltxazs]:after, .media-card:hover.orange .media-card-details__info p[b-w3ptltxazs]:after {
        background-color: #fff
    }

.media-card:hover.dark .media-card-details .bookmark-container .bookmark-button[b-w3ptltxazs], .media-card:hover.blue .media-card-details .bookmark-container .bookmark-button[b-w3ptltxazs], .media-card:hover.orange .media-card-details .bookmark-container .bookmark-button[b-w3ptltxazs] {
    background-color: #fff
}

.media-card:hover .media-card-image__type[b-w3ptltxazs] {
    z-index: 1
}

.media-card:hover .media-card-details[b-w3ptltxazs] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.media-card:hover .media-card-details-hidden-bookmark[b-w3ptltxazs] {
    padding: 6.8125rem 1rem 1.1875rem
}

.media-card:hover .media-card-details__exclusive[b-w3ptltxazs] {
    display: none
}

.media-card:hover .media-card-details__title[b-w3ptltxazs] {
    min-height: 78px;
    margin: 8px 0 0
}

.media-card:hover .media-card-details__duration[b-w3ptltxazs] {
    display: none
}

.media-card:hover .media-card-details__info[b-w3ptltxazs] {
    display: flex;
    margin: 22px 0 14px
}

.media-card:hover .media-card-details__description-margin[b-w3ptltxazs] {
    margin: 0 0 0.75rem
}

.media-card:hover .media-card-details__link[b-w3ptltxazs] {
    color: #000
}

    .media-card:hover .media-card-details__link[b-w3ptltxazs]:after {
        background-color: #000
    }

    .media-card:hover .media-card-details__link:hover[b-w3ptltxazs], .media-card:hover .media-card-details__link:active[b-w3ptltxazs], .media-card:hover .media-card-details__link:visited[b-w3ptltxazs] {
        color: #000
    }

.media-card:hover .media-card-details .bookmark-container[b-w3ptltxazs] {
    display: flex;
    justify-content: center;
    margin: 76px auto 4px
}

    .media-card:hover .media-card-details .bookmark-container .bookmark-button[b-w3ptltxazs] {
        position: static;
        background-color: #000
    }

.media-card-image[b-w3ptltxazs] {
    height: 198px
}

    .media-card-image img[b-w3ptltxazs] {
        height: 198px
    }

.media-card-details[b-w3ptltxazs] {
    height: calc(100% - 198px);
    display: flex;
    flex-direction: column;
    padding: 0 1rem 1.1875rem
}

    .media-card-details .bookmark-container[b-w3ptltxazs] {
        display: none
    }

.media-card-details__type[b-w3ptltxazs] {
    position: absolute;
    top: 17px;
    left: 0;
    background: #eee
}

    .media-card-details__type p[b-w3ptltxazs] {
        padding: 7px 12px;
        font-size: 12px;
        font-weight: 700;
        line-height: 17px;
        text-transform: uppercase
    }

.media-card-details__exclusive[b-w3ptltxazs] {
    font-size: 13px;
    line-height: 36px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fd5404
}

.media-card-details__title[b-w3ptltxazs] {
    max-height: 78px;
    display: flex;
    align-items: flex-end;
    overflow: hidden
}

.media-card-details__title-margin[b-w3ptltxazs] {
    margin: 19px 0 0
}

.media-card-details__title h3[b-w3ptltxazs] {
    font-size: 20px;
    line-height: 26px;
    color: #000;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.media-card-details__duration[b-w3ptltxazs] {
    font-size: 13px;
    color: #a9b3bd
}

.media-card-details__info[b-w3ptltxazs] {
    display: none
}

.media-card-details__info--date[b-w3ptltxazs] {
    line-height: 10px
}

.media-card-details__info p[b-w3ptltxazs] {
    font-size: 12px;
    line-height: 17px;
    display: flex;
    align-items: center
}

    .media-card-details__info p:first-of-type[b-w3ptltxazs]:after {
        content: "";
        display: block;
        width: 5px;
        height: 5px;
        background: #000;
        border-radius: 50%;
        margin: 0 10px
    }

.media-card-details__description[b-w3ptltxazs] {
    display: -webkit-box;
    height: max-content;
    margin: 0 0 0.75rem;
    overflow: hidden;
    font-size: 13px;
    line-height: 19px;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.media-card-details__description-margin[b-w3ptltxazs] {
    margin: 0.75rem 0
}

.media-card-details__link[b-w3ptltxazs] {
    width: max-content;
    display: flex;
    align-items: center;
    margin: auto 0 0;
    font-size: 13px;
    font-weight: 700
}

    .media-card-details__link[b-w3ptltxazs]:after {
        content: "";
        -webkit-mask: url(toplib/resources/vectors/arrow-right-active.svg) center no-repeat;
        mask: url(toplib/resources/vectors/arrow-right-active.svg) center no-repeat;
        background: #0072ce;
        width: 18px;
        height: 18px;
        margin-left: 8px
    }

.pagination__container[b-w3ptltxazs] {
    width: 100%;
    padding: 35px 0 10px
}

@media (min-width: 769px) {
    .pagination__container[b-w3ptltxazs] {
        padding: 0
    }
}

.pagination__links[b-w3ptltxazs] {
    display: flex;
    justify-content: flex-end;
    padding-top: 28px
}

@media (min-width: 769px) {
    .pagination__links[b-w3ptltxazs] {
        padding: 0
    }
}

.pagination__links.disabled button[b-w3ptltxazs] {
    pointer-events: none
}

.pagination__links--item[b-w3ptltxazs] {
    width: 10px;
    margin: 0 5px;
    font-size: 12px;
    color: #028eff
}

    .pagination__links--item:hover[b-w3ptltxazs] {
        font-weight: bold
    }

    .pagination__links--item button[b-w3ptltxazs] {
        cursor: pointer
    }

        .pagination__links--item button:focus[b-w3ptltxazs] {
            outline: none
        }

.pagination__links--item--active[b-w3ptltxazs] {
    color: #000;
    font-weight: bold;
    pointer-events: none
}

.pagination__links--item--prev[b-w3ptltxazs], .pagination__links--item--next[b-w3ptltxazs] {
    padding-left: 21px;
    width: max-content;
    display: flex;
    align-items: center
}

    .pagination__links--item--prev button[b-w3ptltxazs], .pagination__links--item--next button[b-w3ptltxazs] {
        background-color: #028eff;
        width: 6px;
        height: 9px;
        -webkit-mask: url(toplib/resources/vectors/carot-blue.svg) no-repeat center/contain;
        mask: url(toplib/resources/vectors/carot-blue.svg) no-repeat center/contain;
        vertical-align: middle
    }

.pagination__links--item--prev[b-w3ptltxazs] {
    transform: rotate(180deg)
}

.product[b-w3ptltxazs] {
    background: #fff;
    border-radius: 2px;
    border: 1px solid #c4c9d4;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    height: auto;
    height: 445px;
    max-width: 315px;
    margin: 0 auto;
    padding: 1rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column
}

@media (max-width: 769px) {
    .product[b-w3ptltxazs] {
        padding: 1.5625rem
    }
}

.product-wrapper[b-w3ptltxazs] {
    width: 100%;
    height: max-content;
    padding: 0 0.675rem;
    box-sizing: border-box
}

@media (min-width: 769px) {
    .product-wrapper[b-w3ptltxazs] {
        width: 49%
    }
}

@media (min-width: 1380px) {
    .product-wrapper[b-w3ptltxazs] {
        width: 33%
    }
}

.product-content[b-w3ptltxazs] {
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1
}

.product-header[b-w3ptltxazs] {
    display: flex;
    justify-content: space-between
}

.product-header_image[b-w3ptltxazs] {
    height: 126px;
    width: 50%
}

@media (max-width: 414px) {
    .product-header_image[b-w3ptltxazs] {
        height: 116px
    }
}

.product-header_image__placeholder[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    background: url(toplib/resources/images/product-placeholder.png) center/contain no-repeat
}

.product-header_image img[b-w3ptltxazs] {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.product-header-container[b-w3ptltxazs] {
    width: 49%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.product-header-logo[b-w3ptltxazs] {
    width: 80%;
    height: 30px;
    margin: 5px 0 5px auto
}

.product-header-logo_pioneer[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    background: url(toplib/resources/images/pionner_logo2.png) center/contain no-repeat
}

.product-header-logo_corteva[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    background: url(toplib/resources/images/corteva_logo.png) center/contain no-repeat
}

.product-header-logo_brevant[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    background: url(toplib/resources/images/brevant_logo.png) center/contain no-repeat
}

.product-header_bookmark[b-w3ptltxazs] {
    position: relative !important;
    display: block;
    margin: 5px 0 0 auto
}

.product_text[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    color: #464a54
}

.product_line[b-w3ptltxazs] {
    width: 100%;
    background: #e1e5ea;
    height: 1px;
    margin: 10px 0
}

.product_button.c-button[b-w3ptltxazs] {
    margin-top: 5px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #0072ce;
    padding: 1.1rem 2.375rem;
    text-align: center;
    font-weight: 700;
    background: #fff;
    color: #0072ce
}

    .product_button.c-button:hover[b-w3ptltxazs] {
        color: #fff
    }

.product_title[b-w3ptltxazs] {
    margin: 0.2rem 0;
    height: 3.1rem;
    line-height: 1;
    font-size: 24px;
    overflow: hidden
}

.product_description[b-w3ptltxazs] {
    max-height: 85px;
    overflow: hidden
}

.product_subtitle[b-w3ptltxazs] {
    max-height: 41px;
    overflow: hidden
}

.event-register-button[b-w3ptltxazs] {
    color: white;
    padding: 22px 3rem;
    border: 1px solid #fff;
    transition: all 0.1s;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center
}

.event-register-button--registered[b-w3ptltxazs] {
    background: #fff;
    color: #fd5404
}

.event-register-button:hover[b-w3ptltxazs] {
    color: #fd5404;
    background: #fff
}

.event-register-button:disabled[b-w3ptltxazs] {
    background-color: #fff;
    border-color: #fff
}

@media (min-width: 992px) {
    .event-register-button[b-w3ptltxazs] {
        margin: 0 auto 0 auto
    }
}

.social-media-card[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    width: 90%;
    max-width: 315px;
    border: 1px solid #c4c9d4;
    border-radius: 4px;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
    margin: 0 auto
}

    .social-media-card > a[b-w3ptltxazs] {
        color: #000
    }

        .social-media-card > a:hover[b-w3ptltxazs] {
            text-decoration: none
        }

    .social-media-card.pinned[b-w3ptltxazs] {
        border-color: #0072ce
    }

@media (min-width: 768px) {
    .social-media-card[b-w3ptltxazs] {
        width: 305px;
        margin: 0 auto 18px
    }
}

.social-media-card__header[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    padding: 14px 14px 0;
    margin: 0 0 12px
}

.social-media-card__header--logo[b-w3ptltxazs] {
    position: relative
}

.social-media-card__header--logo-placeholder[b-w3ptltxazs]::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url(toplib/resources/images/social-logo.png) center/contain no-repeat;
    background-color: #fff
}

.social-media-card__header--logo img[b-w3ptltxazs] {
    width: 40px;
    height: 40px;
    display: block;
    position: relative;
    border-radius: 50%
}

.social-media-card__header--logo[b-w3ptltxazs]::after {
    border: 1px solid rgba(0,0,0,0.0975);
    border-radius: 50%;
    bottom: 0;
    content: '';
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.social-media-card__header--info[b-w3ptltxazs] {
    margin: 0 0 0 6px
}

    .social-media-card__header--info .social-account-name[b-w3ptltxazs] {
        font-size: 12px;
        font-weight: 700;
        line-height: 18px
    }

    .social-media-card__header--info .social-post-date[b-w3ptltxazs] {
        font-size: 10px;
        line-height: 16px;
        color: #95a0b4
    }

.social-media-card__header--icons[b-w3ptltxazs] {
    display: flex;
    align-self: baseline;
    flex: 1 0 auto;
    justify-content: flex-end
}

.social-media-card__header--pinned[b-w3ptltxazs] {
    width: 24px;
    height: 24px;
    background: url(toplib/resources/vectors/social-pinned.svg) center/contain no-repeat
}

.social-media-card__header--social-logo[b-w3ptltxazs] {
    width: 24px;
    height: 24px;
    margin: 0 0 0 6px
}

    .social-media-card__header--social-logo.social-facebook[b-w3ptltxazs] {
        background: url(toplib/resources/vectors/social-logo-fb.svg) center/contain no-repeat
    }

    .social-media-card__header--social-logo.social-instagram[b-w3ptltxazs] {
        background: url(toplib/resources/vectors/social-logo-instagram.svg) center/contain no-repeat
    }

    .social-media-card__header--social-logo.social-linkedin[b-w3ptltxazs] {
        background: url(toplib/resources/vectors/social-logo-linkedin.svg) center/contain no-repeat
    }

    .social-media-card__header--social-logo.social-youtube[b-w3ptltxazs] {
        background: url(toplib/resources/vectors/social-logo-youtube.svg) center/contain no-repeat
    }

.social-media-card__description[b-w3ptltxazs] {
    display: -webkit-box;
    overflow: hidden;
    padding: 0 14px;
    margin: 12px 0;
    font-size: 12px;
    line-height: 18px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical
}

.social-media-card__post-image[b-w3ptltxazs] {
    width: 100%;
    height: 166px
}

.social-media-card__post-image--video[b-w3ptltxazs] {
    position: relative
}

    .social-media-card__post-image--video[b-w3ptltxazs]::after {
        content: '';
        width: 72px;
        height: 72px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: url(toplib/resources/vectors/social-play-button.svg) center/contain no-repeat
    }

.social-media-card__post-image img[b-w3ptltxazs] {
    width: 100%;
    max-height: 165px;
    object-fit: cover
}

.social-media-card__footer[b-w3ptltxazs] {
    padding: 0 14px;
    display: flex;
    align-items: center;
    justify-content: end
}

.social-media-card__footer--likes[b-w3ptltxazs] {
    padding: 9px 0;
    flex: 1 0 auto;
    font-size: 12px;
    line-height: 18px
}

    .social-media-card__footer--likes[b-w3ptltxazs]::before {
        content: '';
        margin: 0 5px 0 0;
        padding: 1.5px 10px;
        background: url(toplib/resources/vectors/like.svg) center/contain no-repeat;
        border-radius: 50%
    }

.social-media-card__footer--share[b-w3ptltxazs] {
    display: flex;
    padding: 9px 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase
}

    .social-media-card__footer--share[b-w3ptltxazs]::after {
        content: '';
        padding: 0 8px;
        margin: 0 0 0 10px;
        -webkit-mask: url(toplib/resources/vectors/share.svg) no-repeat center;
        mask: url(toplib/resources/vectors/share.svg) no-repeat center;
        background-color: #464a54
    }

.social-media-card__share-block[b-w3ptltxazs] {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    padding: 6px 0;
    position: absolute;
    top: 99%;
    left: 0;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    z-index: 10
}

    .social-media-card__share-block.hidden[b-w3ptltxazs] {
        opacity: 0;
        pointer-events: none
    }

.social-media-card__share-block--icon[b-w3ptltxazs] {
    width: 28px;
    height: 28px;
    margin: 0 auto;
    position: relative
}

    .social-media-card__share-block--icon.copy-link[b-w3ptltxazs] {
        background: #0072ce;
        -webkit-mask: url(toplib/resources/vectors/social-copy-link.svg) no-repeat center;
        mask: url(toplib/resources/vectors/social-copy-link.svg) no-repeat center
    }

        .social-media-card__share-block--icon.copy-link[b-w3ptltxazs]::after {
            content: '...';
            position: absolute;
            font-size: 13px;
            width: 100%;
            height: 100%;
            color: #fff;
            display: flex;
            justify-content: center
        }

    .social-media-card__share-block--icon.email[b-w3ptltxazs] {
        background: url(toplib/resources/vectors/social-email.svg) no-repeat center
    }

    .social-media-card__share-block--icon.whatapp[b-w3ptltxazs] {
        background: url(toplib/resources/vectors/social-watsapp.svg) no-repeat center
    }

    .social-media-card__share-block--icon.facebook[b-w3ptltxazs] {
        background: url(toplib/resources/vectors/social-fb.svg) no-repeat center
    }

    .social-media-card__share-block--icon.twitter[b-w3ptltxazs] {
        background: url(toplib/resources/vectors/social-twitter.svg) no-repeat center
    }

.social-media-card__share-block--social-label[b-w3ptltxazs] {
    font-size: 10px;
    line-height: 16px
}

.link[b-w3ptltxazs] {
    font-family: "Helvetica";
    font-size: .875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: -.1px;
    text-align: left;
    color: #0072ce;
    cursor: pointer;
    display: inline-block
}

@media (min-width: 992px) {
    .link[b-w3ptltxazs] {
        padding-right: 10px
    }
}

.link[aria-describedby][b-w3ptltxazs] {
    text-decoration: underline
}

.link:hover[b-w3ptltxazs] {
    color: #0d4a17
}

.popover[b-w3ptltxazs] {
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border: none;
    border-radius: 0;
    max-width: inherit
}

    .popover .popover-body[b-w3ptltxazs] {
        padding: 0;
        position: relative
    }

        .popover .popover-body .t-close[b-w3ptltxazs] {
            position: absolute;
            right: 10px;
            top: 10px;
            display: inline-block;
            vertical-align: middle;
            background-image: url(toplib/resources/vectors/close.svg);
            width: 14px;
            height: 14px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            text-decoration: none;
            text-indent: -9999px;
            z-index: 10
        }

            .popover .popover-body .t-close.manual[b-w3ptltxazs] {
                display: block
            }

@media (min-width: 992px) {
    .popover .popover-body .t-close.manual[b-w3ptltxazs] {
        display: none
    }
}

.bs-popover-right > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="right"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='right'] > .arrow[b-w3ptltxazs]::before {
    border-right-color: rgba(0,0,0,0)
}

.bs-popover-bottom > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="bottom"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='bottom'] > .arrow[b-w3ptltxazs]::before {
    border-bottom-color: rgba(0,0,0,0)
}

.bs-popover-top > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="top"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='top'] > .arrow[b-w3ptltxazs]::before {
    border-top-color: rgba(0,0,0,0)
}

.bs-popover-left > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="left"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='left'] > .arrow[b-w3ptltxazs]::before {
    border-left-color: rgba(0,0,0,0)
}

.paying-balance[b-w3ptltxazs] {
    padding: 30px;
    max-width: 350px;
    box-sizing: border-box
}

@media (min-width: 992px) {
    .paying-balance[b-w3ptltxazs] {
        width: 310px
    }
}

.paying-balance h5[b-w3ptltxazs] {
    border-bottom: 2px solid #d8d8d8;
    padding-bottom: 15px;
    font-size: 1.25rem;
    font-weight: 800;
    line-height: 30px
}

    .paying-balance h5 p[b-w3ptltxazs] {
        font-size: inherit !important;
        font-weight: inherit !important;
        line-height: inherit !important;
        margin-bottom: inherit !important;
        color: inherit !important;
        font-family: inherit !important
    }

.paying-balance ol[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: .8125rem;
    font-weight: normal;
    font-style: normal;
    list-style: decimal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: normal;
    color: #363636;
    padding-top: 10px;
    counter-reset: item
}

    .paying-balance ol li[b-w3ptltxazs] {
        line-height: 24px;
        display: block;
        padding: 0 0 10px 10px;
        text-indent: -20px;
        list-style-type: none;
        counter-increment: item;
        margin-left: 10px
    }

        .paying-balance ol li:last-child[b-w3ptltxazs] {
            padding-bottom: 0
        }

        .paying-balance ol li[b-w3ptltxazs]:before {
            display: inline-block;
            width: 1.5em;
            padding-right: 10px;
            font-weight: bold;
            text-align: right;
            content: counter(item) "."
        }

.listing-content[b-w3ptltxazs] {
    width: 100%
}

@media (min-width: 992px) {
    .listing-content[b-w3ptltxazs] {
        width: 310px
    }
}

@media (min-width: 992px) {
    .listing-content.schedule-content[b-w3ptltxazs] {
        width: 217px
    }
}

.listing-content li[b-w3ptltxazs] {
    border-bottom: 1px solid #e6e8ea
}

    .listing-content li:last-child[b-w3ptltxazs] {
        border-bottom: none
    }

.listing-content a[b-w3ptltxazs] {
    font-size: .8125rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 800;
    padding: 18px 10px 18px 48px;
    color: #000;
    display: block;
    position: relative
}

@media (min-width: 992px) {
    .listing-content a[b-w3ptltxazs] {
        font-size: .9375rem
    }
}

.listing-content a[b-w3ptltxazs]:before {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/clock-green.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.listing-content a:hover[b-w3ptltxazs] {
    color: #fff;
    background-color: #0072ce
}

    .listing-content a:hover[b-w3ptltxazs]:before {
        display: inline-block;
        vertical-align: middle;
        background-image: url(toplib/resources/vectors/clock-white.svg);
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }

.listing-content a.download-icon[b-w3ptltxazs]:before {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/coupon-green.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.listing-content a.download-icon:hover[b-w3ptltxazs]:before {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/coupon-white.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.listing-content a.close-icon[b-w3ptltxazs]:before {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/close.svg);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.listing-content a.close-icon:hover[b-w3ptltxazs]:before {
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/close-white.svg);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.bs-popover-bottom > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="bottom"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='bottom'] > .arrow[b-w3ptltxazs]::before {
    border-width: 0 .5rem .8rem .5rem
}

.bs-popover-bottom > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^="bottom"] > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^='bottom'] > .arrow[b-w3ptltxazs]::after {
    border-width: 0 .5rem .8rem .5rem
}

.bs-popover-top > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^="top"] > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^='top'] > .arrow[b-w3ptltxazs]::after {
    border-width: .8rem .5rem 0
}

.bs-popover-top > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="top"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='top'] > .arrow[b-w3ptltxazs]::before {
    border-width: .8rem .5rem 0
}

.bs-popover-left > .arrow[b-w3ptltxazs], .bs-popover-auto[x-placement^="left"] > .arrow[b-w3ptltxazs], .bs-popover-auto[x-placement^='left'] > .arrow[b-w3ptltxazs] {
    height: 10px
}

    .bs-popover-left > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="left"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='left'] > .arrow[b-w3ptltxazs]::before {
        border-width: .2rem 0 .5rem .5rem
    }

    .bs-popover-left > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^="left"] > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^='left'] > .arrow[b-w3ptltxazs]::after {
        border-width: .2rem 0 .5rem .5rem
    }

.bs-popover-right > .arrow[b-w3ptltxazs], .bs-popover-auto[x-placement^="right"] > .arrow[b-w3ptltxazs], .bs-popover-auto[x-placement^='right'] > .arrow[b-w3ptltxazs] {
    height: 10px
}

    .bs-popover-right > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^="right"] > .arrow[b-w3ptltxazs]::before, .bs-popover-auto[x-placement^='right'] > .arrow[b-w3ptltxazs]::before {
        border-width: .2rem .5rem .5rem 0
    }

    .bs-popover-right > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^="right"] > .arrow[b-w3ptltxazs]::after, .bs-popover-auto[x-placement^='right'] > .arrow[b-w3ptltxazs]::after {
        border-width: .2rem .5rem .5rem 0
    }

.sr-only[b-w3ptltxazs], #truChoiceCalculator .v-modal .customize-products thead[b-w3ptltxazs] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.unregister-button[b-w3ptltxazs] {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline
}

.viewmore[b-w3ptltxazs] {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 100%
}

    .viewmore a[b-w3ptltxazs] {
        text-transform: none
    }

.warning-modal[b-w3ptltxazs] {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100vh;
    z-index: 999
}

.warning-modal__background[b-w3ptltxazs] {
    background: rgba(0,0,0,0.5);
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0;
    left: 0
}

.warning-modal__content[b-w3ptltxazs] {
    background: #fff;
    position: relative;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
    max-width: 335px;
    max-height: 100vh;
    overflow: auto;
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 992px) {
    .warning-modal__content[b-w3ptltxazs] {
        margin-left: auto;
        margin-right: auto;
        max-width: 636px
    }
}

.warning-modal__content--mobile-landscape[b-w3ptltxazs] {
    height: 100%;
    overflow: scroll
}

.warning-modal__text[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 58px 0
}

    .warning-modal__text > .loader-wrap[b-w3ptltxazs] {
        position: absolute;
        left: 50%;
        top: 40%;
        margin: -165px 0 0 -60px;
        z-index: 1029;
        background: none;
        display: block
    }

        .warning-modal__text > .loader-wrap > .loader-box[b-w3ptltxazs] {
            background: transparent;
            align-items: unset
        }

    .warning-modal__text h3[b-w3ptltxazs] {
        width: 219px;
        color: #000;
        font-size: 24px;
        font-family: "GilroyExtraBold","GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
        font-weight: 800;
        text-align: center;
        letter-spacing: 0px;
        line-height: 28px;
        margin-bottom: 10px
    }

    .warning-modal__text p[b-w3ptltxazs] {
        width: 277px;
        color: #000;
        font-size: 16px;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        text-align: center;
        letter-spacing: 0px;
        line-height: 24px;
        margin: 10px 0
    }

    .warning-modal__text .btn[b-w3ptltxazs] {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        width: 100%;
        height: 60px;
        border-radius: 2px;
        background: #0072ce;
        margin-bottom: 31px;
        margin-top: 0
    }

@media screen and (min-width: 992px) {
    .warning-modal__text[b-w3ptltxazs] {
        padding: 50px 88px 0;
        margin-top: 0;
        margin-bottom: 0
    }

        .warning-modal__text h3[b-w3ptltxazs] {
            width: 501px;
            font-size: 32px;
            line-height: 36px
        }

        .warning-modal__text p[b-w3ptltxazs] {
            width: 501px;
            font-size: 20px;
            line-height: 32px
        }
}

.warning-modal__cta[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px
}

    .warning-modal__cta .cta-user-account__link[b-w3ptltxazs] {
        height: 20px;
        color: #0072ce;
        font-size: 14px;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-weight: bold;
        text-align: center;
        letter-spacing: 0px
    }

    .warning-modal__cta .cta-user-account .c-button[b-w3ptltxazs] {
        max-width: 100%;
        margin-top: 0;
        width: 181px;
        background: #0072ce;
        border-radius: 2px;
        color: #fff;
        font-size: 14px;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-weight: bold;
        text-align: center;
        letter-spacing: 0px;
        line-height: 20px;
        text-transform: none;
        padding: 1.3125rem 0
    }

.warning-modal__btn-close[b-w3ptltxazs] {
    align-self: flex-end;
    color: #0072ce;
    cursor: pointer;
    padding: 16px;
    position: absolute
}

@media screen and (min-width: 992px) {
    .warning-modal__btn-close[b-w3ptltxazs] {
        padding: 20px
    }
}

.warning-modal__btn-close.icon-close[b-w3ptltxazs]:before {
    font-family: inherit !important
}

.my-favorites-widget[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    padding: 21px;
    gap: 2em
}

@media screen and (min-width: 1280px) {
    .my-favorites-widget[b-w3ptltxazs] {
        flex-wrap: wrap;
        flex-direction: row;
        padding: 63px;
        position: relative;
        min-height: 368px
    }
}

.my-favorites-widget__title[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #d8d8d8
}

    .my-favorites-widget__title a[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
        display: flex;
        align-items: center
    }

        .my-favorites-widget__title a.internal[b-w3ptltxazs]::after {
            content: '';
            background-size: 17px 10px;
            margin-bottom: -5px;
            width: 20px;
            height: 20px;
            margin-left: 8px;
            padding-right: 0;
            background: transparent url(toplib/resources/vectors/hyperlink-arrow-positive.svg) center right no-repeat
        }

    .my-favorites-widget__title .icon-Icon---Star[b-w3ptltxazs] {
        font-size: 24px;
        padding-right: 10px
    }

@media screen and (min-width: 1280px) {
    .my-favorites-widget__title[b-w3ptltxazs] {
        flex: 0 1 47%;
        max-height: 66px;
        align-items: center
    }

        .my-favorites-widget__title .icon-Icon---Star[b-w3ptltxazs] {
            font-size: 32px
        }
}

.my-favorites-widget__video-content[b-w3ptltxazs] {
    min-width: 335px;
    display: flex;
    flex: 1 1;
    justify-content: center
}

    .my-favorites-widget__video-content > *[b-w3ptltxazs] {
        max-height: 225px;
        max-width: 335px;
        margin-left: auto;
        margin-right: auto;
        border: 2px solid #e6e8ea
    }

@media screen and (min-width: 1280px) {
    .my-favorites-widget__video-content > *[b-w3ptltxazs] {
        max-height: 237px;
        max-width: 409px;
        justify-content: unset
    }
}

.my-favorites-widget__text-content[b-w3ptltxazs] {
    min-width: 335px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

    .my-favorites-widget__text-content .c-button[b-w3ptltxazs] {
        width: 220px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center
    }

@media screen and (min-width: 1280px) {
    .my-favorites-widget__text-content[b-w3ptltxazs] {
        width: 385px;
        align-items: unset;
        position: absolute;
        top: 153px
    }

        .my-favorites-widget__text-content.error[b-w3ptltxazs] {
            position: unset
        }

        .my-favorites-widget__text-content .c-button[b-w3ptltxazs] {
            width: 241px
        }
}

.my-favorites-widget__description[b-w3ptltxazs] {
    margin-bottom: 30px
}

    .my-favorites-widget__description > *[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 26px;
        text-align: center
    }

@media screen and (min-width: 1280px) {
    .my-favorites-widget__description > *[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 30px;
        text-align: unset
    }
}

.my-favorites-widget__most-recent[b-w3ptltxazs] {
    min-width: 334px;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    display: flex;
    flex: 1 1;
    flex-direction: column
}

@media screen and (min-width: 1280px) {
    .my-favorites-widget__most-recent[b-w3ptltxazs] {
        max-height: 237px
    }
}

.my-favorites-widget__most-recent .banner-title[b-w3ptltxazs] {
    min-height: 34px;
    display: flex;
    align-items: center;
    padding-left: 20px;
    background-color: #0072ce;
    font-family: "GilroyExtraBold","GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 12px;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: 1.7px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.my-favorites-widget__most-recent .content[b-w3ptltxazs] {
    padding: 30px 16px 30px 28px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

    .my-favorites-widget__most-recent .content .border[b-w3ptltxazs] {
        border-left-width: 12px;
        border-left-style: solid
    }

@media screen and (min-width: 992px) {
    .my-favorites-widget__most-recent .content .border[b-w3ptltxazs] {
        border-left-width: 10px
    }
}

.my-favorites-widget__most-recent .content .border.green[b-w3ptltxazs] {
    border-left-color: #65fca2
}

.my-favorites-widget__most-recent .content .border.blue[b-w3ptltxazs] {
    border-left-color: #0072ce
}

.my-favorites-widget__most-recent .content .border.maroon[b-w3ptltxazs] {
    border-left-color: #750d2b
}

.my-favorites-widget__most-recent .content .border.orange[b-w3ptltxazs] {
    border-left-color: #cc3602
}

.my-favorites-widget__most-recent .content .border.grey[b-w3ptltxazs] {
    border-left-color: #e6e8ea
}

.my-favorites-widget__most-recent .content .border.black[b-w3ptltxazs] {
    border-left-color: #000
}

.my-favorites-widget__most-recent .content .border.herbicide-green[b-w3ptltxazs] {
    border-left-color: #43b02a
}

.my-favorites-widget__most-recent .content .border.herbicide-green2[b-w3ptltxazs] {
    border-left-color: #046a38
}

.my-favorites-widget__most-recent .content .border.herbicide-green3[b-w3ptltxazs] {
    border-left-color: #00965e
}

.my-favorites-widget__most-recent .content .border.fungicide-purple[b-w3ptltxazs] {
    border-left-color: #93328e
}

.my-favorites-widget__most-recent .content .border.fungicide-purple2[b-w3ptltxazs] {
    border-left-color: #59315f
}

.my-favorites-widget__most-recent .content .border.insecticide-orange[b-w3ptltxazs] {
    border-left-color: #e87722
}

.my-favorites-widget__most-recent .content .border.insecticide-orange2[b-w3ptltxazs] {
    border-left-color: #b94700
}

.my-favorites-widget__most-recent .content .border.nitrogenstabilizer-teal[b-w3ptltxazs] {
    border-left-color: #00b0b9
}

.my-favorites-widget__most-recent .content .border.nitrogenstabilizer-teal2[b-w3ptltxazs] {
    border-left-color: #007377
}

.my-favorites-widget__most-recent .content .border.nematicide-soilfumigants-urbanpest-brown[b-w3ptltxazs] {
    border-left-color: #774212
}

.my-favorites-widget__most-recent .content .border.nematicide-soilfumigants-urbanpest-brown2[b-w3ptltxazs] {
    border-left-color: #4f2c1d
}

.my-favorites-widget__most-recent .content .border.seedtreatment-yellow[b-w3ptltxazs] {
    border-left-color: #ffb500
}

.my-favorites-widget__most-recent .content .border.seedtreatment-yellow2[b-w3ptltxazs] {
    border-left-color: #c69214
}

.my-favorites-widget__most-recent .content .border.other-pink[b-w3ptltxazs] {
    border-left-color: #ce0f69
}

.my-favorites-widget__most-recent .content .border.other-pink2[b-w3ptltxazs] {
    border-left-color: #910048
}

.my-favorites-widget__most-recent .content .border.pioneer-green[b-w3ptltxazs] {
    border-left-color: #1e772d
}

@media screen and (min-width: 1280px) {
    .my-favorites-widget__most-recent .content[b-w3ptltxazs] {
        padding: 50px 40px 70px 40px;
        min-width: 328px
    }
}

.my-favorites-widget__most-recent .content > *[b-w3ptltxazs] {
    padding-left: 20px;
    padding-top: 10px
}

.my-favorites-widget__most-recent .content a[b-w3ptltxazs] {
    color: black
}

    .my-favorites-widget__most-recent .content a:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

.my-favorites-widget__most-recent .content p[b-w3ptltxazs] {
    font-family: "Helvetica";
    font-size: 14px;
    line-height: 26px;
    padding-top: 0;
    padding-bottom: 10px
}

    .my-favorites-widget__most-recent .content p span[b-w3ptltxazs] {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit
    }

.my-favorites-widget__most-recent .content h3 > *[b-w3ptltxazs] {
    display: inline-block
}

.my-favorites-widget__most-recent .content h3 a[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 800
}

.myFavorites .heading[b-w3ptltxazs] {
    justify-content: space-between;
    align-items: center;
    background-color: #e6e8ea;
    width: 100%;
    padding: 30px 20px;
    box-sizing: border-box
}

@media (min-width: 992px) {
    .myFavorites .heading[b-w3ptltxazs] {
        padding: 37px 0 45px 0;
        display: flex
    }
}

.myFavorites .heading .heading-1[b-w3ptltxazs] {
    display: inline-block;
    vertical-align: top
}

.myFavorites .heading span[b-w3ptltxazs] {
    font-size: 2.75rem;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal
}

@media screen and (max-width: 992px) {
    .myFavorites .heading span[b-w3ptltxazs] {
        font-size: 2rem
    }
}

.myFavorites .heading .first-word[b-w3ptltxazs] {
    font-weight: 800;
    padding-right: 5px
}

.myFavorites .heading .questions-about-your[b-w3ptltxazs] {
    font-family: "Helvetica";
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: right;
    display: inline-block;
    padding-top: 20px
}

@media screen and (max-width: 992px) {
    .myFavorites .heading .questions-about-your[b-w3ptltxazs] {
        display: block;
        float: none;
        text-align: left;
        padding-left: 0;
        width: 100%
    }
}

.myFavorites .heading .questions-about-your .lineone[b-w3ptltxazs] {
    font-weight: bold;
    font-size: 1rem
}

.myFavorites .heading .questions-about-your .linetwo[b-w3ptltxazs] {
    font-weight: normal;
    font-size: .9375rem
}

.my-favorites[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    padding: 21px;
    gap: 2em
}

    .my-favorites .warning-modal__text p[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 26px
    }

@media screen and (min-width: 992px) {
    .my-favorites .warning-modal__text p[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 30px
    }
}

@media screen and (min-width: 1280px) {
    .my-favorites[b-w3ptltxazs] {
        flex-wrap: wrap;
        flex-direction: row;
        padding: 63px;
        position: relative
    }
}

.my-favorites__title[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
    border-bottom: 1px solid #d8d8d8
}

@media screen and (min-width: 992px) {
    .my-favorites__title[b-w3ptltxazs] {
        align-items: center
    }
}

@media screen and (min-width: 1280px) {
    .my-favorites__title[b-w3ptltxazs] {
        width: 100%;
        align-items: unset
    }
}

.my-favorites__table[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%
}

@media screen and (min-width: 992px) {
    .my-favorites__table[b-w3ptltxazs] {
        max-height: 1200px
    }

        .my-favorites__table.scrolly[b-w3ptltxazs] {
            overflow-y: scroll;
            overflow-x: hidden
        }
}

.my-favorites__products[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #d8d8d8;
    position: relative
}

@media screen and (min-width: 992px) {
    .my-favorites__products[b-w3ptltxazs] {
        flex-direction: row
    }
}

.my-favorites__products > .border[b-w3ptltxazs] {
    border-left-width: 12px;
    border-left-style: solid
}

@media screen and (min-width: 992px) {
    .my-favorites__products > .border[b-w3ptltxazs] {
        border-left-width: 10px
    }
}

.my-favorites__products > .border.green[b-w3ptltxazs] {
    border-left-color: #65fca2
}

.my-favorites__products > .border.blue[b-w3ptltxazs] {
    border-left-color: #0072ce
}

.my-favorites__products > .border.maroon[b-w3ptltxazs] {
    border-left-color: #750d2b
}

.my-favorites__products > .border.orange[b-w3ptltxazs] {
    border-left-color: #cc3602
}

.my-favorites__products > .border.grey[b-w3ptltxazs] {
    border-left-color: #e6e8ea
}

.my-favorites__products > .border.black[b-w3ptltxazs] {
    border-left-color: #000
}

.my-favorites__products > .border.herbicide-green[b-w3ptltxazs] {
    border-left-color: #43b02a
}

.my-favorites__products > .border.herbicide-green2[b-w3ptltxazs] {
    border-left-color: #046a38
}

.my-favorites__products > .border.herbicide-green3[b-w3ptltxazs] {
    border-left-color: #00965e
}

.my-favorites__products > .border.fungicide-purple[b-w3ptltxazs] {
    border-left-color: #93328e
}

.my-favorites__products > .border.fungicide-purple2[b-w3ptltxazs] {
    border-left-color: #59315f
}

.my-favorites__products > .border.insecticide-orange[b-w3ptltxazs] {
    border-left-color: #e87722
}

.my-favorites__products > .border.insecticide-orange2[b-w3ptltxazs] {
    border-left-color: #b94700
}

.my-favorites__products > .border.nitrogenstabilizer-teal[b-w3ptltxazs] {
    border-left-color: #00b0b9
}

.my-favorites__products > .border.nitrogenstabilizer-teal2[b-w3ptltxazs] {
    border-left-color: #007377
}

.my-favorites__products > .border.nematicide-soilfumigants-urbanpest-brown[b-w3ptltxazs] {
    border-left-color: #774212
}

.my-favorites__products > .border.nematicide-soilfumigants-urbanpest-brown2[b-w3ptltxazs] {
    border-left-color: #4f2c1d
}

.my-favorites__products > .border.seedtreatment-yellow[b-w3ptltxazs] {
    border-left-color: #ffb500
}

.my-favorites__products > .border.seedtreatment-yellow2[b-w3ptltxazs] {
    border-left-color: #c69214
}

.my-favorites__products > .border.other-pink[b-w3ptltxazs] {
    border-left-color: #ce0f69
}

.my-favorites__products > .border.other-pink2[b-w3ptltxazs] {
    border-left-color: #910048
}

.my-favorites__products > .border.pioneer-green[b-w3ptltxazs] {
    border-left-color: #1e772d
}

.my-favorites__sort-by[b-w3ptltxazs] {
    margin-top: 11px
}

@media screen and (min-width: 992px) {
    .my-favorites__sort-by[b-w3ptltxazs] {
        margin-top: 17px
    }
}

.my-favorites__product-name[b-w3ptltxazs] {
    padding-left: 20px;
    width: 100%;
    max-width: 295px
}

@media screen and (min-width: 992px) {
    .my-favorites__product-name[b-w3ptltxazs] {
        margin-bottom: 20px;
        max-width: 384px
    }
}

.my-favorites__product-name a[b-w3ptltxazs] {
    color: #000;
    font-family: "GilroyExtraBold","GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 800
}

    .my-favorites__product-name a:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

.my-favorites__product-name > :first-child[b-w3ptltxazs] {
    font-size: 20px;
    font-weight: 800;
    line-height: 26px
}

.my-favorites__product-name p[b-w3ptltxazs] {
    font-family: "Helvetica";
    font-size: 14px;
    line-height: 26px
}

    .my-favorites__product-name p span[b-w3ptltxazs] {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit
    }

.my-favorites__product-labels[b-w3ptltxazs] {
    padding-left: 20px;
    padding-top: 20px;
    margin-bottom: 20px;
    width: 100%
}

    .my-favorites__product-labels a[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
        display: inline-block;
        position: relative
    }

        .my-favorites__product-labels a.download[b-w3ptltxazs]::after {
            content: '';
            width: 14px;
            height: 16px;
            position: absolute;
            margin-left: 15px;
            background: transparent url(toplib/resources/vectors/download-positive.svg) center right no-repeat;
            bottom: 3px
        }

        .my-favorites__product-labels a.internal[b-w3ptltxazs]::after {
            content: '';
            background-size: 17px 10px;
            width: 20px;
            height: 20px;
            margin-left: 8px;
            position: absolute;
            background: transparent url(toplib/resources/vectors/hyperlink-arrow-positive.svg) center right no-repeat
        }

@media screen and (min-width: 992px) {
    .my-favorites__product-labels[b-w3ptltxazs] {
        padding-right: 120px;
        padding-left: 120px;
        padding-top: 0;
        right: 0;
        top: 0;
        margin-bottom: 0;
        width: inherit;
        border: none !important
    }
}

.my-favorites__product-remove[b-w3ptltxazs] {
    position: absolute;
    right: 0;
    padding-right: 20px;
    top: 0
}

    .my-favorites__product-remove.icon-Icon---Delete:hover[b-w3ptltxazs] {
        cursor: pointer
    }

    .my-favorites__product-remove.icon-Icon---Delete[b-w3ptltxazs]:after {
        content: '';
        width: 14px;
        height: 18px;
        display: flex;
        background-image: url(toplib/resources/vectors/icon-delete.svg)
    }

.global-user-profile.account-profile-box .form-input.api-error[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/error.svg) 99% 50%/19px 18px no-repeat
}

.global-user-profile.account-profile-box .buttons[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline
}

    .global-user-profile.account-profile-box .buttons button:first-of-type[b-w3ptltxazs] {
        margin: 0 6px 6px 0
    }

.global-user-profile.account-profile-box .ml-6[b-w3ptltxazs] {
    margin-left: 0
}

.global-user-profile .account-profile-box__body--api-error[b-w3ptltxazs] {
    padding: 24px;
    margin: -30px 20px 30px;
    display: flex;
    align-items: center;
    border: 2px solid #de1e00;
    border-radius: 4px;
    background: rgba(222,30,0,0.1)
}

@media (min-width: 992px) {
    .global-user-profile .account-profile-box__body--api-error[b-w3ptltxazs] {
        margin: -30px 0px 30px
    }
}

@media (max-width: 767px) {
    .global-user-profile .account-profile-box__body--api-error[b-w3ptltxazs] {
        padding: 10px
    }
}

.global-user-profile .account-profile-box__body--api-error[b-w3ptltxazs]:before {
    content: "";
    flex: 0 0 18px;
    margin: 0 15px 0 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url(toplib/resources/vectors/error.svg);
    width: 16px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

@media (max-width: 767px) {
    .global-user-profile .account-profile-box__body--api-error[b-w3ptltxazs]:before {
        margin: 0 10px 0 0
    }
}

.global-user-profile .account-profile-box__body--api-error-message[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: 700;
    line-height: 26px
}

.global-user-profile .account-profile__change-pass[b-w3ptltxazs] {
    margin-top: 20px
}

@media (min-width: 769px) {
    .global-user-profile .account-profile__change-pass[b-w3ptltxazs] {
        align-items: center
    }
}

.global-user-profile .account-profile__change-pass .changepwd[b-w3ptltxazs] {
    font-size: 0.875rem;
    font-weight: 700;
    color: #0072ce
}

    .global-user-profile .account-profile__change-pass .changepwd:hover[b-w3ptltxazs] {
        text-decoration: underline
    }

.global-user-profile .account-profile__delete-account[b-w3ptltxazs] {
    display: block
}

    .global-user-profile .account-profile__delete-account p[b-w3ptltxazs], .global-user-profile .account-profile__delete-account span[b-w3ptltxazs], .global-user-profile .account-profile__delete-account a[b-w3ptltxazs] {
        line-height: 26px
    }

    .global-user-profile .account-profile__delete-account a[b-w3ptltxazs] {
        font-size: 16px
    }

    .global-user-profile .account-profile__delete-account strong a[b-w3ptltxazs] {
        font-weight: 700
    }

.globalNotificationsContactPreferences .global-user-profile .account-profile-box__body[b-w3ptltxazs] {
    position: relative
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__notifications-header[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 42px
}

@media (min-width: 992px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__notifications-header[b-w3ptltxazs] {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 0
    }
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__notifications-header .account-profile-box__header[b-w3ptltxazs] {
    margin: 0
}

@media (min-width: 992px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__notifications-header .account-profile-box__header[b-w3ptltxazs] {
        max-width: 50%
    }
}

@media (min-width: 992px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__notifications-header .buttons[b-w3ptltxazs] {
        justify-content: flex-end
    }
}

@media (min-width: 992px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__save[b-w3ptltxazs] {
        margin-right: 0 !important
    }
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__cancel[b-w3ptltxazs] {
    margin: 0
}

@media (min-width: 992px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__cancel[b-w3ptltxazs] {
        margin-left: 6px
    }
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__notifications[b-w3ptltxazs] {
    position: relative
}

    .globalNotificationsContactPreferences .global-user-profile .account-profile__notifications .account-profile__details[b-w3ptltxazs] {
        display: flex;
        flex-direction: column
    }

    .globalNotificationsContactPreferences .global-user-profile .account-profile__notifications .notifications-list[b-w3ptltxazs] {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        border-bottom: none;
        padding: 0
    }

@media (min-width: 992px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__notifications .notifications-list[b-w3ptltxazs] {
        flex-direction: row;
        flex-wrap: wrap
    }
}

@media (min-width: 992px) and (min-width: 992px) and (max-width: 1200px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__notifications .notifications-list:last-of-type[b-w3ptltxazs] {
        border-bottom: 0
    }
}

@media (min-width: 1200px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__notifications .notifications-list[b-w3ptltxazs] {
        flex-wrap: nowrap
    }
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__notifications .notifications-list__item[b-w3ptltxazs] {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 25px 0;
    border-bottom: 1px solid #eee
}

    .globalNotificationsContactPreferences .global-user-profile .account-profile__notifications .notifications-list__item:last-of-type[b-w3ptltxazs] {
        border-bottom: 0
    }

@media (min-width: 992px) and (max-width: 1200px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__notifications .notifications-list__item:last-of-type[b-w3ptltxazs] {
        border-bottom: 1px solid #eee
    }
}

@media (min-width: 992px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__notifications .notifications-list__item[b-w3ptltxazs] {
        width: 50%
    }
}

@media (min-width: 1200px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__notifications .notifications-list__item[b-w3ptltxazs] {
        border-bottom: 0;
        width: 25%
    }
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__notifications .notifications-list__item .switch[b-w3ptltxazs] {
    min-width: 44px
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__notifications .notifications-list__item .sliderBtn[b-w3ptltxazs] {
    top: 50%;
    transform: translate(0, -50%)
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__notifications .checkbox-text[b-w3ptltxazs] {
    margin-left: 1rem;
    font-size: 14px;
    line-height: 24px
}

    .globalNotificationsContactPreferences .global-user-profile .account-profile__notifications .checkbox-text span[b-w3ptltxazs] {
        margin-left: 0
    }

.globalNotificationsContactPreferences .global-user-profile .account-profile__hearFromUs[b-w3ptltxazs] {
    font-weight: 700
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__sub-label[b-w3ptltxazs] {
    font-size: 14px;
    font-weight: 700;
    padding: 0 5px 0 0
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__checkbox[b-w3ptltxazs] {
    display: flex;
    padding: 15px 10px 30px 0
}

    .globalNotificationsContactPreferences .global-user-profile .account-profile__checkbox .check-box input:checked ~ .checkmark[b-w3ptltxazs] {
        background-color: #0072ce !important
    }

        .globalNotificationsContactPreferences .global-user-profile .account-profile__checkbox .check-box input:checked ~ .checkmark[b-w3ptltxazs]:after {
            border: solid #fff !important;
            border-width: 0 2px 2px 0 !important;
            left: 7px;
            top: 3px
        }

    .globalNotificationsContactPreferences .global-user-profile .account-profile__checkbox .check-box input:checked:disabled ~ .checkmark[b-w3ptltxazs] {
        background-color: #49a5e3 !important
    }

    .globalNotificationsContactPreferences .global-user-profile .account-profile__checkbox .check-box input:disabled ~ .checkmark[b-w3ptltxazs] {
        cursor: default
    }

    .globalNotificationsContactPreferences .global-user-profile .account-profile__checkbox .check-box .checkmark[b-w3ptltxazs] {
        position: initial;
        display: block;
        height: 20px;
        width: 20px;
        border: 1px solid #0072ce;
        transition: .4s;
        cursor: pointer
    }

.globalNotificationsContactPreferences .global-user-profile .account-profile__notice div.notice-item[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 24px
}

@media (max-width: 992px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .account-profile__details[b-w3ptltxazs] {
        margin: 25px 0 0
    }
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list[b-w3ptltxazs] {
    width: 100%;
    padding: 0
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item[b-w3ptltxazs] {
    display: flex;
    gap: 26px;
    padding: 25px 0;
    border-bottom: 1px solid #eee;
    flex-direction: column
}

    .globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item:first-of-type[b-w3ptltxazs] {
        border-top: 1px solid #eee
    }

    .globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item:last-of-type[b-w3ptltxazs] {
        padding: 25px 0 0;
        border-bottom: 0
    }

@media (min-width: 992px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item[b-w3ptltxazs] {
        flex-direction: row;
        gap: 42px
    }

        .globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item:first-of-type[b-w3ptltxazs] {
            padding: 0 0 25px;
            border-top: 0
        }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item[b-w3ptltxazs] {
        gap: 21px
    }
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item--switch[b-w3ptltxazs] {
    display: flex;
    align-items: center
}

@media (min-width: 992px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item--switch[b-w3ptltxazs] {
        min-width: 200px;
        max-width: 200px
    }
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item--switch .switch[b-w3ptltxazs] {
    min-width: 44px
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item--switch .sliderBtn[b-w3ptltxazs] {
    top: 50%;
    transform: translate(0, -50%)
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item--description[b-w3ptltxazs] {
    margin: 0 0 0 64px
}

@media (min-width: 769px) {
    .globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item--description[b-w3ptltxazs] {
        margin: 0
    }
}

.globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item--description p[b-w3ptltxazs], .globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item--description div[b-w3ptltxazs], .globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item--description span[b-w3ptltxazs], .globalNotificationsContactPreferences .global-user-profile .account-profile__newsletters .newsletters-list__item--description a[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 24px
}

.globalNotificationsContactPreferences .global-user-profile label.switch[b-w3ptltxazs], .globalNotificationsContactPreferences .global-user-profile label.check-box[b-w3ptltxazs] {
    cursor: default
}

.global-user-profile .account-profile__name[b-w3ptltxazs], .global-user-profile .account-profile__phone[b-w3ptltxazs], .global-user-profile .account-profile__address[b-w3ptltxazs] {
    position: relative
}

@media (min-width: 769px) and (max-width: 992px) {
    .global-user-profile .account-profile__name fieldset.w-60[b-w3ptltxazs], .global-user-profile .account-profile__phone fieldset.w-60[b-w3ptltxazs], .global-user-profile .account-profile__address fieldset.w-60[b-w3ptltxazs] {
        margin-bottom: 25px
    }
}

@media (min-width: 992px) {
    .global-user-profile .account-profile__name .mt-30[b-w3ptltxazs], .global-user-profile .account-profile__phone .mt-30[b-w3ptltxazs], .global-user-profile .account-profile__address .mt-30[b-w3ptltxazs] {
        margin-top: 10px
    }
}

@media (min-width: 992px) {
    .global-user-profile .account-profile__name .buttons.mt-30[b-w3ptltxazs], .global-user-profile .account-profile__phone .buttons.mt-30[b-w3ptltxazs], .global-user-profile .account-profile__address .buttons.mt-30[b-w3ptltxazs] {
        margin-top: 22px
    }
}

.global-user-profile .account-profile__name .error[b-w3ptltxazs], .global-user-profile .account-profile__phone .error[b-w3ptltxazs], .global-user-profile .account-profile__address .error[b-w3ptltxazs] {
    position: static;
    display: block;
    opacity: 0
}

.global-user-profile .account-profile__name .field-has-error .error[b-w3ptltxazs], .global-user-profile .account-profile__phone .field-has-error .error[b-w3ptltxazs], .global-user-profile .account-profile__address .field-has-error .error[b-w3ptltxazs] {
    opacity: 1
}

@media (min-width: 1280px) {
    .global-user-profile .account-profile__address[b-w3ptltxazs] {
        align-items: center
    }
}

@media (min-width: 1280px) {
    .global-user-profile .account-profile__address .account-profile__form[b-w3ptltxazs] {
        width: 70%
    }
}

.global-user-profile .account-profile__address .address-search[b-w3ptltxazs] {
    display: flex;
    flex-direction: column
}

@media (min-width: 1280px) {
    .global-user-profile .account-profile__address .address-search[b-w3ptltxazs] {
        flex-direction: row;
        margin: 0 0 10px
    }
}

.global-user-profile .account-profile__address .address-search .address-field[b-w3ptltxazs] {
    position: relative;
    width: 100%
}

@media (min-width: 1280px) {
    .global-user-profile .account-profile__address .address-search .address-field[b-w3ptltxazs] {
        max-width: 330px
    }
}

@media (min-width: 769px) and (max-width: 1280px) {
    .global-user-profile .account-profile__address .address-search .address-field[b-w3ptltxazs] {
        margin: 0 0 2px
    }
}

@media (max-width: 1280px) {
    .global-user-profile .account-profile__address .address-search .address-field .error[b-w3ptltxazs] {
        margin: -35px 0 20px
    }
}

.global-user-profile .account-profile__address .address-search .pac-target-input[b-w3ptltxazs] {
    margin: 0 0 35px
}

@media (min-width: 1280px) {
    .global-user-profile .account-profile__address .address-search .pac-target-input[b-w3ptltxazs] {
        margin: 0
    }
}

@media (min-width: 1280px) {
    .global-user-profile .account-profile__address .buttons[b-w3ptltxazs] {
        display: flex;
        margin-left: 12px;
        flex: 1 0 auto;
        flex-wrap: nowrap
    }
}

@media (min-width: 1280px) {
    .global-user-profile .account-profile__address .buttons .c-button[b-w3ptltxazs] {
        width: 50%
    }
}

.global-user-profile .account-profile__preferences[b-w3ptltxazs] {
    flex-direction: column;
    padding: 0
}

    .global-user-profile .account-profile__preferences.account-profile-row[b-w3ptltxazs] {
        padding-top: 0
    }

    .global-user-profile .account-profile__preferences .preferences-list-result[b-w3ptltxazs] {
        width: 100%;
        display: flex;
        flex-flow: column nowrap;
        padding: 0
    }

@media (min-width: 769px) {
    .global-user-profile .account-profile__preferences .preferences-list-result[b-w3ptltxazs] {
        flex-flow: row wrap;
        padding: 20px 0;
        border-top: 1px solid #eee
    }
}

.global-user-profile .account-profile__preferences .preferences-list-result__item[b-w3ptltxazs] {
    padding: 25px 0;
    border-bottom: 1px solid #eee;
    font-size: 1em;
    line-height: 28px;
    font-weight: 700
}

@media (max-width: 768px) {
    .global-user-profile .account-profile__preferences .preferences-list-result__item:last-of-type[b-w3ptltxazs] {
        border-bottom: 0;
        padding-bottom: 5px
    }
}

@media (min-width: 769px) {
    .global-user-profile .account-profile__preferences .preferences-list-result__item:nth-child(n+4)[b-w3ptltxazs] {
        border-top: 0
    }
}

.global-user-profile .account-profile__preferences .preferences-list-result__item span[b-w3ptltxazs] {
    font-size: 1.25em;
    line-height: 26px;
    padding-left: 10px;
    font-weight: normal
}

@media (min-width: 769px) {
    .global-user-profile .account-profile__preferences .preferences-list-result__item[b-w3ptltxazs] {
        width: calc(100% / 3 - 68px);
        margin-left: 68px;
        border-top: 1px solid #eee
    }
}

.global-user-profile .account-profile__preferences .preferences-checkbox[b-w3ptltxazs] {
    width: 100%;
    position: relative
}

@media (min-width: 769px) {
    .global-user-profile .account-profile__preferences .preferences-checkbox[b-w3ptltxazs] {
        padding: 20px 0;
        border-top: 1px solid #eee
    }
}

.global-user-profile .account-profile__preferences .preferences-checkbox .account-profile__form[b-w3ptltxazs] {
    width: 100%;
    padding: 0;
    margin: 0
}

.global-user-profile .account-profile__preferences .preferences-checkbox__list[b-w3ptltxazs] {
    display: flex;
    width: 100%;
    flex-flow: column nowrap;
    padding: 0
}

@media (min-width: 769px) {
    .global-user-profile .account-profile__preferences .preferences-checkbox__list[b-w3ptltxazs] {
        flex-flow: row wrap
    }
}

.global-user-profile .account-profile__preferences .preferences-checkbox__list-item[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    padding: 17px 0;
    border-bottom: 1px solid #eee;
    font-size: 1em;
    line-height: 28px;
    font-weight: 700
}

    .global-user-profile .account-profile__preferences .preferences-checkbox__list-item:first-of-type[b-w3ptltxazs] {
        border-top: 1px solid #eee
    }

@media (min-width: 769px) {
    .global-user-profile .account-profile__preferences .preferences-checkbox__list-item:nth-child(n+4)[b-w3ptltxazs] {
        border-top: 0
    }
}

.global-user-profile .account-profile__preferences .preferences-checkbox__list-item:last-of-type[b-w3ptltxazs] {
    border-bottom: 1px solid #eee
}

@media (min-width: 769px) {
    .global-user-profile .account-profile__preferences .preferences-checkbox__list-item[b-w3ptltxazs] {
        width: calc(100% / 3 - 68px);
        margin-left: 68px;
        border-top: 1px solid #eee
    }
}

.global-user-profile .account-profile__preferences .preferences-checkbox__list-item .check-box[b-w3ptltxazs] {
    margin: 0 6px;
    display: flex;
    align-items: center
}

.global-user-profile .account-profile__preferences .preferences-checkbox__list-item .check-box__text[b-w3ptltxazs] {
    font-size: 16px;
    line-height: 28px;
    font-weight: 700;
    margin: 0 0 0 20px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif
}

.global-user-profile .account-profile__preferences .preferences-checkbox__list-item .check-box input:checked ~ .checkmark[b-w3ptltxazs] {
    background-color: #0072ce !important
}

    .global-user-profile .account-profile__preferences .preferences-checkbox__list-item .check-box input:checked ~ .checkmark[b-w3ptltxazs]:after {
        border: solid #fff !important;
        border-width: 0 2px 2px 0 !important
    }

.global-user-profile .account-profile__preferences .preferences-checkbox__list-item .check-box .checkmark[b-w3ptltxazs] {
    position: relative;
    display: block;
    height: 25px;
    width: 25px;
    min-width: 25px;
    border: 1px solid #0072ce
}

.global-user-profile .account-profile__preferences-item[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #eee;
    min-height: 80px;
    padding: 20px 0
}

@media (min-width: 769px) {
    .global-user-profile .account-profile__preferences-item[b-w3ptltxazs] {
        flex-direction: row;
        align-items: center;
        border-bottom: 0;
        padding: 0
    }
}

@media (min-width: 992px) {
    .global-user-profile .account-profile__preferences-item .account-profile__label[b-w3ptltxazs] {
        width: 35%
    }
}

.global-user-profile .account-profile__preferences-item .buttons[b-w3ptltxazs] {
    margin-top: 15px;
    flex: 0 0 auto
}

@media (min-width: 769px) {
    .global-user-profile .account-profile__preferences-item .buttons[b-w3ptltxazs] {
        margin-top: 0
    }
}

@media (min-width: 992px) {
    .global-user-profile .account-profile__preferences-item .buttons[b-w3ptltxazs] {
        margin-top: 0
    }
}

.global-user-profile .account-profile__preferences-item .account-profile__details[b-w3ptltxazs] {
    width: auto
}

.global-user-profile .account-profile__preferences-item--mobile[b-w3ptltxazs] {
    padding: 25px 0;
    flex-direction: column;
    align-items: flex-start
}

@media (min-width: 992px) {
    .global-user-profile .account-profile__preferences-item--mobile[b-w3ptltxazs] {
        padding: 0;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start
    }
}

.global-user-profile .account-profile__preferences-item--add[b-w3ptltxazs] {
    padding: 25px 0;
    flex-direction: column;
    align-items: flex-start
}

@media (max-width: 768px) {
    .global-user-profile .account-profile__preferences-item--add[b-w3ptltxazs] {
        border: 0;
        padding-bottom: 5px
    }
}

@media (min-width: 992px) {
    .global-user-profile .account-profile__preferences-item--add[b-w3ptltxazs] {
        padding: 0;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start
    }
}

.global-user-profile .account-profile__preferences-item--edit[b-w3ptltxazs] {
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

    .global-user-profile .account-profile__preferences-item--edit .account-profile__details[b-w3ptltxazs] {
        margin-top: 0
    }

.global-user-profile .account-profile__farm-size[b-w3ptltxazs] {
    position: relative
}

    .global-user-profile .account-profile__farm-size .form-input[b-w3ptltxazs]::placeholder {
        font-size: .85em;
        line-height: 26px
    }

.global-user-profile .account-profile__crops[b-w3ptltxazs] {
    border-bottom: 1px solid #eee;
    flex-direction: column;
    padding-bottom: 20px;
    position: relative
}

    .global-user-profile .account-profile__crops .user-farm-crops-list[b-w3ptltxazs] {
        width: 100%;
        display: flex;
        flex-flow: column nowrap;
        border-top: 1px solid #eee
    }

@media (min-width: 769px) {
    .global-user-profile .account-profile__crops .user-farm-crops-list[b-w3ptltxazs] {
        padding-top: 20px;
        flex-flow: row wrap
    }
}

.global-user-profile .account-profile__crops .user-farm-crops-list__item[b-w3ptltxazs] {
    padding: 25px 0;
    border-bottom: 1px solid #eee;
    font-size: 1em;
    line-height: 28px;
    font-weight: 700;
    width: 100%
}

@media (max-width: 768px) {
    .global-user-profile .account-profile__crops .user-farm-crops-list__item:last-of-type[b-w3ptltxazs] {
        border-bottom: 0;
        padding-bottom: 0
    }
}

@media (min-width: 769px) {
    .global-user-profile .account-profile__crops .user-farm-crops-list__item:nth-child(n+4)[b-w3ptltxazs] {
        border-top: 0
    }
}

.global-user-profile .account-profile__crops .user-farm-crops-list__item span[b-w3ptltxazs] {
    font-size: 1.25em;
    line-height: 26px;
    padding-left: 10px;
    font-weight: 300
}

@media (min-width: 769px) {
    .global-user-profile .account-profile__crops .user-farm-crops-list__item[b-w3ptltxazs] {
        width: calc(100% / 3 - 68px);
        margin-left: 68px;
        border-top: 1px solid #eee
    }
}

.global-user-profile .account-profile__crops .crops-list[b-w3ptltxazs] {
    width: 100%;
    padding-top: 20px;
    border-top: 1px solid #eee
}

    .global-user-profile .account-profile__crops .crops-list .account-profile__form[b-w3ptltxazs] {
        width: 100%;
        display: flex;
        flex-direction: column
    }

@media (min-width: 992px) {
    .global-user-profile .account-profile__crops .crops-list .account-profile__form[b-w3ptltxazs] {
        padding: 0 0 0 60px
    }
}

.global-user-profile .account-profile__crops .crops-list__item[b-w3ptltxazs] {
    display: flex;
    margin-bottom: 20px
}

    .global-user-profile .account-profile__crops .crops-list__item + .crops-list__add-item[b-w3ptltxazs] {
        padding-top: 10px
    }

    .global-user-profile .account-profile__crops .crops-list__item.field-has-error.select-has-error .select2-container .select2-selection--single[b-w3ptltxazs] {
        border-color: red
    }

    .global-user-profile .account-profile__crops .crops-list__item.field-has-error .crop-size.size-has-error[b-w3ptltxazs] {
        border-color: red
    }

    .global-user-profile .account-profile__crops .crops-list__item .select2-container[b-w3ptltxazs] {
        width: 150px !important
    }

@media (min-width: 475px) {
    .global-user-profile .account-profile__crops .crops-list__item .select2-container[b-w3ptltxazs] {
        width: 197px !important
    }
}

.global-user-profile .account-profile__crops .crops-list__item button[b-w3ptltxazs] {
    width: 100px;
    padding: 22px 15px;
    min-height: 50px
}

@media (min-width: 769px) {
    .global-user-profile .account-profile__crops .crops-list__item button[b-w3ptltxazs] {
        width: 143px;
        padding: 22px 25px
    }
}

.global-user-profile .account-profile__crops .crops-list__item > *:not(:last-child)[b-w3ptltxazs] {
    margin-right: 12px
}

.global-user-profile .account-profile__crops .crops-list__add-item[b-w3ptltxazs] {
    font-size: 1em;
    line-height: 20px;
    font-weight: 800;
    color: #0072ce
}

.global-user-profile .account-profile__crops .crops-list__new-item[b-w3ptltxazs] {
    position: relative;
    display: inline-flex;
    align-items: center;
    cursor: pointer
}

    .global-user-profile .account-profile__crops .crops-list__new-item[b-w3ptltxazs]:before {
        content: '';
        background: url(toplib/resources/vectors/add-new-user-icon.svg) no-repeat;
        height: 25px;
        width: 25px;
        margin-right: 15px;
        background-size: 100%
    }

.global-user-profile .account-profile__crops .crops-list__btn .c-button.secondary[b-w3ptltxazs] {
    margin: 0
}

@media (max-width: 474px) {
    .global-user-profile .account-profile__crops .crops-list__btn .c-button.secondary[b-w3ptltxazs] {
        font-size: 0;
        width: 50px;
        background: url(toplib/resources/vectors/close.svg) center no-repeat
    }
}

.global-user-profile .account-profile__crops .crops-list .crop-size[b-w3ptltxazs] {
    width: 55px;
    font-size: .85em;
    line-height: 26px;
    padding: 0 0.25rem;
    height: 50px;
    border: 1px solid #a9b3bd;
    text-align: center
}

@media (min-width: 475px) {
    .global-user-profile .account-profile__crops .crops-list .crop-size[b-w3ptltxazs] {
        width: 80px;
        padding: 0 1.25rem;
        text-align: left
    }
}

@media (min-width: 769px) {
    .global-user-profile .account-profile__crops .crops-list .crop-size[b-w3ptltxazs] {
        width: 167px
    }
}

.global-user-profile .account-profile__crops .crops-list .crop-size[b-w3ptltxazs]::placeholder {
    font-size: .85em;
    line-height: 26px;
    color: #c8cfd5
}

.global-user-profile .account-profile__crops .crops-list .select2-container .select2-selection--single[b-w3ptltxazs] {
    height: auto
}

    .global-user-profile .account-profile__crops .crops-list .select2-container .select2-selection--single .select2-selection__rendered[b-w3ptltxazs] {
        display: flex;
        align-items: center;
        padding: 5px 0.25rem;
        height: 48px;
        font-size: .85em;
        line-height: 26px
    }

@media (min-width: 475px) {
    .global-user-profile .account-profile__crops .crops-list .select2-container .select2-selection--single .select2-selection__rendered[b-w3ptltxazs] {
        padding: 5px 24px
    }
}

.global-user-profile .account-profile__crops .crops-list .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder[b-w3ptltxazs] {
    color: #0072ce
}

.global-user-profile .account-profile__crops .crops-list .select2-container .select2-selection--single .select2-selection__arrow[b-w3ptltxazs] {
    top: 0;
    height: 100%;
    width: 25px
}

    .global-user-profile .account-profile__crops .crops-list .select2-container .select2-selection--single .select2-selection__arrow b[b-w3ptltxazs] {
        left: 0
    }

.global-user-profile .account-profile__crops-item[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 25px
}

@media (min-width: 769px) {
    .global-user-profile .account-profile__crops-item[b-w3ptltxazs] {
        flex-direction: row;
        align-items: center
    }
}

.global-user-profile .account-profile__crops-item .account-profile__details[b-w3ptltxazs] {
    width: auto
}

.global-user-profile .account-profile__crops-item--add[b-w3ptltxazs] {
    padding: 25px 0;
    flex-direction: column;
    align-items: flex-start
}

@media (min-width: 992px) {
    .global-user-profile .account-profile__crops-item--add[b-w3ptltxazs] {
        padding: 0;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start
    }
}

.global-user-profile .account-profile__crops-item--edit[b-w3ptltxazs] {
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

    .global-user-profile .account-profile__crops-item--edit .account-profile__details[b-w3ptltxazs] {
        margin-top: 0
    }

.global-user-profile .account-profile__crops-item .buttons[b-w3ptltxazs] {
    margin-top: 15px;
    flex: 0 0 auto
}

.select2-container .select-crops__list .select2-search[b-w3ptltxazs] {
    padding: 0 !important
}

    .select2-container .select-crops__list .select2-search input[b-w3ptltxazs] {
        outline: none;
        padding: 5px 24px;
        height: 50px
    }

.select2-container .select-crops__list .select2-results .select2-results__option[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    padding: 5px 24px;
    height: 48px;
    font-size: .85em;
    line-height: 26px
}

    .select2-container .select-crops__list .select2-results .select2-results__option:not(:last-child)[b-w3ptltxazs] {
        border-bottom: 1px solid #a9b3bd
    }

.favorite__container[b-w3ptltxazs] {
    position: relative;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
    border: 1px solid #c4c9d4;
    background-color: #fff;
    padding: 36px 33px;
    max-width: 1024px;
    margin: 25px auto
}

@media (max-width: 992px) {
    .favorite__container[b-w3ptltxazs] {
        max-width: 100%
    }
}

.favorite__title[b-w3ptltxazs] {
    padding: 5px 0 20px;
    display: flex;
    align-items: center
}

.favorite__has-items .sort[b-w3ptltxazs] {
    width: 100%
}

@media (min-width: 992px) {
    .favorite__has-items .sort[b-w3ptltxazs] {
        display: flex;
        align-items: flex-start
    }
}

.favorite__has-items .sort .line-break[b-w3ptltxazs] {
    width: 55px;
    display: inline-block
}

@media (max-width: 767px) {
    .favorite__has-items .sort .line-break[b-w3ptltxazs] {
        width: 100%;
        display: block
    }
}

.favorite__has-items .sort .pagination__container[b-w3ptltxazs] {
    width: auto;
    padding: 7px 0 0;
    margin: 0 0 0 auto
}

@media (min-width: 992px) {
    .favorite__has-items .sort .pagination__container[b-w3ptltxazs] {
        padding: 0
    }
}

.favorite__has-items .sort > span.select2[b-w3ptltxazs] {
    margin: 2px 0 0 4px
}

.favorite__has-items .sort .select2-container--open ~ .select2-container--open[b-w3ptltxazs] {
    left: 100px !important
}

    .favorite__has-items .sort .select2-container--open ~ .select2-container--open > span[b-w3ptltxazs] {
        left: -100px
    }

.favorite__has-items .sort .select-filter-overflow-handle[b-w3ptltxazs] {
    display: inline-block
}

.favorite__has-items .sort.select2-filter-section > .select2-container.select2-container--open:last-of-type[b-w3ptltxazs] {
    min-width: 100%
}

    .favorite__has-items .sort.select2-filter-section > .select2-container.select2-container--open:last-of-type > .select2-dropdown[b-w3ptltxazs] {
        min-width: 100% !important
    }

.favorite__has-items--items-list[b-w3ptltxazs] {
    width: 100%;
    box-sizing: border-box;
    padding: 25px 0 0
}

@media (min-width: 992px) {
    .favorite__has-items--items-list[b-w3ptltxazs] {
        padding: 24px 0 38px
    }
}

.favorite__has-items--items-list .article[b-w3ptltxazs] {
    width: 100%;
    padding: 35px 5px 25px
}

@media (min-width: 992px) {
    .favorite__has-items--items-list .article[b-w3ptltxazs] {
        padding: 35px
    }
}

.favorite__has-items--empty-filter[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    margin: 24px 0 0;
    padding: 33px 0 50px;
    border-top: 1px solid #d8d8d8
}

@media (min-width: 769px) {
    .favorite__has-items--empty-filter[b-w3ptltxazs] {
        text-align: left;
        padding: 17px 0 122px
    }
}

.favorite__has-items--items-list[b-w3ptltxazs]:after {
    content: 'flickity';
    display: none
}

.favorite__has-items--items-list.flickity-enabled[b-w3ptltxazs] {
    margin: 25px auto 84px;
    padding: 0;
    border-top: 1px solid #d8d8d8
}

    .favorite__has-items--items-list.flickity-enabled .article[b-w3ptltxazs] {
        border-color: #d8d8d8
    }

@media (min-width: 769px) and (max-width: 992px) {
    .favorite__has-items--items-list.flickity-enabled .article[b-w3ptltxazs] {
        display: block
    }
}

.favorite__has-items--items-list.flickity-enabled .article:first-of-type[b-w3ptltxazs] {
    border-top: none
}

@media (min-width: 769px) and (max-width: 992px) {
    .favorite__has-items--items-list.flickity-enabled .article .article-image[b-w3ptltxazs] {
        width: 100%;
        height: auto;
        margin: 0 auto 20px
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    .favorite__has-items--items-list.flickity-enabled .article .article-image__default[b-w3ptltxazs] {
        width: 100%;
        height: 200px;
        margin: 0 auto 20px
    }
}

.favorite__has-items--items-list .carousel-cell[b-w3ptltxazs] {
    width: 100%;
    height: auto;
    padding: 35px 12px 0
}

@media (min-width: 769px) {
    .favorite__has-items--items-list .carousel-cell[b-w3ptltxazs] {
        width: 50%
    }
}

@media (min-width: 1380px) {
    .favorite__has-items--items-list .carousel-cell[b-w3ptltxazs] {
        width: 33.3%
    }
}

.favorite__has-items--items-list .carousel-cell .event[b-w3ptltxazs] {
    max-width: 315px
}

@media (min-width: 992px) {
    .favorite__has-items--items-list .carousel-cell .article-card[b-w3ptltxazs], .favorite__has-items--items-list .carousel-cell .media-card[b-w3ptltxazs] {
        max-width: 315px
    }
}

@media (min-width: 992px) {
    .favorite-article .favorite__has-items--items-list[b-w3ptltxazs]:after {
        content: ""
    }
}

.favorite-article .favorite__has-items--items-list .article[b-w3ptltxazs] {
    border-color: #d8d8d8
}

body > .warning-modal .warning-modal__text p[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 26px
}

@media screen and (min-width: 992px) {
    body > .warning-modal .warning-modal__text p[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 30px
    }
}

.favorite__has-items--items-list.flickity-enabled .flickity-prev-next-button[b-w3ptltxazs] {
    background: #d8d8d8;
    border-radius: 0px;
    top: 50%;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
    height: 40px;
    width: 40px
}

    .favorite__has-items--items-list.flickity-enabled .flickity-prev-next-button svg[b-w3ptltxazs] {
        background: #0072ce
    }

        .favorite__has-items--items-list.flickity-enabled .flickity-prev-next-button svg path[b-w3ptltxazs] {
            display: none
        }

.favorite__has-items--items-list.flickity-enabled .flickity-slider[b-w3ptltxazs] {
    width: 100%
}

.favorite__has-items--items-list.flickity-enabled .flickity-viewport[b-w3ptltxazs] {
    overflow: hidden
}

.favorite__has-items--items-list.flickity-enabled .flickity-prev-next-button.previous[b-w3ptltxazs] {
    left: -25px
}

    .favorite__has-items--items-list.flickity-enabled .flickity-prev-next-button.previous svg[b-w3ptltxazs] {
        -webkit-mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
        mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
        transform: rotate(180deg)
    }

    .favorite__has-items--items-list.flickity-enabled .flickity-prev-next-button.previous:hover[b-w3ptltxazs] {
        left: -30px
    }

.favorite__has-items--items-list.flickity-enabled .flickity-prev-next-button.next[b-w3ptltxazs] {
    margin-top: 0;
    right: -5px
}

    .favorite__has-items--items-list.flickity-enabled .flickity-prev-next-button.next svg[b-w3ptltxazs] {
        -webkit-mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
        mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat
    }

    .favorite__has-items--items-list.flickity-enabled .flickity-prev-next-button.next:hover[b-w3ptltxazs] {
        right: -10px
    }

.favorite__has-items--items-list.flickity-enabled .flickity-page-dots[b-w3ptltxazs] {
    bottom: -40px;
    left: 0
}

    .favorite__has-items--items-list.flickity-enabled .flickity-page-dots .dot[b-w3ptltxazs] {
        height: 10px;
        width: 10px;
        background: #d8d8d8
    }

        .favorite__has-items--items-list.flickity-enabled .flickity-page-dots .dot.is-selected[b-w3ptltxazs] {
            background: #0072ce
        }

#socialMediaWall[b-w3ptltxazs] {
    padding: 25px 0
}

    #socialMediaWall .loader-box[b-w3ptltxazs] {
        align-self: center;
        margin: 0
    }

@media (max-width: 992px) {
    #socialMediaWall .loader-box[b-w3ptltxazs] {
        width: 90px;
        height: 90px
    }
}

#socialMediaWall .social-media-wall-container[b-w3ptltxazs] {
    position: relative;
    background: #fff;
    border: 1px solid #c4c9d4;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    padding: 2rem 1.2rem 3rem;
    max-width: 1024px;
    min-height: 160px;
    margin: 0 auto
}

@media (min-width: 992px) {
    #socialMediaWall .social-media-wall-container[b-w3ptltxazs] {
        padding: 2rem 1.8rem 3rem
    }
}

#socialMediaWall .social-media-wall-api-error__message[b-w3ptltxazs] {
    padding: 27px 0;
    color: #cc3602;
    letter-spacing: 0.8px;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px
}

#socialMediaWall .social-media-wall-api-error__button[b-w3ptltxazs] {
    cursor: pointer
}

#socialMediaWall .social-media-wall-no-results[b-w3ptltxazs] {
    margin: 27px 0 0
}

    #socialMediaWall .social-media-wall-no-results h4[b-w3ptltxazs], #socialMediaWall .social-media-wall-no-results .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section #socialMediaWall .social-media-wall-no-results h3[b-w3ptltxazs] {
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-weight: 400
    }

#socialMediaWall .social-media-wall-carousel[b-w3ptltxazs] {
    margin: 5px 0 36px;
    position: relative;
    opacity: 0;
    height: 0
}

@media (min-width: 768px) {
    #socialMediaWall .social-media-wall-carousel[b-w3ptltxazs] {
        margin: 39px 0 0
    }
}

#socialMediaWall .social-media-wall-carousel .carousel-cell[b-w3ptltxazs] {
    width: 100%;
    height: 470px;
    margin: 0;
    display: flex;
    align-items: center
}

@media (min-width: 768px) {
    #socialMediaWall .social-media-wall-carousel .carousel-cell[b-w3ptltxazs] {
        width: 315px;
        height: auto;
        position: absolute
    }
}

#socialMediaWall .social-media-wall-carousel .flickity-prev-next-button[b-w3ptltxazs] {
    background: #d8d8d8;
    border-radius: 0px;
    top: 50%;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
    height: 40px;
    width: 40px
}

    #socialMediaWall .social-media-wall-carousel .flickity-prev-next-button svg[b-w3ptltxazs] {
        background: #0072ce
    }

        #socialMediaWall .social-media-wall-carousel .flickity-prev-next-button svg path[b-w3ptltxazs] {
            display: none
        }

#socialMediaWall .social-media-wall-carousel .flickity-viewport[b-w3ptltxazs] {
    overflow: hidden;
    margin: 0;
    width: 100%
}

#socialMediaWall .social-media-wall-carousel .flickity-prev-next-button.previous[b-w3ptltxazs] {
    left: -14px
}

    #socialMediaWall .social-media-wall-carousel .flickity-prev-next-button.previous svg[b-w3ptltxazs] {
        -webkit-mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
        mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
        transform: rotate(180deg)
    }

    #socialMediaWall .social-media-wall-carousel .flickity-prev-next-button.previous:hover[b-w3ptltxazs] {
        left: -17px
    }

#socialMediaWall .social-media-wall-carousel .flickity-prev-next-button.next[b-w3ptltxazs] {
    margin-top: 0;
    right: 3px
}

    #socialMediaWall .social-media-wall-carousel .flickity-prev-next-button.next svg[b-w3ptltxazs] {
        -webkit-mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
        mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat
    }

    #socialMediaWall .social-media-wall-carousel .flickity-prev-next-button.next:hover[b-w3ptltxazs] {
        margin-right: -17px
    }

#socialMediaWall .social-media-wall-carousel .flickity-page-dots[b-w3ptltxazs] {
    bottom: -50px
}

    #socialMediaWall .social-media-wall-carousel .flickity-page-dots .dot[b-w3ptltxazs] {
        height: 10px;
        width: 10px;
        background: #d8d8d8
    }

        #socialMediaWall .social-media-wall-carousel .flickity-page-dots .dot.is-selected[b-w3ptltxazs] {
            background: #0072ce
        }

.preview-weather-card__header[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #0072ce;
    padding: 4px 13px 3px 14px;
    border-radius: 2px
}

.preview-weather-card__header--title[b-w3ptltxazs], .preview-weather-card__header--location[b-w3ptltxazs] {
    color: #fff;
    font-size: 12px;
    line-height: 24px
}

.preview-weather-card__header--title[b-w3ptltxazs] {
    padding-right: 1rem;
    text-transform: uppercase;
    font-weight: 700
}

.preview-weather-card__header--location[b-w3ptltxazs]:before {
    content: "";
    display: inline-block;
    min-width: 10px;
    width: 10px;
    height: 14px;
    margin: 0 5px 1px 0;
    background: #fff;
    -webkit-mask: url(toplib/resources/vectors/location.svg) no-repeat center;
    mask: url(toplib/resources/vectors/location.svg) no-repeat center
}

.preview-weather-card .c-button[b-w3ptltxazs] {
    max-width: 200px;
    width: 100%;
    display: block;
    padding: 9px 10px;
    margin: 0 auto;
    font-size: 12px;
    text-align: center;
    white-space: inherit
}

.preview-weather-card-content[b-w3ptltxazs] {
    padding: 21px 10px 15px 12px
}

.preview-weather-card__weather[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 10px
}

.preview-weather-card__weather--icon[b-w3ptltxazs] {
    width: 56px;
    height: 52px;
    background-repeat: no-repeat
}

.preview-weather-card__weather--degree[b-w3ptltxazs] {
    margin: 0;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 56px;
    color: #333843
}

.preview-weather-card__login[b-w3ptltxazs] {
    border-top: 1px solid #c8cfd5
}

.preview-weather-card__login--description[b-w3ptltxazs] {
    margin: 12px 0 10px;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    color: #333843
}

.preview-weather-card__error[b-w3ptltxazs] {
    padding: 21px 10px 15px 12px
}

    .preview-weather-card__error p[b-w3ptltxazs] {
        color: #cc3602;
        letter-spacing: 0.8px;
        font-weight: 700;
        font-size: 12px;
        line-height: 20px
    }

    .preview-weather-card__error .c-button[b-w3ptltxazs] {
        max-width: max-content;
        margin: 27px auto 0
    }

.subsequent-weather-wrapper[b-w3ptltxazs] {
    width: 100%;
    height: max-content;
    margin: 0 0 10px
}

    .subsequent-weather-wrapper .subsequent-weather[b-w3ptltxazs] {
        width: 208px;
        height: 340px;
        margin: 0 auto;
        border-radius: 2px;
        background: #fff;
        box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11)
    }

        .subsequent-weather-wrapper .subsequent-weather p[b-w3ptltxazs], .subsequent-weather-wrapper .subsequent-weather h3[b-w3ptltxazs], .subsequent-weather-wrapper .subsequent-weather h6[b-w3ptltxazs] {
            color: #333843
        }

    .subsequent-weather-wrapper .subsequent-weather__title[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        padding: 3px 9px 0 14px;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        border-radius: 2px
    }

        .subsequent-weather-wrapper .subsequent-weather__title p[b-w3ptltxazs] {
            text-transform: uppercase;
            font-size: 12px;
            line-height: 27px
        }

    .subsequent-weather-wrapper .subsequent-weather__date[b-w3ptltxazs] {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding: 21px 14px 24px 13px
    }

        .subsequent-weather-wrapper .subsequent-weather__date p[b-w3ptltxazs] {
            text-transform: uppercase
        }

    .subsequent-weather-wrapper .subsequent-weather__info li[b-w3ptltxazs] {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 0 7px 0 12px;
        border-top: 1px solid #eee
    }

        .subsequent-weather-wrapper .subsequent-weather__info li p[b-w3ptltxazs] {
            font-size: 12px;
            line-height: 22px
        }

@media (min-width: 769px) {
    .subsequent-weather-wrapper .subsequent-weather__info li:last-of-type .grid-title p[b-w3ptltxazs] {
        line-height: 1;
        margin: 4px 0
    }
}

.subsequent-weather-wrapper .subsequent-weather__info li .grid-title[b-w3ptltxazs] {
    display: inline-grid;
    grid-template-columns: 1fr 2.75fr;
    gap: 5px
}

    .subsequent-weather-wrapper .subsequent-weather__info li .grid-title p[b-w3ptltxazs] {
        font-size: 8px;
        line-height: 18px;
        white-space: nowrap
    }

    .subsequent-weather-wrapper .subsequent-weather__info li .grid-title > p[b-w3ptltxazs] {
        text-transform: uppercase
    }

    .subsequent-weather-wrapper .subsequent-weather__info li .grid-title div[b-w3ptltxazs] {
        display: inline-grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 5px
    }

@media (max-width: 769px) {
    .subsequent-weather-wrapper .subsequent-weather__info li .grid-title div[b-w3ptltxazs] {
        grid-template-columns: 1fr 0.55fr 1fr
    }
}

@media (max-width: 769px) {
    .subsequent-weather-wrapper .subsequent-weather__info li .grid-title p[b-w3ptltxazs] {
        line-height: 21px
    }

    .subsequent-weather-wrapper .subsequent-weather__info li .grid-title div p[b-w3ptltxazs] {
        text-align: center
    }
}

.subsequent-weather-wrapper .subsequent-weather__info li .grid-description[b-w3ptltxazs] {
    display: inline-grid;
    margin: 0 0 5px;
    grid-template-columns: 2fr 1fr 1fr 1fr
}

    .subsequent-weather-wrapper .subsequent-weather__info li .grid-description div[b-w3ptltxazs] {
        display: flex
    }

        .subsequent-weather-wrapper .subsequent-weather__info li .grid-description div .icon-code[b-w3ptltxazs] {
            width: 23px;
            height: 30px;
            margin: 0 17px 0 0
        }

.today-weather-wrapper[b-w3ptltxazs] {
    width: 100%;
    margin: 0 0 10px;
    height: max-content
}

    .today-weather-wrapper .today-weather[b-w3ptltxazs] {
        width: 208px;
        height: 340px;
        border-radius: 2px;
        margin: 0 auto;
        background: #fff;
        box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11)
    }

    .today-weather-wrapper .today-weather__title[b-w3ptltxazs] {
        background: #0072ce;
        color: #fff;
        padding: 3px 0 0 14px;
        border-radius: 2px;
        font-size: 12px;
        line-height: 27px;
        text-transform: uppercase
    }

    .today-weather-wrapper .today-weather__date[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        padding: 0 14px 0 13px
    }

        .today-weather-wrapper .today-weather__date p[b-w3ptltxazs] {
            font-size: 14px;
            text-transform: uppercase;
            color: #333843
        }

    .today-weather-wrapper .today-weather__today[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        padding: 20px 14px 40px 13px
    }

        .today-weather-wrapper .today-weather__today h2[b-w3ptltxazs] {
            font-size: 56px;
            line-height: 56px;
            color: #333843
        }

        .today-weather-wrapper .today-weather__today .icon-code[b-w3ptltxazs] {
            width: 56px;
            height: 56px
        }

    .today-weather-wrapper .today-weather__info[b-w3ptltxazs] {
        padding: 0 9px 0 7px
    }

        .today-weather-wrapper .today-weather__info li[b-w3ptltxazs] {
            display: flex;
            justify-content: space-between;
            padding: 1px 4px 0 7px;
            border-top: 1px solid #eee
        }

            .today-weather-wrapper .today-weather__info li p[b-w3ptltxazs] {
                font-size: 12px;
                color: #333843
            }

.weather__container[b-w3ptltxazs] {
    padding-bottom: 41px !important
}

@media (min-width: 992px) {
    .weather__container[b-w3ptltxazs] {
        padding-bottom: 0 !important
    }
}

.weather__error[b-w3ptltxazs] {
    padding: 0 33px
}

.weather__error--message[b-w3ptltxazs] {
    padding: 27px 0;
    color: #cc3602;
    letter-spacing: 0.8px;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px
}

.weather-content[b-w3ptltxazs] {
    position: relative
}

    .weather-content .loader-wrapper[b-w3ptltxazs] {
        width: 198px;
        height: 187px
    }

        .weather-content .loader-wrapper .loader-wrap[b-w3ptltxazs] {
            z-index: 900
        }

            .weather-content .loader-wrapper .loader-wrap .loader-box[b-w3ptltxazs] {
                align-self: unset;
                margin: 0
            }

.events-container[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 20px auto;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 315px));
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: center
}

@media (min-width: 769px) {
    .events-container[b-w3ptltxazs] {
        grid-template-columns: 1fr 1fr
    }
}

@media (min-width: 992px) {
    .events-container[b-w3ptltxazs] {
        grid-template-columns: 1fr 1fr 1fr
    }
}

.search-loader[b-w3ptltxazs] {
    width: 198px;
    height: 187px;
    margin: 0 auto;
    background: url(toplib/resources/images/preloader.gif) no-repeat right center
}

.empty-list[b-w3ptltxazs] {
    text-align: center
}

.event-list-container[b-w3ptltxazs] {
    padding: 0 1rem
}

.navHeaderTabs .event-list-container[b-w3ptltxazs] {
    padding: 0;
    margin: 0 auto;
    max-width: 1024px
}

.ui-datepicker-month[b-w3ptltxazs] {
    text-transform: capitalize
}

.toggle-filters[b-w3ptltxazs] {
    width: 100%;
    position: relative
}

.toggle-filters_title[b-w3ptltxazs] {
    margin-top: 25px !important
}

@media (min-width: 769px) {
    .toggle-filters_title[b-w3ptltxazs] {
        padding-left: 30px
    }
}

.toggle-filters[b-w3ptltxazs]:after {
    content: '';
    background: url(toplib/resources/vectors/carot-up.svg) no-repeat center/contain;
    position: absolute;
    right: 5px;
    font-size: 25px;
    color: #0072CE;
    font-weight: 100;
    top: 50%;
    transform: translate(0, -50%) rotate(180deg);
    width: 15px;
    height: 16px
}

@media (min-width: 769px) {
    .toggle-filters[b-w3ptltxazs]:after {
        left: 5px;
        right: auto;
        transition: 0.5s
    }
}

@media (max-width: 769px) {
    .toggle-filters[b-w3ptltxazs]:after {
        transform: translate(0, -50%) rotate(90deg)
    }
}

.toggle-filters--checkbox[b-w3ptltxazs] {
    width: 100%;
    position: absolute;
    margin: 25px 0;
    height: 30px;
    z-index: 1;
    cursor: pointer;
    opacity: 0
}

@media (min-width: 769px) {
    .toggle-filters--checkbox[b-w3ptltxazs] {
        width: 100%;
        max-width: 1024px
    }
}

@media (max-width: 769px) {
    .toggle-filters--checkbox:checked ~ .form-filters[b-w3ptltxazs] {
        max-height: 100%;
        overflow: auto
    }

        .toggle-filters--checkbox:checked ~ .form-filters .toggle-filters[b-w3ptltxazs] {
            margin: 15px 0 30px
        }

            .toggle-filters--checkbox:checked ~ .form-filters .toggle-filters[b-w3ptltxazs]:after {
                background: url(toplib/resources/vectors/close.svg) no-repeat center/contain;
                transform: translate(0, -50%)
            }
}

@media (min-width: 769px) {
    .toggle-filters--checkbox:checked ~ .form-filters[b-w3ptltxazs] {
        max-height: 340px;
        margin: 22px 0 25px
    }
}

@media (min-width: 769px) {
    .toggle-filters--checkbox:checked ~ .toggle-filters[b-w3ptltxazs]:after {
        transform: translate(0, -50%)
    }
}

.form#form[b-w3ptltxazs] {
    position: relative
}

.form-container[b-w3ptltxazs] {
    padding: 10px 0;
    width: 100%
}

.form-dropdown[b-w3ptltxazs] {
    appearance: none !important;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 700;
    text-overflow: ellipsis
}

    .form-dropdown option[b-w3ptltxazs] {
        padding: .75rem 1.875rem .75rem 1.5rem
    }

    .form-dropdown:focus[b-w3ptltxazs] {
        outline: none !important
    }

.form-dropdown--date[b-w3ptltxazs] {
    background: #fff url(toplib/resources/vectors/calendar.svg) right 1.125rem center/18px 18px no-repeat !important
}

.form-dropdown--date-wrapper[b-w3ptltxazs] {
    position: relative;
    width: 100%
}

    .form-dropdown--date-wrapper[b-w3ptltxazs]:after {
        content: '';
        top: 16px;
        right: 12px;
        position: absolute;
        background: url(toplib/resources/vectors/calendar2.svg) no-repeat center;
        width: 20px;
        height: 20px;
        cursor: pointer;
        pointer-events: none
    }

.form-search[b-w3ptltxazs] {
    display: flex;
    position: relative
}

.form-search--container[b-w3ptltxazs] {
    flex: 1;
    position: relative;
    overflow: hidden
}

.form-search .icon-search[b-w3ptltxazs] {
    position: absolute;
    color: #0072ce;
    font-size: 22px;
    top: 20px;
    left: 20px;
    transition: left 0.2s, opacity 0.2s
}

.form-search .icon-search-focus[b-w3ptltxazs] {
    top: 20px;
    right: -60px;
    position: absolute;
    color: #0072ce;
    font-size: 22px;
    transition: .2s
}

    .form-search .icon-search-focus[b-w3ptltxazs]:before {
        content: "\E905"
    }

    .form-search .icon-search-focus:hover[b-w3ptltxazs] {
        right: 20px;
        cursor: pointer;
        font-size: 24px;
        z-index: 1
    }

@media (min-width: 769px) {
    .form-search .icon-search-focus:hover[b-w3ptltxazs] {
        right: 20px
    }
}

.form-search--submit[b-w3ptltxazs] {
    z-index: 1
}

.form-search .reset-search[b-w3ptltxazs] {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 22px;
    height: 22px;
    background: url(toplib/resources/vectors/close-black.svg) center center no-repeat;
    transition: all .5s ease;
    font-size: 0
}

@media (min-width: 769px) {
    .form-search .reset-search[b-w3ptltxazs] {
        right: 20px
    }
}

.form-search--input[b-w3ptltxazs] {
    font-size: 16px;
    padding: 18px 40px;
    padding-left: 60px;
    text-overflow: ellipsis;
    transition: 0.2s
}

.form-search--input-invalid[b-w3ptltxazs] {
    border: 1px solid red
}

.form-search--input:focus[b-w3ptltxazs] {
    padding-left: 30px;
    padding-right: 60px
}

    .form-search--input:focus ~ .icon-search[b-w3ptltxazs] {
        left: -10px;
        opacity: 0
    }

    .form-search--input:focus ~ .icon-search-focus[b-w3ptltxazs] {
        right: 20px;
        cursor: pointer
    }

    .form-search--input:focus ~ .reset-search[b-w3ptltxazs] {
        opacity: 0;
        pointer-events: none
    }

.form-filters[b-w3ptltxazs] {
    overflow: hidden;
    max-height: 0;
    padding: 0;
    transition: max-height 0.5s
}

.form-filters__close-button[b-w3ptltxazs] {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 24px;
    top: 30px;
    z-index: 2
}

    .form-filters__close-button:focus[b-w3ptltxazs] {
        outline: none
    }

.form-filters .icon-close[b-w3ptltxazs] {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #0072ce
}

@media (min-width: 769px) {
    .form-filters .toggle-filters[b-w3ptltxazs] {
        display: none
    }
}

@media (max-width: 769px) {
    .form-filters[b-w3ptltxazs] {
        position: fixed;
        width: 100%;
        z-index: 1031;
        top: 0;
        left: 0;
        padding: 0 20px 0 20px;
        background: #fff
    }
}

@media (min-width: 769px) {
    .form-filters[b-w3ptltxazs] {
        margin-top: 22px;
        padding-top: 10px;
        display: flex;
        flex-wrap: wrap;
        border-bottom: none;
        border-top: 1px solid #a9b3bd
    }
}

.form-filters > div[b-w3ptltxazs] {
    position: relative;
    margin: 15px 0
}

@media (min-width: 769px) {
    .form-filters > div[b-w3ptltxazs] {
        margin: 0 3.5% 15px 0;
        flex: 0 0 31%;
        max-width: 31%
    }
}

@media (min-width: 769px) {
    .form-filters > div:nth-of-type(4)[b-w3ptltxazs], .form-filters > div:nth-of-type(7)[b-w3ptltxazs] {
        margin: 0 0 15px
    }
}

@media (min-width: 769px) {
    .form-filters > div:last-of-type[b-w3ptltxazs] {
        min-width: 0;
        margin: 0 0 0 auto
    }
}

.form-filters label[b-w3ptltxazs] {
    font-size: 13px;
    font-weight: bold;
    display: block;
    margin-bottom: 7px
}

.form-filters .button[b-w3ptltxazs] {
    width: 100%;
    display: block;
    text-align: center;
    margin: 30px 0
}

@media (min-width: 769px) {
    .form-filters .button[b-w3ptltxazs] {
        width: 100%;
        padding: 0.87rem 0.6rem;
        margin: 27px 0 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media (min-width: 769px) {
    .form-filters .button--done[b-w3ptltxazs] {
        display: none
    }
}

.form-filters .button--clear[b-w3ptltxazs] {
    min-height: 50px;
    color: #0072ce;
    border: 2px solid #0072ce;
    background: transparent
}

    .form-filters .button--clear:hover[b-w3ptltxazs] {
        color: #fff;
        background: #0072ce
    }

.form-filters .date-picker[b-w3ptltxazs] {
    cursor: pointer;
    position: relative;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 2px;
    outline: none;
    width: available;
    color: #0072CE;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: .71rem 1.875rem .72rem 1.25rem;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.8em;
    box-shadow: none
}

    .form-filters .date-picker[b-w3ptltxazs]::-webkit-calendar-picker-indicator {
        display: none
    }

.form-filters .select2-container[b-w3ptltxazs] {
    min-width: 50px
}

.select2-container--default .select2-results__option--highlighted[b-w3ptltxazs] {
    background-color: #e8f5ff !important;
    font-weight: normal !important
}

.select2-container[b-w3ptltxazs] {
    width: 100% !important
}

@media (max-width: 769px) {
    .select2-container[b-w3ptltxazs] {
        z-index: 2000
    }
}

.select2-results__options[b-w3ptltxazs]::-webkit-scrollbar {
    background: transparent;
    width: 4px;
    height: 4px
}

.select2-results__options[b-w3ptltxazs]::-webkit-scrollbar-track {
    background: transparent
}

.select2-results__options[b-w3ptltxazs]::-webkit-scrollbar-thumb {
    background: rgba(51,51,51,0.66);
    border-radius: 3px
}

.ui-datepicker-calendar[b-w3ptltxazs] {
    background: red;
    border: 1px solid #c4c9d4;
    background: #fff;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2)
}

    .ui-datepicker-calendar th[b-w3ptltxazs], .ui-datepicker-calendar td[b-w3ptltxazs] {
        padding: 5px;
        text-align: center;
        border: none
    }

    .ui-datepicker-calendar th[b-w3ptltxazs] {
        padding-top: 45px
    }

.ui-datepicker-current-day[b-w3ptltxazs] {
    background: #0072ce;
    color: white
}

.ui-datepicker .ui-state-default.ui-state-active[b-w3ptltxazs] {
    color: white
}

.ui-datepicker-unselectable[b-w3ptltxazs] {
    opacity: 0.4
}

.ui-datepicker-title[b-w3ptltxazs] {
    padding: 13px
}

.ui-datepicker-prev[b-w3ptltxazs], .ui-datepicker-next[b-w3ptltxazs] {
    position: absolute
}

.ui-datepicker-next[b-w3ptltxazs], .ui-datepicker-prev[b-w3ptltxazs] {
    width: 20px;
    height: 20px;
    -webkit-mask: url(toplib/resources/vectors/arrow-right-white.svg) no-repeat center;
    background: #0072ce;
    right: 40px;
    top: 14px
}

    .ui-datepicker-next .ui-icon[b-w3ptltxazs], .ui-datepicker-prev .ui-icon[b-w3ptltxazs] {
        display: none
    }

.ui-datepicker-prev[b-w3ptltxazs] {
    transform: rotate(-90deg)
}

.ui-datepicker-next[b-w3ptltxazs] {
    right: 13px;
    transform: rotate(90deg)
}

.ui-datepicker-header[b-w3ptltxazs] {
    position: absolute;
    width: 100%
}

.event-list-date-picker.ui-datepicker .ui-state-default[b-w3ptltxazs] {
    width: 30px;
    height: 30px
}

.button-content[b-w3ptltxazs] {
    text-align: center;
    margin: 58px auto 30px
}

    .button-content button[b-w3ptltxazs] {
        text-transform: capitalize
    }

.pagination-container[b-w3ptltxazs] {
    padding: 35px 0 10px;
    width: 100%
}

@media (min-width: 769px) {
    .pagination-container[b-w3ptltxazs] {
        padding: 20px 0 10px
    }
}

.pagination_header[b-w3ptltxazs] {
    padding-bottom: 16px;
    border-bottom: 1px solid #a9b3bd
}

@media (min-width: 769px) {
    .pagination_header[b-w3ptltxazs] {
        display: flex;
        justify-content: space-between;
        padding-bottom: 28px
    }
}

.pagination_total-events[b-w3ptltxazs] {
    font-size: 13px;
    font-weight: 700
}

.pagination-links[b-w3ptltxazs] {
    display: flex;
    justify-content: flex-end;
    padding-top: 28px
}

.pagination-links_item[b-w3ptltxazs] {
    width: 10px;
    margin: 0 5px;
    font-size: 12px;
    color: #028eff
}

    .pagination-links_item:hover[b-w3ptltxazs] {
        font-weight: bold
    }

    .pagination-links_item button[b-w3ptltxazs] {
        cursor: pointer
    }

        .pagination-links_item button:focus[b-w3ptltxazs] {
            outline: none
        }

.pagination-links_item__active[b-w3ptltxazs] {
    color: #000;
    font-weight: bold;
    pointer-events: none
}

.pagination-links_item__prev[b-w3ptltxazs], .pagination-links_item__next[b-w3ptltxazs] {
    padding-left: 21px;
    width: max-content;
    display: flex;
    align-items: center
}

    .pagination-links_item__prev button[b-w3ptltxazs], .pagination-links_item__next button[b-w3ptltxazs] {
        background-color: #028eff;
        width: 6px;
        height: 9px;
        -webkit-mask: url(toplib/resources/vectors/carot-blue.svg) no-repeat center/contain;
        mask: url(toplib/resources/vectors/carot-blue.svg) no-repeat center/contain;
        vertical-align: middle
    }

.pagination-links_item__prev[b-w3ptltxazs] {
    transform: rotate(180deg)
}

.events-list-links[b-w3ptltxazs] {
    border-top: 5px solid #00dc78;
    padding-top: 15px;
    grid-column-start: 2
}

    .events-list-links h3:first-child[b-w3ptltxazs] {
        font-size: 20px;
        line-height: 26px;
        border-bottom: 1px solid #a9b3bd;
        padding-bottom: 13px
    }

@media screen and (max-width: 769px) {
    .events-list-links h3:first-child[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 24px
    }
}

.events-list-links li[b-w3ptltxazs] {
    border-bottom: 1px solid #a9b3bd;
    padding: 25px 0
}

    .events-list-links li a + span[b-w3ptltxazs] {
        display: inline-block;
        margin-top: 5px;
        color: #000;
        font-weight: 700
    }

.events-list-links a[b-w3ptltxazs] {
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    padding: 0;
    display: block;
    padding-right: 25px
}

    .events-list-links a.external[b-w3ptltxazs] {
        background: transparent url(toplib/resources/vectors/link-out.svg) center right no-repeat
    }

    .events-list-links a.internal[b-w3ptltxazs] {
        background: transparent url(toplib/resources/vectors/hyperlink-arrow-positive.svg) center right no-repeat
    }

.events-list-links .eyebrow[b-w3ptltxazs] {
    display: block;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin-bottom: 10px;
    width: 100%
}

@media screen and (max-width: 992px) {
    .events-list-links .eyebrow[b-w3ptltxazs] {
        font-size: 13px
    }
}

.events-list-links li:last-child[b-w3ptltxazs] {
    border: 0
}

.events-list-links a.internal[b-w3ptltxazs] {
    background: transparent url(toplib/resources/vectors/hyperlink-arrow-positive.svg) center right no-repeat
}

.speakers-component[b-w3ptltxazs] {
    padding: 46px 10vw
}

@media screen and (max-width: 769px) {
    .speakers-component[b-w3ptltxazs] {
        padding: 50px 5vw 23px
    }
}

.speakers-component .speakers-content[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0
}

@media screen and (max-width: 769px) {
    .speakers-component .speakers-content[b-w3ptltxazs] {
        max-width: 90vw
    }
}

.speakers-component .speakers-content .component-title[b-w3ptltxazs] {
    text-align: center;
    margin-bottom: 50px
}

.speakers-component .speakers-content .items[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 0;
    margin: -20px
}

@media screen and (max-width: 769px) {
    .speakers-component .speakers-content .items[b-w3ptltxazs] {
        margin: -20px -5vw
    }
}

@media screen and (min-width: 1200px) {
    .speakers-component .speakers-content .items[b-w3ptltxazs] {
        margin-top: -60px
    }
}

.speakers-component .speakers-content .items .item[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin: 20px;
    margin-bottom: 40px;
    border-bottom: 5px solid #0072ce;
    padding-bottom: 16px;
    width: 100%;
    max-width: 100%
}

@media screen and (max-width: 414px) {
    .speakers-component .speakers-content .items .item[b-w3ptltxazs] {
        margin-top: 20px;
        margin-bottom: 10px;
        max-width: 314px
    }
}

@media screen and (min-width: 768px) {
    .speakers-component .speakers-content .items .item[b-w3ptltxazs] {
        margin-top: 20px;
        margin-bottom: 10px;
        width: calc(100% / 2 - 40px);
        min-width: calc(100% / 2 - 40px);
        max-width: calc(100% / 2)
    }
}

@media screen and (min-width: 1200px) {
    .speakers-component .speakers-content .items .item[b-w3ptltxazs] {
        margin-top: 60px;
        margin-bottom: 10px;
        width: calc(100% / 3 - 40px);
        max-width: calc(100% / 3 - 40px);
        min-width: calc(100% / 3 - 40px)
    }
}

@media screen and (min-width: 1280px) {
    .speakers-component .speakers-content .items .item[b-w3ptltxazs] {
        width: 314px;
        max-width: 314px;
        min-width: 314px
    }
}

.speakers-component .speakers-content .items .item picture[b-w3ptltxazs] {
    min-height: 1%
}

    .speakers-component .speakers-content .items .item picture img[b-w3ptltxazs] {
        height: 314px
    }

.speakers-component .speakers-content .items .item h3[b-w3ptltxazs] {
    color: #0072ce;
    font-size: 20px;
    line-height: 26px;
    margin: 18px 0 4px 0
}

@media screen and (max-width: 769px) {
    .speakers-component .speakers-content .items .item h3[b-w3ptltxazs] {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 0
    }
}

.speakers-component .speakers-content .items .item .title[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    width: 90%;
    color: #000
}

.speakers-component .speakers-content .items .three .item[b-w3ptltxazs] {
    width: calc(33.33333% - 40px) !important;
    min-width: calc(33.33333% - 40px) !important;
    max-width: 33.33333% !important
}

@media screen and (max-width: 769px) {
    .speakers-component .speakers-content .items .three .item[b-w3ptltxazs] {
        width: calc(50% - 40px) !important;
        min-width: calc(50% - 40px) !important;
        max-width: 50% !important
    }
}

.event-stream-card[b-w3ptltxazs] {
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    background-color: #fff;
    max-width: 314px
}

@media (max-width: 992px) {
    .event-stream-card[b-w3ptltxazs] {
        max-width: 100%
    }
}

.event-stream-card .inner-info[b-w3ptltxazs] {
    min-width: 0px;
    padding: 25px
}

@media (min-width: 992px) {
    .event-stream-card .inner-info[b-w3ptltxazs] {
        height: 300px;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
}

.event-stream-card .inner-info .title[b-w3ptltxazs] {
    height: 1.5rem;
    width: 100%;
    overflow: hidden;
    color: #0072ce
}

.event-stream-card .inner-info .desc-text[b-w3ptltxazs] {
    color: #000;
    font-size: 14px;
    height: 1.5rem;
    overflow: hidden
}

.event-stream-card .inner-info .separator[b-w3ptltxazs] {
    margin: 10px 0;
    border-top: 1px dashed #c8cfd5;
    width: 100%
}

.event-stream-card .inner-info .body-text[b-w3ptltxazs] {
    max-height: 11rem;
    flex-grow: 1;
    color: #000;
    font-size: 13px
}

    .event-stream-card .inner-info .body-text p[b-w3ptltxazs] {
        line-height: 1.4
    }

.event-stream-card .inner-info p[b-w3ptltxazs] {
    max-height: 11.2rem;
    overflow: hidden;
    color: #000;
    font-size: 13px
}

.event-summary[b-w3ptltxazs] {
    background-color: #eee;
    width: 100%;
    min-height: 314px;
    overflow: hidden;
    position: relative
}

    .event-summary .summary-info[b-w3ptltxazs] {
        min-height: 314px;
        box-sizing: border-box;
        height: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        z-index: 1;
        position: relative;
        width: 1024px;
        margin: 0 auto
    }

@media screen and (max-width: 1200px) {
    .event-summary .summary-info[b-w3ptltxazs] {
        width: 100%
    }
}

@media screen and (max-width: 992px) {
    .event-summary .summary-info[b-w3ptltxazs] {
        flex-direction: column;
        justify-content: center;
        width: 100%
    }
}

@media screen and (max-width: 769px) {
    .event-summary .summary-info[b-w3ptltxazs] {
        justify-content: space-between;
        width: 100%
    }
}

.event-summary .summary-info .summary-block[b-w3ptltxazs] {
    min-width: 314px;
    min-height: 314px;
    width: 314px;
    height: 314px;
    color: #fff;
    padding: 20px;
    margin: 0 13px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

    .event-summary .summary-info .summary-block h3[b-w3ptltxazs] {
        margin: 0 0 15px;
        overflow: hidden;
        width: 100%;
        line-height: 1.2
    }

    .event-summary .summary-info .summary-block p[b-w3ptltxazs] {
        color: #fff;
        overflow: hidden;
        max-height: 17em;
        line-height: 24px;
        font-size: 18px;
        font-weight: 500
    }

@media screen and (max-width: 1200px) {
    .event-summary .summary-info .summary-block p[b-w3ptltxazs] {
        max-height: 14em
    }
}

@media screen and (max-width: 769px) {
    .event-summary .summary-info .summary-block[b-w3ptltxazs] {
        min-height: unset;
        margin: 0;
        width: 289px;
        height: max-content;
        padding: 70px 14px
    }

        .event-summary .summary-info .summary-block:not(:first-of-type)[b-w3ptltxazs] {
            border-top: 1px solid #fff
        }
}

.event-summary .banner img[b-w3ptltxazs] {
    height: auto;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

@media print {
    .event-summary .banner img[b-w3ptltxazs] {
        display: none
    }
}

@supports (object-fit: cover) {
    .event-summary .banner img[b-w3ptltxazs] {
        object-position: center center;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        height: 100%;
        width: 100vw;
        object-fit: cover
    }

    @media screen and (max-width: 769px) {
        .event-summary .banner img[b-w3ptltxazs] {
            height: 100%;
            max-height: unset
        }
    }
}

.simple .event-summary .banner[b-w3ptltxazs] {
    display: none
}

.simple .event-summary .summary-info[b-w3ptltxazs] {
    margin: 50px auto
}

.simple .event-summary .summary-block[b-w3ptltxazs] {
    border: none;
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    color: #0072ce
}

@media (max-width: 992px) {
    .simple .event-summary .summary-block:nth-of-type(2)[b-w3ptltxazs] {
        margin: 31px 0
    }
}

.simple .event-summary .summary-block p[b-w3ptltxazs] {
    color: #0072ce
}

.simple .event-summary .summary-block:nth-of-type(even)[b-w3ptltxazs] {
    background-color: #0072ce;
    color: #fff
}

    .simple .event-summary .summary-block:nth-of-type(even) p[b-w3ptltxazs] {
        color: #fff
    }

.products-container[b-w3ptltxazs] {
    background: #fff;
    border: 1px solid #c4c9d4;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    padding: 2rem 1.8rem 3rem;
    max-width: 1024px;
    margin: 25px auto
}

@media (max-width: 992px) {
    .products-container[b-w3ptltxazs] {
        max-width: 100%
    }
}

.products-container .recommended-component-header[b-w3ptltxazs] {
    padding: 0 8px 33px
}

.products-container .viewmore[b-w3ptltxazs] {
    margin: 5.5rem auto 0
}

.products-carousel .flickity-prev-next-button[b-w3ptltxazs] {
    background: #d8d8d8;
    border-radius: 0px;
    top: 50%;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
    height: 40px;
    width: 40px
}

    .products-carousel .flickity-prev-next-button svg[b-w3ptltxazs] {
        background: #0072ce
    }

        .products-carousel .flickity-prev-next-button svg path[b-w3ptltxazs] {
            display: none
        }

.products-carousel .flickity-viewport[b-w3ptltxazs] {
    overflow: hidden;
    margin-bottom: 2.7rem
}

.products-carousel .flickity-prev-next-button.previous[b-w3ptltxazs] {
    left: -15px
}

    .products-carousel .flickity-prev-next-button.previous svg[b-w3ptltxazs] {
        -webkit-mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
        mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
        transform: rotate(180deg)
    }

    .products-carousel .flickity-prev-next-button.previous:hover[b-w3ptltxazs] {
        left: -20px
    }

.products-carousel .flickity-prev-next-button.next[b-w3ptltxazs] {
    margin-top: 0;
    right: 0px
}

    .products-carousel .flickity-prev-next-button.next svg[b-w3ptltxazs] {
        -webkit-mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
        mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat
    }

.products-carousel .flickity-page-dots[b-w3ptltxazs] {
    bottom: -55px
}

    .products-carousel .flickity-page-dots .dot[b-w3ptltxazs] {
        height: 10px;
        width: 10px;
        background: #d8d8d8
    }

        .products-carousel .flickity-page-dots .dot.is-selected[b-w3ptltxazs] {
            background: #0072ce
        }

.article-recommendations-container[b-w3ptltxazs] {
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
    border: 1px solid #c4c9d4;
    background-color: #fff;
    padding: 36px 33px;
    max-width: 1024px;
    margin: 25px auto
}

@media (max-width: 992px) {
    .article-recommendations-container[b-w3ptltxazs] {
        max-width: 100%
    }
}

.article-recommendations-container .articles-list[b-w3ptltxazs] {
    width: 100%;
    box-sizing: border-box;
    padding: 3rem 0
}

.events-recommendation-container[b-w3ptltxazs] {
    background: #fff;
    border: 1px solid #c4c9d4;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    padding: 2rem 0 2.375rem;
    max-width: 1024px;
    margin: 25px auto
}

@media (max-width: 992px) {
    .events-recommendation-container[b-w3ptltxazs] {
        max-width: 100%
    }
}

.events-recommendation-container .recommended-component-header[b-w3ptltxazs] {
    padding: 0 33px 33px
}

.events-recommendation-container .viewmore[b-w3ptltxazs] {
    margin: 2.75rem auto 0;
    padding: 0 1.8rem
}

.events-carousel[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 20px auto 5rem;
    width: 100%;
    padding: 0 1.8rem
}

    .events-carousel[b-w3ptltxazs]:after {
        content: 'flickity';
        display: none
    }

@media (min-width: 769px) {
    .events-carousel[b-w3ptltxazs] {
        margin-bottom: 3rem;
        padding: 0 25px
    }
}

.events-carousel .carousel-cell[b-w3ptltxazs] {
    width: 100%;
    height: auto;
    padding: 0 0.75rem
}

@media (min-width: 769px) {
    .events-carousel .carousel-cell[b-w3ptltxazs] {
        width: 49%
    }
}

@media (min-width: 1380px) {
    .events-carousel .carousel-cell[b-w3ptltxazs] {
        width: 33%
    }
}

.events-carousel .carousel-cell .event[b-w3ptltxazs] {
    max-width: 315px
}

@media (min-width: 1380px) {
    .events-carousel .flickity-prev-next-button[b-w3ptltxazs], .events-carousel .flickity-page-dots[b-w3ptltxazs] {
        display: none
    }
}

.events-carousel .flickity-prev-next-button[b-w3ptltxazs] {
    background: #d8d8d8;
    border-radius: 0px;
    top: 50%;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
    height: 40px;
    width: 40px
}

    .events-carousel .flickity-prev-next-button svg[b-w3ptltxazs] {
        background: #0072ce
    }

        .events-carousel .flickity-prev-next-button svg path[b-w3ptltxazs] {
            display: none
        }

.events-carousel .flickity-viewport[b-w3ptltxazs] {
    overflow: hidden
}

.events-carousel .flickity-prev-next-button.previous[b-w3ptltxazs] {
    left: 5px
}

    .events-carousel .flickity-prev-next-button.previous svg[b-w3ptltxazs] {
        -webkit-mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
        mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
        transform: rotate(180deg)
    }

    .events-carousel .flickity-prev-next-button.previous:hover[b-w3ptltxazs] {
        left: 3px
    }

.events-carousel .flickity-prev-next-button.next[b-w3ptltxazs] {
    margin-top: 0;
    right: 21px
}

    .events-carousel .flickity-prev-next-button.next svg[b-w3ptltxazs] {
        -webkit-mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
        mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat
    }

    .events-carousel .flickity-prev-next-button.next:hover[b-w3ptltxazs] {
        margin-right: -16px
    }

.events-carousel .flickity-page-dots[b-w3ptltxazs] {
    bottom: -50px;
    left: 0
}

@media (min-width: 769px) {
    .events-carousel .flickity-page-dots[b-w3ptltxazs] {
        bottom: -30px
    }
}

.events-carousel .flickity-page-dots .dot[b-w3ptltxazs] {
    height: 10px;
    width: 10px;
    background: #d8d8d8
}

    .events-carousel .flickity-page-dots .dot.is-selected[b-w3ptltxazs] {
        background: #0072ce
    }

.left-rail-nav[b-w3ptltxazs] {
    border-top: 1px solid #535353
}

.left-rail-nav_item[b-w3ptltxazs] {
    width: 100%;
    padding: 1.53125rem 1rem;
    display: flex;
    align-items: center
}

    .left-rail-nav_item.active[b-w3ptltxazs] {
        background: #232426;
        border-right: 5px solid #0072ce
    }

    .left-rail-nav_item:hover[b-w3ptltxazs] {
        background: #232426
    }

.left-rail-nav_item_image[b-w3ptltxazs] {
    width: 26px;
    max-width: 26px;
    height: auto;
    display: flex
}

.left-rail-nav_item_link[b-w3ptltxazs] {
    display: block;
    border-bottom: 1px solid #484848
}

.left-rail-nav_item_link_title[b-w3ptltxazs] {
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: 800;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin-left: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.left-rail-user-summary[b-w3ptltxazs] {
    padding: 1.5625rem 1.25rem 1.625rem;
    text-align: center
}

.left-rail-user-summary__name[b-w3ptltxazs] {
    font-size: 22px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    color: #fff
}

.left-rail-user-summary__profile-link[b-w3ptltxazs] {
    font-size: 13px;
    font-weight: 700;
    color: #fff
}

    .left-rail-user-summary__profile-link:hover[b-w3ptltxazs] {
        color: #fff;
        text-decoration: underline
    }

.commitment-to-buy[b-w3ptltxazs] {
    background: #fff;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
    padding: 25px;
    margin: 25px 0;
    border: 1px solid #c4c9d4
}

.commitment-to-buy__icon[b-w3ptltxazs] {
    display: block;
    width: auto;
    max-height: 54px;
    margin: 0 auto
}

.commitment-to-buy__title[b-w3ptltxazs] {
    width: 100%;
    text-align: center;
    margin: 2rem 0 1rem;
    font-size: 24px
}

@media (min-width: 769px) and (max-width: 1280px) {
    .commitment-to-buy__title[b-w3ptltxazs] {
        font-size: 16px
    }
}

.commitment-to-buy__description[b-w3ptltxazs] {
    width: 100%;
    font-size: 14px;
    text-align: center;
    margin: 1rem 0;
    line-height: 22px
}

.commitment-to-buy__ready-button[b-w3ptltxazs] {
    width: 100%;
    max-width: 327px;
    margin: 1rem auto 0;
    padding: 1.3125rem 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center
}

    .commitment-to-buy__ready-button p[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 1.125rem;
        color: #fff
    }

@media (min-width: 992px) and (max-width: 1280px) {
    .commitment-to-buy__ready-button p[b-w3ptltxazs] {
        font-size: 12px
    }
}

@media (max-width: 374px) {
    .commitment-to-buy__ready-button p[b-w3ptltxazs] {
        font-size: 12px
    }
}

.commitment-to-buy__ready-button span[b-w3ptltxazs] {
    background: url(toplib/resources/vectors/white-carot.svg) no-repeat center/contain;
    width: 15px;
    height: 14px;
    transition: all .5s;
    margin: 0 0 0 0.5rem;
    flex: 0 0 15px;
    transform: rotate(270deg)
}

.commitment-to-buy__ready-button--open span[b-w3ptltxazs] {
    transform: rotate(90deg)
}

.commitment-to-buy__form-container[b-w3ptltxazs] {
    position: relative;
    margin: 0 auto;
    width: auto;
    box-sizing: border-box
}

@media (min-width: 992px) {
    .commitment-to-buy__form-container[b-w3ptltxazs] {
        margin: 0 auto
    }
}

.commitment-to-buy__form[b-w3ptltxazs] {
    max-width: 327px;
    max-height: 600px;
    overflow: hidden;
    transition: all .5s;
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    background: #fff;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
    padding: 10px 25px 16px;
    border: 1px solid #c4c9d4;
    z-index: 20;
    left: 50%;
    transform: translate(-50%, 0)
}

.commitment-to-buy__form--hide[b-w3ptltxazs] {
    max-height: 0;
    opacity: 0
}

.commitment-to-buy__label[b-w3ptltxazs] {
    font-size: 13px;
    line-height: 20px;
    font-weight: 700;
    display: block;
    margin: 0 0 11px
}

.commitment-to-buy__label--select[b-w3ptltxazs] {
    margin: 0
}

.commitment-to-buy__label .select2[b-w3ptltxazs] {
    margin: 11px 0 0
}

.commitment-to-buy__input[b-w3ptltxazs] {
    font-weight: 700;
    padding: .75rem 1.875rem .75rem 1.25rem;
    border: 1px solid #a9b3bd;
    font-size: 14px;
    font-weight: 400
}

.commitment-to-buy__input--textarea[b-w3ptltxazs] {
    height: 105px;
    resize: none
}

.commitment-to-buy__input--select[b-w3ptltxazs] {
    margin: 11px 0 0
}

.commitment-to-buy__line[b-w3ptltxazs] {
    margin: 10px 0;
    height: 1px;
    background: #eee;
    width: calc(100% + 50px);
    transform: translateX(-25px)
}

.commitment-to-buy__submit-button[b-w3ptltxazs] {
    width: -webkit-fill-available;
    width: -moz-available;
    display: block;
    margin-top: 20px
}

@media (min-width: 1200px) {
    .commitment-to-buy__submit-button[b-w3ptltxazs] {
        margin: 10px 2rem 0
    }
}

.commitment-to-buy__submit-button--fetching[b-w3ptltxazs] {
    position: relative
}

    .commitment-to-buy__submit-button--fetching[b-w3ptltxazs]:before {
        content: '';
        width: 40px;
        height: 40px;
        display: block;
        clear: both;
        right: 10px;
        top: 10px;
        background: url(toplib/resources/images/preloader.gif) center no-repeat;
        background-size: 100%;
        position: absolute
    }

.commitment-to-buy__error-message[b-w3ptltxazs] {
    font-size: 13px;
    text-align: center;
    color: red;
    min-height: 30px;
    line-height: 1;
    margin: 10px 0 0
}

.commitment-to-buy__modal[b-w3ptltxazs] {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    transition: opacity 300ms ease;
    z-index: -1;
    pointer-events: none
}

    .commitment-to-buy__modal.opened[b-w3ptltxazs] {
        opacity: 1;
        z-index: 99999;
        pointer-events: auto
    }

.commitment-to-buy__modal--content[b-w3ptltxazs] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    padding: 50px 70px 80px;
    background: #fff;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-start
}

@media (min-width: 769px) {
    .commitment-to-buy__modal--content[b-w3ptltxazs] {
        height: fit-content;
        width: fit-content;
        box-sizing: content-box;
        min-width: 400px
    }
}

.commitment-to-buy__modal--close[b-w3ptltxazs] {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 20px;
    right: 20px;
    background: url(toplib/resources/vectors/close.svg) center right no-repeat
}

.commitment-to-buy__modal--title[b-w3ptltxazs], .commitment-to-buy__modal--text[b-w3ptltxazs] {
    text-align: center
}

.commitment-to-buy__modal--text[b-w3ptltxazs] {
    max-width: 478px;
    margin-top: 15px;
    font-size: 20px
}

.contact-me[b-w3ptltxazs] {
    background: #fff;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
    padding: 25px;
    margin: 25px 0;
    border: 1px solid #c4c9d4
}

.contact-me__icon[b-w3ptltxazs] {
    display: block;
    width: auto;
    max-height: 54px;
    margin: 0 auto
}

.contact-me__title[b-w3ptltxazs] {
    width: 100%;
    text-align: center;
    margin: 2rem 0 1rem;
    font-size: 24px
}

@media (min-width: 769px) and (max-width: 1280px) {
    .contact-me__title[b-w3ptltxazs] {
        font-size: 16px
    }
}

.contact-me__description[b-w3ptltxazs] {
    width: 100%;
    font-size: 14px;
    text-align: center;
    margin: 1rem 0;
    line-height: 22px
}

.contact-me__ready-button[b-w3ptltxazs] {
    width: 100%;
    max-width: 327px;
    margin: 1rem auto 0;
    padding: 1.3125rem 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center
}

    .contact-me__ready-button p[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 1.125rem;
        color: #fff
    }

@media (min-width: 992px) and (max-width: 1280px) {
    .contact-me__ready-button p[b-w3ptltxazs] {
        font-size: 12px
    }
}

@media (max-width: 374px) {
    .contact-me__ready-button p[b-w3ptltxazs] {
        font-size: 12px
    }
}

.contact-me__ready-button span[b-w3ptltxazs] {
    background: url(toplib/resources/vectors/white-carot.svg) no-repeat center/contain;
    width: 15px;
    height: 14px;
    transition: all .5s;
    transform: rotate(270deg);
    margin: 0 0 0 0.5rem;
    flex: 0 0 15px
}

.contact-me__ready-button--open span[b-w3ptltxazs] {
    transform: rotate(90deg)
}

.contact-me__form-container[b-w3ptltxazs] {
    position: relative;
    margin: 0 auto;
    width: auto;
    box-sizing: border-box
}

@media (min-width: 992px) {
    .contact-me__form-container[b-w3ptltxazs] {
        margin: 0 auto
    }
}

.contact-me__form[b-w3ptltxazs] {
    max-width: 327px;
    max-height: 600px;
    overflow: hidden;
    transition: all .5s;
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    background: #fff;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
    padding: 10px 25px 16px;
    border: 1px solid #c4c9d4;
    z-index: 20;
    left: 50%;
    transform: translate(-50%, 0)
}

.contact-me__form--hide[b-w3ptltxazs] {
    max-height: 0;
    opacity: 0
}

.contact-me__label[b-w3ptltxazs] {
    font-size: 13px;
    line-height: 20px;
    font-weight: 700;
    display: block;
    margin: 0 0 11px
}

.contact-me__label--select[b-w3ptltxazs] {
    margin: 0
}

.contact-me__label .select2[b-w3ptltxazs] {
    margin: 11px 0 0
}

.contact-me__input[b-w3ptltxazs] {
    font-weight: 700;
    padding: .75rem 1.875rem .75rem 1.25rem;
    border: 1px solid #a9b3bd;
    font-size: 14px;
    font-weight: 400
}

.contact-me__input--textarea[b-w3ptltxazs] {
    height: 105px;
    resize: none
}

.contact-me__input--select[b-w3ptltxazs] {
    margin: 11px 0 0
}

.contact-me__line[b-w3ptltxazs] {
    margin: 10px 0;
    height: 1px;
    background: #eee;
    width: calc(100% + 50px);
    transform: translateX(-25px)
}

.contact-me__submit-button[b-w3ptltxazs] {
    width: -webkit-fill-available;
    width: -moz-available;
    display: block;
    margin-top: 20px
}

@media (min-width: 1200px) {
    .contact-me__submit-button[b-w3ptltxazs] {
        margin: 10px 2rem 0
    }
}

.contact-me__submit-button--fetching[b-w3ptltxazs] {
    position: relative
}

    .contact-me__submit-button--fetching[b-w3ptltxazs]:before {
        content: '';
        width: 40px;
        height: 40px;
        display: block;
        clear: both;
        right: 10px;
        top: 10px;
        background: url(toplib/resources/images/preloader.gif) center no-repeat;
        background-size: 100%;
        position: absolute
    }

.contact-me__error-message[b-w3ptltxazs] {
    font-size: 13px;
    text-align: center;
    color: red;
    min-height: 30px;
    line-height: 1;
    margin: 10px 0 0
}

.contact-me__modal[b-w3ptltxazs] {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    transition: opacity 300ms ease;
    z-index: -1;
    pointer-events: none
}

    .contact-me__modal.opened[b-w3ptltxazs] {
        opacity: 1;
        z-index: 99999;
        pointer-events: auto
    }

.contact-me__modal--content[b-w3ptltxazs] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    padding: 50px 70px 80px;
    background: #fff;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-start
}

@media (min-width: 769px) {
    .contact-me__modal--content[b-w3ptltxazs] {
        height: fit-content;
        width: fit-content;
        box-sizing: content-box;
        min-width: 400px
    }
}

.contact-me__modal--close[b-w3ptltxazs] {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 20px;
    right: 20px;
    background: url(toplib/resources/vectors/close.svg) center right no-repeat
}

.contact-me__modal--title[b-w3ptltxazs], .contact-me__modal--text[b-w3ptltxazs] {
    text-align: center
}

.contact-me__modal--text[b-w3ptltxazs] {
    max-width: 478px;
    margin-top: 15px;
    font-size: 20px
}

.sections-component-news[b-w3ptltxazs] {
    border-top: 1px solid #a9b3bd
}

    .sections-component-news .container[b-w3ptltxazs] {
        width: 100%
    }

.sections-component-news__wrapper[b-w3ptltxazs] {
    padding: 9px 0 59px
}

@media (min-width: 769px) {
    .sections-component-news__wrapper[b-w3ptltxazs] {
        padding: 19px 0
    }
}

@media (min-width: 1440px) {
    .sections-component-news__wrapper[b-w3ptltxazs] {
        display: flex;
        position: relative
    }
}

.sections-component-news__title[b-w3ptltxazs] {
    width: 100%;
    font-weight: 800;
    font-size: 18px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 34px;
    color: #666;
    letter-spacing: 0.75px
}

@media (min-width: 769px) {
    .sections-component-news__title[b-w3ptltxazs] {
        margin-bottom: 44px
    }
}

@media (min-width: 1440px) {
    .sections-component-news__title[b-w3ptltxazs] {
        position: absolute;
        right: calc(100% + 34px);
        text-align: right;
        margin-bottom: 0;
        width: 165px
    }
}

.sections-component-news__articles[b-w3ptltxazs] {
    width: 100%
}

.main-article-news[b-w3ptltxazs] {
    padding: 35px 0 0
}

    .main-article-news .container[b-w3ptltxazs] {
        width: 100%
    }

.main-article-news__wrapper[b-w3ptltxazs] {
    display: flex;
    flex-direction: column-reverse;
    margin: 0 auto 54px;
    box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.2)
}

@media (min-width: 769px) {
    .main-article-news__wrapper[b-w3ptltxazs] {
        display: flex;
        flex-direction: row
    }
}

.main-article-news__inner[b-w3ptltxazs] {
    width: 100%;
    padding: 0 20px 44px
}

@media (min-width: 769px) {
    .main-article-news__inner[b-w3ptltxazs] {
        width: 50%;
        padding: 12px 12px 44px 25px
    }
}

@media (min-width: 1440px) {
    .main-article-news__inner[b-w3ptltxazs] {
        width: 40%
    }
}

.main-article-news__title[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    padding-top: 20px
}

@media (min-width: 769px) {
    .main-article-news__title[b-w3ptltxazs] {
        padding-top: 0
    }
}

.main-article-news__title .article-type[b-w3ptltxazs] {
    font-size: 13px;
    line-height: 36px;
    text-transform: uppercase;
    font-weight: 800;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    margin-bottom: 8px;
    letter-spacing: 1px
}

    .main-article-news__title .article-type.exclusive[b-w3ptltxazs] {
        color: #fd5404
    }

        .main-article-news__title .article-type.exclusive[b-w3ptltxazs]:after {
            content: "  \2022    ";
            color: #000
        }

    .main-article-news__title .article-type + a[b-w3ptltxazs] {
        margin-top: 0
    }

.main-article-news__title a[b-w3ptltxazs] {
    margin-top: 8px;
    text-decoration: none
}

.main-article-news__title h1[b-w3ptltxazs], .main-article-news__title .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .main-article-news__title .product-title[b-w3ptltxazs] {
    font-size: 44px;
    line-height: 48px;
    color: #000;
    margin: 0;
    padding: 0 0 40px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    word-break: break-word
}

@media (min-width: 769px) {
    .main-article-news__title h1[b-w3ptltxazs], .main-article-news__title .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .main-article-news__title .product-title[b-w3ptltxazs] {
        padding: 0 0 18px
    }
}

@media (min-width: 1440px) {
    .main-article-news__title h1[b-w3ptltxazs], .main-article-news__title .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .main-article-news__title .product-title[b-w3ptltxazs] {
        font-size: 56px;
        line-height: 54px
    }
}

.main-article-news__description[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 20px;
    color: #000
}

.main-article-news__image[b-w3ptltxazs] {
    display: flex;
    overflow: hidden;
    width: 100%
}

@media (min-width: 769px) {
    .main-article-news__image[b-w3ptltxazs] {
        width: 50%
    }
}

@media (min-width: 1440px) {
    .main-article-news__image[b-w3ptltxazs] {
        min-height: 454px;
        width: 60%
    }
}

.main-article-news__image picture[b-w3ptltxazs] {
    width: 100%;
    height: 244px
}

@media (min-width: 769px) {
    .main-article-news__image picture[b-w3ptltxazs] {
        height: auto
    }
}

.main-article-news__image img[b-w3ptltxazs] {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.weather-component[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 25px auto;
    padding: 2rem 0 1.5625rem;
    border: 1px solid #c4c9d4;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1)
}

@media (max-width: 992px) {
    .weather-component[b-w3ptltxazs] {
        max-width: 100%
    }
}

.weather-component.card[b-w3ptltxazs] {
    max-width: 100%;
    padding: 0;
    border: none
}

.weather-component .weather__header[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0 33px
}

@media (min-width: 992px) {
    .weather-component .weather__header[b-w3ptltxazs] {
        align-items: baseline
    }
}

.weather-component .weather__header--title[b-w3ptltxazs] {
    margin: 0 3rem 0 0;
    line-height: 54px
}

.weather-component .weather__header--location[b-w3ptltxazs] {
    display: flex;
    line-height: 24px
}

    .weather-component .weather__header--location[b-w3ptltxazs]:before {
        content: "";
        display: inline-block;
        min-width: 12px;
        width: 12px;
        height: 24px;
        margin: 0 9px 1px 0;
        background: #0072ce;
        -webkit-mask: url(toplib/resources/vectors/location.svg) no-repeat center/contain;
        mask: url(toplib/resources/vectors/location.svg) no-repeat center/contain
    }

.weather-component .flickity-viewport[b-w3ptltxazs] {
    overflow: hidden
}

.weather-component .flickity-slider[b-w3ptltxazs] {
    width: 100%
}

.weather-component .flickity-page-dots[b-w3ptltxazs] {
    left: 0;
    bottom: 10px
}

@media (min-width: 992px) {
    .weather-component .flickity-page-dots[b-w3ptltxazs] {
        bottom: -15px
    }
}

.weather-component .flickity-prev-next-button[b-w3ptltxazs] {
    top: 50%;
    width: 40px;
    height: 40px;
    border-radius: 0;
    background: #d8d8d8;
    box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.5)
}

    .weather-component .flickity-prev-next-button svg[b-w3ptltxazs] {
        background: #0072ce
    }

        .weather-component .flickity-prev-next-button svg path[b-w3ptltxazs] {
            display: none
        }

    .weather-component .flickity-prev-next-button.previous[b-w3ptltxazs] {
        left: 15px
    }

        .weather-component .flickity-prev-next-button.previous svg[b-w3ptltxazs] {
            transform: rotate(180deg);
            -webkit-mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0/37px 24px no-repeat;
            mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0/37px 24px no-repeat
        }

        .weather-component .flickity-prev-next-button.previous:hover[b-w3ptltxazs] {
            left: 10px
        }

@media (max-width: 424px) {
    .weather-component .flickity-prev-next-button.previous[b-w3ptltxazs] {
        left: 10px
    }

        .weather-component .flickity-prev-next-button.previous:hover[b-w3ptltxazs] {
            left: 5px
        }
}

.weather-component .flickity-prev-next-button.next[b-w3ptltxazs] {
    right: 30px;
    margin-top: 0
}

    .weather-component .flickity-prev-next-button.next svg[b-w3ptltxazs] {
        -webkit-mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0/37px 24px no-repeat;
        mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0/37px 24px no-repeat
    }

@media (max-width: 424px) {
    .weather-component .flickity-prev-next-button.next[b-w3ptltxazs] {
        right: 25px
    }
}

.weather-component .icon-code[b-w3ptltxazs] {
    background-repeat: no-repeat;
    background-size: contain
}

.weather-component .code-0[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-0.svg)
}

.weather-component .code-1[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-1.svg)
}

.weather-component .code-2[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-2.svg)
}

.weather-component .code-3[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-3.svg)
}

.weather-component .code-4[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-4.svg)
}

.weather-component .code-5[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-5.svg)
}

.weather-component .code-6[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-6.svg)
}

.weather-component .code-7[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-7.svg)
}

.weather-component .code-8[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-8.svg)
}

.weather-component .code-9[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-9.svg)
}

.weather-component .code-10[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-10.svg)
}

.weather-component .code-11[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-11.svg)
}

.weather-component .code-12[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-12.svg)
}

.weather-component .code-13[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-13.svg)
}

.weather-component .code-14[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-14.svg)
}

.weather-component .code-15[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-15.svg)
}

.weather-component .code-16[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-16.svg)
}

.weather-component .code-17[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-17.svg)
}

.weather-component .code-18[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-18.svg)
}

.weather-component .code-19[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-19.svg)
}

.weather-component .code-20[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-20.svg)
}

.weather-component .code-21[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-21.svg)
}

.weather-component .code-22[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-22.svg)
}

.weather-component .code-23[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-23.svg)
}

.weather-component .code-24[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-24.svg)
}

.weather-component .code-25[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-25.svg)
}

.weather-component .code-26[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-26.svg)
}

.weather-component .code-27[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-27.svg)
}

.weather-component .code-28[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-28.svg)
}

.weather-component .code-29[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-29.svg)
}

.weather-component .code-30[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-30.svg)
}

.weather-component .code-31[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-31.svg)
}

.weather-component .code-32[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-32.svg)
}

.weather-component .code-33[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-33.svg)
}

.weather-component .code-34[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-34.svg)
}

.weather-component .code-35[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-35.svg)
}

.weather-component .code-36[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-36.svg)
}

.weather-component .code-37[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-37.svg)
}

.weather-component .code-38[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-38.svg)
}

.weather-component .code-39[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-39.svg)
}

.weather-component .code-40[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-40.svg)
}

.weather-component .code-41[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-41.svg)
}

.weather-component .code-42[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-42.svg)
}

.weather-component .code-43[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-43.svg)
}

.weather-component .code-44[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-44.svg)
}

.weather-component .code-45[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-45.svg)
}

.weather-component .code-46[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-46.svg)
}

.weather-component .code-47[b-w3ptltxazs] {
    background-image: url(toplib/resources/vectors/icon-code-47.svg)
}

.globalAzureRegistration .account-sign-in[b-w3ptltxazs] {
    min-height: 100vh;
    margin: 0 auto;
    display: flex;
    flex-flow: column
}

@media (min-width: 992px) {
    .globalAzureRegistration .account-sign-in[b-w3ptltxazs] {
        flex-flow: row;
        max-height: 100vh
    }
}

.cq-Editable-dom .globalAzureRegistration .account-sign-in[b-w3ptltxazs] {
    min-height: 100%
}

.globalAzureRegistration .account-sign-in__img-container[b-w3ptltxazs] {
    display: none
}

@media (min-width: 992px) {
    .globalAzureRegistration .account-sign-in__img-container[b-w3ptltxazs] {
        display: block;
        flex-basis: 50%;
        position: relative
    }
}

.globalAzureRegistration .account-sign-in__img-container img[b-w3ptltxazs] {
    position: absolute;
    top: 0;
    left: 0
}

.globalAzureRegistration .account-sign-in__form[b-w3ptltxazs] {
    padding: 30px 20px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 13px;
    max-width: 100%;
    margin: 0 auto
}

    .globalAzureRegistration .account-sign-in__form > *[b-w3ptltxazs] {
        max-width: 384px
    }

@media (min-width: 992px) {
    .globalAzureRegistration .account-sign-in__form[b-w3ptltxazs] {
        max-height: 100vh;
        overflow: auto
    }
}

.globalAzureRegistration .account-sign-in__form.step[b-w3ptltxazs] {
    padding-top: 0
}

@media (min-width: 769px) {
    .globalAzureRegistration .account-sign-in__form[b-w3ptltxazs] {
        padding: 60px 40px
    }
}

@media (min-width: 992px) {
    .globalAzureRegistration .account-sign-in__form[b-w3ptltxazs] {
        padding: 55px;
        flex-basis: 50%
    }
}

@media (min-width: 1200px) {
    .globalAzureRegistration .account-sign-in__form[b-w3ptltxazs] {
        margin: 0 0 0 116px;
        padding: 134px 0 55px
    }
}

.globalAzureRegistration .account-sign-in__form .step-label[b-w3ptltxazs] {
    text-align: center;
    color: #000;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0px;
    line-height: 24px;
    margin: 24px 0 31px
}

@media (min-width: 1200px) {
    .globalAzureRegistration .account-sign-in__form .step-label[b-w3ptltxazs] {
        margin: 48px 0 62px
    }
}

.globalAzureRegistration .account-sign-in__form .loader-wrap[b-w3ptltxazs] {
    position: fixed
}

    .globalAzureRegistration .account-sign-in__form .loader-wrap .loader-box[b-w3ptltxazs] {
        margin: auto
    }

.globalAzureRegistration .account-sign-in__form .support p[b-w3ptltxazs] {
    font-size: 14px;
    font-family: "Helvetica";
    font-weight: 800;
    line-height: 20px;
    margin: 120px 0 0
}

    .globalAzureRegistration .account-sign-in__form .support p a[b-w3ptltxazs] {
        font-family: "Helvetica";
        font-weight: 800;
        color: #0072ce;
        text-decoration: none
    }

.globalAzureRegistration .account-sign-in__form .success-box[b-w3ptltxazs] {
    margin: 155px 0 0
}

    .globalAzureRegistration .account-sign-in__form .success-box h3[b-w3ptltxazs] {
        margin: 0 0 48px
    }

    .globalAzureRegistration .account-sign-in__form .success-box h4[b-w3ptltxazs], .globalAzureRegistration .account-sign-in__form .success-box .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .globalAzureRegistration .account-sign-in__form .success-box h3[b-w3ptltxazs] {
        font-size: 20px;
        margin-bottom: 10px
    }

@media (min-width: 769px) {
    .globalAzureRegistration .account-sign-in__form .success-box h4[b-w3ptltxazs], .globalAzureRegistration .account-sign-in__form .success-box .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .globalAzureRegistration .account-sign-in__form .success-box h3[b-w3ptltxazs] {
        font-size: 22px
    }
}

.globalAzureRegistration .account-sign-in__form .success-box p[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 24px
}

.globalAzureRegistration .account-sign-in__form .success-box .c-button[b-w3ptltxazs] {
    margin: 32px 0 0;
    display: flex;
    justify-content: center
}

.globalAzureRegistration .account-sign-in__form .entry[b-w3ptltxazs] {
    margin-bottom: 25px
}

    .globalAzureRegistration .account-sign-in__form .entry .entry-item[b-w3ptltxazs] {
        margin: 28px 0 19px;
        position: relative
    }

        .globalAzureRegistration .account-sign-in__form .entry .entry-item input[b-w3ptltxazs] {
            border: none;
            height: 40px;
            width: 100%;
            background: none;
            -webkit-appearance: textfield;
            border-bottom: 2px solid #a9b3bd;
            font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
            font-size: 20px;
            color: #000;
            font-weight: 300;
            text-indent: 0;
            padding: 1px 0
        }

            .globalAzureRegistration .account-sign-in__form .entry .entry-item input:focus[b-w3ptltxazs] {
                outline: none;
                border-color: #0072ce
            }

            .globalAzureRegistration .account-sign-in__form .entry .entry-item input.invalid[b-w3ptltxazs] {
                border-color: #cc3602
            }

            .globalAzureRegistration .account-sign-in__form .entry .entry-item input[b-w3ptltxazs]::placeholder {
                color: #000
            }

    .globalAzureRegistration .account-sign-in__form .entry .autocomplete-input__results[b-w3ptltxazs] {
        width: 100%;
        border: 1px solid #a9b3bd
    }

        .globalAzureRegistration .account-sign-in__form .entry .autocomplete-input__results .autocomplete-input__result[b-w3ptltxazs] {
            font-size: .85rem;
            padding: 0 27px;
            color: #000;
            line-height: 26px;
            min-height: 58px;
            display: flex;
            align-items: center
        }

            .globalAzureRegistration .account-sign-in__form .entry .autocomplete-input__results .autocomplete-input__result:hover[b-w3ptltxazs] {
                font-weight: normal
            }

.globalAzureRegistration .account-sign-in__form .account-error p[b-w3ptltxazs], .globalAzureRegistration .account-sign-in__form .account-error.show[b-w3ptltxazs] {
    font-size: 12px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: red
}

.globalAzureRegistration .account-sign-in__form .corteva-logo[b-w3ptltxazs] {
    width: 363px;
    height: 89px;
    object-fit: contain
}

@media (max-width: 424px) {
    .globalAzureRegistration .account-sign-in__form .corteva-logo[b-w3ptltxazs] {
        width: 100%;
        height: auto
    }
}

.globalAzureRegistration .account-sign-in__form .checkbox-cntr .check-box[b-w3ptltxazs] {
    float: left;
    margin-top: 6px
}

    .globalAzureRegistration .account-sign-in__form .checkbox-cntr .check-box input:checked ~ .checkmark[b-w3ptltxazs] {
        background-color: #0072CE !important
    }

        .globalAzureRegistration .account-sign-in__form .checkbox-cntr .check-box input:checked ~ .checkmark[b-w3ptltxazs]:after {
            border-color: white !important
        }

.globalAzureRegistration .account-sign-in__form .checkbox-cntr .text-box[b-w3ptltxazs] {
    padding-left: 40px
}

    .globalAzureRegistration .account-sign-in__form .checkbox-cntr .text-box p[b-w3ptltxazs] {
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        line-height: 26px;
        letter-spacing: normal;
        padding: 0 0 40px
    }

.globalAzureRegistration .account-sign-in__form .checkbox-cntr.required p[b-w3ptltxazs]:after {
    content: '*';
    font-size: 15px;
    color: red
}

.globalAzureRegistration .account-sign-in__form .checkbox-cntr a[b-w3ptltxazs] {
    font-weight: 700
}

.globalAzureRegistration .account-sign-in img[b-w3ptltxazs] {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.globalAzureRegistration .account-sign-in .intro h2[b-w3ptltxazs] {
    font-size: 32px;
    margin-bottom: 30px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 700
}

.globalAzureRegistration .account-sign-in .itemLevel.account-error[b-w3ptltxazs] {
    display: none
}

    .globalAzureRegistration .account-sign-in .itemLevel.account-error.show[b-w3ptltxazs] {
        display: block
    }

.globalAzureRegistration .account-sign-in label[b-w3ptltxazs] {
    font-size: 13px;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif;
    font-weight: 700;
    margin-bottom: 0
}

    .globalAzureRegistration .account-sign-in label[b-w3ptltxazs]:after {
        content: '*';
        font-size: 15px;
        color: red;
        margin-left: 2px
    }

.globalAzureRegistration .account-sign-in .server-error[b-w3ptltxazs] {
    position: relative;
    padding-left: 65px;
    margin-bottom: 40px;
    border-bottom: solid 1px #d8d8d8
}

    .globalAzureRegistration .account-sign-in .server-error p[b-w3ptltxazs] {
        padding: 0 0 20px
    }

.myFavoritesDashboard .d-boxs[b-w3ptltxazs] {
    width: 100%;
    margin-bottom: 20px;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.11);
    background-color: #fff
}

.boxArticles .box-articles-news[b-w3ptltxazs] {
    max-width: 1024px
}

@media (max-width: 1024px) {
    .boxArticles .box-articles-news[b-w3ptltxazs] {
        padding: 0 5vw
    }
}

.boxArticles.box-articles__major-articles--mirrored .box-articles-news .articles[b-w3ptltxazs] {
    flex-direction: column-reverse
}

@media (min-width: 769px) {
    .boxArticles.box-articles__major-articles--mirrored .box-articles-news .articles > * + *[b-w3ptltxazs] {
        margin: 0 34px 0 0
    }
}

.boxArticles.box-articles__major-articles--mirrored .box-articles-news .articles .main-article[b-w3ptltxazs] {
    margin-top: 25px
}

@media (min-width: 769px) {
    .boxArticles.box-articles__major-articles--mirrored .box-articles-news .articles[b-w3ptltxazs] {
        flex-direction: row-reverse
    }

        .boxArticles.box-articles__major-articles--mirrored .box-articles-news .articles .main-article[b-w3ptltxazs] {
            margin-top: 0
        }
}

.boxArticles.box-articles__major-articles--mirrored .box-articles-news .articles .articles__list .article:last-of-type[b-w3ptltxazs] {
    border-bottom: 1px solid #a9b3bd
}

@media (min-width: 769px) {
    .boxArticles.box-articles__major-articles--mirrored .box-articles-news .articles .articles__list .article:last-of-type[b-w3ptltxazs] {
        border-bottom: 0
    }
}

.box-articles-news[b-w3ptltxazs] {
    padding: 25px 0 0;
    margin: 0 auto 25px
}

    .box-articles-news .articles[b-w3ptltxazs] {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

@media (min-width: 769px) {
    .box-articles-news .articles[b-w3ptltxazs] {
        flex-direction: row
    }
}

@media (min-width: 769px) {
    .box-articles-news .articles > * + *[b-w3ptltxazs] {
        margin: 0 0 0 34px
    }
}

@media (min-width: 769px) {
    .box-articles-news .articles__list[b-w3ptltxazs] {
        display: flex;
        flex-direction: column
    }
}

.box-articles-news .articles__list .article[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #a9b3bd;
    padding-bottom: 16px;
    margin-bottom: 16px
}

    .box-articles-news .articles__list .article:last-of-type[b-w3ptltxazs] {
        margin-bottom: 0;
        border-bottom: 0
    }

    .box-articles-news .articles__list .article a[b-w3ptltxazs] {
        text-decoration: none;
        color: #000
    }

.box-articles-news .articles__list .article__image[b-w3ptltxazs] {
    display: flex;
    width: 100%;
    margin-bottom: 10px
}

    .box-articles-news .articles__list .article__image picture[b-w3ptltxazs] {
        height: 169px;
        width: 100%
    }

    .box-articles-news .articles__list .article__image img[b-w3ptltxazs] {
        object-fit: cover;
        height: 100%;
        width: 100%
    }

.box-articles-news .articles__list .article__title .article-type[b-w3ptltxazs] {
    margin-bottom: 0;
    color: #a9b3bd
}

    .box-articles-news .articles__list .article__title .article-type.exclusive[b-w3ptltxazs] {
        color: #fd5404
    }

        .box-articles-news .articles__list .article__title .article-type.exclusive[b-w3ptltxazs]:after {
            content: "  \2022    ";
            color: #000
        }

.box-articles-news .articles__list .article__title h2[b-w3ptltxazs] {
    font-size: 24px;
    font-weight: 800;
    line-height: 32px;
    margin: 0;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

.box-articles-news .main-article[b-w3ptltxazs] {
    margin-bottom: 25px;
    display: flex
}

@media (min-width: 769px) {
    .box-articles-news .main-article[b-w3ptltxazs] {
        margin-bottom: 0
    }
}

.box-articles-news .main-article.light-green[b-w3ptltxazs] {
    background-color: #00dc78;
    color: #000
}

.box-articles-news .main-article.orange[b-w3ptltxazs] {
    background-color: #fd5404
}

.box-articles-news .main-article.green[b-w3ptltxazs] {
    background-color: #1e772d
}

.box-articles-news .main-article.blue[b-w3ptltxazs] {
    background-color: #0072ce
}

.box-articles-news .main-article article[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 25px 40px;
    width: 100%
}

@media (min-width: 769px) {
    .box-articles-news .main-article article[b-w3ptltxazs] {
        padding: 20px 25px
    }
}

.box-articles-news .main-article article a[b-w3ptltxazs] {
    text-decoration: none;
    color: inherit
}

.box-articles-news .main-article article .article-type[b-w3ptltxazs] {
    letter-spacing: 1px
}

    .box-articles-news .main-article article .article-type.exclusive[b-w3ptltxazs]:after {
        content: "  \2022    "
    }

.box-articles-news .main-article__title[b-w3ptltxazs] {
    padding-bottom: 60px
}

@media (min-width: 769px) {
    .box-articles-news .main-article__title[b-w3ptltxazs] {
        padding-bottom: 25px
    }
}

.box-articles-news .main-article__title h2[b-w3ptltxazs] {
    font-size: 32px;
    font-weight: 800;
    line-height: 38px;
    margin: 0
}

@media (min-width: 769px) {
    .box-articles-news .main-article__title h2[b-w3ptltxazs] {
        font-size: 44px;
        line-height: 54px
    }
}

.box-articles-news .main-article__description[b-w3ptltxazs] {
    padding-bottom: 0;
    font-size: 18px
}

@media (min-width: 768px) {
    .box-articles-news .main-article__description[b-w3ptltxazs] {
        padding-bottom: 90px
    }
}

.box-articles-news .main-article__description p[b-w3ptltxazs] {
    color: inherit
}

.box-articles-news .col-lg[b-w3ptltxazs] {
    color: #fff;
    width: 100%;
    padding: 0
}

@media (min-width: 769px) {
    .box-articles-news .col-lg[b-w3ptltxazs] {
        width: calc(100% / 3 * 2)
    }
}

@media (min-width: 1200px) {
    .box-articles-news .col-lg[b-w3ptltxazs] {
        max-width: 675px;
        width: 100%
    }
}

.box-articles-news .col-sm[b-w3ptltxazs] {
    width: 100%;
    padding: 0
}

@media (min-width: 769px) {
    .box-articles-news .col-sm[b-w3ptltxazs] {
        width: calc(100% / 3)
    }
}

@media (min-width: 1200px) {
    .box-articles-news .col-sm[b-w3ptltxazs] {
        max-width: 315px;
        width: 100%
    }
}

.box-articles-news .article-type[b-w3ptltxazs] {
    font-size: 13px;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 800;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

@media (min-width: 769px) {
    .box-articles-news .article-type[b-w3ptltxazs] {
        margin-bottom: 8px
    }
}

.announcements #announcements[b-w3ptltxazs] {
    max-width: 1024px;
    padding: 25px 0 0;
    margin: 0 auto 25px
}

@media (max-width: 1024px) {
    .announcements #announcements[b-w3ptltxazs] {
        padding: 25px 5vw 0
    }
}

.announcements .announcements-articles[b-w3ptltxazs] {
    display: flex;
    flex-direction: column
}

@media (min-width: 769px) {
    .announcements .announcements-articles[b-w3ptltxazs] {
        flex-direction: row
    }
}

@media (min-width: 769px) {
    .announcements .announcements-articles > * + *[b-w3ptltxazs] {
        margin: 0 0 0 34px
    }
}

.announcements .announcements-articles__list[b-w3ptltxazs] {
    border-top: 1px solid #a9b3bd
}

@media (min-width: 769px) {
    .announcements .announcements-articles__list[b-w3ptltxazs] {
        display: flex;
        flex-direction: column
    }
}

.announcements .announcements-articles__list .article[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    margin-top: 26px;
    padding-bottom: 26px;
    border-bottom: 1px solid #a9b3bd
}

    .announcements .announcements-articles__list .article:last-of-type[b-w3ptltxazs] {
        margin-bottom: 0
    }

@media (min-width: 769px) {
    .announcements .announcements-articles__list .article[b-w3ptltxazs] {
        flex-direction: row
    }
}

.announcements .announcements-articles__list .article a[b-w3ptltxazs] {
    text-decoration: none;
    color: #000;
    display: inline-flex;
    margin-bottom: 10px
}

    .announcements .announcements-articles__list .article a h2[b-w3ptltxazs] {
        margin: 0;
        font-size: 24px;
        font-weight: 800;
        line-height: 36px;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
    }

.announcements .announcements-articles__list .article__image[b-w3ptltxazs] {
    display: flex;
    overflow: hidden;
    max-height: 241px;
    width: 100%;
    margin-bottom: 20px;
    color: #000
}

@media (min-width: 769px) {
    .announcements .announcements-articles__list .article__image[b-w3ptltxazs] {
        margin-right: 46px;
        max-height: 156px;
        max-width: 223px;
        margin-bottom: 0;
        flex-shrink: 0
    }
}

.announcements .announcements-articles__list .article__image picture[b-w3ptltxazs] {
    width: 100%
}

.announcements .announcements-articles__list .article__image img[b-w3ptltxazs] {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.announcements .announcements-articles__list .article__description[b-w3ptltxazs] {
    color: #000
}

    .announcements .announcements-articles__list .article__description p[b-w3ptltxazs] {
        font-size: 18px;
        line-height: 24px
    }

.announcements .announcements-main-article__image[b-w3ptltxazs] {
    display: flex;
    overflow: hidden;
    width: 100%
}

    .announcements .announcements-main-article__image picture[b-w3ptltxazs] {
        width: 100%;
        height: 225px
    }

    .announcements .announcements-main-article__image img[b-w3ptltxazs] {
        object-fit: cover;
        height: 100%;
        width: 100%
    }

.announcements .announcements-main-article__content[b-w3ptltxazs] {
    padding: 22px
}

.announcements .announcements-main-article__title[b-w3ptltxazs] {
    margin-bottom: 20px
}

    .announcements .announcements-main-article__title h2[b-w3ptltxazs] {
        margin: 0;
        font-size: 24px;
        font-weight: 800;
        line-height: 32px;
        font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
    }

.announcements .announcements-main-article__description p[b-w3ptltxazs] {
    font-size: 18px;
    line-height: 24px
}

.announcements .announcements-main-article a[b-w3ptltxazs] {
    display: inline-flex;
    text-decoration: none;
    color: #000
}

.announcements .announcements-main-article .article[b-w3ptltxazs] {
    box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.2)
}

@media (min-width: 769px) {
    .announcements .announcements-main-article .article[b-w3ptltxazs] {
        height: 100%
    }
}

.announcements .col-lg[b-w3ptltxazs] {
    color: #fff;
    width: 100%;
    padding: 0
}

@media (min-width: 769px) {
    .announcements .col-lg[b-w3ptltxazs] {
        width: calc(100% / 3 * 2)
    }
}

@media (min-width: 1200px) {
    .announcements .col-lg[b-w3ptltxazs] {
        max-width: 675px;
        width: 100%
    }
}

.announcements .col-sm[b-w3ptltxazs] {
    width: 100%;
    padding: 0
}

@media (min-width: 769px) {
    .announcements .col-sm[b-w3ptltxazs] {
        width: calc(100% / 3)
    }
}

@media (min-width: 1200px) {
    .announcements .col-sm[b-w3ptltxazs] {
        max-width: 315px;
        width: 100%
    }
}

.announcements .article-type[b-w3ptltxazs] {
    font-size: 13px;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-weight: 800;
    font-family: "GilroyExtraBold","Lucida Sans Regular","Arial Black",sans-serif
}

.articles-rows-news[b-w3ptltxazs] {
    padding: 25px 0 0;
    margin: 0 auto 65px;
    max-width: 1024px
}

@media (max-width: 1024px) {
    .articles-rows-news[b-w3ptltxazs] {
        padding: 25px 5vw 0
    }
}

.articles-rows-news__carousel[b-w3ptltxazs] {
    width: 70%;
    margin: 0 auto
}

@media (min-width: 769px) {
    .articles-rows-news__carousel[b-w3ptltxazs] {
        width: auto;
        display: flex;
        flex-flow: row wrap;
        margin: 0 -15px
    }
}

.articles-rows-news__wrapper[b-w3ptltxazs] {
    position: relative
}

.articles-rows-news .carousel-cell[b-w3ptltxazs] {
    width: 100%;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 769px) {
    .articles-rows-news .carousel-cell[b-w3ptltxazs] {
        width: 33.33%;
        height: auto;
        padding: 0 15px;
        margin-bottom: 56px
    }

        .articles-rows-news .carousel-cell:nth-child(n+7)[b-w3ptltxazs] {
            margin-bottom: 0
        }
}

@media (min-width: 992px) {
    .articles-rows-news .carousel-cell[b-w3ptltxazs] {
        width: 25%
    }

        .articles-rows-news .carousel-cell:nth-child(n+5)[b-w3ptltxazs] {
            margin-bottom: 0
        }
}

.articles-rows-news .article[b-w3ptltxazs] {
    width: 90%;
    height: 100%;
    display: flex;
    flex-direction: column
}

@media (min-width: 769px) {
    .articles-rows-news .article[b-w3ptltxazs] {
        width: 100%;
        border-bottom: 5px solid #0072ce;
        padding-bottom: 15px
    }
}

.articles-rows-news .article.light-green[b-w3ptltxazs] {
    border-bottom: 5px solid #00dc78
}

.articles-rows-news .article.orange[b-w3ptltxazs] {
    border-bottom: 5px solid #fd5404
}

.articles-rows-news .article.green[b-w3ptltxazs] {
    border-bottom: 5px solid #1e772d
}

.articles-rows-news .article.blue[b-w3ptltxazs] {
    border-bottom: 5px solid #0072ce
}

.articles-rows-news .article__content a[b-w3ptltxazs] {
    text-decoration: none;
    color: #000
}

    .articles-rows-news .article__content a h2[b-w3ptltxazs] {
        font-size: 24px;
        font-weight: 800;
        line-height: 36px;
        margin: 0
    }

.articles-rows-news .article__image[b-w3ptltxazs] {
    display: flex;
    overflow: hidden;
    width: 100%;
    margin-bottom: 16px
}

@media (min-width: 576px) {
    .articles-rows-news .article__image[b-w3ptltxazs] {
        width: 100%
    }
}

.articles-rows-news .article__image picture[b-w3ptltxazs] {
    height: 156px;
    width: 100%
}

.articles-rows-news .article__image img[b-w3ptltxazs] {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.articles-rows-news .articles-rows-news__carousel[b-w3ptltxazs]:after {
    content: 'flickity';
    display: none
}

@media screen and (min-width: 769px) {
    .articles-rows-news .articles-rows-news__carousel[b-w3ptltxazs]:after {
        content: ''
    }
}

.articles-rows-news .section-title[b-w3ptltxazs] {
    width: 155px;
    font-weight: 800;
    font-size: 18px;
    line-height: 54px;
    text-transform: uppercase;
    margin-bottom: 34px;
    color: #666
}

@media (min-width: 769px) {
    .articles-rows-news .section-title[b-w3ptltxazs] {
        margin-bottom: 44px
    }
}

@media (min-width: 1440px) {
    .articles-rows-news .section-title[b-w3ptltxazs] {
        position: absolute;
        right: calc(100% + 34px);
        text-align: right;
        margin-bottom: 0
    }
}

@media (min-width: 1440px) {
    .articles-rows-news .section__wrapper[b-w3ptltxazs] {
        display: flex;
        position: relative
    }
}

.articles-rows-news .block-news[b-w3ptltxazs] {
    border-top: 1px solid #a9b3bd;
    padding: 28px 0 105px
}

@media (min-width: 769px) {
    .articles-rows-news .block-news[b-w3ptltxazs] {
        padding: 44px 0
    }
}

.articles-rows-news .flickity-enabled .carousel-cell[b-w3ptltxazs] {
    margin-bottom: 0
}

.articles-rows-news .articles-rows-news__carousel .flickity-button[b-w3ptltxazs] {
    position: absolute;
    top: calc(50% - 20px)
}

    .articles-rows-news .articles-rows-news__carousel .flickity-button.flickity-prev-next-button[b-w3ptltxazs] {
        background: #d8d8d8;
        border-radius: 0;
        box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.5);
        height: 40px;
        width: 40px;
        margin-top: 0;
        transition: 0.2s ease-in-out
    }

        .articles-rows-news .articles-rows-news__carousel .flickity-button.flickity-prev-next-button svg[b-w3ptltxazs] {
            background: #fff
        }

            .articles-rows-news .articles-rows-news__carousel .flickity-button.flickity-prev-next-button svg path[b-w3ptltxazs] {
                display: none
            }

        .articles-rows-news .articles-rows-news__carousel .flickity-button.flickity-prev-next-button.previous[b-w3ptltxazs] {
            left: -50px;
            margin-left: 0
        }

            .articles-rows-news .articles-rows-news__carousel .flickity-button.flickity-prev-next-button.previous:hover[b-w3ptltxazs] {
                margin-left: -5px
            }

            .articles-rows-news .articles-rows-news__carousel .flickity-button.flickity-prev-next-button.previous svg[b-w3ptltxazs] {
                -webkit-mask: url(toplib/resources/vectors/arrow-left-active.svg) 0 0px/37px 24px no-repeat;
                mask: url(toplib/resources/vectors/arrow-left-active.svg) 0 0px/37px 24px no-repeat;
                background: #0072ce
            }

        .articles-rows-news .articles-rows-news__carousel .flickity-button.flickity-prev-next-button.next[b-w3ptltxazs] {
            right: -50px;
            margin-right: 0
        }

            .articles-rows-news .articles-rows-news__carousel .flickity-button.flickity-prev-next-button.next:hover[b-w3ptltxazs] {
                margin-right: -5px
            }

            .articles-rows-news .articles-rows-news__carousel .flickity-button.flickity-prev-next-button.next svg[b-w3ptltxazs] {
                -webkit-mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
                mask: url(toplib/resources/vectors/arrow-right-active.svg) -15px 0px/37px 24px no-repeat;
                background: #0072ce
            }

.articles-rows-news .articles-rows-news__carousel .flickity-viewport[b-w3ptltxazs] {
    overflow: hidden
}

.articles-rows-news .articles-rows-news__carousel .flickity-page-dots[b-w3ptltxazs] {
    bottom: -50px;
    left: 0
}

    .articles-rows-news .articles-rows-news__carousel .flickity-page-dots .dot[b-w3ptltxazs] {
        height: 10px;
        width: 10px;
        background: #eee
    }

        .articles-rows-news .articles-rows-news__carousel .flickity-page-dots .dot.is-selected[b-w3ptltxazs] {
            background: #0072ce
        }

.dashboard-heading__container[b-w3ptltxazs] {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 30px 20px;
    box-sizing: border-box
}

@media (min-width: 1200px) {
    .dashboard-heading__container[b-w3ptltxazs] {
        padding: 10px 0 30px 0;
        display: flex
    }
}

.dashboard-heading__title span[b-w3ptltxazs] {
    font-size: 2rem;
    line-height: 1.25
}

@media screen and (min-width: 992px) {
    .dashboard-heading__title span[b-w3ptltxazs] {
        font-size: 44px
    }
}

.dashboard-heading__text[b-w3ptltxazs] {
    text-align: right;
    display: inline-block;
    padding-top: 20px
}

@media screen and (max-width: 992px) {
    .dashboard-heading__text[b-w3ptltxazs] {
        display: block;
        float: none;
        text-align: left;
        padding-left: 0;
        width: 100%
    }
}

.dashboard-heading__text--content p[b-w3ptltxazs] {
    font-size: 16px;
    line-height: 28px;
    font-weight: 700
}

    .dashboard-heading__text--content p a[b-w3ptltxazs] {
        font-size: 16px;
        font-weight: 700
    }

.welcome-block[b-w3ptltxazs] {
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    padding: 2.5rem 1.125rem 2.5rem;
    max-width: 1024px;
    margin: 25px auto;
    text-align: center
}

@media (min-width: 769px) {
    .welcome-block[b-w3ptltxazs] {
        padding: 2.125rem 13% 3.75rem
    }
}

@media (min-width: 1440px) {
    .welcome-block[b-w3ptltxazs] {
        padding: 2.125rem 23% 3.75rem
    }
}

.welcome-block h3[b-w3ptltxazs] {
    line-height: 2.25rem;
    color: #363636
}

.welcome-block p[b-w3ptltxazs] {
    font-size: 18px;
    line-height: 24px;
    color: #363636;
    margin: 46px 0 0
}

.event-banner > .event-banner--bg-wrapper[b-w3ptltxazs] {
    width: 100%;
    height: 475px;
    overflow: hidden;
    position: relative
}

.event-banner .event-data[b-w3ptltxazs] {
    width: 1024px;
    height: 100%;
    position: relative;
    padding: 32px 15px 62px 15px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 auto
}

@media screen and (max-width: 992px) {
    .event-banner .event-data[b-w3ptltxazs] {
        width: 100%
    }
}

@media screen and (max-width: 769px) {
    .event-banner .event-data[b-w3ptltxazs] {
        padding: 5vw 15px;
        flex-direction: column;
        flex-wrap: nowrap;
        width: 100%
    }
}

.event-banner .event-data .event-info[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1
}

    .event-banner .event-data .event-info .event-date[b-w3ptltxazs] {
        display: flex;
        flex-direction: column-reverse
    }

        .event-banner .event-data .event-info .event-date p[b-w3ptltxazs] {
            color: #fff;
            font-size: 24px;
            line-height: 1.3;
            font-weight: 500
        }

@media screen and (max-width: 769px) {
    .event-banner .event-data .event-info .event-date p[b-w3ptltxazs] {
        font-size: 20px
    }
}

.event-banner .event-data .event-action[b-w3ptltxazs] {
    width: max-content
}

@media screen and (max-width: 769px) {
    .event-banner .event-data .event-action[b-w3ptltxazs] {
        width: auto;
        margin-top: 15px
    }
}

@media (min-width: 992px) {
    .event-banner .event-data .event-action .event-registration[b-w3ptltxazs] {
        display: flex;
        align-items: center
    }
}

.event-banner .event-data .event-action .event-registration .event-registered-block[b-w3ptltxazs] {
    margin: 0 0 18px;
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

@media (min-width: 992px) {
    .event-banner .event-data .event-action .event-registration .event-registered-block[b-w3ptltxazs] {
        margin: 0 40px 0 0
    }
}

.event-banner .event-data .event-action .event-registration .event-registered-block .event-registered-message[b-w3ptltxazs] {
    display: flex;
    align-items: center
}

@media (min-width: 992px) {
    .event-banner .event-data .event-action .event-registration .event-registered-block .event-registered-message[b-w3ptltxazs] {
        justify-content: center
    }
}

.event-banner .event-data .event-action .event-registration .event-registered-block .event-registered-message .icon[b-w3ptltxazs] {
    width: 16px;
    height: 16px;
    margin: 0 18px 0 0;
    background: #fff;
    -webkit-mask: url(toplib/resources/vectors/check.svg) no-repeat center;
    -webkit-mask-size: contain;
    mask: url(toplib/resources/vectors/check.svg) no-repeat center;
    mask-size: contain
}

.event-banner .event-data .event-action .event-registration .event-registered-block .event-unregister[b-w3ptltxazs] {
    display: flex;
    margin: 6px 0 0
}

@media (min-width: 992px) {
    .event-banner .event-data .event-action .event-registration .event-registered-block .event-unregister[b-w3ptltxazs] {
        justify-content: center
    }
}

.event-banner .event-data .event-action .event-button[b-w3ptltxazs] {
    text-align: center;
    text-transform: none;
    width: 180px;
    height: 60px;
    border-color: #fff;
    padding: 0 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: unset
}

    .event-banner .event-data .event-action .event-button.transparent[b-w3ptltxazs] {
        color: #fff;
        background-color: transparent
    }

    .event-banner .event-data .event-action .event-button.agenda[b-w3ptltxazs] {
        display: none
    }

@media (max-width: 500px) {
    .event-banner .event-data .event-action .event-button[b-w3ptltxazs] {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0
    }
}

.event-banner .event-data .event-action .sticky-name[b-w3ptltxazs] {
    display: none;
    flex-grow: 1;
    color: #fff;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-right: 5px;
    text-shadow: 0 0 0.2em rgba(0,0,0,0.5)
}

.event-banner .event-data .event-action.sticky[b-w3ptltxazs] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 60px;
    background-color: #0072CE;
    z-index: 21;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 25px;
    transition: top .5s;
    margin: 0
}

@media screen and (max-width: 769px) {
    .event-banner .event-data .event-action.sticky[b-w3ptltxazs] {
        padding: 0 5px
    }
}

.event-banner .event-data .event-action.sticky .sticky-name[b-w3ptltxazs] {
    display: block
}

.event-banner .event-data .event-action.sticky .event-button[b-w3ptltxazs] {
    text-align: center;
    width: 180px;
    padding: 1rem 0;
    height: 50px
}

.event-banner .event-data .event-action.sticky .event-registered-block[b-w3ptltxazs] {
    display: none
}

.event-banner .event-data .event-name[b-w3ptltxazs] {
    display: flex;
    align-items: flex-end
}

@media (min-width: 769px) {
    .event-banner .event-data .event-name[b-w3ptltxazs] {
        flex: 0 0 100%;
        order: 1
    }
}

@media (max-width: 769px) {
    .event-banner .event-data .event-name[b-w3ptltxazs] {
        flex: unset;
        order: unset
    }
}

.event-banner .event-data .event-name h2[b-w3ptltxazs] {
    color: #fff
}

.event-banner .event-data .event-name h1[b-w3ptltxazs], .event-banner .event-data .event-name .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .event-banner .event-data .event-name .product-title[b-w3ptltxazs] {
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    max-width: 694px
}

@media screen and (max-width: 769px) {
    .event-banner .event-data .event-name h1[b-w3ptltxazs], .event-banner .event-data .event-name .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .event-banner .event-data .event-name .product-title[b-w3ptltxazs] {
        font-size: 48px;
        line-height: 58px
    }
}

.event-banner.event-banner--slim > .event-banner--bg-wrapper[b-w3ptltxazs] {
    height: 220px
}

    .event-banner.event-banner--slim > .event-banner--bg-wrapper .event-banner .banner img[b-w3ptltxazs] {
        height: 100%
    }

    .event-banner.event-banner--slim > .event-banner--bg-wrapper .event-data[b-w3ptltxazs] {
        padding: 15px
    }

        .event-banner.event-banner--slim > .event-banner--bg-wrapper .event-data .event-info .event-date p[b-w3ptltxazs] {
            font-size: 20px
        }

        .event-banner.event-banner--slim > .event-banner--bg-wrapper .event-data .event-name[b-w3ptltxazs] {
            order: unset;
            align-items: normal
        }

            .event-banner.event-banner--slim > .event-banner--bg-wrapper .event-data .event-name h1[b-w3ptltxazs], .event-banner.event-banner--slim > .event-banner--bg-wrapper .event-data .event-name .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .event-banner.event-banner--slim > .event-banner--bg-wrapper .event-data .event-name .product-title[b-w3ptltxazs] {
                max-width: unset
            }

@media (min-width: 769px) {
    .event-banner.event-banner--slim > .event-banner--bg-wrapper .event-data[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: repeat(2, minmax(100px, max-content));
        gap: 10px 20px
    }

        .event-banner.event-banner--slim > .event-banner--bg-wrapper .event-data .event-name[b-w3ptltxazs] {
            grid-column: 1 / 2;
            overflow: hidden
        }

        .event-banner.event-banner--slim > .event-banner--bg-wrapper .event-data .event-action[b-w3ptltxazs] {
            grid-row: 1 / 3;
            grid-column: 2 / 3;
            justify-self: end
        }
}

@media (min-width: 992px) {
    .event-banner.event-banner--slim > .event-banner--bg-wrapper .event-data[b-w3ptltxazs] {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

        .event-banner.event-banner--slim > .event-banner--bg-wrapper .event-data .event-name[b-w3ptltxazs] {
            grid-column: 1 / 3
        }

        .event-banner.event-banner--slim > .event-banner--bg-wrapper .event-data .event-action[b-w3ptltxazs] {
            grid-row: 1 / 2;
            grid-column: 2 / 3;
            justify-self: end
        }
}

@media screen and (max-width: 769px) {
    .event-banner.event-banner--slim > .event-banner--bg-wrapper[b-w3ptltxazs] {
        height: auto
    }
}

.event-banner-bookmark[b-w3ptltxazs] {
    display: flex;
    align-items: center
}

.event-banner-bookmark__container[b-w3ptltxazs] {
    max-width: 1024px;
    padding: 0 15px;
    margin: 1.5rem auto
}

.event-banner-bookmark .bookmark-button[b-w3ptltxazs] {
    position: static
}

.event-banner-bookmark__text[b-w3ptltxazs] {
    margin: 0 0 0 1rem;
    display: none
}

    .event-banner-bookmark__text.active[b-w3ptltxazs] {
        display: inline
    }

    .event-banner-bookmark__text a[b-w3ptltxazs] {
        display: none
    }

        .event-banner-bookmark__text a.show[b-w3ptltxazs] {
            display: inline
        }

.event-banner-bookmark__api-error[b-w3ptltxazs] {
    display: none;
    color: #cc3602;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    margin: 0.5rem 0 0
}

    .event-banner-bookmark__api-error.show[b-w3ptltxazs] {
        display: block
    }

.event-banner .banner img[b-w3ptltxazs] {
    height: auto;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

@media print {
    .event-banner .banner img[b-w3ptltxazs] {
        display: none
    }
}

@supports (object-fit: cover) {
    .event-banner .banner img[b-w3ptltxazs] {
        object-position: center center;
        max-height: 520px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        height: 475px;
        width: 100%;
        object-fit: cover
    }

    @media screen and (max-width: 769px) {
        .event-banner .banner img[b-w3ptltxazs] {
            height: 520px
        }
    }
}

.event-banner .warning-modal__text p[b-w3ptltxazs] {
    font-weight: 500
}

.past-event .event-banner .event-banner--bg-wrapper[b-w3ptltxazs], .past-event .event-banner.event-banner--slim .event-banner--bg-wrapper[b-w3ptltxazs] {
    height: 100%
}

@media screen and (max-width: 769px) {
    .past-event .event-banner .event-banner--bg-wrapper[b-w3ptltxazs], .past-event .event-banner.event-banner--slim .event-banner--bg-wrapper[b-w3ptltxazs] {
        height: 100%
    }
}

.past-event .event-banner .event-banner--bg-wrapper .event-action[b-w3ptltxazs], .past-event .event-banner .event-banner--bg-wrapper .banner[b-w3ptltxazs], .past-event .event-banner.event-banner--slim .event-banner--bg-wrapper .event-action[b-w3ptltxazs], .past-event .event-banner.event-banner--slim .event-banner--bg-wrapper .banner[b-w3ptltxazs] {
    display: none
}

.past-event .event-banner .event-banner--bg-wrapper .event-name[b-w3ptltxazs], .past-event .event-banner.event-banner--slim .event-banner--bg-wrapper .event-name[b-w3ptltxazs] {
    margin: 25px 0 0
}

    .past-event .event-banner .event-banner--bg-wrapper .event-name h2[b-w3ptltxazs], .past-event .event-banner.event-banner--slim .event-banner--bg-wrapper .event-name h2[b-w3ptltxazs] {
        color: #000
    }

    .past-event .event-banner .event-banner--bg-wrapper .event-name h1[b-w3ptltxazs], .past-event .event-banner .event-banner--bg-wrapper .event-name .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .past-event .event-banner .event-banner--bg-wrapper .event-name .product-title[b-w3ptltxazs], .past-event .event-banner.event-banner--slim .event-banner--bg-wrapper .event-name h1[b-w3ptltxazs], .past-event .event-banner.event-banner--slim .event-banner--bg-wrapper .event-name .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content .past-event .event-banner.event-banner--slim .event-banner--bg-wrapper .event-name .product-title[b-w3ptltxazs] {
        color: #000;
        text-shadow: none
    }

.past-event .event-banner .event-banner--bg-wrapper .event-action.sticky .event-registration[b-w3ptltxazs], .past-event .event-banner.event-banner--slim .event-banner--bg-wrapper .event-action.sticky .event-registration[b-w3ptltxazs] {
    display: none
}

.past-event .event-banner .event-banner--bg-wrapper .event-data[b-w3ptltxazs], .past-event .event-banner.event-banner--slim .event-banner--bg-wrapper .event-data[b-w3ptltxazs] {
    padding: 32px 15px 12px 15px
}

    .past-event .event-banner .event-banner--bg-wrapper .event-data .event-name[b-w3ptltxazs], .past-event .event-banner.event-banner--slim .event-banner--bg-wrapper .event-data .event-name[b-w3ptltxazs] {
        overflow: visible
    }

    .past-event .event-banner .event-banner--bg-wrapper .event-data .event-info .event-date[b-w3ptltxazs], .past-event .event-banner.event-banner--slim .event-banner--bg-wrapper .event-data .event-info .event-date[b-w3ptltxazs] {
        flex-grow: 1;
        flex-direction: row
    }

        .past-event .event-banner .event-banner--bg-wrapper .event-data .event-info .event-date .city[b-w3ptltxazs]:after, .past-event .event-banner.event-banner--slim .event-banner--bg-wrapper .event-data .event-info .event-date .city[b-w3ptltxazs]:after {
            content: "\A0\2022\A0"
        }

        .past-event .event-banner .event-banner--bg-wrapper .event-data .event-info .event-date p[b-w3ptltxazs], .past-event .event-banner.event-banner--slim .event-banner--bg-wrapper .event-data .event-info .event-date p[b-w3ptltxazs] {
            color: #464a54;
            font-size: 13px;
            line-height: 20px;
            font-weight: bold
        }

.gatedContentContainer .auth__container[b-w3ptltxazs] {
    max-width: 1024px;
    margin: 55px auto 112px;
    padding: 0 10vw 0
}

@media (min-width: 769px) and (max-width: 1024px) {
    .gatedContentContainer .auth__container[b-w3ptltxazs] {
        padding: 0 5vw 0
    }
}

@media (min-width: 1024px) {
    .gatedContentContainer .auth__container[b-w3ptltxazs] {
        padding: 0
    }
}

.gatedContentContainer .auth__container .separator[b-w3ptltxazs] {
    width: 100%;
    height: 5px
}

    .gatedContentContainer .auth__container .separator.light-green[b-w3ptltxazs] {
        background-color: #00dc78
    }

    .gatedContentContainer .auth__container .separator.orange[b-w3ptltxazs] {
        background-color: #fd5404
    }

    .gatedContentContainer .auth__container .separator.green[b-w3ptltxazs] {
        background-color: #1e772d
    }

    .gatedContentContainer .auth__container .separator.blue[b-w3ptltxazs] {
        background-color: #0072ce
    }

.gatedContentContainer .auth__form[b-w3ptltxazs] {
    margin: 48px 0 0
}

    .gatedContentContainer .auth__form p[b-w3ptltxazs] {
        margin: 35px 0 35px
    }

.gatedContentContainer .auth__submit[b-w3ptltxazs] {
    min-width: 250px;
    border: none
}

.columnControl > .band .gatedContentContainer .auth__container[b-w3ptltxazs] {
    max-width: 1024px
}

.columnControl .gatedContentContainer .auth__container[b-w3ptltxazs] {
    padding: 0
}

@media (max-width: 769px) {
    .columnControl .gatedContentContainer .auth__container[b-w3ptltxazs] {
        max-width: 90vw
    }
}

.eloquaForm__text[b-w3ptltxazs] {
    padding: 50px 20px;
    position: relative
}

@media screen and (min-width: 992px) {
    .eloquaForm__text[b-w3ptltxazs] {
        width: 40%;
        padding: 0 20px
    }
}

.eloquaForm #successModal[b-w3ptltxazs] {
    padding-top: 17px
}

.eloquaForm__error[b-w3ptltxazs] {
    display: flex;
    color: #cc3602;
    font-size: 13px;
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 16px;
    margin-top: 8px
}

.eloquaForm__privacy[b-w3ptltxazs] {
    background-color: #fff;
    color: #000;
    font-size: 11px;
    line-height: 18px;
    padding: 0 20px 50px;
    z-index: 90
}

@media screen and (min-width: 992px) {
    .eloquaForm__privacy[b-w3ptltxazs] {
        font-size: 12px;
        position: absolute;
        bottom: 0;
        right: 0;
        line-height: 20px;
        padding: 0 10px 50px 50px;
        width: 40%
    }

        .eloquaForm__privacy.brandPrimary[b-w3ptltxazs] {
            background-color: #0072ce;
            color: #fff
        }

            .eloquaForm__privacy.brandPrimary *[b-w3ptltxazs] {
                color: #fff
            }

        .eloquaForm__privacy.gray[b-w3ptltxazs] {
            background-color: #eeeeee
        }
}

.eloquaForm .band[b-w3ptltxazs] {
    padding: 0;
    max-width: none;
    width: 100%
}

    .eloquaForm .band.brandPrimary[b-w3ptltxazs] {
        background-color: #fff
    }

@media screen and (min-width: 992px) {
    .eloquaForm .band.brandPrimary[b-w3ptltxazs] {
        background-color: #0072ce
    }
}

.eloquaForm .band.brandPrimary .text[b-w3ptltxazs] {
    background-color: #0072ce;
    color: #fff
}

@media screen and (min-width: 992px) {
    .eloquaForm .band.brandPrimary .text[b-w3ptltxazs] {
        background-color: inherit
    }
}

.eloquaForm .band.brandPrimary .text .body[b-w3ptltxazs] {
    color: inherit;
    padding-top: 20px
}

.eloquaForm .band.gray[b-w3ptltxazs] {
    background-color: #eeeeee
}

.eloquaForm .band .band-content[b-w3ptltxazs] {
    display: flex;
    flex-direction: column-reverse;
    max-width: none
}

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content[b-w3ptltxazs] {
        flex-direction: row;
        gap: 80px;
        max-width: 1024px;
        padding: 50px 0;
        position: relative
    }
}

.eloquaForm .band .band-content .elq-form[b-w3ptltxazs] {
    background-color: #fff
}

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form[b-w3ptltxazs] {
        width: 60%
    }
}

.eloquaForm .band .band-content .elq-form__submit[b-w3ptltxazs] {
    width: 100%
}

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form__submit[b-w3ptltxazs] {
        width: auto
    }
}

.eloquaForm .band .band-content .elq-form__group[b-w3ptltxazs] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 19px;
    padding-bottom: 19px
}

    .eloquaForm .band .band-content .elq-form__group select.select2-hidden-accessible[b-w3ptltxazs] {
        visibility: hidden
    }

    .eloquaForm .band .band-content .elq-form__group span.select2.select2-container.select2-container--default.select2-container--focus[b-w3ptltxazs] {
        outline: auto
    }

    .eloquaForm .band .band-content .elq-form__group .select2-container .select2-selection--multiple[b-w3ptltxazs] {
        min-height: 40px;
        height: auto;
        padding-left: 10px;
        border: 1px solid #a9b3bd;
        border-radius: 2px;
        align-items: center
    }

        .eloquaForm .band .band-content .elq-form__group .select2-container .select2-selection--multiple[b-w3ptltxazs]::after {
            padding-right: 19px;
            margin: 0
        }

        .eloquaForm .band .band-content .elq-form__group .select2-container .select2-selection--multiple > *[b-w3ptltxazs] {
            height: 100%;
            display: flex;
            flex-wrap: wrap;
            flex-direction: row;
            padding: 10px 0;
            align-items: center;
            gap: 5px
        }

        .eloquaForm .band .band-content .elq-form__group .select2-container .select2-selection--multiple .select2-selection__choice[b-w3ptltxazs] {
            margin: 0;
            padding-right: 5px
        }

    .eloquaForm .band .band-content .elq-form__group .select2-container .select2-selection--single[b-w3ptltxazs] {
        height: 40px
    }

        .eloquaForm .band .band-content .elq-form__group .select2-container .select2-selection--single > *[b-w3ptltxazs] {
            height: 100%;
            display: flex;
            align-items: center
        }

    .eloquaForm .band .band-content .elq-form__group.phone[b-w3ptltxazs] {
        flex-direction: row;
        justify-content: unset
    }

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form__group.phone[b-w3ptltxazs] {
        justify-content: center
    }
}

.eloquaForm .band .band-content .elq-form__group.phone .form-element-layout:nth-child(even)[b-w3ptltxazs] {
    max-width: 66%
}

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form__group.phone .form-element-layout:nth-child(even)[b-w3ptltxazs] {
        max-width: 75%
    }
}

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form__group[b-w3ptltxazs] {
        gap: 20px;
        padding-bottom: 17px
    }
}

.eloquaForm .band .band-content .elq-form__group .captcha[b-w3ptltxazs] {
    padding-left: 22px
}

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form__group .captcha[b-w3ptltxazs] {
        padding-left: 0;
        width: 100%
    }
}

.eloquaForm .band .band-content .elq-form__group .captcha .g-recaptcha[b-w3ptltxazs] {
    display: inline-block
}

@media screen and (max-width: 769px) {
    .eloquaForm .band .band-content .elq-form__group .captcha .g-recaptcha[b-w3ptltxazs] {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0
    }
}

.eloquaForm .band .band-content .elq-form__country-code[b-w3ptltxazs] {
    max-width: 28%
}

    .eloquaForm .band .band-content .elq-form__country-code .select2-container[b-w3ptltxazs] {
        min-width: unset
    }

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form__country-code[b-w3ptltxazs] {
        max-width: 25%
    }
}

.eloquaForm .band .band-content .elq-form__container[b-w3ptltxazs] {
    padding: 50px 20px
}

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form__container[b-w3ptltxazs] {
        padding: 50px 60px
    }
}

.eloquaForm .band .band-content .elq-form__select-multi[b-w3ptltxazs] {
    width: 100%;
    height: 100px;
    overflow: auto
}

.eloquaForm .band .band-content .elq-form .elq-required[b-w3ptltxazs] {
    color: #cc3602 !important;
    display: inline;
    float: none;
    font-weight: 700;
    margin: 0;
    padding: 0 0 0 5px;
    position: absolute
}

.eloquaForm .band .band-content .elq-form #elq-FormLastRow[b-w3ptltxazs] {
    position: absolute;
    left: -80%;
    top: -80%
}

.eloquaForm .band .band-content .elq-form .elq-label[b-w3ptltxazs] {
    display: inline-block;
    max-width: 100%;
    font-family: "HelveticaNowTextBold",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 13px;
    box-sizing: border-box;
    margin-bottom: 0
}

.eloquaForm .band .band-content .elq-form .elq-label-top[b-w3ptltxazs] {
    padding-bottom: 3px
}

.eloquaForm .band .band-content .elq-form .elq-item-label[b-w3ptltxazs] {
    max-width: 100%;
    font-weight: 400;
    box-sizing: border-box
}

.eloquaForm .band .band-content .elq-form .list-order[b-w3ptltxazs] {
    margin-left: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.eloquaForm .band .band-content .elq-form .elq-item-textarea[b-w3ptltxazs] {
    resize: vertical;
    min-height: 48px;
    height: 80px;
    max-height: 360px;
    box-sizing: border-box;
    padding-left: 10px
}

.eloquaForm .band .band-content .elq-form .elq-item-input[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form .elq-item-select[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form .elq-item-textarea[b-w3ptltxazs] {
    font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    color: inherit;
    margin: 0;
    border: 1px solid #a9b3bd;
    border-radius: 2px;
    outline: none
}

.eloquaForm .band .band-content .elq-form .elq-item-select[b-w3ptltxazs] {
    text-transform: none
}

.eloquaForm .band .band-content .elq-form .row.single-checkbox-row[b-w3ptltxazs] {
    margin-left: 0
}

.eloquaForm .band .band-content .elq-form .elq-field-style[b-w3ptltxazs] {
    padding-bottom: 10px
}

    .eloquaForm .band .band-content .elq-form .elq-field-style input[type='submit'][b-w3ptltxazs] {
        -webkit-appearance: square-button;
        width: 100%
    }

@media screen and (min-width: 1200px) {
    .eloquaForm .band .band-content .elq-form .elq-field-style input[type='submit'][b-w3ptltxazs] {
        width: inherit
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes spin-b-w3ptltxazs {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.eloquaForm .band .band-content .elq-form .loader[b-w3ptltxazs] {
    vertical-align: middle;
    display: inline-block;
    margin-left: 10px;
    border: 3px solid #f3f3f3;
    border-radius: 50%;
    border-top: 3px solid #3498db;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin-b-w3ptltxazs 2s linear infinite
}

.eloquaForm .band .band-content .elq-form input[type='checkbox'][b-w3ptltxazs], .eloquaForm .band .band-content .elq-form input[type='radio'][b-w3ptltxazs] {
    margin: 0
}

.eloquaForm .band .band-content .elq-form .list-order input[type='radio'][b-w3ptltxazs] {
    margin-left: 1px
}

.eloquaForm .band .band-content .elq-form *[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form [b-w3ptltxazs]:after, .eloquaForm .band .band-content .elq-form [b-w3ptltxazs]:before {
    box-sizing: border-box
}

.eloquaForm .band .band-content .elq-form .elq-item-input[b-w3ptltxazs] {
    height: 40px;
    padding-left: 10px
}

.eloquaForm .band .band-content .elq-form button[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form input[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form select[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form textarea[b-w3ptltxazs] {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.eloquaForm .band .band-content .elq-form a[b-w3ptltxazs] {
    color: #337ab7;
    text-decoration: none
}

    .eloquaForm .band .band-content .elq-form a:focus[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form a:hover[b-w3ptltxazs] {
        color: #23527c;
        text-decoration: underline
    }

    .eloquaForm .band .band-content .elq-form a:focus[b-w3ptltxazs] {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

.eloquaForm .band .band-content .elq-form figure[b-w3ptltxazs] {
    margin: 0
}

.eloquaForm .band .band-content .elq-form img[b-w3ptltxazs] {
    vertical-align: middle
}

.eloquaForm .band .band-content .elq-form .img-responsive[b-w3ptltxazs] {
    display: block;
    max-width: 100%;
    height: auto
}

.eloquaForm .band .band-content .elq-form .img-rounded[b-w3ptltxazs] {
    border-radius: 6px
}

.eloquaForm .band .band-content .elq-form .img-thumbnail[b-w3ptltxazs] {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.eloquaForm .band .band-content .elq-form .img-circle[b-w3ptltxazs] {
    border-radius: 50%
}

.eloquaForm .band .band-content .elq-form hr[b-w3ptltxazs] {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.eloquaForm .band .band-content .elq-form .sr-only[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form #truChoiceCalculator .v-modal .customize-products thead[b-w3ptltxazs], #truChoiceCalculator .v-modal .customize-products .eloquaForm .band .band-content .elq-form thead[b-w3ptltxazs] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.eloquaForm .band .band-content .elq-form .sr-only-focusable:active[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form .sr-only-focusable:focus[b-w3ptltxazs] {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.eloquaForm .band .band-content .elq-form [role='button'][b-w3ptltxazs] {
    cursor: pointer
}

.eloquaForm .band .band-content .elq-form .invalid_field[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form input.invalid_field:active[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form input.invalid_field:hover[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form textarea.invalid_field:active[b-w3ptltxazs], .eloquaForm .band .band-content .elq-form textarea.invalid_field:hover[b-w3ptltxazs] {
    border: 2px solid #cc3602;
    border-radius: 2px
}

.eloquaForm .band .band-content .elq-form .validation_message[b-w3ptltxazs] {
    font-weight: 700;
    margin: 0 0 0 5px
}

.eloquaForm .band .band-content .elq-form .valid[b-w3ptltxazs] {
    display: none
}

.eloquaForm .band .band-content .elq-form .invalid[b-w3ptltxazs] {
    color: #cc3602
}

.eloquaForm .band .band-content .elq-form .checkbox-aligned[b-w3ptltxazs] {
    margin-left: 5px;
    display: inline
}

.eloquaForm .band .band-content .elq-form .form-element-layout[b-w3ptltxazs] {
    display: flex;
    flex-direction: column;
    flex: 1 1 100%;
    margin: 0;
    padding: 0
}

    .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox[b-w3ptltxazs] {
        display: block;
        font-family: "HelveticaNowTextRegular",Helvetica,Arial,sans-serif;
        font-size: 14px;
        padding-left: 35px;
        margin-bottom: 12px;
        position: relative;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

        .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox:hover input ~ .checkmark[b-w3ptltxazs] {
            background-color: #d8ebfd
        }

        .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox input[b-w3ptltxazs] {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            top: 0;
            left: 0;
            height: 100%;
            z-index: 11
        }

            .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox input:checked ~ .checkmark[b-w3ptltxazs] {
                background-color: #459aff
            }

                .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox input:checked ~ .checkmark[b-w3ptltxazs]::after {
                    display: block
                }

        .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox > .checkmark[b-w3ptltxazs] {
            position: absolute;
            top: 0;
            left: 0;
            height: 24px;
            width: 24px;
            cursor: pointer;
            border-radius: 2px;
            border: 1px solid #aaa
        }

            .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox > .checkmark[b-w3ptltxazs]::after {
                content: '';
                position: absolute;
                display: none;
                left: 7px;
                top: 3px;
                width: 8px;
                height: 13px;
                border: solid white;
                border-width: 0 3px 3px 0;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg)
            }

    .eloquaForm .band .band-content .elq-form .form-element-layout > .checkbox-focus[b-w3ptltxazs] {
        border: 2px solid black !important;
        border-radius: 4px
    }

@media screen and (min-width: 992px) {
    .eloquaForm .band .band-content .elq-form .form-element-layout[b-w3ptltxazs] {
        flex: 1 1 33%
    }
}

.eloquaForm .band .band-content .elq-form .elq-form-design-field .list-order input[type='radio'][b-w3ptltxazs] {
    margin-left: 1px
}

#mediaHeader .media-header[b-w3ptltxazs] {
    position: relative
}

#mediaHeader .media-header-background[b-w3ptltxazs] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

    #mediaHeader .media-header-background img[b-w3ptltxazs] {
        height: 100%
    }

#mediaHeader .media-header-body[b-w3ptltxazs] {
    max-width: 1024px;
    min-height: 253px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    margin: 0 auto;
    padding: 1.8125rem 0
}

#mediaHeader .media-header-body__container[b-w3ptltxazs] {
    padding: 0 5vw
}

@media (min-width: 992px) {
    #mediaHeader .media-header-body__container[b-w3ptltxazs] {
        padding: 0 10vw
    }
}

#mediaHeader .media-header-body h1[b-w3ptltxazs], #mediaHeader .media-header-body .hro03-product-header .band-content .product-title[b-w3ptltxazs], .hro03-product-header .band-content #mediaHeader .media-header-body .product-title[b-w3ptltxazs] {
    width: 100%;
    margin: auto 0 0;
    color: #fff
}

#mediaHeader .media-header-body__type[b-w3ptltxazs] {
    background: #eee;
    margin: 0 0 1.5rem
}

    #mediaHeader .media-header-body__type p[b-w3ptltxazs] {
        padding: 0 12px;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase
    }

#mediaHeader .media-header-details[b-w3ptltxazs] {
    background: rgba(0,0,0,0.4);
    padding: 0 5vw
}

@media (min-width: 992px) {
    #mediaHeader .media-header-details[b-w3ptltxazs] {
        padding: 0 10vw
    }
}

#mediaHeader .media-header-details-container[b-w3ptltxazs] {
    max-width: 1024px;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 0 auto;
    padding: 0.5rem 0
}

#mediaHeader .media-header-details__info[b-w3ptltxazs], #mediaHeader .media-header-details__tags[b-w3ptltxazs], #mediaHeader .media-header-details__exclusive[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

    #mediaHeader .media-header-details__info div[b-w3ptltxazs], #mediaHeader .media-header-details__tags div[b-w3ptltxazs], #mediaHeader .media-header-details__exclusive div[b-w3ptltxazs] {
        display: flex;
        align-items: center;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px
    }

        #mediaHeader .media-header-details__info div[b-w3ptltxazs]:after, #mediaHeader .media-header-details__tags div[b-w3ptltxazs]:after, #mediaHeader .media-header-details__exclusive div[b-w3ptltxazs]:after {
            content: "";
            display: block;
            width: 5px;
            height: 5px;
            background: #fff;
            border-radius: 50%;
            margin: 0 5px
        }

@media (min-width: 769px) {
    #mediaHeader .media-header-details__info div[b-w3ptltxazs]:after, #mediaHeader .media-header-details__tags div[b-w3ptltxazs]:after, #mediaHeader .media-header-details__exclusive div[b-w3ptltxazs]:after {
        margin: 0 10px
    }
}

#mediaHeader .media-header-details__info div:last-of-type[b-w3ptltxazs]:after, #mediaHeader .media-header-details__tags div:last-of-type[b-w3ptltxazs]:after, #mediaHeader .media-header-details__exclusive div:last-of-type[b-w3ptltxazs]:after {
    display: none
}

#mediaHeader .media-header-details__exclusive div[b-w3ptltxazs] {
    font-family: "GilroyExtraBold";
    text-transform: uppercase;
    color: #fd5404;
    line-height: 36px;
    letter-spacing: 1px
}

#mediaHeader .media-header-bookmark[b-w3ptltxazs] {
    display: flex;
    align-items: center;
    margin: 1.5rem auto
}

#mediaHeader .media-header-bookmark__container[b-w3ptltxazs] {
    max-width: calc(1024px + 10vw);
    padding: 0 5vw;
    margin: 0 auto
}

@media (min-width: 992px) {
    #mediaHeader .media-header-bookmark__container[b-w3ptltxazs] {
        max-width: calc(1024px + 20vw);
        padding: 0 10vw
    }
}

#mediaHeader .media-header-bookmark .bookmark-button[b-w3ptltxazs] {
    position: static
}

#mediaHeader .media-header-bookmark__text[b-w3ptltxazs] {
    margin: 0 0 0 1rem;
    display: none
}

    #mediaHeader .media-header-bookmark__text.active[b-w3ptltxazs] {
        display: inline
    }

    #mediaHeader .media-header-bookmark__text a[b-w3ptltxazs] {
        display: none
    }

        #mediaHeader .media-header-bookmark__text a.show[b-w3ptltxazs] {
            display: inline
        }

#mediaHeader .media-header-bookmark__api-error[b-w3ptltxazs] {
    display: none;
    color: #cc3602;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    margin: 0.5rem 0 0
}

    #mediaHeader .media-header-bookmark__api-error.show[b-w3ptltxazs] {
        display: block
    }

.social-media-teaser[b-w3ptltxazs] {
    margin: 25px 0;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
    background: #fff
}

.social-media-teaser-title[b-w3ptltxazs] {
    padding: 15px 12px;
    background: #0072ce;
    color: #fff;
    text-align: center
}

    .social-media-teaser-title h4[b-w3ptltxazs], .social-media-teaser-title .inner-nav-wrapper .sections section h3[b-w3ptltxazs], .inner-nav-wrapper .sections section .social-media-teaser-title h3[b-w3ptltxazs] {
        line-height: 30px
    }

.social-media-teaser-qr-code[b-w3ptltxazs] {
    padding: 16px 22px 27px;
    text-align: center
}

@media (min-width: 992px) {
    .social-media-teaser-qr-code[b-w3ptltxazs] {
        padding: 16px 28px 27px
    }
}

.social-media-teaser-qr-code--image[b-w3ptltxazs] {
    width: 168px !important;
    height: 168px
}

.social-media-teaser-qr-code--description[b-w3ptltxazs] {
    margin: 5px 0 16px
}

    .social-media-teaser-qr-code--description p[b-w3ptltxazs] {
        font-size: 14px;
        line-height: 22px;
        color: #333843
    }

.social-media-teaser-qr-code--link[b-w3ptltxazs] {
    font-size: 14px;
    line-height: 22px;
    font-weight: 700
}

.global-user-profile .account-profile__payment[b-w3ptltxazs] {
    align-items: center;
    font-size: 1rem
}

    .global-user-profile .account-profile__payment a[b-w3ptltxazs] {
        font-size: 1rem
    }

        .global-user-profile .account-profile__payment a[b-w3ptltxazs]:after {
            content: "";
            display: inline-block;
            width: 13px;
            height: 13px;
            background: url(toplib/resources/vectors/link-out.svg) center center no-repeat;
            background-size: 100% auto;
            vertical-align: middle;
            position: absolute;
            margin-top: 7px;
            margin-left: 6px
        }
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-hspbxsswft] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-hspbxsswft] {
    flex: 1;
}

.sidebar[b-hspbxsswft] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.my-table-container[b-hspbxsswft], .my-table-container .mud-table[b-hspbxsswft] {
    height: 100%;
    width: 100%;
}

    .top-row[b-hspbxsswft] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-hspbxsswft]  a, .top-row .btn-link[b-hspbxsswft] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-hspbxsswft] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-hspbxsswft] {
        display: none;
    }

    .top-row.auth[b-hspbxsswft] {
        justify-content: space-between;
    }

    .top-row a[b-hspbxsswft], .top-row .btn-link[b-hspbxsswft] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-hspbxsswft] {
        flex-direction: row;
    }

    .sidebar[b-hspbxsswft] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-hspbxsswft] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-hspbxsswft] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-cyfflhuy5x] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-cyfflhuy5x] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-cyfflhuy5x] {
    font-size: 1.1rem;
}

.oi[b-cyfflhuy5x] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-cyfflhuy5x] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

.nav-item:first-of-type[b-cyfflhuy5x] {
    padding-top: 1rem;
}

.nav-item:last-of-type[b-cyfflhuy5x] {
    padding-bottom: 1rem;
}

.nav-item[b-cyfflhuy5x]  a {
    color: #d7d7d7;
    border-radius: 4px;
    height: 3rem;
    display: flex;
    align-items: center;
    line-height: 3rem;
}

.nav-item[b-cyfflhuy5x]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-cyfflhuy5x]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-cyfflhuy5x] {
        display: none;
    }

    .collapse[b-cyfflhuy5x] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
