/*
 *  Copyright 2019 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-accordion__header {
    margin: 0;
}

.cmp-accordion__button {
    display: block;
    width: 100%;
    text-align: left;
}

.cmp-accordion__panel--hidden {
    display: none;
}

.cmp-accordion__panel--expanded {
    display: block;
}

/*
 *  Copyright 2019 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-accordion__header {
    margin: 0;
    visibility: hidden !important;
}

.cmp-accordion__button {
    display: block;
    width: 100%;
    text-align: left;
}

.cmp-accordion__panel--hidden {
    display: none;
}

.cmp-accordion__panel--expanded {
    display: block;
}

/*
 *  Copyright 2018 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-tabs__tablist {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
}

.cmp-tabs__tab {
    box-sizing: border-box;
    border-bottom: 1px solid transparent;
    padding: .5rem 1rem;
    cursor: pointer;
}

.cmp-tabs__tab--active {
    border-color: inherit;
}

.cmp-tabs__tabpanel {
    display: none;
}

.cmp-tabs__tabpanel--active {
    display: block;
}

/*
 *  Copyright 2018 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-carousel__content {
    position: relative;
}

.cmp-carousel__item {
    display: none;
}

.cmp-carousel__item--active {
    display: block;
}

.cmp-carousel__action {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.cmp-carousel__indicators {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cmp-carousel__indicator {
    position: relative;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    margin: 0 7px;
    border-radius: 50%;
    font-size: 0;
    text-indent: -3000px;
    background-color: rgba(0, 0, 0, 0.5);
}

.cmp-carousel__indicator--active {
    background-color: rgba(0, 0, 0, 0.8);
}

/** @define image */
.cmp-image__image {
    width: 100%;
}

/*
 *  Copyright 2017 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/** @define breadcrumb */
.cmp-breadcrumb {
    display: inline-block;
    list-style: none;
    padding: 0;
}

.cmp-breadcrumb__item {
    display: inline-block;
    vertical-align: top;
}

/*
 *  Copyright 2017 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-search {
    position: relative;
}

.cmp-search__field {
    position: relative;
    height: 2rem;
}

.cmp-search__input {
    padding-left: 2rem;
    padding-right: 2rem;
    height: 100%;
    width: 100%;
}

.cmp-search__icon {
    display: block;
    position: absolute;
    left: .5rem;
    top: .5rem;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTE1MnB4IiBoZWlnaHQ9IjExNTJweCIgdmlld0JveD0iMCAwIDExNTIgMTE1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE1MiAxMTUyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik02NzIsMEM0MDYuOTAzLDAsMTkyLDIxNC45MDMsMTkyLDQ4MGMwLDk1LjcsMjguMDExLDE4NC44NTUsNzYuMjc1LDI1OS43MjVDMTgxLjY0Niw4MjYuMzU0LDQ4LjA3NSw5NTkuOTI1LDM2LDk3Mg0KCWMtMTgsMTgtMzYsMzYtMzYsNzJzMTgsNTQsMzYsNzJzMzYuMDEyLDM2LDcyLDM2czU0LTE4LDcyLTM2YzEyLjA3NS0xMi4wNzUsMTQ1LjY0Ni0xNDUuNjQ2LDIzMi4yNzUtMjMyLjI3NQ0KCUM0ODcuMTQ0LDkzMS45ODgsNTc2LjMsOTYwLDY3Miw5NjBjMjY1LjA5NywwLDQ4MC0yMTQuOTAzLDQ4MC00ODBDMTE1MiwyMTQuOTAzLDkzNy4wOTcsMCw2NzIsMHogTTY3Miw4MTYNCgljLTE4NS41NjgsMC0zMzYtMTUwLjQzMy0zMzYtMzM2YzAtMTg1LjU2OCwxNTAuNDMyLTMzNiwzMzYtMzM2YzE4NS41NjcsMCwzMzYsMTUwLjQzMiwzMzYsMzM2QzEwMDgsNjY1LjU2Nyw4NTcuNTY3LDgxNiw2NzIsODE2eiINCgkvPg0KPC9zdmc+DQo=");
    background-size: contain;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
}

.cmp-search__loading-indicator {
    display: none;
    position: absolute;
    top: .5rem;
    left: .5rem;
    border: 3px solid #ccc;
    border-top-color: #333;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    animation: cmp-search__loading-indicator-spin 2s linear infinite;
}

@keyframes cmp-search__loading-indicator-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.cmp-search__clear {
    display: none;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
}

.cmp-search__clear-icon {
    position: absolute;
    top: .5rem;
    right: .5rem;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTE1MnB4IiBoZWlnaHQ9IjExNTJweCIgdmlld0JveD0iMCAwIDExNTIgMTE1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE1MiAxMTUyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTgyLjYsOTM3LjJsMzYyLTM2Mkw4NCwyMTQuOGMtMTQuMS0xNC4xLTE0LjEtMzYuOSwwLTUxbDgxLjItODEuMmMxNC4xLTE0LjEsMzYuOS0xNC4xLDUxLDBsMzYwLjUsMzYwLjUNCglMOTM3LjIsODIuNmMxNC4xLTE0LjEsMzYuOS0xNC4xLDUxLDBsODEuMiw4MS4yYzE0LjEsMTQuMSwxNC4xLDM2LjksMCw1MUw3MDguOSw1NzUuM2wzNjAuNSwzNjAuNWMxNC4xLDE0LjEsMTQuMSwzNi45LDAsNTENCglsLTgxLjIsODEuMmMtMTQuMSwxNC4xLTM2LjksMTQuMS01MSwwTDU3Ni43LDcwNy41bC0zNjIsMzYyYy0xNC4xLDE0LjEtMzYuOSwxNC4xLTUxLDBsLTgxLjItODEuMg0KCUM2OC41LDk3NC4yLDY4LjUsOTUxLjMsODIuNiw5MzcuMnoiLz4NCjwvc3ZnPg0K");
    background-size: contain;
    width: 1rem;
    height: 1rem;
}

.cmp-search__results {
    display: none;
    overflow-y: auto;
    min-width: 100%;
    max-height: 10rem;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999999;
    border: 1px solid #ccc;
    background: #fff;
}

.cmp-search__item {
    display: block;
}

.cmp-search__item--is-focused {
    background-color: #ccc;
}

/*
 *  Copyright 2018 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/*
 * ADOBE CONFIDENTIAL
 *
 * Copyright 2015 Adobe Systems Incorporated
 * All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 */
/* grid component */
.aem-Grid {
    display: block;
    width: 100%;
}

.aem-Grid::before, .aem-Grid::after {
    display: table;
    content: " ";
}

.aem-Grid::after {
    clear: both;
}

/* placeholder for new components */
.aem-Grid-newComponent {
    clear: both;
    margin: 0;
}

/* column of a grid */
.aem-GridColumn {
    box-sizing: border-box;
    clear: both;
}

/* force showing hidden */
.aem-GridShowHidden > .aem-Grid > .aem-GridColumn {
    display: block !important;
}

/* Generates all the rules for the grid columns up to the given amount of column */
/* Generates all the rules for the grid column offset up to the given amount of column */
/* Generates all the rules for the grid and columns for the given break point and total of columns */
/* Generates all the rules for the grids and columns */
/* API function to be called to generate a grid config */
/* maximum amount of grid cells to be provided */
/* default breakpoint */
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 20%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 40%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 60%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 80%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 20%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 40%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 60%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 80%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 14.28571429%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 28.57142857%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 42.85714286%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 57.14285714%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 71.42857143%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 85.71428571%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 12.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 37.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 62.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 87.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 12.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 37.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 62.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 87.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 11.11111111%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 22.22222222%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 44.44444444%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 55.55555556%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 77.77777778%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 88.88888889%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 10%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 20%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 30%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 40%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 60%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 70%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 80%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 90%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 10%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 20%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 30%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 40%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 60%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 70%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 80%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 90%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 9.09090909%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 18.18181818%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 27.27272727%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 36.36363636%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 45.45454545%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 54.54545455%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 63.63636364%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 72.72727273%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 81.81818182%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 90.90909091%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 8.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 58.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 91.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 20%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 40%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 60%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 80%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 20%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 40%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 60%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 80%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 14.28571429%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 28.57142857%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 42.85714286%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 57.14285714%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 71.42857143%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 85.71428571%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 12.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 37.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 62.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 87.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 12.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 37.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 62.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 87.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 11.11111111%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 22.22222222%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 44.44444444%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 55.55555556%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 77.77777778%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 88.88888889%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 10%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 20%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 30%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 40%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 60%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 70%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 80%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 90%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 10%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 20%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 30%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 40%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 60%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 70%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 80%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 90%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 9.09090909%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 18.18181818%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 27.27272727%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 36.36363636%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 45.45454545%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 54.54545455%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 63.63636364%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 72.72727273%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 81.81818182%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 90.90909091%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 8.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 58.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 91.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
    margin-left: 100%;
}

.aem-Grid > .aem-GridColumn.aem-GridColumn--default--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
}

.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
}

.aem-Grid > .aem-GridColumn.aem-GridColumn--default--hide {
    /* hide behavior */
    display: none;
}

/* phone breakpoint */
@media (max-width: 650px) {
    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
        margin-left: 100%;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--newline {
        /* newline behavior */
        display: block;
        clear: both !important;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--none {
        /* none behavior */
        display: block;
        clear: none !important;
        float: left;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--hide {
        /* hide behavior */
        display: none;
    }
}

/* tablet breakpoint */
@media (min-width: 651px) and (max-width: 1200px) {
    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
        margin-left: 100%;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--newline {
        /* newline behavior */
        display: block;
        clear: both !important;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--none {
        /* none behavior */
        display: block;
        clear: none !important;
        float: left;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--hide {
        /* hide behavior */
        display: none;
    }
}

.block-text.block-text--margin-top {
    margin-top: 40px;
}

.block-text.block-text--margin-bottom {
    margin-bottom: 40px;
}

.block-text.block-text--padding-bottom {
    padding-bottom: 40px;
}

.block-text.block-text--padding-top {
    padding-top: 40px;
}

.block-text.block-text--align-center {
    text-align: center;
}

@media screen and (max-width: 576px) {
    .block-text.block-text--align-center {
        text-align: left;
    }

    .block-text.block-text--align-center .container {
        padding: 0px 30px;
    }
}

/*
 * ADOBE CONFIDENTIAL
 *
 * Copyright 2015 Adobe Systems Incorporated
 * All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 */
/* grid component */
.aem-Grid {
    display: block;
    width: 100%;
}

.aem-Grid::before, .aem-Grid::after {
    display: table;
    content: " ";
}

.aem-Grid::after {
    clear: both;
}

/* placeholder for new components */
.aem-Grid-newComponent {
    clear: both;
    margin: 0;
}

/* column of a grid */
.aem-GridColumn {
    box-sizing: border-box;
    clear: both;
}

/* force showing hidden */
.aem-GridShowHidden > .aem-Grid > .aem-GridColumn {
    display: block !important;
}

/* Generates all the rules for the grid columns up to the given amount of column */
/* Generates all the rules for the grid column offset up to the given amount of column */
/* Generates all the rules for the grid and columns for the given break point and total of columns */
/* Generates all the rules for the grids and columns */
/* API function to be called to generate a grid config */
/* maximum amount of grid cells to be provided */
/* default breakpoint */
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 20%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 40%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 60%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 80%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 20%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 40%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 60%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 80%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 14.28571429%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 28.57142857%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 42.85714286%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 57.14285714%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 71.42857143%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 85.71428571%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 12.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 37.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 62.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 87.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 12.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 37.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 62.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 87.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 11.11111111%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 22.22222222%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 44.44444444%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 55.55555556%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 77.77777778%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 88.88888889%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 10%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 20%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 30%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 40%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 60%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 70%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 80%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 90%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 10%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 20%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 30%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 40%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 60%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 70%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 80%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 90%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 9.09090909%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 18.18181818%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 27.27272727%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 36.36363636%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 45.45454545%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 54.54545455%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 63.63636364%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 72.72727273%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 81.81818182%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 90.90909091%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 8.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 58.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 91.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 20%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 40%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 60%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 80%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 20%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 40%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 60%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 80%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 14.28571429%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 28.57142857%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 42.85714286%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 57.14285714%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 71.42857143%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 85.71428571%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 12.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 37.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 62.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 87.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 12.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 37.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 62.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 87.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 11.11111111%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 22.22222222%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 44.44444444%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 55.55555556%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 77.77777778%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 88.88888889%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 10%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 20%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 30%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 40%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 60%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 70%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 80%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 90%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 10%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 20%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 30%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 40%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 60%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 70%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 80%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 90%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 9.09090909%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 18.18181818%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 27.27272727%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 36.36363636%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 45.45454545%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 54.54545455%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 63.63636364%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 72.72727273%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 81.81818182%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 90.90909091%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 8.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 58.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 91.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
    margin-left: 100%;
}

.aem-Grid > .aem-GridColumn.aem-GridColumn--default--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
}

.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
}

.aem-Grid > .aem-GridColumn.aem-GridColumn--default--hide {
    /* hide behavior */
    display: none;
}

/* phone breakpoint */
@media (max-width: 600px) {
    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
        margin-left: 100%;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--newline {
        /* newline behavior */
        display: block;
        clear: both !important;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--none {
        /* none behavior */
        display: block;
        clear: none !important;
        float: left;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--hide {
        /* hide behavior */
        display: none;
    }
}

/* tablet breakpoint */
@media (min-width: 601px) and (max-width: 900px) {
    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
        margin-left: 100%;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--newline {
        /* newline behavior */
        display: block;
        clear: both !important;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--none {
        /* none behavior */
        display: block;
        clear: none !important;
        float: left;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--hide {
        /* hide behavior */
        display: none;
    }
}

/* desktop breakpoint */
@media (min-width: 901px) {
    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--12 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--1 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--1 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--1 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--2 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--desktop--2 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--2 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--2 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--desktop--2 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--3 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--3 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--3 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--12 {
        margin-left: 100%;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--desktop--newline {
        /* newline behavior */
        display: block;
        clear: both !important;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--desktop--none {
        /* none behavior */
        display: block;
        clear: none !important;
        float: left;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--desktop--hide {
        /* hide behavior */
        display: none;
    }
}

/* padding 1.5rem and max-width: 144*1rem */
/** adding gutter and max-width information for aem-Grid*/
.cmp-fwc-container-width--fixed {
    max-width: 1152px !important;
    margin: 0 auto !important;
    float: none !important;
    clear: both !important;
}

@media only screen and (max-width: 600px) {
    .cmp-fwc-container-width--fixed {
        padding: 0 20px;
    }
}

.cmp-container .aem-Grid {
    max-width: 120rem;
    margin: 0 auto;
}

.cmp-container .aem-Grid.aem-Grid--12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.cmp-container .aem-Grid .aem-GridColumn {
    padding: 0 12px;
}

.cmp-container .aem-Grid .aem-GridColumn .fwc-row [class^=fwc-col-]:last-child {
    padding-right: 0 !important;
}

.cmp-container .aem-Grid .aem-GridColumn .fwc-row [class^=fwc-col-]:first-child {
    padding-left: 0 !important;
}

.cq-Editable-dom .cmp-container .aem-Grid.aem-Grid--12 {
    display: block;
    align-items: stretch;
}

/*
 * ADOBE CONFIDENTIAL
 *
 * Copyright 2015 Adobe Systems Incorporated
 * All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 */
/* grid component */
.aem-Grid {
    display: block;
    width: 100%;
}

.aem-Grid::before, .aem-Grid::after {
    display: table;
    content: " ";
}

.aem-Grid::after {
    clear: both;
}

/* placeholder for new components */
.aem-Grid-newComponent {
    clear: both;
    margin: 0;
}

/* column of a grid */
.aem-GridColumn {
    box-sizing: border-box;
    clear: both;
}

/* force showing hidden */
.aem-GridShowHidden > .aem-Grid > .aem-GridColumn {
    display: block !important;
}

/* Generates all the rules for the grid columns up to the given amount of column */
/* Generates all the rules for the grid column offset up to the given amount of column */
/* Generates all the rules for the grid and columns for the given break point and total of columns */
/* Generates all the rules for the grids and columns */
/* API function to be called to generate a grid config */
/* maximum amount of grid cells to be provided */
/* default breakpoint */
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 20%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 40%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 60%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 80%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 20%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 40%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 60%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 80%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 14.28571429%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 28.57142857%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 42.85714286%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 57.14285714%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 71.42857143%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 85.71428571%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 12.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 37.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 62.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 87.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 12.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 37.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 62.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 87.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 11.11111111%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 22.22222222%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 44.44444444%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 55.55555556%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 77.77777778%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 88.88888889%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 10%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 20%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 30%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 40%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 60%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 70%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 80%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 90%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 10%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 20%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 30%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 40%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 60%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 70%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 80%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 90%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 9.09090909%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 18.18181818%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 27.27272727%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 36.36363636%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 45.45454545%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 54.54545455%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 63.63636364%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 72.72727273%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 81.81818182%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 90.90909091%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 8.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 58.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 91.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 20%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 40%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 60%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 80%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 20%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 40%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 60%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 80%;
}

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 14.28571429%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 28.57142857%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 42.85714286%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 57.14285714%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 71.42857143%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 85.71428571%;
}

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 12.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 37.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 62.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 87.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 12.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 37.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 62.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 87.5%;
}

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 11.11111111%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 22.22222222%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 44.44444444%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 55.55555556%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 77.77777778%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 88.88888889%;
}

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 10%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 20%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 30%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 40%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 60%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 70%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 80%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 90%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 10%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 20%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 30%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 40%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 60%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 70%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 80%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 90%;
}

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 9.09090909%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 18.18181818%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 27.27272727%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 36.36363636%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 45.45454545%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 54.54545455%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 63.63636364%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 72.72727273%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 81.81818182%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 90.90909091%;
}

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 100%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 25%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 50%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 75%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 8.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 25%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 50%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 58.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 75%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 91.66666667%;
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
    margin-left: 100%;
}

.aem-Grid > .aem-GridColumn.aem-GridColumn--default--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
}

.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
}

.aem-Grid > .aem-GridColumn.aem-GridColumn--default--hide {
    /* hide behavior */
    display: none;
}

/* phone breakpoint */
@media (max-width: 600px) {
    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
        margin-left: 100%;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--newline {
        /* newline behavior */
        display: block;
        clear: both !important;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--none {
        /* none behavior */
        display: block;
        clear: none !important;
        float: left;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--hide {
        /* hide behavior */
        display: none;
    }
}

/* tablet breakpoint */
@media (min-width: 601px) and (max-width: 900px) {
    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
        margin-left: 100%;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--newline {
        /* newline behavior */
        display: block;
        clear: both !important;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--none {
        /* none behavior */
        display: block;
        clear: none !important;
        float: left;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--hide {
        /* hide behavior */
        display: none;
    }
}

/* desktop breakpoint */
@media (min-width: 901px) {
    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--desktop--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--desktop--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--desktop--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--12 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--1 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--1 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--1 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--2 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--desktop--2 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--2 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--2 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--desktop--2 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--3 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--3 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--3 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--3 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--desktop--4 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--desktop--5 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--6 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 14.28571429%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 28.57142857%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 42.85714286%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 57.14285714%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 71.42857143%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 85.71428571%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 14.28571429%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 28.57142857%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 42.85714286%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 57.14285714%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 71.42857143%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 85.71428571%;
    }

    .aem-Grid.aem-Grid--desktop--7 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 12.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 37.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 62.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 87.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 12.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 37.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 62.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 87.5%;
    }

    .aem-Grid.aem-Grid--desktop--8 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 11.11111111%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 22.22222222%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 44.44444444%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 55.55555556%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 77.77777778%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 88.88888889%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 11.11111111%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 22.22222222%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 44.44444444%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 55.55555556%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 77.77777778%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 88.88888889%;
    }

    .aem-Grid.aem-Grid--desktop--9 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 10%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 20%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 30%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 40%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 60%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 70%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 80%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 90%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--desktop--10 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 10%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 20%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 30%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 40%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 60%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 70%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 80%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 90%;
    }

    .aem-Grid.aem-Grid--desktop--10 > .aem-GridColumn.aem-GridColumn--offset--desktop--10 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 9.09090909%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 18.18181818%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 27.27272727%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 36.36363636%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 45.45454545%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 54.54545455%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 63.63636364%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 72.72727273%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 81.81818182%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--10 {
        float: left;
        clear: none;
        width: 90.90909091%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--desktop--11 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 9.09090909%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 18.18181818%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 27.27272727%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 36.36363636%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 45.45454545%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 54.54545455%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 63.63636364%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 72.72727273%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 81.81818182%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--10 {
        margin-left: 90.90909091%;
    }

    .aem-Grid.aem-Grid--desktop--11 > .aem-GridColumn.aem-GridColumn--offset--desktop--11 {
        margin-left: 100%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--1 {
        float: left;
        clear: none;
        width: 8.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--2 {
        float: left;
        clear: none;
        width: 16.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--3 {
        float: left;
        clear: none;
        width: 25%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--4 {
        float: left;
        clear: none;
        width: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--5 {
        float: left;
        clear: none;
        width: 41.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--6 {
        float: left;
        clear: none;
        width: 50%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--7 {
        float: left;
        clear: none;
        width: 58.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--8 {
        float: left;
        clear: none;
        width: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--9 {
        float: left;
        clear: none;
        width: 75%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--10 {
        float: left;
        clear: none;
        width: 83.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--11 {
        float: left;
        clear: none;
        width: 91.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--desktop--12 {
        float: left;
        clear: none;
        width: 100%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--0 {
        margin-left: 0%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--1 {
        margin-left: 8.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--2 {
        margin-left: 16.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--3 {
        margin-left: 25%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--4 {
        margin-left: 33.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--5 {
        margin-left: 41.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--6 {
        margin-left: 50%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--7 {
        margin-left: 58.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--8 {
        margin-left: 66.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--9 {
        margin-left: 75%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--10 {
        margin-left: 83.33333333%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--11 {
        margin-left: 91.66666667%;
    }

    .aem-Grid.aem-Grid--desktop--12 > .aem-GridColumn.aem-GridColumn--offset--desktop--12 {
        margin-left: 100%;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--desktop--newline {
        /* newline behavior */
        display: block;
        clear: both !important;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--desktop--none {
        /* none behavior */
        display: block;
        clear: none !important;
        float: left;
    }

    .aem-Grid > .aem-GridColumn.aem-GridColumn--desktop--hide {
        /* hide behavior */
        display: none;
    }
}

/* padding 1.5rem and max-width: 144*1rem */
/** adding gutter and max-width information for aem-Grid*/
.cmp-fwc-container-width--fixed {
    max-width: 1152px !important;
    margin: 0 auto !important;
    float: none !important;
    clear: both !important;
}

@media only screen and (max-width: 600px) {
    .cmp-fwc-container-width--fixed {
        padding: 0 20px;
    }
}

.cmp-container .aem-Grid {
    max-width: 120rem;
    margin: 0 auto;
}

.cmp-container .aem-Grid.aem-Grid--12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.cmp-container .aem-Grid .aem-GridColumn {
    padding: 0 12px;
}

.cmp-container .aem-Grid .aem-GridColumn .fwc-row [class^=fwc-col-]:last-child {
    padding-right: 0 !important;
}

.cmp-container .aem-Grid .aem-GridColumn .fwc-row [class^=fwc-col-]:first-child {
    padding-left: 0 !important;
}

.cq-Editable-dom .cmp-container .aem-Grid.aem-Grid--12 {
    display: block;
    align-items: stretch;
}

.brightcove-wrapper-generic .brightcove-container {
    width: 100%;
    display: block;
    position: relative;
    margin: 20px auto;
}

.brightcove-wrapper-generic .brightcove-container:after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.brightcove-wrapper-generic .brightcove-container object, .brightcove-wrapper-generic .brightcove-container .video-js {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.brightcove-wrapper-generic .player-embed-wrap {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
    text-align: left;
}

.brightcove-wrapper-generic.brc-align-left .player-embed-wrap {
    margin-left: 0;
}

.brightcove-wrapper-generic.brc-align-right .player-embed-wrap {
    margin-right: 0;
}

.brightcove-wrapper-generic.brc-align-center .brightcove-container {
    width: 100%;
}

.brightcove-wrapper-generic.brc-align-left .player-embed-wrap .brightcove-container {
    margin-left: 0;
    float: left;
}

.brightcove-wrapper-generic.brc-align-center .player-embed-wrap .brightcove-container .video-js {
    display: block;
}

.brightcove-wrapper-generic.brc-align-right .player-embed-wrap .brightcove-container {
    margin-right: 0;
    float: right;
}

.footer-container {
    background-color: var(--color-black) !important
}

@font-face {
    font-display: block;
    font-family: Anthem-Icon-Pack;
    src: url(anthem.com/css/fonts/Anthem-Icon-Pack.eot)
}

@font-face {
    font-display: block;
    font-family: Anthem-Icon-Pack;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBbYAAAC8AAAAYGNtYXAXVtKLAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZuyEMjgAAAF4AAAC8GhlYWQe0NGFAAAEaAAAADZoaGVhB+8D9wAABKAAAAAkaG10eBktAMcAAATEAAAAJGxvY2EB/ALiAAAE6AAAABRtYXhwAA4AVgAABPwAAAAgbmFtZcWj6YUAAAUcAAAB8nBvc3QAAwAAAAAHEAAAACAAAwOIAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QT//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAADACf/wAPSA8AADAARABUAABMVFwERPwIRATc1IRchASMBATMVBycKAUxEqhIBTAn8VWIC6P7Ng/7OAUlVVQPAZAz+Yf4PM4ANATEBnwxkVf6AAYD+KupAAAAAAAQAoAAgA2ADgAAKABcAHwAlAAABIgYHIREhESEuAQcyFh0BMxUhNTM1NDYFMxUhNTMRIQEHJwcXNwIAHioL/vMCwP7zCyoeDhJg/wBgEv7uYAGAYP3AAampaS6X1wOAJRv84AMgGyVAEg4gQEAgDhJAgID9YAGXqmoultYAAAAAAgAAAFQEAAMsACkAUwAAAQ4BBw4BBw4BFRQWFx4BMzI2Nz4BNTQmJy4BJy4BJy4BNTQ2Nz4BNzEnIQ4BBw4BBw4BFRQWFx4BMz4BNz4BNTQmJy4BJy4BJy4BNTQ2Nz4BNzEnA+I2dj83WCEjJBcXFz4nJz0XFRYGBgoOBQ0SBBUVHh4gdVUe/gA6djs3WCEjJBcXFz4nKj0UFRYGBgoOBQ0SBBUVHh4ddVgeAywbSC4rXDE0bjorQRYZGBoZGTohDhwOEhcEDRADESQSHUUoK1ktKh1JKytcMTRuOitBFhkYARkXGTsiDhwOEhcEDRADEyMRHUUoKVgwKgAAAgAA/8ADAAPAABsAKQAABTA3PgE3NjU0Jy4BJyYjIgcOAQcGFRQXHgEXFhExIiY1NDYzMTIWFRQGAYA8PJA8PB4eaUZFUFBFRmkeHjw8kDw8NUtLNTVLS0BGRslubVBQRUZpHh4eHmlGRVBQbW7JRkYCAEs1NUtLNTVLAAQAAP/mBC0DlwAIABEAFQAZAAABESEPATUjESEHIREzFT8BIREFESMRNxUjNQQt/YS0Pr8ELU38bL+BCwJJ/lxMTEwDl/0PjzHAAvFL/aVuZggCW+L+0gEulktLAAAAAAEAAAABAAAJIG+NXw889QALBAAAAAAA3cJGhAAAAADdwkaEAAD/wAQtA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABC0AAAAABC0AAQAAAAAAAAAAAAAAAAAAAAkEAAAAAAAAAAAAAAACAAAABAAAJwQAAKAEAAAAAwAAAAQtAAAAAAAAAAoAFAAeAEwAjAEKAUgBeAABAAAACQBUAAQAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEAEAAAAAEAAAAAAAIABwCxAAEAAAAAAAMAEABRAAEAAAAAAAQAEADGAAEAAAAAAAUACwAwAAEAAAAAAAYAEACBAAEAAAAAAAoAGgD2AAMAAQQJAAEAIAAQAAMAAQQJAAIADgC4AAMAAQQJAAMAIABhAAMAAQQJAAQAIADWAAMAAQQJAAUAFgA7AAMAAQQJAAYAIACRAAMAAQQJAAoANAEQQW50aGVtLUljb24tUGFjawBBAG4AdABoAGUAbQAtAEkAYwBvAG4ALQBQAGEAYwBrVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwQW50aGVtLUljb24tUGFjawBBAG4AdABoAGUAbQAtAEkAYwBvAG4ALQBQAGEAYwBrQW50aGVtLUljb24tUGFjawBBAG4AdABoAGUAbQAtAEkAYwBvAG4ALQBQAGEAYwBrUmVndWxhcgBSAGUAZwB1AGwAYQByQW50aGVtLUljb24tUGFjawBBAG4AdABoAGUAbQAtAEkAYwBvAG4ALQBQAGEAYwBrRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype")
}

.anthem-icon {
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Anthem-Icon-Pack !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

.anthem-filter-icon:before {
    content: "\e900"
}

.anthem-clipboard-icon:before {
    content: "\e901"
}

.anthem-quote-icon:before {
    content: "\e902"
}

.anthem-location-icon:before {
    content: "\e903"
}

.anthem-chat-info-icon:before {
    content: "\e904"
}

.Antheminc-hero-banner .video-js .vjs-control-bar {
    display: none
}

.Antheminc-hero-banner .player-embed-wrap {
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: left;
    width: 100%
}

.Antheminc-hero-banner .brc-align-left .player-embed-wrap {
    margin-left: 0
}

.Antheminc-hero-banner .brc-align-right .player-embed-wrap {
    margin-right: 0
}

.Antheminc-hero-banner .brc-align-center .brightcove-container {
    width: 100%
}

.Antheminc-hero-banner .brc-align-left .player-embed-wrap .brightcove-container {
    float: left;
    margin-left: 0
}

.Antheminc-hero-banner .brc-align-center .player-embed-wrap .brightcove-container .video-js {
    display: block
}

.Antheminc-hero-banner .brc-align-right .player-embed-wrap .brightcove-container {
    float: right;
    margin-right: 0
}

.Antheminc-hero-banner .video-js.vjs-playing .vjs-tech {
    pointer-events: none !important
}

.Antheminc-hero-banner .brightcove-container {
    display: block;
    position: relative;
    width: 80%
}

.Antheminc-hero-banner .brightcove-container:after {
    content: "";
    display: block;
    padding-top: 56.25%
}

.Antheminc-hero-banner .brightcove-container .video-js, .Antheminc-hero-banner .brightcove-container object {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.vjs-big-play-button {
    display: none
}

@media screen and (max-width: 600px) {
    .brightcove-container, .brightcove-container .video-js.vjs-thumbnails {
        width: 100% !important
    }
}

.text-image-container {
    display: flow-root
}

.text-image-container .align-center .aem-Grid.aem-Grid--12 {
    align-items: center
}

.text-image-container .image-left.align-center .fwc-layout-container:first-child .cmp-container, .text-image-container .image-left.align-center .fwc-layout-container:first-child .cmp-container .aem-Grid, .text-image-container .image-left.align-center .fwc-layout-container:first-child .cmp-container .aem-Grid .image, .text-image-container .image-left.stretch-image .fwc-layout-container:first-child .cmp-container, .text-image-container .image-left.stretch-image .fwc-layout-container:first-child .cmp-container .aem-Grid, .text-image-container .image-left.stretch-image .fwc-layout-container:first-child .cmp-container .aem-Grid .image {
    height: 100%
}

.text-image-container .image-left.align-center .fwc-layout-container:first-child .cmp-container .aem-Grid .image img, .text-image-container .image-left.stretch-image .fwc-layout-container:first-child .cmp-container .aem-Grid .image img {
    max-width: 100%;
    width: 100%
}

.text-image-container .image-left.align-center .fwc-layout-container:last-child, .text-image-container .image-left.stretch-image .fwc-layout-container:last-child {
    align-items: center;
    display: flex
}

.text-image-container .image-left.align-center .fwc-layout-container:last-child div.cmp-container:first-child, .text-image-container .image-left.stretch-image .fwc-layout-container:last-child div.cmp-container:first-child {
    width: 100%
}

.text-image-container .image-right.align-center .fwc-layout-container:last-child .cmp-container, .text-image-container .image-right.align-center .fwc-layout-container:last-child .cmp-container .aem-Grid, .text-image-container .image-right.align-center .fwc-layout-container:last-child .cmp-container .aem-Grid .image, .text-image-container .image-right.stretch-image .fwc-layout-container:last-child .cmp-container, .text-image-container .image-right.stretch-image .fwc-layout-container:last-child .cmp-container .aem-Grid, .text-image-container .image-right.stretch-image .fwc-layout-container:last-child .cmp-container .aem-Grid .image {
    height: 100%
}

.text-image-container .image-right.align-center .fwc-layout-container:last-child .cmp-container .aem-Grid .image img, .text-image-container .image-right.stretch-image .fwc-layout-container:last-child .cmp-container .aem-Grid .image img {
    max-width: 100%;
    width: 100%
}

.text-image-container .image-right.align-center .fwc-layout-container:first-child, .text-image-container .image-right.stretch-image .fwc-layout-container:first-child {
    align-items: center;
    display: flex
}

.text-image-container .image-right.align-center .fwc-layout-container:first-child div.cmp-container:first-child, .text-image-container .image-right.stretch-image .fwc-layout-container:first-child div.cmp-container:first-child {
    width: 100%
}

.text-image-container .image-right .fwc-layout-container:last-child .cmp-container, .text-image-container .image-right .fwc-layout-container:last-child .cmp-container .aem-Grid {
    height: 100%
}

.text-image-container .image-right .fwc-layout-container:last-child .cmp-container .aem-Grid .image {
    height: 100%;
    padding: 0
}

.text-image-container .image-right .fwc-layout-container:last-child .cmp-container .aem-Grid .image img {
    max-width: 100%;
    width: 100%
}

.text-image-container .image-left .fwc-layout-container:first-child .cmp-container, .text-image-container .image-left .fwc-layout-container:first-child .cmp-container .aem-Grid {
    height: 100%
}

.text-image-container .image-left .fwc-layout-container:first-child .cmp-container .aem-Grid .image {
    height: 100%;
    padding: 0
}

.text-image-container .image-left .fwc-layout-container:first-child .cmp-container .aem-Grid .image img {
    max-width: 100%;
    width: 100%
}

.text-image-container .stretch-image .aem-Grid.aem-Grid--12 {
    align-items: stretch !important
}

.text-image-container .stretch-image .aem-Grid.aem-Grid--12 .image-container {
    height: 100%
}

.text-image-container .stretch-image .aem-Grid.aem-Grid--12 .image-container img {
    font-family: "object-fit: cover;";
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.text-image-container .image-left.extended-img .image img {
    margin-left: -16rem;
    max-width: none !important;
    width: calc(100% + 16rem) !important
}

@media only screen and (max-width: 600px) {
    .text-image-container .image-left.extended-img .image img {
        margin-left: -4rem;
        width: calc(100% + 4rem) !important
    }
}

.text-image-container .image-right.extended-img .image img {
    max-width: none !important;
    width: calc(100% + 16rem) !important
}

@media only screen and (max-width: 600px) {
    .text-image-container .image-right.extended-img .image img {
        margin-left: -4rem;
        width: calc(100% + 4rem) !important
    }

    .text-image-container .cmp-container .aem-Grid.aem-Grid--12 {
        flex-direction: column
    }

    .text-image-container .cmp-container .aem-Grid.aem-Grid--12 .fwc-layout-container {
        margin-left: 0;
        width: 100%
    }

    .text-image-container .cmp-container .aem-Grid.aem-Grid--12 .fwc-layout-container .cmp-container {
        display: flex;
        flex-direction: column;
        height: 100%
    }
}

@media only screen and (max-width: 600px)and (max-width:600px) {
    .text-image-container .cmp-container .aem-Grid.aem-Grid--12 .fwc-layout-container .cmp-container .image, .text-image-container .cmp-container .aem-Grid.aem-Grid--12 .fwc-layout-container .cmp-container .standalone-cta, .text-image-container .cmp-container .aem-Grid.aem-Grid--12 .fwc-layout-container .cmp-container .text, .text-image-container .cmp-container .aem-Grid.aem-Grid--12 .fwc-layout-container .cmp-container .text-description {
        display: block;
        padding: 0
    }
}

@media only screen and (max-width: 600px) {
    .text-image-container .cmp-container .aem-Grid.aem-Grid--12 .fwc-layout-container .cmp-container .image img, .text-image-container .cmp-container .aem-Grid.aem-Grid--12 .fwc-layout-container .cmp-container .standalone-cta img, .text-image-container .cmp-container .aem-Grid.aem-Grid--12 .fwc-layout-container .cmp-container .text img, .text-image-container .cmp-container .aem-Grid.aem-Grid--12 .fwc-layout-container .cmp-container .text-description img {
        max-width: 100%;
        width: 100%
    }

    .text-image-container .cmp-container.left-align-bottom .aem-Grid.aem-Grid--12 {
        flex-direction: column-reverse !important
    }

    .text-image-container .text-center .cta__container {
        text-align: center
    }

    .text-image-container .text-right .cta__container {
        text-align: right
    }
}

.text-image-container .text-description h1, .text-image-container .text-description h2, .text-image-container .text-description h3, .text-image-container .text-description h4, .text-image-container .text-description h5, .text-image-container .text-description h6 {
    margin-bottom: 1rem
}

.text-image-container .text-description .richTextEditor p:not(:last-of-type) {
    margin-bottom: 1.5rem
}

.text-image-container .text-description .richTextEditor ol, .text-image-container .text-description .richTextEditor ul {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.text-image-container .text-description .richTextEditor li {
    margin-bottom: .5rem
}

.text-image-container .text-description .richTextEditor .secondary-link-container {
    margin-bottom: 2rem;
    margin-top: 1.5rem
}

.text-image-container .text-description .richTextEditor p .secondary-link {
    font-size: 1rem
}

.text-image-container .text-description .richTextEditor p .secondary-link .fwc-icon {
    font-weight: 700;
    margin-left: .5rem
}

.text-image-container .text-description .richTextEditor p .secondary-link .fwc-inline-icon:before {
    font-size: 1rem;
    font-weight: 700
}

@media screen and (min-width: 601px) {
    .text-image-container .text-description .richTextEditor ul {
        margin-top: 1.5rem
    }
}

.text-image-container .text-center .text-description ul, .text-image-container .text-right .text-description ul {
    list-style-position: inside
}

.text-image-container .text-image-desktop {
    display: block
}

@media only screen and (max-width: 600px) {
    .text-image-container .text-image-desktop {
        display: none
    }
}

.text-image-container .text-image-mobile {
    display: none
}

@media only screen and (max-width: 600px) {
    .text-image-container .text-image-mobile {
        display: block
    }
}

.image .rounded-image img {
    border-radius: .5rem
}

.image .shadow-image img {
    filter: drop-shadow(0 .25rem 1rem rgba(0, 0, 0, .1))
}

.image picture img {
    width: 100%
}

.image a:focus {
    outline: none
}

.image a:focus img {
    border-radius: var(--border-radius);
    outline: var(--fwc-focus);
    outline-color: var(--color-black);
    outline-offset: 4px
}

.xfpage .image picture img {
    width: auto
}

.aem-Grid--default--12 .image-right-extension {
    display: flex;
    justify-content: center;
    margin: 0 auto !important;
    max-width: 120rem !important;
    overflow: hidden
}

.aem-Grid--default--12 .image-right-extension div.image-right.extended-img {
    max-width: 72rem !important
}

.text-image-container.cq-Editable-dom .cmp-container.align-center .aem-Grid.aem-Grid--12 {
    align-items: center;
    display: flex
}

.text-image-container.cq-Editable-dom .cmp-container.align-center .aem-Grid.aem-Grid--12 .newpar {
    flex-basis: 100%
}

.text-image-container.cq-Editable-dom .cmp-container.stretch-image.image-left .aem-Grid.aem-Grid--12 {
    align-items: stretch;
    display: flex
}

.text-image-container.cq-Editable-dom .cmp-container.stretch-image.image-left .aem-Grid.aem-Grid--12 .newpar {
    flex-basis: 100%
}

.text-image-container.cq-Editable-dom .cmp-container.stretch-image.image-left .aem-Grid.aem-Grid--12 .fwc-layout-container:first-child div:first-child {
    height: 100%
}

.text-image-container.cq-Editable-dom .cmp-container.stretch-image.image-left .aem-Grid.aem-Grid--12 .fwc-layout-container {
    align-items: center;
    display: flex
}

.text-image-container.cq-Editable-dom .cmp-container.stretch-image.image-left .aem-Grid.aem-Grid--12 .cq-edit-fwc-wrapper, .text-image-container.cq-Editable-dom .cmp-container.stretch-image.image-left .aem-Grid.aem-Grid--12 .fwc-layout-container:nth-child(2) div:first-child {
    width: 100%
}

.text-image-container.cq-Editable-dom .cmp-container.stretch-image.image-right .aem-Grid.aem-Grid--12 {
    align-items: stretch;
    display: flex
}

.text-image-container.cq-Editable-dom .cmp-container.stretch-image.image-right .aem-Grid.aem-Grid--12 .newpar {
    flex-basis: 100%
}

.text-image-container.cq-Editable-dom .cmp-container.stretch-image.image-right .aem-Grid.aem-Grid--12 .fwc-layout-container:nth-child(2) div:first-child {
    height: 100%
}

.text-image-container.cq-Editable-dom .cmp-container.stretch-image.image-right .aem-Grid.aem-Grid--12 .fwc-layout-container {
    align-items: center;
    display: flex
}

.text-image-container.cq-Editable-dom .cmp-container.stretch-image.image-right .aem-Grid.aem-Grid--12 .cq-edit-fwc-wrapper, .text-image-container.cq-Editable-dom .cmp-container.stretch-image.image-right .aem-Grid.aem-Grid--12 .fwc-layout-container:first-child div:first-child {
    width: 100%
}

.wcs-migrated .richTextEditor .ant-heading-one {
    font-size: 1.8rem !important;
    font-weight: 300;
    margin: 0;
    padding: 0
}

.wcs-migrated .richTextEditor .ant-heading-two {
    font-size: 1.6rem !important;
    font-weight: 400;
    margin: 0;
    padding: 0
}

.wcs-migrated .richTextEditor .ant-heading-four, .wcs-migrated .richTextEditor .ant-heading-three {
    font-size: 1.25rem !important;
    font-weight: 400;
    margin: 0;
    padding: 0
}

.wcs-migrated .richTextEditor .ant-heading-four {
    font-weight: 300
}

.wcs-migrated .richTextEditor .ant-heading-five {
    font-size: 1.11rem !important;
    font-weight: 400;
    margin: 0;
    padding: 0
}

.wcs-migrated .richTextEditor .ant-heading-six {
    font-size: 1rem !important;
    font-weight: 600;
    margin: 0;
    padding: 0
}

.wcs-migrated .richTextEditor p {
    display: block;
    font-size: 18px;
    line-height: 1.8;
    margin: 0 0 30px
}

.wcs-migrated .richTextEditor a {
    font-size: 18px;
    line-height: 1.8;
    text-decoration: underline !important
}

.wcs-migrated .richTextEditor a:focus-visible img {
    outline: var(--fwc-focus)
}

.wcs-migrated .richTextEditor dt {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: left
}

.wcs-migrated .richTextEditor ol, .wcs-migrated .richTextEditor ul {
    font-size: 18px;
    line-height: 1.8;
    padding-left: 20px
}

.wcs-migrated .richTextEditor ol li::marker, .wcs-migrated .richTextEditor ul li::marker {
    color: var(--color-gray-one)
}

.wcs-migrated .richTextEditor dd b, .wcs-migrated .richTextEditor dd strong {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.42
}

.wcs-migrated .richTextEditor dd ul {
    font-size: 18px;
    line-height: 1.42;
    margin-block-end: 40px; margin-block-start: 0 }

.wcs-migrated .richTextEditor div {
    font-size: 18px;
    line-height: 1.42
}

.wcs-migrated .richTextEditor .ant-font-sb {
    font-size: 16px;
    font-weight: 600
}

.wcs-migrated .richTextEditor .find-btn a {
    text-decoration: none !important
}

.wcs-migrated .richTextEditor .row .column {
    float: left;
    padding: 15px;
    width: 12%
}

.wcs-migrated .image picture img, .wcs-migrated .richTextEditor img {
    border-radius: 8px
}

.padding-top-zero {
    padding-top: 0
}

.padding-top-8 {
    padding-top: .5rem
}

.padding-top-16 {
    padding-top: 1rem
}

.padding-top-24 {
    padding-top: 1.5rem
}

.padding-top-32 {
    padding-top: 2rem
}

.padding-top-48 {
    padding-top: 3rem
}

.padding-top-64 {
    padding-top: 4rem
}

.padding-top-96 {
    padding-top: 6rem
}

.padding-top-128 {
    padding-top: 8rem
}

.padding-bottom-zero {
    padding-bottom: 0
}

.padding-bottom-8 {
    padding-bottom: .5rem
}

.padding-bottom-16 {
    padding-bottom: 1rem
}

.padding-bottom-24 {
    padding-bottom: 1.5rem
}

.padding-bottom-32 {
    padding-bottom: 2rem
}

.padding-bottom-48 {
    padding-bottom: 3rem
}

.padding-bottom-64 {
    padding-bottom: 4rem
}

.padding-bottom-96 {
    padding-bottom: 6rem
}

.padding-bottom-128 {
    padding-bottom: 8rem
}

.padding-left-zero {
    padding-left: 0
}

.padding-left-8 {
    padding-left: .5rem
}

.padding-left-16 {
    padding-left: 1rem
}

.padding-left-24 {
    padding-left: 1.5rem
}

.padding-left-32 {
    padding-left: 2rem
}

.padding-left-48 {
    padding-left: 3rem
}

.padding-left-64 {
    padding-left: 4rem
}

.padding-left-96 {
    padding-left: 6rem
}

.padding-left-128 {
    padding-left: 8rem
}

.padding-right-zero {
    padding-right: 0
}

.padding-right-8 {
    padding-right: .5rem
}

.padding-right-16 {
    padding-right: 1rem
}

.padding-right-24 {
    padding-right: 1.5rem
}

.padding-right-32 {
    padding-right: 2rem
}

.padding-right-48 {
    padding-right: 3rem
}

.padding-right-64 {
    padding-right: 4rem
}

.padding-right-96 {
    padding-right: 6rem
}

.padding-right-128 {
    padding-right: 8rem
}

.padding-top-override-zero {
    padding-top: 0 !important
}

.padding-top-override-8 {
    padding-top: .5rem !important
}

.padding-top-override-16 {
    padding-top: 1rem !important
}

.padding-top-override-24 {
    padding-top: 1.5rem !important
}

.padding-top-override-32 {
    padding-top: 2rem !important
}

.padding-top-override-48 {
    padding-top: 3rem !important
}

.padding-top-override-64 {
    padding-top: 4rem !important
}

.padding-top-override-96 {
    padding-top: 6rem !important
}

.padding-top-override-128 {
    padding-top: 8rem !important
}

.padding-bottom-override-zero {
    padding-bottom: 0 !important
}

.padding-bottom-override-8 {
    padding-bottom: .5rem !important
}

.padding-bottom-override-16 {
    padding-bottom: 1rem !important
}

.padding-bottom-override-24 {
    padding-bottom: 1.5rem !important
}

.padding-bottom-override-32 {
    padding-bottom: 2rem !important
}

.padding-bottom-override-48 {
    padding-bottom: 3rem !important
}

.padding-bottom-override-64 {
    padding-bottom: 4rem !important
}

.padding-bottom-override-96 {
    padding-bottom: 6rem !important
}

.padding-bottom-override-128 {
    padding-bottom: 8rem !important
}

.padding-left-override-zero {
    padding-left: 0 !important
}

.padding-left-override-8 {
    padding-left: .5rem !important
}

.padding-left-override-16 {
    padding-left: 1rem !important
}

.padding-left-override-24 {
    padding-left: 1.5rem !important
}

.padding-left-override-32 {
    padding-left: 2rem !important
}

.padding-left-override-48 {
    padding-left: 3rem !important
}

.padding-left-override-64 {
    padding-left: 4rem !important
}

.padding-left-override-96 {
    padding-left: 6rem !important
}

.padding-left-override-128 {
    padding-left: 8rem !important
}

.padding-right-override-zero {
    padding-right: 0 !important
}

.padding-right-override-8 {
    padding-right: .5rem !important
}

.padding-right-override-16 {
    padding-right: 1rem !important
}

.padding-right-override-24 {
    padding-right: 1.5rem !important
}

.padding-right-override-32 {
    padding-right: 2rem !important
}

.padding-right-override-48 {
    padding-right: 3rem !important
}

.padding-right-override-64 {
    padding-right: 4rem !important
}

.padding-right-override-96 {
    padding-right: 6rem !important
}

.padding-right-override-128 {
    padding-right: 8rem !important
}

@media only screen and (max-width: 600px) {
    .m-padding-top-zero {
        padding-top: 0
    }

    .m-padding-top-8 {
        padding-top: .5rem
    }

    .m-padding-top-16 {
        padding-top: 1rem
    }

    .m-padding-top-24 {
        padding-top: 1.5rem
    }

    .m-padding-top-32 {
        padding-top: 2rem
    }

    .m-padding-top-48 {
        padding-top: 3rem
    }

    .m-padding-top-64 {
        padding-top: 4rem
    }

    .m-padding-top-96 {
        padding-top: 6rem
    }

    .m-padding-top-128 {
        padding-top: 8rem
    }

    .m-padding-bottom-zero {
        padding-bottom: 0
    }

    .m-padding-bottom-8 {
        padding-bottom: .5rem
    }

    .m-padding-bottom-16 {
        padding-bottom: 1rem
    }

    .m-padding-bottom-24 {
        padding-bottom: 1.5rem
    }

    .m-padding-bottom-32 {
        padding-bottom: 2rem
    }

    .m-padding-bottom-48 {
        padding-bottom: 3rem
    }

    .m-padding-bottom-64 {
        padding-bottom: 4rem
    }

    .m-padding-bottom-96 {
        padding-bottom: 6rem
    }

    .m-padding-bottom-128 {
        padding-bottom: 8rem
    }

    .m-padding-left-zero {
        padding-left: 0
    }

    .m-padding-left-8 {
        padding-left: .5rem
    }

    .m-padding-left-16 {
        padding-left: 1rem
    }

    .m-padding-left-24 {
        padding-left: 1.5rem
    }

    .m-padding-left-32 {
        padding-left: 2rem
    }

    .m-padding-left-48 {
        padding-left: 3rem
    }

    .m-padding-left-64 {
        padding-left: 4rem
    }

    .m-padding-left-96 {
        padding-left: 6rem
    }

    .m-padding-left-128 {
        padding-left: 8rem
    }

    .m-padding-right-zero {
        padding-right: 0
    }

    .m-padding-right-8 {
        padding-right: .5rem
    }

    .m-padding-right-16 {
        padding-right: 1rem
    }

    .m-padding-right-24 {
        padding-right: 1.5rem
    }

    .m-padding-right-32 {
        padding-right: 2rem
    }

    .m-padding-right-48 {
        padding-right: 3rem
    }

    .m-padding-right-64 {
        padding-right: 4rem
    }

    .m-padding-right-96 {
        padding-right: 6rem
    }

    .m-padding-right-128 {
        padding-right: 8rem
    }

    .m-padding-top-override-zero {
        padding-top: 0 !important
    }

    .m-padding-top-override-8 {
        padding-top: .5rem !important
    }

    .m-padding-top-override-16 {
        padding-top: 1rem !important
    }

    .m-padding-top-override-24 {
        padding-top: 1.5rem !important
    }

    .m-padding-top-override-32 {
        padding-top: 2rem !important
    }

    .m-padding-top-override-48 {
        padding-top: 3rem !important
    }

    .m-padding-top-override-64 {
        padding-top: 4rem !important
    }

    .m-padding-top-override-96 {
        padding-top: 6rem !important
    }

    .m-padding-top-override-128 {
        padding-top: 8rem !important
    }

    .m-padding-bottom-override-zero {
        padding-bottom: 0 !important
    }

    .m-padding-bottom-override-8 {
        padding-bottom: .5rem !important
    }

    .m-padding-bottom-override-16 {
        padding-bottom: 1rem !important
    }

    .m-padding-bottom-override-24 {
        padding-bottom: 1.5rem !important
    }

    .m-padding-bottom-override-32 {
        padding-bottom: 2rem !important
    }

    .m-padding-bottom-override-48 {
        padding-bottom: 3rem !important
    }

    .m-padding-bottom-override-64 {
        padding-bottom: 4rem !important
    }

    .m-padding-bottom-override-96 {
        padding-bottom: 6rem !important
    }

    .m-padding-bottom-override-128 {
        padding-bottom: 8rem !important
    }

    .m-padding-left-override-zero {
        padding-left: 0 !important
    }

    .m-padding-left-override-8 {
        padding-left: .5rem !important
    }

    .m-padding-left-override-16 {
        padding-left: 1rem !important
    }

    .m-padding-left-override-24 {
        padding-left: 1.5rem !important
    }

    .m-padding-left-override-32 {
        padding-left: 2rem !important
    }

    .m-padding-left-override-48 {
        padding-left: 3rem !important
    }

    .m-padding-left-override-64 {
        padding-left: 4rem !important
    }

    .m-padding-left-override-96 {
        padding-left: 6rem !important
    }

    .m-padding-left-override-128 {
        padding-left: 8rem !important
    }

    .m-padding-right-override-zero {
        padding-right: 0 !important
    }

    .m-padding-right-override-8 {
        padding-right: .5rem !important
    }

    .m-padding-right-override-16 {
        padding-right: 1rem !important
    }

    .m-padding-right-override-24 {
        padding-right: 1.5rem !important
    }

    .m-padding-right-override-32 {
        padding-right: 2rem !important
    }

    .m-padding-right-override-48 {
        padding-right: 3rem !important
    }

    .m-padding-right-override-64 {
        padding-right: 4rem !important
    }

    .m-padding-right-override-96 {
        padding-right: 6rem !important
    }

    .m-padding-right-override-128 {
        padding-right: 8rem !important
    }
}

.disable-y-scroll {
    overflow-y: hidden
}

.bg-white {
    background: var(--color-white)
}

.bg-dark-gray {
    background: var(--color-gray-one)
}

.bg-grey {
    background: var(--color-gray-five)
}

.bg-black {
    background: var(--color-black)
}

.sydney-icon-container {
    background: var(--color-white);
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 10px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, .1);
    max-height: 64px;
    max-width: 64px
}

.sydney-icon-container img {
    height: 100%;
    width: 100%
}

button#nebula_div_btn:focus {
    outline: var(--color-gray-one) dotted 1px !important;
    outline: 1px auto -webkit-focus-ring-color !important
}

@media screen and (max-width: 600px) {
    button#nebula_div_btn {
        max-width: 85px !important;
        min-width: 85px !important;
        right: -25px
    }

    button#nebula_div_btn .kampyle_button {
        max-width: 85px !important;
        min-width: 85px !important;
        width: 85px !important
    }

    .hidden-md {
        display: none !important
    }
}

@media screen and (min-width: 601px) {
    .hidden-lg {
        display: none !important
    }
}

.contact-us-body {
    padding-top: 116px
}

.contact-us-body .breadcrumb {
    padding-left: 0 !important
}

.slick-loading .slick-list {
    background: none
}

div[data-video-edge=roundedEdge] .video-js {
    border-radius: .5rem;
    z-index: 1
}

.brightcove-wrapper-generic div[data-message-top=true] .vjs-dock-text {
    display: block
}

.brightcove-wrapper-generic.border-curved .vjs-dock-text {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px
}

.brightcove-wrapper-generic.border-curved .vjs-control-bar {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px
}

.brightcove-wrapper-generic .vjs-dock-text, .hide-tooltip-term {
    display: none
}

.enable-global-animation .comp-global-fade-up:not(.comp-anim-only) {
    opacity: 0
}

.enable-global-animation .cq-Editable-dom .comp-global-fade-up:not(.comp-anim-only), .enable-global-animation .ln-assistance-desc .comp-global-fade-up {
    opacity: 1
}

.richTextEditor p a[data-icons*=fwc-icon] {
    align-items: center;
    display: inline-flex;
    font-size: 1rem
}

.richTextEditor p a[data-icons*=fwc-icon] .fwc-icon:before {
    font-weight: 400
}

.richTextEditor p a[data-icons*=fwc-icon][data-iconpos=start] span {
    margin: 0 .5rem 0 0
}

@media only screen and (max-width: 600px) {
    .richTextEditor .fwc-row {
        max-width: none
    }
}

.form-container-com .fwc-radio label {
    margin-bottom: 0
}

a, a:link, a:visited {
    text-decoration: none !important
}

.fwc-list-brief .fwc-list-brief-header .rte-icon.fwc-icon:before, .fwc-list-brief .icon-card_description .rte-icon.fwc-icon:before {
    color: inherit;
    display: inline
}

.anthem-video .youtube-video-container {
    display: block;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.anthem-video .youtube-video-container.video-left-align {
    justify-content: left
}

.anthem-video .youtube-video-container.video-right-align {
    justify-content: right
}

.anthem-video .youtube-video-container.video-center-align {
    justify-content: center
}

.anthem-video .youtube-video-container.border-curved iframe {
    border-radius: 16px
}

.anthem-video .sundayskyvideo {
    display: block;
    justify-content: center;
    margin-left: auto;
    margin-right: auto
}

.anthem-video .sundayskyvideo.video-left-align {
    display: block;
    justify-content: left
}

@media only screen and (max-width: 600px) {
    .anthem-video .sundayskyvideo.video-left-align {
        display: block !important
    }
}

.anthem-video .sundayskyvideo.video-right-align {
    display: flex;
    justify-content: right
}

@media only screen and (max-width: 600px) {
    .anthem-video .sundayskyvideo.video-right-align {
        display: block !important
    }
}

.anthem-video .sundayskyvideo.video-center-align {
    display: flex;
    justify-content: center
}

@media only screen and (max-width: 600px) {
    .anthem-video .sundayskyvideo.video-center-align {
        display: block !important
    }
}

.anthem-video .sundayskyvideo .video-js {
    background-color: transparent !important
}

.anthem-video .sundayskyvideo.border-curved .video-js, .anthem-video .sundayskyvideo.border-curved video {
    border-radius: 16px
}

.anthem-video .sundayskyvideo.fullScreen sundaysky-video {
    display: block;
    width: 100%
}

.anthem-video .videocontainer {
    display: block;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto
}

.anthem-video .videocontainer .title_description_videojs {
    background-color: var(--color-white);
    border-radius: .5rem;
    bottom: .5rem;
    color: var(--color-gray-one);
    display: flex;
    font-family: var(--font-sans-serif);
    font-size: .875rem;
    left: .5rem;
    padding: .25rem .75rem;
    position: absolute
}

.anthem-video .videocontainer .videojs_video_duration {
    margin-left: .75rem
}

.anthem-video .videocontainer.video-left-align {
    justify-content: left
}

.anthem-video .videocontainer.video-right-align {
    justify-content: right
}

.anthem-video .videocontainer.video-center-align {
    justify-content: center
}

.anthem-video .videocontainer.border-curved .video-js, .anthem-video .videocontainer.border-curved video {
    border-radius: 16px
}

.anthem-video .videocontainer .vjs-big-play-button {
    background-color: rgba(0, 0, 0, .45);
    border: none !important;
    border-radius: 50% !important;
    color: #fff;
    font-size: 3.5em !important;
    height: 2em !important;
    left: 50% !important;
    line-height: 2em !important;
    margin-left: -1em !important;
    margin-top: -1em !important;
    top: 50% !important;
    transition: border-color .4s, outline .4s, background-color .4s;
    width: 2em !important
}

.anthem-video .videocontainer .video-js {
    background-color: transparent !important
}

.anthem-video .videocontainer .video-js:hover .vjs-big-play-button {
    background-color: var(--color-primary) !important
}

.anthem-h1 {
    color: var(--color-black);
    font-size: rem(38);
    font-weight: 600;
    line-height: rem(42)
}

@media screen and (max-width: 600px) {
    .anthem-h1 {
        font-size: rem(32);
        font-weight: 600;
        line-height: rem(36)
    }
}

.anthem-h2 {
    color: var(--color-black);
    font-size: rem(32);
    font-weight: 400;
    line-height: rem(42)
}

@media screen and (max-width: 600px) {
    .anthem-h2 {
        font-size: rem(28);
        font-weight: 400;
        line-height: rem(34)
    }
}

.anthem-h3 {
    color: var(--color-black);
    font-size: rem(28);
    font-weight: 600;
    line-height: rem(30)
}

@media screen and (max-width: 600px) {
    .anthem-h3 {
        font-size: rem(24);
        font-weight: 600;
        line-height: rem(30)
    }
}

.anthem-h4 {
    color: var(--color-black);
    font-size: rem(20);
    font-weight: 500;
    line-height: rem(24)
}

@media screen and (max-width: 600px) {
    .anthem-h4 {
        font-size: rem(24);
        font-weight: 500;
        line-height: rem(30)
    }
}

a.primary, div.primary, p.primary {
    color: var(--color-gray-one);
    font-size: rem(16);
    line-height: rem(24);
    padding: 2rem 0
}

a.secondary, div.secondary, p.secondary {
    color: var(--color-gray-one);
    font-size: rem(14);
    line-height: rem(22);
    padding: 2rem 0
}

@media screen and (max-width: 600px) {
    a.secondary, div.secondary, p.secondary {
        padding: 1rem 0
    }
}

a.tertiary, div.tertiary, p.tertiary {
    color: var(--color-gray-two);
    font-size: rem(13);
    line-height: rem(18)
}

.accordion-links-font {
    color: var(--color-white);
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

@media screen and (max-width: 375px) {
    .accordion-links-font {
        color: var(--color-white);
        font-family: Lato;
        font-size: 14px;
        font-weight: 400;
        height: auto;
        line-height: 22px
    }
}

.accordion-header-font {
    color: var(--color-white);
    font-family: Lato;
    font-size: 16px;
    font-weight: 700
}

@media screen and (max-width: 375px) {
    .accordion-header-font {
        color: var(--color-white);
        font-family: Lato;
        font-size: 14px;
        font-weight: 700;
        line-height: 16.41px
    }
}

.no-border-table .fwc-table tr td:not(:last-child) {
    border-right: none
}

.fwc-table {
    margin-bottom: 0 !important
}

.fwc-table td li, .fwc-table td p {
    font-size: 1rem !important
}

.fwc-table .col-width-1 {
    width: 10%
}

.fwc-table .col-width-2 {
    width: 20%
}

.fwc-table .col-width-3 {
    width: 30%
}

.fwc-table .col-width-4 {
    width: 40%
}

.fwc-table .col-width-5 {
    width: 50%
}

.fwc-table .col-width-6 {
    width: 60%
}

.fwc-table .col-width-7 {
    width: 70%
}

.fwc-table .col-width-8 {
    width: 80%
}

.fwc-table .col-width-9 {
    width: 90%
}

.fwc-table .col-width-10 {
    width: 100%
}

.fwc-table tbody tr th {
    background: inherit;
    border: 1px solid var(--color-gray-six);
    border-radius: 0 !important;
    border-top: 0
}

.fwc-table tbody tr:nth-child(2n+2) th {
    background: var(--color-gray-five)
}

.fwc-table tbody tr:last-child th {
    border-bottom-left-radius: var(--border-radius) !important
}

.disable-row-background .fwc-table tr:nth-child(2n+2), .disable-row-background .fwc-table tr:nth-child(2n+2) td {
    background: var(--color-white)
}

.table-fixed-width-container {
    display: flex
}

.table-fixed-width-container th {
    word-break: break-word
}

.fwc-table tr:nth-child(2n+2) {
    background: var(--color-white)
}

.fwc-table-highlight {
    background-color: rgba(var(--color-rgb-primary), .5) !important;
    transition: background-color .4s
}

.highlight-fade:hover:nth-child(odd) td {
    background: var(--color-white) !important
}

.highlight-fade:hover:nth-child(2n+2) td {
    background: var(--color-gray-five) !important
}

.highlight-fade-white:hover:nth-child(n+1) td {
    background: var(--color-white) !important
}

@media only screen and (min-width: 601px) {
    .fwc-table tr:nth-child(2n+2) td {
        background: var(--color-gray-five)
    }
}

@media only screen and (max-width: 600px) {
    .fwc-table:not(.fwc-table-extensive) tr:nth-child(2n+2) td {
        background: var(--color-gray-five)
    }
}

.fwc-table th {
    text-transform: none
}

.margin-top-zero {
    margin-top: 0
}

.margin-top-8 {
    margin-top: .5rem
}

.margin-top-16 {
    margin-top: 1rem
}

.margin-top-24 {
    margin-top: 1.5rem
}

.margin-top-32 {
    margin-top: 2rem
}

.margin-top-48 {
    margin-top: 3rem
}

.margin-top-64 {
    margin-top: 4rem
}

.margin-top-96 {
    margin-top: 6rem
}

.margin-top-128 {
    margin-top: 8rem
}

.margin-bottom-zero {
    margin-bottom: 0
}

.margin-bottom-8 {
    margin-bottom: .5rem
}

.margin-bottom-16 {
    margin-bottom: 1rem
}

.margin-bottom-24 {
    margin-bottom: 1.5rem
}

.margin-bottom-32 {
    margin-bottom: 2rem
}

.margin-bottom-48 {
    margin-bottom: 3rem
}

.margin-bottom-64 {
    margin-bottom: 4rem
}

.margin-bottom-96 {
    margin-bottom: 6rem
}

.margin-bottom-128 {
    margin-bottom: 8rem
}

.margin-left-zero {
    margin-left: 0 !important
}

.margin-left-8 {
    margin-left: .5rem !important
}

.margin-left-16 {
    margin-left: 1rem !important
}

.margin-left-24 {
    margin-left: 1.5rem !important
}

.margin-left-32 {
    margin-left: 2rem !important
}

.margin-left-48 {
    margin-left: 3rem !important
}

.margin-left-64 {
    margin-left: 4rem !important
}

.margin-left-96 {
    margin-left: 6rem !important
}

.margin-left-128 {
    margin-left: 8rem !important
}

.margin-right-zero {
    margin-right: 0
}

.margin-right-8 {
    margin-right: .5rem !important
}

.margin-right-16 {
    margin-right: 1rem !important
}

.margin-right-24 {
    margin-right: 1.5rem !important
}

.margin-right-32 {
    margin-right: 2rem !important
}

.margin-right-48 {
    margin-right: 3rem !important
}

.margin-right-64 {
    margin-right: 4rem !important
}

.margin-right-96 {
    margin-right: 6rem !important
}

.margin-right-128 {
    margin-right: 8rem !important
}

.margin-top-override-zero {
    margin-top: 0 !important
}

.margin-top-override-8 {
    margin-top: .5rem !important
}

.margin-top-override-16 {
    margin-top: 1rem !important
}

.margin-top-override-24 {
    margin-top: 1.5rem !important
}

.margin-top-override-32 {
    margin-top: 2rem !important
}

.margin-top-override-48 {
    margin-top: 3rem !important
}

.margin-top-override-64 {
    margin-top: 4rem !important
}

.margin-top-override-96 {
    margin-top: 6rem !important
}

.margin-top-override-128 {
    margin-top: 8rem !important
}

.margin-bottom-override-zero {
    margin-bottom: 0 !important
}

.margin-bottom-override-8 {
    margin-bottom: .5rem !important
}

.margin-bottom-override-16 {
    margin-bottom: 1rem !important
}

.margin-bottom-override-24 {
    margin-bottom: 1.5rem !important
}

.margin-bottom-override-32 {
    margin-bottom: 2rem !important
}

.margin-bottom-override-48 {
    margin-bottom: 3rem !important
}

.margin-bottom-override-64 {
    margin-bottom: 4rem !important
}

.margin-bottom-override-96 {
    margin-bottom: 6rem !important
}

.margin-bottom-override-128 {
    margin-bottom: 8rem !important
}

@media only screen and (max-width: 600px) {
    .m-margin-top-zero {
        margin-top: 0
    }

    .m-margin-top-8 {
        margin-top: .5rem
    }

    .m-margin-top-16 {
        margin-top: 1rem
    }

    .m-margin-top-24 {
        margin-top: 1.5rem
    }

    .m-margin-top-32 {
        margin-top: 2rem
    }

    .m-margin-top-48 {
        margin-top: 3rem
    }

    .m-margin-top-64 {
        margin-top: 4rem
    }

    .m-margin-top-96 {
        margin-top: 6rem
    }

    .m-margin-top-128 {
        margin-top: 8rem
    }

    .m-margin-bottom-zero {
        margin-bottom: 0
    }

    .m-margin-bottom-8 {
        margin-bottom: .5rem
    }

    .m-margin-bottom-16 {
        margin-bottom: 1rem
    }

    .m-margin-bottom-24 {
        margin-bottom: 1.5rem
    }

    .m-margin-bottom-32 {
        margin-bottom: 2rem
    }

    .m-margin-bottom-48 {
        margin-bottom: 3rem
    }

    .m-margin-bottom-64 {
        margin-bottom: 4rem
    }

    .m-margin-bottom-96 {
        margin-bottom: 6rem
    }

    .m-margin-bottom-128 {
        margin-bottom: 8rem
    }

    .m-margin-top-override-zero {
        margin-top: 0 !important
    }

    .m-margin-top-override-8 {
        margin-top: .5rem !important
    }

    .m-margin-top-override-16 {
        margin-top: 1rem !important
    }

    .m-margin-top-override-24 {
        margin-top: 1.5rem !important
    }

    .m-margin-top-override-32 {
        margin-top: 2rem !important
    }

    .m-margin-top-override-48 {
        margin-top: 3rem !important
    }

    .m-margin-top-override-64 {
        margin-top: 4rem !important
    }

    .m-margin-top-override-96 {
        margin-top: 6rem !important
    }

    .m-margin-top-override-128 {
        margin-top: 8rem !important
    }

    .m-margin-bottom-override-zero {
        margin-bottom: 0 !important
    }

    .m-margin-bottom-override-8 {
        margin-bottom: .5rem !important
    }

    .m-margin-bottom-override-16 {
        margin-bottom: 1rem !important
    }

    .m-margin-bottom-override-24 {
        margin-bottom: 1.5rem !important
    }

    .m-margin-bottom-override-32 {
        margin-bottom: 2rem !important
    }

    .m-margin-bottom-override-48 {
        margin-bottom: 3rem !important
    }

    .m-margin-bottom-override-64 {
        margin-bottom: 4rem !important
    }

    .m-margin-bottom-override-96 {
        margin-bottom: 6rem !important
    }

    .m-margin-bottom-override-128 {
        margin-bottom: 8rem !important
    }

    .m-margin-left-zero {
        margin-left: 0 !important
    }

    .m-margin-left-8 {
        margin-left: .5rem !important
    }

    .m-margin-left-16 {
        margin-left: 1rem !important
    }

    .m-margin-left-24 {
        margin-left: 1.5rem !important
    }

    .m-margin-left-32 {
        margin-left: 2rem !important
    }

    .m-margin-left-48 {
        margin-left: 3rem !important
    }

    .m-margin-left-64 {
        margin-left: 4rem !important
    }

    .m-margin-left-96 {
        margin-left: 6rem !important
    }

    .m-margin-left-128 {
        margin-left: 8rem !important
    }

    .m-margin-right-zero {
        margin-right: 0
    }

    .m-margin-right-8 {
        margin-right: .5rem !important
    }

    .m-margin-right-16 {
        margin-right: 1rem !important
    }

    .m-margin-right-24 {
        margin-right: 1.5rem !important
    }

    .m-margin-right-32 {
        margin-right: 2rem !important
    }

    .m-margin-right-48 {
        margin-right: 3rem !important
    }

    .m-margin-right-64 {
        margin-right: 4rem !important
    }

    .m-margin-right-96 {
        margin-right: 6rem !important
    }

    .m-margin-right-128 {
        margin-right: 8rem !important
    }
}

#appErrorMessageAlert {
    max-width: 18.75rem
}

#appErrorMessageAlert .error-message {
    padding: 0 0 1.5rem
}

.cta__container .fwc-btn-ghost {
    color: #fff;
    cursor: pointer
}

.cta__container .fwc-btn-ghost:hover {
    background: hsla(0, 0%, 100%, 0);
    color: var(--color-white)
}

.cta__container .fwc-btn-ghost.small {
    height: 1.875rem;
    padding: .5rem 1rem
}

.cta__container .cta-yellow {
    background-image: radial-gradient(circle at bottom right, #f4ba01 0, #fea503 100%);
    color: var(--color-black) !important;
    margin-right: 0;
    min-height: 2.5rem;
    padding: .75rem 1.5rem
}

.cta__container .cta-yellow.small {
    height: 1.875rem;
    padding: .5rem 1rem
}

.cta__container .cta-yellow:hover {
    color: var(--color-black)
}

.fwc-row {
    flex-wrap: wrap
}

.fwc-anim-fadeIn-up, .fwc-anim-slide-up-global {
    animation-fill-mode: none !important
}

.fwc-layout-container {
    display: flow-root
}

.fwc-divider {
    margin: 0
}

.fwc-hide {
    display: none !important
}

.fwc-row.stretch {
    align-items: stretch
}

.fwc-row.stretch .image, .fwc-row.stretch .image .image-container {
    height: 100%
}

.fwc-row.stretch .image .image-container img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    50% {
        opacity: 0
    }

    to {
        transform: translateY(90%)
    }
}

@keyframes bounceIn {
    0% {
        transform: scale(.2)
    }

    to {
        transform: scale(1)
    }
}

@keyframes slideUpSeparator {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }

    50% {
        opacity: 1
    }

    to {
        transform: translateY(0)
    }
}

@keyframes carousel-left {
    0% {
        left: 100%
    }

    50% {
        left: 50%
    }

    to {
        left: 0
    }
}

@keyframes slideUpGlobal {
    0% {
        opacity: 0;
        transform: translateY(35px)
    }

    50% {
        opacity: 1
    }

    to {
        transform: translateY(0)
    }
}

.fwc-anim-carousel-slide {
    animation: carousel-left 1s ease-in-out
}

.fwc-anim-fadeOut-down {
    animation-delay: 0ms;
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: fadeOutDown;
    animation-timing-function: ease-out
}

.fwc-anim-slide-up-separator {
    animation-delay: 1s;
    animation-duration: 2s;
    animation-fill-mode: both;
    animation-name: slideUpSeparator;
    animation-timing-function: ease-out
}

.fwc-anim-slide-up-global {
    animation-delay: 0s;
    animation-duration: 1s;
    animation-fill-mode: none;
    animation-name: slideUpGlobal;
    animation-timing-function: ease-out
}

.rte-style-primary .richTextEditor ul li {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.rte-style-primary .richTextEditor ul.list-separator li {
    border-bottom: 1px solid var(--color-gray-four);
    padding-bottom: 1rem
}

.rte-style-primary .richTextEditor hr {
    border: .125rem solid var(--color-gray-five)
}

.rte-style-primary .richTextEditor .underline-dotted {
    border-bottom: 1px dashed
}

.rte-style-primary .richTextEditor .underline-straight {
    border-bottom: 1px solid
}

.rte-style-primary .richTextEditor .rteTTY, .rte-style-primary .richTextEditor .rteTime {
    padding: 0 .15625rem
}

.rte-style-primary .richTextEditor a {
    word-break: break-word
}

.rte-style-primary .richTextEditor a .fwc-icon-phone {
    margin-right: .25rem
}

.rte-style-primary .richTextEditor .H1_Headline {
    font-family: var(--font-serif, serif);
    font-size: calc(var(--fwcu)*4.75);
    font-weight: 600;
    line-height: calc(var(--fwcu)*5.75)
}

.rte-style-primary .richTextEditor .H2_Headline {
    font-family: var(--font-serif, serif);
    font-size: calc(var(--fwcu)*4);
    font-weight: 700;
    line-height: calc(var(--fwcu)*4.75)
}

.rte-style-primary .richTextEditor .H3_Headline {
    font-family: var(--font-serif, serif);
    font-size: calc(var(--fwcu)*3);
    font-weight: 500;
    line-height: calc(var(--fwcu)*3.75)
}

.rte-style-primary .richTextEditor .H4_Headline {
    font-family: var(--font-serif, serif);
    font-size: calc(var(--fwcu)*2.5);
    font-weight: 500;
    line-height: var(--default-line-height)
}

.rte-style-primary .richTextEditor .H5_Headline {
    font-size: calc(var(--fwcu)*2.25)
}

.rte-style-primary .richTextEditor .H5_Headline, .rte-style-primary .richTextEditor .H6_Headline {
    font-family: var(--font-sans-serif, sans-serif);
    font-weight: 400;
    line-height: var(--default-line-height)
}

.rte-style-primary .richTextEditor .H6_Headline {
    font-size: calc(var(--fwcu)*2)
}

@media screen and (max-width: 600px)and (hover:none)and (pointer:coarse) {
    .rte-style-primary .richTextEditor .H1_Headline {
        font-size: calc(var(--fwcu)*3.75);
        line-height: calc(var(--fwcu)*4.75)
    }

    .rte-style-primary .richTextEditor .H2_Headline {
        font-size: calc(var(--fwcu)*3.5);
        line-height: calc(var(--fwcu)*4.25)
    }

    .rte-style-primary .richTextEditor .H3_Headline {
        font-size: calc(var(--fwcu)*3);
        line-height: calc(var(--fwcu)*3.75)
    }

    .rte-style-primary .richTextEditor .H4_Headline {
        font-size: calc(var(--fwcu)*2.5);
        line-height: var(--default-line-height)
    }

    .rte-style-primary .richTextEditor .H5_Headline {
        font-size: calc(var(--fwcu)*2.25);
        line-height: var(--default-line-height)
    }

    .rte-style-primary .richTextEditor .H6_Headline {
        font-size: calc(var(--fwcu)*2);
        line-height: var(--default-line-height)
    }
}

.rte-style-secondary .richTextEditor ul {
    font-size: 1.125rem
}

.rte-style-secondary .richTextEditor ul li {
    margin: .75rem 0
}

.rte-style-secondary .richTextEditor ul a {
    font-size: 1.125rem
}

.rte-style-secondary .richTextEditor ul a .fwc-icon-phone {
    margin-right: .25rem
}

.rte-style-secondary .richTextEditor ul.list-separator li {
    border-bottom: 1px solid var(--color-gray-four);
    padding-bottom: 1rem
}

.rte-style-secondary .richTextEditor hr {
    border: .125rem solid var(--color-gray-five)
}

.rte-style-secondary .richTextEditor .underline-dotted {
    border-bottom: 1px dashed
}

.rte-style-secondary .richTextEditor .underline-straight {
    border-bottom: 1px solid
}

.rte-style-secondary .richTextEditor .rteTTY, .rte-style-secondary .richTextEditor .rteTime {
    padding: 0 .15625rem
}

.rte-style-secondary .richTextEditor .H1_Headline {
    font-family: var(--font-serif, serif);
    font-size: calc(var(--fwcu)*4.75);
    font-weight: 600;
    line-height: calc(var(--fwcu)*5.75)
}

.rte-style-secondary .richTextEditor .H2_Headline {
    font-family: var(--font-serif, serif);
    font-size: calc(var(--fwcu)*4);
    font-weight: 600;
    line-height: calc(var(--fwcu)*4.75)
}

.rte-style-secondary .richTextEditor .H3_Headline {
    font-family: var(--font-serif, serif);
    font-size: calc(var(--fwcu)*3);
    font-weight: 500;
    line-height: calc(var(--fwcu)*3.75)
}

.rte-style-secondary .richTextEditor .H4_Headline {
    font-family: var(--font-serif, serif);
    font-size: calc(var(--fwcu)*2.5);
    font-weight: 500;
    line-height: var(--default-line-height)
}

.rte-style-secondary .richTextEditor .H5_Headline {
    font-size: calc(var(--fwcu)*2.25)
}

.rte-style-secondary .richTextEditor .H5_Headline, .rte-style-secondary .richTextEditor .H6_Headline {
    font-family: var(--font-sans-serif, sans-serif);
    font-weight: 400;
    line-height: var(--default-line-height)
}

.rte-style-secondary .richTextEditor .H6_Headline {
    font-size: calc(var(--fwcu)*2)
}

@media screen and (max-width: 600px)and (hover:none)and (pointer:coarse) {
    .rte-style-secondary .richTextEditor .H1_Headline {
        font-size: calc(var(--fwcu)*3.75);
        line-height: calc(var(--fwcu)*4.75)
    }

    .rte-style-secondary .richTextEditor .H2_Headline {
        font-size: calc(var(--fwcu)*3.5);
        line-height: calc(var(--fwcu)*4.25)
    }

    .rte-style-secondary .richTextEditor .H3_Headline {
        font-size: calc(var(--fwcu)*3);
        line-height: calc(var(--fwcu)*3.75)
    }

    .rte-style-secondary .richTextEditor .H4_Headline {
        font-size: calc(var(--fwcu)*2.5);
        line-height: var(--default-line-height)
    }

    .rte-style-secondary .richTextEditor .H5_Headline {
        font-size: calc(var(--fwcu)*2.25);
        line-height: var(--default-line-height)
    }

    .rte-style-secondary .richTextEditor .H6_Headline {
        font-size: calc(var(--fwcu)*2);
        line-height: var(--default-line-height)
    }
}

.rte-style-secondary a .fwc-icon-phone {
    margin-right: .25rem
}

.size-12 {
    font-size: .75rem
}

.mgrt-para, dd {
    margin-bottom: 1.875rem
}

.mgrt-list {
    list-style: unset !important;
    margin-bottom: 2.5rem;
    padding-left: 1.25rem !important
}

.mgrt-list li {
    margin-bottom: .625rem
}

.mgrt-list li::marker {
    color: var(--color-black)
}

dt {
    font-size: 1.125rem;
    margin: 1.875rem 0 .9375rem
}

.rte-icon-parent {
    margin-left: 1.25rem;
    position: relative
}

.rte-icon-parent .rte-icon {
    left: -1.25rem;
    position: absolute
}

.rte-icon-parent>a {
    display: contents
}

.rte-icon-parent .rte-icon:before {
    margin-right: .5rem;
    vertical-align: middle
}

.rte-icon-parent .rte-icon.align-bottom:before {
    vertical-align: text-bottom
}

.dynamic__content--6_Lines {
    -webkit-line-clamp: 6
}

.dynamic__content--4_Lines, .dynamic__content--6_Lines {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.dynamic__content--4_Lines {
    -webkit-line-clamp: 4
}

.dynamic__content--3_Lines {
    -webkit-line-clamp: 3
}

.dynamic__content--2_Lines, .dynamic__content--3_Lines {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.dynamic__content--2_Lines {
    -webkit-line-clamp: 2
}

.tni-tile {
    background-color: var(--color-white);
    display: flex;
    flex-flow: column;
    height: 100%;
    position: relative;
    width: 100%
}

.tni-tile--com .fwc-anim-img-scaleIn-wrapper, .tni-tile--com .lazyload-img-wrapper-scalein {
    border-radius: .5rem;
    filter: none;
    filter: drop-shadow(0 .25rem 1rem rgba(0, 0, 0, .1));
    flex: 0 1 auto;
    margin-bottom: 16px;
    overflow: hidden
}

@media screen and (max-width: 600px) {
    .tni-tile--com .fwc-anim-img-scaleIn-wrapper, .tni-tile--com .lazyload-img-wrapper-scalein {
        margin-bottom: .5rem
    }
}

.tni-tile--com .tni-tile__title {
    margin-bottom: 0;
    margin-top: .5rem
}

@media screen and (max-width: 600px) {
    .tni-tile--com .tni-tile__title {
        margin-top: .5rem
    }
}

.tni-tile--com .tni-tile__img {
    border-radius: .5rem;
    filter: drop-shadow(0 4px 16px rgba(0, 0, 0, .1));
    overflow: hidden
}

.tni-tile--com .tni-tile__img img {
    width: 100%
}

.tni-tile--com .tni-tile__content {
    display: flex;
    flex: 1 1 auto;
    flex-flow: column;
    width: 100%
}

.tni-tile--com .tni-tile__content .tertiary {
    font-size: .8125rem;
    line-height: 1.125rem
}

@media screen and (max-width: 600px) {
    .tni-tile--com .tni-tile__content .tertiary {
        margin-top: 8px
    }
}

.tni-tile--com .tni-tile__content .secondary {
    color: var(--color-gray-one)
}

@media screen and (max-width: 600px) {
    .tni-tile--com .tni-tile__content .secondary {
        padding: .5rem 0
    }
}

.tni-tile--com a.fwc-btn {
    align-self: flex-end;
    margin: .5rem 0
}

.tni-tile--com .fwc-inline-icon:before {
    font-size: inherit;
    padding-left: .5rem
}

.tni-tile--com:not(.tni-tile--plans) .tni-tile__content .cta-wrapper a {
    margin-right: 1.5rem
}

.tni-tile--com.tni-tile--plans .cta-wrapper {
    align-items: center;
    display: flex;
    flex-flow: row;
    flex-wrap: wrap-reverse;
    white-space: wrap
}

.tni-tile--com.tni-tile--plans .cta-wrapper .fwc-btn-primary {
    margin-bottom: 0;
    margin-right: 1rem;
    margin-top: 0
}

.tni-tile--com.tni-tile--plans .cta-wrapper .fwc-btn-primary:last-child {
    margin-right: 0
}

@media screen and (min-width: 600px)and (max-width:900px) {
    .tni-tile--com.tni-tile--plans .cta-wrapper {
        align-items: flex-start;
        flex-direction: column;
        flex-wrap: wrap;
        white-space: normal
    }
}

.tni-tile--com.tni-tile--plans .cta-wrapper .fwc-btn-primary {
    margin: 0 2rem 0 0
}

.tni-tile--com.tni-tile--plans .cta-wrapper .circle-card-cta-primary {
    margin: 0 0 1rem;
    padding: .75rem 1.5rem
}

.tni-tile--com.tni-tile--plans .tni-tile__cta {
    margin-right: 1rem
}

@media screen and (min-width: 900px) {
    .tni-tile--com.tni-tile--plans .tni-tile__cta {
        margin-bottom: 0;
        margin-top: 0
    }
}

.tni-tile--com.tni-tile--plans .tni-tile__cta:last-child {
    margin-right: 0;
    padding: .5rem 0
}

.tni-tile--com.tni-tile--plans .tni-tile__cta .fwc-icon-phone:before {
    font-size: .8125rem;
    padding: .25rem
}

.tni-tile--com.tni-tile--plans .tni-tile__cta .fwc-icon-arrow:before {
    padding-top: .25rem
}

@media screen and (min-width: 601px) {
    .tni-tile--com.tni-tile--plans {
        display: flex;
        flex-flow: row
    }

    .tni-tile--com.tni-tile--plans .fwc-anim-img-scaleIn-wrapper, .tni-tile--com.tni-tile--plans .lazyload-img-wrapper-scalein {
        display: inline-block;
        filter: drop-shadow(0 .25rem 1rem rgba(0, 0, 0, .1));
        height: auto;
        margin-bottom: 0;
        margin-right: 2rem;
        min-width: 17%;
        position: relative
    }

    .tni-tile--com.tni-tile--plans .tni-tile__img {
        display: block;
        height: 100%;
        max-width: inherit;
        min-width: inherit
    }
}

@media only screen and (min-width: 601px)and (min-width:601px) {
    .tni-tile--com.tni-tile--plans .tni-tile__img img {
        border-radius: .5rem;
        display: block;
        left: 0;
        min-height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        top: 0;
        width: 100%
    }
}

@media screen and (min-width: 601px) {
    .tni-tile--com.tni-tile--plans .tni-tile__title {
        margin: 0 0 .5rem
    }

    .tni-tile--com.tni-tile--plans .tni-tile__content .secondary {
        padding: 0 0 1rem
    }

    .tni-tile--com.tni-tile--plans-full {
        align-items: flex-start;
        padding: 1.5rem 0 4.5rem
    }

    .tni-tile--com.tni-tile--plans-full .fwc-anim-img-scaleIn-wrapper, .tni-tile--com.tni-tile--plans-full .lazyload-img-wrapper-scalein {
        filter: drop-shadow(0 .25rem 1rem rgba(0, 0, 0, .1));
        height: 100%;
        margin-right: 3rem;
        max-width: 26.5625rem;
        min-width: 51%
    }
}

@media only screen and (min-width: 601px)and (min-width:601px) {
    .tni-tile--com.tni-tile--plans-full .tni-tile__img img {
        max-width: 26.5625rem
    }
}

@media screen and (min-width: 601px) {
    .tni-tile--com.tni-tile--plans-full .tni-tile__cta {
        margin-top: 0
    }

    .tni-tile--com.tni-tile--plans-full .tni-tile__content {
        max-width: 22rem
    }

    .tni-tile--com.tni-tile--plans-full .talk-to-agent {
        margin: 1.5rem 0
    }

    .tni-tile--com.tni-tile--plans-full .fwc-alert {
        font-size: .875rem;
        line-height: 1.25rem;
        margin-bottom: 1rem
    }

    .tni-tile--com.tni-tile--plans-full .fwc-alert a {
        display: inline
    }
}

.tni-tile--com.tni-tile--plans-circle {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: .5rem;
    filter: drop-shadow(0 1rem 2rem rgba(0, 0, 0, .1));
    flex-flow: column;
    padding: 8.5625rem 3rem 3rem
}

@media only screen and (max-width: 600px) {
    .tni-tile--com.tni-tile--plans-circle {
        padding: 7.3125rem 1.5rem 1.5rem !important
    }
}

.tni-tile--com.tni-tile--plans-circle _:-ms-fullscreen, :root .tni-tile--com.tni-tile--plans-circle {
    box-shadow: 0 0 2rem .5rem rgba(0, 0, 0, .1)
}

.tni-tile--com.tni-tile--plans-circle .fwc-anim-img-scaleIn-wrapper, .tni-tile--com.tni-tile--plans-circle .lazyload-img-wrapper-scalein {
    align-self: center;
    border: .5rem solid var(--color-white);
    border-radius: 50%;
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .1);
    filter: none;
    height: 15.125rem;
    left: calc(50% - 7.5625rem);
    margin: 0;
    padding: 0;
    position: absolute;
    top: -7.5625rem;
    width: 15.125rem
}

@media only screen and (max-width: 600px) {
    .tni-tile--com.tni-tile--plans-circle .fwc-anim-img-scaleIn-wrapper, .tni-tile--com.tni-tile--plans-circle .lazyload-img-wrapper-scalein {
        height: 12.625rem;
        left: calc(50% - 6.3125rem);
        top: -6.3125rem;
        width: 12.625rem
    }
}

.tni-tile--com.tni-tile--plans-circle .fwc-anim-img-scaleIn-wrapper _:-ms-fullscreen, .tni-tile--com.tni-tile--plans-circle .lazyload-img-wrapper-scalein _:-ms-fullscreen, :root .tni-tile--com.tni-tile--plans-circle .fwc-anim-img-scaleIn-wrapper, :root .tni-tile--com.tni-tile--plans-circle .lazyload-img-wrapper-scalein {
    box-shadow: 0 -3px 15px 0 rgba(0, 0, 0, .1)
}

.tni-tile--com.tni-tile--plans-circle .cta-wrapper {
    margin-top: .5rem
}

.tni-tile--com.tni-tile--plans-circle .cta-wrapper.center-stack {
    align-items: center;
    display: flex;
    flex-flow: column;
    justify-content: center
}

@media only screen and (min-width: 601px) {
    .tni-tile--com.tni-tile--plans-circle .cta-wrapper.center-stack .fwc-btn-primary {
        margin-right: auto
    }
}

.tni-tile--com.tni-tile--plans-circle .cta-wrapper.center-stack a {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem
}

.tni-tile--com.tni-tile--plans-circle .cta-wrapper.center-stack a .fwc-icon:before {
    padding-right: 0
}

@media only screen and (max-width: 600px) {
    .tni-tile--com.tni-tile--plans-circle .cta-wrapper.center-stack {
        flex-flow: row;
        justify-content: start
    }

    .tni-tile--com.tni-tile--plans-circle .cta-wrapper.center-stack a {
        margin: 0 1rem 0 0
    }

    .tni-tile--com.tni-tile--plans-circle .cta-wrapper.center-stack a:last-child {
        margin-right: 0
    }

    .tni-tile--com.tni-tile--plans-circle .cta-wrapper.mobile-center-stack {
        align-items: center;
        display: flex;
        flex-flow: column;
        justify-content: center
    }

    .tni-tile--com.tni-tile--plans-circle .cta-wrapper.mobile-center-stack .fwc-btn-primary {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .tni-tile--com.tni-tile--plans-circle .cta-wrapper.mobile-center-stack a {
        margin-top: 1rem
    }

    .tni-tile--com.tni-tile--plans-circle .cta-wrapper.mobile-center-stack a .fwc-icon:before {
        padding-right: 0
    }
}

.tni-tile--com.tni-tile--plans-circle .tni-tile__title {
    margin-bottom: 1.5rem;
    text-align: center
}

@media only screen and (max-width: 600px) {
    .tni-tile--com.tni-tile--plans-circle .tni-tile__title {
        margin-bottom: .5rem;
        margin-top: 0
    }
}

.tni-tile--com.tni-tile--plans-circle .secondary {
    margin-bottom: 1.375rem
}

@media only screen and (max-width: 600px) {
    .tni-tile--com.tni-tile--plans-circle .secondary {
        margin-bottom: 0
    }

    .tni-tile--com.tni-tile--plans-circle .mobile-center-stack-no-desc {
        margin-top: 1.5rem
    }
}

.tni-tile--inc {
    padding: 48px 0
}

.tni-tile--inc .tni-tile__content, .tni-tile--inc .tni-tile__title {
    padding: 0 48px
}

.tni-tile--inc .tni-tile__img {
    padding: 16px 0
}

.tni-tile--inc .fwc-link-continue, .tni-tile--inc .fwc-link-icon {
    display: block;
    padding: 8px 0
}

.tni-tile--inc .fwc-inline-icon {
    border: 1px solid var(--color-gray-one);
    border-radius: 50%;
    margin-right: .5rem;
    padding: .375rem 0
}

.tni-tile--inc .fwc-inline-icon:before {
    color: inherit;
    font-size: inherit;
    padding: 0 5.3333333333px
}

@media only screen and (min-width: 601px) {
    .tni-tile-wrapper {
        height: 100%
    }
}

.tni-tile-wrapper.has-circle-tiles {
    padding-bottom: 3.75rem
}

@media only screen and (max-width: 600px) {
    .tni-tile-wrapper.has-circle-tiles {
        padding: 0
    }
}

.tni-tile-wrapper .circular-card {
    background-color: inherit
}

@media only screen and (min-width: 601px) {
    .tni-tile-wrapper .circular-card, .tni-tile-wrapper .circular-card .animate-desktop-only {
        height: 100%
    }
}

.tni-tile-wrapper .circular-card .center-stack {
    align-items: center;
    display: flex;
    flex-flow: column;
    justify-content: center
}

.tni-tile-wrapper .circular-card .center-stack .fwc-btn-primary {
    align-self: center;
    margin: 0
}

.tni-tile-wrapper .circular-card .center-stack a {
    margin-right: auto;
    margin-top: 1rem
}

.tni-tile-wrapper .circular-card .center-stack a .fwc-icon {
    padding-left: 0
}

@media only screen and (max-width: 600px) {
    .tni-tile-wrapper .circular-card .center-stack {
        flex-flow: row;
        justify-content: start
    }

    .tni-tile-wrapper .circular-card .center-stack a {
        margin: 0
    }

    .tni-tile-wrapper .circular-card .center-stack a:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 601px) {
    .content-align-center {
        height: 100%;
        min-height: 11.625rem
    }

    .content-align-center .tni-tile__content {
        justify-content: center
    }

    .content-align-center .tni-tile__content .secondary {
        flex-grow: 0;
        padding: 0 !important
    }
}

@media only screen and (min-width: 601px) {
    .image-autofit-content-center .tni-tile__content {
        justify-content: center
    }
}

.text-n-image-card {
    border-radius: .5rem !important;
    box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, .1)
}

.text-n-image-card .fwc-anim-img-scaleIn-wrapper {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    margin-bottom: 0
}

@media only screen and (max-width: 600px) {
    .text-n-image-card {
        height: 100%
    }

    .text-n-image-card .tni-tile--com .tni-tile__content .secondary {
        padding-top: .5rem !important
    }

    .text-n-image-card .tni-tile--com .fwc-anim-img-scaleIn-wrapper, .text-n-image-card .tni-tile--com .lazyload-img-wrapper-scalein {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        margin-bottom: 0 !important
    }
}

.text-n-image-card .tni-tile {
    border-radius: .5rem
}

.text-n-image-card .tni-tile__content {
    padding: 1rem 1.5rem 1.5rem
}

.text-n-image-card .tni-tile__content .secondary {
    padding-bottom: .5rem;
    padding-top: 1rem
}

.text-n-image-card .tni-tile__img img {
    max-height: 7.125rem;
    -o-object-fit: cover;
    object-fit: cover
}

.ant-section-header img {
    display: inline;
    margin: 0 auto .8125rem
}

@media only screen and (min-width: 601px) {
    .ant-section-header img {
        max-width: 11.0625rem
    }
}

@media screen and (max-width: 600px) {
    .ant-section-header {
        text-align: left
    }

    .ant-section-header img {
        display: block;
        margin: 0 auto 1.3125rem
    }

    .ant-section-header.text-center {
        text-align: left
    }
}

.ant-section-header a.fwc-btn {
    margin-left: .5rem
}

@media only screen and (max-width: 600px) {
    .ant-section-header a.fwc-btn {
        margin: .5rem 1rem .5rem 0
    }

    .ant-section-header a.fwc-btn:last-of-type {
        margin-right: 0
    }
}

.ant-section-header a.fwc-btn:first-of-type {
    margin-left: 0
}

.ant-section-header h2+a.fwc-btn:first-of-type {
    margin-top: 2rem
}

@media only screen and (max-width: 600px) {
    .ant-section-header h2+a.fwc-btn:first-of-type {
        margin-top: 1.5rem
    }
}

.ant-section-header .secondary {
    margin: 1rem 0 0;
    padding-top: 0
}

.text-center .secondary {
    margin: 1rem auto 0;
    max-width: 33.625rem
}

@media screen and (max-width: 600px) {
    .text-center .secondary {
        margin: 1rem 0 0
    }
}

.text-center .secondary.full-width {
    max-width: none
}

@media only screen and (max-width: 600px) {
    .text-mobile-center {
        text-align: center !important
    }

    .text-mobile-right {
        text-align: right !important
    }
}

.fwc-input.zip-code-input {
    position: relative
}

.fwc-input.zip-code-input .location-icon {
    background-image: url(../../../etc.clientlibs/anthem/fe-clientlibs/anthem.com/resources/images/icons/Location.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 1rem;
    left: 1rem;
    position: absolute;
    top: 1rem;
    width: 1rem
}

.fwc-input.zip-code-input input[aria-invalid=true] {
    outline: transparent
}

.fwc-input.zip-code-input input {
    padding-left: 2.5rem
}

.fwc-input.zip-code-input p.error-message, .zip-county-input p.error-message, .zip-input-row p.error-message, .zip-years-input p.error-message {
    color: var(--color-util-one);
    display: none;
    font-size: 1rem;
    line-height: 1.375rem;
    padding: 1rem 0 0;
    transition: all .3s ease
}

.fwc-input.zip-code-input p.error-message .fwc-inline-icon:before, .zip-county-input p.error-message .fwc-inline-icon:before, .zip-input-row p.error-message .fwc-inline-icon:before, .zip-years-input p.error-message .fwc-inline-icon:before {
    color: var(--color-util-one);
    font-size: .875rem
}

.fwc-input.zip-code-input p.error-message span.message p, .zip-county-input p.error-message span.message p, .zip-input-row p.error-message span.message p, .zip-years-input p.error-message span.message p {
    display: inherit;
    font-size: 14px
}

.medicare-zip-cta-wrapper, .tabbed-zip-cta-wrapper, .zip-cta-wrapper {
    display: inline-block
}

.medicare-zip-cta-wrapper.full-width, .tabbed-zip-cta-wrapper.full-width, .zip-cta-wrapper.full-width {
    width: 100%
}

.medicare-zip-cta-wrapper.full-width.max-20, .tabbed-zip-cta-wrapper.full-width.max-20, .zip-cta-wrapper.full-width.max-20 {
    margin: 0 auto;
    max-width: 20rem
}

@media only screen and (min-width: 601px) {
    .medicare-zip-cta-wrapper.full-width .fwc-input.zip-code-input, .medicare-zip-cta-wrapper.full-width .zip-input-row, .tabbed-zip-cta-wrapper.full-width .fwc-input.zip-code-input, .tabbed-zip-cta-wrapper.full-width .zip-input-row, .zip-cta-wrapper.full-width .fwc-input.zip-code-input, .zip-cta-wrapper.full-width .zip-input-row {
        position: relative
    }

    .medicare-zip-cta-wrapper.full-width .fwc-input.zip-code-input p.error-message, .medicare-zip-cta-wrapper.full-width .zip-input-row p.error-message, .tabbed-zip-cta-wrapper.full-width .fwc-input.zip-code-input p.error-message, .tabbed-zip-cta-wrapper.full-width .zip-input-row p.error-message, .zip-cta-wrapper.full-width .fwc-input.zip-code-input p.error-message, .zip-cta-wrapper.full-width .zip-input-row p.error-message {
        position: absolute;
        top: 100%
    }
}

@media only screen and (max-width: 600px) {
    .medicare-zip-cta-wrapper.full-width .fwc-input.zip-code-input .fwc-btn-primary, .medicare-zip-cta-wrapper.full-width .zip-input-row .fwc-btn-primary, .tabbed-zip-cta-wrapper.full-width .fwc-input.zip-code-input .fwc-btn-primary, .tabbed-zip-cta-wrapper.full-width .zip-input-row .fwc-btn-primary, .zip-cta-wrapper.full-width .fwc-input.zip-code-input .fwc-btn-primary, .zip-cta-wrapper.full-width .zip-input-row .fwc-btn-primary {
        margin-top: 0
    }
}

.medicare-zip-cta-wrapper.inline-tel, .tabbed-zip-cta-wrapper.inline-tel, .zip-cta-wrapper.inline-tel {
    align-items: center;
    display: flex;
    height: 100%;
    width: 100%
}

@media only screen and (min-width: 601px) {
    .medicare-zip-cta-wrapper.inline-tel, .tabbed-zip-cta-wrapper.inline-tel, .zip-cta-wrapper.inline-tel {
        flex-flow: row;
        justify-content: flex-end
    }
}

@media only screen and (max-width: 600px) {
    .medicare-zip-cta-wrapper.inline-tel, .tabbed-zip-cta-wrapper.inline-tel, .zip-cta-wrapper.inline-tel {
        flex-flow: column-reverse;
        justify-content: center;
        margin-top: 1rem
    }
}

@media only screen and (min-width: 601px)and (max-width:900px) {
    .medicare-zip-cta-wrapper.inline-tel, .tabbed-zip-cta-wrapper.inline-tel, .zip-cta-wrapper.inline-tel {
        justify-content: center;
        margin-top: 1.5rem
    }
}

.medicare-zip-cta-wrapper.inline-tel.hidden-cta .fwc-btn-primary, .medicare-zip-cta-wrapper.inline-tel.hidden-cta .plans-zip-modal-cta, .tabbed-zip-cta-wrapper.inline-tel.hidden-cta .fwc-btn-primary, .tabbed-zip-cta-wrapper.inline-tel.hidden-cta .plans-zip-modal-cta, .zip-cta-wrapper.inline-tel.hidden-cta .fwc-btn-primary, .zip-cta-wrapper.inline-tel.hidden-cta .plans-zip-modal-cta {
    display: none
}

.medicare-zip-cta-wrapper.inline-tel .info-text.text-right, .tabbed-zip-cta-wrapper.inline-tel .info-text.text-right, .zip-cta-wrapper.inline-tel .info-text.text-right {
    border-right: 1px solid var(--color-white);
    margin-right: 2rem;
    max-width: 18.75rem;
    padding: 0 2rem
}

@media only screen and (max-width: 600px) {
    .medicare-zip-cta-wrapper.inline-tel .info-text.text-right, .tabbed-zip-cta-wrapper.inline-tel .info-text.text-right, .zip-cta-wrapper.inline-tel .info-text.text-right {
        margin-bottom: 1rem;
        margin-right: 0;
        padding: 0;
        text-align: center !important
    }
}

.medicare-zip-cta-wrapper .fwc-btn-primary, .medicare-zip-cta-wrapper .plans-zip-modal-cta, .tabbed-zip-cta-wrapper .fwc-btn-primary, .tabbed-zip-cta-wrapper .plans-zip-modal-cta, .zip-cta-wrapper .fwc-btn-primary, .zip-cta-wrapper .plans-zip-modal-cta {
    margin-right: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    white-space: nowrap
}

.medicare-zip-cta-wrapper .fwc-btn-primary>span.fwc-icon, .medicare-zip-cta-wrapper .plans-zip-modal-cta>span.fwc-icon, .tabbed-zip-cta-wrapper .fwc-btn-primary>span.fwc-icon, .tabbed-zip-cta-wrapper .plans-zip-modal-cta>span.fwc-icon, .zip-cta-wrapper .fwc-btn-primary>span.fwc-icon, .zip-cta-wrapper .plans-zip-modal-cta>span.fwc-icon {
    color: inherit;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.medicare-zip-cta-wrapper .fwc-input-group, .tabbed-zip-cta-wrapper .fwc-input-group, .zip-cta-wrapper .fwc-input-group {
    align-items: stretch;
    display: flex;
    flex-flow: row;
    max-height: 2.5rem
}

.medicare-zip-cta-wrapper .fwc-input-group input[type=text], .tabbed-zip-cta-wrapper .fwc-input-group input[type=text], .zip-cta-wrapper .fwc-input-group input[type=text] {
    border-bottom-right-radius: 0;
    border-right: none;
    border-top-right-radius: 0;
    height: 2.5rem;
    margin-right: -.5rem
}

.medicare-zip-cta-wrapper .fwc-input-group input::-webkit-inner-spin-button, .medicare-zip-cta-wrapper .fwc-input-group input::-webkit-outer-spin-button, .tabbed-zip-cta-wrapper .fwc-input-group input::-webkit-inner-spin-button, .tabbed-zip-cta-wrapper .fwc-input-group input::-webkit-outer-spin-button, .zip-cta-wrapper .fwc-input-group input::-webkit-inner-spin-button, .zip-cta-wrapper .fwc-input-group input::-webkit-outer-spin-button {
    display: none
}

.medicare-zip-cta-wrapper .fwc-input-group input[type=number], .tabbed-zip-cta-wrapper .fwc-input-group input[type=number], .zip-cta-wrapper .fwc-input-group input[type=number] {
    -moz-appearance: textfield
}

.medicare-zip-cta-wrapper .fwc-input-group .hero-banner-labels, .tabbed-zip-cta-wrapper .fwc-input-group .hero-banner-labels, .zip-cta-wrapper .fwc-input-group .hero-banner-labels {
    flex: 0 0 48%;
    padding-left: 0
}

.medicare-zip-cta-wrapper .fwc-input-group .hero-banner-labels label, .tabbed-zip-cta-wrapper .fwc-input-group .hero-banner-labels label, .zip-cta-wrapper .fwc-input-group .hero-banner-labels label {
    color: #333;
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 4px
}

.medicare-zip-cta-wrapper .fwc-input-group .hero-banner-labels input, .medicare-zip-cta-wrapper .fwc-input-group .hero-banner-labels select, .tabbed-zip-cta-wrapper .fwc-input-group .hero-banner-labels input, .tabbed-zip-cta-wrapper .fwc-input-group .hero-banner-labels select, .zip-cta-wrapper .fwc-input-group .hero-banner-labels input, .zip-cta-wrapper .fwc-input-group .hero-banner-labels select {
    border: 1px solid #949494;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
    color: #286ce2;
    font-family: Lato;
    font-weight: 700;
    line-height: 22px;
    padding: 9px 12px
}

.medicare-zip-cta-wrapper .fwc-input-group .hero-banner-labels select, .tabbed-zip-cta-wrapper .fwc-input-group .hero-banner-labels select, .zip-cta-wrapper .fwc-input-group .hero-banner-labels select {
    font-size: 1rem
}

.medicare-zip-cta-wrapper .fwc-input-group .hero-banner-labels span, .tabbed-zip-cta-wrapper .fwc-input-group .hero-banner-labels span, .zip-cta-wrapper .fwc-input-group .hero-banner-labels span {
    color: var(--color-primary)
}

.medicare-zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip, .tabbed-zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip, .zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip {
    fill: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    position: relative
}

.medicare-zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip:focus, .tabbed-zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip:focus, .zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip:focus {
    outline: var(--fwc-focus)
}

.medicare-zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip .tooltiptext, .tabbed-zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip .tooltiptext, .zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip .tooltiptext {
    background-color: #fff;
    border: 1px solid var(--color-primary);
    border-radius: var(--fwcu);
    bottom: 125%;
    box-shadow: var(--box-shadow);
    color: var(--color-gray-one);
    height: auto;
    line-height: var(--default-line-height);
    opacity: 1;
    padding: 16px;
    position: absolute;
    text-align: left;
    transition: opacity .5s;
    width: calc(var(--fwcu)*32);
    z-index: 1
}

@media screen and (max-width: 900px) {
    .medicare-zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip .tooltiptext, .tabbed-zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip .tooltiptext, .zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip .tooltiptext {
        height: auto;
        left: calc(var(--fwcu)*-2);
        width: calc(var(--fwcu)*20)
    }
}

.medicare-zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip .tooltiptext.tooltip-bottom, .tabbed-zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip .tooltiptext.tooltip-bottom, .zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip .tooltiptext.tooltip-bottom {
    bottom: auto;
    top: 125%
}

.medicare-zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip .tooltiptext:after, .tabbed-zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip .tooltiptext:after, .zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip .tooltiptext:after {
    content: "";
    left: 50%;
    position: absolute;
    top: 100%
}

.medicare-zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip:focus .tooltiptext, .tabbed-zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip:focus .tooltiptext, .zip-cta-wrapper .fwc-input-group .hero-banner-labels .tooltip:focus .tooltiptext {
    opacity: 1
}

.medicare-zip-cta-wrapper .fwc-input-group .hero-banner-labels .show, .tabbed-zip-cta-wrapper .fwc-input-group .hero-banner-labels .show, .zip-cta-wrapper .fwc-input-group .hero-banner-labels .show {
    visibility: visible
}

.medicare-zip-cta-wrapper .fwc-input-group .hero-banner-labels .hide, .tabbed-zip-cta-wrapper .fwc-input-group .hero-banner-labels .hide, .zip-cta-wrapper .fwc-input-group .hero-banner-labels .hide {
    visibility: hidden
}

.medicare-zip-cta-wrapper .fwc-input-group .fwc-btn-primary, .medicare-zip-cta-wrapper .fwc-input-group .plans-zip-modal-cta, .tabbed-zip-cta-wrapper .fwc-input-group .fwc-btn-primary, .tabbed-zip-cta-wrapper .fwc-input-group .plans-zip-modal-cta, .zip-cta-wrapper .fwc-input-group .fwc-btn-primary, .zip-cta-wrapper .fwc-input-group .plans-zip-modal-cta {
    margin-right: 0
}

.medicare-zip-cta-wrapper .hero-banner-zip-container, .tabbed-zip-cta-wrapper .hero-banner-zip-container, .zip-cta-wrapper .hero-banner-zip-container {
    gap: 10px;
    justify-content: space-between;
    max-height: none
}

@media only screen and (max-width: 600px) {
    .medicare-zip-cta-wrapper .hero-banner-zip-container, .tabbed-zip-cta-wrapper .hero-banner-zip-container, .zip-cta-wrapper .hero-banner-zip-container {
        display: flex;
        flex-wrap: wrap;
        gap: 0
    }
}

.medicare-zip-cta-wrapper .hero-banner-zip-container .hero-input, .tabbed-zip-cta-wrapper .hero-banner-zip-container .hero-input, .zip-cta-wrapper .hero-banner-zip-container .hero-input {
    flex: 0 0 33.33%;
    padding-right: 5px
}

.medicare-zip-cta-wrapper .hero-banner-zip-container .hero-input.hero-input-width, .tabbed-zip-cta-wrapper .hero-banner-zip-container .hero-input.hero-input-width, .zip-cta-wrapper .hero-banner-zip-container .hero-input.hero-input-width {
    flex: 0 0 325px
}

@media only screen and (max-width: 600px) {
    .medicare-zip-cta-wrapper .hero-banner-zip-container .hero-input.hero-input-width, .tabbed-zip-cta-wrapper .hero-banner-zip-container .hero-input.hero-input-width, .zip-cta-wrapper .hero-banner-zip-container .hero-input.hero-input-width {
        flex: 0 0 100%
    }

    .medicare-zip-cta-wrapper .hero-banner-zip-container .hero-input, .tabbed-zip-cta-wrapper .hero-banner-zip-container .hero-input, .zip-cta-wrapper .hero-banner-zip-container .hero-input {
        flex: 0 0 40%
    }
}

.medicare-zip-cta-wrapper .hero-banner-zip-container .hero-select-county, .tabbed-zip-cta-wrapper .hero-banner-zip-container .hero-select-county, .zip-cta-wrapper .hero-banner-zip-container .hero-select-county {
    flex: 0 0 0
}

.medicare-zip-cta-wrapper .hero-banner-zip-container .hero-select-radio, .tabbed-zip-cta-wrapper .hero-banner-zip-container .hero-select-radio, .zip-cta-wrapper .hero-banner-zip-container .hero-select-radio {
    flex: 0 0 33.33%
}

@media only screen and (max-width: 600px) {
    .medicare-zip-cta-wrapper .hero-banner-zip-container .hero-select-radio, .tabbed-zip-cta-wrapper .hero-banner-zip-container .hero-select-radio, .zip-cta-wrapper .hero-banner-zip-container .hero-select-radio {
        flex: 0 0 55%
    }
}

.medicare-zip-cta-wrapper .hero-banner-zip-container .hero-banner-button, .tabbed-zip-cta-wrapper .hero-banner-zip-container .hero-banner-button, .zip-cta-wrapper .hero-banner-zip-container .hero-banner-button {
    margin-top: 20px
}

@media only screen and (max-width: 600px) {
    .medicare-zip-cta-wrapper .hero-banner-zip-container .hero-banner-button, .tabbed-zip-cta-wrapper .hero-banner-zip-container .hero-banner-button, .zip-cta-wrapper .hero-banner-zip-container .hero-banner-button {
        flex: 0 0 100%
    }

    .medicare-zip-cta-wrapper .hero-banner-zip-container .hero-banner-button button, .tabbed-zip-cta-wrapper .hero-banner-zip-container .hero-banner-button button, .zip-cta-wrapper .hero-banner-zip-container .hero-banner-button button {
        margin-left: 0;
        width: 100%
    }
}

.medicare-zip-cta-wrapper .hero-banner-zip-container .hero-error-msg.error-message, .tabbed-zip-cta-wrapper .hero-banner-zip-container .hero-error-msg.error-message, .zip-cta-wrapper .hero-banner-zip-container .hero-error-msg.error-message {
    position: inherit !important
}

.medicare-zip-cta-wrapper .hero-banner-zip-container .hero-error-msg span, .tabbed-zip-cta-wrapper .hero-banner-zip-container .hero-error-msg span, .zip-cta-wrapper .hero-banner-zip-container .hero-error-msg span {
    color: inherit;
    font-size: .9rem;
    padding-top: 5px
}

.medicare-zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-input, .tabbed-zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-input, .zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-input {
    flex: 0 0 16.67%
}

@media only screen and (max-width: 600px) {
    .medicare-zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-input, .tabbed-zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-input, .zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-input {
        flex: 0 0 40%
    }
}

.medicare-zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-select-county, .tabbed-zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-select-county, .zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-select-county {
    flex: 0 0 37.33%;
    padding-right: 10px
}

@media only screen and (max-width: 600px) {
    .medicare-zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-select-county, .tabbed-zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-select-county, .zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-select-county {
        flex: 0 0 54%;
        padding: 0
    }
}

.medicare-zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-select-radio, .tabbed-zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-select-radio, .zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-select-radio {
    flex: 0 0 16.67%
}

@media only screen and (max-width: 600px) {
    .medicare-zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-select-radio, .tabbed-zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-select-radio, .zip-cta-wrapper .zip-county-check .hero-banner-labels.hero-select-radio {
        flex: 0 0 100%;
        padding-top: 20px
    }
}

.medicare-zip-cta-wrapper .zip-county-check .hero-banner-button, .tabbed-zip-cta-wrapper .zip-county-check .hero-banner-button, .zip-cta-wrapper .zip-county-check .hero-banner-button {
    flex: 0 0 37.33%
}

.medicare-zip-cta-wrapper .zip-county-check .hero-banner-button button, .tabbed-zip-cta-wrapper .zip-county-check .hero-banner-button button, .zip-cta-wrapper .zip-county-check .hero-banner-button button {
    margin-left: 0
}

@media only screen and (max-width: 600px) {
    .medicare-zip-cta-wrapper .zip-county-check .hero-banner-button, .tabbed-zip-cta-wrapper .zip-county-check .hero-banner-button, .zip-cta-wrapper .zip-county-check .hero-banner-button {
        flex: 0 0 100%
    }

    .medicare-zip-cta-wrapper .zip-county-check .hero-banner-button button, .tabbed-zip-cta-wrapper .zip-county-check .hero-banner-button button, .zip-cta-wrapper .zip-county-check .hero-banner-button button {
        width: 100%
    }
}

.medicare-zip-cta-wrapper .masthead-icon-text-description, .tabbed-zip-cta-wrapper .masthead-icon-text-description, .zip-cta-wrapper .masthead-icon-text-description {
    display: flex
}

.medicare-zip-cta-wrapper .masthead-icon-text-description_img-container, .tabbed-zip-cta-wrapper .masthead-icon-text-description_img-container, .zip-cta-wrapper .masthead-icon-text-description_img-container {
    margin: .375rem .5rem auto auto
}

.medicare-zip-cta-wrapper .masthead-icon-text-description_img-container img, .tabbed-zip-cta-wrapper .masthead-icon-text-description_img-container img, .zip-cta-wrapper .masthead-icon-text-description_img-container img {
    max-width: 2rem
}

@media only screen and (max-width: 600px) {
    .medicare-zip-cta-wrapper .masthead-icon-text-description_img-container img, .tabbed-zip-cta-wrapper .masthead-icon-text-description_img-container img, .zip-cta-wrapper .masthead-icon-text-description_img-container img {
        max-width: 1.1875rem;
        padding-top: .3125rem
    }

    .medicare-zip-cta-wrapper .masthead-icon-text-description_img-container, .tabbed-zip-cta-wrapper .masthead-icon-text-description_img-container, .zip-cta-wrapper .masthead-icon-text-description_img-container {
        margin: 0 .25rem 0 0
    }
}

.medicare-zip-cta-wrapper .masthead-icon-text-description_desc-container, .tabbed-zip-cta-wrapper .masthead-icon-text-description_desc-container, .zip-cta-wrapper .masthead-icon-text-description_desc-container {
    max-width: 25.1875rem
}

@media only screen and (max-width: 600px) {
    .medicare-zip-cta-wrapper .masthead-icon-text-description_desc-container, .tabbed-zip-cta-wrapper .masthead-icon-text-description_desc-container, .zip-cta-wrapper .masthead-icon-text-description_desc-container {
        text-align: center
    }
}

@media only screen and (min-width: 601px) {
    .medicare-zip-cta-wrapper .masthead-icon-text-description_desc-container a, .tabbed-zip-cta-wrapper .masthead-icon-text-description_desc-container a, .zip-cta-wrapper .masthead-icon-text-description_desc-container a {
        color: var(--color-white)
    }

    .zip-cta-wrapper.inline-tel.inf-variation .masthead-icon-text-description {
        border-right: .0625rem solid var(--color-white);
        margin-right: 2rem;
        padding-right: 2rem
    }

    .zip-cta-wrapper.inline-tel.hidden-cta .masthead-icon-text-description {
        border-right: 0;
        margin-right: auto;
        padding-left: 1.5rem;
        padding-right: 0
    }
}

@media only screen and (max-width: 600px) {
    .tni-tile .talk-to-agent {
        margin: 1rem 0
    }
}

.tni-tile .talk-to-agent, .zip-code-modal .talk-to-agent, .zip-cta-wrapper.inline-tel .talk-to-agent {
    align-items: center;
    display: flex;
    flex-flow: row
}

.tni-tile .talk-to-agent .tel-icon, .zip-code-modal .talk-to-agent .tel-icon, .zip-cta-wrapper.inline-tel .talk-to-agent .tel-icon {
    line-height: 1
}

@media only screen and (min-width: 601px) {
    .tni-tile .talk-to-agent .tel-icon .fwc-icon-phone, .zip-code-modal .talk-to-agent .tel-icon .fwc-icon-phone, .zip-cta-wrapper.inline-tel .talk-to-agent .tel-icon .fwc-icon-phone {
        display: inline-block
    }
}

.tni-tile .talk-to-agent .tel-icon .fwc-icon-phone:before, .zip-code-modal .talk-to-agent .tel-icon .fwc-icon-phone:before, .zip-cta-wrapper.inline-tel .talk-to-agent .tel-icon .fwc-icon-phone:before {
    color: var(--color-gray-two);
    font-size: 2rem;
    padding-right: .5rem
}

@media only screen and (max-width: 600px) {
    .tni-tile .talk-to-agent .tel-icon .fwc-icon-phone:before, .zip-code-modal .talk-to-agent .tel-icon .fwc-icon-phone:before, .zip-cta-wrapper.inline-tel .talk-to-agent .tel-icon .fwc-icon-phone:before {
        font-size: 1.5rem
    }
}

.tni-tile .talk-to-agent .tel-icon .i-icons8-headset:before, .zip-code-modal .talk-to-agent .tel-icon .i-icons8-headset:before, .zip-cta-wrapper.inline-tel .talk-to-agent .tel-icon .i-icons8-headset:before {
    font-size: 34px
}

@media only screen and (max-width: 600px) {
    .tni-tile .talk-to-agent .tel, .zip-code-modal .talk-to-agent .tel, .zip-cta-wrapper.inline-tel .talk-to-agent .tel {
        margin-top: .5rem
    }
}

.tni-tile .talk-to-agent .tel-details .label, .zip-code-modal .talk-to-agent .tel-details .label, .zip-cta-wrapper.inline-tel .talk-to-agent .tel-details .label {
    color: var(--color-gray-two);
    font-size: .8125rem;
    font-weight: 700;
    line-height: 1rem
}

@media only screen and (max-width: 600px) {
    .tni-tile .talk-to-agent .tel-details .label, .zip-code-modal .talk-to-agent .tel-details .label, .zip-cta-wrapper.inline-tel .talk-to-agent .tel-details .label {
        max-width: 12.3125rem
    }
}

.tni-tile .talk-to-agent .tel-details .tel, .tni-tile .talk-to-agent .tel-details .tel a.phone, .zip-code-modal .talk-to-agent .tel-details .tel, .zip-code-modal .talk-to-agent .tel-details .tel a.phone, .zip-cta-wrapper.inline-tel .talk-to-agent .tel-details .tel, .zip-cta-wrapper.inline-tel .talk-to-agent .tel-details .tel a.phone {
    color: var(--color-gray-one);
    font-weight: 400;
    line-height: 1.375rem
}

.tni-tile .talk-to-agent .tel-details .tel a.phone, .zip-code-modal .talk-to-agent .tel-details .tel a.phone, .zip-cta-wrapper.inline-tel .talk-to-agent .tel-details .tel a.phone {
    color: var(--color-primary);
    font-weight: 700
}

@media only screen and (min-width: 601px) {
    .medicare-variation .talk-to-agent {
        text-align: right
    }
}

@media only screen and (max-width: 600px) {
    .zip-code-modal .sm-12.text-right {
        text-align: left !important
    }
}

.zip-code-modal .fwc-container {
    max-width: 46rem
}

@media only screen and (min-width: 601px) {
    .zip-code-modal .fwc-container {
        margin: 0
    }

    .zip-code-modal .fwc-container[slot=body] .fwc-row {
        margin: 0 -.75rem
    }
}

@media only screen and (max-width: 600px) {
    .zip-code-modal .fwc-container .fwc-row {
        max-width: 100%
    }

    .zip-code-modal .fwc-container .fwc-row [class^=fwc-col-] {
        padding: 0
    }
}

.zip-code-modal .fwc-container .inputs-wrapper {
    padding: 0 6.5rem
}

@media only screen and (max-width: 600px) {
    .zip-code-modal .fwc-container .inputs-wrapper {
        padding: 0
    }
}

.zip-code-modal .fwc-container .inputs-wrapper .fwc-row.input-row {
    padding-top: 1rem
}

.zip-code-modal .fwc-container .inputs-wrapper .fwc-row.input-row:first-child {
    padding-top: 0
}

.zip-code-modal .fwc-container .inputs-wrapper .fwc-row.input-row label:not(.plan-years) {
    color: var(--color-gray-one);
    font-size: .875rem;
    line-height: 1.375rem
}

@media only screen and (max-width: 600px) {
    .zip-code-modal .fwc-container .inputs-wrapper .fwc-row.input-row label {
        display: inline-block;
        margin-bottom: .5rem
    }
}

.zip-code-modal .fwc-container .inputs-wrapper .fwc-select-list select {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1rem
}

.zip-code-modal .fwc-container .alert-wrapper {
    margin-top: 1.5rem
}

.zip-code-modal .fwc-container .fwc-alert {
    word-break: break-word
}

.zip-code-modal .fwc-container .fwc-alert a {
    display: inline
}

.zip-code-modal .fwc-container .tel-cta-wrapper, .zip-code-modal .fwc-container .tel-cta-wrapper .fwc-row [class^=fwc-col-] {
    padding: 0
}

@media only screen and (max-width: 600px) {
    .zip-code-modal .fwc-container .tel-cta-wrapper .fwc-btn-primary, .zip-code-modal .fwc-container .tel-cta-wrapper .fwc-btn-secondary {
        margin-top: 1rem
    }
}

@media only screen and (min-width: 601px) {
    .zip-code-modal .fwc-container .tel-cta-wrapper-details {
        padding: 0
    }

    .zip-code-modal .fwc-container .tel-cta-wrapper-shop-plans {
        padding: 0 1rem 0 0
    }
}

@media only screen and (max-width: 600px) {
    .zip-code-modal .fwc-container .tel-cta-wrapper-shop-plans {
        display: flex;
        justify-content: space-between
    }
}

@media only screen and (min-width: 601px)and (max-width:900px) {
    .zip-code-modal .fwc-container .tel-cta-wrapper-shop-plans {
        width: 100%
    }
}

.zip-code-modal .fwc-container .tel-cta-wrapper-details .talk-to-agent .tel-icon .fwc-icon-phone:before {
    font-size: 1rem
}

iframe {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.plan-comp-card-wrapper, iframe {
    height: 100%
}

@media only screen and (max-width: 600px) {
    .plan-comp-card-wrapper {
        padding: 1.5rem 0
    }
}

.plan-comp-card-wrapper .plan-comp-card {
    border: .0625rem solid rgba(0, 0, 0, .08);
    border-radius: .5rem;
    box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, .1);
    display: flex;
    flex-flow: column;
    height: 100%;
    padding: 2.5rem 3rem 3rem;
    position: relative
}

@media only screen and (max-width: 600px) {
    .plan-comp-card-wrapper .plan-comp-card {
        padding: 1.5rem 2rem 3rem
    }
}

.plan-comp-card-wrapper .plan-comp-card__head__title {
    align-items: center;
    border-bottom: 1px solid var(--color-gray-five);
    display: flex;
    flex-direction: row;
    font-family: var(--font-sans-serif);
    font-weight: 700;
    justify-content: center;
    margin-bottom: 1.5rem;
    padding-bottom: 2rem
}

.plan-comp-card-wrapper .plan-comp-card__head__title img {
    margin-right: .375rem;
    max-height: 2.25rem;
    width: auto
}

@media only screen and (max-width: 600px) {
    .plan-comp-card-wrapper .plan-comp-card__head__title {
        margin-bottom: 1.25rem;
        padding-bottom: 1.5rem
    }
}

.plan-comp-card-wrapper .plan-comp-card__body {
    margin-bottom: 2.25rem
}

.plan-comp-card-wrapper .plan-comp-card__ratings {
    display: flex;
    flex-flow: row;
    margin-top: auto
}

.plan-comp-card-wrapper .plan-comp-card__ratings__row {
    align-items: flex-start;
    display: flex;
    flex-flow: column
}

.plan-comp-card-wrapper .plan-comp-card__ratings__row:first-child {
    margin-right: 2.25rem
}

@media only screen and (max-width: 600px) {
    .plan-comp-card-wrapper .plan-comp-card__ratings__row:first-child {
        margin-right: 2rem
    }
}

.plan-comp-card-wrapper .plan-comp-card__ratings__row:last-child {
    margin-bottom: 0
}

.plan-comp-card-wrapper .plan-comp-card__ratings__row__title {
    align-items: center;
    display: flex;
    font-size: .75rem;
    font-weight: 700
}

.plan-comp-card-wrapper .plan-comp-card__ratings__row__title .info-icon {
    background: transparent;
    border: none;
    box-shadow: none;
    color: var(--color-primary);
    display: inline-block;
    height: auto;
    margin: 0 0 0 .5rem;
    padding: 0;
    width: auto
}

.plan-comp-card-wrapper .icon-comp-card {
    display: flex;
    flex-flow: column;
    height: 100%;
    padding: 3rem 2.5rem 2.5rem;
    position: relative
}

@media only screen and (max-width: 600px) {
    .plan-comp-card-wrapper .icon-comp-card {
        padding: 3rem 2.5rem
    }
}

.plan-comp-card-wrapper .icon-comp-card__head__content {
    display: flex;
    flex-direction: column;
    justify-content: left
}

@media only screen and (max-width: 600px) {
    .plan-comp-card-wrapper .icon-comp-card__head__content {
        align-items: flex-start !important
    }
}

.plan-comp-card-wrapper .icon-comp-card__head__content img {
    max-height: 2rem;
    max-width: 2.5rem
}

.plan-comp-card-wrapper .icon-comp-card__head__content-heading {
    margin: 1.5rem 0 1rem
}

.plan-comp-card-wrapper .icon-comp-card__head__content-separator {
    border-bottom: 1px solid var(--color-gray-four);
    padding-bottom: 2rem
}

@media only screen and (max-width: 600px) {
    .plan-comp-card-wrapper .icon-comp-card__head__content-separator {
        padding-bottom: 1.5rem
    }
}

.plan-comp-card-wrapper .icon-comp-card__secCta p {
    margin-top: 1rem
}

.plan-comp-card-wrapper .icon-comp-card__secCta p a[data-icons] {
    display: inline
}

.plan-comp-card-wrapper .icon-comp-card__cta {
    margin-top: 2.5rem
}

@media only screen and (max-width: 600px) {
    .plan-comp-card-wrapper .icon-comp-card__cta {
        margin-top: 2rem
    }
}

@media only screen and (min-width: 601px)and (max-width:900px) {
    .plan-comp-card-wrapper .icon-comp-card__cta a {
        width: auto
    }
}

.plan-comp-card-wrapper .center {
    text-align: center
}

.plan-comp-card-wrapper .right {
    text-align: right
}

.plan-comp-card-wrapper .desktopCenter {
    align-items: center
}

.plan-comp-card-wrapper .desktopRight {
    align-items: flex-end
}

@media only screen and (max-width: 600px) {
    .plan-comp-card-wrapper .mobileCenter {
        align-items: center !important
    }

    .plan-comp-card-wrapper .mobileRight {
        align-items: flex-end !important
    }
}

@media only screen and (min-width: 601px) {
    .aem-GridColumn--default--3 .plan-comp-card-wrapper .plan-comp-card, .fwc-col-3 .plan-comp-card-wrapper .plan-comp-card {
        padding: 1.5rem 1.5rem 2.5rem
    }

    .slide-info-content.plans-comp {
        padding: 3rem 2rem
    }
}

@media only screen and (max-width: 600px) {
    .slide-info-content.plans-comp {
        padding: 1.5rem 1rem
    }
}

.plan-comparison-card>div {
    height: 100%
}

@media only screen and (max-width: 600px) {
    .plan-comparison-card>div {
        height: auto
    }

    .zip-typeahead-wrapper {
        width: 100%
    }
}

@media only screen and (min-width: 601px) {
    .zip-typeahead-wrapper .zip-typeahead.block-display {
        background-color: var(--color-white);
        border-radius: .5rem;
        box-shadow: 0 .375rem .75rem 0 rgba(0, 0, 0, .08);
        padding: 1.5rem 2rem
    }

    .zip-typeahead-wrapper .zip-typeahead.block-display .zip-typeahead__input__label {
        margin-bottom: 1rem
    }
}

@media only screen and (min-width: 601px)and (min-width:601px) {
    .zip-typeahead-wrapper .zip-typeahead.block-display .zip-typeahead__input__group {
        width: 100%
    }

    .zip-typeahead-wrapper .zip-typeahead.block-display .zip-typeahead__input__group__text {
        padding-left: 1rem;
        width: 90%
    }

    .zip-typeahead-wrapper .zip-typeahead.block-display .zip-typeahead__input__group__btn {
        right: 0
    }

    .zip-typeahead-wrapper .zip-typeahead.block-display .zip-typeahead__input__group__icon {
        font-size: 2rem;
        padding: .625rem 0 0
    }
}

@media only screen and (min-width: 601px) {
    .zip-typeahead-wrapper .zip-typeahead.inline-display {
        background: transparent
    }

    .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input {
        align-items: center;
        display: flex;
        flex-flow: row
    }

    .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__label {
        margin-bottom: 0;
        margin-right: 1rem
    }

    .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__text {
        border-radius: var(--border-radius);
        margin-left: 0;
        max-width: 100%;
        padding-left: 2rem;
        width: 100%
    }

    .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__results {
        width: 100%
    }

    .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__btn {
        right: 0;
        top: calc(50% - 1.125rem)
    }

    .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__btn .fwc-icon {
        font-size: .75rem
    }
}

.zip-typeahead-wrapper .zip-typeahead.has-text .zip-typeahead__input__group__btn {
    display: block
}

.zip-typeahead-wrapper .zip-typeahead__input {
    transition: all .2s ease
}

.zip-typeahead-wrapper .zip-typeahead__input__label {
    color: var(--color-gray-one);
    font-weight: 600;
    transition: all .2s ease
}

@media only screen and (max-width: 600px) {
    .zip-typeahead-wrapper .zip-typeahead__input__label {
        font-weight: 700;
        margin-bottom: .5rem
    }
}

.zip-typeahead-wrapper .zip-typeahead__input__group {
    position: relative;
    transition: all .2s ease
}

@media only screen and (max-width: 600px) {
    .zip-typeahead-wrapper .zip-typeahead__input__group {
        box-shadow: 0 .125rem .25rem 0 rgba(0, 0, 0, .08);
        min-width: 10rem;
        width: 100%
    }
}

.zip-typeahead-wrapper .zip-typeahead__input__group-wrapper {
    display: flex;
    flex-flow: row
}

@media only screen and (max-width: 600px) {
    .zip-typeahead-wrapper .zip-typeahead__input__group-wrapper {
        flex-flow: column
    }
}

.zip-typeahead-wrapper .zip-typeahead__input__group-wrapper .view-plans-cta {
    background: linear-gradient(-180deg, #2c915b, #187d47);
    border: 0;
    color: var(--color-white);
    font-size: 1rem;
    font-weight: 700;
    padding: .75rem .9375rem;
    transition: all .2s ease
}

@media only screen and (max-width: 600px) {
    .zip-typeahead-wrapper .zip-typeahead__input__group-wrapper .view-plans-cta {
        margin-top: 1rem
    }
}

.zip-typeahead-wrapper .zip-typeahead__input__group-wrapper .view-plans-cta:hover {
    background: linear-gradient(-180deg, #267d4f, #14683b)
}

.zip-typeahead-wrapper .zip-typeahead__input__group__icon {
    color: var(--color-dviz-two) !important;
    transition: all .2s ease
}

.zip-typeahead-wrapper .zip-typeahead__input__group__btn {
    background: transparent;
    border: none;
    box-shadow: none;
    display: none;
    left: auto;
    position: absolute;
    right: 6%;
    top: calc(50% - 1rem)
}

@media only screen and (max-width: 600px) {
    .zip-typeahead-wrapper .zip-typeahead__input__group__btn {
        right: 1rem
    }
}

.zip-typeahead-wrapper .zip-typeahead__input__group__text {
    transition: all .2s ease
}

@media only screen and (min-width: 601px) {
    .zip-typeahead-wrapper .zip-typeahead__input__group__text {
        border-left: none;
        border-radius: 0;
        border-right: none;
        border-top: none;
        box-shadow: none;
        height: 2.5rem;
        margin-left: 1.5rem;
        max-width: 20.4375rem;
        outline: transparent;
        width: 85%
    }
}

@media only screen and (max-width: 600px) {
    .zip-typeahead-wrapper .zip-typeahead__input__group__text {
        border-radius: .5rem;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
        padding-left: 2.5rem;
        padding-right: 0
    }
}

@media only screen and (min-width: 601px)and (max-width:900px) {
    .zip-typeahead-wrapper .zip-typeahead__input__group__text {
        max-width: 100%
    }
}

.zip-typeahead-wrapper .zip-typeahead__input__group__text:focus {
    border-color: var(--color-primary)
}

.zip-typeahead-wrapper .zip-typeahead__input__group__results {
    background: var(--color-white);
    border-radius: .5rem;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .15);
    color: var(--color-black);
    left: 0;
    position: absolute;
    top: 100%;
    z-index: 10
}

@media only screen and (min-width: 601px) {
    .zip-typeahead-wrapper .zip-typeahead__input__group__results {
        display: none;
        width: 95%
    }
}

@media only screen and (max-width: 600px) {
    .zip-typeahead-wrapper .zip-typeahead__input__group__results {
        left: 0;
        width: 100%
    }
}

.zip-typeahead-wrapper .zip-typeahead__input__group__results li {
    align-items: center;
    color: var(--color-black);
    cursor: pointer;
    display: flex;
    padding: .5rem 1rem;
    z-index: 10
}

.zip-typeahead-wrapper .zip-typeahead__input__group__results li.selected, .zip-typeahead-wrapper .zip-typeahead__input__group__results li:hover {
    background-color: var(--color-btn-second-border);
    border-radius: .5rem
}

.zip-typeahead-wrapper .zip-typeahead__input__group__results li .fwc-inline-icon:before {
    color: var(--color-gray-three)
}

.zip-typeahead-wrapper .zip-typeahead__input .error-message {
    align-items: center;
    color: var(--color-util-one);
    display: flex;
    margin-top: 1rem
}

.zip-typeahead-wrapper .zip-typeahead__input .error-message .fwc-inline-icon:before {
    color: var(--color-util-one);
    font-size: 1rem
}

.zip-cta-wrapper.inline-tel .fwc-btn-primary, .zip-cta-wrapper.inline-tel .plans-zip-modal-cta {
    background: linear-gradient(-180deg, #f4ba01, #fea503);
    color: var(--color-black);
    margin-right: 0
}

@media only screen and (max-width: 600px) {
    .zip-cta-wrapper.inline-tel .fwc-btn-primary, .zip-cta-wrapper.inline-tel .plans-zip-modal-cta {
        margin-bottom: 1.5rem;
        text-align: center;
        width: 100%
    }

    .zip-cta-wrapper.inline-tel .fwc-icon-phone.phone-d {
        display: none
    }
}

@media only screen and (min-width: 601px) {
    .zip-cta-wrapper.inline-tel .fwc-icon-phone.phone-m {
        display: none
    }
}

@media only screen and (max-width: 600px) {
    .zip-cta-wrapper.inline-tel .fwc-icon-phone.phone-m:before {
        color: var(--color-gray-one);
        font-size: .8125rem;
        padding-right: .375rem
    }

    .zip-cta-wrapper.inline-tel.inf-variation, .zip-cta-wrapper.inline-tel.shop-plans-variation {
        flex-flow: column !important
    }
}

@media only screen and (min-width: 601px) {
    .zip-cta-wrapper.inline-tel.inf-variation .talk-to-agent, .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent {
        border-right: 1px solid var(--color-white);
        margin-right: 2rem;
        padding-right: 2rem
    }
}

@media only screen and (max-width: 600px) {
    .zip-cta-wrapper.inline-tel.inf-variation .talk-to-agent, .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent {
        margin-bottom: 1.75rem
    }
}

@media only screen and (min-width: 601px) {
    .zip-cta-wrapper.inline-tel.inf-variation .talk-to-agent .tel-icon .fwc-icon-phone:before, .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent .tel-icon .fwc-icon-phone:before {
        color: var(--color-white)
    }
}

@media only screen and (max-width: 600px) {
    .zip-cta-wrapper.inline-tel.inf-variation .talk-to-agent .tel-details, .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent .tel-details {
        text-align: center
    }
}

@media only screen and (min-width: 601px) {
    .zip-cta-wrapper.inline-tel.inf-variation .talk-to-agent .tel-details .label, .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent .tel-details .label {
        color: var(--color-white)
    }
}

@media only screen and (max-width: 600px) {
    .zip-cta-wrapper.inline-tel.inf-variation .talk-to-agent .tel-details .label, .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent .tel-details .label {
        color: var(--color-gray-one);
        font-weight: 400;
        line-height: 1.375rem
    }
}

@media only screen and (min-width: 601px) {
    .zip-cta-wrapper.inline-tel.inf-variation .talk-to-agent .tel-details .tel, .zip-cta-wrapper.inline-tel.inf-variation .talk-to-agent .tel-details .tel a.phone, .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent .tel-details .tel, .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent .tel-details .tel a.phone {
        color: var(--color-white)
    }
}

@media only screen and (max-width: 600px) {
    .zip-cta-wrapper.inline-tel.inf-variation .talk-to-agent .tel-details .tel, .zip-cta-wrapper.inline-tel.inf-variation .talk-to-agent .tel-details .tel a.phone, .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent .tel-details .tel, .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent .tel-details .tel a.phone {
        color: var(--color-primary);
        font-weight: 700
    }

    .zip-cta-wrapper.inline-tel.inf-variation .talk-to-agent .tel-details .tel .time, .zip-cta-wrapper.inline-tel.inf-variation .talk-to-agent .tel-details .tel a.phone .time, .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent .tel-details .tel .time, .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent .tel-details .tel a.phone .time {
        display: block
    }
}

@media only screen and (min-width: 601px) {
    .zip-cta-wrapper.inline-tel.inf-variation .talk-to-agent .tel-details .tel a.phone, .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent .tel-details .tel a.phone {
        border-bottom: 1px dotted var(--color-white)
    }
}

@media only screen and (max-width: 600px) {
    .zip-cta-wrapper.inline-tel.inf-variation .talk-to-agent .tel-details .time, .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent .tel-details .time {
        color: var(--color-gray-one);
        display: block;
        font-weight: 400
    }
}

@media only screen and (min-width: 601px) {
    .zip-cta-wrapper.inline-tel.shop-plans-variation {
        flex-flow: row !important;
        justify-content: flex-start !important;
        width: auto
    }

    .zip-cta-wrapper.inline-tel.shop-plans-variation .plans-zip-modal-cta, .zip-cta-wrapper.inline-tel.shop-plans-variation .shop-plans-static {
        margin-left: 1rem !important
    }
}

@media only screen and (min-width: 601px)and (max-width:900px) {
    .zip-cta-wrapper.inline-tel.shop-plans-variation {
        margin-top: 0
    }
}

@media only screen and (max-width: 600px) {
    .zip-cta-wrapper.inline-tel.shop-plans-variation {
        margin-top: 0;
        width: auto
    }

    .zip-cta-wrapper.inline-tel.shop-plans-variation .plans-zip-modal-cta {
        margin-bottom: 0;
        margin-top: 1rem
    }
}

@media only screen and (min-width: 601px) {
    .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent {
        border: 0;
        margin-left: 2rem;
        margin-right: 0;
        padding-right: 0
    }
}

@media only screen and (min-width: 601px)and (max-width:900px) {
    .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent {
        margin-top: 1.5rem
    }
}

@media only screen and (max-width: 600px) {
    .zip-cta-wrapper.inline-tel.shop-plans-variation .talk-to-agent {
        margin-top: 2.5rem
    }
}

@media only screen and (min-width: 601px) {
    .zip-cta-wrapper.inline-tel.hidden-cta .talk-to-agent {
        border-right: none;
        margin-right: 0;
        padding-right: 0
    }
}

.clear-typeahead-modal {
    color: var(--color-gray-one)
}

.clear-typeahead-modal .body-content .message {
    color: inherit;
    padding: 1.5rem
}

.clear-typeahead-modal .body-content .cta-wrapper {
    align-items: center;
    display: flex;
    flex-flow: row;
    justify-content: flex-end;
    padding: 1.5rem
}

.inf-zip-widget-wrapper .error-message, .medicare-zip-widget-wrapper .error-message {
    align-items: center;
    color: var(--color-util-one);
    display: flex;
    margin-top: 1rem
}

.inf-zip-widget-wrapper .error-message .fwc-inline-icon:before, .medicare-zip-widget-wrapper .error-message .fwc-inline-icon:before {
    color: var(--color-util-one);
    font-size: 1rem
}

.inf-zip-widget-wrapper .fwc-row.zip-wrapper, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper {
    transition: all .2s ease
}

@media only screen and (min-width: 601px) {
    .inf-zip-widget-wrapper .fwc-row.zip-wrapper, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper {
        padding-top: 2rem
    }
}

@media only screen and (max-width: 600px) {
    .inf-zip-widget-wrapper .fwc-row.zip-wrapper, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper {
        height: 100%;
        padding-top: 1.5rem;
        transition: all .2s ease
    }

    .inf-zip-widget-wrapper .fwc-row.zip-wrapper.collapsed, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper.collapsed {
        height: 0;
        overflow: hidden;
        padding-top: 0
    }
}

.inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta {
    align-items: center;
    display: flex;
    flex-flow: row
}

@media only screen and (max-width: 600px) {
    .inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta {
        flex-flow: column
    }
}

.inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead {
    align-items: center;
    display: flex;
    flex-flow: row
}

@media only screen and (max-width: 600px) {
    .inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display {
        justify-content: space-evenly;
        width: 100%
    }

    .inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input.no-year-selection, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input.no-year-selection {
        width: 100%
    }
}

.inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__label, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__label {
    font-weight: 700;
    min-width: 10.25rem
}

@media only screen and (min-width: 601px) {
    .inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group {
        width: 10rem
    }
}

.inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__icon:before, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__icon:before {
    color: var(--color-gray-one)
}

.inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__results, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__results {
    left: -2.5rem;
    width: calc(100% + 5rem)
}

@media only screen and (max-width: 600px) {
    .inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__btn, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__btn {
        right: 0
    }

    .inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__btn .fwc-icon, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__btn .fwc-icon {
        font-size: .75rem
    }
}

.inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year {
    align-items: center;
    display: flex;
    flex-flow: row;
    margin-left: 1rem
}

@media only screen and (max-width: 600px) {
    .inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year {
        align-self: flex-end
    }
}

.inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year__label, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year__label {
    font-weight: 700;
    margin-bottom: 0;
    margin-right: 1rem;
    padding-bottom: 0
}

.inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year__select, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year__select {
    min-width: 6.75rem
}

.inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year__select select, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year__select select {
    padding-left: 1rem
}

@media only screen and (max-width: 600px) {
    .inf-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year__select select, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year__select select {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08)
    }
}

.inf-zip-widget-wrapper .fwc-row.zip-wrapper .inline-tel, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .inline-tel {
    flex-flow: row-reverse
}

@media only screen and (min-width: 601px) {
    .inf-zip-widget-wrapper .fwc-row.zip-wrapper .inline-tel, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .inline-tel {
        justify-content: end
    }
}

.inf-zip-widget-wrapper .fwc-row.zip-wrapper .inline-tel .info-text, .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .inline-tel .info-text {
    padding-left: 1.625rem !important
}

.inf-zip-widget-wrapper .typeahead-collapse-btn, .medicare-zip-widget-wrapper .typeahead-collapse-btn {
    background: transparent;
    border: none;
    color: var(--color-gray-one);
    height: auto;
    width: 100%
}

.inf-zip-widget-wrapper .typeahead-collapse-btn .btn-label, .medicare-zip-widget-wrapper .typeahead-collapse-btn .btn-label {
    align-items: center;
    display: flex;
    flex-flow: row;
    justify-content: center;
    line-height: rem(18);
    margin-bottom: .25rem
}

.inf-zip-widget-wrapper .typeahead-collapse-btn .shop-icon, .medicare-zip-widget-wrapper .typeahead-collapse-btn .shop-icon {
    display: inline-block;
    margin-right: .5rem;
    max-height: 1rem;
    max-width: 1rem
}

.inf-zip-widget-wrapper .typeahead-collapse-btn .fwc-inline-icon, .medicare-zip-widget-wrapper .typeahead-collapse-btn .fwc-inline-icon {
    transition: all .2s ease
}

.inf-zip-widget-wrapper .typeahead-collapse-btn .fwc-inline-icon:before, .medicare-zip-widget-wrapper .typeahead-collapse-btn .fwc-inline-icon:before {
    color: var(--color-gray-one);
    font-size: 1rem
}

.inf-zip-widget-wrapper .typeahead-collapse-btn .fwc-inline-icon.fwc-icon-angle, .medicare-zip-widget-wrapper .typeahead-collapse-btn .fwc-inline-icon.fwc-icon-angle {
    transform: rotate(-90deg)
}

.inf-zip-widget-wrapper .typeahead-collapse-btn .fwc-inline-icon.fwc-icon-angle:before, .medicare-zip-widget-wrapper .typeahead-collapse-btn .fwc-inline-icon.fwc-icon-angle:before {
    padding-right: 0
}

.inf-zip-widget-wrapper .typeahead-collapse-btn.closed, .medicare-zip-widget-wrapper .typeahead-collapse-btn.closed {
    height: auto;
    padding-top: 1rem
}

.inf-zip-widget-wrapper .typeahead-collapse-btn.closed .fwc-icon-angle, .medicare-zip-widget-wrapper .typeahead-collapse-btn.closed .fwc-icon-angle {
    transform: rotate(-270deg)
}

.card-content p.read-time .fwc-icon-clock {
    margin-left: 1rem
}

.card-content-description {
    margin-top: 1rem
}

.card-content-description ul {
    margin: 1rem 0
}

.card-content-description .secondary-cta-link {
    align-items: center;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.125rem
}

.card-content-description a .fwc-inline-icon:before {
    color: inherit;
    font-size: inherit;
    font-weight: 700;
    padding-left: .5rem;
    padding-top: .125rem
}

.card-content-cta {
    display: flex;
    margin-top: 2rem
}

@media only screen and (max-width: 600px) {
    .card-content-cta {
        justify-content: center
    }
}

.blog-collage__card {
    margin: 0 .8125rem;
    min-width: -webkit-fill-available;
    position: relative;
    width: auto !important
}

.blog-collage__card .read-more {
    display: none
}

.blog-collage__card:hover {
    cursor: pointer
}

.blog-collage__card:hover .read-more {
    display: block;
    margin-bottom: .75rem;
    text-align: center
}

.blog-collage__card:hover .rm-btn {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10
}

.blog-collage__card:hover .blog-collage__card-overlay {
    background: radial-gradient(circle at 50% 0, rgba(40, 108, 226, .5) 0, #286ce2 100%)
}

.blog-collage__card-img {
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: .5rem;
    box-shadow: 0 .25rem 1.0625rem 0 rgba(0, 0, 0, .1);
    height: 21rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media only screen and (max-width: 600px) {
    .blog-collage__card-img {
        height: 9.5rem
    }
}

.blog-collage__card-overlay {
    background: radial-gradient(circle at 50% 0, rgba(0, 0, 0, .5) 0, #000 100%);
    border-radius: .5rem;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.blog-collage__card .c-view {
    width: 100%
}

.blog-collage__card-text-block {
    bottom: 0;
    color: var(--color-white);
    height: 100%;
    padding: 1rem 1.5rem 1rem 1rem;
    position: absolute
}

@media screen and (min-width: 601px) {
    .blog-collage__card-text-block .text-content {
        bottom: 16px;
        left: 16px;
        position: absolute;
        right: 24px;
        z-index: 1
    }
}

.blog-collage__card-text-block .title {
    -webkit-line-clamp: 2;
    font-size: 1.25rem !important;
    font-weight: 600;
    line-height: 1.375rem
}

.blog-collage__card-text-block .description, .blog-collage__card-text-block .title {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

.blog-collage__card-text-block .description {
    -webkit-line-clamp: 3;
    font-weight: 400;
    line-height: 1.125rem;
    margin-top: .75rem
}

.blog-collage__card-text-block .time {
    font-weight: 400;
    margin-top: .625rem
}

.blog-collage__card-text-block .time .time__date .fwc-icon-calendar:before {
    color: var(--color-white);
    font-size: .8125rem;
    padding-right: .25rem
}

.blog-collage__card-text-block .time .time__timeDetails .fwc-icon-clock {
    vertical-align: text-top
}

.blog-collage__card-text-block .time .time__timeDetails .fwc-icon-clock:before {
    color: var(--color-white);
    font-size: 1rem;
    padding-right: .25rem
}

.blog-collage-container .blog-article {
    -moz-column-gap: 2.25rem !important;
    column-gap: 1.5rem !important;
    display: none;
    grid-template-columns: repeat(3, 1fr) !important;
    margin: 0 auto;
    max-width: 70.5rem !important;
    row-gap: 4rem !important
}

.blog-collage-container .blog-article .blog-collage__card, .blog-collage-container .blog-article .card {
    box-sizing: border-box;
    cursor: default;
    grid-row-end: auto !important;
    height: auto !important;
    margin: 0;
    min-width: -webkit-fill-available;
    position: relative;
    width: auto !important
}

.blog-collage-container .blog-article .blog-collage__card img, .blog-collage-container .blog-article .card img {
    border: none;
    box-shadow: none;
    height: 202px !important;
    width: 100%
}

.blog-collage-container .blog-article .blog-collage__card .blog-collage__card-text-block, .blog-collage-container .blog-article .card .blog-collage__card-text-block {
    color: var(--color-black);
    height: auto;
    padding: 1.5rem 0 0;
    position: static
}

.blog-collage-container .blog-article .blog-collage__card .blog-collage__card-text-block .title, .blog-collage-container .blog-article .card .blog-collage__card-text-block .title {
    color: var(--color-gray-one);
    font-family: var(--font-serif);
    font-size: 24px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 30px
}

.blog-collage-container .blog-article .blog-collage__card .blog-collage__card-text-block .time, .blog-collage-container .blog-article .card .blog-collage__card-text-block .time {
    margin-top: 0
}

.blog-collage-container .blog-article .blog-collage__card .blog-collage__card-text-block .time .time__date .fwc-icon-calendar:before, .blog-collage-container .blog-article .card .blog-collage__card-text-block .time .time__date .fwc-icon-calendar:before {
    color: var(--color-gray-two)
}

.blog-collage-container .blog-article .blog-collage__card .blog-collage__card-text-block .time .time__date .date-text, .blog-collage-container .blog-article .card .blog-collage__card-text-block .time .time__date .date-text {
    font-feature-settings: "clig" off, "liga" off;
    color: var(--color-gray-two);
    font-family: var(--font-sans-serif);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px
}

.blog-collage-container .blog-article .blog-collage__card .blog-collage__card-text-block p.description, .blog-collage-container .blog-article .card .blog-collage__card-text-block p.description {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-feature-settings: "clig" off, "liga" off;
    color: var(--color-gray-one);
    display: -webkit-box;
    font-family: var(--font-sans-serif);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 32px;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (max-width: 900px) {
    .blog-collage-container .blog-article .blog-collage__card .blog-collage__card-text-block p.description, .blog-collage-container .blog-article .card .blog-collage__card-text-block p.description {
        margin-top: 8px
    }
}

.blog-collage-container .blog-article .blog-collage__card .blog-collage__card-text-block .read-more, .blog-collage-container .blog-article .card .blog-collage__card-text-block .read-more {
    display: block;
    margin-top: 32px;
    position: static !important;
    text-align: left;
    transform: none !important
}

.blog-collage-container .blog-article .blog-collage__card .blog-collage__card-text-block .read-more a, .blog-collage-container .blog-article .card .blog-collage__card-text-block .read-more a {
    font-feature-settings: "clig" off, "liga" off;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    color: var(--color-primary);
    font-family: var(--font-sans-serif);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    line-height: 22px;
    padding: 0;
    text-decoration: none
}

.blog-collage-container .blog-article .blog-collage__card .blog-collage__card-text-block .read-more a:focus, .blog-collage-container .blog-article .card .blog-collage__card-text-block .read-more a:focus {
    outline: none
}

.blog-collage-container .blog-article .blog-collage__card .blog-collage__card-text-block .read-more a:focus-visible, .blog-collage-container .blog-article .card .blog-collage__card-text-block .read-more a:focus-visible {
    outline: var(--fwc-focus);
    outline-offset: 1px
}

.blog-collage-container .blog-article .blog-collage__card .blog-collage__card-text-block .read-more a span.fwc-icon.fwc-icon-arrow, .blog-collage-container .blog-article .card .blog-collage__card-text-block .read-more a span.fwc-icon.fwc-icon-arrow {
    font-size: 16px;
    line-height: 26px;
    margin-left: 8px
}

@media screen and (max-width: 900px) {
    .blog-collage-container .blog-article .blog-collage__card .blog-collage__card-text-block .read-more, .blog-collage-container .blog-article .card .blog-collage__card-text-block .read-more {
        margin-top: 8px
    }

    .blog-collage-container .blog-article .blog-collage__card .blog-collage__card-text-block, .blog-collage-container .blog-article .card .blog-collage__card-text-block {
        padding-top: 16px
    }
}

.blog-collage-container .blog-article .blog-collage__card:hover .blog-collage__card-text-block .read-more, .blog-collage-container .blog-article .card:hover .blog-collage__card-text-block .read-more {
    display: block;
    margin-bottom: 0;
    position: static !important;
    text-align: left;
    transform: none !important
}

@media screen and (max-width: 900px) {
    .blog-collage-container .blog-article {
        grid-template-columns: repeat(2, 1fr) !important;
        padding: 0 32px;
        row-gap: 2rem !important
    }
}

@media only screen and (max-width: 600px) {
    .blog-collage-container .blog-article {
        grid-template-columns: 1fr !important;
        padding: 0 32px
    }
}

.blog-collage-container .blog-article .fwc-anim-fadeIn-up {
    animation: none
}

.blog-collage-container .fwc-row .load-more {
    margin-top: 64px
}

.blog-collage-container .fwc-row .load-more .fwc-btn {
    background-color: var(--color-primary);
    border: none;
    box-shadow: none;
    color: var(--color-white);
    font-size: 16px !important;
    line-height: 22px;
    padding: 9px 24px
}

.blog-collage-container .fwc-row .load-more .fwc-btn:focus {
    outline: none
}

.blog-collage-container .fwc-row .load-more .fwc-btn:focus-visible {
    outline: var(--fwc-focus)
}

@media screen and (max-width: 900px) {
    .blog-collage-container .fwc-row .load-more {
        margin-top: 32px
    }
}

.fwc-modal-slide-container .slide-modal-content .modalHeading {
    font-weight: 600;
    margin-bottom: 16px !important
}

.fwc-modal-slide-container .slide-modal-content .select-categories {
    margin-top: 16px
}

.fwc-modal-slide-container .slide-modal-content .select-categories .btn-filters label {
    border-radius: 16px !important;
    padding: 5px 12px !important
}

.fwc-modal-slide-container .slide-modal-content .select-categories legend {
    margin-bottom: 4px !important
}

.fwc-modal-slide-container .slide-modal-content legend {
    font-weight: 500 !important
}

.fwc-modal-slide-container .cta-wrapper {
    padding-right: 32px !important
}

.fwc-modal-slide-container .cta-wrapper button {
    box-shadow: 0 4px 8px 0 rgba(40, 108, 226, .15);
    padding: 9px 24px
}

.fwc-modal-slide-container .cta-wrapper .cancel-button {
    border-color: var(--color-btn-second-border);
    box-shadow: none
}

.fwc-modal-slide-container .cta-wrapper .apply-button {
    margin-left: 24px
}

.icon-card {
    border: .0625rem solid rgba(0, 0, 0, .08);
    border-radius: 1rem;
    box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, .1);
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: auto;
    padding: 2.5rem 3rem 3rem
}

@media only screen and (max-width: 600px) {
    .icon-card {
        padding: 1.5rem 2rem 2.5rem
    }
}

.icon-card hr {
    border-bottom-color: var(--color-gray-five);
    border-top: 0
}

.icon-card_header {
    border-bottom: .0625rem solid var(--color-gray-five);
    display: flex;
    flex-direction: column
}

.icon-card_header_image-container img {
    max-height: 2.5rem;
    max-width: 2.5rem;
    -o-object-fit: cover;
    object-fit: cover
}

.icon-card_header_content {
    margin-bottom: 2rem;
    margin-top: .5rem
}

@media only screen and (max-width: 600px) {
    .icon-card_header_content {
        margin-bottom: 1.5rem
    }
}

.icon-card_header_content h5 {
    font-weight: 600;
    word-break: break-word
}

.icon-card_description {
    padding-top: 1.5rem
}

.icon-card_description p {
    word-break: break-word
}

.icon-card_description ul {
    margin-bottom: 0;
    margin-top: 0
}

.align-center-icon_card .icon-card_header_content, .align-center-icon_card .icon-card_header_image-container {
    margin-left: auto;
    margin-right: auto
}

.align-left-icon_card .icon-card_header_content, .align-left-icon_card .icon-card_header_image-container {
    margin-right: auto
}

.align-right-icon_card .icon-card_header_content, .align-right-icon_card .icon-card_header_image-container {
    margin-left: auto
}

.without-border-icon_card .icon-card_header {
    border: none
}

.icon-card-comp>div {
    height: 100%
}

@media screen and (max-width: 600px) {
    .icon-card-comp>div {
        height: auto
    }
}

.fwc-list-brief-divider-none {
    border: none
}

.title {
    line-height: 2
}

.brief-divider {
    margin-bottom: calc(var(--fwcu)*1)
}

.fwc-list-brief .icon-card_description .icon-list .rte-icon.fwc-icon:before, .fwc-list-brief .icon-card_header_image-container .icon-list .rte-icon.fwc-icon:before {
    color: inherit;
    display: inline;
    padding: 0
}

.state-selector {
    max-width: 14.375rem
}

.state-selector .fwc-select-list select {
    box-shadow: 0 .125rem .25rem 0 rgba(0, 0, 0, .08)
}

.inf-ss-wrapper {
    background-color: #d8d8d8
}

@media only screen and (max-width: 600px) {
    .inf-ss-wrapper {
        padding-top: 1rem
    }

    .inf-ss-wrapper .inf-ss__info {
        text-align: center
    }
}

.inf-ss-wrapper .inf-ss__info--heading {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: normal
}

@media only screen and (max-width: 600px) {
    .inf-ss-wrapper .inf-ss__info--heading {
        font-size: 1.125rem
    }
}

.inf-ss-wrapper .inf-ss__info--desc, .inf-ss-wrapper .inf-ss__info--desc p {
    font-size: 1rem;
    font-weight: 300;
    line-height: normal
}

@media only screen and (max-width: 600px) {
    .inf-ss-wrapper .inf-ss__info--desc, .inf-ss-wrapper .inf-ss__info--desc p {
        font-size: .875rem;
        margin: 0 auto;
        max-width: 15rem
    }

    .inf-ss-wrapper .inf-ss__cta {
        margin-top: 1rem;
        text-align: center
    }
}

@media only screen and (min-width: 601px) {
    .inf-ss-wrapper .inf-ss__cta--btn {
        float: right;
        margin: 2rem 0
    }
}

@media only screen and (max-width: 600px) {
    .inf-ss-wrapper .inf-ss__cta--btn {
        margin-bottom: 1.5rem
    }
}

.inf-ss-wrapper .inf-ss__cta--btn .fwc-icon {
    line-height: 0
}

.inf-ss-wrapper .inf-ss__modal [slot=body] {
    max-height: 55vh;
    overflow-y: auto
}

.inf-ss-wrapper .inf-ss__modal [slot=actions] {
    border-top: 1px solid var(--color-gray-six);
    padding-top: 1.5rem
}

.inf-ss-wrapper .inf-ss__modal [slot=actions] p, .inf-ss-wrapper .inf-ss__modal [slot=actions] p a {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.57
}

@media only screen and (max-width: 600px) {
    .inf-ss-wrapper .inf-ss__modal [slot=actions] p, .inf-ss-wrapper .inf-ss__modal [slot=actions] p a {
        font-size: .875rem;
        line-height: 1.1875rem
    }
}

.inf-ss-wrapper .inf-ss__modal [slot=actions] p a {
    font-weight: 700
}

.inf-ss-wrapper .inf-ss__modal--option {
    display: inline-block;
    font-size: .875rem;
    font-weight: 700;
    padding: .5rem;
    width: 100%
}

.inf-ss-wrapper .inf-ss__modal--option .fwc-icon {
    float: right;
    margin-top: .1875rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@media only screen and (max-width: 600px) {
    .inf-ss-wrapper .inf-ss__modal--option .fwc-icon {
        margin-top: .25rem
    }
}

p.read-time {
    align-items: center;
    display: flex;
    flex-flow: row;
    margin: .5rem 0
}

p.read-time .fwc-icon {
    margin-right: .25rem
}

p.read-time.text-white {
    color: var(--color-white)
}

.medicare-zip-widget-wrapper {
    background-color: var(--color-gray-five)
}

@media only screen and (min-width: 601px) {
    .medicare-zip-widget-wrapper {
        padding: 1.5rem 0
    }
}

.medicare-zip-widget-wrapper.sticky {
    position: fixed;
    transition: all .2s ease;
    width: 100%;
    z-index: 8
}

@media only screen and (min-width: 601px) {
    .medicare-zip-widget-wrapper .fwc-row.zip-wrapper {
        padding-top: 0 !important
    }
}

.medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta {
    align-items: center;
    display: flex;
    flex-flow: row
}

@media only screen and (max-width: 600px) {
    .medicare-zip-widget-wrapper .fwc-row.zip-wrapper .medicare-ta {
        flex-flow: column
    }
}

.medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead {
    align-items: center;
    display: flex;
    flex-flow: row
}

@media only screen and (max-width: 600px) {
    .medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display {
        justify-content: space-evenly;
        width: 100%
    }

    .medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input.no-year-selection {
        width: 100%
    }
}

.medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__label {
    font-weight: 700;
    min-width: 10.25rem
}

@media only screen and (min-width: 601px) {
    .medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group {
        width: 10rem
    }
}

.medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__icon:before {
    color: var(--color-gray-one)
}

.medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__text {
    border: 1px solid var(--color-gray-three);
    border-radius: var(--border-radius);
    color: var(--color-gray-two)
}

@media only screen and (min-width: 601px) {
    .medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__text {
        font-size: .875rem;
        padding-left: 2.5rem
    }
}

.medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__text:active, .medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__text:focus {
    border: 1px solid var(--color-primary)
}

.medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__results {
    left: -2.5rem;
    width: calc(100% + 5rem)
}

@media only screen and (max-width: 600px) {
    .medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__btn {
        right: 0
    }

    .medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input__group__btn .fwc-icon {
        font-size: .75rem
    }
}

.medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year {
    align-items: center;
    display: flex;
    flex-flow: row;
    margin-left: 1rem
}

@media only screen and (max-width: 600px) {
    .medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year {
        align-self: flex-end
    }
}

.medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year__label {
    font-weight: 700;
    margin-bottom: 0;
    margin-right: 1rem;
    padding-bottom: 0
}

.medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year__select {
    min-width: 6.75rem
}

.medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year__select select {
    padding-left: 1rem
}

@media only screen and (max-width: 600px) {
    .medicare-zip-widget-wrapper .zip-typeahead-wrapper .zip-typeahead.inline-display .zip-typeahead__input-year__select select {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08)
    }
}

@media only screen and (min-width: 601px) {
    .medicare-zip-widget-wrapper .zip-cta-wrapper {
        margin-left: 1rem
    }
}

.medicare-zip-widget-wrapper .zip-cta-wrapper.inline-tel {
    align-self: start;
    display: flex;
    flex-flow: row !important;
    justify-content: space-between !important
}

@media only screen and (min-width: 601px) {
    .medicare-zip-widget-wrapper .zip-cta-wrapper.inline-tel .fwc-icon-phone {
        font-size: .8125rem;
        margin: 0 .625rem
    }
}

@media only screen and (max-width: 600px) {
    .medicare-zip-widget-wrapper .zip-cta-wrapper.inline-tel {
        flex-flow: column !important;
        margin-bottom: 2rem
    }

    .medicare-zip-widget-wrapper .zip-cta-wrapper.inline-tel .talk-to-agent {
        text-align: center
    }
}

@media only screen and (max-width: 600px)and (max-width:600px) {
    .medicare-zip-widget-wrapper .zip-cta-wrapper.inline-tel .talk-to-agent .tel-details {
        max-width: 12.3125rem
    }

    .medicare-zip-widget-wrapper .zip-cta-wrapper.inline-tel .talk-to-agent .ttf {
        font-weight: 700
    }
}

.blog-carousel .arrowBtn, .blog-carousel .generic-carousal-container .generic-carousel .nextArrowBtn, .blog-carousel .generic-carousal-container .generic-carousel .prevArrowBtn, .blog-carousel .nextArrowBtn, .blog-carousel .prevArrowBtn, .generic-carousal-container .generic-carousel .blog-carousel .nextArrowBtn, .generic-carousal-container .generic-carousel .blog-carousel .prevArrowBtn {
    background: #fff;
    cursor: pointer;
    font-size: 1.5625rem;
    opacity: 0;
    position: absolute;
    top: 50%;
    z-index: 1
}

.blog-carousel .arrowBtn:focus, .blog-carousel .nextArrowBtn:focus, .blog-carousel .prevArrowBtn:focus {
    opacity: 1
}

.blog-carousel .nextArrowBtn {
    right: 0
}

.blog-carousel .prevArrowBtn {
    transform: rotate(180deg)
}

.blog-carousel .slick-list {
    padding-top: 1.5625rem
}

.blog-carousel .slick-slide>div:first-child {
    margin-bottom: 1.875rem
}

.blog-carousel .slick-slide:nth-child(odd)>div:nth-child(odd) img {
    height: 11.5rem
}

.blog-carousel .slick-slide:nth-child(odd)>div:nth-child(odd) .blog-collage__card-text-block .read-more {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.blog-carousel .slick-slide:nth-child(2n)>div:nth-child(2n) img {
    height: 11.5rem
}

.blog-carousel .slick-slide:nth-child(2n)>div:nth-child(2n) .blog-collage__card-text-block .read-more {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

@media screen and (max-width: 600px) {
    .blog-carousel .slick-slide .blog-collage__card {
        border: .0625rem solid rgba(0, 0, 0, .08);
        border-radius: 1rem;
        box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, .1);
        height: 25rem;
        margin: 0 2rem;
        outline: none
    }

    .blog-carousel .slick-slide .blog-collage__card-img {
        height: 7.125rem !important
    }

    .blog-carousel .slick-slide .blog-collage__card .read-more, .blog-carousel .slick-slide .blog-collage__card-overlay {
        display: none
    }

    .blog-carousel .slick-slide .blog-collage__card-text-block {
        padding: 1.5rem;
        position: relative
    }

    .blog-carousel .slick-slide .blog-collage__card-text-block .title {
        color: var(--color-gray-one);
        line-height: rem(24)
    }

    .blog-carousel .slick-slide .blog-collage__card-text-block .description {
        color: var(--color-gray-one);
        line-height: rem(22);
        margin: 1rem 0
    }

    .blog-carousel .slick-slide .blog-collage__card-text-block .time {
        color: var(--color-gray-two);
        font-size: rem(14);
        margin: 0
    }

    .blog-carousel .slick-slide .blog-collage__card-text-block .time .fwc-icon-calendar:before, .blog-carousel .slick-slide .blog-collage__card-text-block .time .fwc-icon-clock:before {
        color: var(--color-gray-two)
    }

    .blog-carousel .slick-dots {
        position: static
    }

    .blog-carousel .slick-dots li {
        display: none;
        height: .5rem;
        margin: 0;
        padding: 0;
        width: 1rem
    }

    .blog-carousel .slick-dots li button {
        padding: .25rem
    }

    .blog-carousel .slick-dots li.slick-active span:before {
        background-color: var(--color-primary);
        border-radius: .125rem;
        content: " ";
        height: .25rem;
        margin-top: .5rem;
        opacity: 1;
        transform: scale(1) !important;
        width: 1rem
    }

    .blog-carousel .slick-dots li span:before {
        color: var(--color-gray-four);
        font-size: .9375rem;
        opacity: 1
    }

    .blog-carousel .slick-dots .slick-dot-icon, .blog-carousel .slick-dots li.slick-active .slick-dot-icon {
        color: unset;
        opacity: 1
    }

    .blog-carousel .slick-dots li:nth-child(-n+5) {
        display: inline-block
    }

    .blog-carousel .slick-dots .make-small span:before {
        transform: scale(.8)
    }

    .blog-carousel .slick-dots .make-small button {
        margin-top: .03125rem
    }

    .blog-carousel .slick-autoplay-toggle-button {
        display: none !important
    }
}

.blog-carousel .slick-autoplay-toggle-button {
    display: none !important
}

.blog-collage-container .no-results .no-result-subtext {
    font-weight: 700;
    margin: 1rem 0 .5rem
}

.blog-collage-container .no-results .no-result-subtext p {
    margin-bottom: .625rem
}

.blog-collage-container .blog-collage {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    display: none;
    grid-template-columns: repeat(4, 1fr);
    margin: 0 auto;
    max-width: 72rem;
    row-gap: 2rem
}

@media only screen and (max-width: 600px) {
    .blog-collage-container .blog-collage {
        grid-template-columns: 1fr;
        max-width: 19.4375rem
    }
}

.blog-collage-container .blog-collage__card:nth-child(n) {
    grid-row-end: span 2;
    margin: 0
}

@media only screen and (max-width: 600px) {
    .blog-collage-container .blog-collage__card:nth-child(n) {
        grid-row-end: span 1;
        height: 11rem
    }
}

.blog-collage-container .blog-collage__card:last-child, .blog-collage-container .blog-collage__card:nth-child(2), .blog-collage-container .blog-collage__card:nth-child(4), .blog-collage-container .blog-collage__card:nth-last-child(2) {
    grid-row-end: span 1;
    height: 11.5rem
}

.blog-collage-container .blog-collage__card:last-child .blog-collage__card-img, .blog-collage-container .blog-collage__card:nth-child(2) .blog-collage__card-img, .blog-collage-container .blog-collage__card:nth-child(4) .blog-collage__card-img, .blog-collage-container .blog-collage__card:nth-last-child(2) .blog-collage__card-img {
    height: 100%
}

.blog-collage-container .blog-collage__card:last-child .blog-collage__card-text-block .read-more, .blog-collage-container .blog-collage__card:nth-child(2) .blog-collage__card-text-block .read-more, .blog-collage-container .blog-collage__card:nth-child(4) .blog-collage__card-text-block .read-more, .blog-collage-container .blog-collage__card:nth-last-child(2) .blog-collage__card-text-block .read-more {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card {
    height: auto;
    width: 100% !important
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card:not(:first-child) {
    padding-top: 2rem
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card:not(:last-child) {
    border-bottom: 1px solid var(--color-gray-six);
    padding-bottom: 2rem
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card:hover {
    cursor: auto
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card:hover .read-more {
    margin-bottom: 0;
    text-align: left
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card-img {
    box-shadow: 0 .25rem 1.0625rem 0 rgba(0, 0, 0, .1);
    height: 9.5rem;
    max-width: 16.5625rem;
    width: 25% !important
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card-overlay {
    display: none
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card-text-block {
    color: var(--color-gray-one);
    padding: .625rem 1.5rem;
    position: relative
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card-text-block .title {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card-text-block .description {
    -webkit-line-clamp: 1;
    line-height: 1.375rem;
    margin-top: 1rem
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card-text-block .read-more {
    display: block;
    left: 0;
    margin-top: 1rem;
    position: relative;
    top: 0;
    transform: none
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card-text-block .read-more .fwc-icon-arrow {
    vertical-align: bottom
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card-text-block .time, .blog-collage-container .blog-collage.normal-view .blog-collage__card-text-block .time__date {
    display: inline-block;
    margin-top: .5rem
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card-text-block .time .fwc-icon-clock, .blog-collage-container .blog-collage.normal-view .blog-collage__card-text-block .time__date .fwc-icon-clock {
    vertical-align: text-top
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card-text-block .time .fwc-icon-clock:before, .blog-collage-container .blog-collage.normal-view .blog-collage__card-text-block .time__date .fwc-icon-clock:before {
    color: var(--color-gray-one);
    font-size: 1rem;
    padding-right: 0
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card-text-block .time .fwc-icon-calendar:before, .blog-collage-container .blog-collage.normal-view .blog-collage__card-text-block .time__date .fwc-icon-calendar:before {
    color: var(--color-gray-one);
    font-size: .75rem;
    padding-right: 0
}

.blog-collage-container .blog-collage.normal-view .blog-collage__card-text-block .time__date {
    margin-right: 1rem
}

.blog-collage-container .load-more {
    display: none;
    margin-top: 2rem;
    text-align: center
}

.blog-collage-container .load-more .fwc-btn-secondary {
    border-color: var(--color-primary);
    font-size: .875rem !important
}

.blog-collage-container .blog-article-results {
    margin-bottom: 48px;
    padding: 0 16px
}

@media screen and (max-width: 900px) {
    .blog-collage-container .blog-article-results {
        margin-bottom: 32px
    }
}

.blog-collage-container .blog-article-results .blog-article-results-subtext {
    font-family: var(--font-sans-serif);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px
}

.blog-collage-container .blog-article-results .blog-article-results-subtext a {
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit
}

.blog-collage-container .blog-article-results .blog-article-results-subtext a img {
    display: inline-block
}

.blog-search-n-filter .p-0 {
    padding: 0 !important
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter .p-0 {
        display: flex;
        width: auto
    }
}

.blog-search-n-filter__input {
    margin-bottom: .5rem
}

.blog-search-n-filter__input i {
    cursor: pointer;
    padding: .9375rem .5rem .9375rem 1rem;
    position: absolute
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter__input i {
        padding: .6875rem .5rem .6875rem 1rem
    }
}

.blog-search-n-filter__input i:before {
    color: var(--color-gray-one);
    font-size: 1rem;
    font-weight: 700;
    padding-right: .5rem
}

.blog-search-n-filter__input .clear-text {
    color: var(--color-primary);
    cursor: pointer;
    font: 700 rem(14)/1rem var(--font-sans-serif);
    margin-left: -3.75rem;
    min-width: 2rem;
    padding-top: .625rem;
    visibility: hidden
}

.blog-search-n-filter__input input {
    background: var(--color-white);
    border: .0625rem solid rgba(0, 0, 0, .08);
    border-radius: .5rem;
    box-shadow: 0 .125rem .25rem 0 rgba(0, 0, 0, .08);
    color: var(--color-gray-one);
    font: 400 rem(14)/rem(22) var(--font-sans-serif);
    max-width: 21.25rem;
    padding: 0 3.75rem 0 2.5rem;
    text-overflow: ellipsis
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter__input input {
        max-width: 13.1875rem
    }
}

.blog-search-n-filter__input ::-moz-placeholder {
    color: var(--color-gray-one)
}

.blog-search-n-filter__input ::placeholder {
    color: var(--color-gray-one)
}

.blog-search-n-filter__input__filter {
    border: .125rem solid var(--color-btn-second-border);
    border-radius: .5rem;
    cursor: pointer;
    display: inline-block;
    height: 2.5rem;
    margin-left: 3rem;
    max-width: 5.625rem;
    padding: .5rem .75rem !important
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter__input__filter {
        display: inline-flex;
        margin-left: 2.25rem;
        max-width: none;
        padding: .6875rem 1rem !important;
        width: 30%
    }
}

.blog-search-n-filter__input__filter .filter-text {
    color: var(--color-primary);
    font: 700 rem(16)/rem(18) var(--font-sans-serif);
    margin-left: .25rem
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter__input__filter .filter-text {
        line-height: .8125rem;
        margin-left: .5rem
    }
}

.blog-search-n-filter__input__filter img {
    width: auto
}

.blog-search-n-filter__selectedFilters {
    padding-left: 1.25rem !important;
    text-align: right
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter__selectedFilters {
        flex-direction: column
    }
}

.blog-search-n-filter__selectedFilters span {
    display: inline-block;
    margin: 0 .5rem .5rem
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter__selectedFilters span {
        float: left
    }
}

.blog-search-n-filter__selectedFilters .filter-values, .blog-search-n-filter__selectedFilters .filter-values-style, .blog-search-n-filter__selectedFilters .more-selected {
    background: var(--color-gray-six);
    border-radius: 1.75rem;
    color: var(--color-gray-one);
    display: inline-block;
    margin: 0 .25rem .25rem;
    padding: .375rem 1rem;
    text-align: center
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter__selectedFilters .filter-values {
        float: left;
        margin-left: 0
    }

    .blog-search-n-filter__selectedFilters .filter-values:nth-of-type(1n+2) {
        display: none
    }
}

.blog-search-n-filter__selectedFilters .filter-values:nth-of-type(1n+3) {
    display: none
}

.blog-search-n-filter__selectedFilters .more-selected {
    display: inline-block
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter__selectedFilters .more-selected {
        margin-left: 0;
        width: -moz-fit-content;
        width: fit-content
    }
}

.blog-search-n-filter__editCategories span {
    background: var(--color-primary);
    border-radius: 1.75rem;
    color: var(--color-white);
    cursor: pointer;
    display: inline-block;
    margin-left: .25rem;
    padding: .375rem 1rem;
    text-align: center
}

.blog-search-n-filter[data-blog-variation=true]>.fwc-row {
    max-width: calc(var(--fwcu)*141)
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter[data-blog-variation=true]>.fwc-row {
        padding: 0 32px;
        row-gap: 24px
    }
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters {
    display: flex;
    gap: 24px;
    text-align: left
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list label {
    color: var(--color-gray-one);
    font-family: var(--font-sans-serif);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list select {
    box-shadow: none;
    margin-top: 4px;
    padding: 10px 8px 10px 12px
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list .custom-dropdown {
    border: 1px solid #949494;
    border-radius: .4375rem;
    cursor: pointer;
    margin-top: 4px;
    overflow: hidden
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list .custom-dropdown:focus-visible {
    outline: var(--fwc-focus);
    outline-offset: 1px
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list .custom-dropdown .dropdown-header {
    align-items: center;
    color: var(--color-primary);
    display: flex;
    font-family: var(--font-sans-serif);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    height: 40px;
    justify-content: space-between;
    line-height: 22px;
    padding: .5rem .5rem .5rem .75rem
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list .custom-dropdown .dropdown-header span {
    margin: 0
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list .custom-dropdown .dropdown-header span.dropdown-value {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list .custom-dropdown .dropdown-header .sort-icon {
    display: flex
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list .custom-dropdown .dropdown-menu {
    background-color: #fff;
    border: 1px solid #949494;
    display: none;
    list-style: none;
    margin: 0;
    max-height: 9.375rem;
    max-width: 100%;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list .custom-dropdown .dropdown-menu li {
    color: var(--color-primary);
    cursor: pointer;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    padding: .5rem
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list .custom-dropdown .dropdown-menu li.matched {
    color: var(--color-black);
    font-weight: 700
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list .custom-dropdown .dropdown-menu li.selected, .blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list .custom-dropdown .dropdown-menu li:active, .blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list .custom-dropdown .dropdown-menu li:hover {
    background-color: var(--color-primary);
    color: var(--color-white)
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list .custom-dropdown .dropdown-menu li:focus-visible {
    background-color: var(--color-primary);
    color: var(--color-white)
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input {
    display: flex;
    gap: 24px;
    margin-bottom: 0
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input label {
    color: var(--color-gray-one);
    font-family: var(--font-sans-serif);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .plan-filter select {
    box-shadow: none;
    margin-top: 4px;
    padding: 10px 8px 10px 12px
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .plan-filter .custom-dropdown {
    border: 1px solid #949494;
    border-radius: .4375rem;
    cursor: pointer;
    margin-top: 4px;
    overflow: hidden
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .plan-filter .custom-dropdown:focus-visible {
    outline: var(--fwc-focus);
    outline-offset: 1px
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .plan-filter .custom-dropdown .dropdown-header {
    align-items: center;
    color: var(--color-primary);
    display: flex;
    font-family: var(--font-sans-serif);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    height: 40px;
    justify-content: space-between;
    line-height: 22px;
    padding: .5rem .5rem .5rem .75rem
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .plan-filter .custom-dropdown .dropdown-header span {
    margin: 0
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .plan-filter .custom-dropdown .dropdown-header span.dropdown-value {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .plan-filter .custom-dropdown .dropdown-header .sort-icon {
    display: flex
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .plan-filter .custom-dropdown .dropdown-menu {
    background-color: #fff;
    border: 1px solid #949494;
    display: none;
    list-style: none;
    margin: 0;
    max-height: 9.375rem;
    max-width: 100%;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .plan-filter .custom-dropdown .dropdown-menu li {
    color: var(--color-primary);
    cursor: pointer;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    padding: .5rem
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .plan-filter .custom-dropdown .dropdown-menu li.matched {
    color: var(--color-black);
    font-weight: 700
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .plan-filter .custom-dropdown .dropdown-menu li.selected, .blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .plan-filter .custom-dropdown .dropdown-menu li:active, .blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .plan-filter .custom-dropdown .dropdown-menu li:hover {
    background-color: var(--color-primary);
    color: var(--color-white)
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .plan-filter .custom-dropdown .dropdown-menu li:focus-visible {
    background-color: var(--color-primary);
    color: var(--color-white)
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .blog-search-n-filter__input__filter {
    border: none;
    margin-left: 0;
    padding: 0 !important
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .blog-search-n-filter__input__filter .search-icon {
    align-items: center;
    box-shadow: 0 4px 8px 0 rgba(40, 108, 226, .15);
    justify-content: center;
    margin-top: 26px;
    max-width: 74px;
    padding: 9px 24px;
    width: 100%
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .blog-search-n-filter__input__filter .search-icon {
        padding: 0
    }
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .filter-text {
    display: none
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input {
        margin-bottom: 0;
        width: 100%
    }

    .blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .md-10 {
        width: 83.3333333333%
    }

    .blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .md-2 {
        width: 16.6666666667%
    }
}

@media only screen and (max-width: 600px) {
    .blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .sm-10 {
        width: 83.3333333333%
    }

    .blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__input .sm-2 {
        width: 16.6666666667%
    }
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .fwc-row {
    display: contents
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters {
        width: 100%
    }

    .blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .fwc-row {
        display: flex;
        gap: 24px;
        justify-content: space-between;
        margin: 0;
        max-width: none;
        width: 100%
    }

    .blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list {
        width: 47%
    }

    .blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list.sort-by-state {
        width: 100%
    }
}

@media only screen and (max-width: 600px) {
    .blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__selectedFilters .select-list {
        width: 45%
    }
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__editCategories .edit {
    display: none
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__editCategories .reset-btn {
    align-items: center;
    border-color: var(--color-btn-second-border, #f0f5ff);
    display: flex;
    height: 40px;
    justify-content: center;
    margin-left: 24px;
    margin-top: 26px;
    padding: 9px 24px;
    width: 72px
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__editCategories .reset-btn:hover {
    border-color: var(--color-primary-hover);
    color: var(--color-primary-hover)
}

.blog-search-n-filter[data-blog-variation=true] .blog-search-n-filter__editCategories .reset-btn:focus-visible {
    outline: var(--fwc-focus);
    outline-offset: 1px
}

.blog-search-n-filter[data-blog-variation=true].blog-dropdown .blog-search-n-filter__input__filter, .blog-search-n-filter[data-blog-variation=true].blog-dropdown .clear-text, .blog-search-n-filter[data-blog-variation=true].blog-dropdown .fwc-icon-search, .blog-search-n-filter[data-blog-variation=true].blog-dropdown input {
    display: none
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter[data-blog-variation=true].blog-dropdown .plan-dropdown {
        width: 100%
    }

    .blog-search-n-filter[data-blog-variation=true].blog-dropdown .reset-btn {
        display: none
    }
}

.blog-search-n-filter[data-blog-variation=true].blog-search .blog-search-n-filter__input__filter {
    display: flex
}

.blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown {
    position: relative
}

.blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown .planfilter {
    display: flex;
    margin-top: 4px
}

.blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown .planfilter .clear-text, .blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown .planfilter .fwc-icon-search, .blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown .planfilter input {
    display: inline-flex
}

.blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown .planfilter input {
    border-color: var(--color-gray-three);
    box-shadow: none;
    padding: 10px 3.75rem 10px 2.125rem
}

.blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown .planfilter .fwc-icon-search {
    padding: 12px 8px 12px 12px
}

.blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown .planfilter .fwc-icon-search:before {
    color: var(--color-primary);
    height: 16px;
    padding-right: 0;
    width: 16px
}

.blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown .planfilter .clear-text {
    color: var(--color-primary);
    font-family: var(--font-sans-serif);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px
}

.blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown .article-autocomplete-results {
    background: var(--color-white);
    border: .0625rem solid rgba(0, 0, 0, .08);
    border-radius: var(--fwcu);
    box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, .1);
    color: var(--color-black);
    font-family: var(--font-sans-serif);
    margin-top: 1rem;
    max-height: 14.875rem;
    overflow-y: auto;
    position: absolute;
    width: 13.125rem;
    z-index: 1
}

.blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown .article-autocomplete-results .autocomplete-result {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    padding: .5rem .5rem .5rem 1.5rem
}

.blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown .article-autocomplete-results .autocomplete-result .matched {
    color: var(--color-black);
    font-weight: 700
}

.blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown .article-autocomplete-results .autocomplete-result.selected {
    background-color: var(--color-gray-five);
    color: var(--color-primary)
}

.blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown .article-autocomplete-results .autocomplete-result:focus-visible {
    border: .25rem solid var(--color-gray-three);
    outline: none
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown .article-autocomplete-results {
        top: 4rem
    }

    .blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown {
        display: flex;
        flex-direction: column
    }

    .blog-search-n-filter[data-blog-variation=true].blog-search .plan-dropdown input {
        max-width: none
    }

    .blog-search-n-filter[data-blog-variation=true].blog-search .blog-search-plan-filter {
        width: 66.6666666667%
    }

    .blog-search-n-filter[data-blog-variation=true].blog-search .reset-btn {
        display: none
    }
}

.blog-search-n-filter[data-blog-variation=true].blog-search .edit:focus {
    outline: none
}

.blog-search-n-filter[data-blog-variation=true].blog-search .edit:focus-visible .search-icon {
    outline: var(--fwc-focus);
    outline-offset: 1px
}

.blog-search-n-filter[data-show-stateselector=true] .blog-search-n-filter__selectedFilters .select-list {
    width: 50%
}

@media screen and (max-width: 900px) {
    .blog-search-n-filter[data-show-stateselector=true] .blog-search-n-filter__selectedFilters .select-list {
        width: 47%
    }
}

@media only screen and (max-width: 600px) {
    .blog-search-n-filter[data-show-stateselector=true] .blog-search-n-filter__selectedFilters .select-list {
        width: 45%
    }
}

.blog-search-n-filter[data-show-stateselector=true] .blog-search-n-filter__selectedFilters .select-list.sort-by-state {
    display: none
}

.slide-modal-content {
    overflow-x: hidden
}

.slide-modal-content .slide-modal-body {
    margin: 2.1875rem 4rem 0
}

@media screen and (max-width: 900px) {
    .slide-modal-content .slide-modal-body {
        margin: 1.5rem 1.5rem 0
    }
}

.slide-modal-content .modalHeading {
    margin-bottom: 2rem
}

.slide-modal-content .select-list {
    display: inline-block;
    margin-right: 2rem
}

.slide-modal-content .select-list label {
    font: 600 rem(14)/rem(22) var(--font-sans-serif)
}

.slide-modal-content .select-list select {
    border: .0625rem solid rgba(0, 0, 0, .08);
    border-radius: .5rem;
    box-shadow: 0 .125rem .25rem 0 rgba(0, 0, 0, .08);
    font-weight: 700;
    height: 2.375rem
}

.slide-modal-content .select-list .custom-dropdown {
    border: 1px solid #949494;
    border-radius: .4375rem;
    cursor: pointer;
    margin-top: 4px;
    overflow: hidden
}

.slide-modal-content .select-list .custom-dropdown:focus-visible {
    outline: var(--fwc-focus);
    outline-offset: 1px
}

.slide-modal-content .select-list .custom-dropdown .dropdown-header {
    align-items: center;
    color: var(--color-primary);
    display: flex;
    font-family: var(--font-sans-serif);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    height: 40px;
    justify-content: space-between;
    line-height: 22px;
    padding: .5rem .5rem .5rem .75rem
}

.slide-modal-content .select-list .custom-dropdown .dropdown-header span {
    margin: 0
}

.slide-modal-content .select-list .custom-dropdown .dropdown-header span.dropdown-value {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.slide-modal-content .select-list .custom-dropdown .dropdown-header .sort-icon {
    display: flex
}

.slide-modal-content .select-list .custom-dropdown .dropdown-menu {
    background-color: #fff;
    border: 1px solid #949494;
    display: none;
    list-style: none;
    margin: 0;
    max-height: 9.375rem;
    max-width: 100%;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

.slide-modal-content .select-list .custom-dropdown .dropdown-menu li {
    color: var(--color-primary);
    cursor: pointer;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    padding: .5rem
}

.slide-modal-content .select-list .custom-dropdown .dropdown-menu li.matched {
    color: var(--color-black);
    font-weight: 700
}

.slide-modal-content .select-list .custom-dropdown .dropdown-menu li.selected, .slide-modal-content .select-list .custom-dropdown .dropdown-menu li:active, .slide-modal-content .select-list .custom-dropdown .dropdown-menu li:hover {
    background-color: var(--color-primary);
    color: var(--color-white)
}

.slide-modal-content .select-list .custom-dropdown .dropdown-menu li:focus-visible {
    background-color: var(--color-primary);
    color: var(--color-white)
}

@media screen and (max-width: 900px) {
    .slide-modal-content .select-list {
        width: 100%
    }

    .slide-modal-content .select-list.date-range {
        margin-bottom: 1.5rem
    }
}

.slide-modal-content .select-categories {
    margin-top: 3rem
}

.slide-modal-content .select-categories legend {
    color: var(--color-gray-one);
    font: 600 rem(14)/rem(22) var(--font-sans-serif);
    margin: 0
}

.slide-modal-content .select-categories .btn-filters {
    display: block
}

.slide-modal-content .select-categories .btn-filters label {
    background: var(--color-white) !important;
    border: .0625rem solid var(--color-gray-six);
    border-radius: 1.75rem;
    color: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    margin: .5rem .5rem 0 0;
    padding: .375rem 1rem;
    text-align: center
}

.slide-modal-content .select-categories .btn-filters input {
    left: -99999px;
    position: absolute
}

.slide-modal-content .select-categories .btn-filters input:checked+label {
    background: var(--color-primary) !important;
    color: var(--color-white)
}

.slide-modal-content .select-categories .btn-filters input:focus-visible+label {
    outline: .1875rem solid var(--color-black)
}

.bounding-box {
    padding: 1rem
}

.dark-background {
    background-color: var(--color-gray-five);
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.square {
    border-radius: 0
}

.brand-banner_title {
    color: var(--color-gray-one);
    font-family: Bitter-Regular;
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.375rem;
    margin: auto;
    max-width: 47.5625rem;
    text-align: center
}

@media only screen and (max-width: 600px) {
    .brand-banner_title {
        font-size: 1.75rem;
        line-height: 2rem
    }
}

.brand-banner_subtitle {
    color: var(--color-gray-one);
    font-family: Lato-Bold;
    font-weight: 400;
    line-height: 1.375rem;
    margin: auto;
    max-width: 58.5625rem;
    padding: 1rem 0 3rem;
    text-align: center
}

@media only screen and (max-width: 600px) {
    .brand-banner_subtitle {
        font-weight: 600
    }

    .ant_breadcrum_container .fwc-row {
        margin: 0;
        max-width: 100%
    }
}

.ant_breadcrum_container .fwc-row .fwc-col-12 .fwc-breadcrumb .more-content.active:after {
    display: none
}

.ant_breadcrum_container .fwc-row .fwc-col-12 .less-content a {
    display: inline-block;
    margin-right: .75rem;
    text-decoration: none
}

.ant_breadcrum_container .fwc-row .fwc-col-12 .less-content a.current {
    color: var(--color-gray-one);
    font-weight: 400
}

.ant_breadcrum_container .fwc-row .fwc-col-12 .less-content .fwc-icon-angle {
    display: inline-block;
    height: var(--fwcu);
    padding-left: .3125rem;
    position: relative;
    top: 10px;
    transform: rotate(180deg);
    width: var(--fwcu)
}

.ant_breadcrum_container .fwc-row .fwc-col-12 .less-content .fwc-icon-angle:before {
    font-size: .5rem
}

.ant_breadcrum_container .fwc-row .related-articles {
    margin-top: 30px;
    padding: 0
}

.ant_breadcrum_container .fwc-row .related-articles .related-articles-tag {
    background-color: #eee;
    border: none;
    border-radius: 16px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px 12px
}

@media only screen and (max-width: 600px) {
    .ant_breadcrum_container .fwc-row .related-articles .related-articles-tag {
        margin: 0 10px 10px 0
    }
}

.ant_breadcrum_container .fwc-row .related-articles .related-articles-tag:hover {
    background-color: rgba(var(--color-rgb-primary));
    color: rgba(var(--color-rgb-white))
}

.ant_breadcrum_container .fwc-row .related-articles .related-articles-tag:focus-visible {
    outline: .1875rem solid var(--color-black)
}

.ant_breadcrum_container .fwc-row .related-articles .related-articles-tag:first-child {
    margin-left: 12px
}

.fwc-layout-container .ant_breadcrum_container .fwc-row .related-articles .related-articles-tag:first-child {
    margin-left: 0
}

.child-nav .child-nav-no-margin {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.child-nav .center-align {
    justify-content: center
}

.child-nav .vertical-stack {
    flex-direction: column
}

.child-nav-header {
    margin-bottom: 1.5rem;
    text-align: center
}

@media screen and (max-width: 900px) {
    .child-nav-header {
        margin-bottom: 1rem;
        text-align: left
    }
}

.child-nav .fwc-link-large {
    margin-top: 1.5rem
}

@media screen and (max-width: 900px) {
    .child-nav .fwc-link-large {
        margin-top: 1rem
    }
}

.child-nav .fwc-link-pdf {
    border: .0625rem solid rgba(0, 0, 0, .1)
}

.circle-image-card .card .variation-one, .circle-image-card .card .variation-two {
    display: none
}

.circle-image-card .card .show-card {
    align-items: center;
    display: flex;
    justify-content: center
}

.circle-image-card .card_text-description p {
    color: var(--color-gray-one);
    font-family: var(--font-sans-serif);
    font-size: rem(20);
    font-weight: 400;
    line-height: 1.4375rem
}

.circle-image-card .card .variation-one .right-section {
    position: relative
}

.circle-image-card .card .variation-one .right-section .fwc-inline-icon {
    position: absolute
}

.circle-image-card .card .variation-two {
    flex-direction: column;
    margin: auto
}

.circle-image-card .card .variation-two div p {
    margin: auto;
    text-align: center
}

.circle-image-card .card .variation-two .card_text-description p {
    color: var(--color-gray-one);
    font-family: var(--font-serif);
    font-size: rem(24);
    font-style: italic;
    font-weight: 300;
    line-height: 1.75rem;
    word-break: break-word
}

.circle-image-card .card .variation-two .card_details {
    display: flex;
    justify-content: center
}

.circle-image-card .card .variation-two .small-img {
    margin: unset;
    max-height: 1.875rem;
    max-width: 1.875rem
}

.circle-image-card .card .variation-two .name {
    color: var(--color-gray-one);
    font-size: rem(16);
    font-weight: 400;
    margin-left: .5rem;
    margin-top: .125rem;
    text-transform: none
}

.circle-image-card .card .left-img {
    flex: 0 0 auto;
    margin-right: 2rem !important
}

.circle-image-card .card .left-img, .circle-image-card .card .small-img {
    border: .0625rem solid rgba(0, 0, 0, .08) !important;
    border-radius: 50%;
    box-shadow: 0 .25rem 1rem 0 rgba(0, 0, 0, .1) !important;
    height: 9.375rem;
    max-height: 9.375rem;
    max-width: 9.375rem;
    padding: 0;
    position: relative
}

.circle-image-card .card .left-img img, .circle-image-card .card .small-img img {
    border-radius: 50%;
    display: inline;
    height: 100%;
    margin: 0 auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media only screen and (max-width: 600px) {
    .circle-image-card .card .left-img {
        height: 5rem;
        margin-right: .75rem !important;
        max-height: 5rem;
        max-width: 5rem
    }

    .circle-image-card .card .variation-one .card_text-description p {
        color: var(--color-gray-one);
        font-size: .875rem;
        line-height: 1.125rem
    }

    .circle-image-card .card .variation-one .name {
        font-size: .75rem;
        line-height: 1.375rem;
        margin-top: .75rem
    }

    .circle-image-card .card .variation-one .role {
        font-size: .75rem
    }

    .circle-image-card .card .variation-two .card_text-description p {
        font-size: 1.25rem;
        width: 100%
    }

    .circle-image-card .card .variation-two .card_details {
        margin-top: .75rem !important
    }

    .circle-image-card .card .variation-two .card_details .name {
        font-size: .75rem;
        font-weight: 600;
        line-height: 1.375rem
    }
}

.circle-image-card .card_details .name {
    color: var(--color-gray-one);
    display: block;
    font-family: var(--font-sans-serif);
    font-size: rem(16);
    font-weight: 700;
    line-height: rem(24);
    margin-top: 1.5rem;
    text-transform: uppercase
}

.circle-image-card .card_details .role {
    color: var(--color-gray-one);
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0
}

.circle-image-card .card .fwc-anim-img-scaleIn-wrapper {
    filter: none
}

.contact-container {
    border: .0625rem solid rgba(var(--color-rgb-black), .08);
    border-radius: 1rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 58.5rem;
    padding: 3rem;
    width: 100%
}

@media only screen and (max-width: 600px) {
    .contact-container {
        padding: 2rem
    }

    .contact-container-wrapper {
        margin: 0;
        max-width: 100%
    }
}

.contact-container .space-between {
    justify-content: space-between
}

.contact-container-wrapper {
    align-items: center;
    display: flex
}

.contact-container-wrapper-profile-img img {
    border: .0625rem solid rgba(var(--color-rgb-black), .08);
    border-radius: .5rem;
    height: 10.5rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 10.5rem
}

@media only screen and (max-width: 600px) {
    .contact-container-wrapper-profile-img {
        padding: 0 !important
    }

    .contact-container-wrapper-profile-img img {
        height: 15.3125rem;
        width: 100%
    }
}

@media only screen and (min-width: 601px) {
    .contact-container-wrapper-profile-details .content-details {
        margin-left: 1.125rem
    }
}

.contact-container-wrapper-profile-details .title {
    padding-bottom: .9375rem
}

.contact-container-wrapper-profile-details .title .name {
    color: rgb(var(--color-rgb-gray-one));
    font-family: var(--font-sans-serif);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem
}

@media only screen and (max-width: 600px) {
    .contact-container-wrapper-profile-details .title .name {
        display: block;
        margin-bottom: .5625rem
    }
}

.contact-container-wrapper-profile-details .title .tooltip {
    color: rgb(var(--color-rgb-gray-one));
    font-family: var(--font-sans-serif);
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.375rem;
    margin-left: 1rem
}

.contact-container-wrapper-profile-details .title .tooltip-modal {
    background: transparent;
    border: 0;
    color: rgb(var(--color-rgb-primary));
    cursor: pointer;
    padding-left: .25rem
}

@media only screen and (max-width: 600px) {
    .contact-container-wrapper-profile-details .title .tooltip {
        margin-left: 0
    }
}

.contact-container-wrapper-profile-details .tfn .fax {
    color: rgb(var(--color-rgb-gray-one));
    font-weight: 700;
    line-height: 1.0625rem
}

.contact-container-wrapper-profile-details .email, .contact-container-wrapper-profile-details .tfn {
    padding-bottom: 1.1875rem
}

.contact-container-wrapper-profile-details .email img, .contact-container-wrapper-profile-details .tfn img {
    display: inline-block;
    height: 1.25rem;
    margin-right: .625rem;
    width: 1.25rem
}

.contact-container-wrapper-profile-details .fwc-icon-email, .contact-container-wrapper-profile-details .fwc-icon-phone {
    color: var(--color-gray-three);
    font-size: 1.0575rem;
    margin-right: .625rem
}

.contact-container-wrapper-profile-details .star-ratings {
    display: flex;
    padding-bottom: 1.125rem
}

.contact-container-wrapper-profile-details .star-ratings .rating-img-outer, .contact-container-wrapper-profile-details .star-ratings .rating-img-outer-disable {
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 20px;
    width: 20px
}

.contact-container-wrapper-profile-details .star-ratings .rating-img-outer-disable {
    flex-shrink: 0
}

.contact-container-wrapper-profile-details .star-ratings .ratings {
    color: rgb(var(--color-rgb-primary));
    font-weight: 700;
    margin-left: .5rem
}

.contact-container-wrapper-profile-details .star-ratings .rating-container {
    display: flex;
    position: relative
}

.contact-container-wrapper-profile-details .star-ratings .rating-container-disable {
    display: flex;
    overflow: hidden;
    position: absolute;
    top: 0
}

.contact-container-wrapper-profile-details .rte-description {
    max-width: 16.5rem
}

@media only screen and (max-width: 600px) {
    .contact-container-wrapper-profile-details {
        padding: 1.25rem 0 0 !important
    }

    .contact-container-wrapper-cta-link {
        padding: 2rem 0 0 !important;
        text-align: center
    }
}

.contact-container .counties {
    position: relative
}

.contact-container .counties .slide-modal-content {
    padding: 1.5rem 4rem 0
}

.contact-container .counties-title {
    color: var(--color-gray-one);
    font-family: var(--font-serif);
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.375rem
}

.contact-container .counties-wrapper {
    margin-top: 2rem
}

.contact-container .counties-wrapper-column {
    color: var(--color-gray-one);
    display: inline-block;
    font-family: var(--font-sans-serif);
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.375rem;
    margin-right: 6rem
}

.contact-container .counties-wrapper ul:last-of-type {
    vertical-align: top
}

.ant__custom__modal {
    background-color: rgba(0, 0, 0, .4);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

.ant__custom__modal .ant__custom__modal__body {
    background: #fff;
    border-radius: .5rem;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .08);
    margin: auto;
    max-width: 50rem;
    overflow: hidden;
    position: relative;
    top: 25%;
    width: 92vw
}

.ant__custom__modal .ant__custom__modal__body .modal-header {
    align-items: center;
    background: linear-gradient(180deg, #fff, #f7f7f7);
    border-radius: .5rem .5rem 0 0;
    display: flex;
    justify-content: space-between;
    padding: 2rem
}

.ant__custom__modal .ant__custom__modal__body .modal-header .modal-close-btn {
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    padding: 0;
    width: 1.5rem
}

.ant__custom__modal .ant__custom__modal__body .content {
    padding: 1.5rem 2rem
}

@keyframes customModalOpen {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes customModalClose {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(0)
    }
}

.customModal-in {
    animation-fill-mode: both;
    animation-name: customModalOpen;
    animation-timing-function: ease-out
}

.customModal-in, .customModal-out {
    animation-delay: 0ms;
    animation-duration: .5s
}

.customModal-out {
    animation-fill-mode: both;
    animation-name: customModalClose;
    animation-timing-function: ease-out
}

.form-com #employer-form .form-com-container {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.form-com #employer-form .form-com-container .fwc-input {
    padding-bottom: 2rem
}

.form-com #employer-form .form-com-container #form-global-error {
    margin-bottom: 1.875rem
}

.form-com-heading {
    padding: .75rem .75rem 1rem
}

.form-com-submit {
    padding: 2rem 0 0 .75rem
}

@media only screen and (max-width: 600px) {
    .form-com-submit {
        padding-top: 0
    }
}

.form-com-submit>input {
    min-width: 8.75rem
}

.form-com-result-container {
    max-width: 25rem
}

.form-com-result-container>img {
    display: inline-block;
    margin-bottom: 2.75rem;
    margin-top: 5.9375rem;
    max-height: 7.75rem;
    max-width: 8.125rem
}

.form-com-result .result-btn {
    margin-top: 1rem
}

.form-com-loader-container {
    background: var(--color-white);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999
}

.form-com-loader-container .loader {
    display: block;
    height: 9.375rem;
    left: 50%;
    margin: -4.625rem 0 0 -4.625rem;
    position: relative;
    top: 50%;
    width: 9.375rem
}

.extended-card-com .image-right {
    overflow-x: hidden
}

.extended-card-com .image-right .extended-card-com-container {
    flex-direction: row
}

@media only screen and (max-width: 600px) {
    .extended-card-com .image-right .extended-card-com-container {
        flex-direction: column-reverse
    }
}

.extended-card-com .image-right .extended-card-com-container .img-extend img {
    max-width: none;
    width: calc(100% + 16rem)
}

@media only screen and (max-width: 600px) {
    .extended-card-com .image-right .extended-card-com-container .img-extend img {
        margin-left: -4rem;
        width: calc(100% + 4rem)
    }
}

.extended-card-com .image-left .extended-card-com-container {
    flex-direction: row-reverse
}

@media only screen and (max-width: 600px) {
    .extended-card-com .image-left .extended-card-com-container {
        flex-direction: column-reverse
    }
}

.extended-card-com .image-left .extended-card-com-container .img-extend img {
    margin-left: -16rem;
    max-width: none;
    width: calc(100% + 16rem)
}

@media only screen and (max-width: 600px) {
    .extended-card-com .image-left .extended-card-com-container .img-extend img {
        margin-left: -4rem;
        width: calc(100% + 4rem)
    }
}

.extended-card-com .img-object-fit img {
    -o-object-fit: cover;
    object-fit: cover
}

.extended-card-com-container-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 4rem 0
}

@media only screen and (max-width: 600px) {
    .extended-card-com-container-content {
        padding: 2rem 0 0
    }
}

.extended-card-com-container-image, .extended-card-com-container-image div {
    height: 100%
}

.extended-card-com-container-image div img {
    border-radius: .5rem;
    height: 100%;
    width: 100%
}

@media only screen and (max-width: 600px) {
    .extended-card-com-container .standalone-cta, .extended-card-com-container .text-description {
        padding: 0 !important
    }

    .extended-card-com .extended-image .extended-card-com-container-content {
        padding: 1.5rem 0 0
    }
}

.font-sizer {
    align-items: baseline;
    background-color: var(--color-primary);
    display: flex;
    width: -moz-fit-content;
    width: fit-content
}

.font-sizer .decreaseFont {
    color: var(--color-white);
    font-size: calc(var(--default-font-size) - 2px) !important;
    line-height: 14px
}

.font-sizer .defaultFont {
    color: var(--color-white);
    font-size: var(--default-font-size) !important;
    line-height: 22px
}

.font-sizer .increaseFont {
    color: var(--color-white);
    font-size: calc(var(--default-font-size) + 2px) !important;
    line-height: 24px
}

.font-sizer .decreaseFont:focus, .font-sizer .defaultFont:focus, .font-sizer .increaseFont:focus {
    outline: none
}

.font-sizer .decreaseFont:focus-visible, .font-sizer .defaultFont:focus-visible, .font-sizer .increaseFont:focus-visible {
    border-radius: 5px;
    outline: 3px solid var(--color-black)
}

.footer-container {
    background-color: var(--color-util-five);
    justify-content: center;
    position: relative
}

.footer-container .footer-content {
    flex-direction: column;
    padding-top: 1.625rem
}

.footer-container .footer-content a {
    margin-left: 4px
}

.footer-container .footer-content a:focus {
    outline-color: var(--color-white)
}

.footer-container .footer-content .footer-links {
    padding: calc(var(--fwcu)*2) 0
}

.footer-container .footer-content .footer-links .col-title, .footer-container .footer-content .footer-links .fwc-mobile-title {
    color: var(--color-white);
    display: none;
    font-size: var(--default-font-size);
    justify-content: space-between
}

.footer-container .footer-content .footer-links ul {
    background: transparent;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    transition: all .5s ease 0s
}

.footer-container .footer-content .footer-links ul li {
    margin-bottom: 16px
}

.footer-container .footer-content .footer-links ul li .list-item {
    margin-bottom: calc(var(--fwcu));
    overflow: hidden;
    padding-top: calc(var(--fwcu)*3.5);
    position: relative;
    top: 0;
    transition: all .5s cubic-bezier(.36, 0, .44, .2) 0s
}

.footer-container .footer-content .footer-links ul li .list-item span {
    align-items: center;
    bottom: 0;
    color: var(--color-white);
    display: flex;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 100%
}

.footer-container .footer-content .footer-links ul li .list-item span a {
    color: var(--color-white)
}

.footer-container .footer-content .footer-links ul li .list-item span a:focus {
    outline: none
}

.footer-container .footer-content .footer-links ul li .list-item span a:focus-visible {
    outline: var(--fwc-focus);
    outline-color: var(--color-white)
}

.footer-container .fwc-select-list.dark select:focus {
    outline-color: var(--color-white)
}

.footer-container .linksSection {
    display: flex;
    width: 100%
}

.footer-container .legalsSection {
    display: flex;
    padding-bottom: .625rem;
    padding-top: .625rem;
    width: 100%
}

.footer-container .footer-link {
    padding: .375rem 0
}

.footer-container .footer-link:last-child a span {
    border-bottom: none
}

.footer-container .footer-link a {
    color: var(--color-white);
    font-size: .875rem
}

.footer-container .footer-link a span {
    border-bottom: .0625rem solid hsla(0, 0%, 100%, .1);
    margin: 0 .75rem 0 1rem;
    padding: 1rem 0 1.25rem;
    text-decoration: none
}

@media only screen and (min-width: 1153px) {
    .footer-container .footer-link a span {
        width: 20rem
    }
}

.footer-container .footer-social .footer-link {
    padding: 0
}

.footer-container .footer-social .footer-link img {
    height: 2rem;
    width: 2rem
}

.footer-container .footer-copyrights {
    color: var(--color-white);
    opacity: .8;
    padding-bottom: .625rem
}

.footer-container .footer-copyrights p {
    font-size: .875rem
}

.footer-container .footer-material-id {
    color: var(--color-white);
    flex-basis: 100%;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.375rem;
    margin-bottom: 1rem;
    opacity: .8
}

.footer-container .footer-legalese {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.footer-container .footer-legalese .footer-legal-link {
    padding: .5rem 1rem .5rem 0
}

.footer-container .footer-legalese .footer-legal-link a {
    color: var(--color-white);
    font-size: .875rem;
    font-weight: 700
}

.footer-container .footer-legalese .footer-legal-link a:focus {
    outline: .25rem solid var(--color-white)
}

.footer-container .footer-wcag a {
    border: .0625rem solid hsla(0, 0%, 100%, .3);
    border-radius: 4px;
    padding: .625rem
}

.footer-container .footer-wcag a span {
    display: none
}

.footer-container .footer-wcag a span.sr-only {
    display: block
}

.footer-container .footer-wcag a:focus {
    outline-color: var(--color-white)
}

.footer-container .footer-ln-selector {
    font-size: .875rem;
    line-height: 1rem
}

@media screen and (min-width: 601px) {
    .footer-container .footer-ln-selector select {
        height: 2.25rem
    }
}

.footer-container .footer-content-mobile {
    display: none;
    padding: 0 0 1rem
}

@media only screen and (max-width: 600px) {
    .footer-container .footer-content-mobile {
        padding: 0 0 2rem
    }
}

.footer-container .footer-content-mobile .fwc-expand-icon:focus, .footer-container .footer-content-mobile a:focus {
    outline-color: var(--color-white)
}

.footer-container .footer-content-mobile .footer-mobile-social {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 1.5rem
}

.footer-container .footer-content-mobile .footer-mobile-social .footer-link {
    border: .0625rem solid hsla(0, 0%, 100%, .3);
    border-radius: .25rem;
    margin: 0 0 .625rem;
    padding: 1rem .625rem;
    text-align: center;
    width: 30%
}

.footer-container .footer-content-mobile .footer-mobile-social .footer-link .fwc-link-icon img {
    height: 3rem;
    width: 3rem
}

.footer-container .footer-content-mobile .footer-mobile-social .footer-link:nth-child(3n) {
    margin: 0 0 .5rem
}

.footer-container .footer-content-mobile .footer-mobile-social:after {
    content: "";
    width: 30%
}

.footer-container .footer-content-mobile .footer-mobile-app {
    align-items: center;
    border: .0625rem solid hsla(0, 0%, 100%, .1);
    border-radius: .25rem;
    display: flex;
    justify-content: space-evenly;
    margin: 0 0 2rem;
    padding: 1.25rem 0
}

.footer-container .footer-content-mobile .footer-mobile-app .fwc-link-icon {
    justify-content: center;
    width: 33.33%
}

.footer-container .footer-content-mobile .footer-mobile-app .fwc-link-icon img {
    height: 3rem;
    width: 3rem
}

.footer-container .footer-content-mobile .footer-mobile-app .mobile-app-text {
    color: var(--color-gray-six);
    font-size: .8125rem;
    font-style: normal;
    font-weight: 700;
    padding: 0;
    width: 66.6667%;
    word-break: break-word
}

.footer-container .footer-content-mobile .footer-mobile-app .mobile-app-text .header {
    color: var(--color-white);
    padding-bottom: .125rem
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper {
    border-top: 1px solid hsla(0, 0%, 100%, .3);
    color: var(--color-white);
    font-size: 14px;
    font-size: var(--default-font-size);
    font-weight: 700;
    line-height: var(--default-line-height-mobile);
    padding: calc(var(--fwcu)*2) 0;
    position: relative
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper .fwc-mobile-title {
    color: var(--color-white);
    display: flex;
    font-size: var(--default-font-size);
    position: absolute;
    right: 0;
    top: 16px
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper .fwc-mobile-title span {
    display: none
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper .fwc-mobile-title .fwc-expand-icon {
    background: var(--color-white);
    border: none;
    border-radius: 50%;
    display: inline-block;
    height: calc(var(--fwcu)*2.75);
    position: relative;
    width: calc(var(--fwcu)*2.75)
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper .fwc-mobile-title .fwc-expand-icon:after, .footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper .fwc-mobile-title .fwc-expand-icon:before {
    background: var(--color-black);
    content: "";
    height: calc(var(--fwcu)*.25);
    inset: 0;
    margin: auto;
    position: absolute;
    width: calc(var(--fwcu)*1.5)
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper .fwc-mobile-title .fwc-expand-icon:after {
    opacity: 1;
    transform: rotate(90deg);
    transition: opacity .5s ease 0s
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper .fwc-mobile-title .fwc-expand-icon:focus {
    outline: none
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper .fwc-mobile-title .fwc-expand-icon:focus-visible {
    outline: var(--fwc-focus);
    outline-color: var(--color-white)
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper ul {
    background: transparent;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    transition: all .5s ease 0s
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper ul li {
    margin-bottom: 0;
    overflow: hidden;
    padding-top: 0;
    position: relative;
    top: 0;
    transition: all .5s cubic-bezier(.36, 0, .44, .2) 0s;
    visibility: hidden
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper ul li span {
    align-items: center;
    border-top: 1px solid rgba(var(--color-rgb-gray-five), .2);
    bottom: 0;
    color: var(--color-white);
    display: flex;
    padding-left: calc(var(--fwcu)*2);
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 100%
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper ul li span i, .footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper ul li span img {
    margin-right: 8px
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper ul li span a {
    color: var(--color-white)
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper ul li span a:focus {
    outline: none
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper ul li span a:focus-visible {
    outline: var(--fwc-focus);
    outline-color: var(--color-white)
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper ul li span i+a, .footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper ul li span img+a {
    font-size: 14px;
    line-height: 22px
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper.expanded ul {
    margin-top: calc(var(--fwcu)*2)
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper.expanded ul li {
    height: auto;
    padding-top: calc(var(--fwcu)*6.75);
    visibility: visible
}

.footer-container .footer-content-mobile .fwc-expand-mobile-col-wrapper.expanded .fwc-expand-icon:after {
    opacity: 0
}

.footer-container .footer-content-mobile .mob-list-col .fwc-expand-mobile-col-wrapper ul {
    display: none
}

.footer-container .footer-content-mobile .mob-list-col .fwc-expand-mobile-col-wrapper .list-item {
    margin-bottom: calc(var(--fwcu)*2) !important;
    padding-top: 0 !important
}

.footer-container .footer-content-mobile .mob-list-col .fwc-expand-mobile-col-wrapper .list-item>span {
    padding-top: 12px !important;
    position: relative !important
}

.footer-container .footer-content-mobile .mob-list-col .fwc-expand-mobile-col-wrapper.expanded ul {
    display: block
}

.footer-container .ln-selector-modalcontent {
    color: var(--color-gray-one);
    font-size: 1.125rem;
    height: rem(300);
    max-width: 42.5rem;
    min-width: rem(500);
    overflow-y: auto;
    padding: 1rem 0
}

.footer-container .ln-modal-footer {
    padding: 1.25rem 0;
    text-align: end
}

.footer-container a.fwc-btn.fwc-btn-primary {
    color: #fff;
    display: inline-block;
    margin: 8px 0;
    text-decoration: none
}

.footer-container a.fwc-btn.fwc-btn-primary:active, .footer-container a.fwc-btn.fwc-btn-primary:hover {
    text-decoration: none
}

.footer-container a, .footer-container a:active, .footer-container a:hover {
    text-decoration: none !important
}

@media only screen and (max-width: 900px) {
    .footer-container .footer-content {
        display: none
    }

    .footer-container .footer-content-mobile {
        display: block
    }

    .footer-container .ln-selector-modalcontent {
        min-width: inherit
    }

    .footer-container .footer-material-id {
        font-size: .875rem;
        margin: .5rem 0
    }

    .footer-container .legalsSection {
        flex-direction: column
    }

    .footer-container .legalsSection .footer-legalese, .footer-container .legalsSection .seperator {
        display: none
    }

    .footer-container .legalsSection .footer-wcag {
        width: -moz-fit-content;
        width: fit-content
    }

    .footer-container .legalsSection .footer-wcag span {
        color: var(--color-white);
        display: block;
        font-size: .875rem;
        font-weight: 700;
        line-height: 1.375rem;
        padding-left: .625rem;
        text-decoration: none
    }

    .footer-container .legalsSection .footer-ln-selector, .footer-container .legalsSection .footer-wcag img {
        width: -moz-fit-content;
        width: fit-content
    }

    .footer-container .legalsSection .footer-ln-selector .fwc-select-list {
        font-size: .8125rem;
        line-height: 1.125rem;
        margin-top: .625rem;
        width: 11.625rem
    }
}

.lite-footer {
    color: var(--color-white)
}

.lite-footer .lite-footer-flex {
    display: inline-flex
}

.lite-footer .footer-wcag {
    margin-bottom: 16px
}

.lite-footer .footer-wcag .fwc-link-icon {
    border-radius: 8px;
    color: var(--color-white);
    padding: 6px 12px
}

.lite-footer .footer-wcag .fwc-link-icon, .lite-footer .fwc-select-list.dark select {
    background-color: var(--color-util-four);
    border: none
}

.lite-footer .fwc-select-list.dark select:focus {
    outline-color: var(--color-white)
}

.lite-footer .footer-content {
    display: block
}

@media screen and (max-width: 1153px) {
    .lite-footer .lite-footer-flex .fwc-col-10 {
        width: 80%
    }

    .lite-footer .lite-footer-flex .fwc-col-2 {
        width: 20%
    }

    .lite-footer .lite-footer-flex .footer-ln-selector {
        width: -moz-fit-content;
        width: fit-content
    }

    .lite-footer .lite-footer-flex .footer-ln-selector #ln-selector {
        padding-right: 36px
    }

    .lite-footer .legalsSection .footer-legalese, .lite-footer .legalsSection .footer-legalese .footer-legal-link {
        width: 100%
    }
}

@media screen and (max-width: 900px) {
    .lite-footer .lite-footer-flex {
        display: block
    }

    .lite-footer .lite-footer-flex .fwc-col-10 {
        width: 100%
    }

    .lite-footer .lite-footer-flex .fwc-col-2 {
        margin-top: 32px;
        width: 100%
    }

    .lite-footer .lite-footer-flex .fwc-link-icon {
        float: left;
        margin-bottom: 16px
    }

    .lite-footer .lite-footer-flex .legalsSection {
        margin-top: -24px;
        padding-left: 12px
    }
}

.socialIcons {
    color: var(--color-white);
    height: 2rem;
    margin-right: calc(var(--fwcu)*2);
    width: 2rem
}

.rowWidth {
    width: calc(var(--fwcu)*144)
}

.fwc-footer-main .fwc-select-list {
    max-width: 100%
}

.column-container {
    display: flex
}

.list-col {
    flex: 1
}

.list-col .list-item {
    margin-bottom: calc(var(--fwcu)*2) !important;
    padding-top: 0 !important
}

.list-col .list-item>span {
    position: relative !important
}

.list-col .list-item i, .list-col .list-item img {
    margin-right: 8px
}

.list-col .list-item i+a, .list-col .list-item img+a {
    font-size: 14px;
    margin-left: 0 !important
}

.list-col ul {
    margin-right: 64px !important
}

.footer-copyrights .fwc-footer-paragraph p>a {
    font-size: 16px
}

@media only screen and (max-width: 600px) {
    .social-sharing {
        margin: 5px 0 0 5px;
        width: 100% !important
    }
}

.fwc-layout-container .experiencefragment .social-sharing {
    padding: 0
}

.share-bar {
    align-items: center;
    display: flex;
    justify-content: end
}

@media screen and (max-width: 900px) {
    .share-bar {
        justify-content: start
    }
}

.share-bar .share-bar__label {
    font-weight: 600
}

@media only screen and (max-width: 600px) {
    .share-bar .share-bar__label {
        font-weight: 700
    }
}

.share-bar .addthis_toolbox {
    padding-left: 1rem
}

.share-bar .addthis_toolbox .custom_images {
    display: flex
}

.share-bar .addthis_toolbox .custom_images a {
    margin: 0 1rem 0 0
}

.share-bar .addthis_toolbox .custom_images a:last-child {
    margin-right: 0
}

.form-container-com .form-container-no-margin {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.form-container-com .form-container-com-content {
    padding: 0
}

.form-container-com .form-container-com-content .fwc-input {
    padding-bottom: 2rem
}

.form-container-com .fwc-layout-container .form-field:nth-child(odd) {
    padding-left: 0
}

.form-container-com .fwc-layout-container .form-field:nth-child(2n) {
    padding-right: 0
}

@media only screen and (max-width: 600px) {
    .form-container-com .fwc-layout-container .form-field {
        padding-left: 0;
        padding-right: 0
    }
}

.form-container-com .fwc-input.fwc-input-icon .fwc-icon {
    color: var(--color-dviz-two)
}

.form-container-com .form-com-submit {
    display: flex;
    flex-direction: row-reverse
}

.form-container-com #form-global-error {
    margin-bottom: 1.875rem
}

.form-container-com .form-checkbox .column-block {
    margin-bottom: .375rem;
    padding-left: 0
}

@media only screen and (max-width: 600px) {
    .form-container-com .form-checkbox .fwc-row {
        margin: 0;
        max-width: 100%
    }
}

.form-container-com .form-checkbox .fwc-checkbox label {
    display: inline-flex
}

.form-container-com .form-checkbox .fwc-checkbox .fwc-label, .form-container-com .form-checkbox .fwc-radio .fwc-label {
    font-weight: inherit
}

.form-container-com .form-checkbox .checkbox label:first-child, .form-container-com .form-checkbox .radiobutton label:first-child {
    margin-bottom: 1.5rem
}

@media only screen and (max-width: 600px) {
    .form-container-com .form-checkbox .checkbox label:first-child, .form-container-com .form-checkbox .radiobutton label:first-child {
        margin-bottom: .875rem
    }
}

.form-container-com .form-checkbox .row-list {
    flex-direction: row
}

@media only screen and (min-width: 601px) {
    .form-container-com .form-checkbox .row-list .fwc-checkbox {
        padding-right: 1rem
    }

    .form-container-com .form-checkbox .row-list .fwc-radio {
        padding-right: .625rem;
        width: auto
    }

    .form-container-com .form-checkbox .row-list .fwc-radio .fwc-label {
        margin-bottom: 0
    }
}

@media only screen and (max-width: 600px) {
    .form-container-com .form-checkbox .row-list {
        flex-direction: column
    }
}

.form-container-com-heading {
    padding: .75rem .75rem 1rem
}

.form-container-com-submit {
    padding: 2rem 0 0 .75rem
}

@media only screen and (max-width: 600px) {
    .form-container-com-submit {
        padding-top: 0
    }
}

.form-container-com-submit>input {
    min-width: 8.75rem
}

@media only screen and (max-width: 600px) {
    .form-container-com-result {
        margin: 0 .75rem;
        max-width: 100%
    }
}

.form-container-com-result-container-imgdesc {
    margin: 0 auto;
    max-width: 22.5rem
}

.form-container-com-result-container-imgdesc img {
    display: inline-block;
    margin-bottom: 3.375rem;
    margin-top: 6rem;
    max-height: 7.75rem;
    max-width: 8.125rem
}

@media only screen and (max-width: 600px) {
    .form-container-com-result-container-imgdesc img {
        margin-bottom: 2.25rem;
        margin-top: 2.25rem
    }
}

.form-container-com-result .result-btn {
    margin-top: 1rem
}

.form-container-com-loader-container {
    background: var(--color-white);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999
}

.form-container-com-loader-container .loader {
    display: block;
    height: 9.375rem;
    left: 50%;
    margin: -4.625rem 0 0 -4.625rem;
    position: relative;
    top: 50%;
    width: 9.375rem
}

.form-container-com .quote-form-field {
    display: flex
}

.form-container-com .quote-form-field .mandatory-symbol, .form-container-com .quote-form-field fwc-tooltip {
    margin-left: .25rem;
    width: auto
}

.generic-carousal-container .generic-carousel {
    z-index: 1
}

.generic-carousal-container .generic-carousel .slick-dots {
    position: static
}

.generic-carousal-container .generic-carousel .slick-dots li {
    height: .5rem;
    margin: 0;
    padding: 0;
    width: 1rem
}

.generic-carousal-container .generic-carousel .slick-dots li button .slick-dot-icon {
    color: unset;
    opacity: 1
}

.generic-carousal-container .generic-carousel .slick-dots li.slick-active span:before {
    background-color: var(--color-primary) !important;
    border-radius: .125rem;
    content: " " !important;
    height: .25rem;
    margin-top: .5rem;
    opacity: 1 !important;
    width: 1rem
}

.generic-carousal-container .generic-carousel .slick-dots li span:before {
    color: var(--color-gray-four);
    font-size: .9375rem !important;
    opacity: 1 !important
}

.generic-carousal-container .generic-carousel .arrowBtn, .generic-carousal-container .generic-carousel .nextArrowBtn, .generic-carousal-container .generic-carousel .prevArrowBtn {
    color: var(--color-gray-one);
    cursor: pointer;
    font-size: 1.25rem;
    position: absolute;
    top: 47%;
    z-index: 1000
}

.generic-carousal-container .generic-carousel .nextArrowBtn {
    right: -1.75rem
}

.generic-carousal-container .generic-carousel .nextArrowBtn.dark-theme {
    color: var(--color-white)
}

.generic-carousal-container .generic-carousel .prevArrowBtn {
    left: -1.75rem;
    transform: rotate(180deg)
}

.generic-carousal-container .generic-carousel .prevArrowBtn.dark-theme {
    color: var(--color-white)
}

.generic-carousal-container .generic-carousel .lazyload-img-wrapper-scalein {
    height: 7.125rem
}

.generic-carousal-container .generic-carousel .lazyload-img-wrapper-scalein .tni-tile__img img {
    height: 100%
}

.generic-carousal-container .generic-carousel .slick-initialized .slick-slide {
    padding: 0 .75rem
}

.generic-carousal-container .generic-carousel .slick-dotted.slick-slider {
    margin-bottom: 0
}

.generic-carousal-container .generic-carousel .slick-list {
    padding-bottom: .75rem
}

.generic-carousal-container .generic-carousel .nextArrowBtn, .generic-carousal-container .generic-carousel .prevArrowBtn {
    background: var(--color-white);
    border: .0625rem solid rgba(0, 0, 0, .08);
    border-radius: 50%;
    box-shadow: 0 .25rem 1rem 0 rgba(0, 0, 0, .1);
    height: 2.75rem;
    margin-top: -.9375rem;
    text-align: center;
    width: 2.75rem
}

.generic-carousal-container .generic-carousel .prevArrowBtn {
    box-shadow: 0 -.25rem 1rem 0 rgba(0, 0, 0, .1);
    margin-left: -1rem
}

.generic-carousal-container .generic-carousel .nextArrowBtn {
    margin-right: -1rem
}

.generic-carousal-container .generic-carousel .fwc-icon-angle:before {
    color: var(--color-primary);
    font-size: .875rem;
    margin-left: .0625rem
}

.generic-carousal-container .generic-carousel .slick-disabled {
    background: var(--color-gray-six);
    opacity: .5;
    pointer-events: none
}

.generic-carousal-container .generic-carousel .slick-track {
    display: flex !important
}

.generic-carousal-container .generic-carousel .slick-slide {
    height: inherit !important
}

.generic-carousal-container .generic-carousel .slick-slide .plan-cards, .generic-carousal-container .generic-carousel .slick-slide>div {
    height: 100%;
    padding-bottom: .8125rem
}

.generic-carousal-container .generic-carousel .slick-arrow {
    display: flex !important;
    z-index: 0
}

.generic-carousal-container .generic-carousel .slick-arrow:before {
    margin: auto
}

.generic-carousal-container .generic-carousel .p-0 {
    padding: 0 !important
}

.generic-carousal-container .slick-initialized .slick-slide {
    padding: 0 .75rem
}

.fwc-layout-container .generic-carousal-container .fwc-row {
    max-width: none
}

.carousel .plan-card {
    height: 98%
}

.carousel-generic-item {
    padding-bottom: .5rem
}

.related-articles-carousal-heading {
    font-size: 32px;
    font-weight: 600;
    height: 38px
}

.no-dynamic-carousal {
    display: block;
    font-size: 24px;
    height: 30px;
    line-height: 30px;
    margin-left: 40px
}

.no-dynamic-carousal p {
    font-size: 25px
}

.no-dynamic-carousal .hidden {
    display: none
}

.no-dynamic-carousal .link-to-other-articles {
    font-size: 15px;
    text-decoration: none
}

.generic-list .list__heading {
    padding-bottom: .5rem
}

.generic-list .list__content .list__content__item {
    padding: .5rem 0
}

.thin {
    background-color: var(--color-gray-four);
    height: .0625rem
}

.horizontal-text-image-com {
    background-color: var(--color-gray-five)
}

.horizontal-text-image-com-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

@media only screen and (max-width: 600px) {
    .horizontal-text-image-com-container {
        flex-direction: column;
        text-align: center
    }
}

.horizontal-text-image-com-container-image {
    align-items: flex-start;
    display: flex;
    justify-content: center
}

.horizontal-text-image-com-container-image img {
    max-height: 100%;
    max-width: 100%
}

@media only screen and (max-width: 600px) {
    .horizontal-text-image-com-container-image img {
        width: auto
    }

    .horizontal-text-image-com-container .mobile-text-left {
        justify-content: left !important
    }
}

.horizontal-text-image-com-container-content {
    margin: 4rem 0
}

@media only screen and (max-width: 600px) {
    .horizontal-text-image-com-container-content {
        margin: 0 0 3rem
    }
}

.horizontal-text-image-com-container-content-description {
    margin-top: 1.5rem
}

@media only screen and (max-width: 600px) {
    .horizontal-text-image-com-container-content-description {
        margin-top: 1rem
    }
}

.horizontal-text-image-com-container-content-description a, .horizontal-text-image-com-container-content-description>p {
    font-size: 1.125rem;
    line-height: 1.625rem
}

.horizontal-text-image-com-container-content-link .cta-block {
    margin-top: 1.25rem !important
}

@media only screen and (min-width: 601px) {
    .horizontal-text-image-com-container-content-link .cta-block {
        display: inline-block;
        padding-right: 2rem
    }
}

@media only screen and (max-width: 600px) {
    .horizontal-text-image-com-container-content-link .cta-block {
        margin-top: 1rem !important
    }

    .horizontal-text-image-com .mobile-text-left {
        text-align: left !important
    }
}

.icon-n-text-com {
    font-family: var(--font-sans-serif)
}

.icon-n-text-com.align-vertical .icon-n-text-com__text {
    max-width: 19.0625rem;
    padding-top: 1.5rem
}

.icon-n-text-com.align-vertical .icon-n-text-com__text__heading, .icon-n-text-com.align-vertical .icon-n-text-com__text_desc {
    text-align: center
}

.icon-n-text-com.align-vertical .icon-n-text-com__image__text {
    flex-direction: column
}

.icon-n-text-com.align-vertical .icon-n-text-com__image__text__container {
    max-width: 19.0625rem
}

.icon-n-text-com.align-vertical .icon-n-text-com__image__container {
    display: flex;
    justify-content: center;
    margin-right: 0
}

.icon-n-text-com .icon-n-text-com__image__text {
    display: flex;
    flex-direction: row;
    padding: 0
}

.icon-n-text-com .icon-n-text-com__image__container {
    flex-shrink: 0;
    margin-right: .75rem;
    min-width: 3.125rem
}

.icon-n-text-com .icon-n-text-com__image__container.top-icon {
    align-self: flex-start
}

.icon-n-text-com .icon-n-text-com__image__container.center-icon {
    align-self: center
}

.icon-n-text-com .icon-n-text-com__image__container.bottom-icon {
    align-self: flex-end
}

.icon-n-text-com .icon-n-text-com__image__container img {
    max-width: 3rem;
    width: 100%
}

.icon-n-text-com .icon-n-text-com__text__desc {
    padding: .5rem 0
}

.icon-n-text-com .icon-n-text-com__text__desc p {
    text-align: left
}

.icon-n-text-com .icon-n-text-com__image {
    border-radius: 0
}

.icon-n-text-com .icon-n-text-com__text__heading {
    margin: 0
}

.icon-n-text-com .link-title, .icon-n-text-com .normal-title {
    color: var(--color-gray-one);
    font-size: 1.125rem;
    font-weight: 400;
    margin: 0
}

.icon-n-text-com .link-title {
    color: var(--color-primary);
    font-weight: 700
}

@media only screen and (max-width: 600px) {
    .icon-n-text-com__image {
        margin-left: auto;
        margin-right: auto
    }

    .icon-n-text-com .icon-n-text-com__image__text {
        justify-content: space-between;
        padding: 0
    }

    .icon-n-text-com .icon-n-text-com__image__container {
        margin-right: 0;
        min-width: 3rem;
        order: 2;
        word-break: break-all
    }

    .icon-n-text-com .icon-n-text-com__text {
        max-width: 70%;
        order: 1
    }

    .icon-n-text-com .icon-n-text-com_block {
        flex-direction: column
    }

    .fwc-layout-container .aem-Grid div[class*=aem-GridColumn--]:first-child .icon-n-text-com {
        padding-top: 0
    }

    .fwc-column-control .fwc-row div[class*=fwc-col-]:last-child .icon-n-text-com, .fwc-layout-container .aem-Grid div[class*=aem-GridColumn--]:last-child .icon-n-text-com {
        padding-bottom: 0
    }

    .fwc-column-control .fwc-row div[class*=fwc-col-]:first-child .icon-n-text-com {
        padding-top: 0
    }
}

.columncontrol.aem-GridColumn .col-md-3:first-of-type, .columncontrol.aem-GridColumn .col-md-4:first-of-type, .columncontrol.aem-GridColumn .col-md-6:first-of-type {
    animation-delay: .15s
}

.columncontrol.aem-GridColumn .col-md-3:nth-of-type(2), .columncontrol.aem-GridColumn .col-md-4:nth-of-type(2), .columncontrol.aem-GridColumn .col-md-6:nth-of-type(2) {
    animation-delay: .3s
}

.columncontrol.aem-GridColumn .col-md-3:nth-of-type(3), .columncontrol.aem-GridColumn .col-md-4:nth-of-type(3), .columncontrol.aem-GridColumn .col-md-6:nth-of-type(3) {
    animation-delay: .45s
}

.columncontrol.aem-GridColumn .col-md-3:nth-of-type(4), .columncontrol.aem-GridColumn .col-md-4:nth-of-type(4), .columncontrol.aem-GridColumn .col-md-6:nth-of-type(4) {
    animation-delay: .6s
}

.columncontrol.aem-GridColumn .col-md-3:nth-of-type(5), .columncontrol.aem-GridColumn .col-md-4:nth-of-type(5), .columncontrol.aem-GridColumn .col-md-6:nth-of-type(5) {
    animation-delay: .75s
}

.columncontrol.aem-GridColumn .col-md-3:nth-of-type(6), .columncontrol.aem-GridColumn .col-md-4:nth-of-type(6), .columncontrol.aem-GridColumn .col-md-6:nth-of-type(6) {
    animation-delay: .9s
}

.columncontrol.aem-GridColumn .fwc-anim-fadeIn-up, .columncontrol.aem-GridColumn .icon-text-block, .columncontrol.aem-GridColumn div {
    animation-delay: inherit
}

.icon-text-col-6 .icon-n-text-com__text {
    max-width: 20.0625rem
}

.icon-on-top {
    padding: 0 1.5rem !important
}

@media only screen and (max-width: 600px) {
    .icon-on-top {
        padding: 0 !important
    }
}

.icon-on-top .icon-n-text-com__image__text {
    flex-direction: column
}

@media only screen and (max-width: 600px) {
    .icon-on-top .icon-n-text-com__image__text {
        flex-direction: column-reverse
    }
}

.icon-on-top .icon-n-text-com__image__container {
    margin-left: auto;
    margin-right: auto;
    min-width: 0
}

.icon-on-top .icon-n-text-com__image__container img {
    max-width: 3rem
}

.icon-on-top .icon-n-text-com__text {
    margin-left: auto;
    margin-right: auto;
    max-width: none
}

.icon-on-top .icon-n-text-com__text__desc {
    padding-bottom: 0;
    padding-top: 1.5rem
}

.icon-on-top .icon-n-text-com__text__desc p {
    text-align: center
}

.icon-on-top .icon-n-text-com__text>a, .icon-on-top .icon-n-text-com__text>div {
    padding-top: 1.5rem;
    text-align: center
}

.callout-with-icon .icon-n-text-com__image__container {
    margin-bottom: auto;
    margin-right: 2rem;
    min-width: 0
}

@media only screen and (max-width: 600px) {
    .callout-with-icon .icon-n-text-com__image__container {
        margin-bottom: 1.5rem;
        margin-right: auto
    }
}

.callout-with-icon .icon-n-text-com__image__container img {
    max-width: 5.3125rem
}

.callout-with-icon .icon-n-text-com__text__desc {
    padding-bottom: 0;
    padding-top: 1rem
}

.callout-with-icon .icon-n-text-com__text {
    max-width: none
}

.callout-with-icon .icon-n-text-com__text__link {
    margin-top: 2rem !important
}

@media only screen and (max-width: 600px) {
    .callout-with-icon .icon-n-text-com__text__link {
        margin-top: 1rem !important
    }

    .callout-with-icon .icon-n-text-com__image__text {
        flex-direction: column-reverse
    }
}

.callout-with-icon .icon-n-text-com__text__link {
    margin-top: 1rem
}

.callout-with-icon .center-align-image {
    margin-top: auto
}

.icon-with-text-only .icon-n-text-com__image__container {
    margin: auto 1.5rem auto 0;
    min-width: 0
}

.icon-with-text-only .icon-n-text-com__image__container img {
    max-height: 1.875rem;
    max-width: 1.875rem
}

@media only screen and (max-width: 600px) {
    .icon-with-text-only .icon-n-text-com__image__container {
        order: 1
    }

    .icon-with-text-only .icon-n-text-com__image__text {
        justify-content: normal
    }
}

.icon-with-text-only .icon-n-text-com__text {
    margin: auto 0
}

@media only screen and (max-width: 600px) {
    .icon-with-text-only .icon-n-text-com__text {
        max-width: none;
        min-width: 15.875rem;
        order: 2
    }
}

.icon-n-text-com:not(.icon-with-text-only):not(.icon-on-top):not(.callout-with-icon) .icon-n-text-com__text .link-title, .icon-n-text-com:not(.icon-with-text-only):not(.icon-on-top):not(.callout-with-icon) .icon-n-text-com__text .normal-title {
    padding-bottom: .5rem
}

.icon-n-text-com:not(.icon-with-text-only):not(.icon-on-top):not(.callout-with-icon) .icon-n-text-com__text .icon-n-text-com__text__desc {
    padding: 0
}

.icon-title-text__card {
    flex: 1 1 0;
    padding-right: 4rem
}

@media only screen and (max-width: 600px) {
    .icon-title-text__card {
        margin-bottom: 4rem;
        padding: 0
    }
}

.icon-title-text__icon {
    height: 4.8125rem;
    width: 3rem
}

.icon-title-text__title {
    color: var(--color-black);
    font-size: rem(24);
    font-weight: 500;
    line-height: 2rem;
    margin-bottom: 2.375rem
}

@media only screen and (max-width: 600px) {
    .icon-title-text__title {
        color: var(--color-gray-one);
        line-height: 1.875rem;
        margin-bottom: 1rem
    }
}

.icon-title-text .text-card {
    display: flex
}

@media only screen and (max-width: 600px) {
    .icon-title-text .text-card {
        display: block
    }
}

.inf-ss-com-wrapper {
    background-color: #f7f7f7;
    padding: 48px;
    text-align: center
}

@media screen and (max-width: 768px) {
    .inf-ss-com-wrapper {
        padding: 36px
    }
}

.inf-ss-com-wrapper .inf-ss-intro {
    margin-bottom: 36px
}

@media screen and (max-width: 768px) {
    .inf-ss-com-wrapper .inf-ss-intro {
        margin-bottom: 24px
    }
}

.inf-ss-com-wrapper .inf-ss-intro p {
    margin-top: 24px
}

.inf-ss-com-wrapper .inf-ss-state-links {
    -moz-column-count: 5;
    column-count: 5;
    display: inline-block;
    margin: auto;
    width: 940px
}

@media screen and (max-width: 1024px) {
    .inf-ss-com-wrapper .inf-ss-state-links {
        width: 680px
    }
}

@media screen and (max-width: 768px) {
    .inf-ss-com-wrapper .inf-ss-state-links {
        -moz-column-count: 2;
        column-count: 2;
        width: 100%
    }
}

.inf-ss-com-wrapper .inf-ss-state-links a {
    display: block;
    padding: 12px
}

.inf-ss-com-wrapper .inf-ss-outro {
    margin-top: 36px
}

.hero-intersitial-com__container {
    display: block;
    position: relative;
    width: 100%
}

.hero-intersitial-com .img-object-fit {
    font-family: "object-fit: cover;";
    -o-object-fit: cover;
    object-fit: cover
}

.hero-intersitial-com img {
    height: 100%;
    width: 100%
}

.hero-intersitial-com__container:after {
    content: "";
    display: inline-block;
    height: 101%;
    left: 0;
    position: absolute;
    top: -.0625rem;
    width: 100%
}

.hero-intersitial-com__content {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

.hero-intersitial-com__banner-content {
    align-items: center;
    height: 100%
}

.hero-intersitial-com__banner-content .content-center {
    display: flex;
    justify-content: center
}

.hero-intersitial-com__banner-content .content-left {
    display: flex
}

.hero-intersitial-com__banner-content .content-right {
    display: flex;
    flex-direction: row-reverse
}

.hero-intersitial-com__banner-content .mobile_cta {
    display: none
}

.hero-intersitial-com__banner-content .desktop_cta {
    display: inline-flex
}

.hero-intersitial-com .fwc-anim-img-scaleIn-wrapper {
    border-radius: 0;
    filter: none
}

.hero-intersitial-com .fwc-anim-img-scaleIn-wrapper .in-view {
    animation-duration: 5s
}

.hero-intersitial-com .img-gradient img {
    font-family: "object-fit: cover;";
    -o-object-fit: cover;
    object-fit: cover
}

.intersitial-banner-com .bg-size, .intersitial-banner-com .img-gradient img {
    max-height: 17.25rem;
    min-height: 14.375rem
}

.intersitial-banner-com .seperation_center {
    display: none
}

.intersitial-banner-com .hero-intersitial-com__bgimage:after {
    background: linear-gradient(90deg, rgba(var(--color-rgb-white), 0) 10.11%, var(--color-gray-five) 58.37%)
}

.intersitial-banner-com .content-right {
    flex-direction: row-reverse
}

.intersitial-banner-com .content-center .seperation {
    display: none
}

.intersitial-banner-com .content-center .seperation_center {
    display: block
}

.intersitial-banner-com .content__description {
    margin-top: .5rem
}

.intersitial-banner-com .hero-tel-info {
    display: none
}

.intersitial-banner-com .fwc-btn-tel-details {
    margin-top: 1.5rem
}

@media only screen and (max-width: 600px) {
    .intersitial-banner-com {
        padding-bottom: 0
    }

    .intersitial-banner-com .content-center, .intersitial-banner-com .content-left, .intersitial-banner-com .content-right {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        text-align: left !important
    }

    .intersitial-banner-com .mobile_bg {
        background-position: bottom;
        background-size: cover;
        height: 34.375rem
    }

    .intersitial-banner-com .hero-intersitial-com__content {
        height: auto;
        left: auto;
        top: 0;
        transform: none
    }

    .intersitial-banner-com .bg-size, .intersitial-banner-com .img-gradient img {
        max-height: none;
        min-height: auto
    }

    .intersitial-banner-com .hero-intersitial-com__bgimage:after {
        background: linear-gradient(180deg, var(--color-gray-five) 25.09%, rgba(var(--color-rgb-white), 0) 76.7%)
    }

    .intersitial-banner-com .content-width {
        flex-basis: auto;
        margin-top: 3rem;
        max-width: none
    }

    .intersitial-banner-com .content-width .content-container .mobile_cta {
        display: inline-flex
    }

    .intersitial-banner-com .content-width .content-container .desktop_cta {
        display: none
    }

    .hero-intersitial-com .mobile_bg {
        display: block
    }

    .hero-intersitial-com .desktop_bg {
        display: none
    }

    .hero-intersitial-com__banner-content {
        align-items: center
    }

    .hero-intersitial-com__banner-content .content-center, .hero-intersitial-com__banner-content .content-left, .hero-intersitial-com__banner-content .content-right {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        text-align: left !important
    }

    .hero-intersitial-com__banner-content .text-center, .hero-intersitial-com__banner-content .text-right {
        text-align: left !important
    }

    .hero-intersitial-com__banner-content .content-heading {
        margin: 0
    }
}

.interstitial-foreground-com {
    margin-top: 1rem
}

@media only screen and (min-width: 601px) {
    .interstitial-foreground-com {
        padding-top: 8rem
    }
}

.interstitial-foreground-com h2 {
    margin-bottom: .5rem;
    margin-top: 0
}

@media screen and (max-width: 600px) {
    .interstitial-foreground-com h2 {
        font-size: rem(28);
        line-height: rem(34);
        margin-bottom: 1rem
    }
}

.interstitial-foreground-com__container {
    background: var(--color-gray-five)
}

.interstitial-foreground-com .white-background {
    background-color: var(--color-white)
}

.interstitial-foreground-com__image-right-layout__icon {
    order: 3
}

.interstitial-foreground-com__image-right-layout__foreground_image {
    order: 1
}

.interstitial-foreground-com__image-right-layout__foreground_content {
    order: 4
}

.interstitial-foreground-com__image-right-layout__seperator {
    order: 2
}

.interstitial-foreground-com__content {
    padding: 4rem 0;
    position: relative
}

.interstitial-foreground-com__content__container__description {
    padding: 0 !important
}

.interstitial-foreground-com__content__container__tfn {
    padding: 1rem 0 0 !important
}

.interstitial-foreground-com__content__container__tfn p {
    margin-top: .25rem !important
}

.interstitial-foreground-com__content__container__tfn .fwc-icon-phone {
    color: var(--color-primary);
    font-weight: 700
}

.interstitial-foreground-com__content__container__tfn .desktop-tfn, .interstitial-foreground-com__content__container__tfn .mobile-tfn, .interstitial-foreground-com__content__container__tfn .seo-tfn {
    display: none
}

@media screen and (max-width: 600px) {
    .interstitial-foreground-com__content__container__tfn {
        padding-bottom: 2rem !important
    }
}

.interstitial-foreground-com__content a.fwc-btn.fwc-btn-primary {
    margin: 1.5rem 0 0
}

.interstitial-foreground-com__content__container__foregroundimg {
    bottom: 0;
    padding: inherit;
    position: absolute
}

.interstitial-foreground-com__content__container__foregroundimg img {
    max-width: none
}

.interstitial-foreground-com__content__container__video {
    max-width: 28rem
}

@media screen and (max-width: 600px) {
    .interstitial-foreground-com__content__container__video {
        margin-top: .6875rem
    }
}

.interstitial-foreground-com__content__container__video .youtube-video-container {
    padding-bottom: 56.25%;
    position: relative
}

.interstitial-foreground .fwc-anim-img-scaleIn-wrapper {
    border-radius: 0;
    filter: none
}

.interstitial-video {
    margin-top: 0 !important;
    padding-top: 0 !important
}

@media screen and (max-width: 600px) {
    .interstitial-video h2 {
        margin-bottom: .5rem
    }
}

.interstitial-video .interstitial-foreground-com__content {
    align-items: center;
    min-height: 23.5rem
}

@media screen and (max-width: 600px) {
    .interstitial-video {
        background: none !important
    }
}

.interstitial-video .brightcove-container:after {
    content: "";
    display: block;
    padding-top: 56.25%
}

.interstitial-video .brightcove-container {
    height: 100%;
    width: 100% !important
}

.interstitial-video .brightcove-container .video-js {
    border-radius: .5rem
}

.interstitial-video .brightcove-container .video-js .vjs-big-play-button {
    background-color: var(--color-white);
    height: 3.75rem;
    margin-left: -1.875rem;
    margin-top: -1.875rem;
    width: 3.75rem
}

.interstitial-video .brightcove-container .video-js .vjs-icon-placeholder:before {
    color: var(--color-primary);
    margin-top: -1rem
}

.interstitial-video .brightcove-container .video-js .title_description_videojs {
    background-color: var(--color-white);
    border-radius: .5rem;
    bottom: .5rem;
    color: var(--color-gray-one);
    display: flex;
    font-family: var(--font-sans-serif);
    font-size: .875rem;
    left: .5rem;
    padding: .25rem .75rem;
    position: absolute
}

.interstitial-video .brightcove-container .video-js .videojs_video_duration {
    margin-left: .75rem
}

@media screen and (max-width: 600px) {
    .interstitial-foreground-com {
        align-items: flex-start;
        background: linear-gradient(180deg, #f0f5ff 0, #bed2f6 100%), var(--color-gray-five);
        height: auto;
        margin-top: auto;
        padding-bottom: 0
    }

    .interstitial-foreground-com .text-center, .interstitial-foreground-com .text-left, .interstitial-foreground-com .text-right {
        text-align: left
    }

    .interstitial-foreground-com__container {
        background: none
    }

    .interstitial-foreground-com__image-left-layout__foreground_content {
        width: 100%
    }

    .interstitial-foreground-com__image-left-layout__foreground_image {
        padding: 0;
        width: 100%
    }

    .interstitial-foreground-com__image-right-layout__icon {
        order: 1
    }

    .interstitial-foreground-com__image-right-layout__foreground_image {
        order: 4;
        padding: 0;
        width: 100%
    }

    .interstitial-foreground-com__image-right-layout__foreground_content {
        order: 2;
        width: 100%
    }

    .interstitial-foreground-com__image-right-layout__seperator {
        order: 3
    }

    .interstitial-foreground-com__content {
        background: none;
        height: auto;
        padding: 3rem 0 0
    }

    .interstitial-foreground-com__content a.fwc-btn.fwc-btn-primary {
        margin: 1rem 0 0
    }

    .interstitial-foreground-com__content__container__icon {
        display: none
    }

    .interstitial-foreground-com__content__container__foregroundimg {
        margin-top: .6875rem;
        max-height: 17.3125rem;
        padding: 0;
        position: static
    }

    .interstitial-foreground-com__content__container__foregroundimg picture img {
        height: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .interstitial-video .interstitial-foreground-com__container {
        background: var(--color-gray-five)
    }

    .interstitial-video .interstitial-foreground-com__container .interstitial-foreground-com__content {
        padding: 3rem 0
    }

    .interstitial-video .interstitial-foreground-com__container.white-background {
        background-color: var(--color-white)
    }
}

.brightcove-container .video-js .vjs-big-play-button {
    background-color: var(--color-white);
    height: 3.75rem;
    margin-left: -1.875rem;
    margin-top: -1.875rem;
    width: 3.75rem
}

.brightcove-container .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    color: var(--color-primary);
    margin-top: -1.1875rem
}

.brightcove-container .video-js .title_description_videojs {
    background-color: var(--color-white);
    border-radius: .5rem;
    bottom: .5rem;
    color: var(--color-gray-one);
    display: flex;
    font-family: var(--font-sans-serif);
    font-size: .875rem;
    left: .5rem;
    padding: .25rem .75rem;
    position: absolute
}

.brightcove-container .video-js .videojs_video_duration {
    margin-left: .75rem
}

.brightcove-container .bc-player-67UUFejYs_default, .brightcove-container .bc-player-67UUFejYs_default .vjs-poster {
    background-color: inherit !important
}

@media only screen and (min-width: 601px) {
    .interstitial-img-text .banner-video {
        padding-top: 0
    }
}

.anthem-ln-assistance {
    background: var(--color-white)
}

.anthem-ln-assistance.fwc-anim-fadeIn-up {
    animation-duration: .5s
}

.anthem-ln-assistance .fwc-row {
    flex-direction: column
}

.anthem-ln-assistance .fwc-row .ln-assistance-close-btn {
    align-self: flex-end;
    background: var(--color-white);
    border: none;
    margin: 1rem 0;
    outline: none;
    padding: 0 .75rem
}

.anthem-ln-assistance .fwc-row .ln-assistance-close-btn:focus {
    outline: .125rem solid #000
}

.anthem-ln-assistance .fwc-row .ln-assistance-heading {
    color: var(--color-gray-one);
    font-family: var(--font-serif);
    font-size: rem(38);
    font-weight: 600;
    line-height: 3.5625rem;
    margin: 2rem auto 0
}

.anthem-ln-assistance .fwc-row .ln-assistance-desc {
    align-self: center;
    max-width: 33.375rem;
    padding: 4rem 0
}

.anthem-ln-assistance .fwc-row .ln-assistance-desc .ln-assistance-badge {
    background: var(--color-black);
    border-radius: .25rem;
    color: var(--color-white);
    font-size: rem(13);
    line-height: rem(18);
    margin: 1rem 0;
    padding: .25rem .5rem;
    width: -moz-fit-content;
    width: fit-content
}

.anthem-ln-assistance .fwc-row .ln-assistance-desc .ln-assistance-accordion-container {
    padding: 1rem 0
}

@media only screen and (max-width: 600px) {
    .anthem-ln-assistance .fwc-row .ln-assistance-close-btn {
        margin: .5rem 0
    }

    .anthem-ln-assistance .fwc-row h2 {
        align-self: start !important;
        font-size: rem(32);
        line-height: rem(36);
        margin: 0;
        width: auto
    }

    .anthem-ln-assistance .fwc-row .ln-assistance-heading {
        font-size: 2rem;
        line-height: 2.25rem;
        margin-left: 0;
        margin-top: .875rem
    }
}

.anthem-ln-assistance .richTextEditor h1, .anthem-ln-assistance .richTextEditor h2, .anthem-ln-assistance .richTextEditor h3, .anthem-ln-assistance .richTextEditor h4, .anthem-ln-assistance .richTextEditor h5, .anthem-ln-assistance .richTextEditor h6, .anthem-ln-assistance .richTextEditor p {
    margin: 0 0 1rem
}

.anthem-ln-assistance .richTextEditor hr {
    border: .125rem solid var(--color-gray-five);
    margin: 1.5rem 0
}

.anthem-disclaimer {
    background: var(--color-white)
}

.anthem-disclaimer.fwc-anim-fadeIn-up {
    animation-duration: .5s
}

.anthem-disclaimer .fwc-row {
    flex-direction: column
}

.anthem-disclaimer .fwc-row .legal-dis-close-btn {
    align-self: flex-end;
    background: var(--color-white);
    border: none;
    margin: 1rem 0;
    outline: none;
    padding: 0 .75rem
}

.anthem-disclaimer .fwc-row .legal-dis-close-btn:focus {
    outline: .0625rem solid var(--color-white)
}

.anthem-disclaimer .fwc-row h2 {
    align-self: center;
    color: var(--color-gray-one);
    font-family: var(--font-serif);
    font-size: rem(38);
    font-weight: 600;
    margin-top: 2rem
}

.anthem-disclaimer .fwc-row .legal-disclaimer-desc {
    align-self: center;
    max-width: 33.375rem;
    padding: 3rem 0
}

.anthem-disclaimer .fwc-row .legal-disclaimer-desc .legal-disclaimer-badge {
    background: var(--color-black);
    border-radius: .25rem;
    color: var(--color-white);
    font-size: rem(13);
    line-height: rem(18);
    margin: 1rem 0;
    padding: .25rem .5rem;
    width: -moz-fit-content;
    width: fit-content
}

@media only screen and (max-width: 600px) {
    .anthem-disclaimer .fwc-row .legal-dis-close-btn {
        margin: .5rem 0
    }

    .anthem-disclaimer .fwc-row h2 {
        align-self: start !important;
        font-size: rem(32);
        line-height: rem(36);
        margin-top: 0;
        padding: .875rem .75rem 0
    }

    .anthem-disclaimer .fwc-row .legal-disclaimer-desc {
        padding: 0 .75rem !important
    }
}

.anthem-disclaimer .richTextEditor h1, .anthem-disclaimer .richTextEditor h2, .anthem-disclaimer .richTextEditor h3, .anthem-disclaimer .richTextEditor h4, .anthem-disclaimer .richTextEditor h5, .anthem-disclaimer .richTextEditor h6, .anthem-disclaimer .richTextEditor p {
    margin: 1rem 0
}

.anthem-disclaimer .richTextEditor hr {
    border: .125rem solid var(--color-gray-five);
    margin: 1.5rem 0
}

.loader-container {
    background: var(--color-white);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999
}

.loader-container .loader {
    display: block;
    height: 9.375rem;
    left: 50%;
    margin: -4.625rem 0 0 -4.625rem;
    position: relative;
    top: 50%;
    width: 9.375rem
}

.media-card-com {
    height: 100%
}

.media-card-com .title {
    color: var(--color-gray-one);
    line-height: rem(24)
}

.media-card-com .body {
    color: var(--color-gray-one);
    font-family: var(--font-sans-serif);
    font-weight: 400
}

.media-card-com .body p {
    margin-bottom: 1rem
}

.media-card-com .media__card__CTA {
    color: var(--color-primary);
    display: flex
}

.media-card-com .media__card__CTA .phone {
    margin-left: 1.3125rem
}

.media-card-com .media__card__CTA .cta-link a, .media-card-com .media__card__CTA .cta-link span, .media-card-com .media__card__CTA .phone a, .media-card-com .media__card__CTA .phone span {
    font-family: var(--font-sans-serif);
    font-weight: 700;
    line-height: 1.0625rem
}

.media-card-com .media__card__CTA .cta-link a.left, .media-card-com .media__card__CTA .cta-link span.left, .media-card-com .media__card__CTA .phone a.left, .media-card-com .media__card__CTA .phone span.left {
    color: var(--color-gray-three);
    font-size: 1.25rem;
    margin-right: .625rem
}

.media-card-com .media__card__CTA.vertical {
    flex-direction: column
}

.media-card-com .media__card__CTA.vertical .phone {
    margin: .625rem 0 0
}

.media-card-com .state-selector .fwc-select-list label {
    font-weight: 700
}

@media only screen and (max-width: 600px) {
    .media-card {
        width: 100%
    }
}

.notification-alert {
    display: none
}

.notification-alert.wcm-edit {
    display: block
}

.notification-alert .alert-icon {
    font-size: 1.125rem;
    padding-right: .3125rem
}

.notification-alert .fwc-icon-delete, .notification-alert .fwc-icon-error {
    color: var(--color-util-one)
}

.notification-alert .fwc-icon-info {
    color: var(--color-primary)
}

.notification-alert .fwc-icon-checkmark {
    color: var(--color-dviz-three)
}

.notification-alert p a .external-icon:after {
    content: "";
    font-family: fwc-motif-icons !important;
    padding-left: .25rem;
    padding-right: .25rem
}

.pill-bar {
    background-color: var(--color-gray-five)
}

.pill-bar-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

@media only screen and (max-width: 600px) {
    .pill-bar-container {
        flex-direction: column;
        padding: 1.5rem 0;
        text-align: center
    }
}

.pill-bar-container-card {
    margin: 1rem 0
}

@media only screen and (max-width: 600px) {
    .pill-bar-container-card {
        margin: 0 0 1rem
    }

    .pill-bar-container-card:last-of-type {
        margin-bottom: 0
    }
}

.pill-bar-container-card__content {
    display: flex;
    justify-content: space-between;
    margin: .6875rem 1rem .6875rem 1.5rem
}

@media only screen and (max-width: 600px) {
    .pill-bar-container-card__content {
        margin: 1rem 1.5rem
    }
}

.pill-bar-container-card__content-text {
    margin: auto 0
}

.pill-bar-container-card__content-text>span {
    line-height: 1.125rem
}

.pill-bar-container-card__content img {
    margin: auto 0;
    max-height: 1rem;
    max-width: 1rem
}

@media only screen and (max-width: 600px) {
    .pill-bar-container-card__content img {
        max-height: 1.5rem;
        max-width: 1.5rem
    }
}

.pill-bar-container.icon-left {
    justify-content: center
}

.pill-bar-container.icon-left .fivePillsVariation {
    width: 20%
}

@media only screen and (max-width: 600px) {
    .pill-bar-container.icon-left .fivePillsVariation {
        width: 100%
    }
}

.pill-bar-container.icon-left .pill-bar-container-card .fwc-card-generic .pill-bar-container-card__content {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    gap: 12px;
    justify-content: center;
    margin: unset;
    padding: 9px 24px
}

.pill-bar-container.icon-left .pill-bar-container-card .fwc-card-generic .pill-bar-container-card__content-text>span {
    line-height: 22px
}

.pill-bar .pill-bar-container-card .fwc-card-generic {
    background: linear-gradient(180deg, rgba(var(--color-rgb-black), .01%), rgba(var(--color-rgb-black), 10%)), linear-gradient(180deg, var(--color-primary), var(--color-primary))
}

.pill-bar .pill-bar-container-card .fwc-card-generic:hover {
    background: linear-gradient(180deg, rgba(var(--color-rgb-black), 25%), rgba(var(--color-rgb-black), 25%)), linear-gradient(180deg, var(--color-primary), var(--color-primary))
}

.pill-bar .pill-bar-container-card .fwc-card-generic:active {
    background: linear-gradient(180deg, rgba(var(--color-rgb-black), 44%), rgba(var(--color-rgb-black), 44%)), linear-gradient(180deg, var(--color-primary), var(--color-primary))
}

.pill-bar .pill-bar-container-card .white-color {
    background-color: #fff !important;
    background: none
}

.pill-bar .pill-bar-container-card .white-color:hover {
    background-color: #f0f5ff !important;
    background: none;
    border-color: #286ce2;
    border-width: 1px
}

.pill-bar .pill-bar-container-card .white-color:active {
    background-color: rgba(40, 108, 226, .1) !important;
    background: none;
    border: 2px solid rgba(40, 108, 226, .102);
    box-shadow: 0 2px 4px 0 #ebebeb
}

.pill-bar.sticky {
    position: fixed;
    transition: all .2s ease;
    width: 100%;
    z-index: 8
}

.fivePillsVariation {
    width: 20%
}

@media only screen and (max-width: 600px) {
    .fivePillsVariation {
        width: 100%
    }
}

.banner-com {
    height: 9rem;
    padding: 2.75rem 0
}

@media only screen and (max-width: 900px) {
    .banner-com {
        height: 31.25rem;
        padding: 6rem 0
    }
}

.banner-com .fwc-row {
    align-items: center;
    flex-wrap: nowrap;
    width: 100%
}

@media only screen and (max-width: 900px) {
    .banner-com .fwc-row {
        flex-direction: column;
        justify-content: center
    }
}

.banner-com .fwc-row .sydney-icon {
    z-index: 8
}

@media only screen and (max-width: 900px) {
    .banner-com .fwc-row .sydney-icon {
        height: 7.875rem;
        justify-content: center;
        margin: auto;
        width: 7.875rem !important
    }

    .banner-com .fwc-row .sydney-icon .sydney-icon-container {
        max-height: none;
        max-width: none
    }
}

.banner-com .fwc-row .content {
    display: flex;
    flex-flow: column;
    justify-content: space-between
}

.banner-com .fwc-row .content .anthem-h3 {
    margin: 0
}

@media only screen and (max-width: 900px) {
    .banner-com .fwc-row .content .anthem-h3 {
        padding-bottom: 1rem;
        text-align: center;
        width: 100%
    }
}

.banner-com .fwc-row .content .secondary, .banner-com .fwc-row .content .secondary p {
    display: flex;
    font-family: Lato;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 0;
    padding-bottom: 0
}

@media only screen and (max-width: 900px) {
    .banner-com .fwc-row .content .secondary, .banner-com .fwc-row .content .secondary p {
        flex-direction: column;
        line-height: 1.375rem;
        text-align: center !important
    }
}

.banner-com .fwc-row .content .secondary p {
    display: initial
}

.banner-com .fwc-row .content .secondary {
    padding-top: .5rem
}

.banner-com .app-icons-wrapper {
    display: flex;
    justify-content: flex-end;
    z-index: 8
}

@media only screen and (max-width: 900px) {
    .banner-com .app-icons-wrapper {
        justify-content: center;
        margin: 1.25rem 0;
        text-align: center
    }
}

.banner-com .app-icons-wrapper .fwc-link-icon {
    margin: 0 1rem
}

.banner-com .app-icons-wrapper .fwc-link-icon:last-child {
    margin-right: 0
}

.banner-com .app-icons-wrapper .fwc-link-icon img {
    max-width: 4rem
}

.banner-com .app-icons-wrapper .app-store {
    margin-right: 5px
}

.banner-foreground h2 {
    margin-bottom: .75rem
}

.banner-foreground .banner-content {
    align-items: center;
    padding: 4rem 0
}

@media only screen and (max-width: 600px) {
    .banner-foreground .banner-content {
        padding-bottom: 0
    }
}

.banner-foreground .banner-content a.banner-btn {
    margin: 1.5rem 0
}

.content__heading {
    margin-bottom: .75rem
}

.content__description {
    margin-bottom: 2rem
}

.no-animation {
    animation: none
}

@media only screen and (max-width: 600px) {
    .fwc-anim-banner-animation-container img {
        width: 100%
    }
}

.fwc-card-generic.fwc-card-icon-reverse .icon-box {
    height: 4rem;
    width: 4rem
}

.fwc-card-generic.fwc-card-icon-reverse .icon-box img {
    height: 2rem;
    margin: auto;
    max-width: 2rem;
    width: 2rem
}

.fwc-card-generic.fwc-card-icon-reverse.noShadow {
    box-shadow: none
}

.fwc-card-generic.fwc-card-icon-reverse.no-box-variation {
    padding-top: 3rem
}

.fwc-card-generic.fwc-card-icon-reverse.no-box-variation .icon-box {
    display: none
}

.fwc-card-generic.fwc-card-icon-reverse .enableHorizantal {
    border-bottom: 1px solid #ccc;
    margin: 1rem 0
}

@media only screen and (max-width: 600px) {
    .fwc-layout-container .fwc-card-generic.fwc-card-icon-reverse {
        height: auto
    }
}

.rich-content-card {
    height: 100%;
    padding: 3rem 3rem 2.5rem
}

@media only screen and (max-width: 600px) {
    .rich-content-card {
        padding: 2rem 1.5rem
    }
}

.rich-content-card_title {
    margin-bottom: 2rem;
    text-align: center
}

@media only screen and (max-width: 600px) {
    .rich-content-card_title {
        margin-bottom: 1.5rem
    }
}

.rich-content-card_image {
    display: flex;
    margin-bottom: 2rem
}

.rich-content-card_image picture {
    width: 100%
}

.rich-content-card_image img {
    border: .0625rem solid rgba(0, 0, 0, .08);
    border-radius: .5rem;
    box-shadow: 0 .25rem 1rem 0 rgba(0, 0, 0, .1);
    margin: auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: auto
}

@media only screen and (max-width: 600px) {
    .rich-content-card_image img {
        width: 100%
    }
}

.rich-content-card_link {
    margin-top: 1.5rem
}

@media only screen and (min-width: 601px) {
    .secondary-nav-title-desc-com {
        height: 100%
    }
}

.secondary-nav-title-desc-com :not(span) {
    color: var(--color-gray-one);
    font-family: var(--font-sans-serif)
}

.secondary-nav-title-desc-com .fwc-link-description {
    height: 100%
}

.secondary-nav-title-desc-com .fwc-link-description span.fwc-badge {
    color: var(--color-white);
    display: inline-block;
    font-size: .625rem;
    line-height: 1
}

.secondary-nav-title-desc-com .fwc-link-description .fwc-badge.gray, .secondary-nav-title-desc-com .fwc-link-description .fwc-badge.warning, .secondary-nav-title-desc-com .fwc-link-description .fwc-badge.white {
    color: var(--color-gray-one)
}

@media only screen and (max-width: 600px) {
    .secondary-nav-title-desc-com .fwc-link-description {
        text-align: left
    }
}

.secondary-nav-title-desc-com a.fwc-link-description:hover span.rte-icon {
    text-decoration: none
}

a.skip-main {
    font-size: 1rem;
    font-weight: 500;
    height: .0625rem;
    left: -62.4375rem;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: .0625rem;
    z-index: -999
}

a.skip-main:active, a.skip-main:focus {
    background-color: var(--color-white);
    border: .25rem solid var(--color-primary);
    border-radius: .9375rem;
    color: var(--color-black);
    height: auto;
    left: auto;
    margin: .625rem 35%;
    outline-color: var(--color-black);
    overflow: auto;
    padding: .3125rem;
    text-align: center;
    top: auto;
    width: 30%;
    z-index: 999
}

.cta__container.ghost-background {
    background: var(--color-gray-one);
    height: 12.5rem;
    padding: 2.875rem 0;
    text-align: center;
    width: 15rem
}

.cta__container .tfn-details {
    display: flex;
    flex-flow: row
}

@media only screen and (max-width: 600px) {
    .cta__container .tfn-details {
        align-items: center
    }
}

.cta__container .tfn-details .tel-icon {
    line-height: 1
}

.cta__container .tfn-details .tel-icon .fwc-icon-phone {
    padding-top: .125rem
}

@media only screen and (min-width: 601px) {
    .cta__container .tfn-details .tel-icon .fwc-icon-phone {
        display: inline-block
    }
}

.cta__container .tfn-details .tel-icon .fwc-icon-phone:before {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(0deg, silver, #919191);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 2rem;
    padding-right: .5rem
}

@media only screen and (max-width: 600px) {
    .cta__container .tfn-details .tel-icon .fwc-icon-phone:before {
        font-size: 1.5rem
    }
}

.cta__container .tfn-details .tel {
    color: var(--color-gray-one)
}

@media only screen and (max-width: 600px) {
    .cta__container .tfn-details .tel {
        margin-top: .5rem
    }
}

.cta__container .tfn-details .tel a.phone {
    color: var(--color-primary);
    font-weight: 700;
    line-height: 1.375rem
}

.cta__container .tfn-details .tel-details {
    max-width: 20.375rem;
    text-align: left
}

.cta__container .tfn-details .tel-details .label {
    color: var(--color-gray-two);
    font-size: .8125rem;
    font-weight: 700;
    line-height: 1rem
}

@media only screen and (max-width: 600px) {
    .cta__container .tfn-details .tel-details .label {
        max-width: 12.3125rem
    }

    .cta__container {
        text-align: left
    }

    .mobile-cta-right {
        text-align: right !important
    }

    .mobile-cta-center {
        text-align: center !important
    }
}

.fwc-btn.cta-white {
    background-color: var(--color-white);
    border-radius: var(--border-radius);
    box-shadow: 0 2px 12px 0 rgba(26, 54, 115, .16), 0 1px 3px 0 rgba(16, 37, 234, .06);
    color: #2861bb;
    padding: 12px 24px
}

.fwc-btn.cta-white.small {
    padding: 8px 24px
}

.fwc-btn.cta-white:hover {
    background: #4d78d6;
    color: var(--color-white)
}

.fwc-btn.cta-white:active {
    background: #1a3673;
    color: var(--color-white)
}

.fwc-btn.cta-white:focus {
    outline: none
}

.fwc-btn.cta-white:focus-visible {
    background: #2861bb;
    color: var(--color-white);
    outline: 2px solid #276fe1;
    outline-offset: 2px
}

.anthem-state-selector {
    background-color: var(--color-gray-five);
    box-shadow: 0 .25rem 1rem 0 rgba(0, 0, 0, .1);
    display: flex;
    min-height: 5.375rem
}

.anthem-state-selector .fwc-row {
    align-items: center;
    width: 100%
}

.anthem-state-selector-text {
    color: var(--color-gray-one);
    font-family: var(--font-sans-serif);
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.375rem
}

.anthem-state-selector-drp {
    margin: 0 1.5rem 0 1rem;
    min-width: 7.0625rem;
    outline: none
}

.anthem-state-selector-submit-btn {
    background: linear-gradient(180deg, #f4ba01, #fea503);
    color: var(--color-gray-one) !important;
    min-width: 6.0625rem
}

.anthem-state-selector-mobile-wrapper {
    display: none
}

@media only screen and (max-width: 600px) {
    .anthem-state-selector {
        display: block;
        min-height: unset;
        padding: 0 .75rem
    }

    .anthem-state-selector .selector-block {
        padding-top: 1.5rem;
        transition: all .2s ease
    }

    .anthem-state-selector-text {
        width: 100%
    }

    .anthem-state-selector-drp {
        margin: .5rem 0 2.4375rem;
        width: 100%
    }

    .anthem-state-selector-drp select {
        border: .0625rem solid var(--color-gray-six);
        box-shadow: 0 .125rem .25rem 0 rgba(0, 0, 0, .08);
        font-weight: 700
    }

    .anthem-state-selector-submit-btn {
        box-shadow: 0 .25rem .5rem 0 rgba(40, 108, 226, .15);
        line-height: 1.125rem;
        width: 100%
    }

    .anthem-state-selector-mobile-wrapper {
        background-color: transparent;
        border: none;
        color: var(--color-gray-one);
        display: block;
        font-family: var(--font-sans-serif);
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.125rem;
        margin-top: 1.25rem;
        min-height: 4.125rem;
        width: 100%
    }

    .anthem-state-selector-mobile-wrapper .fwc-icon-angle {
        display: block;
        margin-top: .5rem;
        transform: rotate(-90deg);
        transition: all .2s ease
    }

    .anthem-state-selector-mobile-wrapper .fwc-icon-angle:before {
        color: var(--color-gray-one);
        font-size: 1rem;
        padding-right: 0
    }
}

.tabs-component-com .tab-content__title {
    padding: 3rem 0 1rem
}

.zipcode-component {
    background-color: #fff;
    border: 1px solid #f5f5f5;
    border-radius: 16px;
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, .1);
    height: auto;
    padding: 5px;
    width: 552px
}

@media only screen and (max-width: 600px) {
    .zipcode-component {
        width: 100%
    }
}

.zipcode-component .tabbed-zip-widget-link {
    width: 100%
}

@media only screen and (min-width: 601px) {
    .zipcode-component .tabbed-zip-widget-link .zip-cta-wrapper.full-width {
        max-width: 100%
    }
}

.zipcode-component .tabbed-zip-widget-link .zip-cta-wrapper.full-width .error-message {
    padding: 0;
    top: 46px
}

@media only screen and (max-width: 600px) {
    .zipcode-component .tabbed-zip-widget-link .zip-cta-wrapper.full-width .error-message {
        padding-top: 1rem;
        top: 0
    }
}

.zipcode-component .tabbed-zip-widget-link .plans-zip-modal-cta {
    background: linear-gradient(-180deg, #f4ba01, #fea503);
    color: var(--color-black);
    margin-left: 30px;
    margin-right: 0
}

.zipcode-component .tabbed-zip-widget-link .plans-zip-modal-cta:disabled {
    background-color: var(--color-gray-four);
    background-image: var(--color-gray-two);
    color: #fff
}

.zipcode-component .tabbed-zip-widget-link .fwc-alert {
    position: relative;
    top: 20px
}

@media only screen and (max-width: 600px) {
    .zipcode-component .tabbed-zip-widget-link .fwc-alert {
        word-break: break-word
    }
}

.zipcode-component .hero-banner-tabs {
    padding-left: 12px;
    padding-top: 12px
}

.fwc-icon-headset {
    display: block
}

.fwc-icon-headset:before {
    font-size: 1.5rem
}

.cmp-tabs .cmp-tabs__tablist {
    display: flex;
    list-style: none
}

.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab {
    background: #fff;
    border: 1px solid var(--color-primary);
    border-radius: 0;
    border-right: none;
    color: var(--color-primary);
    cursor: pointer;
    flex: 1 1 auto;
    font-family: var(--font-sans-serif);
    font-size: calc(var(--fwcu)*2);
    font-weight: 600;
    margin: 0;
    padding: calc(var(--fwcu)*1.5) var(--fwcu);
    position: relative;
    text-align: center
}

.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab:first-child {
    border-bottom-left-radius: var(--border-radius);
    border-top-left-radius: var(--border-radius)
}

.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab:last-child {
    border-bottom-right-radius: var(--border-radius);
    border-right: 1px solid var(--color-primary);
    border-top-right-radius: var(--border-radius)
}

.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab--active {
    background: var(--color-primary);
    color: #fff
}

.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab:hover:not(.active) {
    background-image: linear-gradient(180deg, rgba(var(--color-rgb-black), 0), rgba(var(--color-rgb-black), .2)), linear-gradient(180deg, var(--color-primary), var(--color-primary));
    color: #fff
}

.tabbed-zipcode-tty {
    margin-top: calc(var(--fwcu)*4)
}

.tabbed-zipcode-tty.hidden {
    display: none
}

.tabbed-zipcode-tty .tel-content-container .agent-details {
    align-items: flex-start;
    display: flex
}

.tabbed-zipcode-tty .tel-icon {
    color: gray;
    font-size: 3rem
}

@media only screen and (max-width: 600px) {
    .tabbed-zipcode-tty .tel-icon {
        font-size: 2rem;
        position: relative
    }
}

.tabbed-zipcode-tty .tfn a:link {
    text-decoration: underline !important
}

.blog-card.aem-GridColumn .fwc-col-4:first-of-type {
    animation-delay: .15s
}

.blog-card.aem-GridColumn .fwc-col-4:nth-of-type(2) {
    animation-delay: .3s
}

.blog-card.aem-GridColumn .fwc-col-4:nth-of-type(3) {
    animation-delay: .45s
}

.blog-card.aem-GridColumn .fwc-col-4:nth-of-type(4) {
    animation-delay: .6s
}

.blog-card.aem-GridColumn .fwc-col-4:nth-of-type(5) {
    animation-delay: .75s
}

.blog-card.aem-GridColumn .fwc-col-4:nth-of-type(6) {
    animation-delay: .9s
}

.blog-card.aem-GridColumn .fwc-col-4:nth-of-type(7) {
    animation-delay: 1.05s
}

.blog-card.aem-GridColumn .fwc-col-4:nth-of-type(8) {
    animation-delay: 1.2s
}

.blog-card.aem-GridColumn .fwc-col-4:nth-of-type(9) {
    animation-delay: 1.35s
}

.blog-card.aem-GridColumn .fwc-anim-fadeIn-up {
    animation-delay: inherit
}

@media screen and (max-width: 900px) {
    .fwc-column-control .fwc-row div[class*=fwc-col-]:last-child .tni-tile--com, .fwc-layout-container .aem-Grid div[class*=aem-GridColumn--]:last-child .tni-tile--com {
        padding-bottom: 0
    }
}

.ctaBtn {
    margin-bottom: 1rem
}

.circle-card-desc {
    margin-bottom: 14px;
    margin-top: 14px;
    padding-bottom: 24px;
    padding-top: 0
}

.circle-card-header {
    margin-bottom: 1rem;
    margin-top: 1rem;
    text-align: center
}

.plans-container {
    padding: 1.5rem 0
}

@media only screen and (min-width: 601px) {
    .plans-container {
        padding: 4.5rem 0
    }

    .plans-container.title-right {
        flex-flow: row-reverse
    }
}

.plans-container .cmp-container .aem-Grid .aem-GridColumn {
    padding: 0 !important
}

.plans-container .plans-title {
    padding: 1rem .75rem;
    position: relative
}

@media only screen and (max-width: 600px) {
    .plans-container .plans-title {
        padding: 1.5rem .75rem
    }
}

@media only screen and (min-width: 601px) {
    .plans-container .plans-title .sticky-title {
        position: sticky;
        top: 10rem
    }
}

.plans-container .plans-content {
    margin: 0
}

.plans-container .plans-content .aem-GridColumn:first-of-type {
    animation-delay: .15s
}

.plans-container .plans-content .aem-GridColumn:nth-of-type(2) {
    animation-delay: .3s
}

.plans-container .plans-content .aem-GridColumn:nth-of-type(3) {
    animation-delay: .45s
}

.plans-container .plans-content .aem-GridColumn:nth-of-type(4) {
    animation-delay: .6s
}

.plans-container .plans-content .aem-GridColumn:nth-of-type(5) {
    animation-delay: .75s
}

.plans-container .plans-content .aem-GridColumn:nth-of-type(6) {
    animation-delay: .9s
}

.plans-container .plans-content .fwc-anim-fadeIn-up {
    animation-delay: inherit
}

.plans-container .plans-content .aem-Grid {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.plans-container .plans-content .tni-tile--com.tni-tile--plans {
    padding: 1.5rem 0
}

@media only screen and (min-width: 601px) {
    .plans-container .plans-content .tni-tile--com.tni-tile--plans:not(.tni-tile--plans-full) {
        max-width: 24rem
    }
}

.cq-Editable-dom .plans-container {
    display: flex
}

.tooltipModalContent {
    padding-left: 3.75rem;
    padding-right: 4.25rem;
    padding-top: 1.5rem
}

@media only screen and (max-width: 600px) {
    .tooltipModalContent {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-top: 1.5rem
    }
}

.slideInModalTooltipIcon {
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: var(--color-primary);
    display: inline-block;
    font-size: inherit;
    height: auto;
    margin: 0 0 0 .5rem;
    padding: 0;
    width: auto
}

.vertical-plan-card-container {
    height: 100%
}

@media only screen and (max-width: 600px) {
    .vertical-plan-card-container {
        padding: 1.5rem 0
    }
}

.vertical-plan-card-container .vertical-plan-card {
    background: var(--color-white);
    border: .0625rem solid rgba(0, 0, 0, .8);
    border-radius: .5rem;
    box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, .1);
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0 3rem 3rem
}

.vertical-plan-card-container .vertical-plan-card-icon img {
    height: 3.875rem;
    width: 3.875rem
}

.vertical-plan-card-container .vertical-plan-card-heading {
    margin-top: 1.75rem
}

.vertical-plan-card-container .vertical-plan-card-description {
    margin-bottom: 3rem
}

@media only screen and (max-width: 600px) {
    .vertical-plan-card-container .vertical-plan-card-description {
        margin-bottom: 2rem
    }
}

.vertical-plan-card-container .vertical-plan-card-description-block {
    margin-top: 1.5rem
}

@media only screen and (min-width: 601px) {
    .vertical-plan-card-container .vertical-plan-card-description-block p {
        font-size: 1rem
    }
}

.vertical-plan-card-container .vertical-plan-card-description-seperator {
    background-color: var(--color-gray-four);
    height: .0625rem;
    margin-top: 1.5rem
}

.vertical-plan-card-container .vertical-plan-card .cta-wrapper {
    margin-top: auto
}

@media only screen and (max-width: 600px) {
    .vertical-plan-card-container .vertical-plan-card .cta-wrapper a, .vertical-plan-card-container .vertical-plan-card .cta-wrapper span {
        font-size: .875rem
    }
}

.vertical-plan-card-container .vertical-plan-card .cta-wrapper .fwc-inline-icon:before {
    color: inherit;
    font-size: inherit;
    padding-left: .5rem
}

@media only screen and (min-width: 601px) {
    .fwc-left-rail-container .sticky-rail {
        position: sticky
    }
}

.fwc-left-rail-container #LeftRail .fwc-left-rail-navigation .navigation-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1
}

@media only screen and (max-width: 600px) {
    .fwc-left-rail-container #LeftRail .fwc-left-rail-navigation .navigation-title {
        padding-right: 1.5rem
    }
}

.fwc-left-rail-container #LeftRail .fwc-left-rail-navigation a.fwc-left-rail-action {
    white-space: normal
}

.fwc-left-rail-container #LeftRail .fwc-left-rail-navigation a.fwc-btn.fwc-left-rail-action:focus {
    z-index: 1
}

.fwc-left-rail-container #LeftRail .icon-clr {
    color: inherit
}

.form-library-container-heading {
    margin-bottom: 2rem
}

@media only screen and (max-width: 600px) {
    .form-library-container-heading {
        margin-bottom: 1rem
    }
}

.form-library-container .state-selector {
    max-width: none;
    width: 14.375rem
}

.form-library-container .form-library-container-topic-results {
    align-items: stretch
}

@media only screen and (max-width: 600px) {
    .form-library-container .form-library-container-topic-results {
        margin-left: 0;
        margin-right: 0;
        max-width: none
    }
}

.form-library-container .form-library-container-topic-results .topic-count-container {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (min-width: 601px) {
    .form-library-container .form-library-container-topic-results .topic-count-container:nth-child(3n+2) {
        border-bottom: .0625rem solid var(--color-gray-six);
        border-right: .0625rem solid var(--color-gray-six)
    }

    .form-library-container .form-library-container-topic-results .topic-count-container:nth-child(3n+1) {
        border: .0625rem solid var(--color-gray-six);
        border-bottom: none;
        border-left: none
    }

    .form-library-container .form-library-container-topic-results .topic-count-container:nth-child(3n+3) {
        border-bottom: .0625rem solid var(--color-gray-six)
    }

    .form-library-container .form-library-container-topic-results .topic-count-container:first-child, .form-library-container .form-library-container-topic-results .topic-count-container:nth-child(2), .form-library-container .form-library-container-topic-results .topic-count-container:nth-child(3) {
        border-top: none
    }
}

@media only screen and (max-width: 600px) {
    .form-library-container .form-library-container-topic-results .topic-count-container:nth-child(odd) {
        border: .0625rem solid var(--color-gray-six);
        border-left: none;
        border-top: none
    }

    .form-library-container .form-library-container-topic-results .topic-count-container:nth-child(odd) .topic-count-block {
        padding-left: 0;
        padding-right: .75rem
    }

    .form-library-container .form-library-container-topic-results .topic-count-container:nth-child(2n) {
        border-bottom: .0625rem solid var(--color-gray-six)
    }

    .form-library-container .form-library-container-topic-results .topic-count-container:nth-child(2n) .topic-count-block {
        padding-left: .75rem;
        padding-right: 0
    }

    .form-library-container .form-library-container-topic-results .topic-count-container:first-child, .form-library-container .form-library-container-topic-results .topic-count-container:nth-child(2) {
        border-top: none
    }
}

.form-library-container .form-library-container-topic-results .topic-count-container .topic-count-block {
    padding: 3rem 2.375rem
}

@media only screen and (max-width: 600px) {
    .form-library-container .form-library-container-topic-results .topic-count-container .topic-count-block {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }
}

.form-library-container .form-library-container-topic-results .topic-count-container .topic-count-block-icon .topic-icon {
    font-size: 3rem
}

.form-library-container .form-library-container-topic-results .topic-count-container .topic-count-block-icon .topic-icon:before {
    color: var(--color-util-two)
}

.form-library-container .form-library-container-topic-results .topic-count-container .topic-count-block-topic-name {
    padding-top: .75rem;
    text-align: center
}

@media only screen and (max-width: 600px) {
    .form-library-container .form-library-container-topic-results .topic-count-container .topic-count-block-topic-name-count {
        font-size: 1.25rem
    }
}

.form-library-container .form-library-container-topic-results .topic-count-container .topic-count-block-cta {
    padding-top: 1rem
}

.form-library-container .form-library-container-topic-results .topic-count-container .topic-count-block-cta .topic-cta-icon {
    font-size: 1.5rem
}

.form-library-container .topicModalContent {
    padding: 1.5rem 6.75rem 0 3.75rem
}

@media only screen and (max-width: 600px) {
    .form-library-container .topicModalContent {
        padding-left: 1.5rem;
        padding-right: 2rem
    }
}

.form-library-container .topicModalContent .modal-filters {
    padding-bottom: 3rem;
    padding-top: 2rem
}

@media only screen and (max-width: 600px) {
    .form-library-container .topicModalContent .modal-filters {
        margin-left: 0;
        margin-right: 0;
        max-width: none;
        padding-bottom: 2rem;
        padding-top: 1.5rem
    }
}

@media only screen and (min-width: 601px) {
    .form-library-container .topicModalContent .modal-filter-results {
        padding-right: 3rem
    }
}

.form-library-container .topicModalContent .modal-filter-results .result-asset-container {
    border-top: .0625rem solid var(--color-gray-six);
    padding: 1.5rem 0
}

@media only screen and (max-width: 600px) {
    .form-library-container .topicModalContent .modal-filter-results .result-asset-container {
        padding: 1rem 0
    }
}

.form-library-container .topicModalContent .modal-filter-results .result-asset-container .result-asset {
    display: flex
}

.form-library-container .topicModalContent .modal-filter-results .result-asset-container .result-asset-title {
    margin-left: .5rem
}

@media only screen and (max-width: 600px) {
    .form-library-container .topicModalContent .modal-filter-results .result-asset-container .result-asset-title {
        font-size: 1rem;
        margin-left: 1rem
    }
}

.form-library-container .topicModalContent .modal-filter-results .result-asset-container .result-asset-title a {
    text-decoration: none
}

.form-library-container .topicModalContent .modal-filter-results .result-asset-container .result-asset-icon span {
    font-size: 1.125rem
}

.form-library-container .topicModalContent .modal-filter-results .result-asset-container .result-asset-description {
    padding-top: 1rem
}

.sitemap-subgroup-heading {
    margin-bottom: 1rem
}

.sitemap-subgroup-link-heading a {
    font-size: inherit
}

.sitemap-subgroup a, .sitemap-subgroup a:link, .sitemap-subgroup a:visited {
    text-decoration: none
}

.ccpa-submission-template .form-com-result-container {
    max-width: 25rem
}

.ccpa-submission-template .form-com-result-container>img {
    display: inline-block;
    margin-bottom: 2.75rem;
    margin-top: 5.9375rem;
    max-height: 7.75rem;
    max-width: 8.125rem
}

.ccpa-submission-template .form-com-result .result-btn {
    margin-top: 1rem
}

@media(max-width: 600px) {
    .medicaid-redetermination-container .greyBigSubmitButton {
        border-radius: 8px !important;
        color: #fff !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        height: 40px !important;
        width: 200px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-qualify-zero-plan {
        margin-top: -61px !important
    }

    .medicaid-redetermination-container .bigSubmitButton {
        margin: 16px 0 !important
    }

    .medicaid-redetermination-container .bigSubmitButton2 {
        background: linear-gradient(-180deg, #f4ba01, #fea503) !important;
        border-radius: 8px !important;
        color: #333 !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        height: 40px !important;
        margin: 0 !important;
        text-align: center !important;
        width: 223px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header h1, .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header h2, .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header h3, .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header h4, .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header h5, .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header h6 {
        color: #333 !important;
        font-size: 24px !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        text-align: left !important;
        width: 312px
    }

    .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header h5 {
        margin-left: 0 !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header p {
        color: #333 !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 22px !important;
        text-align: left !important;
        width: 311px
    }

    .medicaid-redetermination-container .other-benefits-image-container img {
        height: 77px !important;
        width: 264px !important
    }

    .medicaid-redetermination-container .fwc-col-3 {
        width: 22%
    }

    .medicaid-redetermination-container .explore-plan-contact-info {
        left: -35px;
        position: relative;
        width: 100% !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer {
        text-align: left !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer h2 {
        color: #333 !important;
        text-align: left !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer h1, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer h2, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer h3, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer h4, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer h5, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer h6 {
        color: #333 !important;
        font-size: 28px !important;
        font-weight: 600 !important;
        line-height: 34px !important;
        width: 312px
    }

    .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer p {
        color: #333 !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 27px !important;
        margin-top: 10px;
        text-align: left !important;
        width: 312px
    }

    .medicaid-redetermination-container .medicaid-redetermination-home-header {
        text-align: left !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-home-header h2, .medicaid-redetermination-container .medicaid-redetermination-home-header h3 {
        color: #333 !important;
        text-align: left !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-home-header h1, .medicaid-redetermination-container .medicaid-redetermination-home-header h2, .medicaid-redetermination-container .medicaid-redetermination-home-header h3, .medicaid-redetermination-container .medicaid-redetermination-home-header h4, .medicaid-redetermination-container .medicaid-redetermination-home-header h6 {
        color: #333 !important;
        font-size: 28px !important;
        font-weight: 600 !important;
        line-height: 34px !important;
        width: 312px
    }

    .medicaid-redetermination-container .medicaid-redetermination-home-header h5 {
        color: #333 !important;
        display: flex;
        font-size: 20px !important;
        font-weight: 400 !important;
        height: auto !important;
        line-height: 24px !important;
        margin-bottom: 37px !important;
        margin-left: 0 !important;
        margin-top: -25px !important;
        text-align: left !important;
        width: 279px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-home-header h5 img {
        height: -moz-fit-content;
        height: fit-content;
        margin-right: 10px
    }

    .medicaid-redetermination-container .medicaid-redetermination-home-header p {
        color: #333 !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 27px !important;
        margin-top: 10px;
        text-align: left !important;
        width: 312px
    }
}

.hero-banner-com ::shadow .hero-image {
    background-image: none
}

.hero-banner-com .content-heading {
    margin-bottom: .75rem
}

.hero-banner-com .content__description {
    margin-bottom: 2rem
}

@media only screen and (min-width: 601px) {
    .hero-banner-com .zip-widget-link .zip-cta-wrapper.full-width {
        max-width: 18.75rem
    }
}

.hero-banner-com .zip-widget-link .zip-cta-wrapper.full-width .error-message {
    padding: 0;
    top: 46px
}

@media only screen and (max-width: 600px) {
    .hero-banner-com .zip-widget-link .zip-cta-wrapper.full-width .error-message {
        padding-top: 1rem;
        top: 0
    }
}

.hero-banner-com .zip-widget-link .fwc-alert {
    position: relative;
    top: 20px
}

.hero-banner-com .hero-additional-text {
    margin-top: 1rem
}

.hero-banner-com .hero-additional-text a, .hero-banner-com .hero-additional-text>p {
    font-size: .75rem
}

.hero-banner-com .cta_tel {
    margin-top: 2rem
}

.hero-banner-com .hero-tel-info {
    display: none
}

.hero-banner-com .content-seperator {
    margin-top: 2rem
}

.hero-banner-com .tel-content-container {
    width: 100%
}

.hero-banner-com .tel-content .agent-details {
    align-items: center;
    display: flex
}

.hero-banner-com .tel-content .agent-details .tel-icon.top-icon {
    align-self: flex-start
}

.hero-banner-com .tel-content .agent-details .tel-icon.center-icon {
    align-self: center
}

.hero-banner-com .tel-content .agent-details .tel-icon.bottom-icon {
    align-self: flex-end
}

.hero-banner-com .tel-content .agent-details .tel-icon .fwc-icon-phone {
    display: block
}

.hero-banner-com .tel-content .agent-details .tel-icon .fwc-icon-phone:before {
    font-size: 1.5rem
}

.hero-banner-com .tel-content .agent-details .agent-content {
    color: var(--color-black);
    font-family: var(--font-sans-serif);
    font-weight: 400;
    line-height: 1.375rem;
    margin-left: .5rem
}

.hero-banner-com .tel-content .agent-details .agent-content .agent-label {
    font-weight: 700
}

.hero-banner-com .tel-content .agent-details .agent-content .agent-info {
    display: flex
}

.hero-banner-com .enableTFN .hero-tel-info {
    display: block !important
}

@media only screen and (max-width: 600px) {
    .hero-banner-com .tel-content .agent-content, .hero-banner-com .tel-content .tel-content-container {
        width: 100%
    }

    .hero-banner-com .tel-content .agent-content .agent-info {
        flex-direction: column
    }

    .hero-banner-com .text-center, .hero-banner-com .text-right {
        text-align: left !important
    }
}

.wellpoint-container {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    max-height: 425px;
    position: relative;
    width: 100%
}

.wellpoint-container .base-design-container {
    height: 90px
}

.wellpoint-container .base-design-container, .wellpoint-container .base-design-container2 {
    background-image: url(../../../content/dam/anthem/images/wellpoint_pointer.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    display: flex;
    flex-direction: row;
    position: absolute;
    width: 100%
}

.wellpoint-container .base-design-container2 {
    height: 63px
}

.wellpoint-container .left-base-design {
    background-color: #fff;
    border-start-end-radius: 80% 200%;
    margin-right: -4px;
    margin-top: 20px;
    width: 50%
}

.wellpoint-container .right-base-design {
    background-color: #fff;
    border-start-start-radius: 80% 200%;
    margin-left: -4px;
    margin-top: 20px;
    width: 50%
}

.wellpoint-container .right-spacer-design {
    background-color: #fff;
    height: inherit;
    margin-top: 20px;
    width: 10px
}

.wellpoint-container .wellpoint-header-text {
    color: #1a3673;
    display: flex;
    font-size: 50px;
    font-weight: 600;
    justify-content: center;
    line-height: 1.2em !important;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    width: 50%
}

.wellpoint-container .wellpoint-header-text-container {
    align-items: flex-start;
    background-color: #fff;
    bottom: 0;
    display: flex;
    height: 170px;
    opacity: .9;
    padding-top: 32px;
    position: absolute;
    text-align: center;
    width: 100%
}

.wellpoint-container .wellpoint-plain-header-text {
    font-size: 50px;
    font-weight: 600;
    line-height: 1.2em;
    margin: auto;
    position: relative;
    text-align: center;
    top: 32px;
    width: 50%
}

.wellpoint-container .wellpoint-plain-content-text {
    align-items: center;
    color: #333;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3em;
    margin: auto;
    text-align: left;
    width: 50%
}

.wellpoint-container .wellpoint-plain-content-text img {
    height: 100px;
    width: 100px
}

.wellpoint-container .wellpoint-plain-content2-text {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3em;
    margin: auto;
    text-align: left;
    width: 50%
}

.wellpoint-container .wellpoint-plain-content-text-span {
    margin-left: 24px
}

.wellpoint-container .wellpoint-plain-header-text-container {
    background-color: transparent;
    bottom: 0;
    height: 298px;
    position: absolute;
    text-align: center;
    width: 100%
}

.wellpoint-container .wellpoint-plain-content-text-container, .wellpoint-container .wellpoint-plain-content2-text-container {
    background-color: transparent;
    width: 100%
}

.wellpoint-container .margin-content-top-48 {
    margin-top: 48px
}

.wellpoint-container .margin-content-top-24 {
    margin-top: 24px
}

.wellpoint-container .margin-content-top-0 {
    margin-top: 0 !important
}

.wellpoint-container-variable {
    height: -moz-fit-content !important;
    height: fit-content !important;
    max-height: none !important;
    min-height: 240px !important;
    padding-bottom: 159px;
    padding-top: 96px
}

.wellpoint-container-big {
    max-height: 580px !important
}

@media (min-width: 600px) {
    .wellpoint-container {
        background-size: cover !important
    }
}

@media (min-width: 1350px) {
    .wellpoint-container .base-design-container2 {
        bottom: 0;
        display: flex;
        flex-direction: row;
        height: 92px;
        position: absolute;
        width: 100%
    }
}

@media (max-width: 1350px) {
    .wellpoint-container-big {
        max-height: 550px !important
    }

    .wellpoint-container .base-design-container {
        bottom: -2px;
        display: flex;
        flex-direction: row;
        height: 68px;
        position: absolute;
        width: 100%
    }

    .wellpoint-container .base-design-container2 {
        bottom: -2px
    }

    .wellpoint-container .wellpoint-header-text-container {
        align-items: center;
        background-color: #fff;
        bottom: 0;
        display: flex;
        height: 165px;
        justify-content: center;
        opacity: .9;
        padding-bottom: 56px;
        padding-top: 0 !important;
        position: absolute;
        text-align: center;
        width: 100%
    }

    .wellpoint-container .wellpoint-header-text {
        color: #1a3673;
        display: block;
        font-size: 30px;
        font-weight: 600;
        justify-content: center;
        line-height: 1.2em !important;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        text-align: center;
        top: -2px !important;
        width: 90%
    }

    .wellpoint-container .wellpoint-header-text-container h1, .wellpoint-container .wellpoint-header-text-container h2, .wellpoint-container .wellpoint-header-text-container h3, .wellpoint-container .wellpoint-header-text-container h4 {
        font-size: 30px
    }
}

@media (max-width: 480px) {
    .wellpoint-container .wellpoint-header-text-container h1, .wellpoint-container .wellpoint-header-text-container h2, .wellpoint-container .wellpoint-header-text-container h3, .wellpoint-container .wellpoint-header-text-container h4 {
        font-size: 30px
    }

    .wellpoint-container-big {
        max-height: 535px !important
    }

    .wellpoint-container .base-design-container {
        bottom: -1px;
        display: flex;
        flex-direction: row;
        height: 44px;
        position: absolute;
        width: 100%
    }

    .wellpoint-container .wellpoint-header-text-container {
        align-items: center;
        background-color: #fff;
        bottom: 0;
        display: flex;
        height: 165px;
        justify-content: center;
        opacity: .9;
        padding-bottom: 22px;
        padding-top: 0 !important;
        position: absolute;
        text-align: center;
        width: 100%
    }

    .wellpoint-container .wellpoint-header-text {
        color: #1a3673;
        display: block;
        font-size: 30px;
        font-weight: 600;
        justify-content: center;
        line-height: 1.2em !important;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        text-align: center;
        top: -2px !important;
        width: 90%
    }
}

@media (max-width: 320px) {
    .wellpoint-container-big {
        max-height: 430px !important
    }
}

@media (max-width: 1110px) {
    .wellpoint-container .wellpoint-plain-header-text {
        font-size: 2.5rem
    }
}

@media (max-width: 600px) {
    .wellpoint-container .wellpoint-plain-header-text {
        font-size: 32px !important;
        top: 64px !important;
        width: 62% !important
    }
}

.wellpoint-container-image img {
    min-height: 431px
}

.wellpoint-accordion .wellpoint-cmp-accordion__header {
    align-items: center;
    align-self: stretch;
    background: #f7f7f7;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-grow: 0;
    justify-content: space-between;
    order: 0;
    padding: 16px 32px;
    width: 100%
}

.wellpoint-accordion .wellpoint-cmp-accordion__header:focus {
    outline: none !important
}

.wellpoint-accordion .wellpoint-cmp-accordion__header:focus-visible {
    outline: var(--fwc-focus) !important
}

.wellpoint-accordion .wellpoint-cmp-accordion__title {
    color: var(--color-gray-one);
    display: inline-block;
    flex: none;
    flex-grow: 0;
    font-family: var(--font-serif);
    font-style: normal;
    order: 0;
    text-align: left;
    word-break: break-word
}

.wellpoint-accordion .wellpoint-cmp-accordion__title h1, .wellpoint-accordion .wellpoint-cmp-accordion__title h2, .wellpoint-accordion .wellpoint-cmp-accordion__title h3, .wellpoint-accordion .wellpoint-cmp-accordion__title h4, .wellpoint-accordion .wellpoint-cmp-accordion__title h5, .wellpoint-accordion .wellpoint-cmp-accordion__title h6 {
    color: #333;
    flex: none;
    flex-grow: 0;
    font-family: var(--font-sans-serif);
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    order: 0
}

.wellpoint-accordion .active {
    background-color: #eee !important
}

.wellpoint-accordion .wellpoint-cmp-accordion__panel {
    background-color: #fff;
    overflow: hidden;
    padding: 0 18px
}

.wellpoint-accordion .wellpoint-cmp-accordion__button {
    background-color: transparent !important;
    border: none !important;
    color: #333;
    font-family: var(--font-serif);
    font-style: normal
}

.wellpoint-accordion .wellpoint-accordion__item {
    margin-top: 16px
}

.wellpoint-accordion .wellpoint-cmp-accordion__panel {
    color: var(--color-gray-one);
    flex: none;
    flex-grow: 1;
    font-family: var(--font-sans-serif);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    order: 0
}

.wellpoint-accordion .accordion_icon:before {
    height: 100%;
    margin: 0 43.75%;
    width: 12.5%
}

.wellpoint-accordion .accordion_icon:after, .wellpoint-accordion .accordion_icon:before {
    background-color: var(--color-primary);
    content: "";
    display: inline-block;
    position: absolute;
    transition: transform .25s ease-out
}

.wellpoint-accordion .accordion_icon:after {
    height: 12.5%;
    margin: 43.75% 0;
    width: 100%
}

.wellpoint-accordion .accordion_icon {
    height: 24px;
    margin-left: 24px;
    min-height: 24px;
    min-width: 24px;
    position: relative;
    width: 24px
}

.wellpoint-accordion .caret-style {
    margin-left: 24px
}

.wellpoint-accordion .wellpoint-cmp-accordion__header.active .accordion_icon:before {
    transform: rotate(90deg)
}

.wellpoint-accordion .wellpoint-cmp-accordion__header.active .accordion_icon:after, .wellpoint-accordion .wellpoint-cmp-accordion__header.active .rotate {
    transform: rotate(180deg)
}

.wellpoint-accordion .wellpoint-cmp-accordion__header:hover {
    background-color: #f0f0f2
}

.wellpoint-accordion .caret-accordion-panel {
    background-color: #fff !important;
    border-radius: 0 !important;
    border-top: 1px solid var(--color-gray-four)
}

.wellpoint-accordion .rotate {
    fill: var(--color-primary);
    height: 24px;
    top: 6px;
    transform: rotate(0deg);
    transition: all .25s linear;
    width: 24px
}

.wellpoint-accordion .H1_Headline, .wellpoint-accordion h1 {
    font-family: var(--font-serif, serif);
    font-size: calc(var(--fwcu)*4.75);
    font-weight: 600;
    line-height: calc(var(--fwcu)*5.75)
}

.wellpoint-accordion .H2_Headline, .wellpoint-accordion h2 {
    font-family: var(--font-serif, serif);
    font-size: calc(var(--fwcu)*4);
    font-weight: 700;
    line-height: calc(var(--fwcu)*4.75)
}

.wellpoint-accordion .H3_Headline, .wellpoint-accordion h3 {
    font-family: var(--font-serif, serif);
    font-size: calc(var(--fwcu)*3);
    font-weight: 500;
    line-height: calc(var(--fwcu)*3.75)
}

.wellpoint-accordion .H4_Headline, .wellpoint-accordion h4 {
    font-family: var(--font-serif, serif);
    font-size: calc(var(--fwcu)*2.5);
    font-weight: 500;
    line-height: var(--default-line-height)
}

.wellpoint-accordion .H5_Headline, .wellpoint-accordion h5 {
    font-family: var(--font-sans-serif, sans-serif);
    font-size: calc(var(--fwcu)*2.25);
    font-weight: 400;
    line-height: var(--default-line-height)
}

.wellpoint-accordion .H6_Headline, .wellpoint-accordion h6 {
    font-family: var(--font-sans-serif, sans-serif);
    font-size: calc(var(--fwcu)*2);
    font-weight: 400;
    line-height: var(--default-line-height)
}

@media screen and (max-width: 600px)and (hover:none)and (pointer:coarse) {
    .wellpoint-accordion .H1_Headline, .wellpoint-accordion h1 {
        font-size: calc(var(--fwcu)*3.75);
        line-height: calc(var(--fwcu)*4.75)
    }

    .wellpoint-accordion .H2_Headline, .wellpoint-accordion h2 {
        font-size: calc(var(--fwcu)*3.5);
        line-height: calc(var(--fwcu)*4.25)
    }

    .wellpoint-accordion .H3_Headline, .wellpoint-accordion h3 {
        font-size: calc(var(--fwcu)*3);
        line-height: calc(var(--fwcu)*3.75)
    }

    .wellpoint-accordion .H4_Headline, .wellpoint-accordion h4 {
        font-size: calc(var(--fwcu)*2.5);
        line-height: var(--default-line-height)
    }

    .wellpoint-accordion .H5_Headline, .wellpoint-accordion h5 {
        font-size: calc(var(--fwcu)*2.25);
        line-height: var(--default-line-height)
    }

    .wellpoint-accordion .H6_Headline, .wellpoint-accordion h6 {
        font-size: calc(var(--fwcu)*2);
        line-height: var(--default-line-height)
    }
}

.accordion-icon-left .wellpoint-cmp-accordion__header {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.accordion-icon-left .accordion_icon, .accordion-icon-left .caret-style {
    margin-left: 0;
    margin-right: 24px
}

@media(max-width: 600px) {
    .wellpoint-accordion .wellpoint-cmp-accordion__item {
        margin-left: 24px;
        margin-right: 24px
    }

    .wellpoint-accordion .accordion_icon, .wellpoint-accordion .caret-style {
        min-width: 24px
    }

    .wellpoint-accordion .wellpoint-accordion .wellpoint-cmp-accordion__header:after {
        right: 0 !important
    }
}

.sydney-text-com-wrapper .heroBnr {
    align-items: center;
    display: flex;
    position: relative;
    width: 100%
}

.sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content {
    box-sizing: border-box;
    max-width: 552px
}

.sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock__mobileNumCont {
    align-items: center;
    display: flex
}

.sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock__mobileNumCont .fwc-icon.fwc-icon-phone {
    color: #949494;
    display: block;
    font-size: 16px;
    padding-left: 12px;
    position: absolute
}

.sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock__mobileNumCont>input {
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
    box-sizing: border-box;
    color: #666;
    font-family: Lato;
    font-size: .875rem;
    font-weight: 400;
    height: 40px;
    letter-spacing: 0;
    padding: 9px 12px 9px 36px;
    width: 40%
}

.sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock__mobileNumCont>input:focus {
    outline: var(--fwc-focus)
}

.sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock__mobileNumCont>.primaryBtn {
    left: -10px;
    position: relative
}

.sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock {
    display: block
}

.sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock .heroBnr__content__txtMeBlock__title {
    color: #333;
    display: inline-block;
    font-family: Lato;
    font-size: .875rem;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 16px
}

.sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock .reCaptcha {
    height: 120px;
    margin-bottom: 24px;
    margin-top: 36px
}

.sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock .reCaptcha .g-recaptcha {
    margin-top: 24px;
    position: absolute
}

.sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock .heroBnr__content__txtMeBlock__disclaimer {
    font-family: Lato;
    font-size: .875rem;
    font-weight: 400;
    line-height: 22px;
    margin-top: 16px;
    max-width: 536px
}

.sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock .heroBnr__content__txtMeBlock__disclaimer>p {
    margin: 0
}

.sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock .heroBnr__content__txtMeBlock__disclaimer .heroBnr__content__txtMeBlock__disclaimer--btn, .sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock .heroBnr__content__txtMeBlock__disclaimer a {
    color: var(--color-primary);
    cursor: pointer;
    font-weight: 700;
    text-decoration: none
}

.sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock .heroBnr__content__txtMeBlock__disclaimer .heroBnr__content__txtMeBlock__disclaimer--btn:focus, .sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock .heroBnr__content__txtMeBlock__disclaimer a:focus {
    outline: var(--fwc-focus)
}

.sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__mobDownload {
    display: none
}

.sydney-text-com-wrapper .heroBnr .heroBnr__alert {
    bottom: 20%;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    visibility: hidden;
    z-index: 11
}

.sydney-text-com-wrapper .heroBnr .heroBnr__alert.heroBnr__alertBox--failure .heroBnr__alertBox {
    border-left: 5px solid #c03
}

.sydney-text-com-wrapper .heroBnr .heroBnr__alertBox {
    background: #fff;
    border-left: 5px solid #53b1a3;
    box-shadow: 0 2px 11px 0 rgba(62, 62, 62, .18);
    box-sizing: border-box;
    padding: 10px 16px 16px 24px;
    width: 320px
}

.sydney-text-com-wrapper .heroBnr .heroBnr__alertBox .heroBnr__alertBox__closeIcon {
    color: #6d7278;
    cursor: pointer;
    display: inline-block;
    font-size: .75rem;
    text-align: right;
    width: 100%
}

.sydney-text-com-wrapper .heroBnr .heroBnr__alertBox .heroBnr__alertBox__message {
    color: #333;
    font-family: Lato;
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;
    margin-top: -16px
}

.sydney-text-com-wrapper .heroBnr .heroBnr__alert.open {
    animation: fadeIn .5s;
    visibility: visible
}

.sydney-text-com-wrapper .heroBnr .heroBnr__terms {
    background-color: #fff;
    bottom: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    left: 0;
    padding: 64px;
    position: fixed;
    right: 0;
    top: 100%;
    transition: all .5s ease;
    z-index: 10
}

.sydney-text-com-wrapper .heroBnr .heroBnr__terms .heroBnr__terms__cont {
    width: 648px
}

.sydney-text-com-wrapper .heroBnr .heroBnr__terms .heroBnr__terms__cont .heroBnr__terms__cont__icon {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

.sydney-text-com-wrapper .heroBnr .heroBnr__terms .heroBnr__terms__cont .heroBnr__terms__cont__icon .fwc-icon.fwc-icon-delete {
    background: 0 0;
    border: none;
    color: #717171;
    cursor: pointer;
    font-size: 2rem
}

.sydney-text-com-wrapper .heroBnr .heroBnr__terms .heroBnr__terms__cont .heroBnr__terms__cont__text {
    color: #1a191a;
    max-width: 552px
}

.sydney-text-com-wrapper .heroBnr .heroBnr__terms .heroBnr__terms__cont .heroBnr__terms__cont__text>h1 {
    font-family: Bitter;
    font-size: 2.375rem;
    font-weight: 600;
    margin: 0 0 64px
}

.sydney-text-com-wrapper .heroBnr .heroBnr__terms .heroBnr__terms__cont .heroBnr__terms__cont__text>p {
    font-family: Lato;
    font-size: .875rem;
    font-weight: 400;
    line-height: 22px;
    margin-top: 16px
}

.sydney-text-com-wrapper .heroBnr .heroBnr__terms--animate {
    top: 0
}

.sydney-text-com-wrapper input::-webkit-inner-spin-button, .sydney-text-com-wrapper input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.sydney-text-com-wrapper input[type=number] {
    -moz-appearance: textfield;
    -webkit-appearance: auto;
    appearance: auto
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media screen and (max-width: 768px) {
    .sydney-text-com-wrapper .heroBnr {
        align-items: flex-end;
        display: flex;
        min-height: auto
    }

    .sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap {
        margin: auto;
        position: relative;
        text-align: center
    }

    .sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content {
        padding-left: 0;
        width: 100%
    }

    .sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__txtMeBlock {
        display: none
    }

    .sydney-text-com-wrapper .heroBnr .heroBnr__ctnWrap .heroBnr__content .heroBnr__content__mobDownload {
        display: block
    }

    .sydney-text-com-wrapper .heroBnr .heroBnr__alert, .sydney-text-com-wrapper .heroBnr .heroBnr__terms {
        display: none
    }
}

.modal-open {
    overflow: hidden
}

.medicaid-redetermination-container .medicaid-redetermination-questions-additional-content2 {
    color: #333;
    font-size: 20px;
    font-weight: 400 !important;
    margin: 20px auto 0;
    max-width: 100%;
    text-align: left;
    width: 79%
}

.medicaid-redetermination-container .radio-alignment {
    bottom: 10px;
    position: relative;
    right: 12%
}

.medicaid-redetermination-container .medicaid-additional-form {
    min-height: 700px
}

.medicaid-redetermination-container .medicaid-redetermination-questions-additional-content-table-text-medical {
    display: none;
    text-align: center
}

.medicaid-redetermination-container .bigAdditionalSubmitButton {
    background-color: #286ce2;
    color: #fff;
    display: block
}

.medicaid-redetermination-container .bigAdditionalSubmitButton a {
    color: #fff !important
}

.medicaid-redetermination-container a.bigAdditionalSubmitButton {
    padding: 13px 22px 10px 18px !important
}

.medicaid-redetermination-container a.bigAdditionalSubmitButton:hover {
    color: #fff !important
}

.medicaid-redetermination-container .medicaid-redetermination-questions-results {
    padding-bottom: 137px;
    position: relative;
    top: 137px
}

.medicaid-redetermination-container .medicaid-redetermination-additional-question-page {
    width: 100%
}

.medicaid-redetermination-container .medicaid-redetermination-questions-additional-content p {
    font-size: 20px;
    font-weight: 400 !important;
    line-height: 30px !important
}

.medicaid-redetermination-container .email-me-content-title {
    font-weight: 700
}

.medicaid-redetermination-container .additional-benefits-results-div-content p {
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 30px !important
}

.medicaid-redetermination-container .additional-benefits-results-div {
    display: none
}

.medicaid-redetermination-container .medicaid-redetermination-questions-additional-content-table-text p {
    font-size: 20px;
    font-weight: 400 !important;
    line-height: 30px !important;
    text-align: center
}

.medicaid-redetermination-container .additional-benefits-results {
    min-height: -moz-fit-content !important;
    min-height: fit-content !important;
    padding-bottom: 100px
}

.medicaid-redetermination-container .medicaid-redetermination-additional-question-results-submit {
    margin-left: 0 !important
}

.medicaid-redetermination-container .medicaid-redetermination-additional-question-results-submit a {
    font-size: 20px !important
}

.medicaid-redetermination-container .additional-benefits-results-div-button {
    background-color: #fff;
    color: #286ce2;
    display: block
}

.medicaid-redetermination-container a.additional-benefits-results-div-button:hover {
    color: #286ce2 !important
}

.medicaid-redetermination-container .submitButton a {
    color: #fff !important
}

.medicaid-redetermination-container a.submitButton {
    padding: 10px 26px 10px 18px !important
}

.medicaid-redetermination-container .startOver {
    background-color: #fff;
    color: #286ce2;
    display: block
}

.medicaid-redetermination-container a.startOver {
    padding: 10px 26px 10px 18px !important
}

.medicaid-redetermination-container .input-field-radio2 {
    background-color: #fff;
    border-radius: 16px;
    font-size: 24px;
    font-weight: 400;
    height: 18px;
    margin-bottom: 18px;
    margin-top: 8px;
    padding: 10px 5px 0;
    position: relative;
    top: 14px;
    width: 18px
}

@media(max-width: 600px) {
    .medicaid-redetermination-container .fwc-col-3 {
        width: 22%
    }

    .medicaid-redetermination-container .medicaid-redetermination-additional-questions {
        padding-bottom: 128px !important
    }
}

.medicaid-redetermination-container .health-details-title {
    font-weight: 700
}

@media(min-width: 1025px) {
    .medicaid-redetermination-container .section {
        height: 142px !important
    }

    .medicaid-redetermination-container .fwc-container {
        height: 142px !important;
        max-height: 142px !important
    }

    .medicaid-redetermination-container .page-header-wrapper h1 {
        position: relative;
        top: 38px
    }

    .medicaid-redetermination-container .medicaid-redetermination-questions-additional-content-table {
        margin-bottom: 66px;
        margin-top: 60px;
        width: 47% !important
    }

    .medicaid-redetermination-container .additional-benefits-results-title {
        max-width: 593px !important
    }

    .medicaid-redetermination-container .additional-banner-text {
        margin-left: 144px !important
    }

    .medicaid-redetermination-container .medicaid-additional-form .form-field-half {
        width: 38% !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-additional-desktop {
        margin: 0 auto;
        max-width: 745px
    }

    .medicaid-redetermination-container .table-container {
        align-items: baseline;
        display: flex;
        flex-direction: row
    }

    .medicaid-redetermination-container .medicaid-redetermination-question-results-submit {
        max-width: 327px !important;
        min-width: 244px !important
    }

    .medicaid-redetermination-container .bigAdditionalSubmitButton {
        min-width: 170px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-questions-additional-content {
        text-align: center !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-additional-question-submit-results {
        justify-content: end !important;
        right: 0
    }

    .medicaid-redetermination-container .medicaid-redetermination-additional-question-submit-results .startOver {
        border: 2px solid #286ce2;
        height: 47px !important;
        position: relative;
        right: 45px !important;
        top: 12px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-additional-question-submit-results .submitButton {
        right: 24px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-additional-question-submit {
        justify-content: end !important;
        right: 0
    }

    .medicaid-redetermination-container .medicaid-redetermination-additional-question-submit .backButton {
        border: 2px solid #286ce2;
        height: 47px !important;
        position: relative;
        right: 45px !important;
        top: 2px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-additional-question-submit .submitButton {
        right: 24px !important
    }
}

.medicaid-redetermination-container .label-circle {
    max-width: 90%;
    text-align: left
}

.medicaid-redetermination-container .form-com-loader-container {
    display: none
}

.medicaid-redetermination-container .gender-label-container {
    width: 86px
}

.medicaid-redetermination-container .form-field-large {
    margin-right: 10px
}

.medicaid-redetermination-container input::-webkit-inner-spin-button, .medicaid-redetermination-container input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.medicaid-redetermination-container input[type=number] {
    -moz-appearance: textfield
}

.medicaid-redetermination-container .inline-class {
    display: inline-block !important
}

.medicaid-redetermination-container .modal-dialog, .medicaid-redetermination-container .tooltip-content {
    display: none
}

.medicaid-redetermination-container .dialog-title-content {
    text-align: left;
    width: 90%
}

.medicaid-redetermination-container .modal {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    height: 100%;
    left: 0;
    overflow: auto;
    padding-top: 100px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000000
}

.medicaid-redetermination-container .dialog {
    background-color: #fefefe;
    border: 1px solid #888;
    margin: 15% auto;
    width: 80%
}

.medicaid-redetermination-container .dialog .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700
}

.medicaid-redetermination-container .dialog .close:focus, .medicaid-redetermination-container .dialog .close:hover {
    color: #000;
    cursor: pointer;
    text-decoration: none
}

.medicaid-redetermination-container .dialog-title {
    background: #f7f7f7;
    color: #333;
    display: flex;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    min-height: 78px;
    padding: 20px
}

.medicaid-redetermination-container .dialog-content {
    color: #333;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    padding: 20px
}

.medicaid-redetermination-container .in-circle {
    left: 10px;
    top: 10px
}

.medicaid-redetermination-container .in-circle, .medicaid-redetermination-container .in-circle2 {
    background: #fff;
    border: 2px solid #286ce2;
    border-radius: 50%;
    color: #286ce2;
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-weight: bolder;
    height: 20.33px;
    line-height: 16px;
    position: relative;
    text-align: center;
    width: 19.33px
}

.medicaid-redetermination-container .in-circle2 {
    left: 18px !important;
    top: 22px !important
}

@keyframes rotation {
    0% {
        transform: rotate(0deg) scale(1)
    }

    50% {
        transform: scale(2)
    }

    to {
        transform: rotate(359deg) scale(1)
    }
}

.medicaid-redetermination-container :host {
    position: relative
}

.medicaid-redetermination-container .section {
    background-color: #286ce2;
    height: 70px;
    left: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 167
}

.medicaid-redetermination-container .blobs {
    inset: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    z-index: 0
}

.medicaid-redetermination-container div.shadowed:not(.slotted) {
    align-items: flex-start;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0 auto;
    max-width: 1152px
}

.medicaid-redetermination-container .shadowed h1, .medicaid-redetermination-container .slotted h1 {
    margin: 0
}

.medicaid-redetermination-container svg {
    animation-duration: 20s;
    animation-fill-mode: none;
    animation-iteration-count: infinite;
    animation-name: rotation;
    animation-timing-function: cubic-bezier(.785, .135, .15, .86);
    opacity: .2;
    position: absolute;
    transform-origin: center
}

.medicaid-redetermination-container svg.left {
    left: -115px;
    transform: rotate(293deg)
}

.medicaid-redetermination-container svg.mid-top {
    left: 37%;
    transform: rotate(-50deg)
}

.medicaid-redetermination-container svg.mid-bottom {
    left: 47%;
    transform: rotate(302deg)
}

.medicaid-redetermination-container svg.right {
    right: -348px;
    transform: rotateX(180deg)
}

.medicaid-redetermination-container h1 {
    color: #fff;
    margin: 32px 0;
    padding: 0 12px
}

@media screen and (max-width: 600px) {
    .medicaid-redetermination-container div.shadowed:not(.slotted) {
        width: calc(100% - 40px)
    }
}

.medicaid-redetermination-container .error .input-field-radio {
    box-shadow: 0 0 0 2px red
}

.medicaid-redetermination-container .error .zip-text-container, .medicaid-redetermination-container .error input {
    border-color: red
}

.medicaid-redetermination-container .error .gender-container {
    border: 1px solid red
}

.medicaid-redetermination-container .yourself-container .form-select-label {
    left: 2px !important
}

.medicaid-redetermination-container .health-details-container .medicaid-redetermination-questions-step3-header {
    position: relative;
    right: 46px
}

.medicaid-redetermination-container .county-selection {
    display: none;
    margin: 20px auto;
    min-height: 540px;
    position: relative;
    text-align: left;
    top: 72px;
    width: 100%
}

.medicaid-redetermination-container .county-container {
    margin: 0 auto;
    position: relative;
    top: 32px;
    width: 80%
}

.medicaid-redetermination-container .county-selection-title {
    font-size: 20px;
    font-weight: 400;
    margin: 0
}

.medicaid-redetermination-container .county-selection-title p {
    font-size: 20px
}

.medicaid-redetermination-container .county-selection-content {
    color: #333;
    font-size: 20px;
    font-weight: 400 !important;
    margin-bottom: 0
}

.medicaid-redetermination-container .county-check {
    font-size: 20px;
    margin-top: 20px
}

.medicaid-redetermination-container .county-check span {
    font-size: 20px !important;
    font-weight: 400 !important
}

.medicaid-redetermination-container .county-check p {
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 30px !important
}

.medicaid-redetermination-container .county-options {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.medicaid-redetermination-container .county-radio {
    display: flex;
    flex-direction: row
}

.medicaid-redetermination-container .county-label {
    font-size: 17px;
    font-weight: 400;
    left: 10px;
    position: relative;
    top: 20px
}

.medicaid-redetermination-container .medicaid-redetermination-qustion-county-submit {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 -5px 15px -5px rgba(0, 0, 0, .08);
    display: flex;
    height: 103px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    position: absolute;
    text-align: right;
    width: 100%
}

.medicaid-redetermination-container .fwc-container {
    text-align: left;
    z-index: 18999999
}

.medicaid-redetermination-container .custom-progress .title {
    bottom: 10px;
    font-size: 20px;
    font-weight: 400 !important;
    position: relative
}

.medicaid-redetermination-container .medicaid-redetermination-questions-step1 {
    top: 100px
}

.medicaid-redetermination-container .medicaid-redetermination-questions-step2 {
    min-height: 408px;
    top: 102px
}

.medicaid-redetermination-container .medicaid-redetermination-questions-step3 {
    top: 137px
}

.medicaid-redetermination-container .medicaid-redetermination-qualify-zero-plan {
    margin-top: 36px
}

.medicaid-redetermination-container .medicaid-redetermination-qustion-myself-button {
    display: flex;
    flex-direction: column;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: right;
    width: 92%
}

.medicaid-redetermination-container .medicaid-redetermination-qustion-submit2 {
    z-index: 100000000111
}

.medicaid-redetermination-container .submitButton {
    background-color: #286ce2;
    color: #fff
}

.medicaid-redetermination-container .myselfButton {
    background-color: #fff;
    border: 2px solid #f0f5ff;
    border-radius: 8px;
    color: #286ce2;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    height: 40px;
    margin-top: 16px;
    max-width: 100%;
    min-height: 40px;
    min-width: 183px;
    word-break: break-all
}

.medicaid-redetermination-container .backButton {
    background-color: #fff;
    color: #286ce2
}

.medicaid-redetermination-container .bigSubmitButton {
    margin: 0 auto;
    max-width: 200px
}

.medicaid-redetermination-container .bigQualifySubmitButton {
    background-color: #e9ab17;
    color: #333
}

.medicaid-redetermination-container .form-label {
    font-weight: 400 !important;
    line-height: 30px !important
}

.medicaid-redetermination-container .form-label-checkbox {
    display: inline !important;
    line-height: 30px !important
}

.medicaid-redetermination-container .input-field-radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #949494;
    border-radius: 4px;
    cursor: pointer;
    font-size: 24px;
    font-weight: 400;
    height: 18px;
    margin-top: 8px;
    outline: none;
    padding: 0 5px;
    position: relative;
    top: 15px;
    vertical-align: middle;
    width: 18px
}

.medicaid-redetermination-container .input-field-radio:checked {
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
    appearance: auto !important;
    background-color: blue
}

.medicaid-redetermination-container .zip-image {
    height: 29px;
    position: relative;
    right: 8px
}

.medicaid-redetermination-container .zip-input-field {
    border: none !important;
    box-shadow: none !important;
    height: 32px;
    padding: 0 !important;
    position: relative;
    right: 0;
    width: 100%
}

.medicaid-redetermination-container .zip-text-container {
    background-color: #fff;
    border: 1px solid #949494;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
    color: #333;
    display: flex;
    font-size: 16px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    padding: 4px 0 4px 16px;
    width: 78%
}

.medicaid-redetermination-container .county-radio.error, .medicaid-redetermination-container .form-row-inner-radio.error {
    border: 1px solid red
}

.medicaid-redetermination-container .form-row-inner.error .input-field-radio {
    border-color: red
}

@media(max-width: 1024px) {
    .medicaid-redetermination-container .page-header-wrapper h1 {
        left: 92px;
        position: relative
    }
}

@media(max-width: 768px) {
    .medicaid-redetermination-container .page-header-wrapper h1 {
        left: 74px !important;
        position: relative
    }
}

@media(max-width: 600px) {
    .medicaid-redetermination-landing img {
        margin: 0 auto;
        max-height: 150px !important;
        max-width: 150px !important
    }

    .medicaid-redetermination-landing .ant-section-header h1, .medicaid-redetermination-landing .ant-section-header h2, .medicaid-redetermination-landing .ant-section-header h3 {
        margin-top: 48px
    }

    .health-details-container .medicaid-redetermination-questions-step3-header {
        position: relative;
        right: 13px !important
    }

    .medicaid-redetermination-container .fwc-col-3 {
        width: 22%
    }

    .medicaid-redetermination-container .page-header-wrapper h1 {
        left: 42px !important;
        position: relative
    }

    .medicaid-redetermination-container .submitButton {
        right: 20px !important
    }

    .medicaid-redetermination-container .backButton {
        border: 1px solid #286ce2 !important;
        height: 45px !important;
        min-width: 100px !important;
        position: relative;
        right: 34px;
        top: 3px
    }

    .medicaid-redetermination-container .startOver {
        border: 1px solid #286ce2 !important;
        height: 45px !important;
        min-width: 123px !important;
        position: relative;
        right: 34px;
        top: 13px
    }

    .medicaid-redetermination-container .medicaid-redetermination-qustion-submit, .medicaid-redetermination-container .medicaid-redetermination-qustion-submit2 {
        padding-left: 40px
    }

    .medicaid-redetermination-container .medicaid-redetermination-qustion-county-submit {
        padding-left: 50px
    }
}

@media(min-width: 1025px) {
    .medicaid-redetermination-container .dialog {
        background-color: #fefefe;
        border: 1px solid #888;
        margin: 10% auto;
        width: 27%
    }

    .medicaid-redetermination-container .dialog .close {
        color: #aaa;
        float: right;
        font-size: 28px;
        font-weight: 700
    }

    .medicaid-redetermination-container .dialog .close:focus, .medicaid-redetermination-container .dialog .close:hover {
        color: #000;
        cursor: pointer;
        text-decoration: none
    }

    .medicaid-redetermination-container .medicaid-redetermination-questions {
        margin-top: 64px
    }

    .medicaid-redetermination-container .questions-banner-text {
        margin-left: 144px
    }

    .medicaid-redetermination-container .county-container {
        top: 92px !important
    }

    .medicaid-redetermination-container .desktop-width {
        margin: 0 auto;
        max-width: 515px
    }

    .medicaid-redetermination-container .custom-progress .fwc-row {
        max-width: 46%
    }

    .medicaid-redetermination-container .medicaid-redetermination-qustion-submit {
        justify-content: center !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-qustion-submit .backButton {
        border: 2px solid #286ce2 !important;
        height: 47px !important;
        position: relative;
        right: 45px !important;
        top: 2px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-qustion-submit .submitButton {
        right: 24px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-qustion-submit2 {
        justify-content: center !important;
        right: 0
    }

    .medicaid-redetermination-container .medicaid-redetermination-qustion-submit2 .backButton {
        border: 2px solid #286ce2;
        height: 47px !important;
        position: relative;
        right: 0 !important;
        top: 2px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-qustion-submit2 .submitButton {
        right: -25px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-qustion-county-submit {
        justify-content: end !important;
        right: 0
    }

    .medicaid-redetermination-container .medicaid-redetermination-qustion-county-submit .backButton {
        border: 2px solid #286ce2;
        height: 47px !important;
        position: relative;
        right: 45px !important;
        top: 2px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-qustion-county-submit .submitButton {
        right: 24px !important
    }
}

.medicaid-redetermination-container .health-title-container {
    align-items: flex-start;
    display: flex;
    padding-right: 20px;
    width: 100%
}

.medicaid-redetermination-container .health-details-close {
    cursor: pointer
}

.medicaid-redetermination-container .health-details-title {
    font-weight: 400
}

.medicaid-redetermination-container .highlight {
    border: 2px solid #2453a6 !important
}

.medicaid-redetermination-container .health-details-container {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 8px;
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, .1);
    height: -moz-fit-content;
    height: fit-content;
    margin: 20px auto;
    padding-bottom: 44px;
    width: 85%
}

.medicaid-redetermination-container .gender-thumb {
    font-weight: 400;
    min-width: 84px
}

.medicaid-redetermination-landing .richTextEditor {
    color: #333;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 auto !important;
    padding: 0 0 26px
}

.medicaid-redetermination-landing .ant-section-header {
    margin-top: 64px
}

.medicaid-redetermination-landing .ant-section-header img {
    max-width: 17.0625rem !important
}

.medicaid-redetermination-landing p {
    font-size: 20px;
    line-height: 30px;
    padding: 10px 0
}

.medicaid-redetermination-landing a {
    font-size: 20px
}

.medicaid-redetermination-landing .rte-style-primary {
    margin-left: 0 !important;
    text-align: left !important;
    width: 100% !important
}

.medicaid-redetermination-landing .rte-style-primary:first-child {
    background-image: url(../../../content/dam/anthem/images/page-header-background.svg)
}

.medicaid-redetermination-landing .text-image-container:first-child h2 {
    color: #fff;
    padding-left: 16px;
    padding-top: 5px;
    text-align: left
}

.medicaid-redetermination-landing .standalone-cta a {
    width: 312px
}

.medicaid-redetermination-container {
    background-color: #fff;
    height: -moz-fit-content;
    height: fit-content;
    text-align: center;
    width: 100%
}

.medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container {
    display: none
}

.medicaid-redetermination-container .greyBigSubmitButton {
    background-color: gray !important;
    cursor: none !important;
    pointer-events: none
}

.medicaid-redetermination-container .form-row-inner-contact {
    margin-bottom: 0 !important;
    position: relative
}

.medicaid-redetermination-container .explore-plan-contact-info {
    margin: 0 auto;
    width: 58%
}

.medicaid-redetermination-container .contact-message {
    font-weight: bolder;
    margin-top: 26px;
    max-width: 318px;
    text-align: left
}

.medicaid-redetermination-container .medicaid-redetermination-qualify-container .medicaid-redetermination-home-header {
    margin-top: 50px
}

.medicaid-redetermination-container .medicaid-redetermination-questions-results .medicaid-redetermination-home-header h2, .medicaid-redetermination-container .medicaid-redetermination-questions-results .medicaid-redetermination-home-header h3 {
    color: #333 !important;
    line-height: 30px !important;
    text-align: center
}

.medicaid-redetermination-container .bold {
    color: #333 !important;
    font-weight: bolder
}

.medicaid-redetermination-container .bigAdditionalSubmitButton {
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    margin-top: 16px;
    max-width: 100%;
    min-height: 48px;
    min-width: 170px;
    padding: 10px 22px 10px 18px;
    word-break: break-all
}

.medicaid-redetermination-container .page-header-wrapper {
    background: #2453a6;
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
    padding: 0;
    position: relative;
    z-index: 1
}

.medicaid-redetermination-container .page-header-wrapper h1 {
    color: #fff;
    font-family: Bitter;
    font-size: 30px;
    font-weight: 600;
    line-height: 46px;
    margin-bottom: 12px
}

.medicaid-redetermination-container .page-header-wrapper:before {
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 100%;
    left: 0;
    opacity: .7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.medicaid-redetermination-container .page-header-wrapper:after {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.medicaid-redetermination-container .fwc-col-12, .medicaid-redetermination-container .fwc-col-no-margin {
    width: 100%
}

.medicaid-redetermination-container .fwc-container {
    margin: -21px auto;
    max-height: 113px;
    max-width: none !important;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.medicaid-redetermination-container .fwc-j-center {
    justify-content: center
}

.medicaid-redetermination-container .fwc-col-10 {
    width: 83.3333%
}

.medicaid-redetermination-container .fwc-col-3 {
    width: 25%
}

.medicaid-redetermination-container .fwc-row [class^=fwc-col-] {
    padding: 0 calc(var(--fwcu)*1.5)
}

.medicaid-redetermination-container .fwc-row {
    align-items: flex-start;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 100%
}

.medicaid-redetermination-container .fwc-col-2 {
    width: 26.6667%
}

.medicaid-redetermination-container .custom-progress .current .incomplete {
    border: 2px solid #286ce2
}

.medicaid-redetermination-container .custom-progress .meter {
    background: #ccc;
    height: 2.5px;
    margin-top: 48px;
    overflow: hidden;
    position: relative
}

.medicaid-redetermination-container .custom-progress .meter span {
    display: block;
    height: 100%
}

.medicaid-redetermination-container .custom-progress .incomplete {
    align-items: center;
    background: #fff;
    border: 3px solid #ccc;
    border-radius: 100%;
    display: flex;
    flex: 0 0 auto;
    height: 24px;
    justify-content: center;
    position: relative;
    top: -13px;
    width: 24px;
    z-index: 2
}

.medicaid-redetermination-container .custom-progress div[class*=step-] {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center
}

.medicaid-redetermination-container .custom-progress .progress {
    -webkit-animation: progressBar 3s ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation: progressBar 3s ease-in-out;
    -moz-animation-fill-mode: both;
    background-color: #286ce2;
    border-bottom: 0 solid;
    border-radius: 0;
    box-shadow: none;
    font-size: 24px;
    font-weight: 500;
    height: 30px;
    margin-bottom: 12px
}

.medicaid-redetermination-container .medicaid-redetermination-questions-results .medicaid-redetermination-home-header {
    color: #333;
    font-size: 28px;
    line-height: normal;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    text-align: center
}

.medicaid-redetermination-container .medicaid-redetermination-questions-results .medicaid-redetermination-home-header p {
    font-size: 20px;
    font-weight: 400 !important;
    line-height: 30px !important;
    text-align: center
}

.medicaid-redetermination-container .medicaid-redetermination-questions-results .medicaid-redetermination-home-header-employer {
    color: #333;
    font-size: 28px;
    font-weight: 400;
    line-height: normal;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    text-align: center
}

.medicaid-redetermination-container .medicaid-redetermination-questions-results .medicaid-redetermination-child-container {
    color: #333;
    font-size: 28px;
    line-height: normal;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    text-align: center
}

.medicaid-redetermination-container .medicaid-redetermination-questions-results .medicaid-redetermination-child-container .child-chip-medicaid, .medicaid-redetermination-container .medicaid-redetermination-questions-results .medicaid-redetermination-child-container .child-csbd-commercial, .medicaid-redetermination-container .medicaid-redetermination-questions-results .medicaid-redetermination-child-container .child-medicaid {
    display: none
}

.medicaid-redetermination-container .medicaid-redetermination-questions-results .medicaid-redetermination-adult-dependent-container {
    color: #333;
    font-size: 28px;
    line-height: normal;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    text-align: center
}

.medicaid-redetermination-container .medicaid-redetermination-questions-results .medicaid-redetermination-adult-dependent-container p {
    font-size: 20px;
    font-weight: 400 !important;
    line-height: 30px !important;
    text-align: center
}

.medicaid-redetermination-container .medicaid-redetermination-questions-results .medicaid-redetermination-adult-dependent-container .adult-dependent-chip-medicaid, .medicaid-redetermination-container .medicaid-redetermination-questions-results .medicaid-redetermination-adult-dependent-container .adult-dependent-csbd-commercial, .medicaid-redetermination-container .medicaid-redetermination-questions-results .medicaid-redetermination-adult-dependent-container .adult-dependent-medicaid {
    display: none
}

.medicaid-redetermination-container .medicaid-redetermination-home {
    width: 100%
}

.medicaid-redetermination-container .medicaid-redetermination-home .medicaid-redetermination-home-content {
    padding-bottom: 60px
}

.medicaid-redetermination-container .medicaid-redetermination-home .lets-get-started {
    border-top: 1px solid gray;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 100%
}

.medicaid-redetermination-container .medicaid-redetermination-home .medicaid-redetermination-home-header {
    color: #333;
    font-size: 28px;
    margin-left: auto;
    margin-right: auto;
    max-width: 78%
}

.medicaid-redetermination-container .medicaid-redetermination-home .medicaid-redetermination-home-content {
    color: #333;
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    max-width: 78%;
    text-align: left
}

.medicaid-redetermination-container .medicaid-redetermination-home .medicaid-redetermination-home-button {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    max-width: 350px
}

.medicaid-redetermination-container .medicaid-redetermination-questions-step1 {
    height: 439px;
    position: relative
}

.medicaid-redetermination-container .medicaid-redetermination-questions-step2 {
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 135px;
    position: relative
}

.medicaid-redetermination-container .medicaid-redetermination-questions-step3 {
    height: 760px;
    position: relative
}

.medicaid-redetermination-container .medicaid-redetermination-additional-questions {
    min-height: -moz-fit-content;
    min-height: fit-content;
    padding-bottom: 20px;
    position: relative
}

.medicaid-redetermination-container .medicaid-redetermination-additional {
    display: none;
    width: 100%
}

.medicaid-redetermination-container .medicaid-redetermination-questions-step3-header {
    color: #333;
    font-size: 20px;
    font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 350px;
    text-align: center
}

.medicaid-redetermination-container .medicaid-redetermination-questions-results-header {
    color: #0079c2;
    font-size: 20px;
    font-weight: 400;
    margin-top: 20px;
    max-width: 250px;
    padding-left: 30px;
    text-align: left
}

.medicaid-redetermination-container .medicaid-redetermination-questions-results-content {
    color: #333;
    font-size: 20px;
    font-weight: 400;
    margin: 20px auto;
    max-width: 100%;
    text-align: left
}

.medicaid-redetermination-container .medicaid-redetermination-questions-additional-content {
    color: #333;
    font-size: 20px;
    margin: 20px auto 0;
    max-width: 100%;
    text-align: left;
    width: 79%
}

.medicaid-redetermination-container .additional-benefits-results-title {
    color: #333;
    font-size: 28px;
    font-weight: 600;
    line-height: 34px;
    margin: 20px auto;
    max-width: 100%;
    text-align: left;
    width: 85%
}

.medicaid-redetermination-container .additional-benefits-results-div-title {
    color: #333;
    font-size: 20px;
    font-weight: 600;
    margin: 20px auto 0;
    max-width: 100%;
    text-align: left;
    width: 100%
}

.medicaid-redetermination-container .email-me-content-title {
    color: #333;
    font-size: 20px;
    font-weight: 400;
    margin: 20px auto;
    max-width: 80%;
    text-align: left;
    width: 80%
}

.medicaid-redetermination-container .additional-benefits-results-div-content {
    color: #333;
    font-size: 20px;
    margin: 5px auto;
    max-width: 100%;
    text-align: left;
    width: 100%
}

.medicaid-redetermination-container .email-me-content {
    color: #333;
    font-size: 20px;
    margin: 0 auto;
    max-width: 80%;
    text-align: left;
    width: 80%
}

.medicaid-redetermination-container .additional-benefits-results-div {
    background-color: #fff;
    border: 1px solid gray;
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 8px;
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, .1);
    height: -moz-fit-content;
    height: fit-content;
    margin: 20px auto;
    padding: 0 20px 20px;
    width: 85%
}

.medicaid-redetermination-container .medicaid-redetermination-questions-additional-content-table-text {
    color: #333;
    font-size: 16px;
    margin: 20px auto;
    max-width: 100%;
    overflow: hidden;
    padding: 0 33px;
    text-align: center;
    width: 100%
}

.medicaid-redetermination-container .medicaid-redetermination-questions-additional-content-table-text-medicaid, .medicaid-redetermination-container .medicaid-redetermination-questions-additional-content-table-text-medicare, .medicaid-redetermination-container .medicaid-redetermination-questions-additional-content-table-text-zero-plan {
    display: none
}

.medicaid-redetermination-container .medicaid-redetermination-questions-additional-content-table {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 8px;
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, .1);
    display: none;
    margin: 0 auto;
    min-height: -moz-fit-content;
    min-height: fit-content;
    padding: 20px;
    width: 90%
}

.medicaid-redetermination-container .medicaid-redetermination-adult-dependent-question-results-submit, .medicaid-redetermination-container .medicaid-redetermination-child-question-results-submit, .medicaid-redetermination-container .medicaid-redetermination-question-results-submit {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    max-width: 350px
}

.medicaid-redetermination-container .medicaid-redetermination-additional-question-results-submit {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    max-width: 350px;
    text-align: left
}

.medicaid-redetermination-container .additional-benefits-results-div-button {
    border: none;
    font-size: 16px;
    font-weight: bolder
}

.medicaid-redetermination-container .medicaid-redetermination-more-benefits-container {
    background-color: #fff;
    border-top: 1px solid #d3d3d3;
    bottom: 57px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 100%;
    padding: 29px;
    position: relative;
    width: 100%
}

.medicaid-redetermination-container .medicaid-redetermination-child-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-qualify-container {
    background-color: #fff;
    bottom: 76px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 100%;
    padding: 29px;
    position: relative;
    width: 100%
}

.medicaid-redetermination-container .medicaid-redetermination-child-qualify-container {
    display: none
}

.medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container {
    background-color: #fff;
    bottom: 76px;
    display: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 100%;
    padding: 29px;
    position: relative;
    width: 100%
}

.medicaid-redetermination-container .medicaid-redetermination-qualify-zero-plan {
    background-color: #fff;
    border-top: 1px solid gray;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding: 29px;
    width: 100%
}

.medicaid-redetermination-container .medicaid-redetermination-qualify-company, .medicaid-redetermination-container .medicaid-redetermination-qualify-medicare-plan, .medicaid-redetermination-container .medicaid-redetermination-qualify-sorry {
    background-color: #f1f1f1;
    border-top: 1px solid gray;
    margin-left: auto;
    margin-right: auto;
    margin-top: 36px;
    max-width: 100%;
    padding: 29px;
    width: 100%
}

.medicaid-redetermination-container .medicaid-redetermination-more-benefits-content {
    color: #333;
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: left
}

.medicaid-redetermination-container .other-benefits-image-container {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

.medicaid-redetermination-container .other-benefits-image-container img {
    height: 110px !important;
    max-width: 17.0625rem !important
}

.medicaid-redetermination-container .medicaid-redetermination-qustion-family-button {
    display: flex;
    flex-direction: column;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    text-align: right;
    width: 92%
}

.medicaid-redetermination-container .medicaid-redetermination-qustion-submit, .medicaid-redetermination-container .medicaid-redetermination-qustion-submit2 {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 -5px 15px -5px rgba(0, 0, 0, .08);
    display: flex;
    height: 103px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    position: absolute;
    text-align: right;
    width: 100%
}

.medicaid-redetermination-container .submitButton {
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    height: 47px;
    margin-right: 0;
    margin-top: 27px;
    max-width: 100%;
    min-height: 28px;
    min-width: 100px;
    padding: 10px 22px 10px 18px;
    position: relative;
    right: 20px;
    word-break: break-all
}

.medicaid-redetermination-container .familyButton {
    background-color: #fff;
    border: 2px solid #f0f5ff;
    color: #286ce2;
    height: 40px;
    margin-top: 16px;
    min-width: 183px
}

.medicaid-redetermination-container .backButton, .medicaid-redetermination-container .familyButton {
    border-radius: 8px;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    max-width: 100%;
    min-height: 40px;
    word-break: break-all
}

.medicaid-redetermination-container .backButton {
    border: none;
    height: 55px;
    margin-top: 25px;
    min-width: 100px;
    padding: 10px 22px 10px 18px
}

.medicaid-redetermination-container .startOver {
    height: 55px;
    margin-top: 16px;
    max-width: 100%;
    min-height: 40px;
    min-width: 123px
}

.medicaid-redetermination-container .bigSubmitButton, .medicaid-redetermination-container .startOver {
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    padding: 10px 22px 10px 18px;
    word-break: break-all
}

.medicaid-redetermination-container .bigSubmitButton {
    background-color: #286ce2;
    color: #fff;
    display: block;
    margin: 16px auto 0;
    max-width: 216px !important;
    min-height: 48px;
    min-width: 200px
}

.medicaid-redetermination-container .bigSubmitButton a {
    color: #fff;
    font-size: 1rem;
    font-weight: 700
}

.medicaid-redetermination-container a.bigSubmitButton {
    padding: 13px 22px 10px 18px !important
}

.medicaid-redetermination-container a.bigSubmitButton:hover {
    color: #fff !important
}

.medicaid-redetermination-container .bigSubmitButton2 {
    background: linear-gradient(-180deg, #f4ba01, #fea503);
    border: none;
    border-radius: 8px;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    font-weight: 700;
    margin-top: 16px;
    max-width: 100%;
    min-height: 48px;
    min-width: 200px;
    padding: 10px 22px 10px 18px;
    word-break: break-all
}

.medicaid-redetermination-container .bigSubmitButton2 a {
    color: #333;
    font-size: 1rem;
    font-weight: 700
}

.medicaid-redetermination-container a.bigSubmitButton2 {
    padding: 13px 22px 10px 18px !important
}

.medicaid-redetermination-container .bigQualifySubmitButton {
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    margin-top: 16px;
    max-width: 100%;
    min-height: 40px;
    min-height: 48px;
    min-width: 200px;
    padding: 10px 22px 10px 18px;
    word-break: break-all
}

.medicaid-redetermination-container .bigQualifySubmitButton a {
    color: #fff;
    font-size: 1rem;
    font-weight: 700
}

.medicaid-redetermination-container .form-label {
    left: 7px
}

.medicaid-redetermination-container .form-label, .medicaid-redetermination-container .form-select-label {
    color: #333;
    cursor: text;
    display: block;
    font-size: 20px;
    font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    max-width: 78%;
    text-align: left;
    transition: all .1s linear;
    z-index: 2
}

.medicaid-redetermination-container .form-select-label {
    left: 22px;
    position: relative;
    top: 11px
}

.medicaid-redetermination-container .form-label-radio {
    left: 79px;
    max-width: 240px
}

.medicaid-redetermination-container .form-label-checkbox, .medicaid-redetermination-container .form-label-radio {
    color: #333;
    cursor: text;
    display: block;
    font-size: 20px;
    font-weight: 400;
    position: relative;
    text-align: left;
    top: 20px;
    transition: all .1s linear;
    z-index: 2
}

.medicaid-redetermination-container .form-label-checkbox {
    left: 14px;
    max-width: 200px
}

.medicaid-redetermination-container .range-container {
    align-items: end;
    display: flex;
    flex-direction: row;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    width: 67%
}

.medicaid-redetermination-container .range-container .input-range {
    align-items: center;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 36px;
    color: #0079c2;
    cursor: pointer;
    display: flex;
    font-size: 26px;
    font-weight: 400;
    height: 60px;
    justify-content: center;
    width: 60px
}

.medicaid-redetermination-container .range-container .input-field-range {
    background-color: #fff;
    border: 1px solid #c8c8c8;
    border-radius: 0;
    font-size: 24px;
    font-weight: 400;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    padding: 10px 5px 0;
    width: 34%
}

.medicaid-redetermination-container .input-field {
    background-color: #fff;
    border: 1px solid #949494;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
    color: #333;
    font-size: 16px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    padding: 4px 16px;
    width: 78%
}

.medicaid-redetermination-container .form-field-half {
    display: inline-block !important;
    width: 41%
}

.medicaid-redetermination-container .form-field-radio-half {
    display: inline-block !important;
    width: 47%
}

.medicaid-redetermination-container .input-field-currency {
    background-color: #fff;
    border: none !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
    color: #333;
    font-size: 16px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    padding: 4px 16px;
    width: 90%
}

.medicaid-redetermination-container .currency-text-container {
    align-items: end;
    border: 1px solid #eee;
    border-radius: 8px;
    display: flex;
    height: 44px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    width: 73%
}

.medicaid-redetermination-container .form-row-inner-radio {
    display: flex;
    flex-direction: row;
    width: 75%
}

.medicaid-redetermination-container .form-row-inner-checkbox {
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    width: 80%
}

.medicaid-redetermination-container .form-row-inner {
    margin-bottom: 20px;
    position: relative
}

.medicaid-redetermination-container .form-row-inner .error-msg {
    display: none
}

.medicaid-redetermination-container .form-row-inner.error {
    margin-bottom: 5px
}

.medicaid-redetermination-container .form-row-inner.error .error-msg {
    color: #333;
    display: block;
    font-size: 10px;
    line-height: 10px;
    padding: 5px 0 0
}

.medicaid-redetermination-container .form-row-inner.error .error-msg p {
    font-size: inherit;
    margin: auto
}

.medicaid-redetermination-container .form-row-inner.error .error-msg .tfn-phone {
    color: #fff;
    font-size: 10px;
    line-height: 10px
}

.medicaid-redetermination-container .form-row-inner.error .error-msg .tfn-phone:hover {
    text-decoration: underline
}

.medicaid-redetermination-container .form-row-inner.error .input-field {
    border-color: red
}

@media(max-width: 600px) {
    .medicaid-redetermination-container .greyBigSubmitButton {
        border-radius: 8px !important;
        color: #fff !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        height: 40px !important;
        width: 200px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-qualify-zero-plan {
        margin-top: -61px !important
    }

    .medicaid-redetermination-container .bigSubmitButton {
        margin: 16px 0 !important
    }

    .medicaid-redetermination-container .bigSubmitButton2 {
        background: linear-gradient(-180deg, #f4ba01, #fea503) !important;
        border-radius: 8px !important;
        color: #333 !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        height: 40px !important;
        margin: 0 !important;
        text-align: center !important;
        width: 223px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header h1, .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header h2, .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header h3, .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header h4, .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header h5, .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header h6 {
        color: #333 !important;
        font-size: 24px !important;
        font-weight: 600 !important;
        line-height: 30px !important;
        text-align: left !important;
        width: 312px
    }

    .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header h5 {
        margin-left: 0 !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container .medicaid-redetermination-home-header p {
        color: #333 !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 22px !important;
        text-align: left !important;
        width: 311px
    }

    .medicaid-redetermination-container .other-benefits-image-container img {
        height: 77px !important;
        width: 264px !important
    }

    .medicaid-redetermination-container .fwc-col-3 {
        width: 22%
    }

    .medicaid-redetermination-container .explore-plan-contact-info {
        left: -35px;
        position: relative;
        width: 100% !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer {
        text-align: left !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer h2 {
        color: #333 !important;
        text-align: left !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h1, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h2, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h3, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h4, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h5, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container h6, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer h1, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer h2, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer h3, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer h4, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer h5, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer h6 {
        color: #333 !important;
        font-size: 28px !important;
        font-weight: 600 !important;
        line-height: 34px !important;
        width: 312px
    }

    .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-chip-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-inf-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicaid-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-medicare-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-adult-dependent-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-child-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-chip-possible-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-disability-qualify-container p, .medicaid-redetermination-container .medicaid-redetermination-home-header-employer p {
        color: #333 !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 27px !important;
        margin-top: 10px;
        text-align: left !important;
        width: 312px
    }

    .medicaid-redetermination-container .medicaid-redetermination-home-header {
        text-align: left !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-home-header h2, .medicaid-redetermination-container .medicaid-redetermination-home-header h3 {
        color: #333 !important;
        text-align: left !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-home-header h1, .medicaid-redetermination-container .medicaid-redetermination-home-header h2, .medicaid-redetermination-container .medicaid-redetermination-home-header h3, .medicaid-redetermination-container .medicaid-redetermination-home-header h4, .medicaid-redetermination-container .medicaid-redetermination-home-header h6 {
        color: #333 !important;
        font-size: 28px !important;
        font-weight: 600 !important;
        line-height: 34px !important;
        width: 312px
    }

    .medicaid-redetermination-container .medicaid-redetermination-home-header h5 {
        color: #333 !important;
        display: flex;
        font-size: 20px !important;
        font-weight: 400 !important;
        height: auto !important;
        line-height: 24px !important;
        margin-bottom: 37px !important;
        margin-left: 0 !important;
        margin-top: -25px !important;
        text-align: left !important;
        width: 279px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-home-header h5 img {
        height: -moz-fit-content;
        height: fit-content;
        margin-right: 10px
    }

    .medicaid-redetermination-container .medicaid-redetermination-home-header p {
        color: #333 !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 27px !important;
        margin-top: 10px;
        text-align: left !important;
        width: 312px
    }
}

@media(min-width: 600px) {
    .medicaid-redetermination-container .medicaid-redetermination-questions-results-content {
        max-width: 744px !important
    }
}

@media(min-width: 1024px) {
    .medicaid-redetermination-container .medicaid-redetermination-questions-step2 {
        min-height: -moz-fit-content;
        min-height: fit-content;
        position: relative
    }

    .medicaid-redetermination-container .medicaid-redetermination-questions-results-content {
        max-width: 1676px !important
    }

    .medicaid-redetermination-container .input-field-currency {
        width: 98% !important
    }
}

@media(max-width: 1024px) {
    .medicaid-redetermination-container .medicaid-redetermination-qustion-submit-more {
        margin: 0 auto;
        max-width: 210px
    }
}

@media(max-width: 600px) {
    .medicaid-redetermination-container .medicaid-redetermination-qustion-submit-more {
        margin: 0 !important;
        max-width: 210px
    }
}

.header-logo img {
    width: 100px
}

.header-inner {
    background-color: #fff;
    font-family: Open Sans Condensed Bold, sans-serif;
    height: 80px;
    max-width: 2000px;
    padding: 0 30px;
    width: 83%
}

.header-inner, .header-inner .header-flex {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    position: relative
}

.header-inner .header-flex {
    height: 62px;
    max-width: 1440px;
    width: 100%
}

.header-inner .header-cta {
    align-items: center;
    display: flex
}

.header-inner .header-cta .header-cta-phone a {
    color: #1079bf;
    display: inline-block;
    margin-right: 10px;
    text-decoration: none
}

.header-inner .header-cta .header-cta-phone #tty-phone {
    font-size: 16px
}

.medicaid-redetermination-container .health-details-close {
    position: relative;
    top: 28px
}

.medicaid-redetermination-container .custom-progress .complete {
    align-items: center;
    background: #286ce2;
    border: 3px solid #286ce2;
    border-radius: 100%;
    display: flex;
    flex: 0 0 auto;
    height: 24px;
    justify-content: center;
    position: relative;
    top: -13px;
    width: 24px;
    z-index: 2
}

.medicaid-redetermination-container .custom-progress .complete:before {
    content: url(../../../content/dam/anthem/images/fill-1.svg)
}

.medicaid-redetermination-container .health-details-title {
    font-size: 20px;
    font-weight: 700 !important;
    padding-left: 34px;
    padding-top: 30px;
    text-align: left;
    width: 100%
}

.medicaid-redetermination-container .input-field-age {
    background-color: #fff;
    border: thin solid gray;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
    color: #333;
    font-size: 16px;
    height: 38.6px;
    margin-left: 0;
    margin-right: auto;
    margin-top: 21px;
    padding: 4px 16px;
    position: relative;
    right: 19px;
    width: 54%
}

.medicaid-redetermination-container .gender-thumb {
    align-items: center;
    border: 1px solid #d3d3d3;
    border-radius: 13px;
    color: #286ce2;
    display: flex;
    height: 40px;
    justify-content: center;
    padding-left: 5px;
    padding-right: 5px;
    width: 100px
}

.medicaid-redetermination-container .gender-container {
    display: flex;
    margin-top: 20px
}

.medicaid-redetermination-container .gender-thumb:not(:last-of-type) {
    border-radius: 0 !important
}

.medicaid-redetermination-container .gender-thumb:first-of-type {
    border-bottom-left-radius: 13px !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 13px !important;
    border-top-right-radius: 0 !important
}

.medicaid-redetermination-container .gender-thumb:last-of-type {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 13px !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 13px !important
}

@media(min-width: 1025px) {
    .medicaid-redetermination-container .medicaid-redetermination-results-page-questions {
        margin-top: 68px
    }

    .medicaid-redetermination-container .banner-text {
        left: 0 !important;
        margin: 0 auto;
        max-width: 1440px;
        padding: 0 !important;
        position: relative;
        width: 100%
    }

    .medicaid-redetermination-container .banner-text-container {
        max-width: 2000px;
        padding: 0 30px !important;
        width: 83%
    }

    .medicaid-redetermination-container .medicaid-redetermination-questions-results {
        margin: 0 auto;
        max-width: 744px;
        min-height: -moz-fit-content !important;
        min-height: fit-content !important;
        padding-bottom: 195px !important;
        top: 195px !important
    }

    .medicaid-redetermination-container .medicaid-redetermination-qualify-container {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .medicaid-redetermination-container .medicaid-redetermination-questions-results-content {
        text-align: center
    }

    .medicaid-redetermination-container .medicaid-redetermination-more-benefits-container {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .medicaid-redetermination-container .medicaid-redetermination-home-header {
        margin-top: 0 !important
    }
}

.subrogation-questionnaire-main {
    display: block;
    font-family: ElevanceSans !important
}

.subrogation-questionnaire-main .duplicateUserError {
    color: red !important
}

.subrogation-questionnaire-main .container {
    margin: 35px
}

.subrogation-questionnaire-main .container h2 {
    color: #5009b5;
    font-family: ElevanceSans;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px
}

.subrogation-questionnaire-main .container .subText {
    color: #231e33;
    font-family: ElevanceSans;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 64px;
    margin-top: 24px
}

.subrogation-questionnaire-main .container hr {
    margin: 50px 0
}

.subrogation-questionnaire-main .container .tabsContainer {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: -1px;
    width: 80%
}

.subrogation-questionnaire-main .container .tabsContainer .tab {
    background-color: #fff;
    border: 1px solid #eee;
    border-bottom: none;
    color: #5009b5;
    font-family: ElevanceSans;
    font-size: 20px;
    font-weight: 600;
    padding: 12px 0;
    text-align: center
}

.subrogation-questionnaire-main .container .tabsContainer .tab.active {
    background-color: #5009b5;
    color: #fff
}

.subrogation-questionnaire-main .container .tab-content {
    background-color: #fff;
    border: 2px solid #d8d8d8;
    padding: 50px 100px
}

.subrogation-questionnaire-main .container .tab-content .tabContentHeading h3 {
    color: #5009b5;
    display: inline;
    font-family: ElevanceSans;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: .8px;
    line-height: 48px
}

.subrogation-questionnaire-main .container .tab-content .tabContentHeading a {
    color: #007aff;
    float: right;
    font-family: ElevanceSans;
    font-size: 16px;
    font-weight: 600;
    height: 22px;
    letter-spacing: 0;
    line-height: 22px;
    text-decoration: underline
}

.subrogation-questionnaire-main .container .tab-content .red {
    color: red !important;
    display: inline-block
}

.subrogation-questionnaire-main .container .tab-content .error, .subrogation-questionnaire-main .container .tab-content .invalidUserError {
    color: red !important;
    margin-top: 12px
}

.subrogation-questionnaire-main .container .tab-content .error p, .subrogation-questionnaire-main .container .tab-content .invalidUserError p {
    color: red !important
}

.subrogation-questionnaire-main .container .tab-content .mandatory {
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 36px;
    margin-top: 10px
}

.subrogation-questionnaire-main .container .tab-content h3 {
    color: #5009b5;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px
}

.subrogation-questionnaire-main .container .tab-content p {
    color: #202238;
    font-size: 16px;
    letter-spacing: .4px;
    line-height: 1.9
}

.subrogation-questionnaire-main .container .tab-content .inputLabel {
    border: none;
    color: var(--color-gray-one);
    font-family: ElevanceSans;
    font-size: 16px;
    font-weight: 600;
    line-height: var(--default-line-height);
    margin-bottom: calc(var(--fwcu)*.5);
    padding: 0
}

.subrogation-questionnaire-main .container .tab-content label[for=s4_SN_Certified] {
    font-weight: 400
}

.subrogation-questionnaire-main .container .tab-content .radioLabel {
    color: #231e33;
    font-family: ElevanceSans;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .4px;
    line-height: 34px
}

.subrogation-questionnaire-main .container .tab-content .checkBox, .subrogation-questionnaire-main .container .tab-content .radioButton {
    accent-color: #5009b5;
    height: 16px;
    width: 16px
}

.subrogation-questionnaire-main .container .tab-content .no-claim p {
    font-weight: 600
}

.subrogation-questionnaire-main .container .tab-content .subHeading {
    margin-bottom: 25px
}

.subrogation-questionnaire-main .container .tab-content .subHeading p {
    color: #231e33;
    font-family: ElevanceSans;
    font-size: 28px !important;
    font-weight: 600;
    line-height: 40px
}

.subrogation-questionnaire-main .container .tab-content .subHeading span {
    color: #231e33;
    font-family: ElevanceSans;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 30px
}

.subrogation-questionnaire-main .container .tab-content .formFields {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    display: flex;
    flex: 1 1 0;
    margin-bottom: 30px
}

.subrogation-questionnaire-main .container .tab-content .formFields .descriptionError, .subrogation-questionnaire-main .container .tab-content .formFields .emailError {
    color: red !important
}

.subrogation-questionnaire-main .container .tab-content .formFields.s2_reasonFields {
    display: block
}

.subrogation-questionnaire-main .container .tab-content .formFields.attorneyField {
    margin-left: 235px
}

.subrogation-questionnaire-main .container .tab-content .formFields .inputDate {
    height: 40px;
    max-width: 400px;
    width: 100%
}

.subrogation-questionnaire-main .container .tab-content .formFields input {
    border: 1px solid #949494;
    padding: 5px
}

.subrogation-questionnaire-main .container .tab-content .formFields .shortInput {
    height: 40px;
    max-width: 265px;
    width: 100%
}

.subrogation-questionnaire-main .container .tab-content .formFields .longInput {
    height: 40px;
    max-width: 600px;
    width: 100%
}

.subrogation-questionnaire-main .container .tab-content .formFields .extLongInput {
    height: 40px;
    max-width: 670px;
    min-width: 550px;
    width: 100%
}

.subrogation-questionnaire-main .container .tab-content .formFields .extLongtext {
    max-width: 670px;
    min-width: 425px;
    width: 100%
}

.subrogation-questionnaire-main .container .tab-content .formFields .extLongtext+p {
    width: 100%
}

.subrogation-questionnaire-main .container .tab-content .formFields .multipleDiv {
    display: flex;
    flex: 0 0 25.5%;
    flex-direction: column
}

.subrogation-questionnaire-main .container .tab-content .addContainer {
    background-color: #f5f5f5;
    margin: 30px;
    padding: 40px
}

.subrogation-questionnaire-main .container .tab-content .addContainer .extLongtext, .subrogation-questionnaire-main .container .tab-content .addContainer .longInput {
    width: 100%
}

.subrogation-questionnaire-main .container .tab-content .addContainer .close {
    border: 3px solid #5009b5;
    border-radius: 15px;
    color: #5009b5;
    cursor: pointer;
    display: inline-flex;
    float: right;
    font-size: 22px;
    font-weight: 600;
    font-weight: bolder;
    height: 30px;
    margin-bottom: 10px;
    margin-left: 18%;
    padding-left: 7px;
    width: 30px
}

@media screen and (max-width: 984px) {
    .subrogation-questionnaire-main .container .tab-content .addContainer .formFields {
        display: block
    }
}

.subrogation-questionnaire-main .container .tab-content .stepTwo #treatmentReason {
    font-weight: 600
}

.subrogation-questionnaire-main .container .tab-content .stepTwo .formFields .longInput {
    width: 100%
}

.subrogation-questionnaire-main .container .tab-content .stepTwo .s2-details .attorneyReq .multipleDiv {
    display: flex;
    flex: 0 0 32%
}

.subrogation-questionnaire-main .container .tab-content .btnContainer {
    margin-top: 64px
}

.subrogation-questionnaire-main .container .tab-content .btnContainer .addBtn, .subrogation-questionnaire-main .container .tab-content .btnContainer .backBtn, .subrogation-questionnaire-main .container .tab-content .btnContainer .nextBtn {
    border: none;
    border-radius: 20px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    height: 40px;
    width: 103px
}

.subrogation-questionnaire-main .container .tab-content .btnContainer .nextBtn {
    background-color: #5009b5;
    color: #fff
}

.subrogation-questionnaire-main .container .tab-content .btnContainer .addBtn, .subrogation-questionnaire-main .container .tab-content .btnContainer .backBtn {
    background-color: #fff;
    border: 2px solid #ebe4ff;
    color: #5009b5;
    margin-right: 12px
}

.subrogation-questionnaire-main .container .tab-content .btnContainer .addBtn {
    height: 35px;
    margin-bottom: 30px;
    width: 225px
}

.subrogation-questionnaire-main .container .tab-content .stepThree .workers-comp {
    display: flex;
    flex-direction: column
}

.subrogation-questionnaire-main .container .tab-content .stepThree .workers-comp .shortInput {
    width: 100%
}

.subrogation-questionnaire-main .container .tab-content .stepThree .workers-comp .s3_WC_appealsNumberDiv {
    margin-left: -40px
}

@media screen and (min-width: 768px)and (max-width:900px) {
    .subrogation-questionnaire-main .container .tab-content .stepThree .workers-comp .s3_WC_appealsNumberDiv {
        margin-left: unset
    }
}

@media screen and (min-width: 901px)and (max-width:1200px) {
    .subrogation-questionnaire-main .container .tab-content .stepThree .workers-comp .s3_WC_appealsNumberDiv {
        margin-left: 10px
    }
}

.subrogation-questionnaire-main .container .tab-content .stepThree .workers-comp .wcClaimReq .multipleDiv {
    display: flex;
    flex: 0 0 27%;
    flex-direction: column
}

.subrogation-questionnaire-main .container .tab-content .stepThree .motor-vehicle .formFields>div {
    max-width: 250px
}

@media screen and (max-width: 768px) {
    .subrogation-questionnaire-main .container .tab-content .stepThree .motor-vehicle .formFields>div {
        max-width: unset;
        min-width: unset
    }
}

.subrogation-questionnaire-main .container .tab-content .stepThree .motor-vehicle .extLongInput {
    width: 100%
}

.subrogation-questionnaire-main .container .tab-content .espanolText {
    font-size: 20px;
    font-weight: 600;
    text-align: center
}

.subrogation-questionnaire-main .container .tab-content .espanolText a {
    font-size: inherit;
    font-weight: inherit
}

.subrogation-questionnaire-main .container .remainingChars {
    font-weight: 600
}

.subrogation-questionnaire-main .container .numOfChar {
    color: #231e33;
    font-family: ElevanceSans;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.subrogation-questionnaire-main .container .hidden, .subrogation-questionnaire-main .container .hidden-error {
    display: none !important
}

@media screen and (max-width: 1024px) {
    .subrogation-questionnaire-main .container .tabsContainer {
        width: 100%
    }
}

@media screen and (min-width: 1024px) {
    .subrogation-questionnaire-main .container #s2_firmName {
        max-width: 830px;
        min-width: 750px
    }
}

@media screen and (min-width: 1224px) {
    .subrogation-questionnaire-main .container .attorneyReq {
        bottom: 121px;
        left: 240px;
        position: relative
    }
}

@media screen and (max-width: 768px) {
    .subrogation-questionnaire-main .container .tabsContainer {
        display: none
    }

    .subrogation-questionnaire-main .container .tab-content {
        border: none;
        padding: 0
    }

    .subrogation-questionnaire-main .container .tab-content .formFields {
        display: block
    }

    .subrogation-questionnaire-main .container .tab-content .formFields #s1_referenceNum {
        margin-bottom: 35px
    }

    .subrogation-questionnaire-main .container .tab-content .formFields .multipleDiv {
        margin-bottom: 30px
    }

    .subrogation-questionnaire-main .container .tab-content .formFields .extLongInput, .subrogation-questionnaire-main .container .tab-content .formFields .extLongtext, .subrogation-questionnaire-main .container .tab-content .formFields .longInput, .subrogation-questionnaire-main .container .tab-content .formFields .shortInput {
        max-width: unset;
        min-width: unset
    }

    .subrogation-questionnaire-main .container .tab-content .formFields .settlementDate {
        margin-bottom: 20px;
        margin-top: 30px
    }

    .subrogation-questionnaire-main .container .tab-content .formFields.attorneyField {
        margin-left: 0
    }

    .subrogation-questionnaire-main .container .tab-content .stepThree .workers-comp .shortInput {
        width: 100% !important
    }

    .subrogation-questionnaire-main .container .tab-content .stepThree .workers-comp .s3_WC_appealsNumberDiv {
        margin-left: unset
    }
}

.subrogation-questionnaire-main .disableBtn {
    color: gray !important;
    cursor: auto !important;
    cursor: not-allowed;
    pointer-events: none
}

.subrogation-questionnaire-main .modal {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    padding-top: 100px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1
}

.subrogation-questionnaire-main .modal-content {
    background-color: #fefefe;
    border: 1px solid #888;
    height: 250px;
    margin: 10% auto auto;
    padding: 20px;
    width: 35%
}

.subrogation-questionnaire-main .modal-content p {
    font-family: ElevanceSans;
    font-size: 22px;
    line-height: 45px;
    padding: 20px
}

.subrogation-questionnaire-main .closeFailedModal, .subrogation-questionnaire-main .closeModal {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700
}

.subrogation-questionnaire-main .closeFailedModal:focus, .subrogation-questionnaire-main .closeFailedModal:hover, .subrogation-questionnaire-main .closeModal:focus, .subrogation-questionnaire-main .closeModal:hover {
    color: #000;
    cursor: pointer;
    text-decoration: none
}

.questionnaireFailure, .questionnaireSuccess {
    font-size: 25px;
    padding: 50px;
    text-align: center
}

.questionnaireFailure .btnContainer, .questionnaireSuccess .btnContainer {
    margin-top: 64px
}

.questionnaireFailure .btnContainer .backToForm, .questionnaireSuccess .btnContainer .backToForm {
    background-color: #5009b5;
    border: none;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    padding: 10px;
    width: 100px
}

@media screen and (max-width: 600px) {
    .subrogation-questionnaire-main {
        overflow-x: hidden
    }

    .subrogation-questionnaire-main h2 {
        color: #5009b5 !important;
        font-family: ElevanceSans !important;
        font-size: 32px !important;
        font-weight: 700 !important;
        line-height: 44px !important;
        width: 312px !important
    }

    .subrogation-questionnaire-main .subText {
        color: #231e33 !important;
        font-family: ElevanceSans !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 22px !important;
        margin-bottom: 34px !important;
        margin-top: 24px !important;
        width: 312px !important
    }

    .subrogation-questionnaire-main .stepOne .espanolText {
        font-family: ElevanceSans !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 22px !important
    }

    .subrogation-questionnaire-main .stepOne .tabContentHeading h1, .subrogation-questionnaire-main .stepOne .tabContentHeading h2, .subrogation-questionnaire-main .stepOne .tabContentHeading h3, .subrogation-questionnaire-main .stepOne .tabContentHeading h4 {
        color: #5009b5 !important;
        font-family: ElevanceSans !important;
        font-size: 22px !important;
        font-weight: 700 !important;
        line-height: 34px !important;
        width: 312px !important
    }

    .subrogation-questionnaire-main .stepOne .mandatory {
        font-family: ElevanceSans-Italic !important;
        font-size: 16px !important;
        font-style: italic !important;
        font-weight: 400 !important;
        line-height: 22px !important;
        margin-bottom: 0 !important;
        width: 311px !important
    }

    .subrogation-questionnaire-main .stepOne label {
        font-family: ElevanceSans !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        line-height: 22px !important;
        width: 311px !important
    }

    .subrogation-questionnaire-main .stepTwo .s2_reasonFields div {
        margin-bottom: 10px !important;
        margin-top: 10px !important
    }

    .subrogation-questionnaire-main .stepTwo .espanolText {
        font-family: ElevanceSans !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 22px !important
    }

    .subrogation-questionnaire-main .stepTwo .tabContentHeading h1, .subrogation-questionnaire-main .stepTwo .tabContentHeading h2, .subrogation-questionnaire-main .stepTwo .tabContentHeading h3, .subrogation-questionnaire-main .stepTwo .tabContentHeading h4 {
        color: #5009b5 !important;
        font-family: ElevanceSans !important;
        font-size: 22px !important;
        font-weight: 700 !important;
        line-height: 34px !important;
        width: 312px !important
    }

    .subrogation-questionnaire-main .stepTwo .mandatory {
        font-family: ElevanceSans-Italic !important;
        font-size: 16px !important;
        font-style: italic !important;
        font-weight: 400 !important;
        line-height: 22px !important;
        margin-bottom: 0 !important;
        width: 311px !important
    }

    .subrogation-questionnaire-main .stepTwo #treatmentReason {
        color: #231e33 !important;
        font-family: ElevanceSans !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 22px !important;
        width: 310px !important
    }

    .subrogation-questionnaire-main .stepTwo .radioLabel {
        color: #231e33 !important;
        font-family: ElevanceSans !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 22px !important;
        width: 212px !important
    }

    .subrogation-questionnaire-main .stepTwo .s2-details textarea {
        border: 1px solid gray;
        margin-top: 5px !important
    }

    .subrogation-questionnaire-main .stepTwo .s2-details .subHeading p {
        color: #333 !important;
        font-family: ElevanceSans !important;
        font-size: 22px !important;
        font-weight: 600 !important;
        line-height: 34px !important;
        width: 310px !important
    }

    .subrogation-questionnaire-main .stepTwo .s2-details .subHeading span {
        color: #231e33 !important;
        display: block;
        font-family: ElevanceSans !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        height: 110px !important;
        line-height: 22px !important;
        margin-top: 32px;
        width: 316px !important
    }

    .subrogation-questionnaire-main .stepTwo .s2-details .inputLabel {
        color: #231e33 !important;
        font-family: ElevanceSans !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 22px !important;
        width: 744px !important
    }

    .subrogation-questionnaire-main .stepTwo .s2-details .shortInput {
        background: #fff !important;
        border: 1px solid #949494 !important;
        border-radius: 0 !important;
        width: 100% !important
    }

    .subrogation-questionnaire-main .stepTwo .s2-details .multipleDiv {
        display: flex;
        flex-direction: column
    }

    .subrogation-questionnaire-main .stepTwo .s2-details .multipleDiv .inputLabel {
        color: #231e33 !important;
        font-family: ElevanceSans !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 22px !important;
        width: 168px !important
    }

    .subrogation-questionnaire-main .stepTwo .s2-details .multipleDiv .longInput, .subrogation-questionnaire-main .stepTwo .s2-details .multipleDiv .shortInput {
        background: #fff !important;
        border: 1px solid #949494 !important;
        border-radius: 0 !important;
        width: 100% !important
    }

    .subrogation-questionnaire-main .stepTwo .s2-details .multipleDiv .numOfChar {
        color: #231e33 !important;
        font-family: ElevanceSans !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 22px !important;
        width: 311px !important
    }

    .subrogation-questionnaire-main .stepTwo .s2-details .formFields .extLongInput, .subrogation-questionnaire-main .stepTwo .s2-details .formFields .extLongtext {
        width: 100% !important
    }

    .subrogation-questionnaire-main .stepThree .containerFamily textarea {
        border: 1px solid gray !important
    }

    .subrogation-questionnaire-main .stepThree .workers-comp .longInput {
        border: 1px solid gray !important;
        margin-bottom: 5px !important;
        margin-top: 5px !important
    }

    .subrogation-questionnaire-main .stepThree .wcClaimReq .subHeading p {
        margin-bottom: 43px !important;
        margin-top: 5px !important
    }

    .subrogation-questionnaire-main .stepThree .wcClaimReq .formFields div {
        margin-bottom: 10px !important;
        margin-top: 30px !important
    }

    .subrogation-questionnaire-main .stepThree .motor-vehicle-choice div, .subrogation-questionnaire-main .stepThree .other-injury div {
        margin-bottom: 5px !important;
        margin-top: 5px !important
    }

    .subrogation-questionnaire-main .stepThree .claimApprovedReq div, .subrogation-questionnaire-main .stepThree .workers-comp-radio div {
        margin-bottom: 10px !important;
        margin-top: 10px !important
    }

    .subrogation-questionnaire-main .stepThree .espanolText {
        font-family: ElevanceSans !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 22px !important
    }

    .subrogation-questionnaire-main .stepThree .tabContentHeading h1, .subrogation-questionnaire-main .stepThree .tabContentHeading h2, .subrogation-questionnaire-main .stepThree .tabContentHeading h3, .subrogation-questionnaire-main .stepThree .tabContentHeading h4 {
        color: #5009b5 !important;
        font-family: ElevanceSans !important;
        font-size: 22px !important;
        font-weight: 700 !important;
        line-height: 34px !important;
        width: 312px !important
    }

    .subrogation-questionnaire-main .stepThree .mandatory {
        font-family: ElevanceSans-Italic !important;
        font-size: 16px !important;
        font-style: italic !important;
        font-weight: 400 !important;
        line-height: 22px !important;
        margin-bottom: 0 !important;
        width: 311px !important
    }

    .subrogation-questionnaire-main .stepThree .subHeading p {
        color: #333 !important;
        font-family: ElevanceSans !important;
        font-size: 22px !important;
        font-weight: 600 !important;
        line-height: 34px !important;
        width: 310px !important
    }

    .subrogation-questionnaire-main .stepThree .subHeading span {
        color: #231e33 !important;
        display: block;
        font-family: ElevanceSans !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 22px !important;
        margin-top: 32px;
        width: 316px !important
    }

    .subrogation-questionnaire-main .stepThree .inputLabel {
        font-weight: 600 !important;
        width: 744px !important
    }

    .subrogation-questionnaire-main .stepThree .inputLabel, .subrogation-questionnaire-main .stepThree .radioLabel {
        color: #231e33 !important;
        font-family: ElevanceSans !important;
        font-size: 16px !important;
        line-height: 22px !important
    }

    .subrogation-questionnaire-main .stepThree .radioLabel {
        font-weight: 400 !important;
        width: 212px !important
    }

    .subrogation-questionnaire-main .stepFour .tabContentHeading h1, .subrogation-questionnaire-main .stepFour .tabContentHeading h2, .subrogation-questionnaire-main .stepFour .tabContentHeading h3, .subrogation-questionnaire-main .stepFour .tabContentHeading h4 {
        color: #5009b5 !important;
        font-family: ElevanceSans !important;
        font-size: 22px !important;
        font-weight: 700 !important;
        line-height: 34px !important;
        width: 312px !important
    }

    .subrogation-questionnaire-main .stepFour .mandatory {
        font-family: ElevanceSans-Italic !important;
        font-size: 16px !important;
        font-style: italic !important;
        font-weight: 400 !important;
        line-height: 22px !important;
        margin-bottom: 0 !important;
        width: 311px !important
    }

    .subrogation-questionnaire-main .stepFour .subHeading p {
        color: #333 !important;
        font-family: ElevanceSans !important;
        font-size: 22px !important;
        font-weight: 600 !important;
        line-height: 34px !important;
        width: 310px !important
    }

    .subrogation-questionnaire-main .stepFour .subHeading span {
        color: #231e33 !important;
        display: block;
        font-family: ElevanceSans !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 22px !important;
        margin-top: 32px;
        width: 316px !important
    }

    .subrogation-questionnaire-main .stepFour .inputLabel {
        font-weight: 600 !important;
        width: 744px !important
    }

    .subrogation-questionnaire-main .stepFour .inputLabel, .subrogation-questionnaire-main .stepFour .radioLabel {
        color: #231e33 !important;
        font-family: ElevanceSans !important;
        font-size: 16px !important;
        line-height: 22px !important
    }

    .subrogation-questionnaire-main .stepFour .radioLabel {
        font-weight: 400 !important;
        width: 212px !important
    }
}

@font-face {
    font-family: ElevanceSans-Light;
    src: url(anthem/resources/fonts/ElevanceSans/ElevanceSans-Light.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: ElevanceSans-LightItalic;
    font-style: italic;
    font-weight: 300;
    src: url(anthem/resources/fonts/ElevanceSans/ElevanceSans-LightItalic.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: ElevanceSans-Regular;
    font-style: normal;
    font-weight: 400;
    src: url(anthem/resources/fonts/ElevanceSans/ElevanceSans-Regular.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: ElevanceSans-RegularItalic;
    font-style: italic;
    font-weight: 500;
    src: url(anthem/resources/fonts/ElevanceSans/ElevanceSans-RegularItalic.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: ElevanceSans-Medium;
    font-style: normal;
    font-weight: 500;
    src: url(anthem/resources/fonts/ElevanceSans/ElevanceSans-Medium.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: ElevanceSans-MediumItalic;
    font-style: italic;
    font-weight: 500;
    src: url(anthem/resources/fonts/ElevanceSans/ElevanceSans-MediumItalic.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: ElevanceSans-SemiBold;
    font-style: normal;
    font-weight: 600;
    src: url(anthem/resources/fonts/ElevanceSans/ElevanceSans-SemiBold.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: ElevanceSans-SemiBoldItalic;
    font-style: italic;
    font-weight: 600;
    src: url(anthem/resources/fonts/ElevanceSans/ElevanceSans-SemiBoldItalic.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: ElevanceSans-Bold;
    font-style: normal;
    font-weight: 700;
    src: url(anthem/resources/fonts/ElevanceSans/ElevanceSans-Bold.woff2) format("woff")
}

@font-face {
    font-display: swap;
    font-family: ElevanceSans-BoldItalic;
    font-style: italic;
    font-weight: 700;
    src: url(anthem/resources/fonts/ElevanceSans/ElevanceSans-BoldItalic.woff2) format("woff")
}

@media only screen and (min-width: 450px) {
    .subrogation-form-main {
        width: 1280px
    }

    .subrogation-form-main .subrogation-form-heading {
        margin: 0 auto;
        width: 1128px
    }

    .subrogation-form-main .subrogation-form-heading .form-heading {
        color: #5009b5;
        font-family: ElevanceSans;
        font-size: 48px;
        font-weight: 500;
        height: 60px;
        line-height: 60px;
        margin-bottom: 24px;
        width: 1128px
    }

    .subrogation-form-main .subrogation-form-heading .form-description {
        color: #231e33;
        font-family: ElevanceSans;
        font-size: 18px;
        font-weight: 400;
        height: 52px;
        line-height: 26px;
        margin-bottom: 24px;
        width: 1124px
    }

    .subrogation-form-main .subrogation-form-border {
        border: 2px solid #d8d8d8;
        border-radius: 0;
        margin: 0 auto;
        width: 1128px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form {
        margin: 94px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .informtion-heading {
        height: 48px;
        margin-bottom: 10px;
        width: 864px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information {
        margin-top: 64px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .informtion-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .subscriber-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .informtion-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .subscriber-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .informtion-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .subscriber-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .informtion-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .subscriber-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .informtion-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .subscriber-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .informtion-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .subscriber-heading {
        color: #5009b5;
        font-family: ElevanceSans;
        font-size: 36px;
        font-weight: 500;
        line-height: 48px;
        margin-bottom: 32px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-description {
        line-height: 22px;
        margin-bottom: 32px;
        width: 744px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .subscriber-description, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .subscriber-description, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .subscriber-description, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .subscriber-description, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .subscriber-description, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .subscriber-description {
        color: #d20a3c;
        font-family: ElevanceSans;
        font-size: 16px;
        font-style: italic;
        font-weight: 400;
        line-height: 22px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields {
        -moz-column-gap: 30px;
        column-gap: 30px;
        display: flex;
        margin-bottom: 32px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper {
        display: flex;
        flex: 0 0 25%;
        flex-direction: column
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper .input-label, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper .input-label, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper .input-label, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper .input-label, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper .input-label, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper .input-label {
        color: #000;
        display: block;
        font-family: ElevanceSans;
        font-size: 16px;
        font-weight: 500;
        line-height: 22px;
        margin-bottom: 4px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper .input-label a, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper .input-label a, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper .input-label a, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper .input-label a, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper .input-label a, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper .input-label a {
        color: #00e;
        text-decoration: underline !important
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper .input-field, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper .input-field, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper .input-field, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper .input-field, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper .input-field, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper .input-field {
        background: #fff;
        border: 1px solid #000;
        border-radius: 0;
        height: 40px;
        width: 230px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper .error, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper .error, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper .error, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper .error, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper .error, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper .error {
        color: #eb0000 !important;
        margin-top: 12px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper .hidden, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper .hidden, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper .hidden, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper .hidden, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper .hidden, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper .hidden {
        display: none
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper .hidden.error, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper .hidden.error, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper .hidden.error, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper .hidden.error, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper .hidden.error, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper .hidden.error {
        display: block
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper input[type=date], .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper select, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper input[type=date], .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper select, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper input[type=date], .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper select, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper input[type=date], .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper select, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper input[type=date], .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper select, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper input[type=date], .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper select {
        color: #000
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper ::-moz-placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper ::-moz-placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper ::-moz-placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper ::-moz-placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper ::-moz-placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper ::-moz-placeholder {
        padding-left: 8px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper ::placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper ::placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper ::placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper ::placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper ::placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper ::placeholder {
        padding-left: 8px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields.full-fields .input-wrapper, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields.full-fields .input-wrapper, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields.full-fields .input-wrapper, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields.full-fields .input-wrapper, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields.full-fields .input-wrapper, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields.full-fields .input-wrapper {
        flex: 0 0 100%
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .insurance-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .insurance-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .insurance-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .insurance-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .insurance-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .insurance-heading {
        color: #231e33;
        font-family: ElevanceSans;
        font-size: 28px;
        font-weight: 600;
        height: 40px;
        line-height: 40px;
        margin: 64px 0 32px;
        width: 744px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .insurance-heading .same-as-subscriber, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .insurance-heading .same-as-subscriber, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .insurance-heading .same-as-subscriber, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .insurance-heading .same-as-subscriber, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .insurance-heading .same-as-subscriber, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .insurance-heading .same-as-subscriber {
        color: #231e33;
        font-family: ElevanceSans;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .remove-file, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .remove-file, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .remove-file, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .remove-file, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .remove-file, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .remove-file {
        background: #eb0000 !important;
        border-radius: 20px;
        color: #fff;
        height: 40px;
        margin-bottom: 25px;
        width: 172px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .hr-line, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .hr-line, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .hr-line, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .hr-line, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .hr-line, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .hr-line {
        margin: 30px 0 -45px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .subrogation-form-submit .subrogation-submitBtn {
        background: #5009b5;
        border-radius: 20px;
        color: #fff;
        height: 40px;
        margin: 25px 0;
        width: 172px
    }
}

.referralSuccess {
    font-size: 20px;
    margin: 0 auto;
    text-align: center
}

.btnContainer {
    margin: 30px auto;
    text-align: center
}

.btnContainer .backToForm {
    background-color: #5009b5;
    border: none;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    padding: 10px;
    width: 100px
}

.btnContainer a:hover {
    color: #fff
}

.hidden {
    display: none
}

.hidden.error {
    display: block
}

.emailError, .file-error, .form-error, .specialError, .streetError {
    color: #eb0000 !important
}

@media only screen and (max-width: 450px) {
    .subrogation-form-main {
        margin-left: 25px;
        margin-right: 25px;
        overflow-x: hidden
    }

    .subrogation-form-main .subrogation-form-heading .form-heading {
        color: #5009b5;
        font-family: ElevanceSans;
        font-size: 32px !important;
        font-weight: 500;
        height: 88px;
        line-height: 44px !important;
        width: 312px
    }

    .subrogation-form-main .subrogation-form-heading .form-description {
        color: #231e33;
        font-family: ElevanceSans;
        font-size: 16px !important;
        font-weight: 400;
        line-height: 22px !important;
        width: 312px
    }

    .subrogation-form-main .subrogation-form-border {
        border: 0 solid #d8d8d8;
        border-radius: 0
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .informtion-heading {
        color: #5009b5;
        font-family: ElevanceSans;
        font-size: 26px !important;
        font-weight: 500;
        height: 38px;
        line-height: 38px !important;
        width: 312px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information {
        margin-top: 64px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .informtion-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .subscriber-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .informtion-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .subscriber-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .informtion-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .subscriber-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .informtion-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .subscriber-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .informtion-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .subscriber-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .informtion-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .subscriber-heading {
        color: #5009b5;
        font-family: ElevanceSans;
        font-size: 26px !important;
        font-weight: 500;
        line-height: 48px !important;
        margin-bottom: 32px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-description {
        color: #d20a3c;
        font-family: ElevanceSans;
        font-size: 16px !important;
        font-style: italic;
        font-weight: 400;
        height: 44px;
        line-height: 22px !important;
        width: 311px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .subscriber-description, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .subscriber-description, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .subscriber-description, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .subscriber-description, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .subscriber-description, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-description, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .subscriber-description {
        color: #d20a3c;
        font-family: ElevanceSans;
        font-size: 16px !important;
        font-style: italic;
        font-weight: 400;
        line-height: 22px !important
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper {
        display: flex;
        flex: 0 0 25%;
        flex-direction: column;
        margin-bottom: 15px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper .input-label, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper .input-label, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper .input-label, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper .input-label, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper .input-label, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper .input-label {
        color: #000;
        display: block;
        font-family: ElevanceSans;
        font-size: 16px !important;
        font-weight: 500;
        line-height: 25px !important;
        margin-bottom: 5px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper .input-label a, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper .input-label a, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper .input-label a, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper .input-label a, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper .input-label a, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper .input-label a {
        color: #00e;
        text-decoration: underline !important
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper .input-field, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper .input-field, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper .input-field, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper .input-field, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper .input-field, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper .input-field {
        background: #fff;
        border: 1px solid #000;
        border-radius: 0;
        height: 40px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper .error, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper .error, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper .error, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper .error, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper .error, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper .error {
        color: #eb0000 !important;
        margin-top: 12px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper .hidden, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper .hidden, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper .hidden, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper .hidden, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper .hidden, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper .hidden {
        display: none
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper .hidden.error, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper .hidden.error, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper .hidden.error, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper .hidden.error, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper .hidden.error, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper .hidden.error {
        display: block
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper input[type=date], .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper select, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper input[type=date], .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper select, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper input[type=date], .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper select, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper input[type=date], .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper select, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper input[type=date], .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper select, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper input[type=date], .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper select {
        color: #000;
        width: 100%
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper ::-moz-placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper ::-moz-placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper ::-moz-placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper ::-moz-placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper ::-moz-placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper ::-moz-placeholder {
        padding-left: 8px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .information-fields .input-wrapper ::placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .information-fields .input-wrapper ::placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .information-fields .input-wrapper ::placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .information-fields .input-wrapper ::placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .information-fields .input-wrapper ::placeholder, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .information-fields .input-wrapper ::placeholder {
        padding-left: 8px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .insurance-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .insurance-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .insurance-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .insurance-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .insurance-heading, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .insurance-heading {
        color: #231e33;
        font-family: ElevanceSans;
        font-size: 28px !important;
        font-weight: 600;
        height: 40px;
        line-height: 40px !important;
        margin: 64px 0 32px;
        width: 744px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .insurance-heading .same-as-subscriber, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .insurance-heading .same-as-subscriber, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .insurance-heading .same-as-subscriber, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .insurance-heading .same-as-subscriber, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .insurance-heading .same-as-subscriber, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .insurance-heading .same-as-subscriber {
        color: #231e33;
        display: block;
        font-family: ElevanceSans;
        font-size: 16px !important;
        font-weight: 400;
        line-height: 22px !important;
        margin-top: 5px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .remove-file, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .remove-file, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .remove-file, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .remove-file, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .remove-file, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .remove-file {
        background: #eb0000 !important;
        border-radius: 20px;
        color: #fff;
        height: 40px;
        margin-bottom: 25px;
        width: 172px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .hr-line, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .hr-line, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .hr-line, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .hr-line, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .hr-line, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .hr-line {
        margin: 30px 0 -45px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information .hr-line-submitButton, .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information .hr-line-submitButton, .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney .hr-line-submitButton, .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party .hr-line-submitButton, .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information .hr-line-submitButton, .subrogation-form-main .subrogation-form-border .subrogation-form .your-information .hr-line-submitButton {
        margin: 30px 0 0
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .additional-information label[for=patFirstname], .subrogation-form-main .subrogation-form-border .subrogation-form .injury-information label[for=patFirstname], .subrogation-form-main .subrogation-form-border .subrogation-form .patients-attorney label[for=patFirstname], .subrogation-form-main .subrogation-form-border .subrogation-form .responsible-party label[for=patFirstname], .subrogation-form-main .subrogation-form-border .subrogation-form .subscriber-information label[for=patFirstname], .subrogation-form-main .subrogation-form-border .subrogation-form .your-information label[for=patFirstname] {
        margin-top: 20px
    }

    .subrogation-form-main .subrogation-form-border .subrogation-form .subrogation-form-submit .subrogation-submitBtn {
        background: #5009b5;
        border-radius: 20px;
        color: #fff;
        height: 40px;
        margin: 25px 0;
        width: 172px
    }
}

.dropPoint-container.lightBlue {
    background-color: var(--color-secondary)
}

.dropPoint-container.darkBlue {
    background-color: var(--color-primary)
}

.dropPoint-container.bgGray {
    background-color: var(--color-gray-five)
}

.dropPoint-container.bgPink {
    background-color: var(--color-util-two)
}

.dropPoint-container.bgMagenta {
    background-color: var(--color-util-three)
}

.dropPoint-container.bgMagenta a, .dropPoint-container.bgMagenta h1, .dropPoint-container.bgMagenta li, .dropPoint-container.bgMagenta li::marker, .dropPoint-container.bgMagenta p, .dropPoint-container.bgMagenta ul, .dropPoint-container.bgPink a, .dropPoint-container.bgPink h1, .dropPoint-container.bgPink li, .dropPoint-container.bgPink li::marker, .dropPoint-container.bgPink p, .dropPoint-container.bgPink ul, .dropPoint-container.darkBlue a, .dropPoint-container.darkBlue h1, .dropPoint-container.darkBlue li, .dropPoint-container.darkBlue li::marker, .dropPoint-container.darkBlue p, .dropPoint-container.darkBlue ul {
    color: var(--color-white)
}

.dropPoint-container.bgImage {
    background-size: cover !important
}

@media screen and (min-width: 801px) {
    .dropPoint-container.bgImage .textOnlyHeading h1 {
        color: var(--color-white)
    }
}

.dropPoint-container .wlp-com-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 55px;
    min-height: 180px
}

@media screen and (max-width: 800px) {
    .dropPoint-container.bgImage {
        background: var(--color-gray-five) !important;
        color: var(--color-primary)
    }
}

@media screen and (max-width: 480px) {
    .dropPoint-container .wlp-com-wrapper {
        min-height: 120px
    }
}

.dropPoint-container .divot-wrapper {
    display: flex;
    margin-top: -55px;
    z-index: 100
}

.dropPoint-container .divot-wrapper #divot {
    background-color: transparent;
    display: block;
    float: left;
    height: 55px;
    width: 250px
}

.dropPoint-container .divot-wrapper #left-box {
    background-color: var(--color-white);
    float: left;
    height: 55px;
    width: calc(50% - 125px)
}

.dropPoint-container .divot-wrapper #right-box {
    background-color: var(--color-white);
    float: right;
    height: 55px;
    width: calc(50% - 125px)
}

.dropPoint-container .divot-wrapper #curved-corner-topleft {
    height: 55px;
    margin-left: 125px;
    overflow: hidden;
    position: absolute;
    width: 125px
}

.dropPoint-container .divot-wrapper #curved-corner-topleft:before {
    background-color: var(--color-white);
    border-radius: 50%;
    content: "";
    display: block;
    height: 250px;
    left: -40px;
    position: absolute;
    top: 0;
    width: 350px
}

.dropPoint-container .divot-wrapper #curved-corner-topright {
    height: 55px;
    margin-right: 125px;
    overflow: hidden;
    position: absolute;
    width: 125px
}

.dropPoint-container .divot-wrapper #curved-corner-topright:before {
    background-color: var(--color-white);
    border-radius: 50%;
    content: "";
    display: block;
    height: 250px;
    position: absolute;
    right: -40px;
    top: 0;
    width: 350px
}

.superGraphic-container .heroBanner {
    align-items: center;
    display: flex;
    flex-direction: row;
    min-height: 600px
}

.superGraphic-container .heroBanner .bannerBlock {
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-left: 128px;
    margin-top: 0;
    padding: 40px;
    width: 450px
}

.superGraphic-container .heroBanner .bannerBlock.block-white {
    background-color: hsla(0, 0%, 100%, .9)
}

.superGraphic-container .heroBanner .bannerBlock.block-lightBlue {
    background-color: var(--color-secondary)
}

.superGraphic-container .heroBanner .bannerBlock p {
    color: var(--color-gray-one);
    font-weight: 500;
    margin-top: 18px
}

.superGraphic-container .heroBanner .bannerBlock p a {
    text-decoration: underline !important
}

.superGraphic-container .heroBanner .bannerBlock .ctaContainer {
    margin-top: 24px
}

.superGraphic-container .heroBanner .bannerBlock .ctaContainer .btnRight {
    background-color: transparent;
    border-color: rgba(var(--color-rgb-primary), 1);
    margin-left: 24px
}

.superGraphic-container .heroBanner .bannerBlock .ctaContainer .btnRight:hover {
    color: rgba(var(--color-rgb-primary))
}

.superGraphic-container .textOnlyHeading {
    padding: 36px 0;
    text-align: center
}

.superGraphic-container .textOnlyParagraph {
    margin: auto;
    padding-bottom: 96px;
    padding-top: 96px;
    width: 60%
}

.superGraphic-container .textOnlyParagraph a {
    text-decoration: underline !important
}

.superGraphic-container .textOnlyParagraph p {
    line-height: 22px
}

.superGraphic-container .textOnlyParagraph p:nth-child(n+2) {
    margin-top: 24px
}

.superGraphic-container .textOnlyParagraph ul {
    list-style-position: inside;
    padding: 0
}

.superGraphic-container .textAndIcon {
    margin: 96px auto;
    width: 60%
}

.superGraphic-container .textAndIcon .iconTextWrapper {
    align-items: center;
    display: flex
}

.superGraphic-container .textAndIcon .iconTextWrapper:nth-child(n+2) {
    margin-top: 48px
}

.superGraphic-container .textAndIcon .iconTextWrapper img {
    margin-right: 24px
}

.superGraphic-container .textAndIcon .iconTextWrapper p {
    line-height: 22px
}

.superGraphic-container .textAndIcon .iconTextWrapper p a {
    text-decoration: underline !important
}

.superGraphic-container .textRegular {
    font-weight: 400
}

.superGraphic-container .textMedium {
    font-weight: 500
}

.superGraphic-container .textSemiBold {
    font-weight: 600
}

@media screen and (max-width: 800px) {
    .superGraphic-container .heroBanner {
        min-height: auto
    }

    .superGraphic-container .heroBanner .bannerBlock {
        background-color: transparent !important;
        border-radius: 0;
        margin-left: 0;
        padding: 64px;
        width: 100%
    }

    .superGraphic-container .heroBanner .bannerBlock .ctaContainer {
        display: flex;
        justify-content: flex-start
    }

    .superGraphic-container .textOnlyParagraph {
        width: 70%
    }

    .superGraphic-container .textAndIcon {
        width: 80%
    }
}

@media screen and (max-width: 480px) {
    .superGraphic-container .heroBanner .bannerBlock {
        padding: 48px
    }

    .superGraphic-container .heroBanner .bannerBlock .ctaContainer .btnRight {
        margin-left: 12px
    }

    .superGraphic-container .textOnlyParagraph {
        width: 80%
    }
}

@media screen and (max-width: 390px) {
    .superGraphic-container .heroBanner .bannerBlock {
        padding: 48px
    }

    .superGraphic-container .heroBanner .bannerBlock .ctaContainer {
        flex-wrap: wrap
    }

    .superGraphic-container .heroBanner .bannerBlock .ctaContainer .btnLeft {
        width: 100%
    }

    .superGraphic-container .heroBanner .bannerBlock .ctaContainer .btnRight {
        margin-left: 0;
        margin-top: 24px;
        width: 100%
    }
}

.new-card-container-section {
    align-items: flex-start;
    border-radius: inherit;
    flex-direction: column;
    padding: 24px;
    position: relative;
    width: 100%
}

.new-card-container-section .divider {
    border: .5px solid #fff;
    height: 1px;
    width: 100%
}

.new-card-container-section .text-icon-button {
    align-items: center;
    display: flex;
    gap: 8px
}

.card-container.box-shadow-1 .new-card-container-section {
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
}

.card-container.box-shadow-2 .new-card-container-section {
    box-shadow: 0 3px 16px 0 rgba(0, 0, 0, .1)
}

.card-container.box-shadow-3 .new-card-container-section {
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .1)
}

.card-container.box-shadow-4 .new-card-container-section {
    box-shadow: 0 10px 32px 0 rgba(0, 0, 0, .1)
}

.card-container.outline-light-gray .new-card-container-section {
    box-shadow: 0 0 0 1px #f7f7f7;
    outline: 0
}

.card-container.outline-mild-gray .new-card-container-section {
    box-shadow: 0 0 0 1px #eee;
    outline: 0
}

.card-container.outline-medium-gray .new-card-container-section {
    box-shadow: 0 0 0 1px #ccc;
    outline: 0
}

.card-container.outline-dark-gray .new-card-container-section {
    box-shadow: 0 0 0 1px #949494;
    outline: 0
}

.card-container.wlp-cr-8 .new-card-container-section {
    border-radius: 8px
}

.card-container.wlp-cr-16 .new-card-container-section {
    border-radius: 16px
}

.card-container.wlp-cr-24 .new-card-container-section {
    border-radius: 24px
}

.wellpoint-arrow-link-white {
    content: url(anthem.com/resources/images/card-arrow-white.svg) !important;
    font-weight: 700;
    margin-left: 5px
}

.wellpoint-arrow-link-black {
    content: url(anthem.com/resources/images/card-arrow-black.svg) !important;
    font-weight: 700;
    margin-left: 5px
}

.new-wellpoint-card-flex-container {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin: 0 auto;
    max-width: 1152px
}

.new-wellpoint-card-flex-container .list-item {
    align-items: flex-start;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    font-style: normal;
    font-weight: 500;
    gap: 32px;
    height: auto;
    padding: 24px;
    width: 270px
}

.new-wellpoint-card-flex-container .list-item .list-content {
    display: flex;
    flex: 1;
    flex-direction: column
}

.new-wellpoint-card-flex-container .list-item .list-content .list-content-lower {
    margin-top: auto
}

.new-wellpoint-card-flex-container .list-item .list-content .text-icon-button {
    align-items: center;
    display: flex;
    gap: 8px
}

.new-wellpoint-card-flex-container .header {
    font-size: 24px;
    line-height: 30px;
    padding: 10px 0 32px
}

.new-wellpoint-card-flex-container .subheader {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px
}

.new-wellpoint-card-flex-container a {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px
}

@media(max-width: 767px) {
    .new-wellpoint-card-flex-container {
        flex-wrap: wrap;
        justify-content: center
    }

    .new-wellpoint-card-flex-container .list-item {
        flex-shrink: 0;
        gap: 71px;
        height: auto;
        padding: 24px;
        width: 326px
    }

    .new-wellpoint-card-flex-container .header {
        padding: 10px 0 63px
    }
}

@media(min-width: 768px)and (max-width:1024px) {
    .new-wellpoint-card-flex-container {
        width: 570px
    }

    .new-wellpoint-card-flex-container .list-item:last-child {
        margin-right: auto
    }
}

@media screen and (min-width: 901px) {
    .fwcCol-FlexCard .fwc-row {
        align-items: stretch
    }

    .fwcCol-FlexCard .card-container {
        height: 100%
    }

    .fwcCol-FlexCard .new-card-container-section, .fwcLayout-FlexCard .new-card-container-section {
        display: flex;
        height: 100%;
        justify-content: space-between
    }

    .flexCard-gutters .cmp-container .aem-Grid:first-child .aem-GridColumn, .flexCard-gutters .cmp-container .aem-Grid:first-child .aem-GridColumn:first-child {
        padding: 0 24px 0 12px
    }

    .flexCard-gutters .cmp-container .aem-Grid:first-child .aem-GridColumn:last-child {
        padding: 0 12px
    }

    .flexCard-noGutters .cmp-container .aem-Grid .aem-GridColumn {
        padding: 0
    }
}

.global-footer .wellpoint {
    --color-primary: #1a3673;
    --color-black: #fff;
    --fwcu: 8px;
    --bg-color: #edf5ff;
    --color-grey: #646464;
    --color-footer-text: #231e33;
    background-color: var(--bg-color) !important;
    justify-content: center;
    position: relative
}

.global-footer .wellpoint .footer-content {
    flex-direction: column;
    padding-top: 16px
}

.global-footer .wellpoint .footer-content .desktop-logo {
    margin-left: 4px
}

.global-footer .wellpoint .linksSection {
    display: flex;
    width: 100%
}

.global-footer .wellpoint .legalsSection {
    display: flex;
    padding-bottom: 24px;
    padding-top: 24px;
    width: 100%
}

.global-footer .wellpoint .footer-content .fwc-footer-main-links {
    margin-bottom: 0
}

.global-footer .wellpoint .footer-content .fwc-footer-main-links .fwc-col-2 {
    flex: 1;
    width: auto
}

.global-footer .wellpoint .footer-content .fwc-footer-main-links .fwc-col-2 .fwc-h3 {
    color: var(--color-primary) !important;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin-left: 4px;
    padding-bottom: 16px
}

.global-footer .wellpoint .footer-link {
    padding: .375rem 0
}

.global-footer .wellpoint .footer-link:last-child a span {
    border-bottom: none
}

.global-footer .wellpoint .footer-link a {
    color: var(--color-white);
    font-size: .875rem
}

.global-footer .wellpoint .footer-link a span {
    border-bottom: .0625rem solid hsla(0, 0%, 100%, .1);
    margin: 0 .75rem 0 1rem;
    padding: 1rem 0 1.25rem;
    text-decoration: none
}

@media only screen and (min-width: 1153px) {
    .global-footer .wellpoint .footer-link a span {
        width: 20rem
    }
}

.global-footer .wellpoint .footer-social .footer-link {
    padding: 0
}

.global-footer .wellpoint .footer-social .footer-link img {
    height: 2rem;
    width: 2rem
}

.global-footer .wellpoint .footer-copyrights {
    color: var(--color-white);
    opacity: 1;
    padding-bottom: 0
}

.global-footer .wellpoint .footer-copyrights .fwc-footer-paragraph {
    color: var(--color-footer-text);
    margin: 0
}

.global-footer .wellpoint .footer-copyrights .fwc-footer-paragraph p {
    color: var(--color-footer-text);
    font-size: .875rem;
    line-height: 22px !important
}

.global-footer .wellpoint .footer-copyrights .fwc-footer-paragraph p strong {
    font-size: 1rem;
    font-weight: 600
}

.global-footer .wellpoint .footer-copyrights .fwc-footer-paragraph p a {
    display: inline-block;
    line-height: 22px !important;
    margin-bottom: 16px
}

.global-footer .wellpoint .footer-copyrights .fwc-footer-paragraph p:last-of-type a {
    margin-bottom: 0
}

.global-footer .wellpoint .footer-copyrights a {
    color: var(--color-primary)
}

.global-footer .wellpoint .footer-material-id {
    color: var(--color-footer-text) !important;
    flex-basis: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.375rem;
    margin-bottom: 0;
    opacity: .8
}

.global-footer .wellpoint .footer-material-id div {
    font-size: 14px;
    line-height: 1.375rem;
    margin-bottom: 16px
}

.global-footer .wellpoint .footer-material-id div:nth-child(3), .global-footer .wellpoint .footer-material-id div:nth-child(4), .global-footer .wellpoint .footer-material-id div:nth-child(5), .global-footer .wellpoint .footer-material-id div:nth-child(6), .global-footer .wellpoint .footer-material-id div:nth-child(7), .global-footer .wellpoint .footer-material-id div:nth-child(8) {
    display: none
}

.global-footer .wellpoint .footer-legalese {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.global-footer .wellpoint .footer-legalese .footer-legal-link {
    border-right: 2px solid var(--color-grey);
    margin: 16px .55rem 0 0;
    padding: 0 .55rem 0 0
}

.global-footer .wellpoint .footer-legalese .footer-legal-link:last-of-type {
    border: 0
}

.global-footer .wellpoint .footer-legalese .footer-legal-link a {
    color: var(--color-footer-text);
    font-size: .875rem;
    font-weight: 700;
    line-height: 22px
}

.global-footer .wellpoint .footer-legalese .footer-legal-link a:focus {
    outline: .0625rem solid var(--color-footer-text)
}

.global-footer .wellpoint .footer-wcag {
    margin-left: auto;
    position: relative;
    text-align: right
}

.global-footer .wellpoint .footer-wcag a {
    background: var(--color-white);
    border: .0625rem solid hsla(0, 0%, 100%, .3);
    border-radius: 20px;
    padding: .575rem 1.277rem
}

.global-footer .wellpoint .footer-wcag a:focus {
    outline-color: var(--color-grey)
}

.global-footer .wellpoint .footer-wcag a span {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-left: 5px
}

.global-footer .wellpoint .footer-ln-selector {
    font-size: .875rem;
    line-height: 1rem;
    margin-left: auto;
    max-width: 100%;
    position: relative;
    z-index: 2
}

@media screen and (min-width: 601px) {
    .global-footer .wellpoint .footer-ln-selector select {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQ4MiAyLjc1NyAwIDQuMjRsNiA2IDYtNi0xLjQ4My0xLjQ4M0w2IDcuMjc0IDEuNDgyIDIuNzU3WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
        height: 2.25rem
    }
}

.global-footer .wellpoint .footer-content-mobile {
    display: none;
    padding: 0 0 1rem
}

@media only screen and (max-width: 600px) {
    .global-footer .wellpoint .footer-content-mobile {
        padding: 0 0 2rem
    }
}

.global-footer .wellpoint .footer-content-mobile .footer-mobile-social {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 1.5rem
}

.global-footer .wellpoint .footer-content-mobile .footer-mobile-social .footer-link {
    border: .0625rem solid hsla(0, 0%, 100%, .3);
    border-radius: .25rem;
    margin: 0 0 .625rem;
    padding: 1rem .625rem;
    text-align: center;
    width: 30%
}

.global-footer .wellpoint .footer-content-mobile .footer-mobile-social .footer-link .fwc-link-icon {
    color: var(--color-primary)
}

.global-footer .wellpoint .footer-content-mobile .footer-mobile-social .footer-link .fwc-link-icon img {
    height: 3rem;
    width: 3rem
}

.global-footer .wellpoint .footer-content-mobile .footer-mobile-social .footer-link:nth-child(3n) {
    margin: 0 0 .5rem
}

.global-footer .wellpoint .footer-content-mobile .footer-mobile-social:after {
    content: "";
    width: 30%
}

.global-footer .wellpoint .footer-content-mobile .footer-mobile-app {
    align-items: center;
    border: .0625rem solid hsla(0, 0%, 100%, .1);
    border-radius: .25rem;
    display: flex;
    justify-content: space-evenly;
    margin: 0 0 2rem;
    padding: 1.25rem 0
}

.global-footer .wellpoint .footer-content-mobile .footer-mobile-app .fwc-link-icon {
    justify-content: center;
    width: 33.33%
}

.global-footer .wellpoint .footer-content-mobile .footer-mobile-app .fwc-link-icon img {
    height: 3rem;
    width: 3rem
}

.global-footer .wellpoint .footer-content-mobile .footer-mobile-app .mobile-app-text {
    color: var(--color-gray-six);
    font-size: .8125rem;
    font-style: normal;
    font-weight: 700;
    padding: 0;
    width: 66.6667%;
    word-break: break-word
}

.global-footer .wellpoint .footer-content-mobile .footer-mobile-app .mobile-app-text .header {
    color: var(--color-white);
    padding-bottom: .125rem
}

.global-footer .wellpoint .ln-selector-modalcontent {
    color: var(--color-gray-one);
    font-size: 1.125rem;
    height: 18.75rem;
    max-width: 42.5rem;
    min-width: 31.25rem;
    overflow-y: auto;
    padding: 1rem 0
}

.global-footer .wellpoint .ln-modal-footer {
    padding: 1.25rem 0;
    text-align: end
}

.global-footer .wellpoint a.fwc-btn.fwc-btn-primary {
    color: #fff;
    display: inline-block;
    margin: 8px 0;
    padding-top: 20px;
    text-decoration: none
}

.global-footer .wellpoint a.fwc-btn.fwc-btn-primary:active, .global-footer .wellpoint a.fwc-btn.fwc-btn-primary:hover {
    text-decoration: none
}

.global-footer .wellpoint a, .global-footer .wellpoint a:active, .global-footer .wellpoint a:hover {
    text-decoration: none !important
}

.global-footer .wellpoint a {
    color: var(--color-primary);
    font-size: .875rem;
    font-weight: 600
}

.global-footer .wellpoint a:focus {
    outline: none !important
}

.global-footer .wellpoint a:focus-visible {
    outline: 2px solid var(--color-primary) !important
}

.global-footer .wellpoint .socialIcons {
    color: var(--color-white);
    height: 1.5rem;
    margin-right: 0;
    width: 1.5rem
}

.global-footer .wellpoint .rowWidth {
    width: calc(var(--fwcu)*144)
}

.global-footer .wellpoint .fwc-icon-block-container {
    padding: 0 12px
}

.global-footer .wellpoint .fwc-icon-block-container a {
    margin-right: calc(var(--fwcu)*2);
    width: auto
}

.global-footer .wellpoint .fwc-icon-block-container .fwc-icon-block {
    border: none;
    margin-right: calc(var(--fwcu)*2);
    padding: 0;
    width: auto
}

.global-footer .wellpoint .fwc-icon-block-container .fwc-icon-block div {
    border-bottom: 2px solid rgba(var(--color-rgb-white), .1);
    color: var(--color-primary);
    font-size: 14px;
    font-weight: 500;
    margin-left: 10px;
    padding: 0;
    width: 100%
}

@media screen and (max-width: 900px) {
    .global-footer .wellpoint .fwc-icon-block-container {
        justify-content: normal;
        padding: 0 7px
    }

    .global-footer .wellpoint .fwc-icon-block-container .fwc-icon-block {
        border: none;
        margin-right: calc(var(--fwcu)*2);
        padding: 0;
        width: auto
    }

    .global-footer .wellpoint .fwc-icon-block-container .fwc-icon-block div {
        border-bottom: 2px solid rgba(var(--color-rgb-white), .1);
        color: var(--color-primary);
        font-size: 14px;
        font-weight: 500;
        margin-left: 10px;
        padding: calc(var(--fwcu)*3) 0;
        width: 100%
    }
}

.global-footer .wellpoint .footer-links, .global-footer .wellpoint fwc-expand-mobile-col {
    --color-white: var(--color-primary);
    padding-bottom: 0;
    padding-top: 32px
}

.global-footer .wellpoint .footer-links .fwc-expand-mobile-col-wrapper, .global-footer .wellpoint fwc-expand-mobile-col .fwc-expand-mobile-col-wrapper {
    color: var(--color-white)
}

.global-footer .wellpoint .footer-links .fwc-expand-mobile-col-wrapper .fwc-mobile-title, .global-footer .wellpoint fwc-expand-mobile-col .fwc-expand-mobile-col-wrapper .fwc-mobile-title {
    --color-white: var(--color-primary)
}

.global-footer .wellpoint .footer-links h3.col-title, .global-footer .wellpoint fwc-expand-mobile-col h3.col-title {
    color: var(--color-primary) !important;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding-bottom: 16px
}

.global-footer .wellpoint .footer-links ul, .global-footer .wellpoint fwc-expand-mobile-col ul {
    list-style: none;
    margin: 0;
    padding-left: 0
}

.global-footer .wellpoint .footer-links ul li, .global-footer .wellpoint fwc-expand-mobile-col ul li {
    margin-bottom: 16px
}

.global-footer .wellpoint .footer-links ul li .list-item, .global-footer .wellpoint fwc-expand-mobile-col ul li .list-item {
    height: 28px;
    margin-bottom: calc(var(--fwcu));
    overflow: hidden;
    position: relative;
    transition: all .5s cubic-bezier(.36, 0, .44, .2) 0s
}

.global-footer .wellpoint .footer-links ul li .list-item span, .global-footer .wellpoint fwc-expand-mobile-col ul li .list-item span {
    align-items: center;
    bottom: 0;
    color: var(--color-primary);
    display: flex;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 100%
}

.global-footer .wellpoint .footer-links ul li .list-item span a, .global-footer .wellpoint fwc-expand-mobile-col ul li .list-item span a {
    color: var(--color-primary-findcare) !important;
    font-size: 14px;
    font-weight: 500 !important;
    line-height: 15px
}

.global-footer .wellpoint .footer-links ul li .list-item span a:after, .global-footer .wellpoint fwc-expand-mobile-col ul li .list-item span a:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: fwc-motif-icons !important;
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-weight: 600;
    line-height: 1;
    margin-left: 10px;
    opacity: 0;
    text-transform: none
}

.global-footer .wellpoint .footer-links ul li .list-item span a:hover, .global-footer .wellpoint fwc-expand-mobile-col ul li .list-item span a:hover {
    color: var(--color-primary) !important;
    font-weight: 600 !important
}

.global-footer .wellpoint .footer-links ul li .list-item span a:hover:after, .global-footer .wellpoint fwc-expand-mobile-col ul li .list-item span a:hover:after {
    opacity: 1
}

.global-footer .wellpoint .footer-links fwc-expand-mobile-col-item, .global-footer .wellpoint fwc-expand-mobile-col fwc-expand-mobile-col-item {
    --color-white: var(--color-primary);
    --default-line-height: 15px;
    line-height: var(--default-line-height)
}

.global-footer .wellpoint .fwc-mobile-title {
    color: var(--color-primary)
}

.global-footer .wellpoint .footer-legal-link {
    margin: 16px 1rem 0 0
}

.global-footer .wellpoint .footer-legal-link a {
    --color-white: var(--color-primary);
    font-size: 14px;
    font-weight: 500 !important
}

.global-footer .wellpoint .footer-legal-link a:hover {
    text-decoration: underline !important
}

.global-footer .wellpoint .fwc-select-list.dark select {
    background-color: var(--color-white);
    background-position-x: 134px !important;
    border: 0 !important;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    max-width: none
}

.global-footer .wellpoint .fwc-select-list.dark select:focus {
    outline-color: var(--color-primary)
}

.global-footer .wellpoint .fwc-select-list.dark select option {
    font-weight: 500
}

.global-footer .wellpoint .fwc-divider {
    background: var(--color-primary);
    height: .05rem;
    margin: 24px auto;
    width: 98%
}

.global-footer .wellpoint .fwc-mobile-title {
    --color-white: var(--color-primary);
    color: var(--color-white)
}

.global-footer .wellpoint .fwc-mobile-title .fwc-expand-icon {
    --color-white: transparent;
    background: var(--color-white)
}

.global-footer .wellpoint .fwc-mobile-title .fwc-expand-icon:before {
    background: var(--color-black);
    content: "";
    height: calc(var(--fwcu)*.15);
    inset: 0 0 0 6px;
    margin: auto;
    position: absolute;
    transform: rotate(-45deg);
    width: calc(var(--fwcu)*1.25)
}

.global-footer .wellpoint .fwc-row [class^=fwc-col-] {
    padding: 0 calc(var(--fwcu)*1.5)
}

.global-footer .wellpoint .legalsSection .copyright-date {
    color: var(--color-footer-text)
}

.global-footer .wellpoint .legalsSection .copyright-date p {
    font-size: 14px;
    font-weight: 500
}

.global-footer .wellpoint fwc-expand-mobile-col fwc-expand-mobile-col-item a {
    font-size: 14px;
    font-weight: 500 !important
}

.global-footer .wellpoint fwc-expand-mobile-col fwc-expand-mobile-col-item a:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: fwc-motif-icons !important;
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-weight: 600;
    line-height: 1;
    margin-left: 10px;
    opacity: 0;
    text-transform: none
}

.global-footer .wellpoint fwc-expand-mobile-col fwc-expand-mobile-col-item a:hover {
    font-weight: 600 !important
}

.global-footer .wellpoint fwc-expand-mobile-col fwc-expand-mobile-col-item a:hover:after {
    opacity: 1
}

.global-footer .wellpoint fwc-expand-mobile-col fwc-expand-mobile-col-item .fwc-icon-arrow {
    display: block
}

.global-footer .wellpoint fwc-expand-mobile-col fwc-expand-mobile-col-item fwc-expand-mobile-col-item a:before {
    content: "";
    display: block
}

@media only screen and (max-width: 900px) {
    .global-footer .wellpoint .footer-content {
        display: none
    }

    .global-footer .wellpoint .fwc-icon-block-container-order-1 {
        margin-bottom: 30px;
        margin-left: 25px
    }

    .global-footer .wellpoint .footer-content-mobile {
        display: block;
        padding-bottom: 0
    }

    .global-footer .wellpoint .footer-content-mobile .rowWidth {
        margin: 0 12px;
        width: 100%
    }

    .global-footer .wellpoint .footer-content-mobile .mobile-logo {
        margin-bottom: 10px;
        padding: 0 calc(var(--fwcu)*1.5);
        width: 16%
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-h3 {
        display: none
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper {
        padding-bottom: 0;
        padding-top: 32px
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper .fwc-mobile-title {
        color: var(--color-primary);
        display: flex;
        font-size: var(--default-font-size);
        justify-content: space-between;
        line-height: var(--default-line-height);
        position: static
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper .fwc-mobile-title span {
        display: block
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper .fwc-mobile-title .fwc-expand-icon {
        background: var(--color-primary);
        border: none;
        border-radius: 50%;
        display: inline-block;
        height: calc(var(--fwcu)*2.75);
        position: relative;
        width: calc(var(--fwcu)*2.75)
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper .fwc-mobile-title .fwc-expand-icon:before {
        background: var(--color-black);
        content: "";
        height: calc(var(--fwcu)*.25);
        inset: 0;
        margin: auto;
        position: absolute;
        transform: rotate(0deg);
        width: calc(var(--fwcu)*1.5)
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper .fwc-mobile-title .fwc-expand-icon:after {
        background: var(--color-black);
        content: "";
        height: calc(var(--fwcu)*.25);
        inset: 0;
        margin: auto;
        opacity: 1;
        position: absolute;
        transform: rotate(90deg);
        transition: opacity .5s ease 0s;
        width: calc(var(--fwcu)*1.5)
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper .fwc-mobile-title .fwc-expand-icon:focus {
        outline: none
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper .fwc-mobile-title .fwc-expand-icon:focus-visible {
        outline: var(--fwc-focus)
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper ul {
        background: transparent;
        list-style-type: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        transition: all .5s ease 0s
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper ul li {
        overflow: hidden;
        padding-top: 0;
        position: relative;
        transition: all .5s cubic-bezier(.36, 0, .44, .2) 0s;
        visibility: hidden
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper ul li span {
        align-items: center;
        border-top: 1px solid rgba(var(--color-rgb-gray-five), .2);
        bottom: 0;
        color: var(--color-primary);
        display: flex;
        padding-left: calc(var(--fwcu)*2);
        position: absolute;
        text-decoration: none;
        top: 0;
        width: 100%
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper ul li span a {
        color: var(--color-primary-findcare) !important;
        font-size: 14px;
        font-weight: 500 !important
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper ul li span a:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        font-family: fwc-motif-icons !important;
        font-size: 10px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        font-weight: 600;
        line-height: 1;
        margin-left: 10px;
        opacity: 0;
        text-transform: none
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper ul li span a:hover {
        color: var(--color-primary) !important;
        font-weight: 600 !important
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper ul li span a:hover:after {
        opacity: 1
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper.expanded .fwc-expand-icon:after {
        opacity: 0
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper.expanded ul {
        margin-top: calc(var(--fwcu)*2)
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-expand-mobile-col-wrapper.expanded ul li {
        height: auto;
        padding-top: calc(var(--fwcu)*6.75);
        visibility: visible
    }

    .global-footer .wellpoint .ln-selector-modalcontent {
        min-width: inherit
    }

    .global-footer .wellpoint .footer-material-id {
        font-size: .875rem;
        margin: .5rem 0
    }

    .global-footer .wellpoint .legalsSection {
        flex-direction: row;
        padding-top: 0
    }

    .global-footer .wellpoint .legalsSection .copyright-date {
        font-weight: 600
    }

    .global-footer .wellpoint .legalsSection .footer-legalese {
        display: block;
        margin-bottom: 10px;
        width: 100%
    }

    .global-footer .wellpoint .legalsSection .seperator {
        display: none
    }

    .global-footer .wellpoint .legalsSection .footer-legal-link {
        border: 0
    }

    .global-footer .wellpoint .legalsSection .footer-wcag {
        margin-left: 0;
        margin-top: .625rem;
        position: static;
        width: -moz-fit-content;
        width: fit-content
    }

    .global-footer .wellpoint .legalsSection .footer-wcag a {
        padding: .575rem 1.277rem
    }

    .global-footer .wellpoint .legalsSection .footer-wcag span {
        color: #000;
        display: none;
        font-size: .875rem;
        font-weight: 700;
        line-height: 1.375rem;
        padding-left: .625rem;
        text-decoration: none
    }

    .global-footer .wellpoint .legalsSection .footer-wcag img {
        width: -moz-fit-content;
        width: fit-content
    }

    .global-footer .wellpoint .legalsSection .footer-ln-selector {
        margin-left: 0;
        position: static;
        width: -moz-fit-content;
        width: fit-content
    }

    .global-footer .wellpoint .legalsSection .footer-ln-selector #ln-selector {
        background-position-x: 135px !important;
        width: 170px
    }

    .global-footer .wellpoint .legalsSection .footer-ln-selector .fwc-select-list {
        font-size: .8125rem;
        line-height: 1.125rem;
        margin-top: .625rem;
        width: 11.625rem
    }

    .global-footer .wellpoint .legalsSection+.fwc-row {
        margin-bottom: 10px
    }

    .global-footer .wellpoint .legalsSection+.fwc-row .footer-material-id {
        margin-top: 20px
    }

    .global-footer .wellpoint .legalsSection+.fwc-row .footer-material-id div {
        font-weight: 500;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 600px) {
    .global-footer .wellpoint .footer-content-mobile {
        display: block;
        padding-bottom: 0
    }

    .global-footer .wellpoint .footer-content-mobile .mobile-logo {
        padding: 0;
        width: 45%
    }

    .global-footer .wellpoint .footer-content-mobile .fwc-h3 {
        display: none
    }

    .global-footer .wellpoint .footer-ln-selector {
        width: -moz-fit-content;
        width: fit-content
    }

    .global-footer .wellpoint .footer-ln-selector #ln-selector {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQ4MiAyLjc1NyAwIDQuMjRsNiA2IDYtNi0xLjQ4My0xLjQ4M0w2IDcuMjc0IDEuNDgyIDIuNzU3WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==");
        padding-right: 36px
    }

    .global-footer .wellpoint .legalsSection .footer-wcag a {
        padding: .75rem .625rem
    }

    .global-footer .wellpoint .fwc-divider {
        width: 94%
    }
}

.global-footer .carelon {
    --color-primary: #794cff;
    --color-black: #fff;
    --fwcu: 8px;
    --bg-color: #44b8f3;
    --color-grey: #646464;
    background-color: var(--bg-color) !important;
    justify-content: center;
    position: relative
}

.global-footer .carelon .footer-content {
    flex-direction: column;
    padding-top: 16px
}

.global-footer .carelon .footer-content .desktop-logo {
    margin-left: 4px
}

.global-footer .carelon .linksSection {
    display: flex;
    width: 100%
}

.global-footer .carelon .legalsSection {
    display: flex;
    padding-bottom: 24px;
    padding-top: 24px;
    width: 100%
}

.global-footer .carelon .footer-content .fwc-footer-main-links {
    margin-bottom: 0
}

.global-footer .carelon .footer-content .fwc-footer-main-links .fwc-col-2 {
    flex: 1;
    width: auto
}

.global-footer .carelon .footer-content .fwc-footer-main-links .fwc-col-2 .fwc-h3 {
    color: var(--color-grey);
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-left: 4px;
    padding-bottom: 16px
}

.global-footer .carelon .footer-link {
    padding: .375rem 0
}

.global-footer .carelon .footer-link:last-child a span {
    border-bottom: none
}

.global-footer .carelon .footer-link a {
    color: var(--color-white);
    font-size: .875rem
}

.global-footer .carelon .footer-link a span {
    border-bottom: .0625rem solid hsla(0, 0%, 100%, .1);
    margin: 0 .75rem 0 1rem;
    padding: 1rem 0 1.25rem;
    text-decoration: none
}

@media only screen and (min-width: 1153px) {
    .global-footer .carelon .footer-link a span {
        width: 20rem
    }
}

.global-footer .carelon .footer-social .footer-link {
    padding: 0
}

.global-footer .carelon .footer-social .footer-link img {
    height: 2rem;
    width: 2rem
}

.global-footer .carelon .footer-copyrights {
    color: var(--color-white);
    opacity: .8;
    padding-bottom: 0
}

.global-footer .carelon .footer-copyrights .fwc-footer-paragraph {
    color: var(--color-footer-text);
    margin: 0
}

.global-footer .carelon .footer-copyrights .fwc-footer-paragraph p {
    --default-line-height: 22px;
    color: var(--color-footer-text);
    font-size: .875rem
}

.global-footer .carelon .footer-copyrights .fwc-footer-paragraph p strong {
    font-size: 1rem;
    font-weight: 600
}

.global-footer .carelon .footer-copyrights .fwc-footer-paragraph p a {
    --default-line-height: 22px;
    display: inline-block;
    margin-bottom: 16px
}

.global-footer .carelon .footer-copyrights .fwc-footer-paragraph p:last-of-type a {
    margin-bottom: 0
}

.global-footer .carelon .footer-copyrights a {
    color: var(--color-primary)
}

.global-footer .carelon .footer-material-id {
    color: var(--color-footer-text) !important;
    flex-basis: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.375rem;
    margin-bottom: 0;
    opacity: .8
}

.global-footer .carelon .footer-material-id div {
    font-size: 14px;
    line-height: 1.375rem;
    margin-bottom: 16px
}

.global-footer .carelon .footer-material-id div:nth-child(3), .global-footer .carelon .footer-material-id div:nth-child(4), .global-footer .carelon .footer-material-id div:nth-child(5), .global-footer .carelon .footer-material-id div:nth-child(6), .global-footer .carelon .footer-material-id div:nth-child(7), .global-footer .carelon .footer-material-id div:nth-child(8) {
    display: none
}

.global-footer .carelon .footer-legalese {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.global-footer .carelon .footer-legalese .footer-legal-link {
    border-right: 2px solid var(--color-grey);
    margin: 16px .55rem 0 0;
    padding: 0 .55rem 0 0
}

.global-footer .carelon .footer-legalese .footer-legal-link:last-of-type {
    border: 0
}

.global-footer .carelon .footer-legalese .footer-legal-link a {
    --default-line-height: 22px;
    color: var(--color-footer-text);
    font-size: .875rem;
    font-weight: 700
}

.global-footer .carelon .footer-legalese .footer-legal-link a:focus {
    outline: .0625rem solid var(--color-footer-text)
}

.global-footer .carelon .footer-wcag {
    margin-left: auto;
    position: relative;
    text-align: right
}

.global-footer .carelon .footer-wcag a {
    background: var(--color-white);
    border: .0625rem solid hsla(0, 0%, 100%, .3);
    border-radius: 20px;
    padding: .45rem .625rem
}

.global-footer .carelon .footer-wcag a:focus {
    outline-color: var(--color-grey)
}

.global-footer .carelon .footer-wcag a span {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-left: 5px
}

.global-footer .carelon .footer-ln-selector {
    font-size: .875rem;
    line-height: 1rem;
    margin-left: auto;
    max-width: 100%;
    position: relative;
    z-index: 2
}

@media screen and (min-width: 601px) {
    .global-footer .carelon .footer-ln-selector select {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQ4MiAyLjc1NyAwIDQuMjRsNiA2IDYtNi0xLjQ4My0xLjQ4M0w2IDcuMjc0IDEuNDgyIDIuNzU3WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
        height: 2.25rem
    }
}

.global-footer .carelon .footer-content-mobile {
    display: none;
    padding: 0 0 1rem
}

@media only screen and (max-width: 600px) {
    .global-footer .carelon .footer-content-mobile {
        padding: 0 0 2rem
    }
}

.global-footer .carelon .footer-content-mobile .footer-mobile-social {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 1.5rem
}

.global-footer .carelon .footer-content-mobile .footer-mobile-social .footer-link {
    border: .0625rem solid hsla(0, 0%, 100%, .3);
    border-radius: .25rem;
    margin: 0 0 .625rem;
    padding: 1rem .625rem;
    text-align: center;
    width: 30%
}

.global-footer .carelon .footer-content-mobile .footer-mobile-social .footer-link .fwc-link-icon {
    color: var(--color-primary)
}

.global-footer .carelon .footer-content-mobile .footer-mobile-social .footer-link .fwc-link-icon img {
    height: 3rem;
    width: 3rem
}

.global-footer .carelon .footer-content-mobile .footer-mobile-social .footer-link:nth-child(3n) {
    margin: 0 0 .5rem
}

.global-footer .carelon .footer-content-mobile .footer-mobile-social:after {
    content: "";
    width: 30%
}

.global-footer .carelon .footer-content-mobile .footer-mobile-app {
    align-items: center;
    border: .0625rem solid hsla(0, 0%, 100%, .1);
    border-radius: .25rem;
    display: flex;
    justify-content: space-evenly;
    margin: 0 0 2rem;
    padding: 1.25rem 0
}

.global-footer .carelon .footer-content-mobile .footer-mobile-app .fwc-link-icon {
    justify-content: center;
    width: 33.33%
}

.global-footer .carelon .footer-content-mobile .footer-mobile-app .fwc-link-icon img {
    height: 3rem;
    width: 3rem
}

.global-footer .carelon .footer-content-mobile .footer-mobile-app .mobile-app-text {
    color: var(--color-gray-six);
    font-size: .8125rem;
    font-style: normal;
    font-weight: 700;
    padding: 0;
    width: 66.6667%;
    word-break: break-word
}

.global-footer .carelon .footer-content-mobile .footer-mobile-app .mobile-app-text .header {
    color: var(--color-white);
    padding-bottom: .125rem
}

.global-footer .carelon .ln-selector-modalcontent {
    color: var(--color-gray-one);
    font-size: 1.125rem;
    height: 18.75rem;
    max-width: 42.5rem;
    min-width: 31.25rem;
    overflow-y: auto;
    padding: 1rem 0
}

.global-footer .carelon .ln-modal-footer {
    padding: 1.25rem 0;
    text-align: end
}

.global-footer .carelon a.fwc-btn.fwc-btn-primary {
    color: #fff;
    display: inline-block;
    margin: 8px 0;
    padding-top: 20px;
    text-decoration: none
}

.global-footer .carelon a.fwc-btn.fwc-btn-primary:active, .global-footer .carelon a.fwc-btn.fwc-btn-primary:hover {
    text-decoration: none
}

.global-footer .carelon a, .global-footer .carelon a:active, .global-footer .carelon a:hover {
    text-decoration: none !important
}

.global-footer .carelon a {
    color: var(--color-primary);
    font-size: .875rem;
    font-weight: 600
}

.global-footer .carelon a:focus {
    outline: 2px solid var(--color-primary) !important
}

.global-footer .carelon .socialIcons {
    color: var(--color-white);
    height: 1.5rem;
    margin-right: 0;
    width: 1.5rem
}

.global-footer .carelon .rowWidth {
    width: calc(var(--fwcu)*144)
}

.global-footer .carelon .fwc-icon-block-container {
    padding: 0 12px
}

.global-footer .carelon .fwc-icon-block-container a {
    margin-right: calc(var(--fwcu)*2);
    width: auto
}

.global-footer .carelon .fwc-icon-block-container .fwc-icon-block {
    border: none;
    margin-right: calc(var(--fwcu)*2);
    padding: 0;
    width: auto
}

.global-footer .carelon .fwc-icon-block-container .fwc-icon-block div {
    border-bottom: 2px solid rgba(var(--color-rgb-white), .1);
    color: var(--color-primary);
    font-size: 14px;
    font-weight: 500;
    margin-left: 10px;
    padding: 0;
    width: 100%
}

@media screen and (max-width: 900px) {
    .global-footer .carelon .fwc-icon-block-container {
        justify-content: normal;
        padding: 0 7px
    }

    .global-footer .carelon .fwc-icon-block-container .fwc-icon-block {
        border: none;
        margin-right: calc(var(--fwcu)*2);
        padding: 0;
        width: auto
    }

    .global-footer .carelon .fwc-icon-block-container .fwc-icon-block div {
        border-bottom: 2px solid rgba(var(--color-rgb-white), .1);
        color: var(--color-primary);
        font-size: 14px;
        font-weight: 500;
        margin-left: 10px;
        padding: calc(var(--fwcu)*3) 0;
        width: 100%
    }
}

.global-footer .carelon fwc-expand-mobile-col {
    --color-white: var(--color-primary);
    padding-bottom: 0;
    padding-top: 32px
}

.global-footer .carelon fwc-expand-mobile-col .fwc-expand-mobile-col-wrapper {
    color: var(--color-white)
}

.global-footer .carelon fwc-expand-mobile-col .fwc-expand-mobile-col-wrapper .fwc-mobile-title {
    --color-white: var(--color-primary)
}

.global-footer .carelon fwc-expand-mobile-col h3.col-title {
    color: var(--color-grey);
    font-size: 16px;
    font-weight: 600
}

.global-footer .carelon fwc-expand-mobile-col fwc-expand-mobile-col-item {
    --color-white: var(--color-primary);
    --default-line-height: 15px;
    line-height: var(--default-line-height)
}

.global-footer .carelon .fwc-mobile-title {
    color: var(--color-primary)
}

.global-footer .carelon .footer-legal-link {
    margin: 16px 1rem 0 0
}

.global-footer .carelon .footer-legal-link a {
    --color-white: var(--color-primary);
    font-size: 14px;
    font-weight: 500 !important
}

.global-footer .carelon .footer-legal-link a:hover {
    text-decoration: underline !important
}

.global-footer .carelon .fwc-select-list.dark select {
    background-color: var(--color-white);
    background-position-x: 134px !important;
    border: 0 !important;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    max-width: none
}

.global-footer .carelon .fwc-select-list.dark select:focus {
    outline-color: var(--color-primary)
}

.global-footer .carelon .fwc-select-list.dark select option {
    font-weight: 500
}

.global-footer .carelon .fwc-divider {
    background: var(--color-primary);
    height: .05rem;
    margin: 24px auto;
    width: 98%
}

.global-footer .carelon .fwc-mobile-title {
    --color-white: var(--color-primary);
    color: var(--color-white)
}

.global-footer .carelon .fwc-mobile-title .fwc-expand-icon {
    --color-white: transparent;
    background: var(--color-white)
}

.global-footer .carelon .fwc-mobile-title .fwc-expand-icon:before {
    background: var(--color-black);
    content: "";
    height: calc(var(--fwcu)*.15);
    inset: 0 0 0 6px;
    margin: auto;
    position: absolute;
    transform: rotate(-45deg);
    width: calc(var(--fwcu)*1.25)
}

.global-footer .carelon .fwc-row [class^=fwc-col-] {
    padding: 0 calc(var(--fwcu)*1.5)
}

.global-footer .carelon .legalsSection .copyright-date {
    color: var(--color-footer-text)
}

.global-footer .carelon .legalsSection .copyright-date p {
    font-size: 14px;
    font-weight: 500
}

.global-footer .carelon fwc-expand-mobile-col fwc-expand-mobile-col-item a {
    font-size: 14px;
    font-weight: 500 !important
}

.global-footer .carelon fwc-expand-mobile-col fwc-expand-mobile-col-item a:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: fwc-motif-icons !important;
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-weight: 600;
    line-height: 1;
    margin-left: 10px;
    opacity: 0;
    text-transform: none
}

.global-footer .carelon fwc-expand-mobile-col fwc-expand-mobile-col-item a:hover {
    font-weight: 600 !important
}

.global-footer .carelon fwc-expand-mobile-col fwc-expand-mobile-col-item a:hover:after {
    opacity: 1
}

.global-footer .carelon fwc-expand-mobile-col fwc-expand-mobile-col-item .fwc-icon-arrow {
    display: block
}

.global-footer .carelon fwc-expand-mobile-col fwc-expand-mobile-col-item fwc-expand-mobile-col-item a:before {
    content: "";
    display: block
}

@media only screen and (max-width: 900px) {
    .global-footer .carelon .footer-content {
        display: none
    }

    .global-footer .carelon .fwc-icon-block-container-order-1 {
        margin-bottom: 30px;
        margin-left: 25px
    }

    .global-footer .carelon .footer-content-mobile {
        display: block;
        padding-bottom: 0
    }

    .global-footer .carelon .footer-content-mobile .rowWidth {
        margin: 0 12px;
        width: 100%
    }

    .global-footer .carelon .footer-content-mobile .mobile-logo {
        margin-bottom: 10px;
        padding: 0 calc(var(--fwcu)*1.5);
        width: 16%
    }

    .global-footer .carelon .footer-content-mobile .fwc-h3 {
        display: none
    }

    .global-footer .carelon .ln-selector-modalcontent {
        min-width: inherit
    }

    .global-footer .carelon .footer-material-id {
        font-size: .875rem;
        margin: .5rem 0
    }

    .global-footer .carelon .legalsSection {
        flex-direction: row;
        padding-top: 0
    }

    .global-footer .carelon .legalsSection .copyright-date {
        font-weight: 600
    }

    .global-footer .carelon .legalsSection .footer-legalese {
        display: block;
        margin-bottom: 10px;
        width: 100%
    }

    .global-footer .carelon .legalsSection .seperator {
        display: none
    }

    .global-footer .carelon .legalsSection .footer-legal-link {
        border: 0
    }

    .global-footer .carelon .legalsSection .footer-wcag {
        margin-left: 0;
        margin-top: .625rem;
        position: static;
        width: -moz-fit-content;
        width: fit-content
    }

    .global-footer .carelon .legalsSection .footer-wcag a {
        padding: .6rem .625rem
    }

    .global-footer .carelon .legalsSection .footer-wcag span {
        color: #000;
        display: none;
        font-size: .875rem;
        font-weight: 700;
        line-height: 1.375rem;
        padding-left: .625rem;
        text-decoration: none
    }

    .global-footer .carelon .legalsSection .footer-wcag img {
        width: -moz-fit-content;
        width: fit-content
    }

    .global-footer .carelon .legalsSection .footer-ln-selector {
        margin-left: 0;
        position: static;
        width: -moz-fit-content;
        width: fit-content
    }

    .global-footer .carelon .legalsSection .footer-ln-selector #ln-selector {
        background-position-x: 135px !important;
        width: 170px
    }

    .global-footer .carelon .legalsSection .footer-ln-selector .fwc-select-list {
        font-size: .8125rem;
        line-height: 1.125rem;
        margin-top: .625rem;
        width: 11.625rem
    }

    .global-footer .carelon .legalsSection+.fwc-row {
        margin-bottom: 10px
    }

    .global-footer .carelon .legalsSection+.fwc-row .footer-material-id {
        margin-top: 20px
    }

    .global-footer .carelon .legalsSection+.fwc-row .footer-material-id div {
        font-weight: 500;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 600px) {
    .global-footer .carelon .footer-content-mobile {
        display: block;
        padding-bottom: 0
    }

    .global-footer .carelon .footer-content-mobile .mobile-logo {
        padding: 0;
        width: 45%
    }

    .global-footer .carelon .footer-content-mobile .fwc-h3 {
        display: none
    }

    .global-footer .carelon .footer-ln-selector {
        width: -moz-fit-content;
        width: fit-content
    }

    .global-footer .carelon .footer-ln-selector #ln-selector {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQ4MiAyLjc1NyAwIDQuMjRsNiA2IDYtNi0xLjQ4My0xLjQ4M0w2IDcuMjc0IDEuNDgyIDIuNzU3WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==");
        padding-right: 36px
    }

    .global-footer .carelon .legalsSection .footer-wcag a {
        padding: .75rem .625rem
    }

    .global-footer .carelon .fwc-divider {
        width: 94%
    }
}

.generic-modal-wrapper {
    display: none
}

.generic-modal-wrapper .modal-backdrop {
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: .5;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 500
}

.generic-modal-wrapper .modal {
    border-radius: 8px;
    left: 50%;
    max-width: 90%;
    min-height: 100px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 745px;
    z-index: 501
}

.generic-modal-wrapper .modal .modal-heading {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 32px
}

.generic-modal-wrapper .modal .modal-heading .modal-heading-text {
    margin-left: 64px
}

.generic-modal-wrapper .modal .modal-heading .modal-heading-text p {
    margin-top: 8px
}

.generic-modal-wrapper .modal .modal-heading .modal-close-wrapper .modal-close-btn {
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-size: 44px;
    text-align: right
}

.generic-modal-wrapper .modal .modal-body {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    clear: both;
    max-height: 60vh;
    overflow: auto;
    padding: 24px 48px
}

.generic-modal-wrapper .modal .modal-body .tabbed-zipcode-widget {
    display: flex;
    justify-content: center
}

.generic-modal-wrapper.active {
    display: block
}

@media screen and (max-width: 800px) {
    .generic-modal-wrapper .modal .modal-heading .modal-heading-text {
        margin-left: 32px
    }
}

@media screen and (max-width: 600px) {
    .generic-modal-wrapper .modal {
        width: 312px
    }

    .generic-modal-wrapper .modal .modal-heading .modal-heading-text {
        margin-left: 0
    }

    .generic-modal-wrapper .modal .modal-body {
        padding: 24px
    }
}

.modal-active {
    overflow: hidden
}

.sticky-container {
    align-items: center;
    background: hsla(0, 0%, 100%, .3);
    border-radius: 8px 0 0 8px;
    bottom: 15%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: auto;
    justify-content: center;
    padding: 8px 0 8px 8px;
    position: fixed;
    right: -120%;
    width: 192px;
    z-index: 99
}

.sticky-container .inner-btn {
    align-items: center;
    background-color: #14448e;
    border: 1px solid #d9d9d9;
    border-radius: 8px 0 0 8px;
    border-right-width: 0;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: 700;
    gap: 12px;
    height: 40px;
    line-height: 22px;
    padding: 8px 16px;
    width: 184px
}

.sticky-container .inner-btn:hover {
    background-color: #37475a
}

.sticky-container .inner-btn .m-label {
    display: none
}

.sticky-container .inner-btn a {
    color: #fff;
    font-size: 16px
}

.sticky-container .inner-btn a:hover {
    color: #fff
}

@media(max-width: 767px) {
    .sticky-container {
        gap: 8px;
        width: 98px
    }

    .sticky-container .inner-btn {
        font-size: 14px;
        gap: 8px;
        line-height: 20px;
        padding: 8px 20px 8px 16px;
        touch-action: manipulation;
        width: 90px
    }

    .sticky-container .inner-btn .m-label {
        display: block
    }

    .sticky-container .inner-btn .d-label {
        display: none
    }

    .sticky-container .inner-btn img {
        height: 16px;
        width: 16px
    }

    .sticky-container .inner-btn a {
        font-size: 14px
    }
}

.no-scroll {
    overflow: hidden
}

.drug-alerts .pharamsy-search-results p {
    line-height: 22px
}

.drug-alerts .drug-list-conatiner {
    margin-top: 1.5rem
}

.drug-alerts .drug-list-conatiner .drug-list-cont {
    border-bottom: 1px solid #ccc;
    display: flex;
    flex-direction: column;
    padding: 1.5rem 0
}

.drug-alerts .drug-list-conatiner .drug-list-cont .drug-heading {
    color: #333;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin-bottom: .375rem
}

.drug-alerts .drug-list-conatiner .drug-list-cont .drug-icon-stat {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    display: flex;
    margin-bottom: .75rem
}

@media only screen and (max-width: 600px) {
    .drug-alerts .drug-list-conatiner .drug-list-cont .drug-icon-stat {
        flex-direction: column;
        row-gap: .75rem
    }
}

.drug-alerts .drug-list-conatiner .drug-list-cont .drug-icon-stat>div {
    align-items: center;
    display: flex
}

.drug-alerts .drug-list-conatiner .drug-list-cont .drug-icon-stat .drug-icon {
    display: flex
}

.drug-alerts .drug-list-conatiner .drug-list-cont .drug-icon-stat .drug-stat {
    color: #333;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.375rem;
    margin-left: .5rem
}

.drug-alerts .drug-list-conatiner .drug-list-cont .drug-icon-stat .drug-link {
    color: #286ce2;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.375rem;
    margin-left: .5rem
}

.drug-alerts .drug-list-conatiner .drug-list-cont .drug-icon-stat .drug-icon-qu {
    cursor: pointer;
    display: flex;
    margin-left: 4px
}

.drug-alerts .drug-list-conatiner .drug-list-cont .drug-despcription p {
    color: #333;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.375rem
}

.drug-alerts .pharamsy-search-results {
    display: none;
    margin-top: 3rem
}

.drug-alerts .pharamsy-search-results h2 {
    color: #000;
    font-family: var(--font-serif);
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: .5rem
}

.drug-alerts .pharamsy-search-results p {
    color: #333;
    font-family: var(--font-sans-serif);
    font-size: .875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.375rem
}

.drug-alerts .full-container {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.drug-alerts .full-container .drug-filters-dropdown-cont {
    display: flex
}

@media only screen and (max-width: 600px) {
    .drug-alerts .full-container .drug-filters-dropdown-cont {
        flex-direction: column
    }
}

.drug-alerts .full-container .search-container {
    max-width: 22.5rem;
    width: 100%
}

@media only screen and (max-width: 600px) {
    .drug-alerts .full-container .search-container {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%
    }
}

.drug-alerts .full-container .search-container, .drug-alerts .full-container .sort-container, .drug-alerts .full-container .sort-order-container {
    margin: 0 .75rem
}

.drug-alerts .full-container .search-container label, .drug-alerts .full-container .sort-container label, .drug-alerts .full-container .sort-order-container label {
    color: #333;
    font-family: var(--font-sans-serif);
    font-size: .875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.375rem;
    margin: .25rem 0
}

.drug-alerts .full-container .search-container .search-bar, .drug-alerts .full-container .sort-container .search-bar, .drug-alerts .full-container .sort-order-container .search-bar {
    align-items: center;
    align-self: stretch;
    border: 1px solid #949494;
    border-radius: .5rem;
    display: flex;
    justify-content: space-between;
    overflow: hidden
}

.drug-alerts .full-container .search-container .search-bar .search-input, .drug-alerts .full-container .sort-container .search-bar .search-input, .drug-alerts .full-container .sort-order-container .search-bar .search-input {
    border: none;
    color: #333;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.375rem;
    margin-left: .5rem;
    outline: none;
    padding: 0;
    width: 100%
}

.drug-alerts .full-container .search-container .search-bar .search-button, .drug-alerts .full-container .sort-container .search-bar .search-button, .drug-alerts .full-container .sort-order-container .search-bar .search-button {
    background-color: inherit;
    border: none;
    color: #286ce2;
    cursor: pointer;
    font-size: 1rem;
    outline: none;
    padding: .5rem 0 .5rem .75rem
}

.drug-alerts .full-container .search-container .search-bar .search-button.fwc-icon-search:before, .drug-alerts .full-container .sort-container .search-bar .search-button.fwc-icon-search:before, .drug-alerts .full-container .sort-order-container .search-bar .search-button.fwc-icon-search:before {
    font-size: 1rem;
    padding-right: 0
}

.drug-alerts .full-container .search-container .search-bar .clear-button, .drug-alerts .full-container .sort-container .search-bar .clear-button, .drug-alerts .full-container .sort-order-container .search-bar .clear-button {
    background-color: inherit;
    border: none;
    color: #286ce2;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 700;
    height: 2.375rem;
    line-height: 1.375rem;
    outline: none;
    padding: .5rem .75rem .5rem .5rem
}

.drug-alerts .full-container .search-container .search-bar .clear-button:focus, .drug-alerts .full-container .sort-container .search-bar .clear-button:focus, .drug-alerts .full-container .sort-order-container .search-bar .clear-button:focus {
    border: 2px solid;
    border-radius: 0 8px 8px 0
}

.drug-alerts .full-container .search-container .search-bar .fa-search, .drug-alerts .full-container .search-container .search-bar .fa-times, .drug-alerts .full-container .sort-container .search-bar .fa-search, .drug-alerts .full-container .sort-container .search-bar .fa-times, .drug-alerts .full-container .sort-order-container .search-bar .fa-search, .drug-alerts .full-container .sort-order-container .search-bar .fa-times {
    font-size: .875rem
}

.drug-alerts .full-container .search-container {
    margin-left: 0
}

.drug-alerts .full-container .sort-container {
    max-width: 16.5rem;
    width: 100%
}

@media only screen and (max-width: 600px) {
    .drug-alerts .full-container .sort-container {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%
    }
}

.drug-alerts .full-container .sort-container.disabled-dropdown {
    opacity: .8;
    pointer-events: none
}

.drug-alerts .full-container .sort-container .custom-dropdown {
    border: 1px solid #949494;
    border-radius: .4375rem;
    cursor: pointer;
    overflow: hidden
}

.drug-alerts .full-container .sort-container .custom-dropdown .dropdown-header {
    align-items: center;
    color: #286ce2;
    display: flex;
    font-size: .875rem;
    font-style: normal;
    font-weight: 700;
    justify-content: space-between;
    line-height: 1.375rem;
    padding: .5rem .5rem .5rem .75rem
}

.drug-alerts .full-container .sort-container .custom-dropdown .dropdown-header .sort-icon {
    display: flex
}

.drug-alerts .full-container .sort-container .custom-dropdown .dropdown-list {
    background-color: #fff;
    border: 1px solid #949494;
    display: none;
    list-style: none;
    margin: 0;
    max-height: 9.375rem;
    max-width: 16.5rem;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    width: 100%
}

@media only screen and (max-width: 600px) {
    .drug-alerts .full-container .sort-container .custom-dropdown .dropdown-list {
        max-width: 19.4375rem
    }
}

.drug-alerts .full-container .sort-container .custom-dropdown .dropdown-list li {
    color: #286ce2;
    cursor: pointer;
    line-height: 1.125rem;
    padding: .3125rem .3125rem .3125rem .75rem
}

.drug-alerts .full-container .sort-container .custom-dropdown .dropdown-list li:focus {
    background-color: #286ce2;
    color: #fff;
    outline: none
}

.drug-alerts .full-container .sort-container .custom-dropdown .dropdown-list li:hover {
    background-color: #286ce2;
    color: #fff
}

.drug-alerts .full-container .sort-order-container {
    margin-right: 0;
    max-width: 16.5rem;
    width: 100%
}

@media only screen and (max-width: 600px) {
    .drug-alerts .full-container .sort-order-container {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%
    }
}

.drug-alerts .full-container .sort-order-container.disabled-dropdown {
    opacity: .8;
    pointer-events: none
}

.drug-alerts .full-container .sort-order-container .order-custom-dropdown {
    border: 1px solid #949494;
    border-radius: .4375rem;
    cursor: pointer;
    overflow: hidden
}

.drug-alerts .full-container .sort-order-container .order-custom-dropdown .order-dropdown-header {
    align-items: center;
    color: #286ce2;
    display: flex;
    font-size: .875rem;
    font-style: normal;
    font-weight: 700;
    justify-content: space-between;
    line-height: 1.375rem;
    padding: .5rem .5rem .5rem .75rem
}

.drug-alerts .full-container .sort-order-container .order-custom-dropdown .order-dropdown-header .sort-order-icon {
    display: flex
}

.drug-alerts .full-container .sort-order-container .order-custom-dropdown .order-dropdown-list {
    background-color: #fff;
    border: 1px solid #949494;
    display: none;
    list-style: none;
    margin: 0;
    max-height: 9.375rem;
    max-width: 16.5rem;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    width: 100%
}

@media only screen and (max-width: 600px) {
    .drug-alerts .full-container .sort-order-container .order-custom-dropdown .order-dropdown-list {
        max-width: 19.4375rem
    }
}

.drug-alerts .full-container .sort-order-container .order-custom-dropdown .order-dropdown-list li {
    color: #286ce2;
    cursor: pointer;
    line-height: 1.125rem;
    padding: .3125rem .3125rem .3125rem .75rem
}

.drug-alerts .full-container .sort-order-container .order-custom-dropdown .order-dropdown-list li:focus {
    background-color: #286ce2;
    color: #fff;
    outline: none
}

.drug-alerts .full-container .sort-order-container .order-custom-dropdown .order-dropdown-list li:hover {
    background-color: #286ce2;
    color: #fff
}

.drug-alerts .full-container .fwc-modal-wrapper {
    inset: 0;
    pointer-events: none;
    position: fixed;
    visibility: hidden;
    width: 100%;
    z-index: 9999
}

.drug-alerts .full-container .fwc-modal-wrapper .fwc-modal-bg {
    background: #37475a;
    inset: 0;
    opacity: .9;
    position: absolute
}

.drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip {
    background-color: #fff;
    border-radius: .25rem;
    border-radius: 16px 0 0 16px;
    box-shadow: 0 -11px 32px 0 rgba(0, 0, 0, .04);
    height: 100%;
    overflow-y: auto;
    padding: 1rem;
    position: absolute;
    right: 0;
    width: 60%
}

@media only screen and (max-width: 600px) {
    .drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip {
        overflow-y: auto;
        padding: .75rem;
        width: 95%
    }
}

.drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .forward-btn-container {
    background: #eee;
    border: none;
    border-radius: .5rem;
    cursor: pointer;
    height: 3.75rem;
    padding: .75rem;
    transform: rotate(180deg);
    width: 3.6875rem
}

.drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .forward-btn-container svg {
    fill: #286ce2
}

.drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .tooltip-content {
    margin-bottom: 4rem;
    overflow-y: auto;
    padding: 0 2rem 0 3rem
}

@media only screen and (max-width: 600px) {
    .drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .tooltip-content {
        padding: 0 .5rem
    }
}

.drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .tooltip-content .tooltip-heading {
    color: #333;
    font-family: Bitter;
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.375rem;
    margin-top: 2.5rem;
    width: -moz-fit-content;
    width: fit-content
}

@media only screen and (max-width: 600px) {
    .drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .tooltip-content .tooltip-heading {
        margin-top: 1rem
    }
}

.drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .tooltip-content .tooltip-heading:focus {
    outline: 2px solid #286ce2;
    outline-offset: 4px
}

.drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .tooltip-content ul {
    padding: 0
}

.drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .tooltip-content .tooltip-description {
    align-items: flex-start;
    display: flex;
    gap: .25rem;
    margin: 1rem 0
}

.drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .tooltip-content .tooltip-description .tooltip-logo img {
    max-width: -moz-fit-content;
    max-width: fit-content
}

.drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .tooltip-content .tooltip-description .tooltip-text {
    color: #333;
    font-family: Lato;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem
}

.drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .tooltip-content .tooltip-description .tooltip-text span {
    font-weight: 700
}

.drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .drug-modal-slide-footer {
    background: #fff;
    bottom: 0;
    padding: 1.5rem 0;
    position: fixed;
    right: 2rem;
    width: calc(60% - 50px)
}

@media only screen and (max-width: 600px) {
    .drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .drug-modal-slide-footer {
        right: 1.5rem;
        width: 83%
    }
}

.drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .drug-modal-slide-footer .fwc-btn {
    border-radius: .5rem;
    cursor: pointer;
    float: right;
    font-family: var(--font-sans-serif);
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.375rem;
    outline-offset: 4px;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.drug-alerts .full-container .fwc-modal-wrapper .drug-tooltip .drug-modal-slide-footer .fwc-btn-secondary {
    background: #286ce2;
    border-color: rgba(var(--color-rgb-primary), .06);
    border-style: solid;
    border-width: 0;
    box-shadow: 0 4px 8px 0 rgba(40, 108, 226, .15);
    color: #fff;
    padding: .5625rem 1.5rem
}

.drug-alerts .full-container .fwc-modal-wrapper.open {
    pointer-events: all;
    visibility: visible
}

.drug-alerts .full-container .fwc-modal-wrapper.open .fwc-modal-bg {
    opacity: .9;
    visibility: visible
}

.drug-alerts .latest-stories-apex-pagination {
    display: flex;
    justify-content: center;
    margin-top: 1.5rem
}

.drug-alerts .latest-stories-apex-pagination a.pagination-page-num {
    background: var(--color-gray-five);
    border: none;
    color: #286ce2;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.375rem;
    margin-right: .5rem;
    text-align: center;
    text-decoration: none
}

@media only screen and (max-width: 600px) {
    .drug-alerts .latest-stories-apex-pagination a.pagination-page-num {
        margin-right: .5rem
    }
}

.drug-alerts .latest-stories-apex-pagination a.pagination-page-num:hover {
    background: #2453a6;
    color: var(--color-white)
}

.drug-alerts .latest-stories-apex-pagination a.pagination-page-num:focus-visible {
    background: #286ce2;
    color: var(--color-white);
    outline: none
}

.drug-alerts .latest-stories-apex-pagination a.pagination-page-num.active {
    background: #286ce2;
    color: var(--color-white)
}

.drug-alerts .latest-stories-apex-pagination .pagination-next {
    margin-right: 0 !important;
    transform: rotate(-90deg)
}

@media only screen and (max-width: 600px) {
    .drug-alerts .latest-stories-apex-pagination .pagination-next {
        margin-left: .5rem
    }
}

.drug-alerts .latest-stories-apex-pagination .pagination-page-item {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 2.375rem;
    justify-content: center;
    margin-right: var(--fwcu);
    padding: .625rem 0;
    text-decoration: none;
    width: 2.375rem
}

.drug-alerts .latest-stories-apex-pagination .pagination-prev {
    margin-left: 0 !important;
    transform: rotate(90deg)
}

.drug-alerts .latest-stories-apex-pagination .pagination-page-icon {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    outline: none;
    padding: 14px 7px 0;
    text-decoration: none
}

.drug-alerts .latest-stories-apex-pagination .pagination-page-icon svg {
    fill: #286ce2
}

.drug-alerts .latest-stories-apex-pagination .pagination-page-icon svg:focus-visible, .drug-alerts .latest-stories-apex-pagination .pagination-page-icon svg:hover {
    fill: var(--color-brand)
}

.drug-alerts .latest-stories-apex-pagination .pagination-page-icon:focus-visible, .drug-alerts .latest-stories-apex-pagination .pagination-page-icon:hover {
    background: none !important
}

.drug-alerts .latest-stories-apex-pagination .pagination-page-icon.disapled-btn {
    color: #949494;
    pointer-events: none
}

.drug-alerts .latest-stories-apex-pagination .pagination-page-icon.disapled-btn svg {
    fill: #949494
}

.drug-alerts .latest-stories-apex-pagination .pagination-page-icon.disapled-btn svg:focus-visible, .drug-alerts .latest-stories-apex-pagination .pagination-page-icon.disapled-btn svg:hover {
    fill: #949494
}

.drug-alerts .latest-stories-apex-pagination .pagination-page-icon:focus {
    outline: 2px solid #286ce2
}

@media only screen and (max-width: 600px) {
    .drug-alerts .latest-stories-apex-pagination .pagination-ellipses {
        display: none
    }
}

.drug-alerts .pharamsy-no-result {
    display: none
}

.drug-alerts .pharamsy-no-result p {
    color: #333;
    font-family: var(--font-serif);
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin-bottom: .5rem
}

.subscribe-me-container .subscribe-me-form-panel .email-address-text {
    color: #333;
    padding-left: 0 !important
}

.subscribe-me-container .guideemail .subscribe-me-email {
    border: 0 !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 24px !important
}

.subscribe-me-container .guideemail .subscribe-me-email label {
    display: none
}

.subscribe-me-container .guideemail .subscribe-me-email input {
    background-color: var(--color-white);
    border: 1px solid var(--ui-form-elements-elements-default-border, #949494);
    border-radius: 8px;
    color: var(--color-gray-one);
    font-family: var(--font-serif);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 48px;
    line-height: 22px;
    max-width: 360px;
    padding: 13px 12px;
    width: 100%
}

.subscribe-me-container .guideemail .subscribe-me-email.validation-failure {
    background: none !important;
    border: none !important
}

.subscribe-me-container .guideemail .subscribe-me-email.validation-failure .guideFieldError {
    color: var(--color-util-one);
    font-family: var(--font-serif);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 8px;
    position: relative
}

.subscribe-me-container .guideemail .subscribe-me-email.validation-failure input {
    border-color: var(--color-util-one);
    color: var(--color-util-one)
}

.subscribe-me-container .guideemail .subscribe-me-email.validation-success {
    border: none !important
}

@media screen and (max-width: 768px) {
    .subscribe-me-container .guideemail .subscribe-me-email {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .subscribe-me-container .guideemail .subscribe-me-email input {
        max-width: none !important;
        width: 100% !important
    }
}

.subscribe-me-container .guidebutton .subscribe-me-submit-form {
    margin-left: 0 !important;
    padding-top: 8px
}

.subscribe-me-container .guidebutton .subscribe-me-submit-form button {
    background: var(--color-primary);
    border: none;
    border-radius: 8px;
    color: var(--color-white);
    font-family: var(--font-serif);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    margin-top: 4px;
    padding: 9px 32px
}

.subscribe-me-container .guidebutton .subscribe-me-submit-form button[disabled=disabled] {
    background: var(--color-gray-seven);
    color: var(--color-white)
}

@media screen and (max-width: 768px) {
    .subscribe-me-container .guidebutton .subscribe-me-submit-form {
        padding-top: 24px !important;
        width: 100%
    }

    .subscribe-me-container .guidebutton .subscribe-me-submit-form .guideFieldButtonWidget {
        width: 100%
    }

    .subscribe-me-container .guidebutton .subscribe-me-submit-form .guideFieldButtonWidget button {
        margin-left: 0;
        width: 100%
    }
}

.subscribe-me-container .guidetextdraw .subscribe-me-disclaimer-text {
    margin-top: 16px;
    padding-left: 0
}

@media screen and (max-width: 768px) {
    .subscribe-me-container .guidetextdraw .subscribe-me-disclaimer-text {
        text-align: center
    }
}

.subscribe-me-container .guidetextdraw .subscribe-me-disclaimer-text p {
    color: var(--color-black);
    font-family: var(--font-sans-serif);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    overflow-wrap: break-word
}

.subscribe-me-container .guidetextdraw .subscribe-me-disclaimer-text p a {
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: inherit;
    -webkit-text-decoration-line: underline !important;
    text-decoration-line: underline !important
}

.subscribe-me-container .success-email-message .guidetextdraw .subscribe-me-success-heading {
    margin-bottom: 12px;
    padding-left: 0
}

.subscribe-me-container .success-email-message .guidetextdraw .subscribe-me-success-heading p {
    font-feature-settings: "clig" off, "liga" off;
    color: #000;
    font-family: var(--font-sans-serif);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.subscribe-me-container .success-email-message .guidetextdraw .subscribe-me-success-subheading p {
    color: var(--color-black);
    font-family: var(--font-sans-serif);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    overflow-wrap: break-word
}

.subscribe-me-container .success-email-message .guidetextdraw .subscribe-me-success-subheading p a {
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: inherit;
    -webkit-text-decoration-line: underline !important;
    text-decoration-line: underline !important
}

.custom-progress .incomplete {
    outline: 5px solid #fafafa
}

.custom-progress .step-title {
    color: #666;
    font-size: 14px;
    line-height: 16px;
    width: 144px
}

.custom-progress div[class*=step-].current .step-title {
    color: #333
}

.developer-form-header {
    font-family: Lato;
    font-weight: 400
}

@media screen and (min-width: 901px) {
    .developer-form-header {
        width: 90vw
    }
}

@media screen and (min-width: 1200px) {
    .developer-form-header {
        width: 1140px
    }
}

.dev-api-form-wrapper {
    display: flex;
    flex-direction: row
}

.dev-api-form-wrapper .fwc-select-list label {
    font-weight: 600
}

.dev-api-form-wrapper .fwc-select-list select {
    margin-top: 10px;
    max-width: 350px
}

.dev-api-form-wrapper .continue-btn {
    align-self: flex-end
}

.dev-api-form-wrapper .continue-btn button {
    background-image: linear-gradient(180deg, rgba(var(--color-rgb-black), 0), rgba(var(--color-rgb-black), .2)), linear-gradient(180deg, var(--color-primary), var(--color-primary));
    background-position: 0 0;
    background-size: 400% 400%;
    border: none;
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    color: #fff
}

@media screen and (max-width: 600px) {
    .dev-api-form-wrapper {
        flex-direction: column
    }

    .dev-api-form-wrapper .continue-btn {
        align-self: flex-start;
        margin-left: 0;
        margin-top: 36px
    }
}

.dev-api-documentation-wrapper .dateTimeEdit input, .dev-api-documentation-wrapper .dropDownList, .dev-api-documentation-wrapper .textField input, .dev-portal-wrapper .dateTimeEdit input, .dev-portal-wrapper .dropDownList, .dev-portal-wrapper .textField input {
    max-width: 100% !important
}

.dev-api-documentation-wrapper input:focus, .dev-portal-wrapper input:focus {
    outline: var(--fwc-focus)
}

.dev-api-documentation-wrapper h2, .dev-api-documentation-wrapper h3, .dev-portal-wrapper h2, .dev-portal-wrapper h3 {
    margin-top: 1rem
}

.dev-api-documentation-wrapper .smallText, .dev-portal-wrapper .smallText {
    color: #666;
    font-family: Lato;
    font-size: 12px
}

.dev-api-documentation-wrapper .guideFieldWidget.dateTimeEdit input, .dev-portal-wrapper .guideFieldWidget.dateTimeEdit input {
    border-radius: 8px;
    width: 160px
}

@media screen and (max-width: 1024px) {
    .dev-api-documentation-wrapper .guideFieldWidget.dateTimeEdit input, .dev-portal-wrapper .guideFieldWidget.dateTimeEdit input {
        width: 100%
    }
}

.dev-api-documentation-wrapper .guidefield .textField input, .dev-portal-wrapper .guidefield .textField input {
    border: 1px solid #949494;
    box-shadow: none;
    width: 760px
}

@media screen and (max-width: 1024px) {
    .dev-api-documentation-wrapper .guidefield .textField input, .dev-portal-wrapper .guidefield .textField input {
        width: 100%
    }
}

.dev-api-documentation-wrapper .guideGridFluidLayout, .dev-portal-wrapper .guideGridFluidLayout {
    color: #333
}

.dev-api-documentation-wrapper .afRadioButtonItem, .dev-portal-wrapper .afRadioButtonItem {
    cursor: auto
}

.dev-api-documentation-wrapper .guidefield .guideFieldNode.validation-failure .guideFieldError, .dev-portal-wrapper .guidefield .guideFieldNode.validation-failure .guideFieldError {
    position: relative
}

.dev-api-documentation-wrapper .guidecheckbox, .dev-portal-wrapper .guidecheckbox {
    margin-left: 15px
}

.dev-api-documentation-wrapper .guideCheckBoxItem label, .dev-portal-wrapper .guideCheckBoxItem label {
    margin-bottom: .5rem;
    margin-top: 1rem
}

.dev-api-documentation-wrapper .termsAccepted label:before, .dev-portal-wrapper .termsAccepted label:before {
    border-radius: 10px !important
}

.dev-api-documentation-wrapper .guideseparator, .dev-portal-wrapper .guideseparator {
    margin-bottom: 45px;
    margin-top: 45px
}

.dev-api-documentation-wrapper .guideGridFluidLayout2Container, .dev-portal-wrapper .guideGridFluidLayout2Container {
    display: flex;
    flex-wrap: wrap
}

.dev-api-documentation-wrapper #guideContainer-rootPanel-panel-panel___guide-item, .dev-api-documentation-wrapper #guideContainer-rootPanel-panel_1044969925-panel___guide-item, .dev-api-documentation-wrapper #guideContainer-rootPanel-panel_1327054940-panel___guide-item, .dev-api-documentation-wrapper #guideContainer-rootPanel-panel_1851786518-panel___guide-item, .dev-api-documentation-wrapper #guideContainer-rootPanel-panel_1892877769-panel___guide-item, .dev-api-documentation-wrapper #guideContainer-rootPanel-panel_241838232-panel___guide-item, .dev-portal-wrapper #guideContainer-rootPanel-panel-panel___guide-item, .dev-portal-wrapper #guideContainer-rootPanel-panel_1044969925-panel___guide-item, .dev-portal-wrapper #guideContainer-rootPanel-panel_1327054940-panel___guide-item, .dev-portal-wrapper #guideContainer-rootPanel-panel_1851786518-panel___guide-item, .dev-portal-wrapper #guideContainer-rootPanel-panel_1892877769-panel___guide-item, .dev-portal-wrapper #guideContainer-rootPanel-panel_241838232-panel___guide-item {
    bottom: 0
}

@media screen and (min-width: 480px)and (max-width:768px) {
    .dev-api-documentation-wrapper .button-panel, .dev-portal-wrapper .button-panel {
        display: flex;
        justify-content: flex-end;
        padding-right: 16px
    }
}

.dev-api-documentation-wrapper .button-panel .fd-row.guideGridFluidLayout2Container, .dev-portal-wrapper .button-panel .fd-row.guideGridFluidLayout2Container {
    flex-wrap: nowrap
}

.dev-api-documentation-wrapper .button-panel .guideButton button, .dev-portal-wrapper .button-panel .guideButton button {
    border-radius: var(--border-radius);
    cursor: pointer;
    font-family: var(--font-sans-serif, "sans-serif");
    font-size: calc(var(--fwcu)*2);
    font-weight: 700;
    height: calc(var(--fwcu)*5);
    line-height: 0;
    outline-offset: 4px;
    padding: calc(var(--fwcu)*1.5) calc(var(--fwcu)*3);
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.dev-api-documentation-wrapper .button-panel .guideButton.CI-button-cancel button, .dev-portal-wrapper .button-panel .guideButton.CI-button-cancel button {
    background: var(--color-white);
    border-color: var(--color-btn-second-border);
    border-style: solid;
    border-width: 2px;
    color: var(--color-primary);
    margin-left: -48px
}

@media screen and (max-width: 768px) {
    .dev-api-documentation-wrapper .button-panel .guideButton.CI-button-cancel button, .dev-portal-wrapper .button-panel .guideButton.CI-button-cancel button {
        margin-left: 0
    }
}

.dev-api-documentation-wrapper .button-panel .guideButton.next-button button, .dev-portal-wrapper .button-panel .guideButton.next-button button {
    background-image: linear-gradient(180deg, rgba(var(--color-rgb-black), 0), rgba(var(--color-rgb-black), .2)), linear-gradient(180deg, var(--color-primary), var(--color-primary));
    background-position: 0 0;
    background-size: 400% 400%;
    border: none;
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    color: #fff
}

@media screen and (max-width: 480px) {
    .dev-api-documentation-wrapper .button-panel .guideButton.next-button button, .dev-portal-wrapper .button-panel .guideButton.next-button button {
        margin-left: 0
    }
}

.dev-api-documentation-wrapper .button-panel .guideButton.TOS-submit-button button, .dev-portal-wrapper .button-panel .guideButton.TOS-submit-button button {
    margin-left: .75rem
}

.dev-api-documentation-wrapper .button-panel .guideButton.disabled button, .dev-portal-wrapper .button-panel .guideButton.disabled button {
    background: var(--ui-button-primary-default, linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .1) 100%), #286ce2);
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 rgba(40, 108, 226, .15);
    opacity: .3
}

@media screen and (max-width: 600px) {
    .dev-api-documentation-wrapper {
        margin: -1rem -2rem
    }
}

.dev-api-documentation-wrapper .button-panel .guideButton.next-button button {
    height: 100%;
    line-height: normal;
    margin-left: 0;
    white-space: normal
}

.dev-api-documentation-wrapper #guideContainer-rootPanel-panel-guidebutton___guide-item, .dev-api-documentation-wrapper #guideContainer-rootPanel-panel-panel-guidebutton_copy__ {
    margin-left: 10px;
    margin-top: 30px
}

.dev-api-documentation-wrapper .guidebutton.guidefield .guideButton {
    margin-left: 0
}

.hpn-zip-container {
    align-items: center;
    background: #fff;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 1126px;
    padding: 32px 32px 0
}

.hpn-zip-container .zip-input-container {
    max-width: 750px
}

.hpn-zip-container .hpn-zip-header {
    text-align: center
}

.hpn-zip-container .hpn-zip-header .zip-headline {
    color: #333;
    font-family: Bitter;
    font-size: 32px;
    font-weight: 600;
    line-height: 38px
}

.hpn-zip-container .hpn-zip-header .zip-headline p {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.hpn-zip-container .hpn-zip-header .zip-headline a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    -webkit-text-decoration: underline 2px !important;
    text-decoration: underline 2px !important;
    text-underline-offset: 4px
}

.hpn-zip-container .hpn-zip-header .zip-description p {
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 20px;
    padding-top: 20px
}

.hpn-zip-container .hpn-zip-header .zip-description p a {
    font-size: inherit;
    line-height: inherit
}

.hpn-zip-container .zipcode-block {
    border: 1px solid #eee;
    border-radius: 16px;
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, .1);
    display: flex;
    flex-flow: column;
    height: auto;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 620px;
    padding: 24px;
    width: 100%
}

.hpn-zip-container .zipcode-block .tooltip-container {
    display: flex;
    gap: 4px;
    padding-bottom: 4px
}

.hpn-zip-container .zipcode-block .tooltip-container .tooltip {
    top: 1px
}

.hpn-zip-container .zipcode-block .tooltip-container label {
    font-size: 14px;
    font-weight: 700;
    line-height: 22px
}

.hpn-zip-container .zipcode-block .tooltip-container .tooltip {
    fill: var(--color-primary);
    cursor: pointer;
    display: inline-block;
    position: relative
}

.hpn-zip-container .zipcode-block .tooltip-container .tooltip:focus {
    outline: var(--fwc-focus)
}

.hpn-zip-container .zipcode-block .tooltip-container .tooltip .tooltiptext {
    background-color: #fff;
    border: 1px solid var(--color-primary);
    border-radius: var(--fwcu);
    bottom: 125%;
    box-shadow: var(--box-shadow);
    color: var(--color-gray-one);
    height: auto;
    line-height: var(--default-line-height);
    opacity: 1;
    padding: 16px;
    position: absolute;
    text-align: left;
    transition: opacity .5s;
    width: calc(var(--fwcu)*32);
    z-index: 1
}

@media screen and (max-width: 900px) {
    .hpn-zip-container .zipcode-block .tooltip-container .tooltip .tooltiptext {
        height: auto;
        left: calc(var(--fwcu)*-2);
        width: calc(var(--fwcu)*20)
    }
}

.hpn-zip-container .zipcode-block .tooltip-container .tooltip .tooltiptext.tooltip-bottom {
    bottom: auto;
    top: 125%
}

.hpn-zip-container .zipcode-block .tooltip-container .tooltip .tooltiptext:after {
    content: "";
    left: 50%;
    position: absolute;
    top: 100%
}

.hpn-zip-container .zipcode-block .tooltip-container .tooltip:focus .tooltiptext {
    opacity: 1
}

.hpn-zip-container .zipcode-block .tooltip-container .show {
    visibility: visible
}

.hpn-zip-container .zipcode-block .tooltip-container .hide {
    visibility: hidden
}

.hpn-zip-container .zipcode-block .zip-inp-container {
    display: flex;
    flex-flow: column;
    gap: 32px
}

.hpn-zip-container .zipcode-block .zip-inp-container .zip-input {
    display: flex;
    gap: 24px
}

.hpn-zip-container .zipcode-block .zip-inp-container .zip-input .hpn-zip-input {
    border: 1px solid #949494;
    border-radius: 8px;
    color: #666;
    font-size: 1rem;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 22px;
    margin-left: 0;
    margin-right: 0;
    min-width: 332px;
    padding: 0 12px;
    text-align: left
}

.hpn-zip-container .zipcode-block .zip-inp-container .zip-input .hpn-zip-input:focus, .hpn-zip-container .zipcode-block .zip-inp-container .zip-input .hpn-zip-input:focus-visible {
    outline: 4px solid rgba(36, 83, 166, .6)
}

.hpn-zip-container .zipcode-block .zip-inp-container .hpn-failure-result-block .hpn-failure-container, .hpn-zip-container .zipcode-block .zip-inp-container .hpn-failure-result-block .hpn-success-container, .hpn-zip-container .zipcode-block .zip-inp-container .hpn-success-result-block .hpn-failure-container, .hpn-zip-container .zipcode-block .zip-inp-container .hpn-success-result-block .hpn-success-container {
    display: flex;
    gap: 8px
}

.hpn-zip-container .zipcode-block .zip-inp-container .hpn-failure-result-block .hpn-failure-container p, .hpn-zip-container .zipcode-block .zip-inp-container .hpn-failure-result-block .hpn-success-container p, .hpn-zip-container .zipcode-block .zip-inp-container .hpn-success-result-block .hpn-failure-container p, .hpn-zip-container .zipcode-block .zip-inp-container .hpn-success-result-block .hpn-success-container p {
    text-align: left
}

.hpn-zip-container .zipcode-block .zip-inp-container .hpn-failure-result-block .hpn-failure-container .success-icon img, .hpn-zip-container .zipcode-block .zip-inp-container .hpn-failure-result-block .hpn-success-container .success-icon img, .hpn-zip-container .zipcode-block .zip-inp-container .hpn-success-result-block .hpn-failure-container .success-icon img, .hpn-zip-container .zipcode-block .zip-inp-container .hpn-success-result-block .hpn-success-container .success-icon img {
    height: 32px;
    width: 32px
}

.hpn-zip-container .zipcode-block .zip-button {
    background: linear-gradient(180deg, #f4ba01, #fea503);
    border: none;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 rgba(40, 108, 226, .15);
    color: #333;
    cursor: pointer;
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    line-height: 22px;
    margin-left: 0;
    margin-right: 0;
    min-width: 196px;
    padding: 10px 24px;
    text-align: center
}

.hpn-zip-container .zipcode-block .zip-button:focus, .hpn-zip-container .zipcode-block .zip-button:focus-visible {
    outline: 4px solid rgba(36, 83, 166, .6);
    outline-offset: 4px
}

.hpn-zip-container .zipcode-block .zip-button .disabled {
    box-shadow: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .65
}

.hpn-zip-container .hpn-zip-error {
    color: #c03;
    display: none;
    font-size: calc(var(--fwcu)*2.25);
    font-weight: 400;
    line-height: calc(var(--fwcu)*3.125);
    margin-top: .25rem
}

.hpn-zip-container .hpn-zip-error .errTxt {
    bottom: 1px;
    position: relative
}

.hpn-zip-container .hpn-failure-result-block, .hpn-zip-container .hpn-success-result-block {
    display: none
}

.hpn-zip-container .hpn-failure-result-block h2, .hpn-zip-container .hpn-success-result-block h2 {
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left
}

.hpn-zip-container .hpn-failure-result-block .description-container p, .hpn-zip-container .hpn-success-result-block .description-container p {
    text-align: left
}

.hpn-zip-container .hpn-failure-result-block .description-container ul, .hpn-zip-container .hpn-success-result-block .description-container ul {
    display: inline-block;
    padding-left: 20px;
    text-align: left
}

.hpn-zip-container .hpn-failure-result-block .description-container ul li, .hpn-zip-container .hpn-success-result-block .description-container ul li {
    font-size: calc(var(--fwcu)*2);
    line-height: calc(var(--fwcu)*2.75)
}

.hpn-zip-container .hpn-failure-result-block .description-container ul li::marker, .hpn-zip-container .hpn-success-result-block .description-container ul li::marker {
    color: #333
}

.hpn-zip-container .hpn-failure-result-block .backLink, .hpn-zip-container .hpn-success-result-block .backLink {
    font-size: calc(var(--fwcu)*2.25);
    line-height: calc(var(--fwcu)*3.125);
    margin-top: 16px
}

.hpn-zip-container .hpn-failure-result-block .backLink a, .hpn-zip-container .hpn-success-result-block .backLink a {
    font-size: inherit;
    line-height: inherit;
    text-decoration: underline
}

@media only screen and (max-width: 901px) {
    .hpn-zip-container {
        max-width: 375px;
        padding: 24px 32px
    }

    .hpn-zip-container .zip-input-container {
        width: 100%
    }

    .hpn-zip-container .zip-input-container .zipcode-block {
        padding: 24px;
        width: 100%
    }

    .hpn-zip-container .zip-input-container .zipcode-block .zip-inp-container {
        gap: 24px
    }

    .hpn-zip-container .zip-input-container .zipcode-block .zip-inp-container .zip-input {
        flex-flow: column
    }

    .hpn-zip-container .zip-input-container .zipcode-block .zip-inp-container .zip-input .hpn-zip-input, .hpn-zip-container .zip-input-container .zipcode-block .zip-inp-container .zip-input .zip-button {
        width: 100%
    }

    .hpn-zip-container .zip-input-container .zipcode-block .zip-inp-container .zip-input .hpn-zip-input {
        min-width: 0
    }

    .hpn-zip-container .zip-input-container .zipcode-block .zip-inp-container .zip-input .zip-button {
        margin-left: 0
    }
}

.form-accordion .accordion-item {
    margin-bottom: 8px
}

.form-accordion .accordion-item .accordion-header {
    background: #f7f7f7;
    border-radius: 8px;
    display: flex;
    padding: 16px 32px
}

.form-accordion .accordion-item .accordion-header:hover {
    background: #eee
}

.form-accordion .accordion-item .accordion-header .accordion-link {
    color: #231e33;
    display: flex;
    flex-direction: row;
    font-family: ElevanceSans, sans-serif;
    font-size: 24px;
    justify-content: space-between;
    line-height: 30px;
    width: 100%
}

.form-accordion .accordion-item .accordion-header .accordion-link:hover {
    color: #231e33
}

.form-accordion .accordion-item .accordion-header .accordion-link:focus {
    color: #231e33;
    outline: 2px solid #1a3673;
    outline-offset: 6px
}

.form-accordion .accordion-item .accordion-header .accordion-link .accordion-title {
    color: #231e33;
    font-family: ElevanceSans, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
    padding: 0
}

.form-accordion .accordion-item .accordion-header .accordion-link .accordion-icon {
    color: #333;
    font-size: 20px
}

.form-accordion .accordion-item .accordion-panel {
    display: none;
    padding: 24px 32px 16px
}

.form-accordion .accordion-item .accordion-panel .accordion-list {
    margin: 0
}

.form-accordion .accordion-item .accordion-panel .accordion-list .accordion-list-item {
    margin-bottom: 8px
}

.form-accordion .accordion-item .accordion-panel .accordion-list .accordion-list-item a.accordion-list-link {
    color: #2861bb;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px
}

.form-accordion .accordion-item .accordion-panel .accordion-list .accordion-list-item a.accordion-list-link:focus {
    outline: 2px solid #1a3673;
    outline-offset: 3px
}

.form-accordion .accordion-item .accordion-panel .accordion-list .accordion-list-item .pdf-img {
    display: inline-block;
    margin-right: 6px;
    margin-top: 0;
    width: 16px
}

.form-accordion .accordion-item .accordion-panel .accordion-list .accordion-list-item:last-of-type {
    margin-bottom: 0
}

.form-search, .form-state-search {
    font-family: ElevanceSans, sans-serif
}

.form-search #dynamicHolder, .form-state-search #dynamicHolder {
    display: flex;
    padding: 16px
}

@media only screen and (max-width: 600px) {
    .form-search #dynamicHolder, .form-state-search #dynamicHolder {
        flex-direction: column
    }
}

.form-search #dynamicHolder select, .form-state-search #dynamicHolder select {
    border: 1px solid #949494;
    border-radius: 5px;
    font-family: ElevanceSans, sans-serif;
    margin: 0 10px;
    padding: 5px 8px
}

@media only screen and (max-width: 600px) {
    .form-search #dynamicHolder select, .form-state-search #dynamicHolder select {
        margin: 0
    }
}

.form-search #dynamicHolder select option, .form-state-search #dynamicHolder select option {
    font-family: ElevanceSans, sans-serif;
    padding: 5px
}

.form-search #dynamicHolder .inputHolder, .form-state-search #dynamicHolder .inputHolder {
    display: inline-block;
    margin: 0 10px
}

.form-search #dynamicHolder .select-title, .form-state-search #dynamicHolder .select-title {
    display: block;
    margin-bottom: 8px
}

.form-search #dynamicHolder .autocomplete-container, .form-state-search #dynamicHolder .autocomplete-container {
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: none;
    display: none;
    max-height: 180px;
    overflow-y: auto;
    position: absolute;
    z-index: 1000
}

.form-search #dynamicHolder .dropdown-wrapper, .form-state-search #dynamicHolder .dropdown-wrapper {
    display: flex;
    flex-direction: column
}

.form-search #dynamicHolder .dropdown-wrapper span, .form-state-search #dynamicHolder .dropdown-wrapper span {
    color: #231e33;
    font-family: ElevanceSans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin-left: 10px
}

@media only screen and (max-width: 600px) {
    .form-search #dynamicHolder .dropdown-wrapper span, .form-state-search #dynamicHolder .dropdown-wrapper span {
        margin-left: 0
    }

    .form-search #dynamicHolder .dropdown-wrapper, .form-state-search #dynamicHolder .dropdown-wrapper {
        margin-bottom: 24px;
        order: 2
    }
}

.form-search #dynamicHolder .sort-wrapper, .form-state-search #dynamicHolder .sort-wrapper {
    display: flex;
    flex-direction: column
}

.form-search #dynamicHolder .sort-wrapper span, .form-state-search #dynamicHolder .sort-wrapper span {
    color: #231e33;
    font-family: ElevanceSans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin-left: 10px
}

@media only screen and (max-width: 600px) {
    .form-search #dynamicHolder .sort-wrapper span, .form-state-search #dynamicHolder .sort-wrapper span {
        margin-left: 0
    }

    .form-search #dynamicHolder .sort-wrapper, .form-state-search #dynamicHolder .sort-wrapper {
        margin-bottom: 24px;
        order: 1
    }
}

.form-search #dynamicHolder .page-title, .form-state-search #dynamicHolder .page-title {
    margin-bottom: 16px;
    margin-right: auto
}

.form-search #dynamicHolder .page-title h2, .form-state-search #dynamicHolder .page-title h2 {
    color: #1a3673;
    font-family: ElevanceSans, sans-serif;
    font-size: 38px;
    font-weight: 500;
    line-height: 44px
}

.form-search .results-holder, .form-state-search .results-holder {
    padding: 16px
}

.form-search .results-holder .result .result-list-item, .form-state-search .results-holder .result .result-list-item {
    border-bottom: 1px solid #ccc;
    display: flex;
    margin-bottom: 24px;
    padding-bottom: 24px
}

.form-search .results-holder .result .result-list-item:first-of-type, .form-state-search .results-holder .result .result-list-item:first-of-type {
    border-top: 1px solid #ccc;
    padding-top: 24px
}

@media only screen and (max-width: 600px) {
    .form-search .results-holder .result .result-list-item, .form-state-search .results-holder .result .result-list-item {
        flex-direction: column
    }
}

.form-search .results-holder .result .result-list-item .result-title, .form-state-search .results-holder .result .result-list-item .result-title {
    flex-basis: 100%;
    flex-grow: 1;
    font-family: ElevanceSans, sans-serif
}

.form-search .results-holder .result .result-list-item .date-holder, .form-state-search .results-holder .result .result-list-item .date-holder {
    width: 220px
}

@media only screen and (max-width: 600px) {
    .form-search .results-holder .result .result-list-item .date-holder, .form-state-search .results-holder .result .result-list-item .date-holder {
        margin-bottom: 12px
    }
}

.form-search .results-holder .result .result-list-item .date-holder p, .form-state-search .results-holder .result .result-list-item .date-holder p {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px
}

.form-search .results-holder .result .result-list-item .link-holder, .form-state-search .results-holder .result .result-list-item .link-holder {
    display: flex;
    flex-basis: 94%;
    flex-grow: 1;
    line-break: anywhere
}

.form-search .results-holder .result .result-list-item .link-holder .pdf-img, .form-state-search .results-holder .result .result-list-item .link-holder .pdf-img {
    display: inline-block;
    vertical-align: text-bottom
}

@media only screen and (max-width: 600px) {
    .form-search .results-holder .result .result-list-item .link-holder .pdf-img, .form-state-search .results-holder .result .result-list-item .link-holder .pdf-img {
        display: flex;
        margin-right: 0
    }
}

.form-search .results-holder .result .result-list-item .link-holder .pdf-img img, .form-state-search .results-holder .result .result-list-item .link-holder .pdf-img img {
    margin-right: 4px;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 17px
}

.form-search .results-holder .result .result-list-item .link-holder .result-link, .form-state-search .results-holder .result .result-list-item .link-holder .result-link {
    color: #2861bb;
    display: flex;
    font-family: ElevanceSans, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px
}

.form-search .results-holder .result .result-list-item .link-holder .result-link:hover, .form-state-search .results-holder .result .result-list-item .link-holder .result-link:hover {
    text-decoration: underline !important
}

.form-search .results-holder .result .category-group .category-title, .form-state-search .results-holder .result .category-group .category-title {
    color: #1a3673;
    font-family: ElevanceSans, sans-serif;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 16px
}

.form-search .results-holder a.load-more-button, .form-state-search .results-holder a.load-more-button {
    background: #fff;
    border: 1px solid #2861bb;
    border-radius: 24px;
    color: #2861bb;
    cursor: pointer;
    font-family: ElevanceSans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    width: 126px
}

.form-search .results-holder a.load-more-button:hover, .form-state-search .results-holder a.load-more-button:hover {
    background: #2861bb;
    color: #fff
}

.form-search .results-holder .pagination .page-button, .form-state-search .results-holder .pagination .page-button {
    background: #2e6cb3;
    border: 1px solid #fff;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-family: ElevanceSans, sans-serif;
    font-size: 1rem;
    height: 2rem;
    width: 2rem
}

.contact-member-service-form {
    font-family: ElevanceSans, sans-serif;
    margin-top: 48px
}

.contact-member-service-form .contact-us-form-panel {
    background-color: #f7f7f7;
    border-radius: 8px;
    margin-bottom: 48px;
    padding: 64px 96px
}

@media screen and (max-width: 900px) {
    .contact-member-service-form .contact-us-form-panel {
        padding: 32px
    }
}

.contact-member-service-form .contact-us-form-panel h2 {
    color: #1a3673;
    font-family: ElevanceSans, sans-serif;
    font-weight: 500
}

.contact-member-service-form .contact-us-form-panel .guideFieldError:before {
    color: #d20a36;
    content: "⚠";
    font-weight: 500;
    line-height: 20px;
    margin-right: 8px
}

.contact-member-service-form .contact-us-form-panel .guideFieldError {
    color: #d20a36 !important;
    display: none;
    font-weight: 500;
    line-height: 20px;
    position: relative
}

@media screen and (max-width: 900px) {
    .contact-member-service-form .contact-us-form-panel .guideFieldNode.validation-failure {
        display: block
    }
}

.contact-member-service-form .contact-us-form-panel .dateTimeEdit input {
    font-family: ElevanceSans, sans-serif;
    max-width: 100% !important
}

.contact-member-service-form .contact-us-form-panel .textField input {
    max-width: 100% !important
}

.contact-member-service-form .contact-us-form-panel .guideFieldLabel label {
    color: #231e33;
    font: sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left
}

.contact-member-service-form .contact-us-form-panel input:focus {
    outline: var(--fwc-focus)
}

.contact-member-service-form .contact-us-form-panel .errorField {
    bottom: 4px;
    color: #d20a36;
    font-size: .875rem;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
    padding-bottom: .25rem;
    padding-top: .25rem;
    position: relative;
    text-align: left
}

.contact-member-service-form .contact-us-form-panel .errorField p:before {
    color: #d20a36;
    content: "⚠";
    font-weight: 500 !important;
    margin-right: 8px
}

@media screen and (max-width: 900px) {
    .contact-member-service-form .contact-us-form-panel .errorField {
        bottom: 0
    }
}

.contact-member-service-form .contact-us-form-panel .errorField p {
    color: #d20a36;
    font-size: 14px;
    line-height: 20px
}

.contact-member-service-form .contact-us-form-panel .guidefield .dateTimeEdit input, .contact-member-service-form .contact-us-form-panel .guidefield .dropDownList select, .contact-member-service-form .contact-us-form-panel .guidefield .textField input, .contact-member-service-form .contact-us-form-panel .guidefield .textField textarea {
    border: 1px solid #949494;
    border-radius: 8px;
    box-shadow: none
}

.contact-member-service-form .contact-us-form-panel .guidefield .dateTimeEdit input :focus-visible, .contact-member-service-form .contact-us-form-panel .guidefield .dropDownList select :focus-visible, .contact-member-service-form .contact-us-form-panel .guidefield .textField input :focus-visible, .contact-member-service-form .contact-us-form-panel .guidefield .textField textarea :focus-visible {
    border: 1px solid #1a3673
}

.contact-member-service-form .contact-us-form-panel .guidefield .guidefield .textField input::-moz-placeholder {
    color: #949494;
    font-family: Elevance Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left
}

.contact-member-service-form .contact-us-form-panel .guidefield .guidefield .textField input::placeholder {
    color: #949494;
    font-family: Elevance Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left
}

.contact-member-service-form .contact-us-form-panel .guidefield .textField textarea {
    height: 100px;
    padding: 12px 10px 12px 16px
}

.contact-member-service-form .contact-us-form-panel .guidefield .dropDownList select {
    font-weight: 600;
    padding: 0 0 0 8px
}

.contact-member-service-form .contact-us-form-panel .guidefield .guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw):not(.guideChart), .contact-member-service-form .contact-us-form-panel .guidefield .guideFieldNode.validation-success:not(.guideButton):not(.guideTextDraw):not(.guideChart) {
    background: none;
    border: none
}

.contact-member-service-form .contact-us-form-panel .guidefield .guideFieldNode .guideFieldError {
    position: relative
}

.contact-member-service-form .contact-us-form-panel .guidefield .guideFieldNode .guideFieldLabel label {
    font-weight: 600
}

@media screen and (max-width: 900px) {
    .contact-member-service-form .contact-us-form-panel .TOS-submit-button {
        display: block;
        margin-top: 32px;
        width: 100% !important
    }
}

.contact-member-service-form .contact-us-form-panel .TOS-submit-button button:disabled {
    background-color: #bac2d4
}

.contact-member-service-form .contact-us-form-panel .guideGridFluidLayout2Container {
    display: flex;
    flex-wrap: wrap
}

.contact-member-service-form .contact-us-form-panel .TOS-submit-button button {
    background-color: #1a3673;
    border: none;
    border-radius: 20px;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    height: 40px;
    justify-content: center;
    line-height: 1rem;
    margin-top: 24px;
    padding: 12px 24px;
    width: -webkit-fill-available;
    width: -moz-available
}

@font-face {
    font-family: slick;
    font-style: normal;
    font-weight: 400;
    src: url(anthem.com/css/fonts/slick.eot);
    src: url(anthem.com/css/fonts/slick.eot?#iefix) format("embedded-opentype"), url(anthem.com/css/fonts/slick.woff) format("woff"), url(anthem.com/css/fonts/slick.ttf) format("truetype"), url(anthem.com/css/fonts/slick.svg#slick) format("svg")
}

.slick-loading .slick-list {
    background: #fff url(anthem.com/css/ajax-loader.gif) 50% no-repeat
}

.slick-next, .slick-prev {
    background: transparent;
    border: none;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.slick-next:focus .slick-next-icon, .slick-next:focus .slick-prev-icon, .slick-next:hover .slick-next-icon, .slick-next:hover .slick-prev-icon, .slick-prev:focus .slick-next-icon, .slick-prev:focus .slick-prev-icon, .slick-prev:hover .slick-next-icon, .slick-prev:hover .slick-prev-icon {
    opacity: 1
}

.slick-next:focus, .slick-prev:focus {
    top: calc(50% - 1px)
}

.slick-next:focus .slick-next-icon, .slick-next:focus .slick-prev-icon, .slick-prev:focus .slick-next-icon, .slick-prev:focus .slick-prev-icon {
    color: orange;
    font-size: 28px;
    margin-left: -2px
}

.slick-next.slick-disabled, .slick-prev.slick-disabled {
    cursor: default
}

.slick-next.slick-disabled .slick-next-icon, .slick-next.slick-disabled .slick-prev-icon, .slick-prev.slick-disabled .slick-next-icon, .slick-prev.slick-disabled .slick-prev-icon {
    opacity: .25
}

.slick-next .slick-next-icon, .slick-next .slick-prev-icon, .slick-prev .slick-next-icon, .slick-prev .slick-prev-icon {
    color: #000;
    display: block;
    font-family: slick;
    font-size: 24px;
    line-height: 1;
    opacity: .75
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev .slick-prev-icon:before {
    content: "←"
}

[dir=rtl] .slick-prev .slick-prev-icon:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next .slick-next-icon:before {
    content: "→"
}

[dir=rtl] .slick-next .slick-next-icon:before {
    content: "←"
}

.slick-slider {
    margin-bottom: 30px
}

.slick-slider.slick-dotted {
    margin-bottom: 60px
}

.slick-dots {
    bottom: -30px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.slick-dots li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    position: relative
}

.slick-dots li button {
    background: transparent;
    border: 0;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0px;
    margin-left: -4px;
    margin-top: -4px;
    width: 20px
}

.slick-dots li button:focus .slick-dot-icon, .slick-dots li button:hover .slick-dot-icon {
    opacity: 1
}

.slick-dots li button:focus .slick-dot-icon:before {
    color: orange
}

.slick-dots li button .slick-dot-icon {
    color: #000;
    opacity: .25
}

.slick-dots li button .slick-dot-icon:before {
    content: "•";
    font-family: slick;
    font-size: 12px;
    left: 0;
    line-height: 1;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all .05s linear
}

.slick-dots li.slick-active button:focus .slick-dot-icon {
    color: orange;
    opacity: 1
}

.slick-dots li.slick-active button .slick-dot-icon {
    color: #000;
    opacity: 1
}

.slick-dots li.slick-active button .slick-dot-icon:before {
    font-size: 18px;
    margin-left: -2px;
    margin-top: -3px
}

.slick-sr-only {
    clip: rect(1px, 1px, 1px, 1px) !important;
    border: 0 !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

.slick-autoplay-toggle-button {
    background: none;
    border: 0;
    bottom: -32px;
    color: #000;
    cursor: pointer;
    left: 5px;
    opacity: .75;
    position: absolute;
    z-index: 10
}

.slick-autoplay-toggle-button:focus, .slick-autoplay-toggle-button:hover {
    opacity: 1
}

.slick-autoplay-toggle-button:focus {
    color: orange
}

.slick-autoplay-toggle-button .slick-pause-icon:before {
    content: "⏸";
    font-family: slick;
    font-size: 18px;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px
}

.slick-autoplay-toggle-button .slick-play-icon:before {
    content: "▶";
    font-family: slick;
    font-size: 18px;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.slick-list, .slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.dynamic-article-carousel-wrapper .related-articles-heading {
    display: contents;
    font-size: 32px;
    font-weight: 600;
    height: 38px
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel {
    margin: 32px auto 0;
    max-width: 960px;
    min-height: 100px
}

@media screen and (max-width: 1024px) {
    .dynamic-article-carousel-wrapper .dynamic-article-carousel {
        width: 80%
    }
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-next-icon, .dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-prev-icon {
    align-items: center;
    background: var(--color-white);
    border: 1px solid var(--color-gray-four);
    border-radius: 50%;
    box-shadow: var(--box-shadow);
    color: #333;
    cursor: pointer;
    display: flex;
    flex-basis: calc(var(--fwcu)*4.5);
    height: calc(var(--fwcu)*4.5);
    justify-content: center;
    padding: 0;
    transform: translate(8px, -8px);
    width: calc(var(--fwcu)*4.5)
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-next-icon:focus, .dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-prev-icon:focus {
    color: #333
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-next, .dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-prev {
    border-radius: 50%;
    outline-offset: 10px
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-prev {
    left: -36px
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-next {
    right: -36px
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-next:focus .slick-next-icon, .dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-prev:focus .slick-prev-icon {
    color: #333;
    margin-left: -16px
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-prev-icon {
    margin-left: -16px
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-prev-icon:before {
    content: "<"
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-next-icon {
    margin-left: -16px
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-next-icon:before {
    content: ">"
}

@media screen and (max-width: 600px) {
    .dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-dots li {
        margin: 0
    }
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-dots li button {
    margin-top: 5px
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-dots li button:focus .slick-dot-icon:before {
    color: var(--color-primary)
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-dots li button .slick-dot-icon:before {
    font-size: 32px
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-dots li.slick-active button .slick-dot-icon:before {
    margin-top: 0
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .slick-slide {
    padding: 10px
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .button {
    align-items: center;
    background: #fff;
    border: 1px solid #333;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 16px;
    justify-content: center;
    padding: 0;
    width: 16px
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .card {
    background-color: #fff;
    border-radius: 8px;
    color: rgba(0, 0, 0, .9);
    display: flex !important;
    filter: drop-shadow(0 .25rem 1rem rgba(0, 0, 0, .1));
    flex-direction: column;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    transition: all .1s linear
}

@media screen and (max-width: 600px) {
    .dynamic-article-carousel-wrapper .dynamic-article-carousel .card {
        height: auto
    }
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .card:hover {
    border-color: rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15)
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .card .image {
    align-items: center;
    display: flex;
    height: 100px;
    justify-content: center;
    order: -1;
    overflow: hidden;
    position: relative
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .card .image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all .3s ease-in-out;
    width: 100%
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .card .image img:hover {
    height: 110%;
    width: 110%
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .card .card-body {
    padding: 0 16px 16px
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .card .card-body div {
    padding-top: 10px
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .card .card-body .title {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin: 0
}

.dynamic-article-carousel-wrapper .dynamic-article-carousel .card .card-body .description {
    font-size: 14px;
    opacity: .8
}

.pluto-com-wrapper {
    margin: 0 auto
}

.pluto-com-wrapper .pluto-errors div {
    background: #fff;
    border: 1px solid #949494 !important;
    border-radius: 0;
    height: 50px;
    margin-bottom: 20px;
    width: 90%
}

@media screen and (min-width: 768px) {
    .pluto-com-wrapper .pluto-errors div {
        max-width: 500px
    }
}

.pluto-com-wrapper .pluto-errors div:before {
    background-color: #d20a36;
    content: "";
    display: block;
    float: left;
    height: 48px;
    left: 0;
    margin-right: 10px;
    top: 0;
    width: 5px
}

.pluto-com-wrapper .pluto-errors div img {
    float: left;
    margin-right: 10px;
    margin-top: 10px
}

.pluto-com-wrapper .pluto-errors div p {
    margin-top: 10px
}

.pluto-com-wrapper p {
    font-family: Elevance Sans;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.375rem
}

.pluto-com-wrapper .pluto-search {
    float: left;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .pluto-com-wrapper .pluto-search {
        width: 50%
    }
}

.pluto-com-wrapper .pluto-search label {
    display: block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.375rem;
    margin-bottom: 8px;
    max-width: 500px
}

.pluto-com-wrapper .pluto-search select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url(../../../content/dam/wellpoint/icons/sort-down-filter.svg);
    background-position-x: 98%;
    background-position-y: 12px;
    background-repeat: no-repeat;
    border: 1px solid #949494;
    border-radius: 8px;
    color: #2861bb;
    font-size: 18px;
    font-weight: 600;
    height: 46px;
    line-height: 1.5rem;
    padding: 13px 10px;
    width: 90%
}

@media screen and (min-width: 768px) {
    .pluto-com-wrapper .pluto-search select {
        max-width: 500px
    }
}

.pluto-com-wrapper .pluto-search select+label {
    margin-top: 20px
}

@media screen and (min-width: 480px) {
    .pluto-com-wrapper .pluto-search select+label {
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .pluto-com-wrapper .pluto-search select+label {
        margin-top: 2rem
    }
}

.pluto-com-wrapper .pluto-search .pluto-dropdown-icon {
    background: transparent;
    margin-left: 470px;
    margin-top: -28px;
    position: absolute;
    z-index: 2
}

.pluto-com-wrapper .pluto-search .dropdownLOB[disabled] {
    color: #333
}

.pluto-com-wrapper .pluto-search input {
    border: 1px solid #949494;
    border-radius: 8px;
    color: #2861bb;
    display: inline-block;
    font-size: 1rem;
    font-weight: 600;
    height: 46px;
    line-height: 1.5rem;
    padding: 13px 10px 13px 40px;
    width: 90%;
    z-index: 1
}

@media screen and (min-width: 768px) {
    .pluto-com-wrapper .pluto-search input {
        max-width: 500px
    }
}

.pluto-com-wrapper .pluto-search input.search-alert {
    border: 1px solid #d20a36
}

.pluto-com-wrapper .pluto-search .pluto-search-icon {
    background: transparent;
    margin-left: 10px;
    margin-top: 7px;
    position: absolute;
    z-index: 2
}

.pluto-com-wrapper .pluto-search .pluto-search-icon:hover {
    cursor: pointer
}

.pluto-com-wrapper .pluto-search .pluto-clear-icon {
    background-color: #fff;
    margin-left: 80%;
    margin-top: -31px;
    position: absolute;
    z-index: 3
}

@media screen and (min-width: 313px) {
    .pluto-com-wrapper .pluto-search .pluto-clear-icon {
        margin-left: 81%
    }
}

@media screen and (min-width: 354px) {
    .pluto-com-wrapper .pluto-search .pluto-clear-icon {
        margin-left: 83%
    }
}

@media screen and (min-width: 480px) {
    .pluto-com-wrapper .pluto-search .pluto-clear-icon {
        margin-left: 84%
    }
}

@media screen and (min-width: 768px) {
    .pluto-com-wrapper .pluto-search .pluto-clear-icon {
        margin-left: 467px
    }
}

.pluto-com-wrapper .pluto-search .pluto-clear-icon:hover {
    cursor: pointer
}

.pluto-com-wrapper .pluto-search .autocomplete-suggestion-instructions {
    color: #d20a36
}

.pluto-com-wrapper .pluto-search .autocomplete-suggestions {
    background-color: #fff;
    border: 1px solid #666;
    border-top-style: none;
    font-family: Elevance Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    max-height: 500px;
    max-width: 500px;
    overflow-y: auto;
    padding: 1rem
}

.pluto-com-wrapper .pluto-search .autocomplete-suggestions-holder:first-child {
    margin-top: 16px
}

.pluto-com-wrapper .pluto-search .autocomplete-suggestions-holder {
    display: flex;
    margin-bottom: 32px
}

.pluto-com-wrapper .pluto-search .autocomplete-suggestions-holder:focus, .pluto-com-wrapper .pluto-search .autocomplete-suggestions-holder:hover {
    background-color: #e1edff;
    color: #231e33;
    cursor: pointer
}

.pluto-com-wrapper .pluto-search .autocomplete-suggestions-holder:focus {
    animation-name: focus-state-tight-animation;
    outline: 2px solid #949494;
    outline-offset: 0
}

.pluto-com-wrapper .pluto-search .autocomplete-suggesions-code {
    flex: inherit;
    margin-right: 1rem
}

.pluto-com-wrapper .pluto-search .autocomplete-suggesions-description {
    flex: 1
}

.pluto-com-wrapper .pluto-search .primary_btn[disabled], .pluto-com-wrapper .pluto-search .primary_btn[disabled]:hover {
    background-color: #bac2d4;
    cursor: not-allowed
}

.pluto-com-wrapper .pluto-search .primary_btn {
    background-color: #2861bb;
    border: none;
    border-radius: 1.5rem;
    color: #fff;
    display: block;
    font-family: Elevance Sans;
    font-size: 1rem;
    font-weight: 500;
    height: 40px;
    line-height: 1.375rem;
    margin-top: 1.5rem;
    padding: .5rem 1.5rem;
    text-align: center;
    width: 90%
}

@media screen and (min-width: 768px) {
    .pluto-com-wrapper .pluto-search .primary_btn {
        width: auto
    }
}

.pluto-com-wrapper .pluto-search .primary_btn:hover {
    background-color: var(--color-primary-hover);
    cursor: pointer
}

.pluto-com-wrapper .pluto-results {
    float: left;
    margin-top: 4rem;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .pluto-com-wrapper .pluto-results {
        float: left;
        margin-top: 0;
        width: 50%
    }
}

.pluto-com-wrapper .pluto-results h3 {
    color: var(--color-gray-one);
    margin-bottom: 2rem;
    margin-top: 2rem;
    padding-bottom: 2rem
}

@media screen and (min-width: 768px) {
    .pluto-com-wrapper .pluto-results h3 {
        margin-bottom: 3rem
    }
}

.pluto-com-wrapper .pluto-results h3:after {
    background-color: var(--color-primary);
    content: "";
    display: block;
    height: 5px;
    margin-top: 2rem;
    position: absolute;
    width: 60px
}

.pluto-com-wrapper .pluto-results label {
    color: #1a3673;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.375rem;
    margin-bottom: 8px;
    margin-top: 20px
}

@media screen and (min-width: 480px) {
    .pluto-com-wrapper .pluto-results label {
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 768px) {
    .pluto-com-wrapper .pluto-results label {
        margin-top: 2rem
    }
}

.pluto-com-wrapper .pluto-results a {
    font-size: 1rem;
    line-height: 1.375rem
}

.pluto-com-wrapper .pluto-results a:hover {
    text-decoration: underline !important
}

.guideContainerNode .step.mobileLayout {
    display: none
}

.provider-discrepancy-form-header {
    background-color: #edf5ff;
    font-family: ElevanceSans, sans-serif;
    padding: 48px 156px
}

.provider-discrepancy-form-header h1 {
    color: #1a3673;
    font-family: ElevanceSans, sans-serif
}

.provider-discrepancy-form {
    font-family: ElevanceSans, sans-serif;
    margin-top: 48px
}

.provider-discrepancy-form .provider-form-panel {
    background-color: #f7f7f7;
    border-radius: 8px;
    margin-bottom: 48px;
    padding: 64px 96px
}

@media screen and (max-width: 900px) {
    .provider-discrepancy-form .provider-form-panel {
        padding: 32px
    }
}

.provider-discrepancy-form .provider-form-panel h2 {
    color: #1a3673;
    font-family: ElevanceSans, sans-serif;
    font-weight: 500
}

.provider-discrepancy-form .provider-form-panel .guidefield .dropDownList select, .provider-discrepancy-form .provider-form-panel .guidefield .textField input, .provider-discrepancy-form .provider-form-panel .guidefield .textField textarea {
    border: 1px solid #949494;
    border-radius: 8px;
    box-shadow: none
}

.provider-discrepancy-form .provider-form-panel .guidefield .dropDownList select :focus-visible, .provider-discrepancy-form .provider-form-panel .guidefield .textField input :focus-visible, .provider-discrepancy-form .provider-form-panel .guidefield .textField textarea :focus-visible {
    border: 1px solid #1a3673
}

.provider-discrepancy-form .provider-form-panel .guidefield .textField textarea {
    height: 100px;
    padding: 12px 10px 12px 16px
}

.provider-discrepancy-form .provider-form-panel .guidefield .dropDownList select {
    font-weight: 600;
    padding: 0 0 0 8px
}

.provider-discrepancy-form .provider-form-panel .guidefield .guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw):not(.guideChart), .provider-discrepancy-form .provider-form-panel .guidefield .guideFieldNode.validation-success:not(.guideButton):not(.guideTextDraw):not(.guideChart) {
    background: none;
    border: none
}

.provider-discrepancy-form .provider-form-panel .guidefield .guideFieldNode .guideFieldError {
    position: relative
}

.provider-discrepancy-form .provider-form-panel .guidefield .guideFieldNode .guideFieldLabel label {
    font-weight: 600
}

.provider-discrepancy-form .provider-form-panel .guideGridFluidLayout2Container {
    display: flex;
    flex-wrap: wrap
}

.provider-discrepancy-form .provider-form-panel .TOS-submit-button button {
    background-color: #1a3673;
    border: none;
    border-radius: 20px;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    height: 40px;
    justify-content: center;
    line-height: 1rem;
    padding: 12px 24px;
    width: -webkit-fill-available;
    width: -moz-available
}

.alert-banner-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: center;
    width: 100%
}

.alert-content-container {
    margin-left: 12px;
    max-width: 992px
}

.global-alert-banners-parent {
    width: 100%
}

.global-alert-banner {
    border-radius: 6px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
    padding: 16px;
    width: 1128px
}

.alert-banner-top {
    position: absolute;
    top: 0
}

.alert-info-container {
    display: flex
}

.alert-info-header-text {
    font-feature-settings: "clig" off, "liga" off;
    color: #222;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px
}

.alert-info-icon {
    height: 24px;
    width: 24px
}

.alert-body-container {
    display: flex
}

.alert-body-content {
    font-feature-settings: "clig" off, "liga" off;
    color: #222;
    display: flex;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px
}

.alert-body-container a {
    font-feature-settings: "clig" off, "liga" off;
    all: initial;
    color: #286ce2 !important;
    cursor: pointer;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px
}

.alert-body-container a:hover {
    color: #1a3673 !important
}

.alert-body-container a:focus {
    border: 2px solid #000
}

.alert-banner-close {
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 32px;
    position: relative;
    right: -10px;
    width: 32px
}

.alert-banner-child {
    align-items: flex-start;
    border-radius: 6px;
    display: flex;
    width: 1128px
}

.alert-banner-child-container {
    display: inline-block;
    max-width: 90%
}

.alert-banner-main {
    min-width: 1000px;
    padding: 16px;
    width: 100%
}

.alert-banner-position {
    display: none
}

@media screen and (max-width: 600px) {
    .alert-container {
        width: 100% !important
    }

    .global-alert-banner {
        padding: 12px !important
    }

    .alert-banner-child-container {
        display: inline-block;
        max-width: 100% !important;
        width: 100% !important
    }

    .alert-banner-child {
        gap: 0 !important;
        width: 100% !important
    }

    .alert-content-container {
        margin-left: 16px !important;
        max-width: 85%
    }

    .alert-banner-main {
        min-width: 400px !important
    }

    .alert-banner-child {
        align-items: flex-start;
        gap: 16px
    }

    .alert-banner-child, .global-alert-banner {
        display: flex;
        width: 351px !important
    }

    .alert-info-icon {
        height: 24px !important;
        width: 24px !important
    }

    .alert-info-header-text {
        font-size: 16px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 22px !important
    }

    .alert-body-content {
        display: block !important;
        font-size: 16px !important;
        font-style: normal;
        font-weight: 400;
        line-height: 22px
    }

    .alert-body-content a {
        font-style: normal;
        font-weight: 600;
        line-height: 22px
    }

    .alert-body-content .alert-banner-close img, .alert-body-content .alert-banner-close-img {
        height: 32px !important;
        width: 32px !important
    }
}

@media screen and (max-width: 1024px) {
    .alert-banner-child {
        align-items: flex-start;
        display: flex;
        gap: 16px;
        width: 90% !important
    }

    .alert-banner-child-container {
        width: inherit !important
    }

    .global-alert-banner {
        width: 90% !important
    }

    .alert-body-content {
        display: block !important
    }

    .alert-body-content a {
        font-style: normal;
        font-weight: 600;
        line-height: 22px
    }
}

.custom-progress .meter {
    background: #ccc;
    height: 2.5px;
    margin-top: 48px;
    overflow: hidden;
    position: relative
}

.custom-progress .meter span {
    display: block;
    height: 100%
}

.custom-progress .progress {
    -webkit-animation: progressBar 3s ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation: progressBar 3s ease-in-out;
    -moz-animation-fill-mode: both;
    background-color: var(--color-primary)
}

.custom-progress .incomplete {
    align-items: center;
    background: #fff;
    border: 3px solid #ccc;
    border-radius: 100%;
    display: flex;
    flex: 0 0 auto;
    height: 24px;
    justify-content: center;
    position: relative;
    top: -13px;
    width: 24px;
    z-index: 2
}

@media screen and (max-width: 480px) {
    .custom-progress .incomplete {
        left: 13px
    }
}

.custom-progress .complete {
    align-items: center;
    background: var(--color-primary);
    border: 3px solid var(--color-primary);
    border-radius: 100%;
    display: flex;
    flex: 0 0 auto;
    height: 24px;
    justify-content: center;
    position: relative;
    top: -13px;
    width: 24px;
    z-index: 2
}

.custom-progress .complete+.step-title {
    color: var(--color-primary)
}

.custom-progress .complete:before {
    content: url(https://www.myhealthbenefitfinder.com/content/dam/anthem/images/fill-1.svg)
}

@media screen and (max-width: 480px) {
    .custom-progress .complete {
        left: 13px
    }
}

.custom-progress .step-title {
    color: #ccc;
    font-family: Lato;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    width: 123px
}

.custom-progress .mem-col {
    width: 20% !important
}

.custom-progress div[class*=step-] {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center
}

.custom-progress div[class*=step-].current .step-title {
    color: var(--color-primary)
}

.custom-progress div[class*=step-].current .incomplete {
    border-color: var(--color-primary)
}

@media screen and (max-width: 480px) {
    .custom-progress div[class*=step-] {
        width: 15.6667%
    }
}

@media screen and (max-width: 600px) {
    .custom-progress div[class*=step-] .step-title {
        display: none
    }
}

.member-full-panel .XfaCheckBox:focus-within+div {
    outline-color: #000;
    outline-style: solid
}

.member-full-panel .sr-only {
    display: none
}

.member-full-panel .i-other {
    bottom: 55px;
    float: right;
    position: relative;
    right: 260px
}

.member-full-panel .just-info-other {
    bottom: 55px;
    float: right;
    position: relative;
    right: 110px;
    width: 50%
}

.member-full-panel .pd-reasons {
    bottom: 55px;
    float: right;
    position: relative;
    right: 200px
}

.member-full-panel .internal-use {
    background: #add8e6;
    border: 2px solid skyblue;
    margin: 10px;
    padding: 30px;
    width: -moz-max-content;
    width: max-content
}

.member-full-panel .trackingNumber {
    border: 2px solid skyblue !important;
    position: relative;
    right: 12px;
    top: 6px
}

.member-full-panel .errorField {
    color: #d20a3c
}

.member-full-panel .c-sup {
    bottom: .5rem;
    position: relative
}

.member-full-panel .checkbox-disabled label:before, .member-full-panel .textbox-disabled input[type=text] {
    background-color: #ebebe4 !important;
    border-color: #ccc !important
}

.member-full-panel .dateTimeEdit input {
    border: 1px solid #949494;
    border-radius: 8px;
    box-shadow: none;
    max-width: none !important
}

.member-full-panel .dropDownList, .member-full-panel .textField input {
    max-width: 100% !important
}

.member-full-panel input:focus {
    outline: var(--fwc-focus)
}

.member-full-panel h2, .member-full-panel h3 {
    margin-top: 1rem
}

.member-full-panel .smallText {
    color: #666;
    font-family: Lato;
    font-size: 12px
}

.member-full-panel .guidefield .textField input {
    border: 1px solid #949494;
    box-shadow: none;
    width: 760px
}

@media screen and (max-width: 1024px) {
    .member-full-panel .guidefield .textField input {
        width: 100%
    }
}

.member-full-panel .afRadioButtonItem {
    cursor: auto
}

.member-full-panel .guidefield .guideFieldNode.validation-failure .guideFieldError {
    position: relative
}

.member-full-panel .guidecheckbox {
    margin-left: 15px
}

.member-full-panel .guideCheckBoxItem label {
    margin-bottom: .5rem;
    margin-top: 1rem
}

.member-full-panel .guideseparator {
    margin-bottom: 45px;
    margin-top: 45px
}

.member-full-panel .guideGridFluidLayout2Container {
    display: flex;
    flex-wrap: wrap
}

.member-full-panel #guideContainer-rootPanel-panel-panel___guide-item, .member-full-panel #guideContainer-rootPanel-panel_1044969925-panel___guide-item, .member-full-panel #guideContainer-rootPanel-panel_1327054940-panel___guide-item, .member-full-panel #guideContainer-rootPanel-panel_1851786518-panel___guide-item, .member-full-panel #guideContainer-rootPanel-panel_1892877769-panel___guide-item, .member-full-panel #guideContainer-rootPanel-panel_241838232-panel___guide-item {
    bottom: 0
}

.member-full-panel .button-panel {
    padding-right: 15px;
    padding-top: 15px
}

@media screen and (max-width: 479px) {
    .member-full-panel .button-panel .fd-col-xs-2 {
        margin-left: 10% !important;
        width: 50%
    }

    .member-full-panel .button-panel .fd-col-xs-2:first-child {
        width: 100%
    }
}

@media screen and (min-width: 480px)and (max-width:768px) {
    .member-full-panel .button-panel {
        display: flex;
        justify-content: flex-end;
        padding-right: 16px
    }
}

.member-full-panel .button-panel .fd-row.guideGridFluidLayout2Container {
    flex-wrap: nowrap
}

.member-full-panel .button-panel .guideButton button {
    border-radius: var(--border-radius);
    cursor: pointer;
    font-family: var(--font-sans-serif, "sans-serif");
    font-size: calc(var(--fwcu)*2);
    font-weight: 700;
    height: calc(var(--fwcu)*5);
    line-height: 0;
    outline-offset: 4px;
    padding: calc(var(--fwcu)*1.5) calc(var(--fwcu)*3);
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.member-full-panel .button-panel .guideButton.CI-button-cancel button {
    background: var(--color-white);
    border-color: var(--color-btn-second-border);
    border-style: solid;
    border-width: 2px;
    color: var(--color-primary);
    margin-left: -48px
}

@media screen and (max-width: 768px) {
    .member-full-panel .button-panel .guideButton.CI-button-cancel button {
        margin-left: 0
    }
}

.member-full-panel .button-panel .guideButton.next-button button {
    background-image: linear-gradient(180deg, rgba(var(--color-rgb-black), 0), rgba(var(--color-rgb-black), .2)), linear-gradient(180deg, var(--color-primary), var(--color-primary));
    background-position: 0 0;
    background-size: 400% 400%;
    border: none;
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    color: #fff
}

@media screen and (max-width: 480px) {
    .member-full-panel .button-panel .guideButton.next-button button {
        margin-left: 0
    }
}

.vivity-contactus-form {
    font-family: var(--font-sans-serif);
    margin-top: 48px
}

.vivity-contactus-form .vivity-heading-panel h2 {
    font-feature-settings: "clig" off, "liga";
    color: #333;
    font-family: var(--font-serif);
    font-weight: 600
}

.vivity-contactus-form .vivity-heading-panel .vivityDescription p {
    font-feature-settings: "clig" off, "liga";
    color: #333;
    font-weight: 400
}

@media screen and (min-width: 901px) {
    .vivity-contactus-form .vivity-heading-panel .vivityDescription p {
        margin-left: 20%;
        width: 671px
    }
}

.vivity-contactus-form .vivity-form-panel {
    border-radius: 8px;
    margin-bottom: 48px;
    padding: 0 96px
}

@media screen and (max-width: 900px) {
    .vivity-contactus-form .vivity-form-panel {
        padding: 32px
    }
}

.vivity-contactus-form .vivity-form-panel .guidefield .textField input, .vivity-contactus-form .vivity-form-panel .guidefield .textField textarea {
    border: 1px solid #949494;
    border-radius: 8px;
    box-shadow: none;
    max-width: none !important
}

.vivity-contactus-form .vivity-form-panel .guidefield .textField input :focus-visible, .vivity-contactus-form .vivity-form-panel .guidefield .textField textarea :focus-visible {
    border: 1px solid #333
}

.vivity-contactus-form .vivity-form-panel .guidefield .textField textarea {
    height: 100px;
    padding: 12px 10px 12px 16px
}

.vivity-contactus-form .vivity-form-panel .guidefield .guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw):not(.guideChart), .vivity-contactus-form .vivity-form-panel .guidefield .guideFieldNode.validation-success:not(.guideButton):not(.guideTextDraw):not(.guideChart) {
    background: none;
    border: none
}

.vivity-contactus-form .vivity-form-panel .guidefield .guideFieldNode .guideFieldError {
    position: relative
}

.vivity-contactus-form .vivity-form-panel .guidefield .guideFieldNode .guideFieldLabel label {
    font-weight: 700
}

.vivity-contactus-form .vivity-form-panel .guideGridFluidLayout2Container {
    display: flex;
    flex-wrap: wrap
}

.vivity-contactus-form .vivity-form-panel .TOS-submit-button button {
    background-color: #0079c2;
    border: none;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 rgba(40, 108, 226, .15);
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    line-height: 22px;
    margin: 10px;
    padding: 9px 24px;
    width: -webkit-fill-available;
    width: -moz-available
}

@media screen and (max-width: 767px) {
    .vivity-contactus-form .vivity-form-panel .TOS-submit-button button {
        margin-right: 0
    }
}

.provider-enrollment-wrapper {
    text-align: center;
    width: 100%
}

.provider-enrollment-wrapper a {
    color: #2861bb
}

.provider-enrollment-wrapper a:not(.icon-link) {
    text-decoration: underline !important
}

.provider-enrollment-wrapper a.icon-link img {
    display: inline-block
}

.provider-enrollment-wrapper a:hover {
    color: #2861bb
}

.provider-enrollment-wrapper fieldset {
    align-items: flex-start;
    align-items: center;
    border: none;
    box-shadow: none;
    display: flex;
    flex-direction: column
}

.provider-enrollment-wrapper fieldset legend {
    font-size: 24px;
    font-weight: 500;
    line-height: 30px
}

.provider-enrollment-wrapper fieldset label {
    align-self: flex-start;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin-top: 48px
}

@media screen and (max-width: 600px) {
    .provider-enrollment-wrapper fieldset label {
        margin-top: 32px
    }
}

.provider-enrollment-wrapper fieldset select {
    border: 1px solid #949494;
    border-radius: 8px;
    font-size: 16px;
    height: 46px;
    padding: 10px;
    width: 100%
}

.provider-enrollment-wrapper fieldset select option:disabled {
    color: #949494
}

.provider-enrollment-wrapper fieldset #pe-state {
    margin-bottom: 16px
}

.provider-enrollment-wrapper fieldset .availity {
    margin-top: 96px
}

@media screen and (max-width: 600px) {
    .provider-enrollment-wrapper fieldset .availity {
        margin-top: 64px
    }
}

.provider-enrollment-wrapper fieldset .availity p {
    font-size: 24px;
    font-weight: 500
}

.provider-enrollment-wrapper fieldset .availity .radio {
    margin-bottom: 32px;
    margin-top: 32px
}

.provider-enrollment-wrapper fieldset .availity .radio input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid #2861bb;
    border-radius: 50%;
    cursor: pointer;
    height: 20px;
    width: 20px
}

.provider-enrollment-wrapper fieldset .availity .radio input:checked {
    background-color: #2861bb;
    border-color: #2861bb;
    outline: 2px solid #2861bb;
    outline-offset: 2px
}

.provider-enrollment-wrapper fieldset .availity .radio input:nth-of-type(2) {
    margin-left: 48px
}

.provider-enrollment-wrapper fieldset .availity .radio input:focus {
    outline: 2px solid #2861bb;
    outline-offset: 2px
}

.provider-enrollment-wrapper fieldset .availity .radio label {
    color: #231e33;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px
}

.provider-enrollment-wrapper fieldset .availity .continue-button {
    background-color: #2861bb;
    background-image: none;
    border-radius: 24px;
    color: #fff;
    font-weight: 600;
    height: 40px;
    margin-bottom: 32px;
    padding: 12px 24px;
    text-decoration: none !important
}

.provider-enrollment-wrapper fieldset .availity .continue-button.disabled {
    background-color: #949494;
    cursor: not-allowed
}

@media screen and (max-width: 480px) {
    .provider-enrollment-wrapper fieldset .availity .continue-button {
        width: 100%
    }
}

.provider-enrollment-wrapper .api-error-message {
    border: 1px solid #ccc;
    border-radius: 16px;
    margin: auto;
    max-width: 660px;
    padding: 48px
}

.provider-enrollment-wrapper .api-error-message p {
    color: #1a3673;
    font-size: 24px;
    font-weight: 500;
    padding-top: 32px;
    text-align: center
}

.provider-enrollment-wrapper .api-error-message img {
    margin: auto
}

@media screen and (max-width: 767px) {
    .wlp-contactus-form .wlp-provider-form-panel {
        margin: auto;
        width: 90%
    }
}

.wlp-contactus-form .wlp-provider-form-panel .guideFieldWidget.dropDownList select, .wlp-contactus-form .wlp-provider-form-panel .guideFieldWidget.textField input, .wlp-contactus-form .wlp-provider-form-panel .guideFieldWidget.textField textarea {
    border: 1px solid #949494;
    border-radius: 8px;
    font-weight: 500;
    line-height: 1
}

.wlp-contactus-form .wlp-provider-form-panel .guideFieldWidget.dropDownList select:focus, .wlp-contactus-form .wlp-provider-form-panel .guideFieldWidget.textField input:focus, .wlp-contactus-form .wlp-provider-form-panel .guideFieldWidget.textField textarea:focus {
    outline: 1px solid #00609a
}

.wlp-contactus-form .wlp-provider-form-panel .guideFieldLabel label {
    color: #231e33;
    font-weight: 600
}

.wlp-contactus-form .wlp-provider-form-panel .guideFieldNode.validation-success:not(.guideButton):not(.guideTextDraw):not(.guideChart) {
    padding-bottom: 34px
}

.wlp-contactus-form .wlp-provider-form-panel .PROV-submit-button button {
    background-color: #00609a;
    border: none;
    border-radius: 20px;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    height: 40px;
    justify-content: center;
    line-height: 1rem;
    padding: 12px 24px
}

.wlp-contactus-form .wlp-provider-form-panel .PROV-submit-button button:hover {
    background-color: #004c7d
}

.wlp-contactus-form .wlp-provider-form-panel .PROV-submit-button button:focus {
    outline: 1px solid #00609a
}

@media screen and (max-width: 767px) {
    .wlp-contactus-form .wlp-provider-form-panel .PROV-submit-button button {
        width: 95%
    }
}

.appointment-assistance-form {
    margin-top: 96px
}

@media screen and (max-width: 600px) {
    .appointment-assistance-form {
        margin-top: 64px
    }

    .appointment-assistance-form .nj-form-panel {
        padding: 0 32px
    }
}

@media screen and (min-width: 901px) {
    .appointment-assistance-form .nj-form-panel .guideGridFluidLayout2Container {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }
}

.appointment-assistance-form .nj-form-panel .form-subpanel .guideGridFluidLayout2Container {
    display: block
}

.appointment-assistance-form .nj-form-panel .guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw):not(.guideChart), .appointment-assistance-form .nj-form-panel .guideFieldNode.validation-success:not(.guideButton):not(.guideTextDraw):not(.guideChart) {
    background: none;
    border: none
}

.appointment-assistance-form .nj-form-panel .guideFieldLabel label {
    color: #231e33;
    font-weight: 600
}

.appointment-assistance-form .nj-form-panel .guidefield .dateTimeEdit input, .appointment-assistance-form .nj-form-panel .guidefield .textField input {
    border-radius: 8px
}

.appointment-assistance-form .nj-form-panel .member-req-panel {
    padding-bottom: 32px;
    padding-top: 48px
}

.appointment-assistance-form .nj-form-panel .p_reqMember_ID .guideFieldDescription {
    background-color: #fff;
    border: 1px solid #2861bb;
    bottom: 75px;
    height: 84px;
    left: 115px;
    padding-block: 15px; position: absolute;
    width: 286px
}

@media screen and (max-width: 600px) {
    .appointment-assistance-form .nj-form-panel .p_reqMember_ID .guideFieldDescription {
        height: auto;
        max-width: 230px;
        width: auto
    }
}

.appointment-assistance-form .nj-form-panel .p_reqMember_ID .guideFieldDescription p {
    color: #231e33;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px
}

@media screen and (max-width: 600px) {
    .appointment-assistance-form .nj-form-panel .p_reqMember_ID .guideFieldDescription p {
        font-size: 16px;
        line-height: 22px
    }
}

.appointment-assistance-form .nj-form-panel .guideHelpQuestionMark {
    left: 115px;
    position: absolute;
    top: 15px
}

.appointment-assistance-form .nj-form-panel .details, .appointment-assistance-form .nj-form-panel .form_subject {
    padding-bottom: 32px
}

.appointment-assistance-form .nj-form-panel .provider-info p {
    color: #1a3673;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.appointment-assistance-form .nj-form-panel .provider-info p:before {
    content: url(../../../content/dam/anthem/images/icons/Outlineinfo-icon.svg);
    margin-right: 5px
}

.appointment-assistance-form .nj-form-panel .Date_of_Contact {
    padding-left: 30px !important
}

.appointment-assistance-form .nj-form-panel .Date_of_Contact input {
    width: 164px
}

.appointment-assistance-form .nj-form-panel .errorField {
    color: #d20a3c;
    padding-left: 30px !important
}

.appointment-assistance-form .nj-form-panel .errorField p {
    font-size: .875rem
}

.appointment-assistance-form .nj-form-panel .grievances_appleals a {
    color: #2861bb;
    -webkit-text-decoration-line: underline !important;
    text-decoration-line: underline !important
}

.appointment-assistance-form .nj-form-panel .TOS-submit-button {
    padding-bottom: 32px;
    padding-top: 32px
}

.appointment-assistance-form .nj-form-panel .TOS-submit-button button {
    background-color: #2861bb;
    border: none;
    border-radius: 30px;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    justify-content: center;
    line-height: 1rem;
    padding: 12px 24px
}

@media screen and (max-width: 600px) {
    .appointment-assistance-form .nj-form-panel .TOS-submit-button button {
        width: -webkit-fill-available;
        width: -moz-available
    }
}

.appointment-assistance-form .nj-form-panel .TOS-submit-button button .iconButton-label {
    pointer-events: none
}

#ui-datepicker-div {
    width: 222px !important
}

.poa-form-bounding-box-parent .poa-form-bounding-box {
    align-items: center;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 16px;
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, .1) !important;
    display: flex;
    flex-direction: column;
    margin: 96px auto 144px;
    max-width: 46.5rem;
    padding: 1px 48px 64px
}

.poa-formsection {
    background: var(--color-gray-five);
    border-radius: .5rem;
    max-width: 46.4375rem;
    padding: 3rem !important
}

.poa-formsection .guideTextDraw.guideStaticText {
    padding-left: 0;
    padding-right: 0
}

.poa-formsection .poa-form-header h1 {
    color: var(--color-gray-one);
    font-family: var(--font-serif);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.875rem;
    margin-bottom: 1rem;
    padding: 0
}

.poa-formsection .poa-form-subheading {
    padding: 0
}

.poa-formsection .poa-form-subheading p {
    font-family: var(--font-sans-serif);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin-bottom: 2rem
}

.poa-formsection .upload-supportive-file {
    margin: 2.5rem 0 1rem;
    padding: 0
}

.poa-formsection .upload-supportive-file p {
    color: var(--color-gray-one);
    font-family: var(--font-serif);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.875rem
}

.poa-formsection .providing-text {
    color: var(--color-black);
    font-family: var(--font-sans-serif);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    margin-top: 2rem
}

.poa-formsection .file-limit {
    margin: 0 0 2rem
}

.poa-formsection .file-limit p {
    color: #333 !important;
    font-family: var(--font-sans-serif);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem
}

.poa-formsection .poa-fileuploads {
    margin: 0 !important;
    padding: 0 !important
}

.poa-formsection .guidefield .poa-form-input {
    border: none !important;
    padding: 0 !important;
    width: 100%
}

@media only screen and (min-width: 600px) {
    .poa-formsection .guidefield .poa-form-input {
        width: calc(100% - 12px)
    }

    .poa-formsection .guidefield .poa-form-input.poa-dob, .poa-formsection .guidefield .poa-form-input.poa-middlename {
        float: right
    }
}

.poa-formsection .guidefield .poa-form-input .guideFieldLabel label {
    color: var(--color-gray-one);
    font-family: var(--font-sans-serif);
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.375rem;
    margin-bottom: .125rem
}

.poa-formsection .guidefield .poa-form-input .dateTimeEdit input, .poa-formsection .guidefield .poa-form-input .textField input {
    background: var(--color-white);
    border: .0625rem solid var(--color-gray-three);
    border-radius: .5rem;
    box-shadow: none;
    font-family: var(--font-sans-serif);
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.375rem;
    max-width: 100% !important;
    padding: .5rem .75rem
}

.poa-formsection .guidefield .poa-form-input.validation-failure .dateTimeEdit input, .poa-formsection .guidefield .poa-form-input.validation-failure .textField input {
    border-color: var(--color-alert-error)
}

.poa-formsection .guidefield .guideFieldNode.validation-failure .guideFieldError {
    background-position: .1875rem .4375rem;
    background-size: .75rem;
    display: none;
    flex-direction: row-reverse;
    gap: .4375rem;
    margin-top: .75rem;
    padding-left: 1.25rem;
    position: unset
}

.poa-formsection .guidefield .error-fileuploads p, .poa-formsection .guidefield .errorDate p, .poa-formsection .guidefield .guideFieldNode.validation-failure .guideFieldError {
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 50 50"><path style="fill:rgb(210 10 60)" d="M3.523 50 0 46.477 21.477 25 0 3.523 3.523 0 25 21.477 46.477 0 50 3.523 28.523 25 50 46.477 46.477 50 25 28.523z"/></svg>');
    background-repeat: no-repeat;
    font-family: var(--font-sans-serif);
    font-size: .75rem;
    font-weight: 400;
    line-height: normal
}

.poa-formsection .guidefield .error-fileuploads p, .poa-formsection .guidefield .errorDate p {
    background-position: .125rem 0;
    color: var(--color-alert-error);
    padding-left: 1.375rem
}

.poa-formsection .guidefield input[type=date]::-webkit-calendar-picker-indicator {
    -webkit-appearance: none;
    visibility: hidden
}

.poa-formsection .guidefield .guideFileUpload .guideFieldLabel label {
    margin: 0;
    pointer-events: none
}

.poa-formsection .guidefield .guideFileUpload .guideFieldWidget.afFileUpload {
    margin-top: .25rem
}

.poa-formsection .guidefield .guideFileUpload .guideFieldWidget.afFileUpload .guide-fu-attach-button {
    align-items: center;
    background: var(--color-white);
    background-image: none;
    border: .125rem solid #f0f5ff;
    border-radius: .5rem;
    box-shadow: none !important;
    color: var(--color-primary);
    display: flex;
    flex-direction: row-reverse;
    font-family: var(--font-sans-serif);
    font-size: 1rem;
    font-weight: 700;
    gap: .75rem;
    justify-content: center;
    line-height: 1.375rem;
    margin: 0;
    padding: .5625rem 1.5rem
}

.poa-formsection .guidefield .guideFileUpload .guideFieldWidget.afFileUpload .guide-fu-fileName {
    color: var(--color-gray-one);
    font-family: var(--font-sans-serif);
    font-size: .75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 11.6875rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.poa-formsection .guidefield .guideFileUpload .guideFieldWidget.afFileUpload .guide-fu-fileName .upload-icon {
    font-weight: 700;
    width: 1rem
}

.poa-formsection .guidefield .guideFileUpload .guideFieldWidget.afFileUpload .guide-fu-fileItemList {
    display: inline-flex;
    flex-direction: column;
    gap: .5rem;
    margin: .75rem 0
}

.poa-formsection .guidefield .guideFileUpload .guideFieldWidget.afFileUpload .guide-fu-fileItemList .guide-fu-fileItem {
    display: inline-flex;
    font-size: .75rem;
    gap: .4375rem;
    padding: 0;
    width: 100%
}

.poa-formsection .guidefield .guideFileUpload .guideFieldWidget.afFileUpload .guide-fu-fileItemList .guide-fu-fileItem .guide-fu-fileClose {
    color: var(--color-primary);
    display: inline-flex;
    font-size: .75rem;
    font-weight: 500;
    gap: .25rem;
    line-height: normal;
    margin: 0
}

.poa-formsection .guidefield .submit-btn {
    margin-top: 2rem
}

.poa-formsection .guidefield .submit-btn .guideFieldButtonWidget button {
    background: var(--color-primary, linear-gradient(180deg, var(--color-black) 0, rgba(0, 0, 0, .1) 100%), var(--color-primary));
    border: none;
    border-radius: .5rem;
    box-shadow: var(--box-shadow);
    color: var(--color-white);
    font-family: var(--font-sans-serif);
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    height: 2.5rem;
    line-height: 1.375rem;
    padding: .5625rem 1.5rem;
    width: 6.25rem
}

.poa-formsection .guidefield .submit-btn .guideFieldButtonWidget button.disabled {
    cursor: not-allowed;
    opacity: var(--disabled-opacity)
}

@media only screen and (max-width: 600px) {
    .poa-formsection {
        padding: 1.5rem !important
    }

    .poa-formsection .poa-form-header p {
        margin-bottom: .5625rem
    }

    .poa-formsection .poa-form-subheading {
        padding: 0
    }

    .poa-formsection .file-limit p, .poa-formsection .poa-form-subheading p {
        font-size: .875rem;
        line-height: 1.375rem
    }

    .poa-formsection .poa-fileuploads {
        margin: 0 !important;
        padding: 0 !important
    }

    .poa-formsection .guidefield .guideFileUpload .guideFieldWidget.afFileUpload .guide-fu-fileName {
        max-width: 8.75rem
    }

    .poa-formsection .guidefield .error-fileuploads p, .poa-formsection .guidefield .errorDate p {
        color: var(--color-alert-error);
        font-family: var(--font-sans-serif);
        font-size: .75rem;
        font-weight: 400;
        line-height: normal
    }

    .poa-formsection .guidefield .submit-btn {
        margin: 2rem 0 auto;
        width: 100%
    }

    .poa-formsection .guidefield .submit-btn .guideFieldButtonWidget button {
        margin-left: 0 !important;
        width: 87%
    }
}

.poa-form-container .member-group-number .guideHelpQuestionMark, .poa-form-container .member-identification-number .guideHelpQuestionMark {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8c0-4.411 3.589-8 8-8 4.412 0 8 3.589 8 8 0 4.412-3.588 8-8 8-4.411 0-8-3.588-8-8Zm14.77 0A6.759 6.759 0 0 0 8 1.23 6.759 6.759 0 0 0 1.23 8 6.759 6.759 0 0 0 8 14.77 6.759 6.759 0 0 0 14.77 8Zm-5.847 3.385a.923.923 0 1 1-1.846 0 .923.923 0 0 1 1.846 0ZM5.231 6.427C5.23 4.924 6.477 3.692 8 3.692c1.523 0 2.77 1.232 2.77 2.735 0 1.109-.73 2.108-1.796 2.458l-.282.085v.876H7.308V8.97c0-.585.386-1.119.952-1.303l.28-.086a1.22 1.22 0 0 0 .845-1.154c0-.764-.612-1.367-1.385-1.367s-1.385.603-1.385 1.367H5.231Z' fill='%23286CE2'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.poa-form-container .member-group-number div[aria-live=polite], .poa-form-container .member-identification-number div[aria-live=polite] {
    position: absolute;
    right: 0;
    top: 1.625rem;
    z-index: 2
}

.poa-form-container .member-group-number div[aria-live=polite] .guideFieldDescription.long, .poa-form-container .member-identification-number div[aria-live=polite] .guideFieldDescription.long {
    background: var(--color-white);
    border: 1px solid var(--color-primary);
    border-radius: .5rem;
    box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, .1);
    max-width: 16.5rem;
    padding: 1.5rem
}

.poa-form-container .member-group-number div[aria-live=polite] .guideFieldDescription.long p, .poa-form-container .member-identification-number div[aria-live=polite] .guideFieldDescription.long p {
    color: var(--color-gray-one);
    font-family: var(--font-sans-serif);
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem
}

.poa-form-container .member-group-number div[aria-live=polite] .guideFieldDescription.long:before, .poa-form-container .member-identification-number div[aria-live=polite] .guideFieldDescription.long:before {
    border-bottom: .3125rem solid var(--color-primary);
    border-left: .3125rem solid transparent;
    border-right: .3125rem solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: .3125rem;
    position: absolute;
    right: .625rem;
    top: -1px;
    width: 0
}

#poa-form-left-section h3 {
    color: var(--color-gray-one);
    margin-bottom: 1rem
}

@media only screen and (max-width: 600px) {
    #poa-form-left-section h3 {
        color: var(--color-black)
    }
}

#poa-form-left-section h4 {
    color: var(--color-gray-one);
    font-family: var(--font-sans-serif);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin-bottom: 1rem
}

#poa-form-left-section p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin-bottom: 1rem
}

@media only screen and (max-width: 600px) {
    #poa-form-left-section p {
        font-size: .875rem;
        line-height: 1.375rem
    }
}

#poa-form-left-section .fwc-row {
    align-items: start !important;
    margin-bottom: .5rem
}

#poa-form-left-section .fwc-row p {
    margin-bottom: 0
}

#poa-form-left-section .fwc-row .fwc-col-11 {
    color: var(--color-gray-one);
    font-family: var(--font-sans-serif);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    padding: 0 0 0 .5rem
}

@media only screen and (max-width: 600px) {
    #poa-form-left-section .fwc-row .fwc-col-11 {
        width: 90%
    }
}

#poa-form-left-section .fwc-row p:first-child {
    display: flex
}

#poa-form-left-section .poa-last-child {
    margin-bottom: 2rem
}

#poa-form-heading-text h2 {
    color: var(--color-gray-one);
    font-family: var(--font-serif);
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.375rem
}

@media only screen and (max-width: 600px) {
    #poa-form-heading-text h2 {
        color: var(--color-black);
        font-size: 1.75rem;
        line-height: 2.125rem
    }
}

#poa-form-heading-text .richTextEditor {
    margin-top: 1rem;
    max-width: 47rem
}

@media only screen and (max-width: 600px) {
    #poa-form-heading-text .richTextEditor {
        max-width: -moz-fit-content;
        max-width: fit-content
    }
}

#poa-form-heading-text .richTextEditor p {
    color: var(--color-gray-one);
    font-family: var(--font-sans-serif);
    font-size: var(--default-font-size);
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem
}

@media only screen and (max-width: 600px) {
    #poa-form-heading-text .richTextEditor p {
        font-size: .875rem;
        line-height: 1.375rem
    }
}

#poa-form-success {
    align-items: center;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 16px;
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, .1) !important;
    display: flex;
    flex-direction: column;
    margin: 96px auto 144px;
    max-width: 46.5rem;
    padding: 1px 48px 64px;
    width: 744px
}

#poa-form-success-text {
    margin-left: 2rem;
    margin-right: 2rem
}

@media only screen and (max-width: 600px) {
    #poa-form-success-text {
        margin-left: 0;
        margin-right: 0
    }
}

#poa-form-success-text h1 {
    color: var(--color-gray-one);
    font-family: var(--font-serif);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.875rem;
    margin-bottom: 1rem;
    text-align: center
}

#poa-form-success-text .text {
    padding: 0
}

#poa-form-success-text p {
    color: var(--color-gray-one);
    font-size: .875rem;
    font-weight: 400;
    text-align: center
}

#poa-form-success-text p, #poa-form-success-text p a {
    font-family: var(--font-sans-serif);
    font-style: normal;
    line-height: 1.375rem
}

#poa-form-success-text p a {
    align-items: center;
    color: var(--color-primary);
    display: flex;
    font-size: 1.125rem;
    font-weight: 700;
    justify-content: center;
    margin-top: 1.5rem
}

@media only screen and (max-width: 600px) {
    #poa-form-success-text p a {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

#poa-form-success-text p a img {
    margin-left: .5rem
}

#poa-form-success-text hr {
    border-bottom: 1px solid var(--color-gray-four);
    color: var(--color-black);
    height: .0625rem;
    margin: 2rem 0
}

@media only screen and (max-width: 600px) {
    #poa-form-success-text hr {
        margin: 1rem 0
    }
}

#poa-form-success-text .redirect-link {
    margin-top: 1.5rem
}

@media only screen and (max-width: 600px) {
    #fwc-column-poa-form {
        margin: 0;
        max-width: -moz-max-content;
        max-width: max-content;
        width: 100%
    }

    #fwc-column-poa-form #guideContainerForm {
        margin: 0 !important
    }
}

#fwc-column-poa-form #guideContainerForm .container {
    margin: 0 auto;
    max-width: 80rem;
    width: 100%
}

@media only screen and (max-width: 600px) {
    #fwc-column-poa-form #guideContainerForm .container {
        margin: 0 auto;
        max-width: 80rem;
        width: 100%
    }

    #fwc-column-poa-form .fwc-col-4, #fwc-column-poa-form .fwc-col-8 {
        padding-left: 0;
        padding-right: 0
    }
}

.texas-nursing-facility-notification-form-panel {
    margin-bottom: 64px
}

.texas-nursing-facility-notification-form-panel .date_section_title p, .texas-nursing-facility-notification-form-panel .facility_info_title p, .texas-nursing-facility-notification-form-panel .resident_info_title p {
    color: #1a3673;
    font-family: ElevanceSans, sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 44px
}

.texas-nursing-facility-notification-form-panel .guideFieldNode.guideDatePicker {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important
}

.texas-nursing-facility-notification-form-panel .guideCheckBoxGroup {
    margin-top: 0 !important;
    padding-top: 0 !important
}

@media(max-width: 479.98px) {
    .texas-nursing-facility-notification-form-panel .guideFieldWidget input[type=date], .texas-nursing-facility-notification-form-panel .guideFieldWidget input[type=text], .texas-nursing-facility-notification-form-panel label {
        font-size: 13px
    }

    .texas-nursing-facility-notification-form-panel .afCheckBoxItem .guideWidgetLabel label {
        margin-right: 0 !important
    }
}

.texas-nursing-facility-notification-form-panel .guideFieldLabel label {
    color: #333;
    font-weight: 700
}

.texas-nursing-facility-notification-form-panel .afCheckBoxItem .guideWidgetLabel label {
    color: #333;
    font-weight: 400
}

.texas-nursing-facility-notification-form-panel input[type=checkbox] {
    border-color: #1a3673
}

.texas-nursing-facility-notification-form-panel input {
    border-radius: 8px
}

.texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_NPI, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_city, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_contact_name, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_contact_phone, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_name, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_tax_id {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important
}

@media(min-width: 992px) {
    .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_NPI, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_city, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_contact_name, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_contact_phone, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_name, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_tax_id {
        width: calc(100% - 32px)
    }

    .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_contact_name, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_name, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_tax_id {
        margin-right: 64px
    }

    .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_NPI, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_city, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_contact_phone {
        float: right
    }
}

.texas-nursing-facility-notification-form-panel .guideTextBox.p_reqService_coordinator_name {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important
}

@media(min-width: 992px) {
    .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqService_coordinator_name {
        width: calc(50% - 32px)
    }
}

.texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_NPI label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_city label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_contact_name label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_contact_phone label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_name label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_tax_id label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqService_coordinator_name label {
    margin-top: 24px
}

@media(min-width: 480px) {
    .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_NPI label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_city label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_contact_name label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_contact_phone label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_name label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_tax_id label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqService_coordinator_name label {
        margin-top: 32px
    }
}

@media(min-width: 992px) {
    .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_NPI label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_city label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_contact_name label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_contact_phone label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_name label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqFacility_tax_id label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqService_coordinator_name label {
        margin-top: 48px
    }
}

.texas-nursing-facility-notification-form-panel .resident_info_title p {
    margin-top: 24px
}

@media(min-width: 480px) {
    .texas-nursing-facility-notification-form-panel .resident_info_title p {
        margin-top: 32px
    }
}

@media(min-width: 992px) {
    .texas-nursing-facility-notification-form-panel .resident_info_title p {
        margin-top: 64px
    }
}

.texas-nursing-facility-notification-form-panel .guideTextBox.p_reqMember_medicaid_id, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqMember_name {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important
}

@media(min-width: 992px) {
    .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqMember_medicaid_id, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqMember_name {
        width: calc(100% - 32px)
    }

    .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqMember_medicaid_id {
        margin-right: 64px
    }

    .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqMember_name {
        float: right
    }
}

.texas-nursing-facility-notification-form-panel .guideTextBox.p_reqMember_medicaid_id label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqMember_name label {
    margin-top: 24px
}

@media(min-width: 480px) {
    .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqMember_medicaid_id label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqMember_name label {
        margin-top: 32px
    }
}

@media(min-width: 992px) {
    .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqMember_medicaid_id label, .texas-nursing-facility-notification-form-panel .guideTextBox.p_reqMember_name label {
        margin-top: 48px
    }
}

.texas-nursing-facility-notification-form-panel div[id*=guidebutton], .texas-nursing-facility-notification-form-panel div[id*=guidetextbox_1175195954], .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item], .texas-nursing-facility-notification-form-panel div[id*=panel1717446955175___guide-item] {
    background-color: #edf5ff
}

.texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] {
    margin-top: 24px
}

@media(min-width: 480px) {
    .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] {
        margin-top: 32px
    }
}

@media(min-width: 992px) {
    .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] {
        margin-top: 64px
    }
}

.texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item-container] {
    margin-top: 24px
}

@media(min-width: 480px) {
    .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item-container] {
        margin-top: 32px
    }
}

@media(min-width: 992px) {
    .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item-container] {
        margin-top: 64px
    }
}

.texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .discharge-extend-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .discharge-to-hospital-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .new-admission-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .re-admission-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .resident-death-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .significant-event-panel {
    margin-top: 24px
}

@media(min-width: 480px) {
    .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .discharge-extend-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .discharge-to-hospital-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .new-admission-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .re-admission-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .resident-death-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .significant-event-panel {
        margin-top: 32px
    }
}

@media(min-width: 992px) {
    .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .discharge-extend-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .discharge-to-hospital-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .new-admission-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .re-admission-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .resident-death-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .significant-event-panel {
        margin-top: 48px;
        width: calc(100% - 32px)
    }

    .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .discharge-to-hospital-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .new-admission-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .re-admission-panel {
        margin-right: 64px
    }

    .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .discharge-extend-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .resident-death-panel, .texas-nursing-facility-notification-form-panel div[id*=panel1717445787125___guide-item] .significant-event-panel {
        float: right
    }

    .texas-nursing-facility-notification-form-panel div[id*=guidetextbox_1175195954] {
        margin-bottom: 0;
        padding-bottom: 0
    }
}

.texas-nursing-facility-notification-form-panel .guideTextBox.p_reqClinical_detail {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important
}

.texas-nursing-facility-notification-form-panel div[id*=guidetextbox_1175195954] label {
    margin-top: 24px
}

@media(min-width: 480px) {
    .texas-nursing-facility-notification-form-panel div[id*=guidetextbox_1175195954] label {
        margin-top: 32px
    }
}

@media(min-width: 992px) {
    .texas-nursing-facility-notification-form-panel div[id*=guidetextbox_1175195954] label {
        padding-top: 48px
    }

    .texas-nursing-facility-notification-form-panel div[id*=guidetextbox_1175195954] textarea {
        padding-bottom: 0 !important
    }
}

.texas-nursing-facility-notification-form-panel div[id*=guidebutton] {
    text-align: center
}

@media(max-width: 991.98px) {
    .texas-nursing-facility-notification-form-panel div[id*=guideContainer] {
        width: 100%
    }
}

.texas-nursing-facility-notification-form-panel .submit {
    font-family: ElevanceSans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 32px;
    margin-top: 24px;
    padding: 16px 20px
}

@media(min-width: 480px) {
    .texas-nursing-facility-notification-form-panel .submit {
        margin-bottom: 48px;
        margin-top: 32px;
        padding: 16px 24px
    }
}

@media(min-width: 992px) {
    .texas-nursing-facility-notification-form-panel .submit {
        margin-bottom: 64px;
        margin-top: 48px;
        padding: 16px 32px
    }
}

.texas-nursing-facility-notification-form-panel .submit:hover {
    cursor: pointer
}

.texas-nursing-facility-notification-form-panel .submit:disabled, .texas-nursing-facility-notification-form-panel .submit:disabled:hover {
    background-color: #bac2d4;
    border: 0;
    color: #fff
}

.texas-nursing-facility-notification-form-panel .submit:disabled:hover {
    cursor: not-allowed
}

@media(min-width: 992px) {
    .texas-nursing-facility-notification-form-panel {
        margin-bottom: 128px
    }
}

.aemformcontainer[data-form-page-path="/content/forms/af/healthcompass/health-compass"] {
    margin: 0 auto;
    max-width: 744px
}

.aemformcontainer[data-form-page-path="/content/forms/af/healthcompass/health-compass"] .custom-progress .current .step-title {
    color: #333 !important
}

@media screen and (max-width: 600px) {
    .aemformcontainer[data-form-page-path="/content/forms/af/healthcompass/health-compass"] .custom-progress .current .step-title {
        display: block
    }
}

.aemformcontainer[data-form-page-path="/content/forms/af/healthcompass/health-compass"] .custom-progress .current .incomplete {
    border-color: #972461 !important
}

.aemformcontainer[data-form-page-path="/content/forms/af/healthcompass/health-compass"] .custom-progress .incomplete {
    height: 20px;
    outline: 6px solid #fff;
    top: -11px;
    width: 20px
}

@media screen and (max-width: 600px) {
    .aemformcontainer[data-form-page-path="/content/forms/af/healthcompass/health-compass"] .custom-progress .incomplete {
        left: 5px
    }
}

.aemformcontainer[data-form-page-path="/content/forms/af/healthcompass/health-compass"] .custom-progress .progress {
    background: #972461
}

.aemformcontainer[data-form-page-path="/content/forms/af/healthcompass/health-compass"] .custom-progress .step-title {
    display: block !important;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px
}

.aemformcontainer[data-form-page-path="/content/forms/af/healthcompass/health-compass"] .custom-progress .complete {
    background: #972461;
    border-color: #fff;
    left: 2px
}

.aemformcontainer[data-form-page-path="/content/forms/af/healthcompass/health-compass"] .custom-progress .complete+.step-title {
    color: #949494 !important
}

.aemformcontainer[data-form-page-path="/content/forms/af/healthcompass/health-compass"] .custom-progress .mem-col {
    width: 33% !important
}

.aemformcontainer[data-form-page-path="/content/forms/af/healthcompass/health-compass"] .custom-progress .meter>span {
    width: 50%
}

.aemformcontainer[data-form-page-path="/content/forms/af/healthcompass/health-compass"] .custom-progress .fwc-container>.fwc-j-center {
    margin: auto;
    width: 79%
}

@media screen and (max-width: 600px) {
    .aemformcontainer[data-form-page-path="/content/forms/af/healthcompass/health-compass"] .custom-progress .fwc-container .fwc-row {
        max-width: 100%;
        width: 100%
    }

    .aemformcontainer[data-form-page-path="/content/forms/af/healthcompass/health-compass"] .custom-progress .fwc-container .fwc-row .fwc-col-10 {
        width: 75.3%
    }
}

.custom-progress .fwc-container {
    padding-bottom: 96px
}

.health-compass-form {
    margin-bottom: 100px
}

.health-compass-form .guide-tab-stamp-list {
    display: none
}

.health-compass-form .afTabLeftPanel {
    background-color: #fff;
    border-style: none !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.health-compass-form .afTabLeftPanel .guideFieldNode [aria-invalid=true] {
    border: 1px solid #d20a36
}

.health-compass-form .afTabLeftPanel .guideFieldNode .guideFieldLabel label {
    color: #231e33;
    font-weight: 600
}

.health-compass-form .afTabLeftPanel .guideFieldNode .afRadioButtonItem .guideWidgetLabel label {
    color: #231e33;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px
}

.health-compass-form .afTabLeftPanel .guideFieldNode.validation-success {
    border-style: none !important
}

.health-compass-form .afTabLeftPanel .guideFieldNode.validation-failure {
    background: none !important;
    border-style: none !important
}

.health-compass-form .afTabLeftPanel .guidefield .age, .health-compass-form .afTabLeftPanel .guidefield .annual_income, .health-compass-form .afTabLeftPanel .guidefield .d-age, .health-compass-form .afTabLeftPanel .guidefield .disability, .health-compass-form .afTabLeftPanel .guidefield .s-age, .health-compass-form .afTabLeftPanel .guidefield .zipcode, .health-compass-form .afTabLeftPanel .guidefield>.d-gender, .health-compass-form .afTabLeftPanel .guidefield>.eligibilty, .health-compass-form .afTabLeftPanel .guidefield>.gender, .health-compass-form .afTabLeftPanel .guidefield>.isCervicalCancer, .health-compass-form .afTabLeftPanel .guidefield>.pregnant, .health-compass-form .afTabLeftPanel .guidefield>.s-gender {
    margin: .5rem 0 !important;
    padding-bottom: .5rem !important
}

.health-compass-form .afTabLeftPanel .guideHelpQuestionMark {
    margin-left: 11px;
    margin-top: 2px;
    position: relative;
    right: 0;
    top: 0
}

.health-compass-form .afTabLeftPanel .guideHelpQuestionMark, .health-compass-form .afTabLeftPanel .guideHelpQuestionMark:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8c0-4.411 3.589-8 8-8 4.412 0 8 3.589 8 8 0 4.412-3.588 8-8 8-4.411 0-8-3.588-8-8Zm14.77 0A6.759 6.759 0 0 0 8 1.23 6.759 6.759 0 0 0 1.23 8 6.759 6.759 0 0 0 8 14.77 6.759 6.759 0 0 0 14.77 8Zm-5.847 3.385a.923.923 0 1 1-1.846 0 .923.923 0 0 1 1.846 0ZM5.231 6.427C5.23 4.924 6.477 3.692 8 3.692c1.523 0 2.77 1.232 2.77 2.735 0 1.109-.73 2.108-1.796 2.458l-.282.085v.876H7.308V8.97c0-.585.386-1.119.952-1.303l.28-.086a1.22 1.22 0 0 0 .845-1.154c0-.764-.612-1.367-1.385-1.367s-1.385.603-1.385 1.367H5.231Z' fill='%23286CE2'/%3E%3C/svg%3E")
}

.health-compass-form .afTabLeftPanel .guideFieldError {
    color: #d20a36;
    display: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.health-compass-form .afTabLeftPanel .guideFieldError:before {
    color: #d91754;
    content: "⚠";
    font-weight: 500;
    line-height: 20px;
    margin-right: 8px
}

.health-compass-form .afTabLeftPanel .errorField {
    font-size: 14px;
    font-weight: 500;
    margin-left: 11px
}

.health-compass-form .afTabLeftPanel .errorField p {
    color: #d20a36;
    line-height: 20px;
    margin-top: -10px
}

.health-compass-form .afTabLeftPanel .errorField p:before {
    color: #d91754;
    content: "⚠";
    font-weight: 500;
    line-height: 20px;
    margin-right: 8px
}

.health-compass-form .afTabLeftPanel .guideFieldDescription {
    background-color: #fff !important;
    border: 1px solid #2861bb;
    bottom: 87px;
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, .102);
    padding-block: 15px; position: absolute;
    width: 264px;
    z-index: 2
}

.health-compass-form .afTabLeftPanel .guideFieldDescription:before {
    background: #fff;
    border-bottom: 1px solid #2861bb;
    border-right: 1px solid #2861bb;
    bottom: -5px;
    content: "";
    height: 10px;
    left: calc(9% - 10px);
    position: absolute;
    transform: rotate(45deg);
    width: 10px;
    z-index: 998
}

.health-compass-form .afTabLeftPanel .guidefield .dropDownList select {
    box-shadow: none
}

.health-compass-form .afTabLeftPanel .guidefield .dropDownList select:focus-visible {
    border: 1px solid #2861bb;
    outline: none
}

.health-compass-form .afTabLeftPanel .guidefield input {
    border: 1px solid #949494;
    border-radius: 8px;
    box-shadow: none;
    color: #231e33;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 10px
}

.health-compass-form .afTabLeftPanel .guidefield input:focus-visible {
    border: 1px solid #2861bb;
    outline: none
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .guidefield input {
        max-width: 100% !important
    }
}

.health-compass-form .afTabLeftPanel .Step1 .guideStaticText {
    padding: 0
}

.health-compass-form .afTabLeftPanel .Step1 .guideStaticText h2 {
    color: #1a3673;
    font-size: calc(var(--fwcu)*4.75);
    font-weight: 500;
    line-height: calc(var(--fwcu)*5.5)
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .Step1 .guideStaticText h2 {
        font-size: 32px
    }
}

.health-compass-form .afTabLeftPanel .Step1 .guideStaticText h3 {
    color: #1a3673;
    font-weight: 500
}

.health-compass-form .afTabLeftPanel .Step1 .step1-heading-panel {
    max-width: 744px
}

.health-compass-form .afTabLeftPanel .Step1 .step1-heading-panel .first-label {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .Step1 .step1-heading-panel .first-label {
        text-align: center
    }
}

.health-compass-form .afTabLeftPanel .Step1 .step1-heading-panel .first-label p {
    font-size: 18px;
    line-height: 28px
}

.health-compass-form .afTabLeftPanel .Step1 .second-label {
    margin-bottom: 2rem;
    margin-top: 4rem
}

.health-compass-form .afTabLeftPanel .Step1 .button-panel {
    margin-top: 32px;
    max-width: 744px
}

.health-compass-form .afTabLeftPanel .Step1 .button-panel .Spouse-Partner, .health-compass-form .afTabLeftPanel .Step1 .button-panel .add-dependent, .health-compass-form .afTabLeftPanel .Step1 .button-panel .m-button-next {
    margin: auto;
    width: -moz-fit-content;
    width: fit-content
}

.health-compass-form .afTabLeftPanel .Step1 .vertical-line {
    Float: left;
    background-color: #ccc;
    height: 1px;
    margin-left: 96px;
    max-width: 744px;
    width: 552px
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .Step1 .vertical-line {
        margin-left: 8%;
        max-width: 100%;
        width: 83%
    }
}

.health-compass-form .afTabLeftPanel .Step2 .guidefield {
    margin-bottom: .5rem
}

.health-compass-form .afTabLeftPanel .Step2 .s2-second-label {
    margin-bottom: 2rem
}

.health-compass-form .afTabLeftPanel .Step2 .s2-second-label h3 {
    color: #1a3673
}

.health-compass-form .afTabLeftPanel .Step2 .step2-heading-panel {
    max-width: 744px
}

.health-compass-form .afTabLeftPanel .Step2 .step2-heading-panel .s2-first-label {
    margin: auto;
    width: -moz-fit-content;
    width: fit-content
}

.health-compass-form .afTabLeftPanel .Step2 .step2-heading-panel .s2-first-label h2 {
    color: #1a3673
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .Step2 .step2-heading-panel .s2-first-label h2 {
        font-size: 32px;
        font-weight: 500;
        margin-bottom: 3rem
    }
}

.health-compass-form .afTabLeftPanel .guideradiobutton .guideRadioButtonGroupItems {
    display: flex
}

.health-compass-form .afTabLeftPanel .guideradiobutton .guideRadioButtonGroupItems .guideRadioButtonItem {
    width: auto
}

.health-compass-form .afTabLeftPanel .guideradiobutton .guideRadioButtonGroupItems .guideRadioButtonItem input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid #2861bb;
    border-radius: 59%;
    height: 22px;
    margin: 0;
    padding: 1px;
    width: 22px
}

.health-compass-form .afTabLeftPanel .guideradiobutton .guideRadioButtonGroupItems .guideRadioButtonItem input:checked {
    background: radial-gradient(ellipse at center, #2861bb 48%, #fff 53%)
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .m-button-next {
        width: 100%
    }
}

.health-compass-form .afTabLeftPanel .m-button-next button {
    background-color: #2861bb;
    border: none;
    color: #fff;
    height: 44px;
    padding: 12px 24px
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .m-button-next button {
        margin: 0;
        width: 100%
    }
}

.health-compass-form .afTabLeftPanel .m-button-next button .iconButton-label {
    font-size: 18px;
    font-weight: 600
}

.health-compass-form .afTabLeftPanel .m-button-next button:disabled {
    background-color: #bac2d4
}

.health-compass-form .afTabLeftPanel .fd-col-lg-7 {
    width: 100%
}

.health-compass-form .afTabLeftPanel .self-panel {
    max-width: 744px;
    padding: 0 192px
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .self-panel {
        margin-bottom: 24px;
        padding: 0
    }
}

.health-compass-form .afTabLeftPanel .self-panel .county {
    border-left: 0
}

.health-compass-form .afTabLeftPanel .self-panel2 {
    max-width: 744px;
    padding: 64px 192px 32px
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .self-panel2 {
        padding: 0
    }
}

.health-compass-form .afTabLeftPanel .dependent-panel_1, .health-compass-form .afTabLeftPanel .dependent-panel_2, .health-compass-form .afTabLeftPanel .dependent-panel_3, .health-compass-form .afTabLeftPanel .dependent-panel_4, .health-compass-form .afTabLeftPanel .dependent-panel_5, .health-compass-form .afTabLeftPanel .dependent-panel_6, .health-compass-form .afTabLeftPanel .spouse-panel, .health-compass-form .afTabLeftPanel .spouse-panel2 {
    background-color: #f7f6f3;
    max-width: 744px;
    padding: 64px 192px
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .dependent-panel_1, .health-compass-form .afTabLeftPanel .dependent-panel_2, .health-compass-form .afTabLeftPanel .dependent-panel_3, .health-compass-form .afTabLeftPanel .dependent-panel_4, .health-compass-form .afTabLeftPanel .dependent-panel_5, .health-compass-form .afTabLeftPanel .dependent-panel_6, .health-compass-form .afTabLeftPanel .spouse-panel, .health-compass-form .afTabLeftPanel .spouse-panel2 {
        padding: 48px 24px
    }
}

.health-compass-form .afTabLeftPanel .spouse-panel2 {
    margin-bottom: 32px
}

.health-compass-form .afTabLeftPanel .Spouse-Partner button, .health-compass-form .afTabLeftPanel .add-another-dependent button, .health-compass-form .afTabLeftPanel .add-dependent button, .health-compass-form .afTabLeftPanel .remove-dependent button, .health-compass-form .afTabLeftPanel .remove-spouse button, .health-compass-form .afTabLeftPanel .spouse-partner button {
    background-color: transparent;
    border: none;
    color: #1a3673;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .Spouse-Partner button, .health-compass-form .afTabLeftPanel .add-another-dependent button, .health-compass-form .afTabLeftPanel .add-dependent button, .health-compass-form .afTabLeftPanel .remove-dependent button, .health-compass-form .afTabLeftPanel .remove-spouse button, .health-compass-form .afTabLeftPanel .spouse-partner button {
        font-size: 16px;
        margin: 0
    }
}

.health-compass-form .afTabLeftPanel .Spouse-Partner button:hover, .health-compass-form .afTabLeftPanel .add-another-dependent button:hover, .health-compass-form .afTabLeftPanel .add-dependent button:hover, .health-compass-form .afTabLeftPanel .remove-dependent button:hover, .health-compass-form .afTabLeftPanel .remove-spouse button:hover, .health-compass-form .afTabLeftPanel .spouse-partner button:hover {
    background-color: none !important;
    border: none !important;
    color: #1a3673 !important
}

.health-compass-form .afTabLeftPanel .Spouse-Partner button, .health-compass-form .afTabLeftPanel .add-dependent button {
    margin-top: 32px;
    padding: 0
}

.health-compass-form .afTabLeftPanel .remove-dependent, .health-compass-form .afTabLeftPanel .remove-spouse {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 22px;
    width: -moz-fit-content;
    width: fit-content
}

.health-compass-form .afTabLeftPanel .add-another-dependent {
    margin-left: auto;
    margin-top: 25px;
    max-width: 744px;
    width: 744px
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .add-another-dependent {
        width: -moz-fit-content;
        width: fit-content
    }
}

.health-compass-form .afTabLeftPanel .Spouse-Partner button span:before, .health-compass-form .afTabLeftPanel .add-another-dependent button span:before, .health-compass-form .afTabLeftPanel .add-dependent button span:before {
    content: "+";
    margin-right: 8px
}

.health-compass-form .afTabLeftPanel .remove-dependent button span:before, .health-compass-form .afTabLeftPanel .remove-spouse button span:before {
    content: "−";
    margin-right: 8px
}

.health-compass-form .afTabLeftPanel .Re-back-button {
    margin-left: 25% !important
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .Re-back-button {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 32px;
        width: 100%
    }
}

.health-compass-form .afTabLeftPanel .Re-back-button button {
    border: 2px solid #2861bb;
    border-radius: 30px;
    color: #2861bb;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    padding: 12px 24px
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .Re-back-button button {
        height: 45px;
        margin: 0;
        width: 100%
    }
}

.health-compass-form .afTabLeftPanel .Re-back-button button:active, .health-compass-form .afTabLeftPanel .Re-back-button button:hover {
    background-color: transparent
}

.health-compass-form .afTabLeftPanel .r-submit {
    margin-left: 25% !important
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .r-submit {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 24px;
        width: 100%
    }
}

.health-compass-form .afTabLeftPanel .r-submit button {
    background-color: #2861bb;
    border: none;
    border-radius: 30px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    padding: 12px 24px;
    width: -moz-max-content;
    width: max-content
}

@media screen and (max-width: 600px) {
    .health-compass-form .afTabLeftPanel .r-submit button {
        margin: 0;
        width: 100%
    }
}

.health-compass-form .afTabLeftPanel .r-submit button:disabled {
    background-color: #bac2d4
}

body {
    color: var(--color-gray-one);
    overflow-x: hidden
}

html {
    font-size: 16px
}

:root html, _:-ms-fullscreen {
    overflow-x: hidden
}

a.fwc-btn {
    font-weight: 700;
    outline-color: var(--color-black)
}

a.fwc-btn.fwc-btn-primary {
    color: var(--color-white)
}

a.fwc-btn.fwc-btn-primary .fwc-inline-icon.fwc-icon-phone:before {
    color: var(--color-white);
    font-size: inherit
}

fwc-modal .fwc-btn {
    white-space: normal
}

ol, ul {
    padding-left: 2rem
}

ol li::marker, ul li::marker {
    color: #949494
}

.richTextEditor ul ul[class]:not(.fwc-list) {
    padding-left: 2rem
}

sub, sup {
    line-height: normal
}
