[data-sparta-container] .spa-carousel {
    display: block;
    outline: 0;
    padding-bottom: 44px;
    position: relative;
    width: 100%
}

[data-sparta-container] .spa-carousel .carousel__slide-wrapper {
    border-radius: 12px;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .12);
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1
}

[data-sparta-container] .spa-carousel .carousel__slide-wrapper .carousel__slides {
    display: flex;
    flex-flow: row nowrap;
    position: relative;
    transition: all .5s ease-in-out
}

[data-sparta-container] .spa-carousel .carousel__slide-wrapper .carousel__slides.carousel-animation--disable {
    transition: none
}

[data-sparta-container] .spa-carousel .carousel__item {
    background: #fff;
    color: #000;
    flex-basis: 100%;
    flex-shrink: 0;
    text-align: center;
    transition: all .5s ease-in-out;
    width: 100%
}

[data-sparta-container] .spa-carousel .carousel__item.carousel__item--selected {
    display: block
}

[data-sparta-container] .spa-carousel .carousel__nav {
    bottom: 50px;
    display: flex;
    justify-content: center;
    position: absolute;
    text-align: center;
    width: 100%
}

[data-sparta-container] .spa-carousel .carousel__nav .arrow {
    background-color: transparent;
    cursor: pointer;
    font-size: 30px;
    padding: 5px;
    z-index: 2
}

[data-sparta-container] .spa-carousel .carousel__nav .arrow:focus,
[data-sparta-container] .spa-carousel .carousel__nav .arrow:hover {
    border: 1px solid #0053c2;
    outline: none
}

[data-sparta-container] .spa-carousel .carousel__nav .arrow--prev {
    border-radius: 2px
}

[data-sparta-container] .spa-carousel .carousel__nav .arrow--prev,
[data-sparta-container] .spa-carousel .carousel__nav .arrow--prev:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%230053c2%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M15.2849969,4 L16.7058849,5.4108818 L10.1217699,11.9949969 L16.7058849,18.5791119 L15.2849969,20 L7.29,11.9949969 C7.29,11.9949969 9.95499896,9.32999792 15.2849969,4 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-carousel .carousel__nav .arrow--prev.carousel__arrow--disabled {
    border: none;
    cursor: default
}

[data-sparta-container] .spa-carousel .carousel__nav .arrow--prev.carousel__arrow--disabled,
[data-sparta-container] .spa-carousel .carousel__nav .arrow--prev.carousel__arrow--disabled:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%23bababa%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M15.2849969,4 L16.7058849,5.4108818 L10.1217699,11.9949969 L16.7058849,18.5791119 L15.2849969,20 L7.29,11.9949969 C7.29,11.9949969 9.95499896,9.32999792 15.2849969,4 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-carousel .carousel__nav .arrow--next {
    border-radius: 2px
}

[data-sparta-container] .spa-carousel .carousel__nav .arrow--next,
[data-sparta-container] .spa-carousel .carousel__nav .arrow--next:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%230053c2%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M8.70149841,20 L7.29,18.5791119 L13.8769926,11.9949969 L7.29,5.4108818 L8.70149841,4 L16.71,11.9949969 C16.71,11.9949969 14.0404995,14.6633312 8.70149841,20 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-carousel .carousel__nav .arrow--next.carousel__arrow--disabled {
    border: none;
    cursor: default
}

[data-sparta-container] .spa-carousel .carousel__nav .arrow--next.carousel__arrow--disabled,
[data-sparta-container] .spa-carousel .carousel__nav .arrow--next.carousel__arrow--disabled:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%23bababa%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M8.70149841,20 L7.29,18.5791119 L13.8769926,11.9949969 L7.29,5.4108818 L8.70149841,4 L16.71,11.9949969 C16.71,11.9949969 14.0404995,14.6633312 8.70149841,20 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-carousel .carousel__nav .arrow-active {
    border: 1px solid #0053c2
}

[data-sparta-container] .spa-carousel .carousel__nav .carousel__dot--wrapper {
    align-items: center;
    display: flex;
    height: 45px;
    justify-content: center;
    min-width: 85px
}

[data-sparta-container] .spa-carousel .carousel__nav .carousel__dot {
    background: #919191;
    border-radius: 50%;
    display: inline-block;
    height: 5px;
    margin: -5px 5px;
    padding: 0;
    position: relative;
    transition: background-color .3s ease 0s;
    width: 5px;
    z-index: 2
}

[data-sparta-container] .spa-carousel .carousel__nav .carousel__dot--hide {
    display: none
}

[data-sparta-container] .spa-carousel .carousel__nav .carousel__dot--offset-1 {
    height: 6px;
    margin: -5px 5px;
    width: 6px
}

[data-sparta-container] .spa-carousel .carousel__nav .carousel__dot--offset-2 {
    height: 5px;
    margin: -4.5px 5px;
    width: 5px
}

[data-sparta-container] .spa-carousel .carousel__nav .carousel__dot--offset-3 {
    height: 4px;
    margin: -4px 5px;
    width: 4px
}

[data-sparta-container] .spa-carousel .carousel__nav .carousel__dot--offset-4 {
    height: 3px;
    margin: -3.5px 5px;
    width: 3px
}

[data-sparta-container] .spa-carousel .carousel__nav .carousel__dot--offset-5 {
    height: 1px;
    margin: -1px 5px;
    width: 1px
}

[data-sparta-container] .spa-carousel .carousel__nav .carousel__dot--selected {
    background: #000;
    height: 8px;
    margin: -6.5px 5px;
    width: 8px
}

[data-sparta-container] .spa-carousel.carousel__nav--outside .carousel__nav {
    bottom: -60px
}

[data-sparta-container] .spa-carousel.carousel__nav--outside {
    border-radius: 12px;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .12);
    margin-bottom: 44px;
    padding-bottom: 0
}

[data-sparta-container] .spa-carousel.carousel__nav--outside .carousel__slide-wrapper {
    border-radius: 12px;
    box-shadow: none
}

[data-sparta-container] .spa-tab__list-item-dropdown .spa-card__foot-content,
[data-sparta-container] .spa-tab__list-item-dropdown .spa-card__head-content {
    display: block;
    margin-top: 16px;
    padding: 0 16px
}

[data-sparta-container] .spa-tab__list-item-dropdown .spa-card__head-content-wrapper {
    flex-grow: 1
}

[data-sparta-container] .spa-tab__list-item-dropdown .spa-card__head-content .spa-card__title {
    margin-left: -16px;
    margin-right: -16px
}

[data-sparta-container] .spa-tab__list-item-dropdown .spa-card__head {
    margin-bottom: 0
}

[data-sparta-container] .spa-tab__list-item-dropdown .spa-card__head-content .spa-card__title {
    margin-top: 0
}

[data-sparta-container] .spa-tab--standard+.spa-panels__wrapper .spa-tab__list-item-dropdown {
    position: relative
}

[data-sparta-container] .spa-tab__list-item-dropdown .spa-tab__list-item-dropdown-spinner,
[data-sparta-container] .spa-tab__list-panel-item .spa-tab__list-item-dropdown-spinner {
    text-align: center
}

[data-sparta-container] .spa-tab__list-item-dropdown .spa-tab__list-item-dropdown-spinner-icon,
[data-sparta-container] .spa-tab__list-panel-item .spa-tab__list-item-dropdown-spinner-icon {
    margin: 0
}

[data-sparta-container] .spa-tab__list-item-dropdown .spa-tab__list-item-dropdown-spinner--hide,
[data-sparta-container] .spa-tab__list-panel-item .spa-tab__list-item-dropdown-spinner--hide {
    display: none
}

[data-sparta-container] .spa-tab__container,
[data-sparta-container] .spa-tab__container+.spa-panels__wrapper {
    position: relative;
    width: 100%
}

[data-sparta-container] .spa-tab__row:before {
    border-bottom: 2px solid #d5d5d5;
    bottom: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

[data-sparta-container] .spa-tab__row .spa-tab__column {
    padding-left: 8px;
    padding-right: 8px
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .spa-tab__row .spa-tab__column {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .spa-tab__row .spa-tab__column {
        padding-left: 12px;
        padding-right: 12px
    }
}

[data-sparta-container] .spa-tab__tab-wrapper {
    -ms-overflow-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0;
    overflow-x: scroll;
    padding: 0;
    scrollbar-width: none
}

[data-sparta-container] .spa-tab__tab-wrapper::-webkit-scrollbar {
    height: 0;
    width: 0
}

[data-sparta-container] .spa-tab__tab-wrapper .spa-tab__tab-element:active,
[data-sparta-container] .spa-tab__tab-wrapper .spa-tab__tab-element:hover {
    border-color: transparent
}

[data-sparta-container] .spa-tab__tab-wrapper .spa-tab__tab-element:active:after,
[data-sparta-container] .spa-tab__tab-wrapper .spa-tab__tab-element:hover:after {
    height: 3px
}

[data-sparta-container] .spa-tab__tab-wrapper .spa-tab__tab-element:active .spa-tab__icon--hover,
[data-sparta-container] .spa-tab__tab-wrapper .spa-tab__tab-element:hover .spa-tab__icon--hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%230053c2%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M4,8.7008818 L5.4108818,7.29 L11.9949969,13.8741151 L18.5791119,7.29 L20,8.7008818 L11.9949969,16.7058849 C11.9949969,16.7058849 9.32999792,14.0375506 4,8.7008818 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-tab__tab-wrapper .spa-tab__tab-element:focus {
    outline: none
}

[data-sparta-container] .spa-tab__tab-wrapper .spa-tab__tab-element:focus:active,
[data-sparta-container] .spa-tab__tab-wrapper .spa-tab__tab-element:focus:hover {
    border-color: #0053c2
}

[data-sparta-container] .spa-tab__control-wrapper {
    align-items: flex-start;
    display: flex;
    flex-flow: row nowrap;
    height: 100%;
    width: 100%
}

[data-sparta-container] .spa-tab__tab-list-item,
[data-sparta-container] .spa-tab__tab-wrapper>.spa-tab__tab-element {
    display: inline-block;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    list-style: none;
    vertical-align: top
}

[data-sparta-container] .spa-tab__tab-list-item:last-child .spa-tab__tab-element,
[data-sparta-container] .spa-tab__tab-wrapper>.spa-tab__tab-element:last-child .spa-tab__tab-element {
    margin-right: 0
}

[data-sparta-container] .spa-tab__tab-list-item {
    border: 1px solid transparent
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control {
    background: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    flex-shrink: 0;
    left: 0;
    padding: 8px 0 6px;
    position: absolute;
    top: 6px;
    transition: all .3s ease 0s;
    width: 24px;
    z-index: 1
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .spa-icon {
    width: 100%
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-right--gray-20 {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%23d5d5d5%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M8.70149841,20 L7.29,18.5791119 L13.8769926,11.9949969 L7.29,5.4108818 L8.70149841,4 L16.71,11.9949969 C16.71,11.9949969 14.0404995,14.6633312 8.70149841,20 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-right--gray-20.spa-icon:focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-right--gray-20.spa-icon:hover,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-right--gray-20:focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-right--gray-20:hover {
    border: 1px solid #0053c2
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-right--gray-20:focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-right--gray-20:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%230053c2%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M8.70149841,20 L7.29,18.5791119 L13.8769926,11.9949969 L7.29,5.4108818 L8.70149841,4 L16.71,11.9949969 C16.71,11.9949969 14.0404995,14.6633312 8.70149841,20 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-right--gray {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%23646464%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M8.70149841,20 L7.29,18.5791119 L13.8769926,11.9949969 L7.29,5.4108818 L8.70149841,4 L16.71,11.9949969 C16.71,11.9949969 14.0404995,14.6633312 8.70149841,20 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-right--gray.spa-icon:focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-right--gray.spa-icon:hover,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-right--gray:focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-right--gray:hover {
    border: 1px solid #0053c2
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-right--gray:focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-right--gray:hover,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-right--light-blue {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%230053c2%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M8.70149841,20 L7.29,18.5791119 L13.8769926,11.9949969 L7.29,5.4108818 L8.70149841,4 L16.71,11.9949969 C16.71,11.9949969 14.0404995,14.6633312 8.70149841,20 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-left--gray-20 {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%23d5d5d5%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M15.2849969,4 L16.7058849,5.4108818 L10.1217699,11.9949969 L16.7058849,18.5791119 L15.2849969,20 L7.29,11.9949969 C7.29,11.9949969 9.95499896,9.32999792 15.2849969,4 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-left--gray-20.spa-icon:focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-left--gray-20.spa-icon:hover,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-left--gray-20:focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-left--gray-20:hover {
    border: 1px solid #0053c2
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-left--gray-20:focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-left--gray-20:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%230053c2%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M15.2849969,4 L16.7058849,5.4108818 L10.1217699,11.9949969 L16.7058849,18.5791119 L15.2849969,20 L7.29,11.9949969 C7.29,11.9949969 9.95499896,9.32999792 15.2849969,4 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-left--gray {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%23646464%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M15.2849969,4 L16.7058849,5.4108818 L10.1217699,11.9949969 L16.7058849,18.5791119 L15.2849969,20 L7.29,11.9949969 C7.29,11.9949969 9.95499896,9.32999792 15.2849969,4 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-left--gray.spa-icon:focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-left--gray.spa-icon:hover,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-left--gray:focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-left--gray:hover {
    border: 1px solid #0053c2
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-left--gray:focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-left--gray:hover,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control .icon-caret-left--light-blue {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%230053c2%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M15.2849969,4 L16.7058849,5.4108818 L10.1217699,11.9949969 L16.7058849,18.5791119 L15.2849969,20 L7.29,11.9949969 C7.29,11.9949969 9.95499896,9.32999792 15.2849969,4 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:before {
    background: #000;
    background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0));
    content: " ";
    height: calc(100% - 1px);
    left: calc(100% + 1px);
    position: absolute;
    top: 0;
    width: 50%
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden {
    border-color: transparent;
    border-width: 0;
    display: none;
    overflow: hidden;
    width: 0
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux {
    cursor: default;
    opacity: 0;
    width: 0
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--next {
    left: auto;
    right: 0
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--next .spa-tab__icon {
    left: 1px;
    position: relative
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--next:before {
    background: linear-gradient(-90deg, #fff, hsla(0, 0%, 100%, 0));
    left: auto;
    right: calc(100% + 1px)
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__activate-on-load,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__list-item-dropdown--active {
    color: #012169
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__activate-on-load .spa-tab__icon--small .spa-icon,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__list-item-dropdown--active .spa-tab__icon--small .spa-icon {
    transform: rotate(180deg)
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__activate-on-load:after,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__list-item-dropdown--active:after {
    background-color: #012169
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__activate-on-load .spa-tab__icon--default,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__list-item-dropdown--active .spa-tab__icon--default {
    display: none
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__activate-on-load .spa-tab__icon--focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__list-item-dropdown--active .spa-tab__icon--focus {
    display: inline-block
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:active,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:hover {
    border-color: #0053c2;
    color: #0053c2
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:active:after,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:focus:after,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:hover:after {
    background-color: #0053c2
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:active .spa-tab__icon--default,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:active .spa-tab__icon--focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:focus .spa-tab__icon--default,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:focus .spa-tab__icon--focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:hover .spa-tab__icon--default,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:hover .spa-tab__icon--focus {
    display: none
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:active .spa-tab__icon--hover,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:focus .spa-tab__icon--hover,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control:hover .spa-tab__icon--hover {
    display: inline-block
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux:focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux:hover {
    border-color: transparent
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux .spa-tab__icon--default,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux .spa-tab__icon--focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux .spa-tab__icon--hover,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux:focus .spa-tab__icon--default,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux:focus .spa-tab__icon--focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux:focus .spa-tab__icon--hover,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux:hover .spa-tab__icon--default,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux:hover .spa-tab__icon--focus,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux:hover .spa-tab__icon--hover {
    display: none
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux .spa-tab__icon--disabled {
    display: inline-block
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux .icon-caret-left--gray-20:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%23d5d5d5%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M15.2849969,4 L16.7058849,5.4108818 L10.1217699,11.9949969 L16.7058849,18.5791119 L15.2849969,20 L7.29,11.9949969 C7.29,11.9949969 9.95499896,9.32999792 15.2849969,4 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__control.spa-tab__control--hidden-faux .icon-caret-right--gray-20:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%23d5d5d5%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M8.70149841,20 L7.29,18.5791119 L13.8769926,11.9949969 L7.29,5.4108818 L8.70149841,4 L16.71,11.9949969 C16.71,11.9949969 14.0404995,14.6633312 8.70149841,20 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__tab-wrapper {
    align-self: flex-end;
    transition: width .3s ease 0s;
    transition-delay: .3s
}

[data-sparta-container] .spa-tab__control-wrapper .spa-tab__tab-wrapper,
[data-sparta-container] .spa-tab__control-wrapper .spa-tab__tab-wrapper>li {
    margin: 0;
    padding: 0
}

[data-sparta-container] .spa-tab__control-wrapper .spa-badge {
    margin-right: 4px
}

[data-sparta-container] .spa-tab__control-wrapper .spa-badge--numeric {
    margin-bottom: 5px
}

[data-sparta-container] .spa-tab__control,
[data-sparta-container] .spa-tab__tab-element {
    background: none repeat scroll 0 0 transparent;
    border: none;
    border-spacing: 0;
    color: #646464;
    display: block;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    list-style: none outside none;
    margin: 0;
    outline: none;
    padding: 12px 0 8px;
    position: relative;
    text-align: left;
    text-decoration: none !important;
    text-indent: 0
}

[data-sparta-container] .spa-tab__control:visited,
[data-sparta-container] .spa-tab__tab-element:visited {
    color: #646464
}

[data-sparta-container] .spa-tab__tab-element {
    border: 1px solid transparent;
    border-radius: 2px;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
    transition: color .3s ease 0s, border-color .3s ease 0s
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .spa-tab__tab-element {
        margin-right: 8px
    }
}

[data-sparta-container] .spa-tab__tab-element:after {
    background-color: transparent;
    bottom: 0;
    content: " ";
    height: 2px;
    left: 8px;
    position: absolute;
    transition: background-color .3s ease 0s;
    width: calc(100% - 18px)
}

[data-sparta-container] .spa-tab__tab-element.spa-tab__activate-on-load,
[data-sparta-container] .spa-tab__tab-element.spa-tab__list-item-dropdown--active {
    color: #012169
}

[data-sparta-container] .spa-tab__tab-element.spa-tab__activate-on-load .spa-tab__icon--small .spa-icon,
[data-sparta-container] .spa-tab__tab-element.spa-tab__list-item-dropdown--active .spa-tab__icon--small .spa-icon {
    transform: rotate(180deg)
}

[data-sparta-container] .spa-tab__tab-element.spa-tab__activate-on-load:after,
[data-sparta-container] .spa-tab__tab-element.spa-tab__list-item-dropdown--active:after {
    background-color: #012169
}

[data-sparta-container] .spa-tab__tab-element.spa-tab__activate-on-load .spa-tab__icon--default,
[data-sparta-container] .spa-tab__tab-element.spa-tab__list-item-dropdown--active .spa-tab__icon--default {
    display: none
}

[data-sparta-container] .spa-tab__tab-element.spa-tab__activate-on-load .spa-tab__icon--focus,
[data-sparta-container] .spa-tab__tab-element.spa-tab__list-item-dropdown--active .spa-tab__icon--focus {
    display: inline-block
}

[data-sparta-container] .spa-tab__tab-element:active,
[data-sparta-container] .spa-tab__tab-element:focus,
[data-sparta-container] .spa-tab__tab-element:hover {
    border-color: #0053c2;
    color: #0053c2
}

[data-sparta-container] .spa-tab__tab-element:active:after,
[data-sparta-container] .spa-tab__tab-element:focus:after,
[data-sparta-container] .spa-tab__tab-element:hover:after {
    background-color: #0053c2
}

[data-sparta-container] .spa-tab__tab-element:active .spa-tab__icon--default,
[data-sparta-container] .spa-tab__tab-element:active .spa-tab__icon--focus,
[data-sparta-container] .spa-tab__tab-element:focus .spa-tab__icon--default,
[data-sparta-container] .spa-tab__tab-element:focus .spa-tab__icon--focus,
[data-sparta-container] .spa-tab__tab-element:hover .spa-tab__icon--default,
[data-sparta-container] .spa-tab__tab-element:hover .spa-tab__icon--focus {
    display: none
}

[data-sparta-container] .spa-tab__tab-element:active .spa-tab__icon--hover,
[data-sparta-container] .spa-tab__tab-element:focus .spa-tab__icon--hover,
[data-sparta-container] .spa-tab__tab-element:hover .spa-tab__icon--hover {
    display: inline-block
}

[data-sparta-container] .spa-tab__icon .spa-icon {
    background-position: 0;
    background-size: 100%;
    border: 1px solid transparent;
    display: none;
    height: 100%;
    margin-top: -2px;
    min-height: 24px;
    vertical-align: middle;
    width: 24px
}

[data-sparta-container] .spa-tab__icon--small {
    margin: auto
}

[data-sparta-container] .spa-tab__icon--small .spa-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%23646464%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M4,8.7008818 L5.4108818,7.29 L11.9949969,13.8741151 L18.5791119,7.29 L20,8.7008818 L11.9949969,16.7058849 C11.9949969,16.7058849 9.32999792,14.0375506 4,8.7008818 Z%22%20/%3E%3C/svg%3E");
    display: inline-block;
    min-height: 18px;
    position: relative;
    width: 18px
}

[data-sparta-container] .spa-tab__icon .spa-tab__icon--default {
    display: inline-block
}

[data-sparta-container] .spa-tab__list-item-dropdown {
    background: #fff;
    border-radius: 0;
    display: none;
    margin-top: 8px;
    overflow-y: auto;
    width: 100%;
    z-index: 1000
}

[data-sparta-container] .spa-tab__list-item-dropdown--active {
    border-color: transparent;
    display: block
}

[data-sparta-container] .spa-tab__list-item-dropdown--navigation {
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 100%
}

[data-sparta-container] .spa-tab__list-item-dropdown.spa-tab__layout-flush {
    box-shadow: none;
    padding: 0
}

[data-sparta-container] .spa-tab__list-item-dropdown.spa-tab__layout-flush .spa-card__body,
[data-sparta-container] .spa-tab__list-item-dropdown.spa-tab__layout-flush .spa-card__foot,
[data-sparta-container] .spa-tab__list-item-dropdown.spa-tab__layout-flush .spa-card__head {
    margin: 0;
    padding-left: 0
}

[data-sparta-container] .spa-tab__list-item-dropdown.spa-tab__layout-flush .spa-card__head-content,
[data-sparta-container] .spa-tab__list-item-dropdown.spa-tab__layout-flush .spa-card__title {
    padding-left: 0
}

[data-sparta-container] .spa-tab__list-item-dropdown.spa-tab__layout-flush .spa-card__foot {
    margin-top: 16px
}

[data-sparta-container] .spa-tab__list-item-dropdown-spinner .spa-icon {
    border: 1px solid transparent
}

[data-sparta-container] .spa-tab__list-item-dropdown .spa-card__title {
    max-width: 100%
}

[data-sparta-container] .spa-tab--full-width .spa-tab__control-wrapper .spa-tab__control {
    position: relative
}

[data-sparta-container] .spa-tab--full-width .spa-tab__control-wrapper .spa-tab__control--hidden-faux {
    opacity: 1;
    width: 24px
}

[data-sparta-container] .spa-tab__control-wrapper:before {
    background: #d5d5d5;
    content: " ";
    height: 2px;
    left: 0;
    position: absolute;
    top: 44px;
    width: 100%
}

[data-sparta-container] .spa-tab--standard .spa-tab__control-wrapper:before {
    top: 42px
}

[data-sparta-container] .spa-tab__container.spa-tab-level--2 .spa-tab__tab-element {
    margin-right: 10px;
    padding-right: 10px
}

[data-sparta-container] .spa-tab__container.spa-tab-level--2 .spa-tab__tab-element:focus {
    border-color: transparent
}

[data-sparta-container] .spa-tab__container.spa-tab-level--2 .spa-tab__tab-element:after {
    bottom: 1px
}

[data-sparta-container] .spa-tab__container.spa-tab-level--2 .spa-tab__control {
    top: 4px
}

[data-sparta-container] .spa-tab__container.spa-tab-level--3 .spa-tab__tab-element {
    border: 1px solid transparent;
    border-radius: 8px;
    font-family: roboto-regular, Arial, Helvetica Neue, Helvetica, Roboto, sans-serif;
    font-size: 14px;
    line-height: 40px;
    margin-right: 10px;
    padding: 2px 12px 0
}

[data-sparta-container] .spa-tab__container.spa-tab-level--3 .spa-tab__tab-element:after {
    display: none
}

[data-sparta-container] .spa-tab__container.spa-tab-level--3 .spa-tab__tab-element.spa-tab__activate-on-load {
    border-color: #012169;
    color: #012169
}

[data-sparta-container] .spa-tab__container.spa-tab-level--3 .spa-tab__tab-element.spa-tab__activate-on-load:focus,
[data-sparta-container] .spa-tab__container.spa-tab-level--3 .spa-tab__tab-element.spa-tab__activate-on-load:focus:hover,
[data-sparta-container] .spa-tab__container.spa-tab-level--3 .spa-tab__tab-element:hover {
    border-color: #0053c2
}

[data-sparta-container] .spa-tab__container.spa-tab-level--3 .spa-tab__tab-element:focus {
    border-color: #012169
}

[data-sparta-container] .spa-tab__container.spa-tab-level--3 .spa-tab__tab-element:focus:hover {
    border-color: #0053c2
}

[data-sparta-container] .spa-tab__container.spa-tab-level--3 .spa-tab__control {
    padding-bottom: 6px
}

[data-sparta-container] .spa-tab__container.spa-tab-level--3 .spa-tab__control .spa-icon {
    margin-top: -8px
}

[data-sparta-container] .spa-tab__container.spa-tab-level--3 .spa-tab__icon--small {
    bottom: 0;
    right: 2px
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .spa-tab__custom--width.spa-tab__list-item-dropdown--navigation {
        position: fixed;
        width: 100%
    }

    [data-sparta-container] .spa-tab__auto--width.spa-tab__list-item-dropdown--navigation {
        position: fixed;
        width: auto
    }
}

[data-sparta-container] .spa-action-menu {
    position: relative
}

[data-sparta-container] .spa-action-menu-flyout {
    display: none;
    outline: 0;
    position: fixed;
    z-index: 400
}

[data-sparta-container] .spa-action-menu-flyout>.spa-card {
    background: #fff;
    border-radius: 0;
    max-height: 600px;
    max-width: 320px;
    min-width: 165px;
    overflow: auto;
    padding: 0
}

[data-sparta-container] .spa-action-menu-flyout>.spa-card>.spa-card__body {
    overflow: auto
}

[data-sparta-container] .spa-action-menu-flyout>.spa-card:before {
    display: none
}

[data-sparta-container] .spa-action-menu-flyout--open {
    display: block
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .spa-action-menu-flyout {
        left: 12px;
        width: calc(100vw - 24px)
    }

    [data-sparta-container] .spa-action-menu-flyout>.spa-card {
        max-width: 100%;
        width: 100%
    }
}

[data-sparta-container] .spa-action-menu-list-wrapper,
[data-sparta-container] .spa-action-menu-list-wrapper ul {
    margin: 0;
    padding: 0
}

[data-sparta-container] .spa-action-menu-list-wrapper,
[data-sparta-container] .spa-action-menu-list-wrapper ul,
[data-sparta-container] .spa-action-menu-list-wrapper ul:focus,
[data-sparta-container] .spa-action-menu-list-wrapper ul:hover,
[data-sparta-container] .spa-action-menu-list-wrapper:focus,
[data-sparta-container] .spa-action-menu-list-wrapper:hover {
    outline: 0
}

[data-sparta-container] .spa-action-menu-list-wrapper li,
[data-sparta-container] .spa-action-menu-list-wrapper ol {
    list-style: none;
    margin: 0;
    padding: 0
}

[data-sparta-container] .spa-action-menu-list-seperator {
    background-color: #d5d5d5;
    height: 1px;
    position: relative;
    width: 100%
}

[data-sparta-container] .spa-action-menu-list-item,
[data-sparta-container] .spa-action-menu-list-item-title {
    background-color: transparent;
    border: 1px solid transparent;
    display: block;
    outline: 0;
    padding: 8px 16px;
    position: relative;
    text-align: left;
    width: 100%
}

[data-sparta-container] .spa-action-menu-list-item,
[data-sparta-container] .spa-action-menu-list-item-title,
[data-sparta-container] .spa-action-menu-list-item-title:visited,
[data-sparta-container] .spa-action-menu-list-item:visited {
    color: #000
}

[data-sparta-container] .spa-action-menu-list-item svg,
[data-sparta-container] .spa-action-menu-list-item-title svg {
    fill: #000;
    transition: all .3s ease 0s
}

[data-sparta-container] .spa-action-menu-list-item-title {
    font-family: cnx-bold;
    font-size: 16px
}

[data-sparta-container] .spa-action-menu-list-item {
    font-family: cnx-regular;
    text-decoration: none;
    transition: all .3s ease 0s
}

[data-sparta-container] .spa-action-menu-list-item:focus,
[data-sparta-container] .spa-action-menu-list-item:hover {
    color: #0053c2;
    outline: 0;
    text-decoration: none
}

[data-sparta-container] .spa-action-menu-list-item:focus svg,
[data-sparta-container] .spa-action-menu-list-item:hover svg {
    fill: #0053c2
}

[data-sparta-container] .spa-action-menu-list-item:focus {
    border-color: #0053c2
}

[data-sparta-container] .spa-action-menu-list-item:hover {
    background-color: #e5edf8
}

[data-sparta-container] .spa-action-menu-list-item-link {
    align-items: center;
    display: flex
}

[data-sparta-container] .spa-action-menu-list-item-link .spa-icon {
    margin-left: 8px;
    margin-top: -2px
}

[data-sparta-container] .spa-action-menu-list-item-link:focus:not(.spa-btn) {
    outline: 0
}

[data-sparta-container] .spa-action-menu-trigger,
[data-sparta-container] .spa-action-menu-trigger.spa-btn-icon {
    height: auto
}

[data-sparta-container] .spa-spin--margin-auto {
    margin: 0 auto
}

[data-sparta-container] .spa-spinner--remove-shadow {
    box-shadow: none
}

[data-sparta-container] .overlay-wrapper {
    z-index: 8000
}

[data-sparta-container] .spa-spin-page-wrapper {
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 8000
}

[data-sparta-container] .spa-spin-error-title {
    display: inline-block
}

[data-sparta-container] .spa-spin {
    text-align: center;
    width: 100%;
    z-index: 0
}

[data-sparta-container] .spa-spin-wrapper .spa-spin-content-wrapper {
    display: block;
    padding-top: 16px;
    width: 100%
}

[data-sparta-container] .spa-spin-wrapper .spa-spin-content-wrapper .spa-spin-msg-wrapper {
    margin-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px
}

[data-sparta-container] .spa-spin-wrapper .spa-spin-content-wrapper .spa-spin-msg-wrapper:empty {
    display: none
}

[data-sparta-container] .spa-spin-wrapper .spa-spin-content-wrapper .spa-spin-msg-init {
    margin-bottom: 5px
}

[data-sparta-container] .spa-spin-wrapper .spa-spin-content-wrapper .spartaMessage {
    margin: 0;
    padding: 0;
    text-align: left
}

[data-sparta-container] .spa-spin-wrapper .spa-spin-content-wrapper .spartaMessage .spartaMessage-content {
    padding-bottom: 8px
}

[data-sparta-container] .spa-spin-wrapper .spa-spin-content-wrapper .spartaMessage .spartaMessage-text,
[data-sparta-container] .spa-spin-wrapper .spa-spin-content-wrapper .spartaMessage .spartaMessage-title {
    color: #c41230;
    font-weight: 700
}

[data-sparta-container] .spa-spin-wrapper .spa-spin-content-wrapper .spartaMessage .spartaMessage-title+.spartaMessage-text {
    color: #000;
    font-weight: 300
}

[data-sparta-container] .spa-spin-wrapper[data-spinner-skin] {
    border: 2px solid transparent;
    border-radius: 12px;
    padding-bottom: 24px
}

[data-sparta-container] .spa-spin-wrapper[data-spinner-skin].spa-spinner--show-bdr {
    border-color: #c41230
}

@media screen and (min-width:1px) {

    [data-sparta-container] .spa-spin-wrapper[data-spinner-skin] .spa-spin-cancel-msg,
    [data-sparta-container] .spa-spin-wrapper[data-spinner-skin] .spa-spin-error-msg {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media screen and (min-width:only screen and (min-width:1025px)px) {

    [data-sparta-container] .spa-spin-wrapper[data-spinner-skin] .spa-spin-cancel-msg,
    [data-sparta-container] .spa-spin-wrapper[data-spinner-skin] .spa-spin-error-msg {
        padding-left: 16px;
        padding-right: 16px
    }
}

[data-sparta-container] .spa-spin-wrapper .spa-spin-cancel-wrapper {
    margin-top: 10px
}

[data-sparta-container] .spa-spin-wrapper .spa-icon-loading {
    height: 48px;
    width: 48px
}

[data-sparta-container] .spa-spin-wrapper .spa-icon-loading:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%230053c2%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M11.9117276,22 C7.06862372,22.0011298 2.90808187,18.5905839 2,13.8749998 L3.00882724,13.6899998 C3.90914096,18.3580403 8.31588698,21.5276214 13.0721202,20.9280896 C17.8283535,20.3285577 21.2945553,16.1665773 20.9875764,11.4237459 C20.6805974,6.6809145 16.7062561,2.99213104 11.9117276,3 L11.9117276,2 C17.4833266,2 22,6.47715244 22,12 C22,17.5228473 17.4833266,22 11.9117276,22 Z%22%20/%3E%3C/svg%3E")
}

[data-sparta-container] .spa-spin-wrapper .spa-spin-cancel-title {
    font-weight: 700;
    margin-bottom: 10px
}

[data-sparta-container] .spa-spin-wrapper .spa-spin-cancel-wrapper button {
    margin-left: auto;
    margin-right: auto
}

[data-sparta-container] .spa-spin-wrapper .spa-spin-error-title {
    font-weight: 700;
    margin-bottom: 10px
}

[data-sparta-container] .spa-spin-wrapper .spa-spin-error-text {
    display: block
}

[data-sparta-container] .spa-spin-wrapper .icon-warning-red {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220%22%20y=%220%22%20width=%2224%22%20height=%2224%22%20viewBox=%220,0,24,24%22%3E%3Cpath%20%20fill=%22%23c41230%22%20stroke=%22%22%20stroke-width=%22%22%20style=%22%22%20d=%22M19,20 L5,20 L12,6 L19,20 Z M12,2 L2,22 L22,22 L12,2 Z M12.0004659,17.0007683 C12.2675305,16.9900218 12.527561,17.0923764 12.7225081,17.2849821 C13.0924973,17.6817383 13.0924973,18.3176545 12.7225081,18.7144106 C12.5295507,18.9103682 12.2681145,19.013276 12.0004659,18.9986245 C11.7328173,19.013276 11.4713811,18.9103682 11.2784238,18.7144106 C11.0918545,18.5316203 10.9904111,18.272071 11.0007152,18.003876 C10.992267,17.7335859 11.0932236,17.4722434 11.2784238,17.2849821 C11.4733708,17.0923764 11.7334013,16.9900218 12.0004659,17.0007683 Z M13,16 L11,16 L11,10.0006316 L13,10.0006316 L13,16 Z%22%20/%3E%3C/svg%3E");
    border-color: transparent;
    height: 24px;
    width: 24px
}

[data-sparta-container] .spa-spin--hidden {
    display: none
}

[data-sparta-container] .spa-spin--invisible {
    visibility: hidden
}

@media screen and (min-width:1px) {
    [data-sparta-container] .spa-spin-msg-wrapper {
        padding-left: 40px;
        padding-right: 40px
    }

    [data-sparta-container] .spa-spin-error-icon {
        display: block;
        padding-right: 5px
    }

    [data-sparta-container] .spa-spin-error-msg {
        padding-left: 40px;
        padding-right: 40px;
        text-align: center
    }

    [data-sparta-container] .spa-spin-cancel-text,
    [data-sparta-container] .spa-spin-cancel-title {
        text-align: center
    }

    [data-sparta-container] .spa-spin-error-text {
        margin-bottom: 12px;
        text-align: center
    }

    [data-sparta-container] .spa-spin-cancel-msg {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media screen and (min-width:768px) {
    [data-sparta-container] .spa-spin-page-wrapper {
        width: 50%
    }
}

@media screen and (min-width:only screen and (min-width:1025px)px) {
    [data-sparta-container] .spa-spin-page-wrapper {
        width: 25%
    }

    [data-sparta-container] .spa-spin-cancel-msg,
    [data-sparta-container] .spa-spin-error-msg,
    [data-sparta-container] .spa-spin-msg-wrapper {
        padding-left: 24px;
        padding-right: 24px
    }
}

[data-sparta-container] [spa-skeleton-loader][spa-loading=false] {
    display: none
}

[data-sparta-container] [spa-skeleton-loader][spa-loading=true] .spa-skeleton-loader-template {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: skeletonLoaderAnimation;
    animation-timing-function: linear;
    background: no-repeat #ededed;
    background-image: linear-gradient(90deg, #ededed 0, #919191 20%, #ededed 40%, #ededed);
    -webkit-background-size: 800px 100%;
    background-size: 800px 100%;
    color: transparent;
    position: relative
}

[data-sparta-container] [spa-skeleton-loader][spa-loading=true] .spa-skeleton-loader-template>* {
    color: transparent;
    visibility: hidden
}

@media (prefers-reduced-motion:reduce) {
    [data-sparta-container] [spa-skeleton-loader][spa-loading=true] .spa-skeleton-loader-template {
        animation: none !important;
        animation-delay: -1s !important;
        animation-duration: 1s !important;
        animation-iteration-count: 1 !important;
        background: #919191 !important;
        background-attachment: scroll !important;
        scroll-behavior: auto !important;
        transition-duration: 0s !important
    }
}

[data-sparta-container] [spa-skeleton-loader][spa-loading=true] {
    display: block;
    overflow: hidden
}

[data-sparta-container] [spa-skeleton-loader][spa-loading=true].spa-card--overlay>.row {
    padding-left: 0;
    padding-right: 0
}

[data-sparta-container] [spa-skeleton-loader][spa-loading=true].spa-card--overlay>.row>.column:first-child {
    padding-left: 0
}

[data-sparta-container] [spa-skeleton-loader][spa-loading=true].spa-card--overlay>.row>.column:last-child {
    padding-right: 0
}

[data-sparta-container] [spa-skeleton-loader][spa-loading=true]>.row {
    display: flex;
    margin-bottom: 12px
}

[data-sparta-container] [spa-skeleton-loader][spa-loading=true]>.row>.column {
    align-items: flex-start;
    display: flex;
    flex: 1 1 auto;
    flex-flow: column
}

[data-sparta-container] [spa-skeleton-loader][spa-loading=true]>.row:last-child,
[data-sparta-container] [spa-skeleton-loader][spa-loading=true]>.row:last-child>.column {
    margin-bottom: 0
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template {
    height: 100%;
    min-height: 10px;
    width: 100%
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template-holder {
    position: relative;
    width: 100%
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template-holder .spa-icon {
    bottom: 0;
    height: 50%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    z-index: 1
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template-holder .spa-icon path {
    fill: #fff
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template--interactive {
    border-radius: 8px
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template--circle {
    aspect-ratio: 1/1;
    border-radius: 50%;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template--rectangle {
    aspect-ratio: 16/9;
    border-radius: 8px
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template-headline--xxl {
    height: 44px
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template-headline--xxl {
        height: 56px
    }
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template-headline--xl {
    height: 36px
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template-headline--xl {
        height: 44px
    }
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template-headline--lg {
    height: 28px
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template-headline--lg {
        height: 36px
    }
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template-headline--md {
    height: 28px
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template-headline--sm {
    height: 20px
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template-headline--xs {
    height: 16px
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template-body--xxl {
    height: 36px
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template-body--xl {
    height: 28px
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template-body--lg {
    height: 20px
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template-body--md {
    height: 16px
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template-body--sm {
    height: 14px
}

[data-sparta-container] [spa-skeleton-loader] .spa-skeleton-loader-template.template-body--xs {
    height: 12px
}

@keyframes skeletonLoaderAnimation {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

[data-sparta-container] .ah-fingerprint-auth-module {
    background-color: #fff;
    background-color: #e31837;
    color: #fff;
    font: 100% Arial, Helvetica, sans-serif
}

[data-sparta-container] .ah-fingerprint-auth-module .title {
    color: #fff;
    font: 18px cnx-regular, Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
    padding-top: 20px
}

[data-sparta-container] .ah-fingerprint-auth-module .goto-enroll-container {
    background-color: #c41230;
    display: block;
    height: 39px;
    margin: 0 -10px;
    padding: 10px 20px;
    text-align: center;
    width: calc(100% + 20px) !important
}

[data-sparta-container] .ah-fingerprint-auth-module .goto-enroll-container a {
    color: #fff
}

[data-sparta-container] .ah-fingerprint-auth-module .enroll-caw-container {
    background-color: #c41230;
    display: block;
    height: 39px;
    padding: 10px 20px;
    text-align: center;
    width: 100% !important
}

[data-sparta-container] .ah-fingerprint-auth-module .enroll-caw-container a {
    color: #fff
}

[data-sparta-container] .ah-fingerprint-auth-module .online-id {
    font: 24px cnx-regular, Arial, Helvetica, sans-serif
}

[data-sparta-container] .ah-fingerprint-auth-module .fp-image-container {
    padding: 15px 0
}

[data-sparta-container] .ah-fingerprint-auth-module .fp-image-container img {
    height: 76px;
    width: 55px
}

[data-sparta-container] .ah-fingerprint-auth-module .static-content {
    font: 16px cnx-regular, Arial, Helvetica, sans-serif
}

[data-sparta-container] .ah-fingerprint-auth-module .button-section {
    background-color: #e31837;
    padding: 20px 0 !important;
    text-align: center
}

[data-sparta-container] .ah-fingerprint-auth-module .try-again-title {
    font: 24px cnx-regular, Arial, Helvetica, sans-serif;
    padding-top: 15px
}

[data-sparta-container] .ah-fingerprint-auth-module .retry-online-id {
    font: 18px cnx-regular, Arial, Helvetica, sans-serif
}

[data-sparta-container] .ah-fingerprint-auth-module .retryFP-container {
    padding: 20px 20px 0;
    text-align: center
}

[data-sparta-container] .ah-fingerprint-auth-module #retry-scan,
[data-sparta-container] .ah-fingerprint-auth-module #use-passcode {
    color: #fff;
    font: 18px cnx-regular, Arial, Helvetica, sans-serif
}

[data-sparta-container] .ah-fingerprint-auth-module button {
    background-color: #e31837;
    border: 1px solid #fff;
    color: #fff;
    max-height: 55px;
    padding: 5px 25px;
    text-align: center
}

[data-sparta-container] .ah-fingerprint-auth-module .text-align-oid {
    text-align: center
}

[data-sparta-container] .ah-fingerprint-auth-module .hidden {
    display: none
}

.masthead-children .ah-fingerprint-auth-module .fp-error-img img {
    width: 35px
}

.masthead-children .ah-fingerprint-auth-module .no-padding {
    padding: 0 !important
}

@media screen and (max-width:1025px) {
    .masthead-children .fp-image-container img {
        margin-top: -50px
    }

    .masthead-children .text-align-oid {
        text-align: left !important
    }

    .masthead-children .online-id {
        font-size: 18px;
        padding-bottom: 10px;
        padding-top: 20px
    }
}

@media screen and (max-width:767px) {
    .masthead-children .fp-image-container img {
        margin-top: 0
    }

    .masthead-children .text-align-oid {
        text-align: center !important
    }
}

[data-sparta-container] .smallbusiness .ah-fingerprint-auth-module {
    background-color: #ededed;
    color: #000
}

[data-sparta-container] .smallbusiness .ah-fingerprint-auth-module a {
    color: #000
}

[data-sparta-container] .smallbusiness .ah-fingerprint-auth-module button {
    background-color: #ededed;
    color: #000
}

[data-sparta-container] .smallbusiness .ah-fingerprint-auth-module button:hover {
    background-color: #d5d5d5
}

[data-sparta-container] .smallbusiness .ah-fingerprint-auth-module .title {
    color: #000
}

[data-sparta-container] .smallbusiness .ah-fingerprint-auth-module .hp-row {
    border-color: #000
}

[data-sparta-container] .smallbusiness .ah-fingerprint-auth-module #use-passcode {
    color: #000
}

[data-sparta-container] .smallbusiness .ah-fingerprint-auth-module .goto-enroll-container {
    background-color: #d5d5d5;
    color: #000
}

@charset "UTF-8";

[data-sparta-container] .business-header-module {
    font-size: 14px;
    margin: auto;
    max-width: 1440px;
    position: relative;
    z-index: 1
}

[data-sparta-container] .business-header-module #gtSecureFdicWidgetContainer {
    max-height: 60px
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .business-header-module #gtSecureFdicWidgetContainer {
        max-height: 32px
    }
}

[data-sparta-container] .business-header-module #signInMenuDesktop {
    background-color: #f5f5f5;
    border: 0;
    border-radius: 8px 8px 0 0;
    color: #012169;
    font-family: cnx-regular;
    line-height: 21px;
    margin: -4px 0 -4px -5px;
    padding: 5px;
    text-decoration: none
}

[data-sparta-container] .business-header-module #signInMenuDesktop:has(.spa-action-menu-trigger[aria-expanded=true]) {
    background-color: #fff;
    box-shadow: -2px 0 4px rgba(0, 0, 0, .1), 2px 0 4px rgba(0, 0, 0, .1), 0 -2px 4px rgba(0, 0, 0, .1)
}

[data-sparta-container] .business-header-module #signInMenuDesktop:has(.spa-action-menu-trigger[aria-expanded=true]) .spa-action-menu-trigger[aria-expanded=true] {
    z-index: 450
}

[data-sparta-container] .business-header-module #signInMenuDesktop:has(.spa-action-menu-trigger[aria-expanded=true]) .spa-action-menu-trigger[aria-expanded=true]:focus {
    outline: 1px solid #0053c2
}

[data-sparta-container] .business-header-module #signInMenuDesktop .spa-btn {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    font-family: cnx-regular
}

[data-sparta-container] .business-header-module #signInMenuDesktop .spa-btn svg {
    fill: #012169;
    height: 16px;
    margin-top: 3px;
    transform: scaleX(-1);
    width: 16px
}

[data-sparta-container] .business-header-module #signInMenuDesktop .spa-btn:focus[aria-expanded=false] {
    border-radius: 2px;
    margin: 0;
    outline: 1px solid #0053c2;
    padding: 0
}

[data-sparta-container] .business-header-module #signInMenuDesktop .spa-action-menu-flyout--open {
    border-radius: 8px 0 8px 8px !important;
    box-shadow: -2px 0 4px rgba(0, 0, 0, .1), 2px 0 4px rgba(0, 0, 0, .1), 0 4px 4px rgba(0, 0, 0, .1);
    clip-path: inset(0 -20px -20px -20px);
    margin-left: 5px;
    margin-right: 200px;
    margin-top: -5px;
    width: 182px
}

[data-sparta-container] .business-header-module #signInMenuDesktop .spa-action-menu-flyout--open>.spa-card {
    border-radius: 8px 0 8px 8px !important
}

[data-sparta-container] .business-header-module #signInMenuDesktop .spa-btn-icon.spa-btn--primary {
    color: #012169
}

[data-sparta-container] .business-header-module #signInMenuDesktop .spa-btn-icon.spa-btn--small.spa-btn-icon--right {
    padding: 0
}

[data-sparta-container] .business-header-module #signInMenuDesktop .spa-icon:hover {
    border: 0
}

[data-sparta-container] .business-header-module #signInMenuDesktop .spa-action-menu-list-group {
    display: block !important
}

[data-sparta-container] .business-header-module #signInMenuDesktop .spa-action-menu-list-item {
    color: #0053c2
}

[data-sparta-container] .business-header-module #signInMenuDesktop .spa-action-menu-list-item-icon {
    display: none
}

[data-sparta-container] .business-header-module #signInMenuTablet button {
    border: 0;
    border-radius: 0;
    font-weight: 700;
    margin-right: 8px;
    padding-bottom: 0;
    padding-right: 8px;
    padding-top: 0
}

[data-sparta-container] .business-header-module #signInMenuTablet .spa-btn--primary:active {
    box-shadow: none
}

[data-sparta-container] .business-header-module #signInMenuTablet .spa-action-menu-flyout.spa-action-menu-flyout--open {
    left: 0 !important;
    width: 100%
}

[data-sparta-container] .business-header-module #signInMenuTablet .spa-action-menu-flyout.spa-action-menu-flyout--open .spa-card {
    max-width: 100%
}

[data-sparta-container] .business-header-module #signInMenuTablet .spa-action-menu-list-item {
    color: #0053c2
}

[data-sparta-container] .business-header-module #signInMenuTablet .spa-action-menu-list-item-icon {
    display: none
}

[data-sparta-container] .business-header-module #signInMenuTablet .spa-action-menu-trigger[aria-expanded=true] {
    text-decoration: underline
}

[data-sparta-container] .business-header-module #signInMenuTablet .spa-action-menu-list-group li:first-child {
    margin-top: 25px
}

[data-sparta-container] .business-header-module #signInMenuTablet .spa-action-menu-list-group li:last-child>button {
    background-color: #fff;
    border: 1px solid #0053c2;
    border-radius: 18px;
    color: #0053c2;
    font-size: 12px;
    height: 24px;
    line-height: 16px;
    margin: 17px;
    max-width: 66px;
    min-width: 60px;
    padding: 4px 12px
}

[data-sparta-container] .business-header-module #signInMenuTablet .spa-action-menu-list-group li:last-child>button:focus {
    background-color: #0053c2;
    border: 1px solid #0053c2;
    box-shadow: inset 0 0 0 2px #fff;
    color: #fff;
    outline: none;
    text-decoration: none
}

[data-sparta-container] .business-header-module .flagscape {
    background-image: url(https://www1.bac-assets.com//homepage/spa-assets/images/colored-flagscape-v2-9b8e8f47bb33c93a8519.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 26px 26px;
    padding-left: 30px;
    position: relative
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet {
    display: block
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .business-size-list .link-container {
    color: #012169;
    display: flex;
    flex: 1;
    flex-direction: column;
    font-size: 15px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .business-size-list .link-container .business-size-list--tab {
    border-top: 1px solid #d5d5d5;
    padding: 15px 20px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .business-size-list .link-container .business-size-list--tab button {
    color: #012169;
    cursor: pointer;
    display: inline-block;
    font-family: cnx-regular;
    font-size: 14px;
    text-align: left;
    width: 95%
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .business-size-list .link-container .business-size-list--tab button.selected {
    border-bottom: 3px solid #0049ac;
    color: #000
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .business-size-list .link-container .business-size-list--tab:after {
    border-right: 1px solid #012169;
    border-top: 1px solid #012169;
    bottom: -9px;
    content: "Â Â ";
    display: inline-block;
    height: 9px;
    position: relative;
    transform: rotate(45deg);
    width: 9px
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .business-header-module .business-header--mobile_tablet {
        display: none
    }
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo {
    align-items: center;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1296px;
    padding: 15px 20px;
    position: relative;
    z-index: 10
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo {
        padding: 35px 20px
    }
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo>div:last-child {
    align-items: center;
    display: flex
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo>div:last-child button {
    background-color: transparent;
    color: #012169;
    display: block;
    line-height: 1.5
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo>div:last-child button.login {
    border-right: 2px solid;
    margin-right: 8px;
    padding-bottom: 0;
    padding-right: 8px;
    padding-top: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .logo-container {
    flex-basis: 60%
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .logo-container img {
    height: 100%
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .logo-container img {
        max-height: 20px;
        max-width: 75%
    }
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .logo-container img {
        max-height: 20px
    }
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .login.show-for-medium-up span:last-of-type:after,
[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .login.show-for-medium-up span:last-of-type:before,
[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon span,
[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon span:after,
[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon span:before {
    background-color: #012169;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon {
    border: 0;
    box-shadow: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 24px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    transition: background-color .3s ease-in-out;
    width: 24px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon:focus {
    outline: 1px dotted
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon span {
    top: 10px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon span:before {
    top: -6px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon span:after {
    bottom: -6px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon--htx {
    background-color: #fff
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon--htx span {
    transition: background-color .1s, .3s, ease-in-out;
    transition-delay: .3s, 0s
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon--htx span:after,
[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon--htx span:before {
    transition-delay: .3s, 0s;
    transition-duration: .3s, .3s
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon--htx span:before {
    transition-property: top, transform
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon--htx span:after {
    transition-property: bottom, transform
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon--htx[aria-expanded=true] span {
    background-color: transparent;
    transition: background-color .1s, .1s, ease-in-out
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon--htx[aria-expanded=true] span:before {
    top: 0;
    transform: rotate(45deg)
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon--htx[aria-expanded=true] span:after {
    bottom: 0;
    transform: rotate(-45deg)
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon--htx[aria-expanded=true] span:after,
[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .menu-icon--htx[aria-expanded=true] span:before {
    transition-delay: 0s, .3s
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .login {
    font-weight: 700;
    text-transform: uppercase
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .login.show-for-medium-up[aria-expanded=true]:active,
[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .login.show-for-medium-up[aria-expanded=true]:focus,
[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .login.show-for-medium-up[aria-expanded=true]:hover {
    text-decoration: none
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .login.show-for-medium-up[aria-expanded=true] span:first-of-type {
    left: -10px;
    opacity: 0;
    transform: scale(.5)
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .login.show-for-medium-up[aria-expanded=true] span:last-of-type {
    opacity: 1;
    right: 0;
    width: 24px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .login.show-for-medium-up span {
    position: relative;
    transition: opacity .35s linear, left .35s linear, right .35s linear, width .35s linear, transform .35s linear
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .login.show-for-medium-up span:first-of-type {
    left: 0;
    opacity: 1;
    transform: scale(1)
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .login.show-for-medium-up span:last-of-type {
    height: 100%;
    opacity: 0;
    right: -10px;
    width: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .login.show-for-medium-up span:last-of-type:before {
    top: 10px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-nav-top-logo .login.show-for-medium-up span:last-of-type:after {
    bottom: -13px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height .25s linear, visibility .25s linear, opacity .35s linear;
    visibility: hidden
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .small-search {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .small-search .header-search {
    margin-top: 20px
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .small-search {
        display: none
    }
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .search {
    display: none;
    position: absolute;
    visibility: hidden
}

.medium-up [data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .search {
    margin-top: -66px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .main-nav-top-items {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
    padding: 0 0 0 30px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .main-nav-top-items {
        display: flex;
        flex-wrap: wrap;
        height: 300px;
        justify-content: flex-start;
        padding: 0
    }
}

@media screen and (min-width:954px) and (max-width:1024px) {
    [data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .main-nav-top-items {
        height: 300px
    }
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .main-nav-top-items li {
    margin: 8px 16px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .main-nav-top-items li {
        max-width: 60%
    }
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .main-nav-top-items li a {
    color: #000;
    font-size: 18px;
    text-decoration: none
}

.medium-only [data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .main-nav-top-items li a {
    white-space: nowrap
}

.medium-up [data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .main-nav-top-items li a.mobile-link,
[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .main-nav-top-items li a.non-mobile-link {
    display: none
}

.medium-up [data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .main-nav-top-items li a.non-mobile-link {
    display: inline
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .main-nav-top-items li a:focus {
    outline: 1px dotted
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .main-nav-top-items li a.selected,
[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .main-nav-top-items li a:hover {
    border-bottom: 2px solid #000
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .main-nav-top-items li a:hover :before {
    border-bottom: 2px solid #9d8e80
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .small-nav,
[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container .menu-contents .small-nav .column {
    margin: 0;
    padding: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container[aria-hidden=false] {
    max-height: 100%;
    opacity: 1;
    visibility: visible
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .menu-container[aria-hidden=false] .menu-contents .search {
    visibility: visible
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .banner-container {
    background: #f5f5f5;
    display: flex;
    justify-content: flex-end;
    padding: 5px 20px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .banner-container .banner-content {
    display: none;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-weight: 600
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .banner-container .banner-language {
    font-size: 14px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small {
    background-color: #fff;
    font-family: cnx-light, Arial, Helvetica, sans-serif
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .business-size-list .link-container .panel-tabs-tab--small {
    display: flex;
    padding: 20px 0 20px 20px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .business-size-list .link-container .panel-tabs-tab--small button {
    align-items: center;
    background-color: transparent;
    color: #012169;
    cursor: pointer;
    display: flex;
    font-family: cnx-regular;
    font-size: 14px;
    justify-content: space-between;
    padding: 0;
    text-align: left
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .business-size-list .link-container .panel-tabs-tab--small button i {
    display: flex
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .small-active-tab {
    padding: 15px 0 15px 30px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .small-active-tab .small-nav-back-button {
    background-color: transparent;
    color: #012169;
    cursor: pointer;
    font-family: cnx-regular;
    padding: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .small-active-tab .small-nav-back-button:before {
    border-right: 1px solid #012169;
    border-top: 1px solid #012169;
    bottom: -9px;
    content: "  ";
    display: inline-block;
    height: 9px;
    left: -10px;
    position: relative;
    transform: rotate(225deg);
    width: 9px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .otherContent {
    display: flex;
    flex-direction: column
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .otherContent .left-pane,
[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .otherContent .right-pane {
    flex-basis: 100%
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .pane-content {
    background-color: #fff;
    display: flex;
    flex: 1;
    flex-direction: column
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .pane-content a {
    color: #012169
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .pane-content .pane-content-container {
    padding: 20px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .pane-content .pane-content-container:not(:first-of-type) {
    padding: 0 20px 20px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .pane-content .pane-content-container .pane-content-container--heading {
    color: #646464;
    font-variant: all-small-caps;
    margin-bottom: 10px;
    text-transform: uppercase
}

@media (max-width:1023px) {
    [data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .pane-content .pane-content-container .pane-content-container--heading {
        font-size: 18px
    }
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .pane-content .pane-content-container .pane-content-container--section p {
    color: #0049ac;
    font-family: cnx-light;
    margin: 0;
    padding: 10px 0;
    position: relative
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .pane-content .pane-content-container .pane-content-container--section p svg {
    fill: #0049ac;
    bottom: 15px;
    margin-left: 0;
    position: absolute
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .pane-content .pane-content-container .pane-content-container--section p.allLink {
    font-family: cnx-regular;
    padding: 15px 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .pane-content .pane-content-container .pane-content-container--section p .link-icon--launch {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M14 3V2h8v8h-1V3.686l-8.645 8.668-.709-.706L20.271 3H14ZM3 21h15v-8.985h1V22H2V5h9.977v1H3v15Z%27 fill=%27%230049ac%27 class=%27iconsActionLaunch%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    height: 24px;
    margin-left: 8px;
    padding: 0;
    position: absolute;
    width: 24px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .panel-tabs-tab--small {
    border-top: 1px solid #d5d5d5;
    padding: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .panel-tabs-tab--small a.l2-action-selectors {
    cursor: pointer;
    display: inline-block;
    width: 95%
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .panel-tabs-tab--small button.l2-action-selectors {
    background: transparent;
    border: 0;
    color: #012169;
    font-family: cnx-regular;
    justify-content: space-between;
    margin: 0;
    padding: 20px 0 20px 20px;
    text-align: left;
    width: 100%
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .panel-tabs-tab--small button.l2-action-selectors:focus {
    border-radius: 2px;
    outline: 1px solid #0053c2
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .panel-tabs-tab--small button.l2-action-selectors:hover {
    border: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .panel-tabs-tab--small button.l2-action-selectors:active {
    box-shadow: none
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .panel-tabs-tab--small button.l2-action-selectors svg {
    fill: #012169;
    transform: rotate(90deg)
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .right-pane {
    padding: 20px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .right-pane .content-heading {
    color: #012169;
    font-family: cnx-medium;
    font-size: 18px;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 10px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .right-pane .content-container {
    color: #000;
    font-family: cnx-regular;
    font-size: 14px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .right-pane--content {
    border: 0;
    margin: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .right-pane--content .right-pane--link:hover {
    cursor: pointer
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .right-pane--content .link-icon--launch {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M14 3V2h8v8h-1V3.686l-8.645 8.668-.709-.706L20.271 3H14ZM3 21h15v-8.985h1V22H2V5h9.977v1H3v15Z%27 fill=%27%230049ac%27 class=%27iconsActionLaunch%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    height: 24px;
    margin-left: 8px;
    padding: 0;
    position: absolute;
    width: 24px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .right-pane--content .link-icon--chevron {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2749%27 height=%2748%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27m17.898 6-1.414 1.414L33.656 23.98 16.484 40.586 17.898 42l18.586-18.02L17.898 6Z%27 fill=%27%230049ac%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    height: 24px;
    margin-left: 8px;
    padding: 0;
    position: absolute;
    width: 24px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .right-pane--content a {
    text-wrap: nowrap;
    align-items: center;
    display: inline-block;
    font-family: cnx-regular;
    font-size: 16px;
    justify-content: center
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .right-pane--content .additionalCta-container {
    margin-top: 20px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .panel-tabs-list--small ul {
    list-style-type: none;
    margin: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .panel-banner-container--small .panel-banner-container {
    padding: 20px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .main-panel-container--small .panel-banner-container--small .panel-banner-container .chevron:after {
    border-right: 2px solid #012169;
    border-top: 2px solid #012169;
    bottom: -7px;
    content: "Â Â ";
    display: inline-block;
    height: 12px;
    position: relative;
    transform: rotate(45deg);
    width: 12px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .current-tab {
    border-top: 1px solid #d5d5d5;
    color: #0049ac;
    font-family: cnx-bold;
    padding: 10px 20px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .current-tab a {
    color: #0049ac
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .current-tab:before {
    border-right: 1px solid #0053c2;
    border-top: 1px solid #0053c2;
    bottom: -9px;
    content: "Â Â ";
    display: inline-block;
    height: 9px;
    position: relative;
    transform: rotate(225deg);
    width: 9px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .panel-tabs-tab {
    border-top: 1px solid #d5d5d5;
    color: #0049ac;
    font-family: cnx-regular;
    padding: 10px 20px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .panel-tabs-tab a {
    color: #0049ac
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .left-pane {
    background-color: #f5f5f5;
    flex-basis: 25%;
    font-family: cnx-light;
    padding: 20px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .left-pane .left-pane--heading {
    color: #012169;
    font-size: 20px;
    line-height: 35px;
    margin-bottom: 20px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .left-pane--action_links {
    margin-top: 20px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .left-pane--action_links button {
    margin: 5px 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .left-pane--action_links button.busTypeTrigger {
    background-color: transparent;
    color: #0049ac;
    font-family: cnx-regular;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 0;
    padding: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .left-pane--action_links button.busTypeTrigger:after {
    border-right: 1px solid #0049ac;
    border-top: 1px solid #0049ac;
    bottom: -8px;
    content: "Â Â ";
    display: inline-block;
    height: 9px;
    position: relative;
    transform: rotate(45deg);
    width: 9px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .left-pane--action_links a {
    color: #0049ac;
    font-family: cnx-regular
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .left-pane--action_links a:after {
    border-right: 1px solid #0053c2;
    border-top: 1px solid #0053c2;
    bottom: -9px;
    content: "Â Â ";
    display: inline-block;
    height: 9px;
    position: relative;
    transform: rotate(45deg);
    width: 9px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .left-pane--action_links .spa-btn--link {
    color: #0049ac;
    font-family: cnx-regular
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .left-pane--action_links .spa-btn--link:after {
    border-right: 1px solid #0053c2;
    border-top: 1px solid #0053c2;
    bottom: 9px;
    content: "Â Â ";
    display: inline-block;
    height: 9px;
    position: absolute;
    transform: rotate(45deg);
    width: 9px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .left-pane .spa-btn--business-override {
    text-align: left
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .left-pane .business-override--postline {
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    line-height: 150%;
    margin-top: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .right-pane {
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-basis: 25%;
    font-family: cnx-light;
    margin-right: 5px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .right-pane--content {
    border-left: 3px solid #f5f5f5;
    margin-left: -20px;
    margin-top: 25px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .right-pane--content .content-heading {
    color: #0049ac;
    font-family: cnx-medium;
    font-size: 18px;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 10px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .right-pane--content .content-container {
    font-family: cnx-regular;
    font-size: 14px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .right-pane--content .image-container img {
    max-width: 100%
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .right-pane--content .image-container.prbus--logo img {
    border-radius: 0;
    max-width: 250px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .right-pane--content p {
    font-size: 14px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .panel-banner-container {
    background-color: #cbddf3;
    display: flex;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    justify-content: center;
    padding: 15px 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .panel-banner-container .panel-banner-content {
    color: #012169;
    font-family: cnx-bold;
    font-size: 16px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .panel-banner-container .panel-banner-content a {
    color: #012169
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container {
    background-color: #f5f5f5;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 24px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container hr {
    margin: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container .enterprise-container {
    display: flex;
    flex-direction: column;
    margin: 0 0 24px;
    padding: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container .enterprise-container ul {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container .enterprise-container ul li {
    padding-bottom: 16px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container .enterprise-container ul li:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 4px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container .enterprise-container ul a {
    color: #012169
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container .enterprise-container ul a.selected {
    border-bottom: 2px solid #012169
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container .enterprise-container ul a:active,
[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container .enterprise-container ul a:focus,
[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container .enterprise-container ul a:hover {
    text-decoration: none
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container .utility-container {
    display: flex;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container .utility-container ul {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container .utility-container ul li {
    padding-bottom: 16px
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container .utility-container ul li:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container .utility-container ul a {
    color: #012169
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .utility-enterprise-container .utility-container img {
    display: none
}

[data-sparta-container] .business-header-module .business-header--mobile_tablet .flagscape {
    background-image: url(https://www1.bac-assets.com//homepage/spa-assets/images/colored-flagscape-v2-9b8e8f47bb33c93a8519.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 26px 26px;
    padding-left: 30px;
    position: relative
}

[data-sparta-container] .business-header-module .business-header--desktop,
[data-sparta-container] .business-header-module .business-header--desktop .main-navigation-small_business_size-continer {
    display: none
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .business-header-module .business-header--desktop {
        display: block
    }
}

[data-sparta-container] .business-header-module .business-header--desktop .utility-enterprise-container {
    background-color: #f5f5f5;
    display: flex;
    flex-direction: row;
    font-family: cnx-regular !important;
    justify-content: space-between;
    line-height: 21px !important;
    padding: 0 64px
}

[data-sparta-container] .business-header-module .business-header--desktop .utility-enterprise-container .enterprise-container {
    display: flex;
    gap: 20px
}

[data-sparta-container] .business-header-module .business-header--desktop .utility-enterprise-container .enterprise-container a {
    color: #012169
}

[data-sparta-container] .business-header-module .business-header--desktop .utility-enterprise-container .enterprise-container ul {
    display: flex;
    gap: 20px;
    list-style-type: none;
    margin-bottom: 5px;
    margin-left: 0;
    padding-top: 5px
}

[data-sparta-container] .business-header-module .business-header--desktop .utility-enterprise-container .utility-container {
    display: flex;
    gap: 20px
}

[data-sparta-container] .business-header-module .business-header--desktop .utility-enterprise-container .utility-container ul {
    display: flex;
    gap: 20px;
    list-style-type: none;
    margin-bottom: 5px;
    padding-top: 5px
}

[data-sparta-container] .business-header-module .business-header--desktop .utility-enterprise-container .utility-container img {
    height: 30px
}

[data-sparta-container] .business-header-module .business-header--desktop .utility-enterprise-container a {
    color: #012169
}

[data-sparta-container] .business-header-module .business-header--desktop .utility-enterprise-container a.selected {
    border-bottom: 2px solid #012169
}

[data-sparta-container] .business-header-module .business-header--desktop .utility-enterprise-container a:active,
[data-sparta-container] .business-header-module .business-header--desktop .utility-enterprise-container a:focus,
[data-sparta-container] .business-header-module .business-header--desktop .utility-enterprise-container a:hover {
    text-decoration: none
}

[data-sparta-container] .business-header-module .business-header--desktop .main-navigation-container {
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    padding: 0 64px
}

[data-sparta-container] .business-header-module .business-header--desktop .main-navigation-container .logo-container {
    padding: 25px 0
}

[data-sparta-container] .business-header-module .business-header--desktop .main-navigation-container .logo-container img {
    width: 263px
}

[data-sparta-container] .business-header-module .business-header--desktop .main-navigation-container .link-container {
    color: #0049ac;
    display: flex;
    flex: 1;
    font-size: 14px;
    gap: 24px;
    justify-content: space-evenly;
    padding: 0 24px
}

[data-sparta-container] .business-header-module .business-header--desktop .main-navigation-container .link-container ul {
    align-items: center;
    display: flex;
    gap: 24px;
    list-style-type: none;
    margin: 0
}

[data-sparta-container] .business-header-module .business-header--desktop .main-navigation-container .link-container ul li:has(a.selected) {
    border-bottom: 3px solid #0049ac;
    margin-bottom: -6px;
    padding-bottom: 3px
}

[data-sparta-container] .business-header-module .business-header--desktop .main-navigation-container .link-container a {
    align-items: center;
    border-bottom: 3px solid transparent;
    border-top: 3px solid transparent;
    display: flex;
    font-family: cnx-regular;
    font-weight: 400;
    line-height: 21px;
    text-decoration: none
}

[data-sparta-container] .business-header-module .business-header--desktop .main-navigation-container .link-container a.business-selector {
    color: #012169;
    padding: 0
}

[data-sparta-container] .business-header-module .business-header--desktop .main-navigation-container .search-container {
    align-items: flex-end
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container {
    background-color: #f5f5f5;
    display: none
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container.expanded {
    display: block
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel {
    display: flex;
    flex-direction: row
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane {
    background-color: #f5f5f5;
    flex: 1 0 50%;
    font-family: cnx-light;
    font-size: 16px;
    font-weight: 300;
    max-width: 356px;
    padding: 40px 49px 32px 64px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane h2.left-pane--heading {
    color: #012169;
    font-family: cnx-light;
    font-size: 24px;
    font-weight: 300;
    line-height: 125%;
    margin-bottom: 16px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane--action_links {
    padding-top: 16px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane--action_links button {
    line-height: 150%;
    margin: 16px 0 0
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane--action_links button:focus {
    border-radius: 2px;
    outline: 1px solid #0053c2
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane--action_links button.busTypeTrigger {
    background-color: transparent;
    color: #012169;
    font-family: cnx-regular;
    font-size: 16px;
    line-height: 150%;
    padding: 0
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane--action_links button.busTypeTrigger:after {
    border-right: 1px solid #012169;
    border-top: 1px solid #012169;
    bottom: -8px;
    content: "Â Â ";
    display: inline-block;
    height: 13px;
    position: relative;
    transform: rotate(45deg);
    width: 13px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane--action_links .action-link {
    margin: 16px 0 0
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane--action_links .action-link a {
    white-space: nowrap
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane--action_links a {
    color: #012169;
    font-family: cnx-regular;
    font-size: 16px;
    line-height: 150%
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane--action_links a:after {
    border-right: 1px solid #012169;
    border-top: 1px solid #012169;
    bottom: -5px;
    content: "Â Â ";
    display: inline-block;
    height: 13px;
    margin-left: 6px;
    position: relative;
    transform: rotate(45deg);
    width: 13px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane--action_links .spa-btn--link {
    color: #012169;
    font-family: cnx-regular
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane--action_links .spa-btn--link:after {
    border-right: 1px solid #012169;
    border-top: 1px solid #012169;
    bottom: 5px;
    content: "Â Â ";
    display: inline-block;
    height: 13px;
    margin-left: 6px;
    position: absolute;
    transform: rotate(45deg);
    width: 13px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane--action_links .spa-btn--business-override {
    margin: 16px 0 0
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane--content {
    color: #000;
    padding-bottom: 16px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane .spa-btn--business-override {
    font-family: cnx-regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin: 16px 0 0;
    text-align: left
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .left-pane .business-override--postline {
    font-family: cnx-regular;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    line-height: 150%;
    margin-top: 0
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-tabs-list {
    background-color: #f5f5f5;
    display: flex;
    flex-direction: row;
    font-family: cnx-regular, Arial, Helvetica, sans-serif
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-tabs-list ul {
    display: flex;
    list-style-type: none;
    margin: 0
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-tabs-list ul li.panel-tabs-tab {
    position: relative
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-tabs-list ul li.panel-tabs-tab button {
    background: transparent;
    color: #012169;
    font-family: cnx-regular;
    line-height: 15px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-tabs-list ul li.panel-tabs-tab button .spa-icon--helper--chevronDown {
    height: 16px;
    width: 16px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-tabs-list ul li.panel-tabs-tab.selected {
    background-color: #fff
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-tabs-list ul li.panel-tabs-tab.selected button {
    color: #000
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-tabs-list ul li.panel-tabs-tab.selected button .link-icon--caret {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2749%27 height=%2748%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27m17.898 6-1.414 1.414L33.656 23.98 16.484 40.586 17.898 42l18.586-18.02L17.898 6Z%27 fill=%27%230049ac%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    height: 16px;
    padding: 0 0 0 8px;
    position: absolute;
    transform: rotate(270deg);
    width: 16px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-tabs-list ul li.panel-tabs-tab.selected svg {
    font-weight: 400;
    transform: rotate(180deg)
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-tabs-list ul li.panel-tabs-tab.selected svg path {
    fill: #000
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content {
    background-color: #fff;
    display: flex;
    flex: 1;
    flex-basis: 75%;
    flex-direction: column
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container {
    display: flex;
    flex: 0 1 50%;
    flex-direction: row;
    justify-content: flex-end;
    margin: 0 5px;
    padding-bottom: 40px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane {
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-basis: 25%;
    flex-direction: column;
    font-family: cnx-light;
    justify-content: space-around;
    margin-right: 5px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane p {
    margin: 0
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane--content {
    border-left: 3px solid #f5f5f5;
    margin-bottom: auto;
    margin-left: 0;
    margin-top: 40px;
    padding: 12px 40px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane--content .right-pane--link:hover {
    cursor: pointer
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane--content.removed-padding-for-image {
    padding-bottom: 0;
    padding-top: 0
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane--content p {
    font-size: 14px;
    padding-top: 24px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane--content h3.content-heading {
    color: #012169;
    font-family: cnx-medium;
    font-size: 18px;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 16px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane--content .content-container {
    color: #000;
    font-family: cnx-regular;
    font-size: 14px;
    margin-bottom: 16px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane--content .content-container p {
    font-family: inherit;
    line-height: 150%;
    padding-top: 0
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane--content .link-icon--launch {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M14 3V2h8v8h-1V3.686l-8.645 8.668-.709-.706L20.271 3H14ZM3 21h15v-8.985h1V22H2V5h9.977v1H3v15Z%27 fill=%27%230049ac%27 class=%27iconsActionLaunch%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    height: 24px;
    margin-left: 8px;
    padding: 0;
    position: absolute;
    width: 24px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane--content .link-icon--chevron {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2749%27 height=%2748%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27m17.898 6-1.414 1.414L33.656 23.98 16.484 40.586 17.898 42l18.586-18.02L17.898 6Z%27 fill=%27%230049ac%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    height: 24px;
    margin-left: 8px;
    padding: 0;
    position: absolute;
    width: 24px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane--content .image-container {
    margin-bottom: 24px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane--content .image-container.prbus--logo img {
    border-radius: 0;
    max-width: 250px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane--content .image-container img {
    max-width: 250px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane--content a {
    text-wrap: nowrap;
    align-items: center;
    display: inline-block;
    font-family: cnx-regular;
    font-size: 16px;
    justify-content: center
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .panel-content-container .right-pane--content .additionalCta-container {
    margin-top: 20px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .pane-content {
    background-color: #fff;
    display: flex;
    flex: 1;
    flex-direction: row;
    gap: 48px;
    padding: 40px 48px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .pane-content a {
    color: #012169
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .pane-content .pane-content-container {
    flex: 1
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .pane-content .pane-content-container .pane-content-container--heading {
    color: #646464;
    font-family: cnx-regular;
    font-size: 18px;
    font-variant: all-small-caps;
    letter-spacing: 1.35px;
    line-height: 150%;
    margin-bottom: 16px;
    text-transform: uppercase
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .pane-content .pane-content-container .pane-content-container--heading-margin {
    margin-top: 32px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .pane-content .pane-content-container .pane-content-container--section p {
    color: #0049ac;
    font-family: cnx-light;
    font-size: 18px;
    font-weight: 300;
    line-height: 150%;
    margin: 0 0 8px;
    padding: 0;
    position: relative
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .pane-content .pane-content-container .pane-content-container--section p svg {
    fill: #0049ac;
    bottom: 0;
    position: absolute
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .pane-content .pane-content-container .pane-content-container--section .bottom-link-margin {
    text-wrap: nowrap;
    font-family: cnx-regular;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    margin-top: 24px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .pane-content .pane-content-container .pane-content-container--section .link-icon--launch {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M14 3V2h8v8h-1V3.686l-8.645 8.668-.709-.706L20.271 3H14ZM3 21h15v-8.985h1V22H2V5h9.977v1H3v15Z%27 fill=%27%230049ac%27 class=%27iconsActionLaunch%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    height: 24px;
    margin-left: 8px;
    padding: 0;
    position: absolute;
    width: 24px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel .panel-content .pane-content .pane-content-container .pane-content-container--section .link-icon--chevron {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2718%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27m.699 0-.707.707L8.578 8.99l-8.586 8.303.707.707 9.293-9.01L.699 0Z%27 fill=%27%23012169%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    height: 18px;
    margin: 3px 0 0 10px;
    padding: 0;
    position: absolute;
    width: 10px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel-banner-container {
    background-color: #cbddf3;
    display: flex;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    justify-content: center;
    padding: 24px 0
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel-banner-container .panel-banner-content {
    color: #012169;
    font-family: cnx-medium;
    font-size: 16px
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel-banner-container .panel-banner-content a {
    color: #012169;
    font-size: 18px;
    font-weight: 500;
    line-height: 150%
}

[data-sparta-container] .business-header-module .business-header--desktop .panel-container .panel-banner-container .panel-banner-content a:after {
    border-right: 2px solid #012169;
    border-top: 2px solid #012169;
    bottom: -8px;
    content: "Â Â ";
    display: inline-block;
    height: 17px;
    position: relative;
    transform: rotate(45deg);
    width: 17px
}

[data-sparta-container] .business-header-module .business-header--desktop .banner-container {
    background-color: #f5f5f5;
    display: flex;
    justify-content: space-between;
    padding: 5px 20px
}

[data-sparta-container] .business-header-module .business-header--desktop .banner-container .banner-content {
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-weight: 600
}

[data-sparta-container] .business-header-module .business-header--desktop .banner-container .banner-language {
    font-size: 14px
}

[data-sparta-container] .business-header-module .business-header--desktop .spa-btn--danger {
    background-color: #e31837;
    border-color: #e31837;
    border-radius: 30px;
    color: #fff;
    font-weight: 600
}

[data-sparta-container] .business-header-module .global-search-input-module .spa-global-search--partial-list {
    max-height: 400px !important
}

[data-sparta-container] #ada-skip-link.ada-visible-focus {
    display: block;
    font: 14px/18px roboto-regular, Arial, Helvetica Neue, Helvetica, Roboto, sans-serif;
    height: 20px;
    position: absolute;
    text-align: center;
    transition: top 1s ease-out 0s, background 1s linear 0s;
    width: 200px;
    z-index: 3333
}

[data-sparta-container] .ada-hidden {
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#hpGetTheAppModalSpartaUILayer .content-header {
    text-align: center
}

#hpGetTheAppModalSpartaUILayer .content-header .get-app-modal-title {
    color: #333
}

#hpGetTheAppModalSpartaUILayer .content-body {
    border-bottom: 2px solid #d5d5d5
}

#hpGetTheAppModalSpartaUILayer .content-body .feature-list {
    color: #646464
}

#hpGetTheAppModalSpartaUILayer .content-body .discl-section {
    margin-bottom: 20px
}

#hpGetTheAppModalSpartaUILayer .content-body .discl-section .lock-icon {
    height: 15px;
    margin-top: 15px
}

#hpGetTheAppModalSpartaUILayer .content-body .discl-section .discl-text {
    color: #000;
    font-size: 14px;
    font-weight: 400
}

#hpGetTheAppModalSpartaUILayer .content-body--iconList {
    display: flex;
    justify-content: space-around;
    text-align: center
}

#hpGetTheAppModalSpartaUILayer .content-body--iconList a p {
    color: #0053c2
}

#hpGetTheAppModalSpartaUILayer .content-body--iconList img {
    border: 2px solid #f5f5f5;
    border-radius: 25px;
    height: 100px;
    width: 100px
}

#hpGetTheAppModalSpartaUILayer .spa-card {
    padding-right: 0
}

#hpGetTheAppModalSpartaUILayer .spa-card .spa-card__header-content {
    padding: 0 24px
}

#hpGetTheAppModalSpartaUILayer .spa-card .content-links {
    padding: 20px 0
}

#hpGetTheAppModalSpartaUILayer .spa-card .content-links .spa-btn--link {
    font-size: 16px;
    height: 100%;
    min-height: 44px;
    padding: 0
}

#hpGetTheAppModalSpartaUILayer .spa-card #hpGetTheAppModal {
    padding-right: 24px
}

#businessHomepageGetAppModalContent h5 {
    color: #c41230
}

#globalGetAppModalContent {
    margin-bottom: 12px
}

#globalGetAppModalContent .validation-error {
    background-position: 12px;
    background-repeat: no-repeat;
    background-size: 20px;
    color: #c41230;
    padding: 10px 0 10px 30px
}

#globalGetAppModalContent .spa-btn {
    margin-top: 26px
}

#globalGetAppModalContent .title {
    color: #5d4709;
    font-size: 24px;
    margin-bottom: 18px
}

#globalGetAppModalContent .content.with-icon {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 50px;
    padding: 10px 0 10px 60px
}

#globalGetAppModalContent .content.with-icon.success-icon {
    background-position: 0 0;
    background-size: 28px;
    padding: 14px 0 14px 40px
}

#globalGetAppModalContent .content #android-get-app,
#globalGetAppModalContent .content #ipad-get-app,
#globalGetAppModalContent .content #iphone-get-app,
#globalGetAppModalContent .content #other-get-app,
#globalGetAppModalContent .content #windows10-get-app {
    margin-top: 32px
}

#globalGetAppModalContent .content section {
    display: none
}

#globalGetAppModalContent .content section.open {
    display: block
}

#globalGetAppModalContent .content section#other .disclaimer {
    font-size: 14px
}

#globalGetAppModalContent .content section h5 {
    color: #c41230;
    font-size: 18px;
    margin-bottom: 3px
}

#globalGetAppModalContent .content section .app-store-image {
    width: 135px
}

#globalGetAppModalContent .content section .disclaimer {
    color: #333;
    font-size: 12px;
    margin-bottom: 18px;
    margin-top: 12px
}

#globalGetAppModalContent .content section .disclaimer.contact-section {
    margin: 4px 0 0
}

#globalGetAppModalContent .content section .disclaimer.trademark-disclosure {
    color: #000;
    font-size: 10px;
    margin-bottom: 0
}

#globalGetAppModalContent .content section .primary-action {
    margin-bottom: 20px;
    margin-top: 20px
}

#globalGetAppModalContent .content section .secondary-action {
    margin-bottom: 30px
}

@media only screen and (min-width:1px) and (max-width:767px) {
    #globalGetAppModalContent .content section .spa-input-btn-group .column .spa-btn--medium {
        margin: 0
    }

    #globalGetAppModalContent .content section .spa-input-btn-group .column .spa-error-form-label--required~.spa-input-error-message,
    #globalGetAppModalContent .content section .spa-input-btn-group .column .spa-error-form-label--validation~.spa-input-error-message {
        margin-bottom: 10px
    }
}

#globalGetAppModalContent .spinner {
    animation: spin 1s linear infinite;
    border: 2px solid #f5f5f5;
    border-radius: 50%;
    border-top-color: #0073cf;
    float: right;
    height: 12px;
    margin-left: 4px;
    margin-top: 4px;
    width: 12px
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

#hpGetTheAppModalSpartaUILayer .content-body ul.feature-list {
    list-style-type: disc
}

#hpGetTheAppModalSpartaUILayer .spa-card .content-links .spa-btn--link {
    min-height: auto
}

@media only screen and (min-width:1px) and (max-width:767px) {
    #appChoiceSubmit {
        margin-bottom: 10px
    }
}

@charset "UTF-8";

@media only screen and (min-width:768px) {
    html[lang=es-US] [data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product .img-container {
        margin-top: 115px !important
    }
}

html[lang=es-US] [data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product>p:first-of-type {
    padding-top: 10px
}

html[lang=es-US] [data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product>p:nth-of-type(2) {
    top: 85px
}

html[lang=es-US] [data-sparta-container] .masthead-container-module .four-card-red-headline .mobile-cta {
    margin-top: 0;
    padding-bottom: 12px !important
}

html[lang=es-US] [data-sparta-container] .masthead-container-module .four-card-red-headline .mobile-cta>a {
    font-size: 4.5vw !important
}

html[lang=es-US] [data-sparta-container] .masthead-container-module .four-card-red-headline .cardImage {
    margin-bottom: -5vw !important
}

html[lang=es-US] [data-sparta-container] .masthead-container-module h2 {
    font-size: 30px !important
}

@media only screen and (min-width:1px) and (max-width:767px) {
    html[lang=es-US] [data-sparta-container] .masthead-container-module h2 {
        margin-bottom: 48px
    }
}

@media only screen and (min-width:768px) {
    html[lang=es-US] [data-sparta-container] .masthead-container-module h2 {
        font-size: 40px !important
    }
}

@media screen and (min-width:1025px) and (max-width:1042px) {
    html[lang=es-US] [data-sparta-container] .masthead-container-module h2 {
        font-size: 39px !important
    }
}

html[lang=es-US] [data-sparta-container] .masthead-container-module .multiple-cards {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (min-width:768px) {
    html[lang=es-US] [data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .img-container {
        margin-top: 112px !important
    }
}

html[lang=es-US] [data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .img-container svg {
    left: 23%;
    top: 18%
}

[data-sparta-container] .smallbusiness .masthead-container-module .four-card-red-headline .copy {
    padding-left: 10px !important
}

[data-sparta-container] .smallbusiness .masthead-container-module .three-card-flexible-content .small-image-container-flexible {
    margin-bottom: -12px
}

[data-sparta-container] .smallbusiness .masthead-container-module .three-card-flexible-content .mobile-cta {
    margin-top: 36px !important
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .smallbusiness .masthead-container-module .three-card-flexible-content .content-section .products-container .product>p:first-of-type {
        padding: 0 !important
    }

    [data-sparta-container] .smallbusiness .masthead-container-module .three-card-flexible-content .content-section .products-container .product>p:nth-of-type(2) {
        position: relative;
        top: unset;
        white-space: unset;
        width: 160px
    }

    [data-sparta-container] .smallbusiness .masthead-container-module .three-card-flexible-content .content-section .products-container .product .img-container {
        margin-top: 0 !important;
        max-width: unset !important
    }
}

[data-sparta-container] .smallbusiness .masthead-container-module #mastBkg {
    bottom: auto !important;
    display: none !important;
    top: 0 !important
}

[data-sparta-container] .smallbusiness .masthead-container-module .expand-links,
[data-sparta-container] .smallbusiness .masthead-container-module .expandable~.curve-gap {
    background-color: #ededed
}

[data-sparta-container] .smallbusiness .masthead-container-module .loader {
    background: linear-gradient(180deg, #ededed 0, #fff)
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .smallbusiness .masthead-container-module .loader {
        background: #ededed
    }
}

[data-sparta-container] .smallbusiness .masthead-container-module .light-red h2 {
    color: #c41230
}

[data-sparta-container] .masthead-container-module {
    background-color: #fff;
    margin: auto;
    max-width: 1440px;
    position: relative
}

[data-sparta-container] .masthead-container-module .loader {
    background: linear-gradient(180deg, #d5d5d5 0, #f6f6f6);
    bottom: 0;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: opacity .25s cubic-bezier(.15, .05, .25, .35) .25s;
    width: 100%
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .loader {
        background: #f5f5f5
    }
}

[data-sparta-container] .masthead-container-module .loader svg {
    display: none
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .loader svg {
        display: block
    }
}

[data-sparta-container] .masthead-container-module.loaded .loader {
    display: none;
    opacity: 0
}

[data-sparta-container] .masthead-container-module .curve {
    background-color: #fff;
    min-height: 390px
}

[data-sparta-container] .masthead-container-module .curve-bottom {
    bottom: -1px
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .curve {
        min-height: 440px
    }
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .curve {
        min-height: 500px
    }
}

[data-sparta-container] .masthead-container-module .masthead-children {
    padding: 0;
    position: absolute;
    top: 0;
    width: 350px;
    z-index: -1
}

[data-sparta-container] .masthead-container-module .masthead-children #spinnerTarget {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
    padding: 0
}

[data-sparta-container] .masthead-container-module .masthead-children #spinnerTarget .spa-spin {
    background-color: transparent
}

[data-sparta-container] .masthead-container-module .masthead-children .widget-container {
    align-items: center;
    display: none;
    flex-direction: column;
    font-size: 14px;
    justify-content: center;
    position: relative;
    z-index: 1
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .masthead-children .widget-container {
        display: flex
    }
}

[data-sparta-container] .masthead-container-module .masthead-children .widget-container .widget-tabs-container {
    background-color: #f5f5f5 !important;
    display: flex;
    text-align: center;
    width: 100%
}

[data-sparta-container] .masthead-container-module .masthead-children .widget-container .widget-tabs-container .widget-tab {
    align-items: center;
    color: #0053c2;
    display: flex;
    flex-grow: 1;
    gap: 10px;
    height: 40px;
    justify-content: center;
    letter-spacing: .01px;
    line-height: 150%;
    white-space: nowrap
}

[data-sparta-container] .masthead-container-module .masthead-children .widget-container .widget-tabs-container .widget-tab[aria-selected=false] {
    color: #012169
}

[data-sparta-container] .masthead-container-module .masthead-children .widget-container .widget-tabs-container .widget-tab span {
    padding: 0 5px 5px;
    width: 80%
}

[data-sparta-container] .masthead-container-module .masthead-children .widget-container .widget-tabs-container .widget-tab:nth-child(n+1) {
    background-color: #ededed;
    cursor: pointer
}

[data-sparta-container] .masthead-container-module .masthead-children .widget-container .widget-tabs-container .widget-tab.active:nth-child(n+1) {
    background-color: #f5f5f5 !important;
    color: #0053c2
}

[data-sparta-container] .masthead-container-module .masthead-children .widget-container .widget-tabs-container .widget-tab.active:nth-child(n+1) span {
    border-bottom: 3px solid #0053c2
}

[data-sparta-container] .masthead-container-module .masthead-children #ba360-signin-container #signInModule {
    padding-top: 0
}

[data-sparta-container] .masthead-container-module .masthead-children #cashPro-signin-container {
    background-color: #f6f6f6;
    height: 362px;
    width: 350px
}

[data-sparta-container] .masthead-container-module .masthead-children #locateScheduleModule {
    background-color: #f5f5f5;
    margin-top: 0 !important
}

[data-sparta-container] .masthead-container-module .masthead-children #locateScheduleModule .show-for-large-up.small-collapse {
    border-top: 2px solid rgba(0, 0, 0, .1);
    margin: 0 15px
}

[data-sparta-container] .masthead-container-module .masthead-children #locateScheduleModule .link-container {
    background-color: #f5f5f5 !important
}

[data-sparta-container] .masthead-container-module .masthead-children #locateScheduleModule .link-container svg {
    left: 0 !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

[data-sparta-container] .masthead-container-module .masthead-children #locateScheduleModule .link-container a {
    color: #0053c2 !important;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-weight: 400 !important;
    letter-spacing: .009px;
    line-height: 150%;
    padding-left: 35px !important
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .masthead-children {
        margin-left: 15px;
        top: 25px
    }
}

@media only screen and (min-width:1310px) {
    [data-sparta-container] .masthead-container-module .masthead-children {
        left: 20px;
        max-width: 350px
    }
}

@media only screen and (min-width:1456px) {
    [data-sparta-container] .masthead-container-module .masthead-children {
        left: 40px;
        top: 25px
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module .masthead-children {
        height: 0;
        overflow: hidden;
        padding: 0;
        top: -300px;
        transition: top .15s linear, visibility 0s linear .15s, height 0s linear .15s;
        visibility: hidden;
        width: 100%;
        z-index: 1
    }

    [data-sparta-container] .masthead-container-module .masthead-children[data-expanded=true] {
        height: 161px;
        top: 0;
        transition: top .15s linear, visibility 0s linear .15s, height 0s linear .15s;
        transition-delay: 0s;
        visibility: visible
    }
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .masthead-children {
        max-height: 500px;
        padding-top: 18px;
        z-index: 1
    }

    [data-sparta-container] .masthead-container-module .masthead-children .sign-in-module {
        margin-top: 12px
    }

    [data-sparta-container] .masthead-container-module .masthead-children .widget-sign-in-container {
        height: 308px;
        width: 100%
    }

    [data-sparta-container] .masthead-container-module .masthead-children .widget-sign-in-container #locateScheduleModule .link-container a {
        color: #0053c2;
        font-size: 14px;
        font-weight: 700
    }
}

[data-sparta-container] .masthead-container-module .partial-container {
    overflow: hidden
}

[data-sparta-container] .masthead-container-module .partial-container,
[data-sparta-container] .masthead-container-module .partial-content {
    opacity: 0;
    outline: none;
    position: relative;
    transform: scale(.95);
    transition: opacity .15s cubic-bezier(.15, .05, .25, .35) .25s, transform .15s cubic-bezier(.15, .05, .25, .35) .25s;
    will-change: transform, opacity
}

[data-sparta-container] .masthead-container-module .partial-container .spa-btn--primary,
[data-sparta-container] .masthead-container-module .partial-content .spa-btn--primary {
    background-color: #012169
}

[data-sparta-container] .masthead-container-module .partial-container .spa-btn--primary:hover,
[data-sparta-container] .masthead-container-module .partial-container a:focus .spa-btn--primary,
[data-sparta-container] .masthead-container-module .partial-content .spa-btn--primary:hover,
[data-sparta-container] .masthead-container-module .partial-content a:focus .spa-btn--primary {
    background-color: #344e87;
    border: 2px solid #0053c2;
    box-shadow: inset 0 0 0 1px #fff
}

[data-sparta-container] .masthead-container-module.loaded .partial-container {
    opacity: 1;
    transform: scale(1);
    will-change: auto
}

[data-sparta-container] .masthead-container-module .masthead-background {
    bottom: 0;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    transform: translate(0);
    width: 100%;
    z-index: 0
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .masthead-background {
        bottom: 0;
        right: 0
    }
}

[data-sparta-container] .masthead-container-module .masthead-background img {
    height: 100%;
    max-width: 1440px;
    width: 102%
}

[data-sparta-container] .masthead-container-module .masthead-background:before {
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0
}

[data-sparta-container] .masthead-container-module .masthead-background #masthead-background-prepend {
    position: absolute;
    width: 100%
}

[data-sparta-container] .masthead-container-module .lottie-animation-container {
    bottom: 0;
    display: flex;
    flex-grow: 0;
    flex-shrink: 1;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .lottie-animation-container {
        margin-left: calc(27.125% + 43px)
    }
}

[data-sparta-container] .masthead-container-module .lottie-animation-container.is-center {
    align-items: center;
    justify-content: center
}

[data-sparta-container] .masthead-container-module .lottie-animation-container.is-left-center {
    align-items: center;
    justify-content: flex-start
}

[data-sparta-container] .masthead-container-module .lottie-animation-container.is-right-center {
    align-items: center;
    justify-content: flex-end
}

[data-sparta-container] .masthead-container-module .lottie-animation-container.is-top-left {
    align-items: flex-start;
    justify-content: flex-start
}

[data-sparta-container] .masthead-container-module .lottie-animation-container.is-top-right {
    align-items: flex-start;
    justify-content: flex-end
}

[data-sparta-container] .masthead-container-module .lottie-animation-container.is-top-center {
    align-items: flex-start;
    justify-content: center
}

[data-sparta-container] .masthead-container-module .lottie-animation-container.is-bottom-left {
    align-items: flex-end;
    justify-content: flex-start
}

[data-sparta-container] .masthead-container-module .lottie-animation-container.is-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
}

[data-sparta-container] .masthead-container-module .lottie-animation-container.is-bottom-center {
    align-items: flex-end;
    justify-content: center
}

[data-sparta-container] .masthead-container-module .lottie-animation-item {
    height: 100%;
    overflow: hidden;
    width: 100%
}

[data-sparta-container] .masthead-container-module .lottie-animation-item>svg {
    height: auto !important;
    max-height: 100%;
    width: auto !important
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .lottie-animation-item>svg {
        height: 257px !important;
        width: 375px !important
    }
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .lottie-animation-item>svg {
        height: 340px !important;
        width: 495px !important
    }
}

[data-sparta-container] .masthead-container-module .lottie-animation-item>svg:nth-of-type(2) {
    display: none
}

[data-sparta-container] .masthead-container-module .bottom-image {
    bottom: 2%;
    left: 0;
    position: absolute;
    right: 0
}

.medium-up [data-sparta-container] .masthead-container-module .bottom-image {
    bottom: -3%
}

.large-up [data-sparta-container] .masthead-container-module .bottom-image {
    bottom: 5%
}

[data-sparta-container] .masthead-container-module .bottom-image .img-container {
    padding: 10px
}

[data-sparta-container] .masthead-container-module .bottom-image .img-container img,
[data-sparta-container] .masthead-container-module .bottom-image .img-container picture {
    display: block;
    margin: 0 auto;
    width: 100%
}

[data-sparta-container] .masthead-container-module .bottom-image.left .img-container {
    margin-left: -5px
}

.medium-only [data-sparta-container] .masthead-container-module .bottom-image.left .img-container {
    margin-left: -62px
}

.large-up [data-sparta-container] .masthead-container-module .bottom-image.left .img-container {
    margin-left: -60px
}

[data-sparta-container] .masthead-container-module .bottom-image.left-to-right .img-container {
    float: right;
    margin-left: -5px
}

.medium-up [data-sparta-container] .masthead-container-module .bottom-image.left-to-right .img-container {
    float: none;
    margin-left: -62px
}

@media only screen and (min-width:1310px) {
    [data-sparta-container] .masthead-container-module .bottom-image.right {
        left: between(0, -145px, 1310px, 1456px)
    }
}

@media only screen and (min-width:1456px) {
    [data-sparta-container] .masthead-container-module .bottom-image.right {
        left: -145px
    }
}

[data-sparta-container] .masthead-container-module .bottom-image.right .img-container {
    float: right
}

[data-sparta-container] .masthead-container-module .outer-cta-link {
    color: inherit
}

[data-sparta-container] .masthead-container-module .outer-cta-link:hover {
    text-decoration: none
}

[data-sparta-container] .masthead-container-module .outer-cta-link:hover .card-cta {
    text-decoration: underline
}

[data-sparta-container] .masthead-container-module .outer-cta-link .card-cta {
    color: #0073cf
}

.medium-only [data-sparta-container] .masthead-container-module .product-image .left {
    margin-left: -62px
}

.large-up [data-sparta-container] .masthead-container-module .product-image .left {
    margin-left: -60px
}

[data-sparta-container] .masthead-container-module .logo {
    bottom: 15px;
    display: flex;
    position: absolute;
    right: 0
}

[data-sparta-container] .masthead-container-module .logo picture img {
    width: auto
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .logo {
        bottom: auto;
        top: 0
    }
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .logo {
        top: 18px
    }
}

[data-sparta-container] .masthead-container-module .logo-0 {
    align-items: normal
}

[data-sparta-container] .masthead-container-module .animation-controls {
    bottom: 36px;
    position: absolute;
    right: 20px;
    top: auto
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .masthead-container-module .animation-controls {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module .animation-controls {
        bottom: 45px
    }
}

@media only screen and (min-width:1025px) and (max-width:1295px) {
    [data-sparta-container] .masthead-container-module .animation-controls {
        bottom: 20px
    }
}

[data-sparta-container] .masthead-container-module .animation-controls .animation-btn {
    background-color: transparent !important;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 40px;
    padding: 0 !important;
    width: 40px
}

[data-sparta-container] .masthead-container-module .animation-controls .animation-btn.hide {
    display: none
}

[data-sparta-container] .masthead-container-module .animation-controls .animation-btn:focus rect:nth-of-type(2),
[data-sparta-container] .masthead-container-module .animation-controls .animation-btn:hover rect:nth-of-type(2) {
    stroke-width: 2
}

[data-sparta-container] .masthead-container-module .headline-content {
    padding-top: 14px;
    position: relative;
    z-index: 1
}

[data-sparta-container] .masthead-container-module .headline-content .left-offset {
    left: 20px;
    padding-right: 50px !important;
    position: relative;
    right: auto
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .headline-content .left-offset {
        left: 385px
    }
}

@media only screen and (min-width:1310px) {
    [data-sparta-container] .masthead-container-module .headline-content .left-offset {
        left: 405px
    }
}

@media only screen and (min-width:1454px) {
    [data-sparta-container] .masthead-container-module .headline-content .left-offset {
        left: 425px
    }
}

.medium-up [data-sparta-container] .masthead-container-module .headline-content {
    padding-top: 43px
}

.large-up [data-sparta-container] .masthead-container-module .headline-content {
    padding-top: 32px
}

[data-sparta-container] .masthead-container-module .headline-content .content-wrapper {
    padding-bottom: 30px
}

[data-sparta-container] .masthead-container-module .headline-content .content-wrapper h2 {
    color: #000;
    font-size: 36px;
    line-height: 1.167;
    margin-top: 0
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .headline-content .content-wrapper h2 {
        font-size: 40px;
        line-height: 1.35
    }
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .headline-content .content-wrapper h2 {
        line-height: 1.1;
        margin-top: -8px
    }
}

[data-sparta-container] .masthead-container-module .headline-content .content-wrapper h2.right {
    text-align: right
}

[data-sparta-container] .masthead-container-module .headline-content .content-wrapper h2.center {
    text-align: center
}

[data-sparta-container] .masthead-container-module .headline-content .content-wrapper .disclaimer {
    color: #000;
    font-size: 12px
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .headline-content .content-wrapper .disclaimer {
        font-size: 14px
    }
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .headline-content .content-wrapper .disclaimer {
        margin-top: 14px
    }
}

[data-sparta-container] .masthead-container-module .headline-content .content-wrapper .copy {
    color: #000;
    font-size: 18px;
    line-height: 24px
}

[data-sparta-container] .masthead-container-module .headline-content .content-wrapper .copy span.fine-print {
    font-size: 14px
}

[data-sparta-container] .masthead-container-module .headline-content .content-wrapper .copy.right {
    text-align: right
}

[data-sparta-container] .masthead-container-module .headline-content .content-wrapper .copy.center {
    text-align: center
}

[data-sparta-container] .masthead-container-module .headline-content .content-wrapper .copy li span {
    color: #000
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .masthead-container-module .headline-content .content-wrapper .copy ul {
        margin-left: 1.2rem
    }
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .headline-content .content-wrapper .copy {
        font-size: 20px;
        line-height: 27px
    }

    [data-sparta-container] .masthead-container-module .headline-content .content-wrapper .copy ul {
        margin-left: 1.4rem
    }
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .headline-content .content-wrapper .copy {
        margin-top: 14px
    }
}

[data-sparta-container] .masthead-container-module .headline-content .content-wrapper .top-image {
    margin-bottom: 10px
}

.large-up [data-sparta-container] .masthead-container-module .headline-content .content-wrapper,
.medium-up [data-sparta-container] .masthead-container-module .headline-content .content-wrapper,
[data-sparta-container] .masthead-container-module .headline-content.multiple-cards .content-wrapper {
    margin-left: 0
}

.large-up [data-sparta-container] .masthead-container-module .headline-content.multiple-cards .content-wrapper {
    margin-left: 10px
}

.medium-up [data-sparta-container] .masthead-container-module {
    min-height: 440px
}

.large-up [data-sparta-container] .masthead-container-module {
    min-height: 500px
}

@media only screen and (max-width:344px) {
    [data-sparta-container] .masthead-container-module.change-background-position-small {
        background-position: 0 0
    }
}

[data-sparta-container] .masthead-container-module h2 {
    color: #000;
    font-size: 36px;
    line-height: 1.167;
    margin-top: 0
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module h2 {
        font-size: 40px;
        line-height: 1.35
    }
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module h2 {
        line-height: 1.1;
        margin-top: -8px
    }
}

[data-sparta-container] .masthead-container-module h2.right {
    text-align: right
}

[data-sparta-container] .masthead-container-module h2.center {
    text-align: center
}

[data-sparta-container] .masthead-container-module .disclaimer {
    color: #000;
    font-size: 12px
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .disclaimer {
        font-size: 14px
    }
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .disclaimer {
        margin-top: 14px
    }
}

[data-sparta-container] .masthead-container-module .copy {
    color: #000
}

[data-sparta-container] .masthead-container-module .copy span.fine-print {
    font-size: 14px
}

[data-sparta-container] .masthead-container-module .copy.right {
    text-align: right
}

[data-sparta-container] .masthead-container-module .copy.center {
    text-align: center
}

[data-sparta-container] .masthead-container-module .copy li span {
    color: #000
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .masthead-container-module .copy ul {
        margin-left: 1.2rem
    }
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .copy {
        font-size: 20px;
        line-height: 27px
    }

    [data-sparta-container] .masthead-container-module .copy ul {
        margin-left: 1.4rem
    }
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .copy {
        margin-top: 0
    }
}

[data-sparta-container] .masthead-container-module p {
    color: #000;
    padding-top: 5px
}

[data-sparta-container] .masthead-container-module .cta-container.right {
    float: right
}

[data-sparta-container] .masthead-container-module .cta-container.center {
    display: inline-block;
    text-align: center;
    width: 100%
}

[data-sparta-container] .masthead-container-module .cta-container .spa-btn {
    margin-top: 16px
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .cta-container .spa-btn {
        margin-top: 32px
    }
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .cta-container .spa-btn {
        margin-top: 18px
    }
}

[data-sparta-container] .masthead-container-module .cta-container .masthead-cta-btn {
    font-family: cnx-medium;
    font-size: 20px;
    margin-top: 0
}

[data-sparta-container] .masthead-container-module .cta-container .masthead-cta-btn.btn-light-blue {
    background-color: #0053c2;
    border-color: #0053c2;
    color: #fff
}

[data-sparta-container] .masthead-container-module .cta-container .masthead-cta-btn.btn-light-blue:hover {
    background-color: #012169;
    border-color: #012169;
    color: #fff
}

[data-sparta-container] .masthead-container-module .color-white {
    color: #fff
}

[data-sparta-container] .masthead-container-module .color-black {
    color: #000
}

[data-sparta-container] .masthead-container-module .color-red {
    color: #e31837
}

[data-sparta-container] .masthead-container-module .uppercase {
    text-transform: uppercase
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .heading-right .headline-content {
        display: flex;
        flex-direction: row-reverse;
        padding-right: 400px
    }

    [data-sparta-container] .masthead-container-module .heading-right .headline-content .content-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: flex-end
    }

    [data-sparta-container] .masthead-container-module .heading-left .headline-content {
        display: flex;
        padding-right: 600px
    }

    [data-sparta-container] .masthead-container-module .heading-left .headline-content .content-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: flex-end
    }
}

[data-sparta-container] .masthead-container-module .expandable {
    background-repeat: no-repeat;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    overflow: hidden;
    padding-bottom: 100px;
    transition: opacity .5s cubic-bezier(.15, .05, .25, .35) 1s, transform .5s cubic-bezier(.15, .05, .25, .35) 1s, max-height .5s cubic-bezier(.15, .05, .25, .35) 0s
}

.medium-only [data-sparta-container] .masthead-container-module .expandable,
.small-only [data-sparta-container] .masthead-container-module .expandable {
    padding-bottom: 0
}

.large-up [data-sparta-container] .masthead-container-module .expandable {
    max-height: 710px
}

.large-up [data-sparta-container] .masthead-container-module .expandable~.curve-gap {
    background-color: #f5f5f5;
    height: 22px;
    position: relative
}

[data-sparta-container] .masthead-container-module .expandable-basic {
    background-position: 100% 100%;
    background-size: cover;
    position: relative
}

.large-up [data-sparta-container] .masthead-container-module .expandable-basic {
    max-height: 525px
}

[data-sparta-container] .masthead-container-module .expandable-basic .banner-content {
    min-height: 390px;
    position: relative
}

.medium-up [data-sparta-container] .masthead-container-module .expandable-basic .banner-content {
    min-height: 440px
}

.large-up [data-sparta-container] .masthead-container-module .expandable-basic .banner-content {
    min-height: 500px
}

[data-sparta-container] .masthead-container-module .expandable-basic .expanded-content {
    padding: 5% 0 0
}

.medium-up [data-sparta-container] .masthead-container-module .expandable-basic .content-wrapper {
    margin-left: -60px
}

.large-up [data-sparta-container] .masthead-container-module .expandable-basic.expanded {
    background-color: #fff;
    max-height: 1100px
}

.large-up [data-sparta-container] .masthead-container-module .expandable-basic.expanded .masthead-content {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 80%, #fff)
}

[data-sparta-container] .masthead-container-module .expandable-basic .feature-head {
    display: flex
}

[data-sparta-container] .masthead-container-module .expandable-basic .feature-head img {
    height: 80px
}

[data-sparta-container] .masthead-container-module .expandable-basic .feature-head h4 {
    color: #e31837;
    margin: 0 0 20px 15px;
    padding-top: 23px
}

[data-sparta-container] .masthead-container-module .expandable-basic .feature-columns {
    padding-bottom: 10px
}

[data-sparta-container] .masthead-container-module .expandable-basic .feature-columns p {
    margin: 0 0 7px
}

[data-sparta-container] .masthead-container-module .expandable-basic .feature-columns li {
    margin-bottom: 7px
}

[data-sparta-container] .masthead-container-module .expandable-basic .feature-columns .feature-column-right {
    padding-right: 10px
}

[data-sparta-container] .masthead-container-module .expandable-basic .masthead-background:after {
    background: linear-gradient(0deg, #fff 0, hsla(0, 0%, 100%, 0));
    bottom: 0;
    content: "";
    height: 100px;
    opacity: 0;
    position: absolute;
    transition: opacity .5s linear;
    width: 100%
}

[data-sparta-container] .masthead-container-module .expandable-basic .one-column-centered .content-wrapper {
    margin: 0 auto
}

[data-sparta-container] .masthead-container-module .expandable-basic .aligned-to-sign-in .align-container {
    display: flex;
    flex-direction: row
}

[data-sparta-container] .masthead-container-module .expandable-basic .aligned-to-sign-in .align-container .content-wrapper {
    margin: 0 60px 0 0
}

@media only screen and (min-width:1310px) {
    [data-sparta-container] .masthead-container-module .expandable-basic .aligned-to-sign-in .align-container .empty-space {
        padding-right: between(0, 71px, 1310px, 1456px)
    }
}

@media only screen and (min-width:1456px) {
    [data-sparta-container] .masthead-container-module .expandable-basic .aligned-to-sign-in .align-container .empty-space {
        padding-right: 71px
    }
}

[data-sparta-container] .masthead-container-module .expandable.checking-expandable h2 {
    color: #000;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 40px;
    line-height: 1.0833;
    margin-top: 0
}

[data-sparta-container] .masthead-container-module .expandable.checking-expandable .copy {
    color: #000;
    font-size: 20px;
    line-height: 1.4583
}

[data-sparta-container] .masthead-container-module .expandable.checking-expandable .banner-content {
    height: 500px
}

[data-sparta-container] .masthead-container-module .expandable~.curve-bottom.show-for-large-up {
    bottom: 46px
}

.large-up [data-sparta-container] .masthead-container-module .expandable.expanded {
    max-height: 2500px
}

.large-up [data-sparta-container] .masthead-container-module .expandable.expanded .collapsed-only {
    max-height: 0;
    opacity: 0;
    visibility: hidden
}

.large-up [data-sparta-container] .masthead-container-module .expandable.expanded .collapsed-only.no-transition {
    display: none
}

.large-up [data-sparta-container] .masthead-container-module .expandable.expanded .expanded-only {
    max-height: 2500px;
    opacity: 1;
    visibility: visible
}

.large-up [data-sparta-container] .masthead-container-module .expandable.expanded .expanded-only.no-transition {
    display: block
}

[data-sparta-container] .masthead-container-module .expandable .expanded-content {
    position: relative
}

[data-sparta-container] .masthead-container-module .expandable .expanded-section {
    padding-top: 15px
}

[data-sparta-container] .masthead-container-module .expandable .expanded-section .expanded-logo {
    bottom: 0;
    position: absolute;
    right: 28px
}

[data-sparta-container] .masthead-container-module .expandable .collapsed-only {
    max-height: 2500px;
    opacity: 1;
    overflow: hidden;
    transition: visibility .5s linear, max-height .5s linear, opacity .5s linear;
    visibility: visible
}

[data-sparta-container] .masthead-container-module .expandable .collapsed-only.no-transition {
    display: block
}

[data-sparta-container] .masthead-container-module .expandable .expanded-only {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: visibility .5s linear, max-height .5s linear, opacity .5s linear;
    visibility: hidden
}

[data-sparta-container] .masthead-container-module .expandable .expanded-only.no-transition {
    display: none
}

[data-sparta-container] .masthead-container-module .expandable .no-transition {
    transition: none
}

[data-sparta-container] .masthead-container-module .expand-links {
    display: none
}

.large-up [data-sparta-container] .masthead-container-module .expand-links {
    background-color: #f5f5f5;
    bottom: 0;
    display: block;
    padding: 22px 0 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2
}

.large-up [data-sparta-container] .masthead-container-module .expand-links a {
    color: #000;
    font-size: 24px
}

.large-up [data-sparta-container] .masthead-container-module .expand-links a sup.lower {
    text-decoration: none;
    top: -4px
}

.large-up [data-sparta-container] .masthead-container-module .expand-links a span {
    position: absolute
}

.large-up [data-sparta-container] .masthead-container-module .expand-links a span:after {
    content: "âŒƒ";
    display: inline-block;
    left: 5px;
    position: relative;
    top: -4px;
    transform: rotate(180deg)
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .large-up [data-sparta-container] .masthead-container-module .expand-links a span:after {
        top: -11px
    }
}

[data-sparta-container] .masthead-container-module .expand-links.expanded .collapse {
    display: inline
}

[data-sparta-container] .masthead-container-module .expand-links.expanded .collapse span:after {
    display: inline-block;
    left: 5px;
    top: 5px;
    transform: scaleX(-1)
}

[data-sparta-container] .masthead-container-module .expand-links .collapse,
[data-sparta-container] .masthead-container-module .expand-links.expanded .expand {
    display: none
}

[data-sparta-container] .masthead-container-module .expanded-section .fixed-expanded .expanded-headline {
    padding-bottom: 5px
}

[data-sparta-container] .masthead-container-module .expanded-section .fixed-expanded .offer-headline {
    display: inline-block;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    padding-left: 1.3vw !important
}

[data-sparta-container] .masthead-container-module .expanded-section .fixed-expanded .offer-headline>h3 {
    color: #e31837;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 30px;
    margin-bottom: 0
}

[data-sparta-container] .masthead-container-module .expanded-section .fixed-expanded .offer-headline>p {
    font-size: 18px;
    height: fit-content;
    margin-top: 0
}

[data-sparta-container] .masthead-container-module .expanded-section .fixed-expanded .expanded-cta {
    display: flex;
    justify-content: center
}

[data-sparta-container] .masthead-container-module .expanded-section .fixed-expanded .expanded-cta>a {
    margin-top: 30px
}

[data-sparta-container] .masthead-container-module .expanded-section .fixed-expanded img.headline-logo {
    display: inline-block;
    margin-bottom: 27px;
    position: relative;
    width: 160px
}

[data-sparta-container] .masthead-container-module .expanded-section .fixed-expanded img.expanded-image {
    max-width: 100%
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .spa-btn {
    position: static
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .card-cta:after,
[data-sparta-container] .masthead-container-module .four-card-flexible-content .masthead-cta-btn:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section {
    margin-bottom: 50px;
    text-align: center
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container {
    display: flex;
    padding-bottom: 20px
}

.large-up [data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container {
    margin-left: -50px
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container .product {
    flex-grow: 1;
    padding: 0 10px;
    position: relative;
    text-align: center
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container .product ol,
[data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container .product ul {
    padding: 0 20px
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container .product ol li,
[data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container .product ul li {
    text-align: left
}

.medium-up [data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container .product {
    max-width: 25%;
    width: 25%
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container .product p {
    margin-bottom: 0
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container .product p.fee-info {
    font-size: 14px
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container .product p.fee-info-only {
    font-size: 14px;
    margin-top: 10px
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container .product .rating {
    display: none;
    left: 0;
    margin: 0 auto;
    width: 70%
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container .product .rating svg {
    height: 40px !important
}

.medium-up [data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container .product .rating {
    display: block
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container .product .img-container {
    position: relative;
    width: 100%
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container .product .img-container img {
    width: 100%
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .content-section .products-container .product .img-container svg {
    height: 40%;
    left: 19%;
    position: absolute;
    top: 20%;
    transform: rotate(-56deg);
    transform-origin: 22% 85%;
    width: 40%
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .small-content-container-flexible .small-image-container-flexible {
    margin-left: -15%;
    position: relative
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .small-content-container-flexible .small-image-container-flexible img {
    display: inline
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .small-content-container-flexible .small-image-container-flexible a {
    font-size: 17px;
    left: 45%;
    margin-top: 10%;
    position: absolute;
    vertical-align: top
}

@media (min-width:425px) {
    [data-sparta-container] .masthead-container-module .four-card-flexible-content .small-content-container-flexible .small-image-container-flexible a {
        font-size: 20px
    }
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .small-content-container-flexible:nth-of-type(n+2) {
    margin-top: -23%
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .small-content-container-flexible .flexible-content-items-container .card-cta {
    left: -5%;
    margin-left: -30%;
    margin-top: 8%;
    padding-left: 30%;
    position: absolute;
    text-align: left;
    top: 30px;
    vertical-align: top
}

[data-sparta-container] .masthead-container-module .four-card-flexible-content .extra-margin-bottom {
    margin-bottom: 30px
}

[data-sparta-container] .masthead-container-module .four-card-standard {
    background-position: 50% 68%;
    background-repeat: repeat-x;
    background-size: inherit;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    min-height: 500px
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .four-card-standard {
        background-position: 50% 65%
    }
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section {
    margin-bottom: 50px;
    text-align: center
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container {
    display: flex;
    margin-bottom: 20px
}

.large-up [data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container {
    margin-left: -70px
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product {
    flex-grow: 1;
    padding: 0 10px;
    position: relative;
    text-align: center
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .no-rating-standard {
    margin-top: 15px
}

.medium-up [data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product {
    max-width: 25%;
    width: 25%
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product p {
    margin-bottom: 0
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product p.fee-info {
    font-size: 14px
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product p.fee-info-only {
    font-size: 14px;
    margin-top: 10px
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .product-name {
    font-size: 14px;
    margin: 10px 0 15px
}

@media (min-width:767px) and (max-width:809px) {
    [data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .product-name {
        font-size: 12px
    }
}

@media (min-width:810px) and (max-width:869px) {
    [data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .product-name {
        font-size: 13px
    }
}

@media (min-width:870px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .product-name {
        font-size: 14px
    }
}

@media (min-width:1025px) and (max-width:1104px) {
    [data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .product-name {
        font-size: 12px
    }
}

@media (min-width:1105px) and (max-width:1185px) {
    [data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .product-name {
        font-size: 13px
    }
}

@media (min-width:1186px) {
    [data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .product-name {
        font-size: 14px
    }
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .img-container {
    margin-bottom: -25px;
    position: relative;
    width: 100%
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .img-container img {
    width: 100%
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .img-container svg {
    height: 40%;
    left: 23%;
    position: absolute;
    top: 17%;
    transform: rotate(-56deg);
    transform-origin: 22% 85%;
    width: 40%
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .rating {
    display: none;
    left: 0;
    margin: 5px auto 0;
    width: 70%
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .rating svg {
    height: 30px !important
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .rating {
        display: block
    }
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product svg.bannerLarge {
    margin: 23px auto 0;
    max-height: 30px
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .card-cta {
    color: #0073cf;
    font-size: 20px;
    margin-top: 20px
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .four-card-standard .content-section .products-container .product .card-cta {
        font-size: 17px
    }
}

[data-sparta-container] .masthead-container-module .four-card-standard .content-section .info-about-reviews {
    margin-left: -70px;
    text-decoration: underline
}

[data-sparta-container] .masthead-container-module .four-card-standard .small-content-container .small-image-container {
    margin-left: -15%;
    position: relative
}

[data-sparta-container] .masthead-container-module .four-card-standard .small-content-container .small-image-container img {
    display: inline;
    width: 37%
}

[data-sparta-container] .masthead-container-module .four-card-standard .small-content-container .small-image-container .card-cta {
    left: 45%;
    line-height: 20px;
    margin-left: -30%;
    margin-top: 8%;
    padding-left: 30%;
    position: absolute;
    vertical-align: top
}

[data-sparta-container] .masthead-container-module .four-card-standard .small-content-container .small-image-container .small-banner {
    display: block;
    height: 17%;
    left: 10%;
    position: absolute;
    top: 44%;
    width: 17%
}

[data-sparta-container] .masthead-container-module .four-card-standard .small-content-container:nth-of-type(n+2) {
    margin-top: -19%
}

.medium-only [data-sparta-container] .masthead-container-module .four-card-expandable {
    padding-bottom: 30px
}

[data-sparta-container] .masthead-container-module .four-card-expandable .banner-content {
    min-height: 390px
}

.medium-up [data-sparta-container] .masthead-container-module .four-card-expandable .masthead-background {
    bottom: auto
}

[data-sparta-container] .masthead-container-module .four-card-expandable .headline-content .content-wrapper {
    margin-left: 0
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-wrapper h4 {
    color: #000;
    font-size: 37px;
    line-height: 42px;
    margin-bottom: 0
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section {
    text-align: center
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container {
    max-width: 100%;
    padding: 0 10px 20px;
    position: relative;
    text-align: center
}

.large-up [data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container {
    margin-left: 25px
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-titles {
    align-items: center;
    display: flex;
    justify-content: center
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-titles .card-title {
    font-size: 20px;
    padding-bottom: 10px;
    padding-top: 0;
    text-align: center
}

.medium-up [data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-titles .card-title {
    font-size: 16px
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-images {
    align-items: center;
    display: flex;
    justify-content: center
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-images .img-container {
    position: relative;
    width: 100%
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-images .img-container img {
    max-height: 200px;
    width: 100%
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-images .img-container svg {
    height: 40%;
    left: 6.1vw;
    position: absolute;
    top: 3.8vw;
    transform: rotate(-56deg);
    transform-origin: 22% 85%;
    width: 40%
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-images .img-container svg {
        left: 4.5vw;
        top: 2.8vw
    }
}

@media (min-width:1440px) {
    [data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-images .img-container svg {
        left: 26%;
        top: 20%
    }
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-cta {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: -24px
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-cta .cta-container .card-cta {
    color: #0073cf;
    font-size: 17px
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-review {
    align-items: center;
    display: flex;
    justify-content: center
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-review .review-container svg {
    max-height: 30px;
    width: 15%
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-review .review-container .rating-text {
    margin-bottom: 0
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-review .no-rating {
    font-weight: 700;
    margin-bottom: 20px;
    padding-top: 10px
}

.large-up [data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-review .no-rating {
    margin-bottom: 20px
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .product-review .fee-info {
    margin-bottom: 22px
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .products-container .info-about-reviews {
    margin-left: -70px;
    text-decoration: underline
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .expanded-info-container {
    padding-right: 10px
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .expanded-info-container .card-icons {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 28px;
    margin-top: 15px
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .expanded-info-container .card-icons .card-icon {
    height: 50px;
    width: 100%
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .expanded-info-container .card-taglines {
    align-items: center;
    color: #c41230;
    display: flex;
    font-size: 24px;
    justify-content: center;
    line-height: 24px;
    margin-bottom: 15px
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .expanded-info-container .card-features {
    align-items: start;
    display: flex;
    font-size: 20px;
    justify-content: center;
    line-height: 1.2
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .expanded-info-container .card-features ul {
    align-items: start;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin-bottom: 0
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .expanded-info-container .card-features li {
    margin: auto;
    max-width: 100%;
    padding-bottom: 10px
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .expanded-info-container .card-features li span {
    color: #000
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .expanded-info-container .card-features p {
    font-size: 18px;
    line-height: 18px
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .expanded-info-container .card-cta-btns {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 20px
}

[data-sparta-container] .masthead-container-module .four-card-expandable .content-section .expanded-info-container .card-cta-btns .card-cta {
    font-size: 18px;
    height: 40px;
    width: auto
}

[data-sparta-container] .masthead-container-module .small-content-container .small-image-container {
    margin-left: -15%;
    position: relative
}

[data-sparta-container] .masthead-container-module .small-content-container .small-image-container img {
    display: inline;
    width: 37%
}

[data-sparta-container] .masthead-container-module .small-content-container .small-image-container .card-cta {
    color: #0073cf;
    font-size: 20px;
    left: 45%;
    line-height: 22px;
    margin-left: -30%;
    margin-top: 8%;
    padding-left: 30%;
    position: absolute;
    vertical-align: top
}

[data-sparta-container] .masthead-container-module .small-content-container .small-image-container .small-banner {
    display: block;
    height: 17%;
    left: 10%;
    position: absolute;
    top: 44%;
    width: 17%
}

[data-sparta-container] .masthead-container-module .small-content-container:nth-of-type(n+2) {
    margin-top: -19%
}

[data-sparta-container] .masthead-container-module .one-card-expandable {
    background-position: top;
    background-size: cover
}

[data-sparta-container] .masthead-container-module .one-card-expandable.expandable {
    max-height: 525px
}

[data-sparta-container] .masthead-container-module .one-card-expandable .banner-content {
    height: 500px;
    position: relative
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .one-card-expandable .banner-content {
        height: 540px
    }
}

[data-sparta-container] .masthead-container-module .one-card-expandable .headline-content {
    padding-top: 32px
}

[data-sparta-container] .masthead-container-module .one-card-expandable .headline {
    color: #646464;
    font-size: 24px;
    letter-spacing: 10px;
    line-height: 1.1;
    text-transform: uppercase
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .one-card-expandable .headline {
        font-size: 32px
    }
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .one-card-expandable .headline {
        font-size: 40px
    }
}

[data-sparta-container] .masthead-container-module .one-card-expandable .expanded-only-content h2 {
    font-size: 36px;
    margin-bottom: 20px
}

[data-sparta-container] .masthead-container-module .one-card-expandable .expanded-only-content .subtext {
    color: #646464;
    font-size: 54px;
    line-height: 1.2
}

[data-sparta-container] .masthead-container-module .one-card-expandable .expanded-content {
    padding: 2% 0 0
}

[data-sparta-container] .masthead-container-module .one-card-expandable .expanded-cta,
[data-sparta-container] .masthead-container-module .one-card-expandable .expanded-cta a {
    width: 193px
}

[data-sparta-container] .masthead-container-module .one-card-expandable h2 {
    color: #646464;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 48px;
    line-height: 1.2;
    margin-top: 0
}

[data-sparta-container] .masthead-container-module .one-card-expandable .copy {
    color: #646464;
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 20px
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .one-card-expandable .copy {
        font-size: 22px
    }
}

.large-up [data-sparta-container] .masthead-container-module .one-card-expandable .copy,
[data-sparta-container] .masthead-container-module .one-card-expandable .cta-container a {
    margin-top: 0
}

[data-sparta-container] .masthead-container-module .one-card-expandable .product-image {
    bottom: -5%;
    left: 0;
    position: absolute;
    right: 0
}

.medium-up [data-sparta-container] .masthead-container-module .one-card-expandable .product-image {
    bottom: -2%
}

.medium-up [data-sparta-container] .masthead-container-module .one-card-expandable .product-image.center {
    bottom: -10%
}

.large-up [data-sparta-container] .masthead-container-module .one-card-expandable .product-image {
    bottom: 5%
}

[data-sparta-container] .masthead-container-module .one-card-expandable .product-image img {
    display: block;
    width: 100%
}

[data-sparta-container] .masthead-container-module .one-card-expandable .product-image img.product-image-label {
    margin-left: 12%;
    position: absolute;
    top: -9%;
    width: 70%
}

[data-sparta-container] .masthead-container-module .one-card-expandable .feature-list {
    padding: 10px 0
}

[data-sparta-container] .masthead-container-module .one-card-expandable .feature-list .feature-row {
    display: flex;
    margin-bottom: 30px;
    margin-top: 10px
}

[data-sparta-container] .masthead-container-module .one-card-expandable .feature-list .feature-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 37px 33px;
    display: inline-block;
    height: 37px;
    margin-right: 15px;
    min-width: 37px
}

[data-sparta-container] .masthead-container-module .one-card-expandable .feature-list .feature-text.nowrap {
    padding-top: 10px
}

[data-sparta-container] .masthead-container-module .one-card-expandable .feature-list .feature-text span {
    color: #646464;
    font-size: 18px;
    line-height: 1.2
}

.xlarge-up [data-sparta-container] .masthead-container-module .one-card-expandable .feature-list .feature-text span {
    font-size: 24px
}

[data-sparta-container] .masthead-container-module .one-card-expandable .feature-list .feature-text span.prefix-large {
    float: left;
    font-size: 2.5em;
    margin: -1.5% 10px 0 40px
}

[data-sparta-container] .masthead-container-module .one-card-expandable .feature-list .feature-text a {
    color: #0073cf;
    font-size: 16px
}

[data-sparta-container] .masthead-container-module .one-card-expandable .masthead-background {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.medium-only [data-sparta-container] .masthead-container-module .one-card-expandable .masthead-background {
    bottom: -14px
}

[data-sparta-container] .masthead-container-module .one-card-expandable .masthead-background:after {
    background: linear-gradient(0deg, #fff 50%, hsla(0, 0%, 100%, 0));
    bottom: 0;
    content: "";
    height: 100px;
    opacity: 0;
    position: absolute;
    transition: opacity .5s linear;
    width: 100%
}

[data-sparta-container] .masthead-container-module .one-card-expandable .masthead-background picture {
    bottom: 0;
    position: absolute;
    right: 0;
    width: auto
}

[data-sparta-container] .masthead-container-module .one-card-expandable .masthead-background picture:before {
    background: linear-gradient(180deg, #fff 0, hsla(0, 0%, 100%, 0) 50%);
    content: "";
    height: 20%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

[data-sparta-container] .masthead-container-module .one-card-expandable .masthead-background img {
    width: auto
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .expanded .masthead-background:after {
        opacity: 1
    }
}

[data-sparta-container] .masthead-container-module .masthead-rates-row {
    bottom: 10px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto
}

.large-up [data-sparta-container] .masthead-container-module .masthead-rates-row {
    bottom: 34px
}

.large-up [data-sparta-container] .masthead-container-module .masthead-rates-row.wide-chart {
    bottom: 29px;
    padding: 0 20px
}

[data-sparta-container] .masthead-container-module .auto-rates-expandable .masthead-rates-row,
[data-sparta-container] .masthead-container-module .standard-auto-rates-table .masthead-rates-row {
    bottom: 15px;
    transition: left .5s ease-in
}

@media only screen and (min-width:768px) {

    [data-sparta-container] .masthead-container-module .auto-rates-expandable .masthead-rates-row,
    [data-sparta-container] .masthead-container-module .standard-auto-rates-table .masthead-rates-row {
        bottom: 20px
    }
}

@media only screen and (min-width:1025px) {

    [data-sparta-container] .masthead-container-module .auto-rates-expandable .masthead-rates-row,
    [data-sparta-container] .masthead-container-module .standard-auto-rates-table .masthead-rates-row {
        bottom: 30px
    }
}

[data-sparta-container] .masthead-container-module .mortgage-refinance-rates-standard .masthead-rates-row {
    bottom: 34px
}

[data-sparta-container] .masthead-container-module .mortgage-refinance-rates-standard .masthead-rates-row .percent-symbol {
    font-size: 85%
}

.medium-only [data-sparta-container] .masthead-container-module .mortgage-refinance-rates-expandable .masthead-rates-row {
    bottom: 22px
}

[data-sparta-container] .masthead-container-module [data-rates-template] .rates-table-disclosures {
    color: #222;
    font-size: 10px;
    line-height: 1.1;
    padding: 5px
}

[data-sparta-container] .masthead-container-module [data-rates-template] .rates-table-disclosures,
[data-sparta-container] .masthead-container-module [data-rates-template] .rates-table-headline {
    background-color: #fff
}

[data-sparta-container] .masthead-container-module .expanded-section [data-rates-template=_rates-table-mortgage-refinance] {
    margin-top: -24px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] {
    font-size: 16px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-data,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-headline {
    margin-bottom: 2px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-headline {
    color: #e31837;
    font-size: 18px;
    line-height: 1.2;
    padding: 8px 0 7px;
    text-align: center
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-data {
    background-color: hsla(0, 0%, 100%, .9);
    padding: 10px 15px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-heading {
    border-bottom: 2px solid #000;
    padding-bottom: 10px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-heading,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-row {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-heading>div,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-row>div {
    flex: 2;
    padding-right: 10px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-heading>div:first-child,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-heading>div:nth-child(2),
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-row>div:first-child,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-row>div:nth-child(2) {
    flex: 3
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-heading>div:last-of-type,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-row>div:last-of-type {
    flex: 1;
    padding-right: 0
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-row {
    padding-top: 10px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance] .rates-table-row>div:nth-child(2) {
    color: #e31837;
    font-size: 28px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2],
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] {
    background-color: hsla(0, 0%, 100%, .9);
    padding-left: 15px !important;
    padding-right: 15px !important
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table {
    padding-bottom: 32px
}

.large-up [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table,
.large-up [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table {
    padding-bottom: 40px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-data,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-data {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-data>div,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-data>div {
    width: 33.3%
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-headline,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-headline {
    background-color: transparent;
    font-size: 24px;
    padding: 10px 0
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-column .table-head,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-column .table-head {
    background-color: #e31837;
    color: #fff;
    font-size: 18px;
    padding: 15px 0 15px 9%
}

.large-up [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-column .table-head,
.large-up [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-column .table-head {
    padding-left: 10%
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-column>div,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-column>div {
    padding-left: 9%
}

.large-up [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-column>div,
.large-up [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-column>div {
    padding-left: 10%
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-column .rate-info,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-column .rate-info {
    background-color: #fff;
    padding-bottom: 10px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-column .rate-info .apr,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-column .rate-info .apr {
    color: #e31837;
    font-size: 41px;
    padding: 26px 0 12px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-column .rate-info .apr span,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-column .rate-info .apr span {
    font-size: 10px;
    margin-left: -16px
}

.large-up [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-column .rate-info .apr,
.large-up [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-column .rate-info .apr {
    font-size: 46px
}

.large-up [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-column .rate-info .apr span,
.large-up [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-column .rate-info .apr span {
    font-size: 12px;
    margin-left: -18px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-column .rate-info .rate,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-column .rate-info .rate {
    font-size: 18px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-column .rate-info .rate sup,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-column .rate-info .rate sup {
    font-size: 12px;
    top: -4px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-column .rate-info .points,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-column .rate-info .points {
    font-size: 18px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-disclosures,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-disclosures {
    background-color: transparent;
    font-size: 10px;
    padding: 5px 0 0 15px
}

.large-up [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-2] .rates-table-disclosures,
.large-up [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-disclosures {
    font-size: 12px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] {
    bottom: -9px;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    position: absolute;
    right: 10px;
    width: 400px
}

.large-up [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table {
    padding-bottom: 20px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .rates-table-data>div {
    width: 50%
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .apr sup {
        font-size: 40px;
        margin-left: 5px;
        top: auto;
        vertical-align: super
    }

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-3] .apr span {
        font-size: 16px;
        margin-left: -14px
    }
}

[data-sparta-container] .masthead-container-module .expanded-section [data-rates-template=_rates-table-auto-standard] .rates-table-data,
[data-sparta-container] .masthead-container-module .expanded-section [data-rates-template=_rates-table-auto-standard] .rates-table-disclosures,
[data-sparta-container] .masthead-container-module .expanded-section [data-rates-template=_rates-table-auto-standard] .rates-table-headline {
    background-color: #f0f0f0
}

[data-sparta-container] .masthead-container-module .expanded-section [data-rates-template=_rates-table-auto-standard] .rates-table-disclosures {
    height: 70px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] {
    overflow: visible !important
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-data,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-disclosures,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-headline {
    margin-bottom: 2px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-headline {
    color: #000;
    font-size: 24px;
    padding: 12.5px;
    text-align: center
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-data {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .9);
    display: flex;
    justify-content: space-between;
    max-height: 195px;
    padding: 10px 20px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-body {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-heading,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-row {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    justify-content: center
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-heading>div,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-row>div {
    color: #000;
    flex: 1;
    font-size: 18px;
    line-height: 1;
    margin-right: 15px;
    text-align: right
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-heading>div:nth-child(2),
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-row>div:nth-child(2) {
    color: #e31837;
    font-size: 48px;
    margin-right: 0;
    text-align: left
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-heading>div:nth-child(2) .apr,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-row>div:nth-child(2) .apr {
    color: #000;
    font-size: 20px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-disclosures {
    font-family: sans-serif;
    height: 120px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-disclosures span {
    display: block;
    margin-bottom: 4px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] .rates-table-disclosures span :last-child {
    margin: 0
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard] {
        width: 39.0625vw
    }
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-data,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-disclosures,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-headline {
    margin-bottom: 2px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-headline {
    align-items: center;
    color: #000;
    display: flex;
    font-size: 22px;
    height: 45px;
    justify-content: center;
    padding: 12.5px;
    text-align: center
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-headline {
        font-size: 20px
    }
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-data {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .9);
    display: flex;
    height: 150px;
    justify-content: space-between;
    padding: 10px 20px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-body {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-heading,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-row {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    justify-content: space-between
}

@media only screen and (min-width:768px) and (max-width:1024px) {

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-heading,
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-row {
        min-height: 40px
    }
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-heading>div,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-row>div {
    flex: 1;
    flex-basis: 30%;
    line-height: 30px
}

@media only screen and (min-width:768px) and (max-width:1024px) {

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-heading>div,
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-row>div {
        line-height: 20px
    }
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-heading>div:first-of-type,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-row>div:first-of-type {
    color: #000;
    flex: 1.25;
    flex-basis: 35%;
    font-size: 17px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-heading>div:last-of-type,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-row>div:last-of-type {
    color: #000;
    flex: 1;
    flex-basis: 15%;
    font-size: 23px;
    text-align: center
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-row>div:nth-child(2) {
    color: #e31837;
    font-size: 50px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-row>div:nth-child(2) {
        font-size: 48px
    }
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-disclosures {
    font-family: Arial;
    height: 125px;
    padding: 5px 4px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-disclosures {
        height: 130px
    }
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table-disclosures .disclosure-first {
    display: block;
    padding-bottom: 5px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-2] .rates-table {
        width: 39.0625vw
    }
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] {
    bottom: 30px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] {
        bottom: 20px
    }
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-data,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-disclosures,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-headline {
    margin-bottom: 2px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-headline {
    color: #000;
    font-size: 23px;
    height: 45px;
    padding: 12.5px;
    text-align: center
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-data {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .9);
    display: flex;
    height: 7vw;
    justify-content: space-between;
    max-height: 95px;
    min-height: 75px;
    padding: 0 20px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-body {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-heading,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-row {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: auto;
    margin-top: auto;
    min-height: 60px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-heading>div,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-row>div {
    flex: 1;
    flex-basis: 30%;
    line-height: 30px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-heading>div:first-of-type,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-row>div:first-of-type {
    color: #000;
    flex: 1.25;
    flex-basis: 40%;
    font-size: 20px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-heading>div:last-of-type,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-row>div:last-of-type {
    color: #000;
    flex: 1;
    flex-basis: 15%;
    font-size: 23px;
    text-align: center
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-row {
    padding-top: 10px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-row>div:nth-child(2) {
    color: #e31837;
    font-size: 56px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table-row>div:nth-child(2) {
        font-size: 48px
    }

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-time-to-roll] .rates-table {
        width: 39.0625vw
    }
}

[data-sparta-container] .masthead-container-module .small-right {
    position: absolute;
    right: -80px
}

[data-sparta-container] .masthead-container-module .small-right [data-rates-template=_rates-table-mortgage-refinance-3] {
    left: auto;
    position: absolute;
    right: 50px;
    width: 400px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] {
    bottom: 30px;
    font-family: cnx-regular, Arial, Helvetica, sans-serif
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] {
        bottom: 20px
    }
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table {
    margin-bottom: -50px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-data,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-disclosures,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-headline {
    margin-bottom: 2px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-headline {
    color: #000;
    font-size: 23px;
    height: 45px;
    padding: 12.5px;
    text-align: center
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-data {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .9);
    display: flex;
    height: 7vw;
    justify-content: space-between;
    max-height: 95px;
    min-height: 75px;
    padding: 0 20px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-body {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-heading,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-row {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: auto;
    margin-top: auto;
    min-height: 60px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-heading>div,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-row>div {
    flex: 1;
    flex-basis: 30%;
    line-height: 30px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-heading>div:first-of-type,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-row>div:first-of-type {
    color: #000;
    flex: 1.25;
    flex-basis: 40%;
    font-size: 20px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-heading>div:last-of-type,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-row>div:last-of-type {
    color: #000;
    flex: 1;
    flex-basis: 15%;
    font-size: 23px;
    text-align: center
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-row {
    padding-top: 10px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-row>div:nth-child(2) {
    color: #e31837;
    font-size: 56px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-row>div:nth-child(2) {
        font-size: 48px
    }
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-disclosures {
    font-family: Arial;
    height: 125px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table-disclosures {
        height: 130px
    }

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-single-rate] .rates-table {
        width: 39.0625vw
    }
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-4] {
    bottom: -30px;
    position: absolute;
    right: 65px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-4] .rates-table {
    background-color: #fff;
    font-size: 14px;
    line-height: 18px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-4] .rates-table-headline {
    background-color: #e31837;
    color: #fff;
    padding: 10px;
    text-align: center
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-4] .rates-table-data {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-4] .rates-table-data>div {
    width: 50%
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-4] .rates-table-column {
    text-align: center
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-4] .rates-table-column .table-head {
    font-size: 14px;
    padding: 10px 0
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-4] .rates-table-column .divider {
    border-bottom: solid;
    border-bottom-width: thin;
    margin: 0 auto 5px;
    width: 50%
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-4] .rates-table-column .rate-info .apr {
    color: #012169;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 41px;
    padding: 18px 0 10px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-4] .rates-table-column .rate-info .apr span {
    font-size: 10px;
    margin-left: -14px
}

.large-up [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-4] .rates-table-column .rate-info .apr {
    font-size: 46px
}

.large-up [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-4] .rates-table-column .rate-info .apr span {
    font-size: 12px;
    margin-left: -16px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-4] .rates-table-column .rate-info .rate sup {
    font-size: 12px;
    top: -4px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-4] .rates-table-disclosures {
    font-size: 11px;
    padding: 10px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-mortgage-refinance-4] {
        bottom: 12px
    }
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] {
    height: 400px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .large-push-8.large-4 {
    left: 60%;
    padding: 0;
    width: 40%
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .masthead-rates-row>.column,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .rates-table-body .row,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .rates-table-row {
    padding: 0
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .rates-table-row:first-child {
    border-right: 2px solid hsla(0, 0%, 78%, .8);
    padding-right: 2%
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .rates-table-row:nth-child(2) {
    padding-left: calc(20% - 67px)
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .rates-table-column-headline {
    color: #e31837;
    font-size: 18px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .rates-table-column-subHeadline {
    color: #000;
    font-size: 16px;
    margin-bottom: 30px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .rate-label {
    color: #0053c2;
    font-size: 16px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .rate {
    color: #e31837;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 25px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .rates-table-disclosures {
    padding-left: 0
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .rate>.show-for-medium-up {
        display: inline !important
    }
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .rates-table {
        left: 15px;
        position: absolute
    }

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .rates-table-disclosures {
        max-width: 400px
    }

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .rate {
        font-size: 36px;
        line-height: 1.3;
        margin-bottom: 0
    }

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .rate .show-for-small-only {
        display: inline !important
    }

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-2-2] .rate .show-for-small-only .APR-span {
        font-size: 14px
    }
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3],
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .masthead-rates-row>.column,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-body>.row,
[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row {
    padding: 0
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row.medium-8 {
    background-clip: content-box;
    background-color: #c41230;
    color: #fff;
    padding-right: 30px;
    text-align: center
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row.medium-8 .rates-table-column-headline {
    font-size: 24px;
    margin-top: 25px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row.medium-8 .rate {
    font-size: 64px;
    margin-top: 50px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row.medium-8 .rate .APR-span {
    font-size: 24px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row.medium-8 .rates-table-column-cta {
    font-size: 24px;
    margin-top: 30px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row>.column {
    padding: 0
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row.medium-4 .rates-table-column-headline {
    color: #012169
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row.medium-4 .rates-table-column-subHeadline {
    color: #012169;
    font-size: 12px;
    margin-bottom: 3px;
    margin-top: -4px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row.medium-4 .rate {
    color: #e31837;
    font-size: 32px;
    margin-bottom: 15px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row.medium-4 .rate sup {
    font-size: 70%;
    position: relative;
    top: -.5em
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row.medium-4 .rate .APR-span {
    font-size: 16px
}

[data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-disclosures {
    margin-top: 18px;
    max-width: 90%;
    padding-left: 0
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rate>.show-for-medium-up {
        display: inline !important;
        font-size: 76%;
        top: -.4em
    }
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] {
        left: 0 !important;
        max-width: 400px;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important
    }

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row:first-of-type {
        display: flex;
        height: 56px !important;
        padding-right: 0 !important
    }

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row:first-of-type .rates-table-column-headline {
        margin-top: 20px;
        padding: 0 5%
    }

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row:first-of-type .rate {
        font-size: 36px;
        margin-top: 20px
    }

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row:nth-of-type(2) {
        height: auto !important;
        padding-left: 5%
    }

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row:nth-of-type(2) .rates-table-column-headline {
        line-height: 1.2;
        margin-bottom: 10px;
        margin-top: 20px
    }

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row:nth-of-type(2) .rate {
        font-size: 24px
    }

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-row:nth-of-type(2) .rate .APR-span {
        font-size: 13px
    }

    [data-sparta-container] .masthead-container-module [data-rates-template=_rates-table-auto-standard-4-rates-cols-1-3] .rates-table-column-cta-small {
        bottom: 10px;
        color: #0053c2;
        font-size: 22px;
        padding-left: 20px;
        position: relative
    }
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .aligned-to-sign-in .align-container .content-wrapper {
    flex-grow: 1;
    margin: 0
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper {
    color: #646464
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper h4 {
    font-size: 60px;
    line-height: 1.2;
    margin: 0 0 15px
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper ul {
    list-style-position: outside;
    margin-left: 0;
    padding-right: 30px
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper ul li {
    font-size: 24px;
    line-height: 25px;
    margin-left: 25px;
    padding-bottom: 15px
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper ul li span {
    left: -5px;
    position: relative
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper ul li.list-image {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 38px 38px;
    list-style: none;
    margin-left: 0;
    padding-left: 70px
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper .prefix-large {
    float: left;
    font-family: cnx-light, Arial, Helvetica, sans-serif;
    font-size: 65px;
    margin: 20px 0 0
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper .prefix-large+span {
    display: block;
    font-size: 24px;
    line-height: 1.2;
    margin-left: 50px
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper .column-cta-buttons {
    margin-top: 30px
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper .merrill-btn {
    background-color: #e31837;
    font-size: 28px
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper .merrill-btn:hover {
    background-color: #c41230
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper .flex-row {
    display: flex;
    flex-grow: 1;
    justify-content: space-evenly;
    margin-top: 32px
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper .flex-row>div {
    flex: 1
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper .flex-row>div>div {
    margin: 0 5px
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper .flex-row>div:first-of-type>div {
    margin: 0 10px 0 0
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper .flex-row>div:last-of-type>div {
    margin: 0 0 0 10px
}

[data-sparta-container] .masthead-container-module .standard-expandable-columns .expanded-section .content-wrapper .flex-row>div:last-of-type .masthead-cta-btn {
    float: right
}

[data-sparta-container] .masthead-container-module .standard-expandable-two-column-aligned .expanded-section .content-wrapper {
    padding-right: 80px
}

[data-sparta-container] .masthead-container-module .standard-expandable-two-column-aligned .expanded-section .content-wrapper h4 {
    color: #646464;
    font-size: 37px;
    line-height: 42px;
    margin-bottom: 25px
}

[data-sparta-container] .masthead-container-module .standard-expandable-two-column-aligned .expanded-section .content-wrapper ul {
    list-style-position: outside;
    margin-left: 0;
    padding-right: 30px
}

[data-sparta-container] .masthead-container-module .standard-expandable-two-column-aligned .expanded-section .content-wrapper ul li {
    font-size: 24px;
    line-height: 25px;
    margin-bottom: 15px;
    margin-left: 25px
}

[data-sparta-container] .masthead-container-module .standard-expandable-two-column-aligned .expanded-section .content-wrapper ul li span {
    color: #646464;
    left: -5px;
    position: relative
}

[data-sparta-container] .masthead-container-module .standard-expandable-two-column-aligned .expanded-section .content-wrapper ul li.list-image {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 38px 38px;
    list-style: none;
    margin-left: 0;
    padding-left: 70px
}

[data-sparta-container] .masthead-container-module .standard-expandable-two-column-aligned .expanded-section .content-wrapper .merrill-btn {
    background-color: #e31837;
    font-size: 28px
}

[data-sparta-container] .masthead-container-module .standard-expandable-two-column-aligned .expanded-section .content-wrapper .merrill-btn:hover {
    background-color: #c41230
}

[data-sparta-container] .masthead-container-module .standard-expandable-two-column-aligned .column.feature-column-left {
    padding-right: 10px
}

[data-sparta-container] .masthead-container-module .standard-expandable-two-column-aligned .column.feature-column-right {
    padding-left: 10px
}

[data-sparta-container] .masthead-container-module .standard-expandable-two-column-aligned .sub-header {
    line-height: 1.2
}

[data-sparta-container] .masthead-container-module .standard-rates-expandable.expanded-section {
    padding-top: 25px
}

[data-sparta-container] .masthead-container-module .standard-rates-expandable.expanded-section .content-wrapper {
    padding-right: 80px
}

[data-sparta-container] .masthead-container-module .standard-rates-expandable.expanded-section .content-wrapper h4 {
    color: #646464;
    font-size: 37px;
    line-height: 42px;
    margin-bottom: 15px
}

[data-sparta-container] .masthead-container-module .standard-rates-expandable.expanded-section .content-wrapper .feature-info {
    margin-top: 65px
}

[data-sparta-container] .masthead-container-module .standard-rates-expandable.expanded-section .content-wrapper .feature-info ul {
    list-style-position: outside;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 30px
}

[data-sparta-container] .masthead-container-module .standard-rates-expandable.expanded-section .content-wrapper .feature-info ul li {
    font-size: 24px;
    line-height: 25px;
    margin-left: 25px;
    padding-bottom: 35px
}

[data-sparta-container] .masthead-container-module .standard-rates-expandable.expanded-section .content-wrapper .feature-info ul li span {
    color: #646464;
    left: -5px;
    position: relative
}

[data-sparta-container] .masthead-container-module .masthead-cta-btn {
    align-items: center;
    display: inline-flex;
    justify-content: center
}

[data-sparta-container] .masthead-container-module #mastheadPauseButton:focus {
    outline: 4px solid #e31837
}

[data-sparta-container] .masthead-container-module .standard a:focus,
[data-sparta-container] .masthead-container-module .standard a:hover {
    text-decoration: none
}

[data-sparta-container] .masthead-container-module .standard a:focus {
    outline-offset: -5px;
    outline-style: auto
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    [data-sparta-container] .masthead-container-module .standard a:focus:after {
        border: 1px dotted #000;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

[data-sparta-container] .masthead-container-module .standard .card-cta:hover {
    text-decoration: underline !important
}

[data-sparta-container] .masthead-container-module .standard .banner-content {
    min-height: 390px
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .standard .banner-content .headline-content div {
        padding: 10px
    }
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .masthead-container-module .standard .banner-content .headline-content .content-wrapper {
        padding-left: 5px;
        padding-right: 8%
    }
}

[data-sparta-container] .masthead-container-module .standard .banner-content .headline-content .content-wrapper .top-image picture img {
    margin-bottom: 5px;
    max-width: 225px
}

.medium-only [data-sparta-container] .masthead-container-module .standard .banner-content .headline-content .content-wrapper .top-image picture img {
    max-width: 250px
}

.large-up [data-sparta-container] .masthead-container-module .standard .banner-content .headline-content .content-wrapper .top-image picture img {
    margin-bottom: 15px;
    max-width: 300px
}

.medium-only [data-sparta-container] .masthead-container-module .standard .banner-content {
    min-height: 440px
}

.large-up [data-sparta-container] .masthead-container-module .standard .banner-content {
    min-height: 500px
}

[data-sparta-container] .masthead-container-module .light h2,
[data-sparta-container] .masthead-container-module .light h3 {
    color: #000
}

[data-sparta-container] .masthead-container-module .light-red h2 {
    color: #e31837
}

[data-sparta-container] .masthead-container-module .light-red h3 {
    color: #000
}

[data-sparta-container] .masthead-container-module .dark-light-on-small h2,
[data-sparta-container] .masthead-container-module .dark-light-on-small h3 {
    color: #fff
}

@media only screen and (min-width:1px) and (max-width:767px) {

    [data-sparta-container] .masthead-container-module .dark-light-on-small h2,
    [data-sparta-container] .masthead-container-module .dark-light-on-small h3 {
        color: #000
    }
}

[data-sparta-container] .masthead-container-module .light-red .expanded-section .content-wrapper li {
    color: #e31837
}

[data-sparta-container] .masthead-container-module .light .cta-btn,
[data-sparta-container] .masthead-container-module .light-red .cta-btn {
    background-color: #0073cf
}

[data-sparta-container] .masthead-container-module .red-bullets ul {
    color: #e31837
}

[data-sparta-container] .masthead-container-module .black h2,
[data-sparta-container] .masthead-container-module .black h3,
[data-sparta-container] .masthead-container-module .black h4,
[data-sparta-container] .masthead-container-module .black ul li span {
    color: #000;
    line-height: 1.2
}

[data-sparta-container] .masthead-container-module .black h2 {
    font-size: 28px
}

.large-up [data-sparta-container] .masthead-container-module .black h2 {
    font-size: 38px
}

[data-sparta-container] .masthead-container-module .header-with-icon .expanded-section .content-wrapper .header-and-icon {
    align-items: center;
    display: flex;
    justify-content: left
}

[data-sparta-container] .masthead-container-module .header-with-icon .expanded-section .content-wrapper .header-and-icon h4 {
    font-size: 42px;
    margin: 0 0 0 25px
}

[data-sparta-container] .masthead-container-module .header-with-icon .expanded-section .content-wrapper .masthead-cta-btn {
    float: left !important
}

[data-sparta-container] .masthead-container-module .mobile-banking .expanded-section .content-wrapper h4 {
    color: #e31837;
    font-size: 40px !important
}

@media screen and (min-width:1025px) and (max-width:1225px) {
    [data-sparta-container] .masthead-container-module .mobile-banking .expanded-section .content-wrapper h4 {
        padding-right: 36px
    }
}

[data-sparta-container] .masthead-container-module .mobile-banking .expanded-section .content-wrapper ul li {
    font-size: 18px
}

[data-sparta-container] .masthead-container-module .mobile-banking .expanded-section .content-wrapper .masthead-cta-btn {
    float: left !important
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module .merrill .headline-content .content-wrapper {
        padding-right: 50px
    }
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .merrill .headline-content .content-wrapper {
        padding-right: 40px
    }
}

[data-sparta-container] .masthead-container-module .merrill .spa-btn {
    background-color: #e31837
}

[data-sparta-container] .masthead-container-module .merrill .spa-btn:hover,
[data-sparta-container] .masthead-container-module .merrill a:focus .spa-btn {
    background-color: #c41230
}

[data-sparta-container] .masthead-container-module .merrill h2 {
    color: #0073cf
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .masthead-container-module .merrill h2 {
        color: #fff
    }
}

[data-sparta-container] .masthead-container-module .merrill h3 {
    color: #000
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .masthead-container-module .merrill h3 {
        color: #fff
    }
}

[data-sparta-container] .masthead-container-module .merrill .expanded-section .content-wrapper li {
    color: #0073cf
}

[data-sparta-container] .masthead-container-module .merrill small {
    color: inherit
}

[data-sparta-container] .masthead-container-module .merrill-edge .spa-btn {
    background-color: #e31837
}

[data-sparta-container] .masthead-container-module .merrill-edge .spa-btn:hover,
[data-sparta-container] .masthead-container-module .merrill-edge a:focus .spa-btn {
    background-color: #c41230
}

[data-sparta-container] .masthead-container-module .merrill-edge h2 {
    color: #0073cf;
    line-height: 1.2
}

[data-sparta-container] .masthead-container-module .merrill-edge li {
    color: #0073cf
}

[data-sparta-container] .masthead-container-module .merrill-edge h3,
[data-sparta-container] .masthead-container-module .merrill-edge h4 {
    color: #000;
    line-height: 1.2
}

[data-sparta-container] .masthead-container-module .merrill-edge .expanded-section .content-wrapper h4 {
    font-size: 28px;
    margin-top: 35px
}

[data-sparta-container] .masthead-container-module .merrill-edge .expanded-section .content-wrapper li span {
    color: #000;
    font-size: 20px;
    line-height: 1.6
}

[data-sparta-container] .masthead-container-module .merrill-edge .expanded-section .content-wrapper .spa-btn {
    float: left !important;
    width: 200px
}

[data-sparta-container] .masthead-container-module .merrill-edge.guided-investing .spa-btn {
    background-color: #0073cf
}

[data-sparta-container] .masthead-container-module .merrill-edge.guided-investing .spa-btn:hover,
[data-sparta-container] .masthead-container-module .merrill-edge.guided-investing a:focus .spa-btn {
    background-color: #0053c2
}

[data-sparta-container] .masthead-container-module .merrill-edge.guided-investing .expanded-section .content-wrapper .spa-btn {
    background-color: #0073cf
}

[data-sparta-container] .masthead-container-module .merrill-edge.guided-investing .expanded-section .content-wrapper .spa-btn:hover {
    background-color: #0053c2
}

[data-sparta-container] .masthead-container-module .merrill-lynch .expanded-section .content-wrapper h4 {
    color: #012169
}

[data-sparta-container] .masthead-container-module .merrill-lynch .expanded-section .content-wrapper ul li {
    font-size: 20px;
    line-height: 1.2;
    padding-bottom: 20px
}

[data-sparta-container] .masthead-container-module .merrill-lynch .expanded-section .content-wrapper ul li strong,
[data-sparta-container] .masthead-container-module .merrill-rebrand .expanded-section .content-wrapper li,
[data-sparta-container] .masthead-container-module .merrill-rebrand .headline-content .content-wrapper h2 {
    color: #012169
}

[data-sparta-container] .masthead-container-module .merrill-rebrand .expanded-section .content-wrapper li span {
    color: #000;
    font-size: 20px
}

[data-sparta-container] .masthead-container-module .white-text h2,
[data-sparta-container] .masthead-container-module .white-text h3,
[data-sparta-container] .masthead-container-module .white-text p {
    color: #fff
}

[data-sparta-container] .masthead-container-module .small-business-red .content-wrapper .headline {
    color: #c41230;
    font-size: 37px;
    line-height: 1
}

[data-sparta-container] .masthead-container-module .small-business-red .content-wrapper .icon.top {
    background-position: top;
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: 15px
}

[data-sparta-container] .masthead-container-module .small-business-red .content-wrapper .icon.left {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: flex;
    padding-top: 25px
}

[data-sparta-container] .masthead-container-module .small-business-red .content-wrapper .icon.left h4 {
    align-items: center;
    font-size: 27px;
    line-height: 1
}

[data-sparta-container] .masthead-container-module .small-business-red .content-wrapper .sub-header.left {
    font-size: 24px;
    line-height: 1
}

[data-sparta-container] .masthead-container-module .small-business-red .content-wrapper .copy {
    color: #000
}

[data-sparta-container] .masthead-container-module .small-business-red .content-wrapper .cta-container .spa-btn {
    margin-top: 5px
}

[data-sparta-container] .masthead-container-module .small-business-red .expanded-section .content-wrapper {
    font-family: cnx-light
}

[data-sparta-container] .masthead-container-module .small-business-red .expanded-section .content-wrapper h2 {
    color: #000;
    font-family: inherit;
    font-size: 37px;
    line-height: 42px;
    margin-bottom: 40px
}

[data-sparta-container] .masthead-container-module .small-business-red .expanded-section .content-wrapper h4 {
    color: #c41230
}

[data-sparta-container] .masthead-container-module .small-business-red .expanded-section .content-wrapper h4.expanded-header {
    color: inherit
}

[data-sparta-container] .masthead-container-module .small-business-red .expanded-section .content-wrapper li {
    color: #c41230;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 10px
}

[data-sparta-container] .masthead-container-module .small-business-red .expanded-section .content-wrapper li span {
    color: #000
}

[data-sparta-container] .masthead-container-module .small-business-red .expanded-section .content-wrapper ul {
    margin-bottom: 70px
}

[data-sparta-container] .masthead-container-module .red-exp-headers-has-icons .content-wrapper .headline {
    font-size: 37px;
    line-height: 1;
    text-shadow: 0 0 6px hsla(0, 0%, 100%, .6)
}

[data-sparta-container] .masthead-container-module .red-exp-headers-has-icons .content-wrapper .copy {
    text-shadow: 0 0 6px hsla(0, 0%, 100%, .6)
}

[data-sparta-container] .masthead-container-module .red-exp-headers-has-icons .content-wrapper h4.cnx-light {
    color: #e31837;
    font-size: 37px
}

[data-sparta-container] .masthead-container-module .red-exp-headers-has-icons .content-wrapper span.bold {
    font-size: 24px;
    font-weight: 700
}

[data-sparta-container] .masthead-container-module .red-exp-headers-has-icons .content-wrapper .icon.top {
    background-position: top;
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: 15px
}

[data-sparta-container] .masthead-container-module .red-exp-headers-has-icons .content-wrapper .icon.left {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: flex;
    margin: 15px 0 25px
}

[data-sparta-container] .masthead-container-module .red-exp-headers-has-icons .content-wrapper .icon.left h4 {
    align-items: center;
    font-size: 27px;
    line-height: 1
}

[data-sparta-container] .masthead-container-module .bg-crop-small .masthead-background {
    width: 767px
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .bg-crop-small .masthead-background {
        width: auto
    }
}

[data-sparta-container] .masthead-container-module .power-to .headline-content .content-wrapper .pre-headline {
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 17px
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .power-to .headline-content .content-wrapper .pre-headline {
        font-size: 24px
    }
}

[data-sparta-container] .masthead-container-module .power-to .headline {
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 36px
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .power-to .headline {
        font-size: 60px
    }
}

[data-sparta-container] .masthead-container-module .power-to .headline-content {
    padding-top: 10px
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .power-to .headline-content {
        padding-top: 20px
    }
}

[data-sparta-container] .masthead-container-module .btn-black .spa-btn {
    background-color: #000
}

[data-sparta-container] .masthead-container-module .btn-black .spa-btn:hover,
[data-sparta-container] .masthead-container-module .btn-black a:focus .spa-btn {
    background-color: #222
}

[data-sparta-container] .masthead-container-module .btn-red .spa-btn:not([disabled]):not(.spa-btn--disabled):not(.spa-btn--bg-dark).spa-btn--primary:not(.spa-btn-icon) {
    background-color: #e31837;
    border: 1px solid #e31837
}

[data-sparta-container] .masthead-container-module .btn-red .spa-btn:not([disabled]):not(.spa-btn--disabled):not(.spa-btn--bg-dark).spa-btn--primary:not(.spa-btn-icon):focus,
[data-sparta-container] .masthead-container-module .btn-red .spa-btn:not([disabled]):not(.spa-btn--disabled):not(.spa-btn--bg-dark).spa-btn--primary:not(.spa-btn-icon):hover {
    background-color: #c41230;
    border: 2px solid #c41230
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .three-card-sb-red-headline .content-wrapper {
        margin-bottom: 20px
    }
}

[data-sparta-container] .masthead-container-module .three-card-sb-red-headline .flexible-content-items-container {
    text-align: center
}

[data-sparta-container] .masthead-container-module .three-card-sb-red-headline .card-headline {
    color: #c41230;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 16vw;
    line-height: 16vw;
    margin-bottom: 0
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .three-card-sb-red-headline .card-headline {
        font-size: 75px;
        line-height: 70px
    }
}

[data-sparta-container] .masthead-container-module .three-card-sb-red-headline .content-section>.products-container>.product>.img-container {
    margin: auto;
    width: 200px !important
}

[data-sparta-container] .masthead-container-module .three-card-sb-red-headline p {
    font-family: cnx-regular, Arial, Helvetica, sans-serif
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .three-card-sb-red-headline p {
        line-height: 20px;
        margin-bottom: 5px
    }
}

[data-sparta-container] .masthead-container-module .three-card-sb-red-headline a {
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 5vw;
    line-height: 5vw
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .three-card-sb-red-headline a {
        font-size: 18px;
        line-height: 18px
    }
}

[data-sparta-container] .masthead-container-module .three-card-sb-red-headline .card-sub-headline {
    color: #c41230;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 4vw;
    line-height: 4vw;
    margin-bottom: 1.5vw;
    padding-top: 0
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .three-card-sb-red-headline .card-sub-headline {
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 0
    }
}

[data-sparta-container] .masthead-container-module .four-card-red-headline .card-link {
    margin-top: 15px
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .content-wrapper {
        margin-bottom: 20px
    }
}

[data-sparta-container] .masthead-container-module .four-card-red-headline .flexible-content-items-container {
    text-align: center
}

[data-sparta-container] .masthead-container-module .four-card-red-headline .card-headline {
    color: #e31837;
    font-family: cnx-light, Arial, Helvetica, sans-serif;
    margin-bottom: 0
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-headline {
        line-height: 70px;
        margin-top: 0
    }
}

@media (min-width:767px) and (max-width:809px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-headline {
        font-size: 60px
    }
}

@media (min-width:810px) and (max-width:869px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-headline {
        font-size: 63px
    }
}

@media (min-width:870px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-headline {
        font-size: 65px
    }
}

@media (min-width:1025px) and (max-width:1104px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-headline {
        font-size: 58px
    }
}

@media (min-width:1105px) and (max-width:1185px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-headline {
        font-size: 63px
    }
}

@media (min-width:1186px) and (max-width:1335px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-headline {
        font-size: 67px
    }
}

@media (min-width:1336px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-headline {
        font-size: 70px
    }
}

[data-sparta-container] .masthead-container-module .four-card-red-headline .content-section>.products-container>.product>.img-container {
    margin: auto
}

[data-sparta-container] .masthead-container-module .four-card-red-headline .card-cta {
    line-height: 18px !important
}

[data-sparta-container] .masthead-container-module .four-card-red-headline p {
    font-family: cnx-regular, Arial, Helvetica, sans-serif
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline p {
        line-height: 20px;
        margin-bottom: 0;
        padding-top: 0
    }
}

[data-sparta-container] .masthead-container-module .four-card-red-headline a {
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 5vw;
    line-height: 5vw
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline a {
        line-height: 18px
    }
}

@media (min-width:767px) and (max-width:809px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline a {
        font-size: 15px
    }
}

@media (min-width:810px) and (max-width:869px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline a {
        font-size: 15px
    }
}

@media (min-width:870px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline a {
        font-size: 17px
    }
}

@media (min-width:1025px) and (max-width:1104px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline a {
        font-size: 14px
    }
}

@media (min-width:1105px) and (max-width:1185px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline a {
        font-size: 15px
    }
}

@media (min-width:1186px) and (max-width:1271px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline a {
        font-size: 16px
    }
}

@media (min-width:1272px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline a {
        font-size: 18px
    }
}

[data-sparta-container] .masthead-container-module .four-card-red-headline a:hover,
[data-sparta-container] .masthead-container-module .four-card-red-headline a:visited {
    color: #0053c2
}

[data-sparta-container] .masthead-container-module .four-card-red-headline .card-sub-headline {
    color: #e31837;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    margin-bottom: 1.5vw;
    padding-top: 0
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-sub-headline {
        line-height: 14px;
        margin-bottom: 15px !important
    }
}

@media (min-width:767px) and (max-width:809px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-sub-headline {
        font-size: 15px
    }
}

@media (min-width:810px) and (max-width:869px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-sub-headline {
        font-size: 15px
    }
}

@media (min-width:870px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-sub-headline {
        font-size: 18px
    }
}

@media (min-width:1025px) and (max-width:1104px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-sub-headline {
        font-size: 15px
    }
}

@media (min-width:1105px) and (max-width:1185px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-sub-headline {
        font-size: 16px
    }
}

@media (min-width:1186px) and (max-width:1335px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-sub-headline {
        font-size: 17px
    }
}

@media (min-width:1336px) {
    [data-sparta-container] .masthead-container-module .four-card-red-headline .card-sub-headline {
        font-size: 20px
    }
}

[data-sparta-container] .masthead-container-module .four-card-red-headline .reviews-link {
    font-size: 15px;
    text-decoration: underline
}

[data-sparta-container] .masthead-container-module .four-card-lifestyle .headline-content.multiple-cards .content-wrapper {
    margin-bottom: 15px
}

@media only screen and (min-width:1025px) and (max-width:1295px) {
    [data-sparta-container] .masthead-container-module .four-card-lifestyle .headline-content.multiple-cards .content-wrapper {
        margin-left: -75px
    }
}

[data-sparta-container] .masthead-container-module .four-card-lifestyle .content-section .products-container .product .img-container {
    margin-bottom: 10px
}

[data-sparta-container] .masthead-container-module .three-card-lifestyle .content-section .products-container .product .img-container {
    margin-bottom: 20px
}

[data-sparta-container] .masthead-container-module .three-card-lifestyle .headline-content .content-wrapper {
    margin-bottom: 15px
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expandable-basic.expanded {
    padding-bottom: 0
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expandable-basic.expanded .banner-content {
    min-height: 500px
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expandable-basic.expanded .banner-content {
        min-height: 390px
    }
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expandable-basic.expanded.expandable .expanded-section {
    padding-top: 0
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expandable-basic.expanded .masthead-background:after,
[data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expandable-basic.expanded .masthead-background:before {
    display: none
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expandable-basic.expanded .content-wrapper {
        margin-left: 0
    }
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expandable-basic.expanded~.curve-gap {
    display: none
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded .flex-row {
    display: flex
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded .flex-column {
    display: flex;
    flex-direction: column
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded .flex-justify-space-between {
    justify-content: space-between
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded .flex-align-center {
    align-items: center
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-container {
    position: relative
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-container {
        margin-top: 20px;
        width: 700px
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-container {
        box-sizing: border-box;
        margin-top: 20px;
        padding-right: 20px;
        width: 33.333%
    }
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-container {
        margin-left: -15%
    }

    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-container:nth-child(n+2) {
        margin-top: -26%
    }
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-items:nth-child(n+2) {
    margin-left: 30px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-items {
        height: 100%
    }
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-items {
        width: 45%
    }

    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-items:nth-child(n+2) {
        width: 55%
    }
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-items .img-container {
    flex-shrink: 0;
    margin: 10px 0;
    width: 280px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-items .img-container {
        margin: 5px 0;
        width: 180px
    }
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-items .img-container {
        width: 100%
    }
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-items h4 {
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 36px;
    margin: 0;
    width: 100%
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-items h4 {
        font-size: 28px;
        text-align: center
    }
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-items p {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
    width: 100%
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-content-items p {
        flex-grow: 1;
        font-size: 18px;
        line-height: 22px;
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-cta {
        text-decoration: none
    }

    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-cta.spa-btn {
        position: static
    }

    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-cta.spa-btn--primary:focus {
        background: #344e87
    }

    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-cta:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .masthead-container-module .three-card-fixed-expanded .card-cta {
        color: #0073cf;
        font-size: 20px;
        position: relative;
        top: 25%
    }
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expanded-section {
    border-top: 5px solid #f5f5f5;
    box-sizing: border-box;
    height: 500px;
    position: relative
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expanded-section .expanded-section-background {
    height: 100%;
    position: relative;
    width: 100%
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expanded-section .expanded-section-background.image-url {
    background-image: url(https://www1.bac-assets.com//homepage/spa-assets/images/mh_1440x530_desktoplowerimage_arl5hgjs-073a70fd186ca296524c.jpg);
    background-position: 50%
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expanded-section .expanded-section-background:after {
    background: #f5f5f5;
    bottom: 0;
    content: "";
    left: calc(50% - 3px);
    position: absolute;
    top: 0;
    width: 5px
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expanded-section .expanded-section-card-overlay {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expanded-section .expanded-section-card-overlay .card-content-container {
    margin: 0 8%
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expanded-section .expanded-section-card-overlay .card-content-items {
    height: 100%
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expanded-section .expanded-section-card-overlay .card-content-items h4 {
    text-align: center
}

[data-sparta-container] .masthead-container-module .three-card-fixed-expanded.expanded-section .expanded-section-card-overlay .card-content-items p {
    flex-grow: 1;
    text-align: center
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content a.card-cta {
    outline-offset: 6px
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content h2 {
    margin-bottom: 8px !important;
    margin-left: 12px
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .card-sub-headline {
    margin: 0 auto
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-wrapper {
    margin-bottom: 10px
}

.large-up [data-sparta-container] .masthead-container-module .three-card-flexible-content {
    min-height: 556px
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .column {
    padding: 0
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .masthead-background {
    bottom: auto;
    top: 0
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .masthead-background:before {
    content: none
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .masthead-background img {
    height: 100%;
    width: auto
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .spa-btn {
    position: static
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .card-cta:after,
[data-sparta-container] .masthead-container-module .three-card-flexible-content .masthead-cta-btn:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .banner-content {
    min-height: 0 !important
}

.large-up [data-sparta-container] .masthead-container-module .three-card-flexible-content .banner-content {
    min-height: 500px;
    padding-left: 110px
}

@media (min-width:1025px) {
    .large-up [data-sparta-container] .masthead-container-module .three-card-flexible-content .banner-content {
        padding-left: calc(110px - .48889px*(100vw - 1025px))
    }
}

@media (min-width:1251px) {
    .large-up [data-sparta-container] .masthead-container-module .three-card-flexible-content .banner-content {
        padding-left: 0
    }
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section {
    margin-bottom: 50px;
    text-align: center
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container {
    display: flex;
    gap: 15px;
    padding-bottom: 20px
}

.large-up [data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container {
    margin-left: 25px
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product {
    padding: 0 10px;
    position: relative;
    text-align: center
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product ol,
[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product ul {
    padding: 0 20px
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product ol li,
[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product ul li {
    text-align: left
}

.medium-up [data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product {
    width: 33.33333%
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product .rating {
    display: none;
    left: 0;
    margin: 0 auto;
    width: 70%
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product .rating svg {
    height: 40px !important
}

.medium-up [data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product .rating {
    display: block
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product .img-container {
    position: relative;
    width: 100%
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product .img-container img {
    width: 100%
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product .img-container a {
    bottom: 15px;
    font-size: 17px;
    left: 0;
    position: absolute;
    right: 0
}

@media (max-width:785px) {
    [data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product .img-container a {
        font-size: 17px
    }
}

.medium-up [data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product .img-container a {
    font-size: 18px
}

@media (min-width:1025px) and (max-width:1130px) {
    [data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .product .img-container a {
        font-size: 17px
    }
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container.with-inline-callout {
    margin-top: 20px
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container.with-inline-callout>div {
    display: flex;
    flex-direction: column
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container.with-inline-callout>div:nth-child(n+2) {
    margin-left: 20px
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container.with-inline-callout .product {
    justify-content: space-between;
    padding: 0;
    width: 25%
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container.with-inline-callout .product img {
    margin-left: -10px;
    margin-top: -5px;
    width: calc(100% + 20px)
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container.with-inline-callout .product p {
    flex-grow: 2
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container.with-inline-callout .product a {
    padding: 7px calc(4% - 1px)
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .inline-callout {
    align-content: center;
    justify-content: center;
    margin-left: -10px;
    position: relative;
    width: 25%
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .content-section .products-container .inline-callout img {
    width: 100%
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .small-content-container .small-image-container {
    margin-left: -15%;
    position: relative
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .small-content-container .small-image-container img {
    display: inline
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .small-content-container .small-image-container a {
    font-size: 17px;
    left: 45%;
    line-height: 20px;
    margin-top: 8%;
    position: absolute;
    vertical-align: top
}

@media (min-width:425px) {
    [data-sparta-container] .masthead-container-module .three-card-flexible-content .small-content-container .small-image-container a {
        font-size: 20px
    }
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .small-content-container:nth-of-type(n+2) {
    margin-top: -19%
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .promo-mobile-content {
    margin-bottom: 10px
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .promo-mobile-content.stretched {
    margin-left: -5px;
    width: 100vw
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .promo-mobile-content>.promo-copy {
    padding-left: 8px;
    padding-right: 8px;
    text-align: center
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .promo-mobile-content>.promo-copy>p {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 0
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .promo-mobile-content img {
    margin: 0 auto;
    max-width: 400px
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .small-content-container-flexible .small-collapse {
    align-items: center
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .small-content-container-flexible p {
    margin-bottom: 0
}

@media (max-width:370px) {
    [data-sparta-container] .masthead-container-module .three-card-flexible-content .small-content-container-flexible p {
        font-size: 14px
    }
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .small-content-container-flexible .flexible-content-items-container {
    height: 100%;
    position: static
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .small-content-container-flexible .flexible-content-items-container .mobile-cta {
    line-height: 20px;
    padding-bottom: 25px
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .small-content-container-flexible:last-child>.row.collapse {
    align-items: center;
    display: flex
}

[data-sparta-container] .masthead-container-module .three-card-flexible-content .extra-margin-bottom {
    margin-bottom: 30px
}

[data-sparta-container] .masthead-container-module .three-card-expandable .cta-container a {
    margin-top: 16px
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .expanded-info-container .card-cta-btns a {
    font-size: 18px;
    height: 40px;
    width: 200px
}

.large-up [data-sparta-container] .masthead-container-module .three-card-standard {
    min-height: 556px
}

[data-sparta-container] .masthead-container-module .three-card-standard .masthead-background {
    bottom: auto;
    top: 0
}

[data-sparta-container] .masthead-container-module .three-card-standard .masthead-background:before {
    content: none
}

[data-sparta-container] .masthead-container-module .three-card-standard .masthead-background img {
    height: 100%;
    width: auto
}

[data-sparta-container] .masthead-container-module .three-card-standard .content-section {
    margin-bottom: 50px;
    text-align: center
}

[data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container {
    display: flex;
    padding-bottom: 20px
}

.large-up [data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container {
    margin-left: -50px
}

[data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container .product {
    padding: 0 10px;
    position: relative;
    text-align: center
}

[data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container .product ol,
[data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container .product ul {
    padding: 0 20px
}

[data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container .product ol li,
[data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container .product ul li {
    text-align: left
}

.medium-up [data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container .product {
    max-width: 33.33333%
}

[data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container .product .rating {
    display: none;
    left: 0;
    margin: 10px auto 0;
    width: 70%
}

[data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container .product .rating svg {
    height: 40px !important
}

.medium-up [data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container .product .rating {
    display: block
}

[data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container .product .img-container {
    margin-bottom: -20px;
    position: relative;
    width: 100%
}

[data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container .product .img-container img {
    width: 100%
}

[data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container .product .img-container .card-cta {
    bottom: 15px;
    font-size: 17px;
    left: 0;
    position: absolute;
    right: 0
}

@media (max-width:785px) {
    [data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container .product .img-container .card-cta {
        font-size: 17px
    }
}

.medium-up [data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container .product .img-container .card-cta {
    font-size: 18px
}

@media (min-width:1025px) and (max-width:1130px) {
    [data-sparta-container] .masthead-container-module .three-card-standard .content-section .products-container .product .img-container .card-cta {
        font-size: 17px
    }
}

[data-sparta-container] .masthead-container-module .three-card-standard .small-content-container .small-image-container {
    margin-left: -15%;
    position: relative
}

[data-sparta-container] .masthead-container-module .three-card-standard .small-content-container .small-image-container img {
    display: inline
}

[data-sparta-container] .masthead-container-module .three-card-standard .small-content-container .small-image-container .card-cta {
    font-size: 17px;
    left: 45%;
    line-height: 20px;
    margin-top: 8%;
    position: absolute;
    vertical-align: top
}

@media (min-width:425px) {
    [data-sparta-container] .masthead-container-module .three-card-standard .small-content-container .small-image-container .card-cta {
        font-size: 20px
    }
}

[data-sparta-container] .masthead-container-module .three-card-standard .small-content-container:nth-of-type(n+2) {
    margin-top: -19%
}

.large-up [data-sparta-container] .masthead-container-module .three-card-expandable:not(.expanded) {
    height: 500px
}

.medium-only [data-sparta-container] .masthead-container-module .three-card-expandable:not(.expanded) {
    height: 475px
}

.medium-only [data-sparta-container] .masthead-container-module .three-card-expandable:not(.expanded) .content-wrapper {
    margin-left: 0 !important
}

.small-up [data-sparta-container] .masthead-container-module .three-card-expandable h3 {
    margin-top: .2rem
}

[data-sparta-container] .masthead-container-module .three-card-expandable .masthead-background {
    bottom: 0;
    top: 0;
    width: 100%
}

[data-sparta-container] .masthead-container-module .three-card-expandable .masthead-background:before {
    content: none
}

[data-sparta-container] .masthead-container-module .three-card-expandable .masthead-background img {
    bottom: 0;
    min-height: 100%;
    position: absolute;
    width: auto
}

[data-sparta-container] .masthead-container-module .three-card-expandable .cta-container .card-cta {
    margin-top: 16px
}

[data-sparta-container] .masthead-container-module .three-card-expandable .banner-content {
    min-height: 0 !important
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section {
    text-align: center
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .products-container {
    max-width: 100%;
    padding: 0 10px 20px;
    position: relative;
    text-align: center
}

.large-up [data-sparta-container] .masthead-container-module .three-card-expandable .content-section .products-container {
    margin-left: 25px
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .products-container .product-titles {
    align-items: flex-start;
    display: flex;
    justify-content: center
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .products-container .product-titles .card-title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 20px;
    padding-top: 30px;
    text-align: center
}

.medium-up [data-sparta-container] .masthead-container-module .three-card-expandable .content-section .products-container .product-titles .card-title {
    font-size: 16px
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .products-container .product-images {
    align-items: center;
    display: flex;
    justify-content: center
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .products-container .product-images .img-container {
    position: relative;
    width: 100%
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .products-container .product-images .img-container img {
    width: 100%
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .expanded-info-container {
    margin-left: 25px;
    padding-right: 10px
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .expanded-info-container .card-icons {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 15px
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .expanded-info-container .card-icons .card-icon {
    height: 50px;
    width: 100%
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .expanded-info-container .card-taglines {
    align-items: center;
    display: flex;
    font-size: 26px;
    justify-content: center;
    margin-bottom: 20px
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .expanded-info-container .card-features {
    align-items: start;
    display: flex;
    font-size: 20px;
    justify-content: center;
    line-height: 1.2
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .expanded-info-container .card-features ul {
    align-items: start;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin-bottom: 0
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .expanded-info-container .card-features li {
    list-style: none;
    margin: auto;
    max-width: 100%;
    padding-bottom: 10px
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .expanded-info-container .card-features li:before {
    content: "â€¢";
    display: inline-block;
    font-size: 28px;
    line-height: 1px;
    transform: translateX(-12px)
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .expanded-info-container .card-features li span {
    color: #000
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .expanded-info-container .card-cta-btns {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 45px
}

[data-sparta-container] .masthead-container-module .three-card-expandable .content-section .expanded-info-container .card-cta-btns .card-cta {
    font-size: 18px;
    height: 40px;
    width: 200px
}

[data-sparta-container] .masthead-container-module .three-card-expandable .card-stack-container {
    padding-top: 40px
}

[data-sparta-container] .masthead-container-module .three-card-expandable .card-stack-container picture {
    display: block;
    position: relative
}

[data-sparta-container] .masthead-container-module .three-card-expandable .card-stack-container picture img {
    float: right;
    max-width: 100%;
    width: auto
}

.large-up [data-sparta-container] .masthead-container-module .three-column-flexible-content .banner-content {
    padding-left: 110px
}

@media (min-width:1025px) {
    .large-up [data-sparta-container] .masthead-container-module .three-column-flexible-content .banner-content {
        padding-left: calc(110px - .48889px*(100vw - 1025px))
    }
}

@media (min-width:1251px) {
    .large-up [data-sparta-container] .masthead-container-module .three-column-flexible-content .banner-content {
        padding-left: 0
    }
}

[data-sparta-container] .masthead-container-module .three-column-flexible-content .masthead-content .three-column-content .icons_container {
    display: flex;
    height: fit-content;
    justify-content: space-around;
    padding: 15px;
    width: 97vw
}

@media only screen and (min-width:1025px) {
    [data-sparta-container] .masthead-container-module .three-column-flexible-content .masthead-content .three-column-content .icons_container {
        left: 36%;
        width: 64vw
    }
}

[data-sparta-container] .masthead-container-module .three-column-flexible-content .masthead-content .three-column-content .icons_container .product {
    cursor: pointer;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    width: 28%;
    z-index: 1
}

[data-sparta-container] .masthead-container-module .three-column-flexible-content .masthead-content .three-column-content .icons_container .product .product-icon {
    height: 50px;
    width: 50px
}

[data-sparta-container] .masthead-container-module .three-column-flexible-content .masthead-content .three-column-content .icons_container .product .product-title {
    display: block;
    font-size: 16px
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .three-column-flexible-content .masthead-content .three-column-content .icons_container .product .product-title {
        font-size: 20px
    }
}

[data-sparta-container] .masthead-container-module .three-column-flexible-content .masthead-content .three-column-content .icons_container .product .product-description {
    margin-top: -8px;
    padding: 0 10px
}

[data-sparta-container] .masthead-container-module .three-column-flexible-content .masthead-content .three-column-content .icons_container .product .product-cta {
    box-shadow: none !important;
    color: #012169
}

[data-sparta-container] .masthead-container-module .three-column-flexible-content .masthead-content .three-column-content .icons_container .product .product-cta .spa-btn {
    height: auto !important
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    [data-sparta-container] .masthead-container-module .three-column-flexible-content .masthead-content .three-column-content .icons_container .product .product-cta .spa-btn {
        font-size: 13px !important
    }
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .masthead-container-module .three-column-flexible-content .masthead-content .three-column-content .icons_container .product .product-cta .spa-btn {
        box-shadow: 5px 7px 10px #bababa;
        height: 50px !important;
        line-height: 1.2;
        margin-top: auto
    }
}

[data-sparta-container] .masthead-container-module .three-column-flexible-content .masthead-content .three-column-content .icons_container .product:focus .product-cta,
[data-sparta-container] .masthead-container-module .three-column-flexible-content .masthead-content .three-column-content .icons_container .product:hover .product-cta {
    text-decoration: underline
}

[data-sparta-container] .masthead-container-module .two-card-expandable {
    background-position: top;
    background-repeat: no-repeat;
    background-size: initial
}

[data-sparta-container] .masthead-container-module .two-card-expandable a:focus {
    outline: none
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    [data-sparta-container] .masthead-container-module .two-card-expandable a:focus:after {
        content: none
    }
}

[data-sparta-container] .masthead-container-module .two-card-expandable a:focus .cnx-bold,
[data-sparta-container] .masthead-container-module .two-card-expandable a:focus .product-image,
[data-sparta-container] .masthead-container-module .two-card-expandable a:focus .product-name,
[data-sparta-container] .masthead-container-module .two-card-expandable a:focus .spa-btn {
    border: 1px dotted #000
}

.medium-only [data-sparta-container] .masthead-container-module .two-card-expandable .headline-content {
    padding-top: 45px
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .headline-content {
    padding-top: 40px
}

[data-sparta-container] .masthead-container-module .two-card-expandable .banner-content {
    height: auto
}

.medium-only [data-sparta-container] .masthead-container-module .two-card-expandable .banner-content .two-products {
    padding-bottom: 65px
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable {
    max-height: 710px
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .expanded-only .expanded-content {
    padding-top: 0
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .expanded-only .expanded-content ul {
    margin: 0 0 40px 20px;
    position: relative
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .expanded-only .expanded-content ul li {
    color: #524940;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 7px
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .expanded-only .expanded-content .review-text a {
    color: #333;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 17px !important;
    line-height: 20px !important
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .expanded-only .expanded-content .expanded-cta-btn {
    margin-top: 36px
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .collapsed-content {
    display: flex
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .collapsed-only .collapsed-content:last-of-type {
    margin-top: 15px
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .collapsed-cta-btn a {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 50px
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .collapsed-review-link {
    padding-top: 13px
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .collapsed-review-link a {
    font-size: 15px
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .product-image {
    height: 275px;
    overflow: hidden
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .product-image img {
    width: auto
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .centered-content {
    align-items: center;
    display: flex !important
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .content {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .content hr {
    border: solid #a39382;
    border-width: 1px 0 0
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .review-info {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .review-info .review-stars svg {
    height: 20px;
    width: 20px
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .review-info .review-stars .rating {
    height: 20px
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .review-info .review-text {
    white-space: nowrap
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable .review-info .review-text a {
    color: #333;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 20px
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable h3 {
    color: #e31837;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 27px;
    margin-bottom: 5px;
    margin-top: -20px;
    text-align: center
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable h4 {
    color: #000;
    font-size: 21px;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 0;
    overflow: visible;
    padding-bottom: 15px;
    text-align: center;
    width: 100%
}

.large-up [data-sparta-container] .masthead-container-module .two-card-expandable h5 {
    color: #524940;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: left
}

.medium-only [data-sparta-container] .masthead-container-module .two-card-expandable {
    padding-top: 0
}

.medium-only [data-sparta-container] .masthead-container-module .two-card-expandable .medium-cta-container {
    z-index: 2
}

.medium-only [data-sparta-container] .masthead-container-module .two-card-expandable .medium-cta-btn {
    text-align: center
}

.medium-only [data-sparta-container] .masthead-container-module .two-card-expandable .review-info {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.medium-only [data-sparta-container] .masthead-container-module .two-card-expandable .review-info .review-stars {
    min-width: 110px
}

.medium-only [data-sparta-container] .masthead-container-module .two-card-expandable .review-info .review-stars svg {
    height: 20px;
    width: 20px
}

.medium-only [data-sparta-container] .masthead-container-module .two-card-expandable .review-info .review-stars .rating {
    height: 20px
}

.medium-only [data-sparta-container] .masthead-container-module .two-card-expandable .review-info .review-text {
    white-space: nowrap
}

.medium-only [data-sparta-container] .masthead-container-module .two-card-expandable .review-info .review-text a {
    color: #333;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 20px
}

.medium-only [data-sparta-container] .masthead-container-module .two-card-expandable .row.centered {
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center
}

.medium-only [data-sparta-container] .masthead-container-module .two-card-expandable h3 {
    color: #e31837;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: -20px;
    text-align: center
}

.medium-only [data-sparta-container] .masthead-container-module .two-card-expandable h4 {
    color: #000;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    text-align: center;
    width: 100%
}

.small-only [data-sparta-container] .masthead-container-module .two-card-expandable {
    padding-bottom: 30px
}

.small-only [data-sparta-container] .masthead-container-module .two-card-expandable .rel-pos {
    position: relative
}

.small-only [data-sparta-container] .masthead-container-module .two-card-expandable .small-btn-row {
    position: relative;
    transform: translateY(30%);
    z-index: 1
}

.small-only [data-sparta-container] .masthead-container-module .two-card-expandable .small-btn-row .spa-btn--medium {
    font-size: 16px;
    padding: 10px
}

.small-only [data-sparta-container] .masthead-container-module .two-card-expandable .left-card-image {
    transform: translateX(20px);
    z-index: 1
}

.small-only [data-sparta-container] .masthead-container-module .two-card-expandable .right-card-image {
    transform: translateX(-20px)
}

.small-only [data-sparta-container] .masthead-container-module .two-card-expandable .small-card-name-row {
    margin-bottom: 25px
}

.small-only [data-sparta-container] .masthead-container-module .two-card-expandable div.small-card-name h3 {
    color: #000;
    font-size: 21px;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 15px;
    text-align: center
}

.small-only [data-sparta-container] .masthead-container-module .two-card-expandable .small-cta-btn {
    display: flex;
    justify-content: center
}

[data-sparta-container] .masthead-container-module .two-card-expandable h2 {
    color: #e31837;
    font-family: cnx-regular, Arial, Helvetica, sans-serif;
    font-size: 36px;
    line-height: 32px;
    margin-top: 0
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .two-card-expandable h2 {
        font-size: 40px;
        line-height: 52px
    }
}

[data-sparta-container] .masthead-container-module .two-card-expandable .copy {
    color: #000;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px
}

@media only screen and (min-width:768px) {
    [data-sparta-container] .masthead-container-module .two-card-expandable .copy {
        font-size: 20px;
        line-height: 27px
    }
}

[data-sparta-container] .masthead-container-module .two-card-expandable .cta-container a {
    z-index: 1
}

[data-sparta-container] .masthead-container-module .two-card-expandable .product-image {
    overflow: hidden;
    text-align: center
}

[data-sparta-container] .masthead-container-module .two-card-expandable .product-image img {
    max-width: 100%;
    width: auto
}

[data-sparta-container] .masthead-container-module .two-card-expandable a.column {
    text-decoration: none
}

[data-sparta-container] .masthead-container-module .video-background {
    bottom: 0;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

[data-sparta-container] .masthead-container-module .video-background__container:before {
    background: linear-gradient(180deg, #fff, transparent);
    content: "";
    height: 250px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

[data-sparta-container] .masthead-container-module .video-background video {
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto
}

[data-sparta-container] .masthead-container-module .video-background.centered video {
    height: inherit
}

@supports (object-fit:contain) and (object-position:bottom) {
    [data-sparta-container] .masthead-container-module .video-background.centered video {
        object-fit: contain;
        object-position: bottom
    }

    @media only screen and (min-width:1px) and (max-width:767px) {
        @supports (object-fit: fill) {
            [data-sparta-container] .masthead-container-module .video-background.centered video {
                object-fit: fill
            }
        }
    }
}

@supports (object-fit:fill) and (object-position:bottom) {
    [data-sparta-container] .masthead-container-module .video-background.full-width video {
        object-fit: fill;
        object-position: bottom
    }
}

[data-sparta-container] .business-homepage-module {
    margin: auto;
    max-width: 1440px;
    min-height: 100vh
}

[data-sparta-container] .business-homepage-module .heading1 {
    font-feature-settings: "liga"off, "clig"off;
    font-family: Connections Light;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .01px;
    line-height: 125%;
    text-align: center
}

[data-sparta-container] .business-homepage-module .heading2 {
    font-feature-settings: "liga"off, "clig"off;
    color: #012169;
    font-family: cnx-light, Arial, Helvetica, sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .008px;
    line-height: 125%
}

@media only screen and (min-width:1px) and (max-width:767px) {
    [data-sparta-container] .business-homepage-module .heading2 {
        font-size: 32px;
        margin-top: 24px
    }
}

[data-sparta-container] .business-homepage-module .heading3 {
    font-feature-settings: "liga"off, "clig"off;
    color: #012169;
    font-family: cnx-light, Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .007px;
    line-height: 125%
}

[data-sparta-container] .business-homepage-module .heading4 {
    font-feature-settings: "liga"off, "clig"off;
    color: #012169;
    font-family: cnx-light, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: .012px;
    line-height: 125%
}

[data-sparta-container] .business-homepage-module .spa-btn {
    font-family: cnx-regular, Arial, Helvetica, sans-serif
}

[data-sparta-container] .business-homepage-module .spa-btn--medium {
    font-size: 20px;
    padding-top: 10px
}

[data-sparta-container] .business-homepage-module .qaToolContainer {
    background: rgba(255, 0, 0, .31);
    font-size: 10px;
    left: 0;
    position: absolute;
    top: 0
}