/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:before,
    .slick-track:after {
        display: table;
        content: '';
    }

    .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 {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/*
 *  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: 768px) {
    .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: 769px) 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;
    }
}
/* force showing hidden components in unhide mode */
.aem-GridShowHidden > .cmp-container > .aem-Grid > .aem-GridColumn {
    display: block !important;
}

.language-selector {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
    align-items: center;
}

.language-selector__label {
    display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
}

.language-selector__icon {
    display: inline-block;
    background-size: cover;
    margin-right: 1rem;
    margin-bottom: 0;
}

.language-selector__text {
    margin-right: 1rem;
}

    .language-selector__text::after {
        content: '|';
        padding-left: 1rem;
    }

.language-selector__link {
    color: #1a1a1a;
    text-decoration: none;
    margin-right: 1rem;
}

    .language-selector__link.current {
        font-family: "Amadeus-Bold";
    }

.language-selector .language-selector__link {
    position: relative;
    text-decoration: none;
}

    .language-selector .language-selector__link:hover {
        color: var(--mdc-theme-primary);
    }

    .language-selector .language-selector__link::after {
        content: attr(data-tooltip);
        position: absolute;
        top: 160%;
        left: 70%;
        transform: translateX(-20%);
        color: var(--mdc-theme-primary);
        font-weight: normal;
        padding: 5px 20px;
        border: var(--mdc-theme-primary) solid 3px;
        white-space: nowrap;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, visibility 0.3s ease;
        z-index: 10;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
        background-color: #FFFFFF;
    }

    .language-selector .language-selector__link:hover::after {
        opacity: 1;
        visibility: visible;
    }

@media (max-width: 1400px) {
    .language-selector {
        margin-left: 0;
    }
}

@media (max-width: 576px) {
    .language-selector {
        flex-direction: column;
        justify-content: flex-start;
        margin-right: auto;
        margin-left: 0;
        align-items: flex-start;
    }

    .language-selector__text::after {
        content: '';
        padding-left: 0;
    }

    .language-selector__link:first-of-type {
        margin-left: 3rem;
    }
}

@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap);

.mdc-floating-label {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    position: absolute;
    left: 0;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    line-height: 1.15rem;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: text;
    overflow: hidden;
    will-change: transform;
    -webkit-transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1)
}

    [dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
        right: 0;
        left: auto;
        -webkit-transform-origin: right top;
        transform-origin: right top;
        text-align: right
    }

.mdc-floating-label--float-above {
    cursor: auto
}

.mdc-floating-label--required::after {
    margin-left: 1px;
    margin-right: 0px;
    content: "*"
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
    margin-left: 0;
    margin-right: 1px
}

.mdc-floating-label--float-above {
    -webkit-transform: translateY(-106%) scale(0.75);
    transform: translateY(-106%) scale(0.75)
}

.mdc-floating-label--shake {
    -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
    animation: mdc-floating-label-shake-float-above-standard 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-standard {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-standard {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
    }
}

.mdc-line-ripple::before, .mdc-line-ripple::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom-style: solid;
    content: ""
}

.mdc-line-ripple::before {
    border-bottom-width: 1px
}

.mdc-line-ripple::before {
    z-index: 1
}

.mdc-line-ripple::after {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    border-bottom-width: 2px;
    opacity: 0;
    z-index: 2
}

.mdc-line-ripple::after {
    -webkit-transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-line-ripple--active::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1
}

.mdc-line-ripple--deactivating::after {
    opacity: 0
}

.mdc-notched-outline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: 100%;
    text-align: left;
    pointer-events: none
}

    [dir=rtl] .mdc-notched-outline, .mdc-notched-outline[dir=rtl] {
        text-align: right
    }

.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    border-top: 1px solid;
    border-bottom: 1px solid;
    pointer-events: none
}

.mdc-notched-outline__leading {
    border-left: 1px solid;
    border-right: none;
    width: 12px
}

    [dir=rtl] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir=rtl] {
        border-left: none;
        border-right: 1px solid
    }

.mdc-notched-outline__trailing {
    border-left: none;
    border-right: 1px solid;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

    [dir=rtl] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir=rtl] {
        border-left: 1px solid;
        border-right: none
    }

.mdc-notched-outline__notch {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: calc(100% - 12px * 2)
}

.mdc-notched-outline .mdc-floating-label {
    display: inline-block;
    position: relative;
    max-width: 100%
}

.mdc-notched-outline .mdc-floating-label--float-above {
    text-overflow: clip
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    max-width: 133.3333333333%
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-left: 0;
    padding-right: 8px;
    border-top: none
}

    [dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
        padding-left: 8px;
        padding-right: 0
    }

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
    display: none
}

.mdc-circular-progress__determinate-circle, .mdc-circular-progress__indeterminate-circle-graphic {
    stroke: #0C66E1;
    stroke: var(--mdc-theme-primary, #0C66E1)
}

.mdc-circular-progress__determinate-track {
    stroke: transparent
}

@-webkit-keyframes mdc-circular-progress-container-rotate {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes mdc-circular-progress-container-rotate {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes mdc-circular-progress-spinner-layer-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    25% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    37.5% {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg)
    }

    50% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg)
    }

    62.5% {
        -webkit-transform: rotate(675deg);
        transform: rotate(675deg)
    }

    75% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg)
    }

    87.5% {
        -webkit-transform: rotate(945deg);
        transform: rotate(945deg)
    }

    100% {
        -webkit-transform: rotate(1080deg);
        transform: rotate(1080deg)
    }
}

@keyframes mdc-circular-progress-spinner-layer-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    25% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    37.5% {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg)
    }

    50% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg)
    }

    62.5% {
        -webkit-transform: rotate(675deg);
        transform: rotate(675deg)
    }

    75% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg)
    }

    87.5% {
        -webkit-transform: rotate(945deg);
        transform: rotate(945deg)
    }

    100% {
        -webkit-transform: rotate(1080deg);
        transform: rotate(1080deg)
    }
}

@-webkit-keyframes mdc-circular-progress-color-1-fade-in-out {
    from {
        opacity: .99
    }

    25% {
        opacity: .99
    }

    26% {
        opacity: 0
    }

    89% {
        opacity: 0
    }

    90% {
        opacity: .99
    }

    to {
        opacity: .99
    }
}

@keyframes mdc-circular-progress-color-1-fade-in-out {
    from {
        opacity: .99
    }

    25% {
        opacity: .99
    }

    26% {
        opacity: 0
    }

    89% {
        opacity: 0
    }

    90% {
        opacity: .99
    }

    to {
        opacity: .99
    }
}

@-webkit-keyframes mdc-circular-progress-color-2-fade-in-out {
    from {
        opacity: 0
    }

    15% {
        opacity: 0
    }

    25% {
        opacity: .99
    }

    50% {
        opacity: .99
    }

    51% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes mdc-circular-progress-color-2-fade-in-out {
    from {
        opacity: 0
    }

    15% {
        opacity: 0
    }

    25% {
        opacity: .99
    }

    50% {
        opacity: .99
    }

    51% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes mdc-circular-progress-color-3-fade-in-out {
    from {
        opacity: 0
    }

    40% {
        opacity: 0
    }

    50% {
        opacity: .99
    }

    75% {
        opacity: .99
    }

    76% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes mdc-circular-progress-color-3-fade-in-out {
    from {
        opacity: 0
    }

    40% {
        opacity: 0
    }

    50% {
        opacity: .99
    }

    75% {
        opacity: .99
    }

    76% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes mdc-circular-progress-color-4-fade-in-out {
    from {
        opacity: 0
    }

    65% {
        opacity: 0
    }

    75% {
        opacity: .99
    }

    90% {
        opacity: .99
    }

    to {
        opacity: 0
    }
}

@keyframes mdc-circular-progress-color-4-fade-in-out {
    from {
        opacity: 0
    }

    65% {
        opacity: 0
    }

    75% {
        opacity: .99
    }

    90% {
        opacity: .99
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes mdc-circular-progress-left-spin {
    from {
        -webkit-transform: rotate(265deg);
        transform: rotate(265deg)
    }

    50% {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }

    to {
        -webkit-transform: rotate(265deg);
        transform: rotate(265deg)
    }
}

@keyframes mdc-circular-progress-left-spin {
    from {
        -webkit-transform: rotate(265deg);
        transform: rotate(265deg)
    }

    50% {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }

    to {
        -webkit-transform: rotate(265deg);
        transform: rotate(265deg)
    }
}

@-webkit-keyframes mdc-circular-progress-right-spin {
    from {
        -webkit-transform: rotate(-265deg);
        transform: rotate(-265deg)
    }

    50% {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }

    to {
        -webkit-transform: rotate(-265deg);
        transform: rotate(-265deg)
    }
}

@keyframes mdc-circular-progress-right-spin {
    from {
        -webkit-transform: rotate(-265deg);
        transform: rotate(-265deg)
    }

    50% {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }

    to {
        -webkit-transform: rotate(-265deg);
        transform: rotate(-265deg)
    }
}

.mdc-circular-progress {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    direction: ltr;
    line-height: 0;
    -webkit-transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-circular-progress__determinate-container, .mdc-circular-progress__indeterminate-circle-graphic, .mdc-circular-progress__indeterminate-container, .mdc-circular-progress__spinner-layer {
    position: absolute;
    width: 100%;
    height: 100%
}

.mdc-circular-progress__determinate-container {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.mdc-circular-progress__indeterminate-container {
    font-size: 0;
    letter-spacing: 0;
    white-space: nowrap;
    opacity: 0
}

.mdc-circular-progress__determinate-circle-graphic, .mdc-circular-progress__indeterminate-circle-graphic {
    fill: transparent
}

.mdc-circular-progress__determinate-circle {
    -webkit-transition: stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-circular-progress__gap-patch {
    position: absolute;
    top: 0;
    left: 47.5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 5%;
    height: 100%;
    overflow: hidden
}

    .mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic {
        left: -900%;
        width: 2000%;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.mdc-circular-progress__circle-clipper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    width: 50%;
    height: 100%;
    overflow: hidden
}

    .mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic {
        width: 200%
    }

.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
    left: -100%
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container {
    opacity: 0
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
    opacity: 1
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
    -webkit-animation: mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite;
    animation: mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer {
    -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1 {
    -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2 {
    -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3 {
    -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4 {
    -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic {
    -webkit-animation: mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
    -webkit-animation: mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--closed {
    opacity: 0
}

@-webkit-keyframes mdc-ripple-fg-radius-in {
    from {
        -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
        transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)
    }

    to {
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }
}

@keyframes mdc-ripple-fg-radius-in {
    from {
        -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
        transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)
    }

    to {
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }
}

@-webkit-keyframes mdc-ripple-fg-opacity-in {
    from {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        opacity: 0
    }

    to {
        opacity: var(--mdc-ripple-fg-opacity, 0)
    }
}

@keyframes mdc-ripple-fg-opacity-in {
    from {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        opacity: 0
    }

    to {
        opacity: var(--mdc-ripple-fg-opacity, 0)
    }
}

@-webkit-keyframes mdc-ripple-fg-opacity-out {
    from {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        opacity: var(--mdc-ripple-fg-opacity, 0)
    }

    to {
        opacity: 0
    }
}

@keyframes mdc-ripple-fg-opacity-out {
    from {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        opacity: var(--mdc-ripple-fg-opacity, 0)
    }

    to {
        opacity: 0
    }
}

.mdc-text-field--filled {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    .mdc-text-field--filled .mdc-text-field__ripple::before, .mdc-text-field--filled .mdc-text-field__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-text-field--filled .mdc-text-field__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-text-field--filled .mdc-text-field__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-text-field--filled .mdc-text-field__ripple::before, .mdc-text-field--filled .mdc-text-field__ripple::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    .mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

.mdc-text-field__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.mdc-text-field {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--mdc-shape-small, 4px);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--mdc-shape-small, 4px);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 0 16px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    will-change: opacity,transform,color
}

    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
        color: rgba(0, 0, 0, 0.6)
    }

    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
        color: rgba(0, 0, 0, 0.87)
    }

@media all {
    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.54)
    }

    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
        color: rgba(0, 0, 0, 0.54)
    }

    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.54)
    }

    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.54)
    }

    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
        color: rgba(0, 0, 0, 0.54)
    }
}

@media all {
    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.54)
    }
}

.mdc-text-field .mdc-text-field__input {
    caret-color: #0C66E1;
    caret-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter, .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
    color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
    color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field .mdc-floating-label {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none
}

.mdc-text-field__input {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    height: 28px;
    -webkit-transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
    min-width: 0;
    border: none;
    border-radius: 0;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0
}

    .mdc-text-field__input::-ms-clear {
        display: none
    }

    .mdc-text-field__input::-webkit-calendar-picker-indicator {
        display: none
    }

    .mdc-text-field__input:focus {
        outline: none
    }

    .mdc-text-field__input:invalid {
        -webkit-box-shadow: none;
        box-shadow: none
    }

@media all {
    .mdc-text-field__input::-webkit-input-placeholder {
        -webkit-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0
    }

    .mdc-text-field__input::-moz-placeholder {
        -moz-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0
    }

    .mdc-text-field__input:-ms-input-placeholder {
        -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0
    }

    .mdc-text-field__input::-ms-input-placeholder {
        -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0
    }

    .mdc-text-field__input::placeholder {
        -webkit-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0
    }
}

@media all {
    .mdc-text-field__input:-ms-input-placeholder {
        -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0
    }
}

@media all {
    .mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
        -webkit-transition-delay: 40ms;
        transition-delay: 40ms;
        -webkit-transition-duration: 110ms;
        transition-duration: 110ms;
        opacity: 1
    }

    .mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
        transition-delay: 40ms;
        transition-duration: 110ms;
        opacity: 1
    }

    .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
        transition-delay: 40ms;
        transition-duration: 110ms;
        opacity: 1
    }

    .mdc-text-field--no-label .mdc-text-field__input::-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input::-ms-input-placeholder {
        transition-delay: 40ms;
        transition-duration: 110ms;
        opacity: 1
    }

    .mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder {
        -webkit-transition-delay: 40ms;
        transition-delay: 40ms;
        -webkit-transition-duration: 110ms;
        transition-duration: 110ms;
        opacity: 1
    }
}

@media all {
    .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
        transition-delay: 40ms;
        transition-duration: 110ms;
        opacity: 1
    }
}

.mdc-text-field__affix {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    height: 28px;
    -webkit-transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    white-space: nowrap
}

.mdc-text-field--label-floating .mdc-text-field__affix, .mdc-text-field--no-label .mdc-text-field__affix {
    opacity: 1
}

@supports(-webkit-hyphens: none) {
    .mdc-text-field--outlined .mdc-text-field__affix {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 100%
    }
}

.mdc-text-field__affix--prefix {
    padding-left: 0;
    padding-right: 2px
}

    [dir=rtl] .mdc-text-field__affix--prefix, .mdc-text-field__affix--prefix[dir=rtl] {
        padding-left: 2px;
        padding-right: 0
    }

.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
    padding-left: 0;
    padding-right: 12px
}

    [dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl] {
        padding-left: 12px;
        padding-right: 0
    }

.mdc-text-field__affix--suffix {
    padding-left: 12px;
    padding-right: 0
}

    [dir=rtl] .mdc-text-field__affix--suffix, .mdc-text-field__affix--suffix[dir=rtl] {
        padding-left: 0;
        padding-right: 12px
    }

.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
    padding-left: 2px;
    padding-right: 0
}

    [dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl] {
        padding-left: 0;
        padding-right: 2px
    }

.mdc-text-field--filled {
    height: 56px
}

    .mdc-text-field--filled .mdc-text-field__ripple::before, .mdc-text-field--filled .mdc-text-field__ripple::after {
        background-color: rgba(0, 0, 0, 0.87);
        background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))
    }

    .mdc-text-field--filled:hover .mdc-text-field__ripple::before, .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-text-field--filled::before {
        display: inline-block;
        width: 0;
        height: 40px;
        content: "";
        vertical-align: 0
    }

    .mdc-text-field--filled:not(.mdc-text-field--disabled) {
        background-color: whitesmoke
    }

        .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
            border-bottom-color: rgba(0, 0, 0, 0.42)
        }

        .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
            border-bottom-color: rgba(0, 0, 0, 0.87)
        }

    .mdc-text-field--filled .mdc-line-ripple::after {
        border-bottom-color: #0C66E1;
        border-bottom-color: var(--mdc-theme-primary, #0C66E1)
    }

    .mdc-text-field--filled .mdc-floating-label {
        left: 16px;
        right: initial
    }

        [dir=rtl] .mdc-text-field--filled .mdc-floating-label, .mdc-text-field--filled .mdc-floating-label[dir=rtl] {
            left: initial;
            right: 16px
        }

    .mdc-text-field--filled .mdc-floating-label--float-above {
        -webkit-transform: translateY(-106%) scale(0.75);
        transform: translateY(-106%) scale(0.75)
    }

    .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
        height: 100%
    }

    .mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
        display: none
    }

    .mdc-text-field--filled.mdc-text-field--no-label::before {
        display: none
    }

@supports(-webkit-hyphens: none) {
    .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 100%
    }
}

.mdc-text-field--outlined {
    height: 56px;
    overflow: visible
}

    .mdc-text-field--outlined .mdc-floating-label--float-above {
        -webkit-transform: translateY(-37.25px) scale(1);
        transform: translateY(-37.25px) scale(1)
    }

    .mdc-text-field--outlined .mdc-floating-label--float-above {
        
    }

    .mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
        -webkit-transform: translateY(-34.75px) scale(0.75);
        transform: translateY(-34.75px) scale(0.75)
    }

    .mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
       
    }

    .mdc-text-field--outlined .mdc-floating-label--shake {
        -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
        animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1
    }

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
    }
}

.mdc-text-field--outlined .mdc-text-field__input {
    height: 100%
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #0C66E1;
    border-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--mdc-shape-small, 4px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

    [dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
        border-top-left-radius: 0;
        border-top-right-radius: 4px;
        border-top-right-radius: var(--mdc-shape-small, 4px);
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--mdc-shape-small, 4px);
        border-bottom-left-radius: 0
    }

@supports(top: max(0%)) {
    .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
        width: max(12px, var(--mdc-shape-small, 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
        max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)
    }
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-top-right-radius: var(--mdc-shape-small, 4px);
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--mdc-shape-small, 4px);
    border-bottom-left-radius: 0
}

    [dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
        border-top-left-radius: 4px;
        border-top-left-radius: var(--mdc-shape-small, 4px);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--mdc-shape-small, 4px)
    }

@supports(top: max(0%)) {
    .mdc-text-field--outlined {
        padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined {
        padding-right: max(16px, var(--mdc-shape-small, 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined + .mdc-text-field-helper-line {
        padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined + .mdc-text-field-helper-line {
        padding-right: max(16px, var(--mdc-shape-small, 4px))
    }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
    padding-left: 0
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined.mdc-text-field--with-leading-icon {
        padding-right: max(16px, var(--mdc-shape-small, 4px))
    }
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
    padding-right: 0
}

@supports(top: max(0%)) {
    [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
        padding-left: max(16px, var(--mdc-shape-small, 4px))
    }
}

.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
    padding-right: 0
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
        padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
    padding-left: 0
}

@supports(top: max(0%)) {
    [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
        padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
    padding-left: 0;
    padding-right: 0
}

.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 1px
}

.mdc-text-field--outlined .mdc-text-field__ripple::before, .mdc-text-field--outlined .mdc-text-field__ripple::after {
    background-color: transparent;
    background-color: var(--mdc-ripple-color, transparent)
}

.mdc-text-field--outlined .mdc-floating-label {
    left: 4px;
    right: initial
}

    [dir=rtl] .mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
        left: initial;
        right: 4px
    }

.mdc-text-field--outlined .mdc-text-field__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none !important;
    background-color: transparent
}

.mdc-text-field--outlined .mdc-notched-outline {
    z-index: 1
}

.mdc-text-field--textarea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 0;
    -webkit-transition: none;
    transition: none
}

    .mdc-text-field--textarea .mdc-floating-label {
        top: 19px
    }

        .mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
            -webkit-transform: none;
            transform: none
        }

    .mdc-text-field--textarea .mdc-text-field__input {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        height: auto;
        min-height: 1.5rem;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        resize: none;
        padding: 0 16px;
        line-height: 1.5rem
    }

    .mdc-text-field--textarea.mdc-text-field--filled::before {
        display: none
    }

    .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above {
        -webkit-transform: translateY(-10.25px) scale(0.75);
        transform: translateY(-10.25px) scale(0.75)
    }

    .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake {
        -webkit-animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
        animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1
    }

@-webkit-keyframes mdc-floating-label-shake-float-above-textarea-filled {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-textarea-filled {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
    }
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
    margin-top: 23px;
    margin-bottom: 9px
}

.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
    margin-top: 16px;
    margin-bottom: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 0
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
    -webkit-transform: translateY(-27.25px) scale(1);
    transform: translateY(-27.25px) scale(1)
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
   
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    -webkit-transform: translateY(-24.75px) scale(0.75);
    transform: translateY(-24.75px) scale(0.75)
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
     
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake {
    -webkit-animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
    animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-textarea-outlined {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-textarea-outlined {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
    }
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
    margin-top: 16px;
    margin-bottom: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
    top: 18px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input {
    margin-bottom: 2px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding: 0 16px
}

    .mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after {
        display: inline-block;
        width: 0;
        height: 16px;
        content: "";
        vertical-align: -16px
    }

    .mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before {
        display: none
    }

.mdc-text-field__resizer {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-height: 100%;
    max-width: 100%;
    min-height: 56px;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    min-width: -moz-available;
    min-width: -webkit-fill-available;
    overflow: hidden;
    resize: both
}

.mdc-text-field--filled .mdc-text-field__resizer {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px)
}

    .mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input, .mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter {
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }

.mdc-text-field--outlined .mdc-text-field__resizer {
    -webkit-transform: translateX(-1px) translateY(-1px);
    transform: translateX(-1px) translateY(-1px)
}

    [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer, .mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl] {
        -webkit-transform: translateX(1px) translateY(-1px);
        transform: translateX(1px) translateY(-1px)
    }

    .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input, .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter {
        -webkit-transform: translateX(1px) translateY(1px);
        transform: translateX(1px) translateY(1px)
    }

        [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input, [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter, .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl], .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl] {
            -webkit-transform: translateX(-1px) translateY(1px);
            transform: translateX(-1px) translateY(1px)
        }

.mdc-text-field--with-leading-icon {
    padding-left: 0;
    padding-right: 16px
}

    [dir=rtl] .mdc-text-field--with-leading-icon, .mdc-text-field--with-leading-icon[dir=rtl] {
        padding-left: 16px;
        padding-right: 0
    }

    .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
        max-width: calc(100% - 48px);
        left: 48px;
        right: initial
    }

        [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
            left: initial;
            right: 48px
        }

    .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above {
        max-width: calc(100% / 0.75 - 64px / 0.75)
    }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
        left: 36px;
        right: initial
    }

        [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
            left: initial;
            right: 36px
        }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
        max-width: calc(100% - 60px)
    }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
        -webkit-transform: translateY(-37.25px) translateX(-32px) scale(1);
        transform: translateY(-37.25px) translateX(-32px) scale(1)
    }

        [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl] {
            -webkit-transform: translateY(-37.25px) translateX(32px) scale(1);
            transform: translateY(-37.25px) translateX(32px) scale(1)
        }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
        
    }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
        -webkit-transform: translateY(-34.75px) translateX(-32px) scale(0.75);
        transform: translateY(-34.75px) translateX(-32px) scale(0.75)
    }

        [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl], .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
            -webkit-transform: translateY(-34.75px) translateX(32px) scale(0.75);
            transform: translateY(-34.75px) translateX(32px) scale(0.75)
        }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
         
    }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
        -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
        animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
    }

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
    0% {
        -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
    0% {
        -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
    }
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake {
    -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
    0% {
        -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
    0% {
        -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
    }
}

.mdc-text-field--with-trailing-icon {
    padding-left: 16px;
    padding-right: 0
}

    [dir=rtl] .mdc-text-field--with-trailing-icon, .mdc-text-field--with-trailing-icon[dir=rtl] {
        padding-left: 0;
        padding-right: 16px
    }

    .mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
        max-width: calc(100% - 64px)
    }

    .mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
        max-width: calc(100% / 0.75 - 64px / 0.75)
    }

    .mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
        max-width: calc(100% - 60px)
    }

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
    padding-left: 0;
    padding-right: 0
}

    .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
        max-width: calc(100% - 96px)
    }

    .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
        max-width: calc(100% / 0.75 - 96px / 0.75)
    }

.mdc-text-field-helper-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mdc-text-field + .mdc-text-field-helper-line {
    padding-right: 16px;
    padding-left: 16px
}

.mdc-form-field > .mdc-text-field + label {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: rgba(12, 102, 225, 0.87)
}

.mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--focused .mdc-notched-outline__trailing {
    border-width: 2px
}

.mdc-text-field--focused + .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
    opacity: 1
}

.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 2px
}

.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 0
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
    border-bottom-color: #b00020;
    border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
    border-bottom-color: #b00020;
    border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #b00020;
    color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: #b00020;
    color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid .mdc-text-field__input {
    caret-color: #b00020;
    caret-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
    color: #b00020;
    color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
    border-bottom-color: #b00020;
    border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #b00020;
    border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #b00020;
    border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #b00020;
    border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    opacity: 1
}

.mdc-text-field--disabled {
    pointer-events: none
}

    .mdc-text-field--disabled .mdc-text-field__input {
        color: rgba(0, 0, 0, 0.38)
    }

@media all {
    .mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.38)
    }

    .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
        color: rgba(0, 0, 0, 0.38)
    }

    .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.38)
    }

    .mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.38)
    }

    .mdc-text-field--disabled .mdc-text-field__input::placeholder {
        color: rgba(0, 0, 0, 0.38)
    }
}

@media all {
    .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.38)
    }
}

.mdc-text-field--disabled .mdc-floating-label {
    color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field-character-counter, .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: rgba(0, 0, 0, 0.3)
}

.mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: rgba(0, 0, 0, 0.3)
}

.mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: rgba(0, 0, 0, 0.06)
}

.mdc-text-field--disabled .mdc-notched-outline__leading, .mdc-text-field--disabled .mdc-notched-outline__notch, .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.06)
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
        color: GrayText
    }

    .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
        color: GrayText
    }

    .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
        color: GrayText
    }

    .mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
        color: GrayText
    }

    .mdc-text-field--disabled .mdc-text-field__input::placeholder {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-floating-label {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field-character-counter, .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__icon--leading {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__icon--trailing {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__affix--prefix {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__affix--suffix {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-line-ripple::before {
        border-bottom-color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-notched-outline__leading, .mdc-text-field--disabled .mdc-notched-outline__notch, .mdc-text-field--disabled .mdc-notched-outline__trailing {
        border-color: GrayText
    }
}

@media screen and (forced-colors: active) {
    .mdc-text-field--disabled .mdc-text-field__input {
        background-color: Window
    }

    .mdc-text-field--disabled .mdc-floating-label {
        z-index: 1
    }
}

.mdc-text-field--disabled .mdc-floating-label {
    cursor: default
}

.mdc-text-field--disabled.mdc-text-field--filled {
    background-color: #fafafa
}

    .mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
        display: none
    }

.mdc-text-field--disabled .mdc-text-field__input {
    pointer-events: auto
}

.mdc-text-field--end-aligned .mdc-text-field__input {
    text-align: right
}

    [dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
        text-align: left
    }

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input, [dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix {
    direction: ltr
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
    padding-left: 0;
    padding-right: 2px
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
    padding-left: 12px;
    padding-right: 0
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input {
    text-align: right
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix {
    padding-right: 12px
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix {
    padding-left: 2px
}

.mdc-text-field-helper-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    
   line-height: 1.25rem;
    line-height: var(--mdc-typography-caption-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-caption-text-transform, inherit);
    display: block;
    margin-top: 0;
    line-height: normal;
    margin: 0;
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)
}

    .mdc-text-field-helper-text::before {
        display: inline-block;
        width: 0;
        height: 16px;
        content: "";
        vertical-align: 0
    }

.mdc-text-field-helper-text--persistent {
    -webkit-transition: none;
    transition: none;
    opacity: 1;
    will-change: initial
}

.mdc-text-field-character-counter {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    
    line-height: 1.25rem;
    line-height: var(--mdc-typography-caption-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-caption-text-transform, inherit);
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-left: auto;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 0;
    white-space: nowrap
}

    .mdc-text-field-character-counter::before {
        display: inline-block;
        width: 0;
        height: 16px;
        content: "";
        vertical-align: 0
    }

    [dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
        margin-left: 0;
        margin-right: auto
    }

    [dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
        padding-left: 0;
        padding-right: 16px
    }

.mdc-text-field__icon {
    -ms-flex-item-align: center;
    align-self: center;
    cursor: pointer
}

    .mdc-text-field__icon:not([tabindex]), .mdc-text-field__icon[tabindex="-1"] {
        cursor: default;
        pointer-events: none
    }

    .mdc-text-field__icon svg {
        display: block
    }

.mdc-text-field__icon--leading {
    margin-left: 16px;
    margin-right: 8px
}

    [dir=rtl] .mdc-text-field__icon--leading, .mdc-text-field__icon--leading[dir=rtl] {
        margin-left: 8px;
        margin-right: 16px
    }

.mdc-text-field__icon--trailing {
    padding: 12px;
    margin-left: 0px;
    margin-right: 0px
}

    [dir=rtl] .mdc-text-field__icon--trailing, .mdc-text-field__icon--trailing[dir=rtl] {
        margin-left: 0px;
        margin-right: 0px
    }

.mdc-banner__graphic {
    color: #ffffff;
    color: var(--mdc-theme-surface, #ffffff)
}

.mdc-banner__graphic {
    background-color: #0C66E1;
    background-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-banner__content, .mdc-banner__fixed {
    min-width: 344px
}

@media(max-width: 480px),(max-width: 344px) {
    .mdc-banner__content, .mdc-banner__fixed {
        min-width: 100%
    }
}

.mdc-banner__content {
    max-width: 720px
}

.mdc-banner {
    z-index: 1;
    border-bottom-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 0;
    position: relative;
    width: 100%
}

@media(max-width: 480px) {
    .mdc-banner .mdc-banner__fixed {
        left: 0;
        right: 0
    }

    .mdc-banner .mdc-banner__text {
        margin-left: 16px;
        margin-right: 36px
    }

        [dir=rtl] .mdc-banner .mdc-banner__text, .mdc-banner .mdc-banner__text[dir=rtl] {
            margin-left: 36px;
            margin-right: 16px
        }
}

@media(max-width: 480px) {
    .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__graphic {
        margin-bottom: 12px
    }

    .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__text {
        margin-left: 16px;
        margin-right: 8px;
        padding-bottom: 4px
    }

        [dir=rtl] .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__text, .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__text[dir=rtl] {
            margin-left: 8px;
            margin-right: 16px
        }

    .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__actions {
        margin-left: auto
    }
}

.mdc-banner--opening, .mdc-banner--open, .mdc-banner--closing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mdc-banner--open {
    -webkit-transition: height 300ms ease;
    transition: height 300ms ease
}

    .mdc-banner--open .mdc-banner__content {
        -webkit-transition: -webkit-transform 300ms ease;
        transition: -webkit-transform 300ms ease;
        transition: transform 300ms ease;
        transition: transform 300ms ease, -webkit-transform 300ms ease;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

.mdc-banner--closing {
    -webkit-transition: height 250ms ease;
    transition: height 250ms ease
}

    .mdc-banner--closing .mdc-banner__content {
        -webkit-transition: -webkit-transform 250ms ease;
        transition: -webkit-transform 250ms ease;
        transition: transform 250ms ease;
        transition: transform 250ms ease, -webkit-transform 250ms ease
    }

.mdc-banner--centered .mdc-banner__content {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    right: 0
}

.mdc-banner__fixed {
    border-bottom-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: inherit;
    position: fixed;
    width: 100%
}

.mdc-banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 52px;
    position: absolute;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    width: 100%
}

.mdc-banner__graphic-text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.mdc-banner__graphic {
    margin-left: 16px;
    margin-right: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 16px;
    margin-bottom: 16px;
    text-align: center
}

    [dir=rtl] .mdc-banner__graphic, .mdc-banner__graphic[dir=rtl] {
        margin-left: 0;
        margin-right: 16px
    }

.mdc-banner__icon {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mdc-banner__text {
    margin-left: 24px;
    margin-right: 90px;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: 16px;
    padding-bottom: 16px
}

    [dir=rtl] .mdc-banner__text, .mdc-banner__text[dir=rtl] {
        margin-left: 90px;
        margin-right: 24px
    }

.mdc-banner__actions {
    padding-left: 0;
    padding-right: 8px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-bottom: 8px;
    padding-top: 8px
}

    [dir=rtl] .mdc-banner__actions, .mdc-banner__actions[dir=rtl] {
        padding-left: 8px;
        padding-right: 0
    }

.mdc-banner__secondary-action {
    margin-left: 0;
    margin-right: 8px
}

    [dir=rtl] .mdc-banner__secondary-action, .mdc-banner__secondary-action[dir=rtl] {
        margin-left: 8px;
        margin-right: 0
    }

.mdc-banner {
    background-color: #ffffff;
    border-bottom-color: rgba(0, 0, 0, 0.12);
    border-bottom-width: 1px;
    border-radius: 0
}

    .mdc-banner .mdc-banner__text {
        color: #000000
    }

    .mdc-banner .mdc-banner__text {
        letter-spacing: 0.0178571429em;
       
        
        font-weight: 400;
        line-height: 1.25rem
    }

    .mdc-banner .mdc-banner__graphic {
        border-radius: 50%
    }

    .mdc-banner .mdc-banner__graphic {
        height: 40px;
        width: 40px
    }

    .mdc-banner .mdc-banner__fixed {
        background-color: #ffffff
    }

    .mdc-banner .mdc-banner__fixed {
        border-bottom-color: rgba(0, 0, 0, 0.12)
    }

    .mdc-banner .mdc-banner__fixed {
        border-bottom-width: 1px
    }

    .mdc-banner .mdc-button:not(:disabled), .mdc-banner .cmp-button:not(:disabled) {
        color: #0C66E1;
        color: var(--mdc-text-button-label-text-color, #0C66E1)
    }

    .mdc-banner .mdc-button .mdc-button__ripple::before, .mdc-banner .cmp-button .mdc-button__ripple::before, .mdc-banner .mdc-button .mdc-button__ripple::after, .mdc-banner .cmp-button .mdc-button__ripple::after {
        background-color: #0C66E1;
        background-color: var(--mdc-text-button-hover-state-layer-color, #0C66E1)
    }

    .mdc-banner .mdc-button:hover .mdc-button__ripple::before, .mdc-banner .cmp-button:hover .mdc-button__ripple::before, .mdc-banner .mdc-button.mdc-ripple-surface--hover .mdc-button__ripple::before, .mdc-banner .mdc-ripple-surface--hover.cmp-button .mdc-button__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-text-button-hover-state-layer-opacity, 0.04)
    }

    .mdc-banner .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-banner .mdc-ripple-upgraded--background-focused.cmp-button .mdc-button__ripple::before, .mdc-banner .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .mdc-banner .cmp-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-text-button-focus-state-layer-opacity, 0.12)
    }

    .mdc-banner .mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .mdc-banner .cmp-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-banner .mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .mdc-banner .cmp-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.1;
        opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.1)
    }

    .mdc-banner .mdc-button.mdc-ripple-upgraded, .mdc-banner .mdc-ripple-upgraded.cmp-button {
        --mdc-ripple-fg-opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.1)
    }

.mdc-banner__secondary-action {
    margin-left: 0;
    margin-right: 8px
}

    [dir=rtl] .mdc-banner__secondary-action, .mdc-banner__secondary-action[dir=rtl] {
        margin-left: 8px;
        margin-right: 0
    }

.mdc-touch-target-wrapper {
    display: inline
}

.mdc-elevation-overlay {
    position: absolute;
    border-radius: inherit;
    pointer-events: none;
    opacity: 0;
    opacity: var(--mdc-elevation-overlay-opacity, 0);
    -webkit-transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
    background-color: #fff;
    background-color: var(--mdc-elevation-overlay-color, #fff)
}

.mdc-button, .cmp-button {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 64px;
    border: none;
    outline: none;
    line-height: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    overflow: visible;
    vertical-align: middle;
    background: transparent
}

    .mdc-button .mdc-elevation-overlay, .cmp-button .mdc-elevation-overlay {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .mdc-button::-moz-focus-inner, .cmp-button::-moz-focus-inner {
        padding: 0;
        border: 0
    }

    .mdc-button:active, .cmp-button:active {
        outline: none
    }

    .mdc-button:hover, .cmp-button:hover {
        cursor: pointer
    }

    .mdc-button:disabled, .cmp-button:disabled {
        cursor: default;
        pointer-events: none
    }

    .mdc-button .mdc-button__icon, .cmp-button .mdc-button__icon {
        margin-left: 0;
        margin-right: 8px;
        display: inline-block;
        position: relative;
        vertical-align: top
    }

        [dir=rtl] .mdc-button .mdc-button__icon, [dir=rtl] .cmp-button .mdc-button__icon, .mdc-button .mdc-button__icon[dir=rtl], .cmp-button .mdc-button__icon[dir=rtl] {
            margin-left: 8px;
            margin-right: 0
        }

    .mdc-button .mdc-button__label, .cmp-button .mdc-button__label {
        position: relative
    }

    .mdc-button .mdc-button__focus-ring, .cmp-button .mdc-button__focus-ring {
        display: none
    }

@media screen and (forced-colors: active) {
    .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring, .mdc-ripple-upgraded--background-focused.cmp-button .mdc-button__focus-ring, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring, .cmp-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring {
        pointer-events: none;
        border: 2px solid transparent;
        border-radius: 6px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: calc( 100% + 4px );
        width: calc( 100% + 4px );
        display: block
    }
}

@media screen and (forced-colors: active)and (forced-colors: active) {
    .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring, .mdc-ripple-upgraded--background-focused.cmp-button .mdc-button__focus-ring, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring, .cmp-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring {
        border-color: CanvasText
    }
}

@media screen and (forced-colors: active) {
    .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring::after, .mdc-ripple-upgraded--background-focused.cmp-button .mdc-button__focus-ring::after, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring::after, .cmp-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring::after {
        content: "";
        border: 2px solid transparent;
        border-radius: 8px;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: calc(100% + 4px);
        width: calc(100% + 4px)
    }
}

@media screen and (forced-colors: active)and (forced-colors: active) {
    .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring::after, .mdc-ripple-upgraded--background-focused.cmp-button .mdc-button__focus-ring::after, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring::after, .cmp-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring::after {
        border-color: CanvasText
    }
}

.mdc-button .mdc-button__touch, .cmp-button .mdc-button__touch {
    position: absolute;
    top: 50%;
    height: 48px;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mdc-button__label + .mdc-button__icon {
    margin-left: 8px;
    margin-right: 0
}

    [dir=rtl] .mdc-button__label + .mdc-button__icon, .mdc-button__label + .mdc-button__icon[dir=rtl] {
        margin-left: 0;
        margin-right: 8px
    }

svg.mdc-button__icon {
    fill: currentColor
}

.mdc-button--touch {
    margin-top: 6px;
    margin-bottom: 6px
}

.mdc-button, .cmp-button {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    
    text-decoration: none;
    -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-decoration: var(--mdc-typography-button-text-decoration, none)
}

.mdc-button, .cmp-button {
    padding: 0 8px 0 8px
}

.mdc-button--unelevated, .cmp-button {
    -webkit-transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    padding: 0 16px 0 16px
}

    .mdc-button--unelevated.mdc-button--icon-trailing, .mdc-button--icon-trailing.cmp-button {
        padding: 0 12px 0 16px
    }

    .mdc-button--unelevated.mdc-button--icon-leading, .mdc-button--icon-leading.cmp-button {
        padding: 0 16px 0 12px
    }

.mdc-button--raised {
    -webkit-transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    padding: 0 16px 0 16px
}

    .mdc-button--raised.mdc-button--icon-trailing {
        padding: 0 12px 0 16px
    }

    .mdc-button--raised.mdc-button--icon-leading {
        padding: 0 16px 0 12px
    }

.mdc-button--outlined {
    border-style: solid;
    -webkit-transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1)
}

    .mdc-button--outlined .mdc-button__ripple {
        border-style: solid;
        border-color: transparent
    }

.mdc-button, .cmp-button {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    .mdc-button .mdc-button__ripple::before, .cmp-button .mdc-button__ripple::before, .mdc-button .mdc-button__ripple::after, .cmp-button .mdc-button__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-button .mdc-button__ripple::before, .cmp-button .mdc-button__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-button .mdc-button__ripple::after, .cmp-button .mdc-button__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-button.mdc-ripple-upgraded .mdc-button__ripple::before, .mdc-ripple-upgraded.cmp-button .mdc-button__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after, .mdc-ripple-upgraded.cmp-button .mdc-button__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-button.mdc-ripple-upgraded--unbounded .mdc-button__ripple::after, .mdc-ripple-upgraded--unbounded.cmp-button .mdc-button__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-button.mdc-ripple-upgraded--foreground-activation .mdc-button__ripple::after, .mdc-ripple-upgraded--foreground-activation.cmp-button .mdc-button__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-button.mdc-ripple-upgraded--foreground-deactivation .mdc-button__ripple::after, .mdc-ripple-upgraded--foreground-deactivation.cmp-button .mdc-button__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-button .mdc-button__ripple::before, .cmp-button .mdc-button__ripple::before, .mdc-button .mdc-button__ripple::after, .cmp-button .mdc-button__ripple::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    .mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after, .mdc-ripple-upgraded.cmp-button .mdc-button__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

.mdc-button__ripple {
    position: absolute;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    overflow: hidden;
    z-index: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.mdc-button, .cmp-button {
    
    letter-spacing: 0.0892857143em;
    letter-spacing: var(--mdc-text-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
    font-weight: 500;
    font-weight: var(--mdc-text-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
    text-transform: uppercase;
    text-transform: var(--mdc-text-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
    height: 36px;
    height: var(--mdc-text-button-container-height, 36px);
    border-radius: 4px;
    border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))
}

    .mdc-button:not(:disabled), .cmp-button:not(:disabled) {
        color: #0C66E1;
        color: var(--mdc-text-button-label-text-color, var(--mdc-theme-primary, #0C66E1))
    }

    .mdc-button:disabled, .cmp-button:disabled {
        color: rgba(0, 0, 0, 0.38);
        color: var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))
    }

    .mdc-button .mdc-button__icon, .cmp-button .mdc-button__icon {
        width: 1.125rem;
        width: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
        height: 1.125rem;
        height: var(--mdc-text-button-with-icon-icon-size, 1.125rem)
    }

    .mdc-button .mdc-button__ripple::before, .cmp-button .mdc-button__ripple::before, .mdc-button .mdc-button__ripple::after, .cmp-button .mdc-button__ripple::after {
        background-color: #0C66E1;
        background-color: var(--mdc-text-button-hover-state-layer-color, var(--mdc-theme-primary, #0C66E1))
    }

    .mdc-button:hover .mdc-button__ripple::before, .cmp-button:hover .mdc-button__ripple::before, .mdc-button.mdc-ripple-surface--hover .mdc-button__ripple::before, .mdc-ripple-surface--hover.cmp-button .mdc-button__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-text-button-hover-state-layer-opacity, 0.04)
    }

    .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-ripple-upgraded--background-focused.cmp-button .mdc-button__ripple::before, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .cmp-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-text-button-focus-state-layer-opacity, 0.12)
    }

    .mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .cmp-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .cmp-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.12)
    }

    .mdc-button.mdc-ripple-upgraded, .mdc-ripple-upgraded.cmp-button {
        --mdc-ripple-fg-opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.12)
    }

    .mdc-button .mdc-button__ripple, .cmp-button .mdc-button__ripple {
        border-radius: 4px;
        border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))
    }

.mdc-button--unelevated, .cmp-button {
    letter-spacing: 0.0892857143em;
    letter-spacing: var(--mdc-filled-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
    font-weight: 500;
    font-weight: var(--mdc-filled-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
    text-transform: uppercase;
    text-transform: var(--mdc-filled-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
    height: 36px;
    height: var(--mdc-filled-button-container-height, 36px);
    border-radius: 4px;
    border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))
}

    .mdc-button--unelevated:not(:disabled), .cmp-button:not(:disabled) {
        background-color: #0C66E1;
        background-color: var(--mdc-filled-button-container-color, var(--mdc-theme-primary, #0C66E1))
    }

    .mdc-button--unelevated:disabled, .cmp-button:disabled {
        background-color: rgba(0, 0, 0, 0.12);
        background-color: var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))
    }

    .mdc-button--unelevated:not(:disabled), .cmp-button:not(:disabled) {
        color: #ffffff;
        color: var(--mdc-filled-button-label-text-color, var(--mdc-theme-on-primary, #ffffff))
    }

    .mdc-button--unelevated:disabled, .cmp-button:disabled {
        color: rgba(0, 0, 0, 0.38);
        color: var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))
    }

    .mdc-button--unelevated .mdc-button__icon, .cmp-button .mdc-button__icon {
        width: 1.125rem;
        width: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
        height: 1.125rem;
        height: var(--mdc-filled-button-with-icon-icon-size, 1.125rem)
    }

    .mdc-button--unelevated .mdc-button__ripple::before, .cmp-button .mdc-button__ripple::before, .mdc-button--unelevated .mdc-button__ripple::after, .cmp-button .mdc-button__ripple::after {
        background-color: #ffffff;
        background-color: var(--mdc-filled-button-hover-state-layer-color, var(--mdc-theme-on-primary, #ffffff))
    }

    .mdc-button--unelevated:hover .mdc-button__ripple::before, .cmp-button:hover .mdc-button__ripple::before, .mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before, .mdc-ripple-surface--hover.cmp-button .mdc-button__ripple::before {
        opacity: 0.08;
        opacity: var(--mdc-filled-button-hover-state-layer-opacity, 0.08)
    }

    .mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-ripple-upgraded--background-focused.cmp-button .mdc-button__ripple::before, .mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .cmp-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.24;
        opacity: var(--mdc-filled-button-focus-state-layer-opacity, 0.24)
    }

    .mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .cmp-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .cmp-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.24;
        opacity: var(--mdc-filled-button-pressed-state-layer-opacity, 0.24)
    }

    .mdc-button--unelevated.mdc-ripple-upgraded, .mdc-ripple-upgraded.cmp-button {
        --mdc-ripple-fg-opacity: var(--mdc-filled-button-pressed-state-layer-opacity, 0.24)
    }

    .mdc-button--unelevated .mdc-button__ripple, .cmp-button .mdc-button__ripple {
        border-radius: 4px;
        border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))
    }

.mdc-button--raised {
    
    letter-spacing: 0.0892857143em;
    letter-spacing: var(--mdc-protected-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
    font-weight: 500;
    font-weight: var(--mdc-protected-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
    text-transform: uppercase;
    text-transform: var(--mdc-protected-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
    height: 36px;
    height: var(--mdc-protected-button-container-height, 36px);
    border-radius: 4px;
    border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));
    --mdc-elevation-box-shadow-for-gss: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: var(--mdc-protected-button-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
    box-shadow: var(--mdc-protected-button-container-elevation, var(--mdc-elevation-box-shadow-for-gss))
}

    .mdc-button--raised:not(:disabled) {
        background-color: #0C66E1;
        background-color: var(--mdc-protected-button-container-color, var(--mdc-theme-primary, #0C66E1))
    }

    .mdc-button--raised:disabled {
        background-color: rgba(0, 0, 0, 0.12);
        background-color: var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))
    }

    .mdc-button--raised:not(:disabled) {
        color: #ffffff;
        color: var(--mdc-protected-button-label-text-color, var(--mdc-theme-on-primary, #ffffff))
    }

    .mdc-button--raised:disabled {
        color: rgba(0, 0, 0, 0.38);
        color: var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))
    }

    .mdc-button--raised .mdc-button__icon {
        width: 1.125rem;
        width: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
        height: 1.125rem;
        height: var(--mdc-protected-button-with-icon-icon-size, 1.125rem)
    }

    .mdc-button--raised .mdc-button__ripple::before, .mdc-button--raised .mdc-button__ripple::after {
        background-color: #ffffff;
        background-color: var(--mdc-protected-button-hover-state-layer-color, var(--mdc-theme-on-primary, #ffffff))
    }

    .mdc-button--raised:hover .mdc-button__ripple::before, .mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before {
        opacity: 0.08;
        opacity: var(--mdc-protected-button-hover-state-layer-opacity, 0.08)
    }

    .mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.24;
        opacity: var(--mdc-protected-button-focus-state-layer-opacity, 0.24)
    }

    .mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.24;
        opacity: var(--mdc-protected-button-pressed-state-layer-opacity, 0.24)
    }

    .mdc-button--raised.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-protected-button-pressed-state-layer-opacity, 0.24)
    }

    .mdc-button--raised .mdc-button__ripple {
        border-radius: 4px;
        border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))
    }

    .mdc-button--raised.mdc-ripple-upgraded--background-focused, .mdc-button--raised:not(.mdc-ripple-upgraded):focus {
        --mdc-elevation-box-shadow-for-gss: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
        box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: var(--mdc-protected-button-focus-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
        box-shadow: var(--mdc-protected-button-focus-container-elevation, var(--mdc-elevation-box-shadow-for-gss))
    }

    .mdc-button--raised:hover {
        --mdc-elevation-box-shadow-for-gss: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
        box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: var(--mdc-protected-button-hover-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
        box-shadow: var(--mdc-protected-button-hover-container-elevation, var(--mdc-elevation-box-shadow-for-gss))
    }

    .mdc-button--raised:not(:disabled):active {
        --mdc-elevation-box-shadow-for-gss: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
        box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: var(--mdc-protected-button-pressed-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
        box-shadow: var(--mdc-protected-button-pressed-container-elevation, var(--mdc-elevation-box-shadow-for-gss))
    }

    .mdc-button--raised:disabled {
        --mdc-elevation-box-shadow-for-gss: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: var(--mdc-protected-button-disabled-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
        box-shadow: var(--mdc-protected-button-disabled-container-elevation, var(--mdc-elevation-box-shadow-for-gss))
    }

.mdc-button--outlined {
    
    letter-spacing: 0.0892857143em;
    letter-spacing: var(--mdc-outlined-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
    font-weight: 500;
    font-weight: var(--mdc-outlined-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
    text-transform: uppercase;
    text-transform: var(--mdc-outlined-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
    height: 36px;
    height: var(--mdc-outlined-button-container-height, 36px);
    border-radius: 4px;
    border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));
    padding: 0 15px 0 15px;
    border-width: 1px;
    border-width: var(--mdc-outlined-button-outline-width, 1px)
}

    .mdc-button--outlined:not(:disabled) {
        color: #0C66E1;
        color: var(--mdc-outlined-button-label-text-color, var(--mdc-theme-primary, #0C66E1))
    }

    .mdc-button--outlined:disabled {
        color: rgba(0, 0, 0, 0.38);
        color: var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))
    }

    .mdc-button--outlined .mdc-button__icon {
       width: 1.125rem;
        width: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
        height: 1.125rem;
        height: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem)
    }

    .mdc-button--outlined .mdc-button__ripple::before, .mdc-button--outlined .mdc-button__ripple::after {
        background-color: #0C66E1;
        background-color: var(--mdc-outlined-button-hover-state-layer-color, var(--mdc-theme-primary, #0C66E1))
    }

    .mdc-button--outlined:hover .mdc-button__ripple::before, .mdc-button--outlined.mdc-ripple-surface--hover .mdc-button__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-outlined-button-hover-state-layer-opacity, 0.04)
    }

    .mdc-button--outlined.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--outlined:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-outlined-button-focus-state-layer-opacity, 0.12)
    }

    .mdc-button--outlined:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-button--outlined:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12)
    }

    .mdc-button--outlined.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12)
    }

    .mdc-button--outlined .mdc-button__ripple {
        border-radius: 4px;
        border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))
    }

    .mdc-button--outlined:not(:disabled) {
        border-color: rgba(0, 0, 0, 0.12);
        border-color: var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))
    }

    .mdc-button--outlined:disabled {
        border-color: rgba(0, 0, 0, 0.12);
        border-color: var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))
    }

    .mdc-button--outlined.mdc-button--icon-trailing {
        padding: 0 11px 0 15px
    }

    .mdc-button--outlined.mdc-button--icon-leading {
        padding: 0 15px 0 11px
    }

    .mdc-button--outlined .mdc-button__ripple {
        top: -1px;
        left: -1px;
        bottom: -1px;
        right: -1px;
        border-width: 1px;
        border-width: var(--mdc-outlined-button-outline-width, 1px)
    }

    .mdc-button--outlined .mdc-button__touch {
        left: calc(-1 * 1px);
        left: calc(-1 * var(--mdc-outlined-button-outline-width, 1px));
        width: calc(100% + 2 * 1px);
        width: calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))
    }

    .mdc-button--raised .mdc-button__icon, .mdc-button--unelevated .mdc-button__icon, .cmp-button .mdc-button__icon, .mdc-button--outlined .mdc-button__icon {
        margin-left: -4px;
        margin-right: 8px
    }

        [dir=rtl] .mdc-button--raised .mdc-button__icon, [dir=rtl] .mdc-button--unelevated .mdc-button__icon, [dir=rtl] .cmp-button .mdc-button__icon, [dir=rtl] .mdc-button--outlined .mdc-button__icon, .mdc-button--raised .mdc-button__icon[dir=rtl], .mdc-button--unelevated .mdc-button__icon[dir=rtl], .cmp-button .mdc-button__icon[dir=rtl], .mdc-button--outlined .mdc-button__icon[dir=rtl] {
            margin-left: 8px;
            margin-right: -4px
        }

    .mdc-button--raised .mdc-button__label + .mdc-button__icon, .mdc-button--unelevated .mdc-button__label + .mdc-button__icon, .cmp-button .mdc-button__label + .mdc-button__icon, .mdc-button--outlined .mdc-button__label + .mdc-button__icon {
        margin-left: 8px;
        margin-right: -4px
    }

        [dir=rtl] .mdc-button--raised .mdc-button__label + .mdc-button__icon, [dir=rtl] .mdc-button--unelevated .mdc-button__label + .mdc-button__icon, [dir=rtl] .cmp-button .mdc-button__label + .mdc-button__icon, [dir=rtl] .mdc-button--outlined .mdc-button__label + .mdc-button__icon, .mdc-button--raised .mdc-button__label + .mdc-button__icon[dir=rtl], .mdc-button--unelevated .mdc-button__label + .mdc-button__icon[dir=rtl], .cmp-button .mdc-button__label + .mdc-button__icon[dir=rtl], .mdc-button--outlined .mdc-button__label + .mdc-button__icon[dir=rtl] {
            margin-left: -4px;
            margin-right: 8px
        }

.mdc-card {
    border-radius: 4px;
    border-radius: var(--mdc-shape-medium, 4px);
    background-color: #ffffff;
    background-color: var(--mdc-theme-surface, #ffffff);
    position: relative;
    -webkit-box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0,0,0,.12);
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0,0,0,.12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .mdc-card .mdc-elevation-overlay {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .mdc-card::after {
        border-radius: 4px;
        border-radius: var(--mdc-shape-medium, 4px);
        position: absolute;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 1px solid transparent;
        border-radius: inherit;
        content: "";
        pointer-events: none;
        pointer-events: none
    }

@media screen and (forced-colors: active) {
    .mdc-card::after {
        border-color: CanvasText
    }
}

.mdc-card--outlined {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0,0,0,.12);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0,0,0,.12);
    border-width: 1px;
    border-style: solid;
    border-color: #e0e0e0
}

    .mdc-card--outlined::after {
        border: none
    }

.mdc-card__content {
    border-radius: inherit;
    height: 100%
}

.mdc-card__media {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

    .mdc-card__media::before {
        display: block;
        content: ""
    }

    .mdc-card__media:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit
    }

    .mdc-card__media:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit
    }

.mdc-card__media--square::before {
    margin-top: 100%
}

.mdc-card__media--16-9::before {
    margin-top: 56.25%
}

.mdc-card__media-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mdc-card__primary-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    outline: none;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden
}

    .mdc-card__primary-action:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit
    }

    .mdc-card__primary-action:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit
    }

.mdc-card__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 52px;
    padding: 8px
}

.mdc-card__actions--full-bleed {
    padding: 0
}

.mdc-card__action-buttons, .mdc-card__action-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mdc-card__action-icons {
    color: rgba(0, 0, 0, 0.6);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.mdc-card__action-buttons + .mdc-card__action-icons {
    margin-left: 16px;
    margin-right: 0
}

    [dir=rtl] .mdc-card__action-buttons + .mdc-card__action-icons, .mdc-card__action-buttons + .mdc-card__action-icons[dir=rtl] {
        margin-left: 0;
        margin-right: 16px
    }

.mdc-card__action {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .mdc-card__action:focus {
        outline: none
    }

.mdc-card__action--button {
    margin-left: 0;
    margin-right: 8px;
    padding: 0 8px
}

    [dir=rtl] .mdc-card__action--button, .mdc-card__action--button[dir=rtl] {
        margin-left: 8px;
        margin-right: 0
    }

    .mdc-card__action--button:last-child {
        margin-left: 0;
        margin-right: 0
    }

        [dir=rtl] .mdc-card__action--button:last-child, .mdc-card__action--button:last-child[dir=rtl] {
            margin-left: 0;
            margin-right: 0
        }

.mdc-card__actions--full-bleed .mdc-card__action--button {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: auto;
    max-height: none;
    margin: 0;
    padding: 8px 16px;
    text-align: left
}

    [dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button, .mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl] {
        text-align: right
    }

.mdc-card__action--icon {
    margin: -6px 0;
    padding: 12px
}

    .mdc-card__action--icon:not(:disabled) {
        color: rgba(0, 0, 0, 0.6)
    }

.mdc-card__primary-action {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    .mdc-card__primary-action .mdc-card__ripple::before, .mdc-card__primary-action .mdc-card__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-card__primary-action .mdc-card__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-card__primary-action .mdc-card__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-card__primary-action.mdc-ripple-upgraded--unbounded .mdc-card__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-card__primary-action.mdc-ripple-upgraded--foreground-activation .mdc-card__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-card__primary-action.mdc-ripple-upgraded--foreground-deactivation .mdc-card__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-card__primary-action .mdc-card__ripple::before, .mdc-card__primary-action .mdc-card__ripple::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    .mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-card__primary-action .mdc-card__ripple::before, .mdc-card__primary-action .mdc-card__ripple::after {
        background-color: #000000;
        background-color: var(--mdc-ripple-color, #000000)
    }

    .mdc-card__primary-action:hover .mdc-card__ripple::before, .mdc-card__primary-action.mdc-ripple-surface--hover .mdc-card__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-card__primary-action.mdc-ripple-upgraded--background-focused .mdc-card__ripple::before, .mdc-card__primary-action:not(.mdc-ripple-upgraded):focus .mdc-card__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-card__primary-action:not(.mdc-ripple-upgraded) .mdc-card__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-card__primary-action:not(.mdc-ripple-upgraded):active .mdc-card__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-card__primary-action.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-card__primary-action .mdc-card__ripple {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        height: 100%;
        overflow: hidden;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 100%
    }

    .mdc-card__primary-action.mdc-ripple-upgraded--background-focused::after, .mdc-card__primary-action:not(.mdc-ripple-upgraded):focus::after {
        position: absolute;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 5px double transparent;
        border-radius: inherit;
        content: "";
        pointer-events: none
    }

@media screen and (forced-colors: active) {
    .mdc-card__primary-action.mdc-ripple-upgraded--background-focused::after, .mdc-card__primary-action:not(.mdc-ripple-upgraded):focus::after {
        border-color: CanvasText
    }
}

.mdc-checkbox {
    padding: calc((40px - 18px) / 2);
    padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
    margin: calc((40px - 40px) / 2);
    margin: calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)
}

    .mdc-checkbox .mdc-checkbox__ripple::before, .mdc-checkbox .mdc-checkbox__ripple::after {
        background-color: #000000;
        background-color: var(--mdc-ripple-color, #000000)
    }

    .mdc-checkbox:hover .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-checkbox:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-checkbox:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-checkbox.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
        background-color: #0C66E1;
        background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #0C66E1))
    }

    .mdc-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
        background-color: #0C66E1;
        background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #0C66E1))
    }

    .mdc-checkbox .mdc-checkbox__background {
        top: calc((40px - 18px) / 2);
        top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
        left: calc((40px - 18px) / 2);
        left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)
    }

    .mdc-checkbox .mdc-checkbox__native-control {
        top: calc((40px - 40px) / 2);
        top: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
        right: calc((40px - 40px) / 2);
        right: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
        left: calc((40px - 40px) / 2);
        left: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
        width: 40px;
        width: var(--mdc-checkbox-touch-target-size, 40px);
        height: 40px;
        height: var(--mdc-checkbox-touch-target-size, 40px)
    }

        .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
            border-color: rgba(0, 0, 0, 0.54);
            border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
            background-color: transparent
        }

        .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
            border-color: #0C66E1;
            border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
            background-color: #0C66E1;
            background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
        }

@-webkit-keyframes mdc-checkbox-fade-in-background-8A000000FF0C66E100000000FF0C66E1 {
    0% {
        border-color: rgba(0, 0, 0, 0.54);
        border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
        background-color: transparent
    }

    50% {
        border-color: #0C66E1;
        border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
        background-color: #0C66E1;
        background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
    }
}

@keyframes mdc-checkbox-fade-in-background-8A000000FF0C66E100000000FF0C66E1 {
    0% {
        border-color: rgba(0, 0, 0, 0.54);
        border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
        background-color: transparent
    }

    50% {
        border-color: #0C66E1;
        border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
        background-color: #0C66E1;
        background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
    }
}

@-webkit-keyframes mdc-checkbox-fade-out-background-8A000000FF0C66E100000000FF0C66E1 {
    0%,80% {
        border-color: #0C66E1;
        border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
        background-color: #0C66E1;
        background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
    }

    100% {
        border-color: rgba(0, 0, 0, 0.54);
        border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
        background-color: transparent
    }
}

@keyframes mdc-checkbox-fade-out-background-8A000000FF0C66E100000000FF0C66E1 {
    0%,80% {
        border-color: #0C66E1;
        border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
        background-color: #0C66E1;
        background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
    }

    100% {
        border-color: rgba(0, 0, 0, 0.54);
        border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
        background-color: transparent
    }
}

.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
    -webkit-animation-name: mdc-checkbox-fade-in-background-8A000000FF0C66E100000000FF0C66E1;
    animation-name: mdc-checkbox-fade-in-background-8A000000FF0C66E100000000FF0C66E1
}

.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
    -webkit-animation-name: mdc-checkbox-fade-out-background-8A000000FF0C66E100000000FF0C66E1;
    animation-name: mdc-checkbox-fade-out-background-8A000000FF0C66E100000000FF0C66E1
}

.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
    border-color: rgba(0, 0, 0, 0.38);
    border-color: var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38));
    background-color: transparent
}

.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background, .mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background, .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled] ~ .mdc-checkbox__background {
    border-color: transparent;
    background-color: rgba(0, 0, 0, 0.38);
    background-color: var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38))
}

.mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
    color: #ffffff;
    color: var(--mdc-checkbox-ink-color, #ffffff)
}

.mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
    border-color: #ffffff;
    border-color: var(--mdc-checkbox-ink-color, #ffffff)
}

.mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
    color: #ffffff;
    color: var(--mdc-checkbox-ink-color, #ffffff)
}

.mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
    border-color: #ffffff;
    border-color: var(--mdc-checkbox-ink-color, #ffffff)
}

@-webkit-keyframes mdc-checkbox-unchecked-checked-checkmark-path {
    0%,50% {
        stroke-dashoffset: 29.7833385
    }

    50% {
        -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
    }

    100% {
        stroke-dashoffset: 0
    }
}

@keyframes mdc-checkbox-unchecked-checked-checkmark-path {
    0%,50% {
        stroke-dashoffset: 29.7833385
    }

    50% {
        -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
    }

    100% {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
    0%,68.2% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }

    68.2% {
        -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
        animation-timing-function: cubic-bezier(0, 0, 0, 1)
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
    0%,68.2% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }

    68.2% {
        -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
        animation-timing-function: cubic-bezier(0, 0, 0, 1)
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@-webkit-keyframes mdc-checkbox-checked-unchecked-checkmark-path {
    from {
        -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
        animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
        opacity: 1;
        stroke-dashoffset: 0
    }

    to {
        opacity: 0;
        stroke-dashoffset: -29.7833385
    }
}

@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
    from {
        -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
        animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
        opacity: 1;
        stroke-dashoffset: 0
    }

    to {
        opacity: 0;
        stroke-dashoffset: -29.7833385
    }
}

@-webkit-keyframes mdc-checkbox-checked-indeterminate-checkmark {
    from {
        -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

@keyframes mdc-checkbox-checked-indeterminate-checkmark {
    from {
        -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

@-webkit-keyframes mdc-checkbox-indeterminate-checked-checkmark {
    from {
        -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
        animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        opacity: 1
    }
}

@keyframes mdc-checkbox-indeterminate-checked-checkmark {
    from {
        -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
        animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        opacity: 1
    }
}

@-webkit-keyframes mdc-checkbox-checked-indeterminate-mixedmark {
    from {
        -webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
        animation-timing-function: mdc-animation-deceleration-curve-timing-function;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1
    }
}

@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
    from {
        -webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
        animation-timing-function: mdc-animation-deceleration-curve-timing-function;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1
    }
}

@-webkit-keyframes mdc-checkbox-indeterminate-checked-mixedmark {
    from {
        -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
        animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
        opacity: 0
    }
}

@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
    from {
        -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
        animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
        opacity: 0
    }
}

@-webkit-keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
    0% {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }

    32.8%,100% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        opacity: 0
    }
}

@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
    0% {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }

    32.8%,100% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        opacity: 0
    }
}

.mdc-checkbox {
    display: inline-block;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18px;
    flex: 0 0 18px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 18px;
    height: 18px;
    line-height: 0;
    white-space: nowrap;
    cursor: pointer;
    vertical-align: bottom
}

    .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring {
        pointer-events: none;
        border: 2px solid transparent;
        border-radius: 6px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 100%;
        width: 100%
    }

@media screen and (forced-colors: active) {
    .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring {
        border-color: CanvasText
    }
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {
    .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after {
        border-color: CanvasText
    }
}

@media all and (-ms-high-contrast: none) {
    .mdc-checkbox .mdc-checkbox__focus-ring {
        display: none
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-checkbox__mixedmark {
        margin: 0 1px
    }
}

.mdc-checkbox--disabled {
    cursor: default;
    pointer-events: none
}

.mdc-checkbox__background {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    border: 2px solid currentColor;
    border-radius: 2px;
    background-color: transparent;
    pointer-events: none;
    will-change: background-color,border-color;
    -webkit-transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox__checkmark {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox--upgraded .mdc-checkbox__checkmark {
    opacity: 1
}

.mdc-checkbox__checkmark-path {
    -webkit-transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    stroke: currentColor;
    stroke-width: 3.12px;
    stroke-dashoffset: 29.7833385;
    stroke-dasharray: 29.7833385
}

.mdc-checkbox__mixedmark {
    width: 100%;
    height: 0;
    -webkit-transform: scaleX(0) rotate(0deg);
    transform: scaleX(0) rotate(0deg);
    border-width: 1px;
    border-style: solid;
    opacity: 0;
    -webkit-transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),-webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),-webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),-webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background, .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background, .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background, .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
    -webkit-animation-duration: 180ms;
    animation-duration: 180ms;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
    -webkit-animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;
    animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
    -webkit-animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
    animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
    -webkit-animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
    animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
    -webkit-animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
    animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
    -webkit-animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
    animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
    -webkit-animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;
    animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
    -webkit-animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;
    animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
    -webkit-animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;
    animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background, .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background, .mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background {
    -webkit-transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

    .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path, .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path, .mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path {
        stroke-dashoffset: 0
    }

.mdc-checkbox__native-control {
    position: absolute;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: inherit
}

    .mdc-checkbox__native-control:disabled {
        cursor: default;
        pointer-events: none
    }

.mdc-checkbox--touch {
    margin: calc((48px - 40px) / 2);
    margin: calc((var(--mdc-checkbox-state-layer-size, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)
}

    .mdc-checkbox--touch .mdc-checkbox__native-control {
        top: calc((40px - 48px) / 2);
        top: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
        right: calc((40px - 48px) / 2);
        right: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
        left: calc((40px - 48px) / 2);
        left: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
        width: 48px;
        width: var(--mdc-checkbox-state-layer-size, 48px);
        height: 48px;
        height: var(--mdc-checkbox-state-layer-size, 48px)
    }

.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
    -webkit-transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
    opacity: 1
}

.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
    -webkit-transform: scaleX(1) rotate(-45deg);
    transform: scaleX(1) rotate(-45deg)
}

.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark, .mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    -webkit-transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),-webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),-webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),-webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__mixedmark, .mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
    -webkit-transform: scaleX(1) rotate(0deg);
    transform: scaleX(1) rotate(0deg);
    opacity: 1
}

.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background, .mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark, .mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path, .mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark {
    -webkit-transition: none;
    transition: none
}

.mdc-checkbox {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    .mdc-checkbox .mdc-checkbox__ripple::before, .mdc-checkbox .mdc-checkbox__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-checkbox .mdc-checkbox__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-checkbox .mdc-checkbox__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-checkbox.mdc-ripple-upgraded--unbounded .mdc-checkbox__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-checkbox.mdc-ripple-upgraded--foreground-activation .mdc-checkbox__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation .mdc-checkbox__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-checkbox .mdc-checkbox__ripple::before, .mdc-checkbox .mdc-checkbox__ripple::after {
        top: calc(50% - 50%);
        left: calc(50% - 50%);
        width: 100%;
        height: 100%
    }

    .mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
        top: var(--mdc-ripple-top, calc(50% - 50%));
        left: var(--mdc-ripple-left, calc(50% - 50%));
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

.mdc-checkbox {
    z-index: 0
}

    .mdc-checkbox .mdc-checkbox__ripple::before, .mdc-checkbox .mdc-checkbox__ripple::after {
        z-index: -1;
        z-index: var(--mdc-ripple-z-index, -1)
    }

.mdc-checkbox__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
        border-color: GrayText;
        border-color: var(--mdc-checkbox-disabled-unselected-icon-color, GrayText);
        background-color: transparent
    }

    .mdc-checkbox .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background, .mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background, .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled] ~ .mdc-checkbox__background {
        border-color: GrayText;
        background-color: GrayText;
        background-color: var(--mdc-checkbox-disabled-selected-icon-color, GrayText)
    }

    .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
        color: ButtonText;
        color: var(--mdc-checkbox-selected-checkmark-color, ButtonText)
    }

    .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
        border-color: ButtonText;
        border-color: var(--mdc-checkbox-selected-checkmark-color, ButtonText)
    }

    .mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
        color: ButtonFace;
        color: var(--mdc-checkbox-disabled-selected-checkmark-color, ButtonFace)
    }

    .mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
        border-color: ButtonFace;
        border-color: var(--mdc-checkbox-disabled-selected-checkmark-color, ButtonFace)
    }
}

.mdc-deprecated-chip-trailing-action__touch {
    position: absolute;
    top: 50%;
    height: 48px;
    left: 50%;
    width: 48px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.mdc-deprecated-chip-trailing-action {
    border: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    background: none
}

    .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__icon {
        height: 18px;
        width: 18px;
        font-size: 18px
    }

    .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action {
        color: #000000;
        color: var(--mdc-theme-on-surface, #000000)
    }

    .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__touch {
        width: 26px
    }

    .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__icon {
        fill: currentColor;
        color: inherit
    }

.mdc-deprecated-chip-trailing-action {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before, .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--unbounded .mdc-deprecated-chip-trailing-action__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-chip-trailing-action__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-chip-trailing-action__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before, .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
        top: calc(50% - 50%);
        left: calc(50% - 50%);
        width: 100%;
        height: 100%
    }

    .mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::before, .mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after {
        top: var(--mdc-ripple-top, calc(50% - 50%));
        left: var(--mdc-ripple-left, calc(50% - 50%));
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before, .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
        background-color: #000000;
        background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000000))
    }

    .mdc-deprecated-chip-trailing-action:hover .mdc-deprecated-chip-trailing-action__ripple::before, .mdc-deprecated-chip-trailing-action.mdc-ripple-surface--hover .mdc-deprecated-chip-trailing-action__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--background-focused .mdc-deprecated-chip-trailing-action__ripple::before, .mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded):focus .mdc-deprecated-chip-trailing-action__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded) .mdc-deprecated-chip-trailing-action__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded):active .mdc-deprecated-chip-trailing-action__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple {
        position: absolute;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

.mdc-chip__icon--leading {
    color: rgba(0,0,0,.54)
}

.mdc-deprecated-chip-trailing-action {
    color: #000000
}

.mdc-chip__icon--trailing {
    color: rgba(0,0,0,.54)
}

    .mdc-chip__icon--trailing:hover {
        color: rgba(0,0,0,.62)
    }

    .mdc-chip__icon--trailing:focus {
        color: rgba(0,0,0,.87)
    }

.mdc-chip__icon.mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) {
    width: 20px;
    height: 20px;
    font-size: 20px
}

.mdc-deprecated-chip-trailing-action__icon {
    height: 18px;
    width: 18px;
    font-size: 18px
}

.mdc-chip__icon.mdc-chip__icon--trailing {
    width: 18px;
    height: 18px;
    font-size: 18px
}

.mdc-deprecated-chip-trailing-action {
    margin-left: 4px;
    margin-right: -4px
}

    [dir=rtl] .mdc-deprecated-chip-trailing-action, .mdc-deprecated-chip-trailing-action[dir=rtl] {
        margin-left: -4px;
        margin-right: 4px
    }

.mdc-chip__icon--trailing {
    margin-left: 4px;
    margin-right: -4px
}

    [dir=rtl] .mdc-chip__icon--trailing, .mdc-chip__icon--trailing[dir=rtl] {
        margin-left: -4px;
        margin-right: 4px
    }

.mdc-chip {
    border-radius: 16px;
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.87);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    height: 32px;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 12px;
    border-width: 0;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none
}

    .mdc-chip .mdc-chip__ripple {
        border-radius: 16px
    }

    .mdc-chip:hover {
        color: rgba(0, 0, 0, 0.87)
    }

    .mdc-chip.mdc-chip--selected .mdc-chip__checkmark, .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) {
        margin-left: -4px;
        margin-right: 4px
    }

        [dir=rtl] .mdc-chip.mdc-chip--selected .mdc-chip__checkmark, [dir=rtl] .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden), .mdc-chip.mdc-chip--selected .mdc-chip__checkmark[dir=rtl], .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden)[dir=rtl] {
            margin-left: 4px;
            margin-right: -4px
        }

    .mdc-chip .mdc-elevation-overlay {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .mdc-chip::-moz-focus-inner {
        padding: 0;
        border: 0
    }

    .mdc-chip:hover {
        color: #000000;
        color: var(--mdc-theme-on-surface, #000000)
    }

    .mdc-chip .mdc-chip__touch {
        position: absolute;
        top: 50%;
        height: 48px;
        left: 0;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.mdc-chip--exit {
    -webkit-transition: opacity 75ms cubic-bezier(0.4, 0, 0.2, 1),width 150ms cubic-bezier(0, 0, 0.2, 1),padding 100ms linear,margin 100ms linear;
    transition: opacity 75ms cubic-bezier(0.4, 0, 0.2, 1),width 150ms cubic-bezier(0, 0, 0.2, 1),padding 100ms linear,margin 100ms linear;
    opacity: 0
}

.mdc-chip__overflow {
    text-overflow: ellipsis;
    overflow: hidden
}

.mdc-chip__text {
    white-space: nowrap
}

.mdc-chip__icon {
    border-radius: 50%;
    outline: none;
    vertical-align: middle
}

.mdc-chip__checkmark {
    height: 20px
}

.mdc-chip__checkmark-path {
    -webkit-transition: stroke-dashoffset 150ms 50ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: stroke-dashoffset 150ms 50ms cubic-bezier(0.4, 0, 0.6, 1);
    stroke-width: 2px;
    stroke-dashoffset: 29.7833385;
    stroke-dasharray: 29.7833385
}

.mdc-chip__primary-action:focus {
    outline: none
}

.mdc-chip--selected .mdc-chip__checkmark-path {
    stroke-dashoffset: 0
}

.mdc-chip__icon--leading, .mdc-chip__icon--trailing {
    position: relative
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected {
    color: #0C66E1;
    color: var(--mdc-theme-primary, #0C66E1)
}

    .mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__icon--leading {
        color: rgba(12,102,225,.54)
    }

    .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover {
        color: #0C66E1;
        color: var(--mdc-theme-primary, #0C66E1)
    }

.mdc-chip-set--choice .mdc-chip .mdc-chip__checkmark-path {
    stroke: #0C66E1;
    stroke: var(--mdc-theme-primary, #0C66E1)
}

.mdc-chip-set--choice .mdc-chip--selected {
    background-color: #ffffff;
    background-color: var(--mdc-theme-surface, #ffffff)
}

.mdc-chip__checkmark-svg {
    width: 0;
    height: 20px;
    -webkit-transition: width 150ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: width 150ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-chip--selected .mdc-chip__checkmark-svg {
    width: 20px
}

.mdc-chip-set--filter .mdc-chip__icon--leading {
    -webkit-transition: opacity 75ms linear;
    transition: opacity 75ms linear;
    -webkit-transition-delay: -50ms;
    transition-delay: -50ms;
    opacity: 1
}

    .mdc-chip-set--filter .mdc-chip__icon--leading + .mdc-chip__checkmark {
        -webkit-transition: opacity 75ms linear;
        transition: opacity 75ms linear;
        -webkit-transition-delay: 80ms;
        transition-delay: 80ms;
        opacity: 0
    }

        .mdc-chip-set--filter .mdc-chip__icon--leading + .mdc-chip__checkmark .mdc-chip__checkmark-svg {
            -webkit-transition: width 0ms;
            transition: width 0ms
        }

.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading {
    opacity: 0
}

    .mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading + .mdc-chip__checkmark {
        width: 0;
        opacity: 1
    }

.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading {
    width: 0;
    opacity: 0
}

    .mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading + .mdc-chip__checkmark {
        width: 20px
    }

.mdc-chip {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    .mdc-chip .mdc-chip__ripple::before, .mdc-chip .mdc-chip__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-chip .mdc-chip__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-chip .mdc-chip__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-chip.mdc-ripple-upgraded--unbounded .mdc-chip__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-chip.mdc-ripple-upgraded--foreground-activation .mdc-chip__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-chip.mdc-ripple-upgraded--foreground-deactivation .mdc-chip__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-chip .mdc-chip__ripple::before, .mdc-chip .mdc-chip__ripple::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    .mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-chip .mdc-chip__ripple::before, .mdc-chip .mdc-chip__ripple::after {
        background-color: rgba(0, 0, 0, 0.87);
        background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))
    }

    .mdc-chip:hover .mdc-chip__ripple::before, .mdc-chip.mdc-ripple-surface--hover .mdc-chip__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-chip.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before, .mdc-chip.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before, .mdc-chip:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before, .mdc-chip:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-chip:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-chip:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-chip.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-chip .mdc-chip__ripple {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        overflow: hidden
    }

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before {
    opacity: 0.08;
    opacity: var(--mdc-ripple-selected-opacity, 0.08)
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::after {
    background-color: #0C66E1;
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-surface--hover .mdc-chip__ripple::before {
    opacity: 0.12;
    opacity: var(--mdc-ripple-hover-opacity, 0.12)
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.2;
    opacity: var(--mdc-ripple-focus-opacity, 0.2)
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after {
    -webkit-transition: opacity 150ms linear;
    transition: opacity 150ms linear
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.2;
    opacity: var(--mdc-ripple-press-opacity, 0.2)
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2)
}

@-webkit-keyframes mdc-chip-entry {
    from {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        opacity: .4
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes mdc-chip-entry {
    from {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        opacity: .4
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.mdc-chip-set {
    padding: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .mdc-chip-set .mdc-chip {
        margin: 4px
    }

    .mdc-chip-set .mdc-chip--touch {
        margin-top: 8px;
        margin-bottom: 8px
    }

.mdc-chip-set--input .mdc-chip {
    -webkit-animation: mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1);
    animation: mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-circular-progress__determinate-circle, .mdc-circular-progress__indeterminate-circle-graphic {
    stroke: #0C66E1;
    stroke: var(--mdc-theme-primary, #0C66E1)
}

.mdc-circular-progress__determinate-track {
    stroke: transparent
}

@keyframes mdc-circular-progress-container-rotate {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes mdc-circular-progress-spinner-layer-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    25% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    37.5% {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg)
    }

    50% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg)
    }

    62.5% {
        -webkit-transform: rotate(675deg);
        transform: rotate(675deg)
    }

    75% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg)
    }

    87.5% {
        -webkit-transform: rotate(945deg);
        transform: rotate(945deg)
    }

    100% {
        -webkit-transform: rotate(1080deg);
        transform: rotate(1080deg)
    }
}

@keyframes mdc-circular-progress-color-1-fade-in-out {
    from {
        opacity: .99
    }

    25% {
        opacity: .99
    }

    26% {
        opacity: 0
    }

    89% {
        opacity: 0
    }

    90% {
        opacity: .99
    }

    to {
        opacity: .99
    }
}

@keyframes mdc-circular-progress-color-2-fade-in-out {
    from {
        opacity: 0
    }

    15% {
        opacity: 0
    }

    25% {
        opacity: .99
    }

    50% {
        opacity: .99
    }

    51% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes mdc-circular-progress-color-3-fade-in-out {
    from {
        opacity: 0
    }

    40% {
        opacity: 0
    }

    50% {
        opacity: .99
    }

    75% {
        opacity: .99
    }

    76% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes mdc-circular-progress-color-4-fade-in-out {
    from {
        opacity: 0
    }

    65% {
        opacity: 0
    }

    75% {
        opacity: .99
    }

    90% {
        opacity: .99
    }

    to {
        opacity: 0
    }
}

@keyframes mdc-circular-progress-left-spin {
    from {
        -webkit-transform: rotate(265deg);
        transform: rotate(265deg)
    }

    50% {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }

    to {
        -webkit-transform: rotate(265deg);
        transform: rotate(265deg)
    }
}

@keyframes mdc-circular-progress-right-spin {
    from {
        -webkit-transform: rotate(-265deg);
        transform: rotate(-265deg)
    }

    50% {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }

    to {
        -webkit-transform: rotate(-265deg);
        transform: rotate(-265deg)
    }
}

.mdc-circular-progress {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    direction: ltr;
    line-height: 0;
    -webkit-transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-circular-progress__determinate-container, .mdc-circular-progress__indeterminate-circle-graphic, .mdc-circular-progress__indeterminate-container, .mdc-circular-progress__spinner-layer {
    position: absolute;
    width: 100%;
    height: 100%
}

.mdc-circular-progress__determinate-container {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.mdc-circular-progress__indeterminate-container {
    font-size: 0;
    letter-spacing: 0;
    white-space: nowrap;
    opacity: 0
}

.mdc-circular-progress__determinate-circle-graphic, .mdc-circular-progress__indeterminate-circle-graphic {
    fill: transparent
}

.mdc-circular-progress__determinate-circle {
    -webkit-transition: stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-circular-progress__gap-patch {
    position: absolute;
    top: 0;
    left: 47.5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 5%;
    height: 100%;
    overflow: hidden
}

    .mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic {
        left: -900%;
        width: 2000%;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.mdc-circular-progress__circle-clipper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    width: 50%;
    height: 100%;
    overflow: hidden
}

    .mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic {
        width: 200%
    }

.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
    left: -100%
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container {
    opacity: 0
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
    opacity: 1
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
    -webkit-animation: mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite;
    animation: mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer {
    -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1 {
    -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2 {
    -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3 {
    -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4 {
    -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic {
    -webkit-animation: mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
    -webkit-animation: mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--closed {
    opacity: 0
}

.mdc-floating-label {
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    position: absolute;
    left: 0;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    line-height: 1.15rem;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: text;
    overflow: hidden;
    will-change: transform;
    -webkit-transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1)
}

    [dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
        right: 0;
        left: auto;
        -webkit-transform-origin: right top;
        transform-origin: right top;
        text-align: right
    }

.mdc-floating-label--float-above {
    cursor: auto
}

.mdc-floating-label--required::after {
    margin-left: 1px;
    margin-right: 0px;
    content: "*"
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
    margin-left: 0;
    margin-right: 1px
}

.mdc-floating-label--float-above {
    -webkit-transform: translateY(-106%) scale(0.75);
    transform: translateY(-106%) scale(0.75)
}

.mdc-floating-label--shake {
    -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
    animation: mdc-floating-label-shake-float-above-standard 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-standard {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
    }
}

.mdc-line-ripple::before, .mdc-line-ripple::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom-style: solid;
    content: ""
}

.mdc-line-ripple::before {
    border-bottom-width: 1px
}

.mdc-line-ripple::before {
    z-index: 1
}

.mdc-line-ripple::after {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    border-bottom-width: 2px;
    opacity: 0;
    z-index: 2
}

.mdc-line-ripple::after {
    -webkit-transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-line-ripple--active::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1
}

.mdc-line-ripple--deactivating::after {
    opacity: 0
}

.mdc-notched-outline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: 100%;
    text-align: left;
    pointer-events: none
}

    [dir=rtl] .mdc-notched-outline, .mdc-notched-outline[dir=rtl] {
        text-align: right
    }

.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    border-top: 1px solid;
    border-bottom: 1px solid;
    pointer-events: none
}

.mdc-notched-outline__leading {
    border-left: 1px solid;
    border-right: none;
    width: 12px
}

    [dir=rtl] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir=rtl] {
        border-left: none;
        border-right: 1px solid
    }

.mdc-notched-outline__trailing {
    border-left: none;
    border-right: 1px solid;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

    [dir=rtl] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir=rtl] {
        border-left: 1px solid;
        border-right: none
    }

.mdc-notched-outline__notch {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: calc(100% - 12px * 2)
}

.mdc-notched-outline .mdc-floating-label {
    display: inline-block;
    position: relative;
    max-width: 100%
}

.mdc-notched-outline .mdc-floating-label--float-above {
    text-overflow: clip
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    max-width: 133.3333333333%
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-left: 0;
    padding-right: 8px;
    border-top: none
}

    [dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
        padding-left: 8px;
        padding-right: 0
    }

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
    display: none
}

.mdc-select {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative
}

    .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
        color: rgba(0, 0, 0, 0.87)
    }

    .mdc-select.mdc-select--disabled .mdc-select__selected-text {
        color: rgba(0, 0, 0, 0.38)
    }

    .mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
        color: rgba(0, 0, 0, 0.6)
    }

    .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
        color: rgba(12, 102, 225, 0.87)
    }

    .mdc-select.mdc-select--disabled .mdc-floating-label {
        color: rgba(0, 0, 0, 0.38)
    }

    .mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
        fill: rgba(0, 0, 0, 0.54)
    }

    .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
        fill: #0C66E1;
        fill: var(--mdc-theme-primary, #0C66E1)
    }

    .mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
        fill: rgba(0, 0, 0, 0.38)
    }

    .mdc-select:not(.mdc-select--disabled) + .mdc-select-helper-text {
        color: rgba(0, 0, 0, 0.6)
    }

    .mdc-select.mdc-select--disabled + .mdc-select-helper-text {
        color: rgba(0, 0, 0, 0.38)
    }

    .mdc-select:not(.mdc-select--disabled) .mdc-select__icon {
        color: rgba(0, 0, 0, 0.54)
    }

    .mdc-select.mdc-select--disabled .mdc-select__icon {
        color: rgba(0, 0, 0, 0.38)
    }

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-select.mdc-select--disabled .mdc-select__selected-text {
        color: GrayText
    }

    .mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
        fill: red
    }

    .mdc-select.mdc-select--disabled .mdc-floating-label {
        color: GrayText
    }

    .mdc-select.mdc-select--disabled .mdc-line-ripple::before {
        border-bottom-color: GrayText
    }

    .mdc-select.mdc-select--disabled .mdc-notched-outline__leading, .mdc-select.mdc-select--disabled .mdc-notched-outline__notch, .mdc-select.mdc-select--disabled .mdc-notched-outline__trailing {
        border-color: GrayText
    }

    .mdc-select.mdc-select--disabled .mdc-select__icon {
        color: GrayText
    }

    .mdc-select.mdc-select--disabled + .mdc-select-helper-text {
        color: GrayText
    }
}

.mdc-select .mdc-floating-label {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none
}

.mdc-select .mdc-select__anchor {
    padding-left: 16px;
    padding-right: 0
}

    [dir=rtl] .mdc-select .mdc-select__anchor, .mdc-select .mdc-select__anchor[dir=rtl] {
        padding-left: 0;
        padding-right: 16px
    }

.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor {
    padding-left: 0;
    padding-right: 0
}

    [dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor, .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor[dir=rtl] {
        padding-left: 0;
        padding-right: 0
    }

.mdc-select .mdc-select__icon {
    width: 24px;
    height: 24px;
    font-size: 24px
}

.mdc-select .mdc-select__dropdown-icon {
    width: 24px;
    height: 24px
}

.mdc-select .mdc-select__menu .mdc-deprecated-list-item {
    padding-left: 16px;
    padding-right: 16px
}

    [dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item, .mdc-select .mdc-select__menu .mdc-deprecated-list-item[dir=rtl] {
        padding-left: 16px;
        padding-right: 16px
    }

.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic {
    margin-left: 0;
    margin-right: 12px
}

    [dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic, .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic[dir=rtl] {
        margin-left: 12px;
        margin-right: 0
    }

.mdc-select__dropdown-icon {
    margin-left: 12px;
    margin-right: 12px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    pointer-events: none
}

    .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active, .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
        position: absolute;
        top: 0;
        left: 0
    }

    .mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic {
        width: 41.6666666667%;
        height: 20.8333333333%
    }

    .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
        opacity: 1;
        -webkit-transition: opacity 75ms linear 75ms;
        transition: opacity 75ms linear 75ms
    }

    .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
        opacity: 0;
        -webkit-transition: opacity 75ms linear;
        transition: opacity 75ms linear
    }

    [dir=rtl] .mdc-select__dropdown-icon, .mdc-select__dropdown-icon[dir=rtl] {
        margin-left: 12px;
        margin-right: 12px
    }

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
    opacity: 0;
    -webkit-transition: opacity 49.5ms linear;
    transition: opacity 49.5ms linear
}

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
    opacity: 1;
    -webkit-transition: opacity 100.5ms linear 49.5ms;
    transition: opacity 100.5ms linear 49.5ms
}

.mdc-select__anchor {
    width: 200px;
    min-width: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    outline: none;
    cursor: pointer
}

    .mdc-select__anchor .mdc-floating-label--float-above {
        -webkit-transform: translateY(-106%) scale(0.75);
        transform: translateY(-106%) scale(0.75)
    }

.mdc-select__selected-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    pointer-events: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    min-width: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 28px;
    border: none;
    outline: none;
    padding: 0;
    background-color: transparent;
    color: inherit
}

.mdc-select__selected-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
   line-height: 1.75rem;
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    width: 100%;
    text-align: left
}

    [dir=rtl] .mdc-select__selected-text, .mdc-select__selected-text[dir=rtl] {
        text-align: right
    }

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {
    color: #b00020;
    color: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
    color: #b00020;
    color: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid + .mdc-select-helper-text--validation-msg {
    color: #b00020;
    color: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
    fill: #b00020;
    fill: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
    fill: #b00020;
    fill: var(--mdc-theme-error, #b00020)
}

.mdc-select--disabled {
    cursor: default;
    pointer-events: none
}

.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item {
    padding-left: 12px;
    padding-right: 12px
}

    [dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item, .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item[dir=rtl] {
        padding-left: 12px;
        padding-right: 12px
    }

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-select__menu::before {
        position: absolute;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 1px solid transparent;
        border-radius: inherit;
        content: "";
        pointer-events: none
    }
}

@media screen and (forced-colors: active)and (forced-colors: active),screen and (-ms-high-contrast: active)and (forced-colors: active) {
    .mdc-select__menu::before {
        border-color: CanvasText
    }
}

.mdc-select__menu .mdc-deprecated-list .mdc-select__icon, .mdc-select__menu .mdc-list .mdc-select__icon {
    margin-left: 0;
    margin-right: 0
}

    [dir=rtl] .mdc-select__menu .mdc-deprecated-list .mdc-select__icon, [dir=rtl] .mdc-select__menu .mdc-list .mdc-select__icon, .mdc-select__menu .mdc-deprecated-list .mdc-select__icon[dir=rtl], .mdc-select__menu .mdc-list .mdc-select__icon[dir=rtl] {
        margin-left: 0;
        margin-right: 0
    }

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated, .mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected, .mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated {
    color: #000000;
    color: var(--mdc-theme-on-surface, #000000)
}

    .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic, .mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic, .mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
        color: #000000;
        color: var(--mdc-theme-on-surface, #000000)
    }

.mdc-select__menu .mdc-list-item__start {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mdc-select__option {
    padding-left: 16px;
    padding-right: 16px
}

    [dir=rtl] .mdc-select__option, .mdc-select__option[dir=rtl] {
        padding-left: 16px;
        padding-right: 16px
    }

.mdc-select__one-line-option.mdc-list-item--with-one-line {
    height: 48px
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines {
    height: 64px
}

    .mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__start {
        margin-top: 20px
    }

    .mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
        display: block;
        margin-top: 0;
        line-height: normal;
        margin-bottom: -20px
    }

        .mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
            display: inline-block;
            width: 0;
            height: 28px;
            content: "";
            vertical-align: 0
        }

        .mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
            display: inline-block;
            width: 0;
            height: 20px;
            content: "";
            vertical-align: -20px
        }

    .mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
        display: block;
        margin-top: 0;
        line-height: normal
    }

        .mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
            display: inline-block;
            width: 0;
            height: 36px;
            content: "";
            vertical-align: 0
        }

.mdc-select__option-with-leading-content {
    padding-left: 0;
    padding-right: 12px
}

    .mdc-select__option-with-leading-content.mdc-list-item {
        padding-left: 0;
        padding-right: auto
    }

        [dir=rtl] .mdc-select__option-with-leading-content.mdc-list-item, .mdc-select__option-with-leading-content.mdc-list-item[dir=rtl] {
            padding-left: auto;
            padding-right: 0
        }

    .mdc-select__option-with-leading-content .mdc-list-item__start {
        margin-left: 12px;
        margin-right: 0
    }

        [dir=rtl] .mdc-select__option-with-leading-content .mdc-list-item__start, .mdc-select__option-with-leading-content .mdc-list-item__start[dir=rtl] {
            margin-left: 0;
            margin-right: 12px
        }

    .mdc-select__option-with-leading-content .mdc-list-item__start {
        width: 36px;
        height: 24px
    }

    [dir=rtl] .mdc-select__option-with-leading-content, .mdc-select__option-with-leading-content[dir=rtl] {
        padding-left: 12px;
        padding-right: 0
    }

.mdc-select__option-with-meta.mdc-list-item {
    padding-left: auto;
    padding-right: 0
}

    [dir=rtl] .mdc-select__option-with-meta.mdc-list-item, .mdc-select__option-with-meta.mdc-list-item[dir=rtl] {
        padding-left: 0;
        padding-right: auto
    }

.mdc-select__option-with-meta .mdc-list-item__end {
    margin-left: 12px;
    margin-right: 12px
}

    [dir=rtl] .mdc-select__option-with-meta .mdc-list-item__end, .mdc-select__option-with-meta .mdc-list-item__end[dir=rtl] {
        margin-left: 12px;
        margin-right: 12px
    }

.mdc-select--filled .mdc-select__anchor {
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

    .mdc-select--filled .mdc-select__anchor::before {
        display: inline-block;
        width: 0;
        height: 40px;
        content: "";
        vertical-align: 0
    }

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before {
    content: "​"
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container {
    height: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor::before {
    display: none
}

.mdc-select--filled .mdc-select__anchor {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--mdc-shape-small, 4px);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--mdc-shape-small, 4px);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor {
    background-color: whitesmoke
}

.mdc-select--filled.mdc-select--disabled .mdc-select__anchor {
    background-color: #fafafa
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::before {
    border-bottom-color: rgba(0, 0, 0, 0.42)
}

.mdc-select--filled:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
    border-bottom-color: rgba(0, 0, 0, 0.87)
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::after {
    border-bottom-color: #0C66E1;
    border-bottom-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-select--filled.mdc-select--disabled .mdc-line-ripple::before {
    border-bottom-color: rgba(0, 0, 0, 0.06)
}

.mdc-select--filled .mdc-floating-label {
    max-width: calc(100% - 64px)
}

.mdc-select--filled .mdc-floating-label--float-above {
    max-width: calc(100% / 0.75 - 64px / 0.75)
}

.mdc-select--filled .mdc-menu-surface--is-open-below {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px
}

.mdc-select--filled.mdc-select--focused.mdc-line-ripple::after {
    -webkit-transform: scale(1, 2);
    transform: scale(1, 2);
    opacity: 1
}

.mdc-select--filled .mdc-floating-label {
    left: 16px;
    right: initial
}

    [dir=rtl] .mdc-select--filled .mdc-floating-label, .mdc-select--filled .mdc-floating-label[dir=rtl] {
        left: initial;
        right: 16px
    }

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label {
    left: 48px;
    right: initial
}

    [dir=rtl] .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {
        left: initial;
        right: 48px
    }

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label {
    max-width: calc(100% - 96px)
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label--float-above {
    max-width: calc(100% / 0.75 - 96px / 0.75)
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::before {
    border-bottom-color: #b00020;
    border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
    border-bottom-color: #b00020;
    border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::after {
    border-bottom-color: #b00020;
    border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--outlined {
    border: none
}

    .mdc-select--outlined .mdc-select__anchor {
        height: 56px
    }

        .mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
            -webkit-transform: translateY(-37.25px) scale(1);
            transform: translateY(-37.25px) scale(1)
        }

        .mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
            font-size: .75rem
        }

        .mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
            -webkit-transform: translateY(-34.75px) scale(0.75);
            transform: translateY(-34.75px) scale(0.75)
        }

        .mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
           
        }

        .mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
            -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1;
            animation: mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1
        }

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-56px {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-56px {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
    }
}

.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--mdc-shape-small, 4px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

    [dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
        border-top-left-radius: 0;
        border-top-right-radius: 4px;
        border-top-right-radius: var(--mdc-shape-small, 4px);
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--mdc-shape-small, 4px);
        border-bottom-left-radius: 0
    }

@supports(top: max(0%)) {
    .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
        width: max(12px, var(--mdc-shape-small, 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__notch {
        max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)
    }
}

.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-top-right-radius: var(--mdc-shape-small, 4px);
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--mdc-shape-small, 4px);
    border-bottom-left-radius: 0
}

    [dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
        border-top-left-radius: 4px;
        border-top-left-radius: var(--mdc-shape-small, 4px);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--mdc-shape-small, 4px)
    }

@supports(top: max(0%)) {
    .mdc-select--outlined .mdc-select__anchor {
        padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

[dir=rtl] .mdc-select--outlined .mdc-select__anchor, .mdc-select--outlined .mdc-select__anchor[dir=rtl] {
    padding-left: 0
}

@supports(top: max(0%)) {
    [dir=rtl] .mdc-select--outlined .mdc-select__anchor, .mdc-select--outlined .mdc-select__anchor[dir=rtl] {
        padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-select--outlined + .mdc-select-helper-text {
        margin-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

[dir=rtl] .mdc-select--outlined + .mdc-select-helper-text, .mdc-select--outlined + .mdc-select-helper-text[dir=rtl] {
    margin-left: 0
}

@supports(top: max(0%)) {
    [dir=rtl] .mdc-select--outlined + .mdc-select-helper-text, .mdc-select--outlined + .mdc-select-helper-text[dir=rtl] {
        margin-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
    background-color: transparent
}

.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor {
    background-color: transparent
}

.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading, .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch, .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.38)
}

.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch, .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.87)
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch, .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-width: 2px
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch, .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #0C66E1;
    border-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading, .mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch, .mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.06)
}

.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
    max-width: calc(100% - 60px)
}

.mdc-select--outlined .mdc-select__anchor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    overflow: visible
}

    .mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
        -webkit-animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1;
        animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1
    }

    .mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
        -webkit-transform: translateY(-37.25px) scale(1);
        transform: translateY(-37.25px) scale(1)
    }

    .mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
       
    }

    .mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
        -webkit-transform: translateY(-34.75px) scale(0.75);
        transform: translateY(-34.75px) scale(0.75)
    }

    .mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
       
    }

    .mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch {
        padding-top: 1px
    }

    .mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text::before {
        content: "​"
    }

    .mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text-container {
        height: 100%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .mdc-select--outlined .mdc-select__anchor::before {
        display: none
    }

.mdc-select--outlined .mdc-select__selected-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    z-index: 1;
    background-color: transparent
}

.mdc-select--outlined .mdc-select__icon {
    z-index: 2
}

.mdc-select--outlined .mdc-floating-label {
    line-height: 1.15rem;
    left: 4px;
    right: initial
}

    [dir=rtl] .mdc-select--outlined .mdc-floating-label, .mdc-select--outlined .mdc-floating-label[dir=rtl] {
        left: initial;
        right: 4px
    }

.mdc-select--outlined.mdc-select--focused .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 2px
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading, .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch, .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
    border-color: #b00020;
    border-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch, .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #b00020;
    border-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch, .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-width: 2px
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch, .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #b00020;
    border-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label {
    left: 36px;
    right: initial
}

    [dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {
        left: initial;
        right: 36px
    }

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
    -webkit-transform: translateY(-37.25px) translateX(-32px) scale(1);
    transform: translateY(-37.25px) translateX(-32px) scale(1)
}

    [dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above, .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir=rtl] {
        -webkit-transform: translateY(-37.25px) translateX(32px) scale(1);
        transform: translateY(-37.25px) translateX(32px) scale(1)
    }

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
   
}

.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    -webkit-transform: translateY(-34.75px) translateX(-32px) scale(0.75);
    transform: translateY(-34.75px) translateX(-32px) scale(0.75)
}

    [dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above, [dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl], .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
        -webkit-transform: translateY(-34.75px) translateX(32px) scale(0.75);
        transform: translateY(-34.75px) translateX(32px) scale(0.75)
    }

.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake {
    -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
    animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px {
    0% {
        -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px {
    0% {
        -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
    }
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake, .mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] .mdc-floating-label--shake {
    -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
    animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl {
    0% {
        -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl {
    0% {
        -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
    }
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
    max-width: calc(100% - 96px)
}

.mdc-select--outlined .mdc-menu-surface {
    margin-bottom: 8px
}

.mdc-select--outlined.mdc-select--no-label .mdc-menu-surface, .mdc-select--outlined .mdc-menu-surface--is-open-below {
    margin-bottom: 0
}

.mdc-select__anchor {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    .mdc-select__anchor .mdc-select__ripple::before, .mdc-select__anchor .mdc-select__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-select__anchor .mdc-select__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-select__anchor .mdc-select__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-select__anchor .mdc-select__ripple::before, .mdc-select__anchor .mdc-select__ripple::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    .mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-select__anchor .mdc-select__ripple::before, .mdc-select__anchor .mdc-select__ripple::after {
        background-color: rgba(0, 0, 0, 0.87);
        background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))
    }

    .mdc-select__anchor:hover .mdc-select__ripple::before, .mdc-select__anchor.mdc-ripple-surface--hover .mdc-select__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple::before, .mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-select__anchor .mdc-select__ripple {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none
    }

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after {
    background-color: #000000;
    background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000000))
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
    opacity: 0.04;
    opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.12;
    opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
    -webkit-transition: opacity 150ms linear;
    transition: opacity 150ms linear
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.12;
    opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::after {
    background-color: #000000;
    background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000000))
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
    opacity: 0.04;
    opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.12;
    opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
    -webkit-transition: opacity 150ms linear;
    transition: opacity 150ms linear
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.12;
    opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-select-helper-text {
    margin: 0;
    margin-left: 16px;
    margin-right: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-caption-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-caption-text-transform, inherit);
    display: block;
    margin-top: 0;
    line-height: normal
}

    [dir=rtl] .mdc-select-helper-text, .mdc-select-helper-text[dir=rtl] {
        margin-left: 16px;
        margin-right: 16px
    }

    .mdc-select-helper-text::before {
        display: inline-block;
        width: 0;
        height: 16px;
        content: "";
        vertical-align: 0
    }

.mdc-select-helper-text--validation-msg {
    opacity: 0;
    -webkit-transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-select--invalid + .mdc-select-helper-text--validation-msg, .mdc-select-helper-text--validation-msg-persistent {
    opacity: 1
}

.mdc-select--with-leading-icon .mdc-select__icon {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    text-decoration: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: center;
    align-self: center;
    background-color: transparent;
    fill: currentColor
}

.mdc-select--with-leading-icon .mdc-select__icon {
    margin-left: 12px;
    margin-right: 12px
}

    [dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon, .mdc-select--with-leading-icon .mdc-select__icon[dir=rtl] {
        margin-left: 12px;
        margin-right: 12px
    }

.mdc-select__icon:not([tabindex]), .mdc-select__icon[tabindex="-1"] {
    cursor: default;
    pointer-events: none
}

.mdc-data-table__content {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-body2-text-transform, inherit)
}

.mdc-data-table {
    background-color: #ffffff;
    background-color: var(--mdc-theme-surface, #ffffff);
    border-radius: 4px;
    border-radius: var(--mdc-shape-medium, 4px);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0,0,0,.12);
    -webkit-overflow-scrolling: touch;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

    .mdc-data-table .mdc-data-table__header-cell:first-child {
        border-top-left-radius: 4px;
        border-top-left-radius: var(--mdc-shape-medium, 4px)
    }

        [dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child, .mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl] {
            border-top-right-radius: 4px;
            border-top-right-radius: var(--mdc-shape-medium, 4px);
            border-top-left-radius: 0
        }

    .mdc-data-table .mdc-data-table__header-cell:last-child {
        border-top-right-radius: 4px;
        border-top-right-radius: var(--mdc-shape-medium, 4px)
    }

        [dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child, .mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl] {
            border-top-left-radius: 4px;
            border-top-left-radius: var(--mdc-shape-medium, 4px);
            border-top-right-radius: 0
        }

    .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:first-child {
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--mdc-shape-medium, 4px)
    }

        [dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:first-child, .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:first-child[dir=rtl] {
            border-bottom-right-radius: 4px;
            border-bottom-right-radius: var(--mdc-shape-medium, 4px);
            border-bottom-left-radius: 0
        }

    .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:last-child {
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--mdc-shape-medium, 4px)
    }

        [dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:last-child, .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:last-child[dir=rtl] {
            border-bottom-left-radius: 4px;
            border-bottom-left-radius: var(--mdc-shape-medium, 4px);
            border-bottom-right-radius: 0
        }

.mdc-data-table__row {
    background-color: inherit
}

.mdc-data-table__header-cell {
    background-color: #ffffff;
    background-color: var(--mdc-theme-surface, #ffffff)
}

.mdc-data-table__row--selected {
    background-color: rgba(12, 102, 225, 0.04)
}

.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading, .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch, .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.12)
}

.mdc-data-table__cell, .mdc-data-table__header-cell {
    border-bottom-color: rgba(0,0,0,.12)
}

.mdc-data-table__pagination {
    border-top-color: rgba(0,0,0,.12)
}

.mdc-data-table__cell, .mdc-data-table__header-cell {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.mdc-data-table__pagination {
    border-top-width: 1px;
    border-top-style: solid
}

.mdc-data-table__row:last-child .mdc-data-table__cell {
    border-bottom: none
}

.mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
    background-color: rgba(0, 0, 0, 0.04)
}

.mdc-data-table__header-cell {
    color: rgba(0, 0, 0, 0.87)
}

.mdc-data-table__pagination-total, .mdc-data-table__pagination-rows-per-page-label, .mdc-data-table__cell {
    color: rgba(0, 0, 0, 0.87)
}

.mdc-data-table__row {
    height: 52px
}

.mdc-data-table__pagination {
    min-height: 52px
}

.mdc-data-table__header-row {
    height: 56px
}

.mdc-data-table__cell, .mdc-data-table__header-cell {
    padding: 0 16px 0 16px
}

.mdc-data-table__header-cell--checkbox, .mdc-data-table__cell--checkbox {
    padding-left: 4px;
    padding-right: 0
}

    [dir=rtl] .mdc-data-table__header-cell--checkbox, [dir=rtl] .mdc-data-table__cell--checkbox, .mdc-data-table__header-cell--checkbox[dir=rtl], .mdc-data-table__cell--checkbox[dir=rtl] {
        padding-left: 0;
        padding-right: 4px
    }

.mdc-data-table__table-container {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    width: 100%
}

.mdc-data-table__table {
    min-width: 100%;
    border: 0;
    white-space: nowrap;
    border-spacing: 0;
    table-layout: fixed
}

.mdc-data-table__cell {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis
}

    [dir=rtl] .mdc-data-table__cell, .mdc-data-table__cell[dir=rtl] {
        text-align: right
    }

.mdc-data-table__cell--numeric {
    text-align: right
}

    [dir=rtl] .mdc-data-table__cell--numeric, .mdc-data-table__cell--numeric[dir=rtl] {
        text-align: left
    }

.mdc-data-table__cell--checkbox {
    width: 1px
}

.mdc-data-table__header-cell {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.375rem;
    line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
    font-weight: 500;
    font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
    letter-spacing: 0.0071428571em;
    letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
    outline: none;
    text-align: left
}

    [dir=rtl] .mdc-data-table__header-cell, .mdc-data-table__header-cell[dir=rtl] {
        text-align: right
    }

.mdc-data-table__header-cell--checkbox {
    width: 1px
}

.mdc-data-table__header-cell--numeric {
    text-align: right
}

    [dir=rtl] .mdc-data-table__header-cell--numeric, .mdc-data-table__header-cell--numeric[dir=rtl] {
        text-align: left
    }

.mdc-data-table__sort-icon-button {
    width: 28px;
    height: 28px;
    padding: 2px;
    -webkit-transform: rotate(0.0001deg);
    transform: rotate(0.0001deg);
    margin-left: 4px;
    margin-right: 0;
    -webkit-transition: -webkit-transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0
}

    .mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring {
        display: none
    }

    .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
        display: block;
        max-height: 28px;
        max-width: 28px
    }

@media screen and (forced-colors: active) {
    .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
        pointer-events: none;
        border: 2px solid transparent;
        border-radius: 6px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 100%;
        width: 100%
    }
}

@media screen and (forced-colors: active)and (forced-colors: active) {
    .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
        border-color: CanvasText
    }
}

@media screen and (forced-colors: active) {
    .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
        content: "";
        border: 2px solid transparent;
        border-radius: 8px;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: calc(100% + 4px);
        width: calc(100% + 4px)
    }
}

@media screen and (forced-colors: active)and (forced-colors: active) {
    .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
        border-color: CanvasText
    }
}

.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
    width: 28px;
    height: 28px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px
}

.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    max-height: 28px;
    max-width: 28px
}

.mdc-data-table__sort-icon-button .mdc-icon-button__touch {
    position: absolute;
    top: 50%;
    height: 28px;
    left: 50%;
    width: 28px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] .mdc-data-table__sort-icon-button, .mdc-data-table__sort-icon-button[dir=rtl] {
    margin-left: 0;
    margin-right: 4px
}

.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button {
    margin-left: 0;
    margin-right: 4px
}

    [dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button, .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl] {
        margin-left: 4px;
        margin-right: 0
    }

.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.mdc-data-table__sort-icon-button:focus, .mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button {
    opacity: 1
}

.mdc-data-table__header-cell-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.mdc-data-table__header-cell--with-sort {
    cursor: pointer
}

.mdc-data-table__sort-status-label {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.mdc-data-table--sticky-header .mdc-data-table__header-cell {
    position: sticky;
    top: 0;
    z-index: 1
}

.mdc-data-table__sort-icon-button {
    color: rgba(0, 0, 0, 0.6)
}

    .mdc-data-table__sort-icon-button .mdc-icon-button__ripple::before, .mdc-data-table__sort-icon-button .mdc-icon-button__ripple::after {
        background-color: rgba(0, 0, 0, 0.6);
        background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.6))
    }

    .mdc-data-table__sort-icon-button:hover .mdc-icon-button__ripple::before, .mdc-data-table__sort-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-data-table__sort-icon-button.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button {
    color: rgba(0, 0, 0, 0.87)
}

    .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button .mdc-icon-button__ripple::before, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button .mdc-icon-button__ripple::after {
        background-color: rgba(0, 0, 0, 0.87);
        background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))
    }

    .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:hover .mdc-icon-button__ripple::before, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

.mdc-data-table__progress-indicator {
    display: none;
    position: absolute;
    width: 100%
}

.mdc-data-table--in-progress .mdc-data-table__progress-indicator {
    display: block
}

.mdc-data-table__scrim {
    background-color: #ffffff;
    background-color: var(--mdc-theme-surface, #ffffff);
    height: 100%;
    opacity: .32;
    position: absolute;
    top: 0;
    width: 100%
}

.mdc-data-table__pagination {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
   line-height: 1.25rem;
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.mdc-data-table__pagination-trailing {
    margin-left: 4px;
    margin-right: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    [dir=rtl] .mdc-data-table__pagination-trailing, .mdc-data-table__pagination-trailing[dir=rtl] {
        margin-left: 0;
        margin-right: 4px
    }

.mdc-data-table__pagination-navigation {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mdc-data-table__pagination-button {
    margin-left: 0;
    margin-right: 4px
}

    [dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon, .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    [dir=rtl] .mdc-data-table__pagination-button, .mdc-data-table__pagination-button[dir=rtl] {
        margin-left: 4px;
        margin-right: 0
    }

.mdc-data-table__pagination-total {
    margin-left: 14px;
    margin-right: 36px;
    white-space: nowrap
}

    [dir=rtl] .mdc-data-table__pagination-total, .mdc-data-table__pagination-total[dir=rtl] {
        margin-left: 36px;
        margin-right: 14px
    }

.mdc-data-table__pagination-rows-per-page {
    margin-left: 0;
    margin-right: 22px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

    [dir=rtl] .mdc-data-table__pagination-rows-per-page, .mdc-data-table__pagination-rows-per-page[dir=rtl] {
        margin-left: 22px;
        margin-right: 0
    }

.mdc-data-table__pagination-rows-per-page-label {
    margin-left: 0;
    margin-right: 12px;
    white-space: nowrap
}

    [dir=rtl] .mdc-data-table__pagination-rows-per-page-label, .mdc-data-table__pagination-rows-per-page-label[dir=rtl] {
        margin-left: 12px;
        margin-right: 0
    }

.mdc-data-table__pagination-rows-per-page-select {
    min-width: 80px;
    min-width: var(--mdc-menu-min-width, 80px);
    margin: 8px 0
}

    .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor {
        width: 100%;
        min-width: 80px
    }

    .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor {
        height: 36px
    }

        .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above {
            -webkit-transform: translateY(-27.25px) scale(1);
            transform: translateY(-27.25px) scale(1)
        }

        .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above {
            font-size: .75rem
        }

        .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
            -webkit-transform: translateY(-24.75px) scale(0.75);
            transform: translateY(-24.75px) scale(0.75)
        }

        .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
            font-size: 1rem
        }

        .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--shake {
            -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-36px 250ms 1;
            animation: mdc-floating-label-shake-float-above-select-outlined-36px 250ms 1
        }

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-36px {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-36px {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
    }
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon {
    width: 20px;
    height: 20px
}

.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
    max-width: calc(100% - 56px)
}

.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line {
    height: 36px
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after, .mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
    background-color: #0C66E1;
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before, .mdc-data-table__row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, .mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
    opacity: 0.04;
    opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before, .mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.12;
    opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after, .mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
    -webkit-transition: opacity 150ms linear;
    transition: opacity 150ms linear
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after, .mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.12;
    opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded, .mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after, .mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
    background-color: #0C66E1;
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background, .mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
    border-color: rgba(0, 0, 0, 0.54);
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent
}

.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, .mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, .mdc-data-table__header-row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background, .mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, .mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, .mdc-data-table__row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
    border-color: #0C66E1;
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
    background-color: #0C66E1;
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
}

@keyframes mdc-checkbox-fade-in-background-8A000000FF0C66E100000000FF0C66E1 {
    0% {
        border-color: rgba(0, 0, 0, 0.54);
        border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
        background-color: transparent
    }

    50% {
        border-color: #0C66E1;
        border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
        background-color: #0C66E1;
        background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
    }
}

@keyframes mdc-checkbox-fade-out-background-8A000000FF0C66E100000000FF0C66E1 {
    0%,80% {
        border-color: #0C66E1;
        border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
        background-color: #0C66E1;
        background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
    }

    100% {
        border-color: rgba(0, 0, 0, 0.54);
        border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
        background-color: transparent
    }
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
    -webkit-animation-name: mdc-checkbox-fade-in-background-8A000000FF0C66E100000000FF0C66E1;
    animation-name: mdc-checkbox-fade-in-background-8A000000FF0C66E100000000FF0C66E1
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-data-table__row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-data-table__row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
    -webkit-animation-name: mdc-checkbox-fade-out-background-8A000000FF0C66E100000000FF0C66E1;
    animation-name: mdc-checkbox-fade-out-background-8A000000FF0C66E100000000FF0C66E1
}

.mdc-dialog .mdc-dialog__surface {
    background-color: #ffffff;
    background-color: var(--mdc-theme-surface, #ffffff)
}

.mdc-dialog .mdc-dialog__scrim {
    background-color: rgba(0,0,0,.32)
}

.mdc-dialog .mdc-dialog__surface-scrim {
    background-color: rgba(0,0,0,.32)
}

.mdc-dialog .mdc-dialog__title {
    color: rgba(0,0,0,.87)
}

.mdc-dialog .mdc-dialog__content {
    color: rgba(0,0,0,.6)
}

.mdc-dialog .mdc-dialog__close {
    color: #000000;
    color: var(--mdc-theme-on-surface, #000000)
}

    .mdc-dialog .mdc-dialog__close .mdc-icon-button__ripple::before, .mdc-dialog .mdc-dialog__close .mdc-icon-button__ripple::after {
        background-color: #000000;
        background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000000))
    }

    .mdc-dialog .mdc-dialog__close:hover .mdc-icon-button__ripple::before, .mdc-dialog .mdc-dialog__close.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-dialog .mdc-dialog__close.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-dialog .mdc-dialog__close.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title, .mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions, .mdc-dialog.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions {
    border-color: rgba(0,0,0,.12)
}

.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title {
    border-bottom: 1px solid rgba(0,0,0,.12);
    margin-bottom: 0
}

.mdc-dialog.mdc-dialog-scroll-divider-header.mdc-dialog--fullscreen .mdc-dialog__header {
    -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12)
}

.mdc-dialog .mdc-dialog__surface {
    border-radius: 4px;
    border-radius: var(--mdc-shape-medium, 4px)
}

.mdc-dialog__surface {
    -webkit-box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0,0,0,.12);
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0,0,0,.12)
}

.mdc-dialog__title {
    -moz-osx-font-smoothing: grayscale;
    line-height: 2rem;
    line-height: var(--mdc-typography-headline6-line-height, 2rem);
    font-weight: 500;
    font-weight: var(--mdc-typography-headline6-font-weight, 500);
    letter-spacing: 0.0125em;
    letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-headline6-text-transform, inherit)
}

.mdc-dialog__content {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.5rem;
    line-height: var(--mdc-typography-body1-line-height, 1.5rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body1-font-weight, 400);
    letter-spacing: 0.03125em;
    letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-body1-text-transform, inherit)
}

.mdc-dialog, .mdc-dialog__scrim {
    position: fixed;
    top: 0;
    left: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%
}

.mdc-dialog {
    display: none;
    z-index: 7;
    z-index: var(--mdc-dialog-z-index, 7)
}

    .mdc-dialog .mdc-dialog__content {
        padding: 20px 24px 20px 24px
    }

    .mdc-dialog .mdc-dialog__surface {
        min-width: 280px
    }

@media(max-width: 592px) {
    .mdc-dialog .mdc-dialog__surface {
        max-width: calc(100vw - 32px)
    }
}

@media(min-width: 592px) {
    .mdc-dialog .mdc-dialog__surface {
        max-width: 560px
    }
}

.mdc-dialog .mdc-dialog__surface {
    max-height: calc(100% - 32px)
}

.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    max-width: none
}

@media(max-width: 960px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        max-height: 560px;
        width: 560px
    }

        .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
            right: -12px
        }
}

@media(max-width: 720px)and (max-width: 672px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        width: calc(100vw - 112px)
    }
}

@media(max-width: 720px)and (min-width: 672px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        width: 560px
    }
}

@media(max-width: 720px)and (max-height: 720px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        max-height: calc(100vh - 160px)
    }
}

@media(max-width: 720px)and (min-height: 720px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        max-height: 560px
    }
}

@media(max-width: 720px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
        right: -12px
    }
}

@media(max-width: 720px)and (max-height: 400px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        height: 100%;
        max-height: 100vh;
        max-width: 100vw;
        width: 100vw;
        border-radius: 0
    }

        .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
            -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
            order: -1;
            left: -12px
        }

        .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header {
            padding: 0 16px 9px;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title {
            margin-left: calc(16px - 2 * 12px)
        }
}

@media(max-width: 600px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        height: 100%;
        max-height: 100vh;
        max-width: 100vw;
        width: 100vw;
        border-radius: 0
    }

        .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
            -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
            order: -1;
            left: -12px
        }

        .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header {
            padding: 0 16px 9px;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title {
            margin-left: calc(16px - 2 * 12px)
        }
}

@media(min-width: 960px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        width: calc(100vw - 400px)
    }

        .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
            right: -12px
        }
}

.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim {
    opacity: 0
}

.mdc-dialog__scrim {
    opacity: 0;
    z-index: -1
}

.mdc-dialog__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
    pointer-events: none
}

.mdc-dialog__surface {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    max-height: 100%;
    pointer-events: auto;
    overflow-y: auto
}

    .mdc-dialog__surface .mdc-elevation-overlay {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    [dir=rtl] .mdc-dialog__surface, .mdc-dialog__surface[dir=rtl] {
        text-align: right
    }

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-dialog__surface {
        outline: 2px solid windowText
    }
}

.mdc-dialog__surface::before {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 2px solid transparent;
    border-radius: inherit;
    content: "";
    pointer-events: none
}

@media screen and (forced-colors: active) {
    .mdc-dialog__surface::before {
        border-color: CanvasText
    }
}

@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none) {
    .mdc-dialog__surface::before {
        content: none
    }
}

.mdc-dialog__title {
    display: block;
    margin-top: 0;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 1px;
    padding: 0 24px 9px
}

    .mdc-dialog__title::before {
        display: inline-block;
        width: 0;
        height: 40px;
        content: "";
        vertical-align: 0
    }

    [dir=rtl] .mdc-dialog__title, .mdc-dialog__title[dir=rtl] {
        text-align: right
    }

.mdc-dialog--scrollable .mdc-dialog__title {
    margin-bottom: 1px;
    padding-bottom: 15px
}

.mdc-dialog--fullscreen .mdc-dialog__header {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    border-bottom: 1px solid transparent;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 24px 9px;
    z-index: 1
}

@media screen and (forced-colors: active) {
    .mdc-dialog--fullscreen .mdc-dialog__header {
        border-bottom-color: CanvasText
    }
}

.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close {
    right: -12px
}

.mdc-dialog--fullscreen .mdc-dialog__title {
    margin-bottom: 0;
    padding: 0;
    border-bottom: 0
}

.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title {
    border-bottom: 0;
    margin-bottom: 0
}

.mdc-dialog--fullscreen .mdc-dialog__close {
    top: 5px
}

.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions {
    border-top: 1px solid transparent
}

@media screen and (forced-colors: active) {
    .mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions {
        border-top-color: CanvasText
    }
}

.mdc-dialog__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    overflow: auto
}

    .mdc-dialog__content > :first-child {
        margin-top: 0
    }

    .mdc-dialog__content > :last-child {
        margin-bottom: 0
    }

.mdc-dialog__title + .mdc-dialog__content, .mdc-dialog__header + .mdc-dialog__content {
    padding-top: 0
}

.mdc-dialog--scrollable .mdc-dialog__title + .mdc-dialog__content {
    padding-top: 8px;
    padding-bottom: 8px
}

.mdc-dialog__content .mdc-deprecated-list:first-child:last-child {
    padding: 6px 0 0
}

.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child {
    padding: 0
}

.mdc-dialog__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 52px;
    margin: 0;
    padding: 8px;
    border-top: 1px solid transparent
}

@media screen and (forced-colors: active) {
    .mdc-dialog__actions {
        border-top-color: CanvasText
    }
}

.mdc-dialog--stacked .mdc-dialog__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.mdc-dialog__button {
    margin-left: 8px;
    margin-right: 0;
    max-width: 100%;
    text-align: right
}

    [dir=rtl] .mdc-dialog__button, .mdc-dialog__button[dir=rtl] {
        margin-left: 0;
        margin-right: 8px
    }

    .mdc-dialog__button:first-child {
        margin-left: 0;
        margin-right: 0
    }

        [dir=rtl] .mdc-dialog__button:first-child, .mdc-dialog__button:first-child[dir=rtl] {
            margin-left: 0;
            margin-right: 0
        }

    [dir=rtl] .mdc-dialog__button, .mdc-dialog__button[dir=rtl] {
        text-align: left
    }

.mdc-dialog--stacked .mdc-dialog__button:not(:first-child) {
    margin-top: 12px
}

.mdc-dialog--open, .mdc-dialog--opening, .mdc-dialog--closing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .mdc-dialog--opening .mdc-dialog__scrim {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-dialog--opening .mdc-dialog__container {
        -webkit-transition: opacity 75ms linear,-webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
        transition: opacity 75ms linear,-webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
        transition: opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
        transition: opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)
    }

    .mdc-dialog--closing .mdc-dialog__scrim, .mdc-dialog--closing .mdc-dialog__container {
        -webkit-transition: opacity 75ms linear;
        transition: opacity 75ms linear
    }

    .mdc-dialog--closing .mdc-dialog__container {
        -webkit-transform: none;
        transform: none
    }

    .mdc-dialog--open .mdc-dialog__scrim {
        opacity: 1
    }

    .mdc-dialog--open .mdc-dialog__container {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }

    .mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim {
        opacity: 1;
        z-index: 1
    }

    .mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim {
        -webkit-transition: opacity 75ms linear;
        transition: opacity 75ms linear
    }

    .mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

.mdc-dialog__surface-scrim {
    display: none;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%
}

.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim, .mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim, .mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim {
    display: block
}

.mdc-dialog-scroll-lock {
    overflow: hidden
}

.mdc-dialog--no-content-padding .mdc-dialog__content {
    padding: 0
}

.mdc-dialog--sheet .mdc-dialog__close {
    right: 12px;
    top: 9px;
    position: absolute;
    z-index: 1
}

.mdc-drawer {
    border-color: rgba(0, 0, 0, 0.12);
    background-color: #ffffff;
    background-color: var(--mdc-theme-surface, #ffffff);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-right-radius: var(--mdc-shape-large, 0);
    border-bottom-right-radius: 0;
    border-bottom-right-radius: var(--mdc-shape-large, 0);
    border-bottom-left-radius: 0;
    z-index: 6;
    width: 256px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    border-right-width: 1px;
    border-right-style: solid;
    overflow: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

    .mdc-drawer .mdc-drawer__title {
        color: rgba(0, 0, 0, 0.87)
    }

    .mdc-drawer .mdc-deprecated-list-group__subheader {
        color: rgba(0, 0, 0, 0.6)
    }

    .mdc-drawer .mdc-drawer__subtitle {
        color: rgba(0, 0, 0, 0.6)
    }

    .mdc-drawer .mdc-deprecated-list-item__graphic {
        color: rgba(0, 0, 0, 0.6)
    }

    .mdc-drawer .mdc-deprecated-list-item {
        color: rgba(0, 0, 0, 0.87)
    }

    .mdc-drawer .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
        color: #0c66e1
    }

    .mdc-drawer .mdc-deprecated-list-item--activated {
        color: rgba(12, 102, 225, 0.87)
    }

    [dir=rtl] .mdc-drawer, .mdc-drawer[dir=rtl] {
        border-top-left-radius: 0;
        border-top-left-radius: var(--mdc-shape-large, 0);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-left-radius: var(--mdc-shape-large, 0)
    }

    .mdc-drawer .mdc-deprecated-list-item {
        border-radius: 4px;
        border-radius: var(--mdc-shape-small, 4px)
    }

    .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing) + .mdc-drawer-app-content {
        margin-left: 256px;
        margin-right: 0
    }

        [dir=rtl] .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing) + .mdc-drawer-app-content, .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing) + .mdc-drawer-app-content[dir=rtl] {
            margin-left: 0;
            margin-right: 256px
        }

    [dir=rtl] .mdc-drawer, .mdc-drawer[dir=rtl] {
        border-right-width: 0;
        border-left-width: 1px;
        border-right-style: none;
        border-left-style: solid
    }

    .mdc-drawer .mdc-deprecated-list-item {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        line-height: 1.375rem;
        line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
        font-weight: 500;
        font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
        letter-spacing: 0.0071428571em;
        letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
        text-decoration: inherit;
        -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
        text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
        text-transform: inherit;
        text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
        height: calc(48px - 2 * 4px);
        margin: 8px 8px;
        padding: 0 8px
    }

        .mdc-drawer .mdc-deprecated-list-item:nth-child(1) {
            margin-top: 2px
        }

        .mdc-drawer .mdc-deprecated-list-item:nth-last-child(1) {
            margin-bottom: 0
        }

    .mdc-drawer .mdc-deprecated-list-group__subheader {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        line-height: 1.25rem;
        line-height: var(--mdc-typography-body2-line-height, 1.25rem);
        font-weight: 400;
        font-weight: var(--mdc-typography-body2-font-weight, 400);
        letter-spacing: 0.0178571429em;
        letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
        text-decoration: inherit;
        -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
        text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
        text-transform: inherit;
        text-transform: var(--mdc-typography-body2-text-transform, inherit);
        display: block;
        margin-top: 0;
        line-height: normal;
        margin: 0;
        padding: 0 16px
    }

        .mdc-drawer .mdc-deprecated-list-group__subheader::before {
            display: inline-block;
            width: 0;
            height: 24px;
            content: "";
            vertical-align: 0
        }

    .mdc-drawer .mdc-deprecated-list-divider {
        margin: 3px 0 4px
    }

    .mdc-drawer .mdc-deprecated-list-item__text, .mdc-drawer .mdc-deprecated-list-item__graphic {
        pointer-events: none
    }

.mdc-drawer--animate {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

    [dir=rtl] .mdc-drawer--animate, .mdc-drawer--animate[dir=rtl] {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

.mdc-drawer--opening {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms
}

    [dir=rtl] .mdc-drawer--opening, .mdc-drawer--opening[dir=rtl] {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

.mdc-drawer--closing {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms
}

    [dir=rtl] .mdc-drawer--closing, .mdc-drawer--closing[dir=rtl] {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

.mdc-drawer__header {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 64px;
    padding: 0 16px 4px
}

.mdc-drawer__title {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
   line-height: 2rem;
    line-height: var(--mdc-typography-headline6-line-height, 2rem);
    font-weight: 500;
    font-weight: var(--mdc-typography-headline6-font-weight, 500);
    letter-spacing: 0.0125em;
    letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-headline6-text-transform, inherit);
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-drawer__title::before {
        display: inline-block;
        width: 0;
        height: 36px;
        content: "";
        vertical-align: 0
    }

    .mdc-drawer__title::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-drawer__subtitle {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: 0
}

    .mdc-drawer__subtitle::before {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: 0
    }

.mdc-drawer__content {
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.mdc-drawer--dismissible {
    left: 0;
    right: initial;
    display: none;
    position: absolute
}

    [dir=rtl] .mdc-drawer--dismissible, .mdc-drawer--dismissible[dir=rtl] {
        left: initial;
        right: 0
    }

    .mdc-drawer--dismissible.mdc-drawer--open {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

.mdc-drawer-app-content {
    margin-left: 0;
    margin-right: 0;
    position: relative
}

    [dir=rtl] .mdc-drawer-app-content, .mdc-drawer-app-content[dir=rtl] {
        margin-left: 0;
        margin-right: 0
    }

.mdc-drawer--modal {
    -webkit-box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0,0,0,.12);
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0,0,0,.12);
    left: 0;
    right: initial;
    display: none;
    position: fixed
}

    .mdc-drawer--modal + .mdc-drawer-scrim {
        background-color: rgba(0, 0, 0, 0.32)
    }

    [dir=rtl] .mdc-drawer--modal, .mdc-drawer--modal[dir=rtl] {
        left: initial;
        right: 0
    }

    .mdc-drawer--modal.mdc-drawer--open {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

.mdc-drawer-scrim {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-drawer--open + .mdc-drawer-scrim {
    display: block
}

.mdc-drawer--animate + .mdc-drawer-scrim {
    opacity: 0
}

.mdc-drawer--opening + .mdc-drawer-scrim {
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    opacity: 1
}

.mdc-drawer--closing + .mdc-drawer-scrim {
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    opacity: 0
}

.mdc-elevation--z0 {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0,0,0,.12);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0,0,0,.12)
}

.mdc-elevation--z1 {
    -webkit-box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0,0,0,.12);
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0,0,0,.12)
}

.mdc-elevation--z2 {
    -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12)
}

.mdc-elevation--z3 {
    -webkit-box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0,0,0,.12);
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0,0,0,.12)
}

.mdc-elevation--z4 {
    -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12)
}

.mdc-elevation--z5 {
    -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0,0,0,.12);
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0,0,0,.12)
}

.mdc-elevation--z6 {
    -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0,0,0,.12);
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0,0,0,.12)
}

.mdc-elevation--z7 {
    -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0,0,0,.12);
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0,0,0,.12)
}

.mdc-elevation--z8 {
    -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12);
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12)
}

.mdc-elevation--z9 {
    -webkit-box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0,0,0,.12);
    box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0,0,0,.12)
}

.mdc-elevation--z10 {
    -webkit-box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0,0,0,.12);
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0,0,0,.12)
}

.mdc-elevation--z11 {
    -webkit-box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0,0,0,.12);
    box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0,0,0,.12)
}

.mdc-elevation--z12 {
    -webkit-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0,0,0,.12);
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0,0,0,.12)
}

.mdc-elevation--z13 {
    -webkit-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0,0,0,.12);
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0,0,0,.12)
}

.mdc-elevation--z14 {
    -webkit-box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0,0,0,.12);
    box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0,0,0,.12)
}

.mdc-elevation--z15 {
    -webkit-box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0,0,0,.12);
    box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0,0,0,.12)
}

.mdc-elevation--z16 {
    -webkit-box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0,0,0,.12);
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0,0,0,.12)
}

.mdc-elevation--z17 {
    -webkit-box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0,0,0,.12);
    box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0,0,0,.12)
}

.mdc-elevation--z18 {
    -webkit-box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0,0,0,.12);
    box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0,0,0,.12)
}

.mdc-elevation--z19 {
    -webkit-box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0,0,0,.12);
    box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0,0,0,.12)
}

.mdc-elevation--z20 {
    -webkit-box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0,0,0,.12);
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0,0,0,.12)
}

.mdc-elevation--z21 {
    -webkit-box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0,0,0,.12);
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0,0,0,.12)
}

.mdc-elevation--z22 {
    -webkit-box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0,0,0,.12);
    box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0,0,0,.12)
}

.mdc-elevation--z23 {
    -webkit-box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0,0,0,.12);
    box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0,0,0,.12)
}

.mdc-elevation--z24 {
    -webkit-box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0,0,0,.12);
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0,0,0,.12)
}

.mdc-elevation-transition {
    -webkit-transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    will-change: box-shadow
}

.mdc-fab {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 56px;
    height: 56px;
    padding: 0;
    border: none;
    fill: currentColor;
    text-decoration: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    overflow: visible;
    -webkit-transition: opacity 15ms linear 30ms,-webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 15ms linear 30ms,-webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

    .mdc-fab .mdc-elevation-overlay {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .mdc-fab::-moz-focus-inner {
        padding: 0;
        border: 0
    }

    .mdc-fab:hover {
        -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12);
        box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12)
    }

    .mdc-fab.mdc-ripple-upgraded--background-focused, .mdc-fab:not(.mdc-ripple-upgraded):focus {
        -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12);
        box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12)
    }

    .mdc-fab .mdc-fab__focus-ring {
        position: absolute
    }

    .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring, .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring {
        pointer-events: none;
        border: 2px solid transparent;
        border-radius: 6px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: calc( 100% + 4px );
        width: calc( 100% + 4px )
    }

@media screen and (forced-colors: active) {
    .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring, .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring {
        border-color: CanvasText
    }
}

.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after, .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {
    .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after, .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after {
        border-color: CanvasText
    }
}

.mdc-fab:active, .mdc-fab:focus:active {
    -webkit-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0,0,0,.12);
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0,0,0,.12)
}

.mdc-fab:active, .mdc-fab:focus {
    outline: none
}

.mdc-fab:hover {
    cursor: pointer
}

.mdc-fab > svg {
    width: 100%
}

.mdc-fab--mini {
    width: 40px;
    height: 40px
}

.mdc-fab--extended {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.25rem;
    line-height: var(--mdc-typography-button-line-height, 2.25rem);
    font-weight: 500;
    font-weight: var(--mdc-typography-button-font-weight, 500);
    letter-spacing: 0.0892857143em;
    letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
    text-decoration: none;
    -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-transform: uppercase;
    text-transform: var(--mdc-typography-button-text-transform, uppercase);
    border-radius: 24px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    max-width: 100%;
    height: 48px;
    line-height: normal
}

    .mdc-fab--extended .mdc-fab__ripple {
        border-radius: 24px
    }

    .mdc-fab--extended .mdc-fab__icon {
        margin-left: calc(12px - 20px);
        margin-right: 12px
    }

        [dir=rtl] .mdc-fab--extended .mdc-fab__icon, .mdc-fab--extended .mdc-fab__icon[dir=rtl] {
            margin-left: 12px;
            margin-right: calc(12px - 20px)
        }

    .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon {
        margin-left: 12px;
        margin-right: calc(12px - 20px)
    }

        [dir=rtl] .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon, .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon[dir=rtl] {
            margin-left: calc(12px - 20px);
            margin-right: 12px
        }

.mdc-fab--touch {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 4px;
    margin-left: 4px
}

    .mdc-fab--touch .mdc-fab__touch {
        position: absolute;
        top: 50%;
        height: 48px;
        left: 50%;
        width: 48px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

.mdc-fab::before {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid transparent;
    border-radius: inherit;
    content: "";
    pointer-events: none
}

@media screen and (forced-colors: active) {
    .mdc-fab::before {
        border-color: CanvasText
    }
}

.mdc-fab__label {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden;
    overflow-y: visible
}

.mdc-fab__icon {
    -webkit-transition: -webkit-transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
    transition: -webkit-transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
    transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
    transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
    fill: currentColor;
    will-change: transform
}

.mdc-fab .mdc-fab__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mdc-fab--exited {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: opacity 15ms linear 150ms,-webkit-transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
    transition: opacity 15ms linear 150ms,-webkit-transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
    transition: opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
    transition: opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1),-webkit-transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)
}

    .mdc-fab--exited .mdc-fab__icon {
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition: -webkit-transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
        transition: -webkit-transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
        transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
        transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)
    }

.mdc-fab {
    background-color: #0C66E1;
    background-color: var(--mdc-theme-secondary, #0C66E1);
    -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0,0,0,.12);
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0,0,0,.12)
}

    .mdc-fab .mdc-fab__icon {
        width: 24px;
        height: 24px;
        font-size: 24px
    }

    .mdc-fab, .mdc-fab:not(:disabled) .mdc-fab__icon, .mdc-fab:not(:disabled) .mdc-fab__label, .mdc-fab:disabled .mdc-fab__icon, .mdc-fab:disabled .mdc-fab__label {
        color: #ffffff;
        color: var(--mdc-theme-on-secondary, #ffffff)
    }

        .mdc-fab:not(.mdc-fab--extended) {
            border-radius: 50%
        }

            .mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
                border-radius: 50%
            }

.mdc-fab {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    .mdc-fab .mdc-fab__ripple::before, .mdc-fab .mdc-fab__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-fab .mdc-fab__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-fab .mdc-fab__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-fab.mdc-ripple-upgraded--foreground-activation .mdc-fab__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-fab .mdc-fab__ripple::before, .mdc-fab .mdc-fab__ripple::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-fab .mdc-fab__ripple::before, .mdc-fab .mdc-fab__ripple::after {
        background-color: #ffffff;
        background-color: var(--mdc-ripple-color, var(--mdc-theme-on-secondary, #ffffff))
    }

    .mdc-fab:hover .mdc-fab__ripple::before, .mdc-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before {
        opacity: 0.08;
        opacity: var(--mdc-ripple-hover-opacity, 0.08)
    }

    .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.24;
        opacity: var(--mdc-ripple-focus-opacity, 0.24)
    }

    .mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.24;
        opacity: var(--mdc-ripple-press-opacity, 0.24)
    }

    .mdc-fab.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
    }

    .mdc-fab .mdc-fab__ripple {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        overflow: hidden
    }

.mdc-fab {
    z-index: 0
}

    .mdc-fab .mdc-fab__ripple::before, .mdc-fab .mdc-fab__ripple::after {
        z-index: -1;
        z-index: var(--mdc-ripple-z-index, -1)
    }

.mdc-form-field {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    color: rgba(0, 0, 0, 0.87);
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle
}

    .mdc-form-field > label {
        margin-left: 0;
        margin-right: auto;
        padding-left: 4px;
        padding-right: 0;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

        [dir=rtl] .mdc-form-field > label, .mdc-form-field > label[dir=rtl] {
            margin-left: auto;
            margin-right: 0
        }

        [dir=rtl] .mdc-form-field > label, .mdc-form-field > label[dir=rtl] {
            padding-left: 0;
            padding-right: 4px
        }

.mdc-form-field--nowrap > label {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.mdc-form-field--align-end > label {
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 4px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

    [dir=rtl] .mdc-form-field--align-end > label, .mdc-form-field--align-end > label[dir=rtl] {
        margin-left: 0;
        margin-right: auto
    }

    [dir=rtl] .mdc-form-field--align-end > label, .mdc-form-field--align-end > label[dir=rtl] {
        padding-left: 4px;
        padding-right: 0
    }

.mdc-form-field--space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .mdc-form-field--space-between > label {
        margin: 0
    }

        [dir=rtl] .mdc-form-field--space-between > label, .mdc-form-field--space-between > label[dir=rtl] {
            margin: 0
        }

.mdc-icon-button {
    font-size: 24px;
    width: 48px;
    height: 48px;
    padding: 12px
}

    .mdc-icon-button .mdc-icon-button__focus-ring {
        display: none
    }

    .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
        display: block;
        max-height: 48px;
        max-width: 48px
    }

@media screen and (forced-colors: active) {
    .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
        pointer-events: none;
        border: 2px solid transparent;
        border-radius: 6px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 100%;
        width: 100%
    }
}

@media screen and (forced-colors: active)and (forced-colors: active) {
    .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
        border-color: CanvasText
    }
}

@media screen and (forced-colors: active) {
    .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
        content: "";
        border: 2px solid transparent;
        border-radius: 8px;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: calc(100% + 4px);
        width: calc(100% + 4px)
    }
}

@media screen and (forced-colors: active)and (forced-colors: active) {
    .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
        border-color: CanvasText
    }
}

.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
    width: 40px;
    height: 40px;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 4px;
    margin-left: 4px
}

.mdc-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    max-height: 40px;
    max-width: 40px
}

.mdc-icon-button .mdc-icon-button__touch {
    position: absolute;
    top: 50%;
    height: 48px;
    left: 50%;
    width: 48px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.mdc-icon-button:disabled {
    color: rgba(0, 0, 0, 0.38);
    color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38))
}

.mdc-icon-button svg, .mdc-icon-button img {
    width: 24px;
    height: 24px
}

.mdc-icon-button {
    display: inline-block;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    outline: none;
    background-color: transparent;
    fill: currentColor;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 0;
    overflow: visible
}

    .mdc-icon-button .mdc-icon-button__touch {
        position: absolute;
        top: 50%;
        height: 48px;
        left: 50%;
        width: 48px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .mdc-icon-button:disabled {
        cursor: default;
        pointer-events: none
    }

.mdc-icon-button--display-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mdc-icon-button__icon {
    display: inline-block
}

    .mdc-icon-button__icon.mdc-icon-button__icon--on {
        display: none
    }

.mdc-icon-button--on .mdc-icon-button__icon {
    display: none
}

    .mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on {
        display: inline-block
    }

.mdc-icon-button__link {
    height: 100%;
    left: 0;
    outline: none;
    position: absolute;
    top: 0;
    width: 100%
}

.mdc-icon-button {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    .mdc-icon-button .mdc-icon-button__ripple::before, .mdc-icon-button .mdc-icon-button__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-icon-button .mdc-icon-button__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-icon-button .mdc-icon-button__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-icon-button.mdc-ripple-upgraded--unbounded .mdc-icon-button__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-icon-button.mdc-ripple-upgraded--foreground-activation .mdc-icon-button__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-icon-button.mdc-ripple-upgraded--foreground-deactivation .mdc-icon-button__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-icon-button .mdc-icon-button__ripple::before, .mdc-icon-button .mdc-icon-button__ripple::after {
        top: calc(50% - 50%);
        left: calc(50% - 50%);
        width: 100%;
        height: 100%
    }

    .mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::before, .mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after {
        top: var(--mdc-ripple-top, calc(50% - 50%));
        left: var(--mdc-ripple-left, calc(50% - 50%));
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-icon-button .mdc-icon-button__ripple::before, .mdc-icon-button .mdc-icon-button__ripple::after {
        background-color: #000000;
        background-color: var(--mdc-ripple-color, #000000)
    }

    .mdc-icon-button:hover .mdc-icon-button__ripple::before, .mdc-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-icon-button.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-icon-button .mdc-icon-button__ripple {
        height: 100%;
        left: 0px;
        pointer-events: none;
        position: absolute;
        top: 0px;
        width: 100%;
        z-index: -1
    }

.mdc-image-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 0
}

.mdc-image-list__item, .mdc-image-list__image-aspect-container {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mdc-image-list__item {
    list-style-type: none
}

.mdc-image-list__image {
    width: 100%
}

.mdc-image-list__image-aspect-container .mdc-image-list__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.mdc-image-list__image-aspect-container {
    padding-bottom: calc(100% / 1)
}

.mdc-image-list__image {
    border-radius: 0
}

.mdc-image-list--with-text-protection .mdc-image-list__supporting {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.mdc-image-list__supporting {
    color: rgba(0, 0, 0, 0.87);
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 0;
    line-height: 24px
}

.mdc-image-list__label {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.75rem;
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mdc-image-list--with-text-protection .mdc-image-list__supporting {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 48px;
    padding: 0 16px;
    background: rgba(0,0,0,.6);
    color: #fff
}

.mdc-image-list--masonry {
    display: block
}

    .mdc-image-list--masonry .mdc-image-list__item {
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid-column
    }

    .mdc-image-list--masonry .mdc-image-list__image {
        display: block;
        height: auto
    }

:root {
    --mdc-layout-grid-margin-desktop: 24px;
    --mdc-layout-grid-gutter-desktop: 24px;
    --mdc-layout-grid-column-width-desktop: 72px;
    --mdc-layout-grid-margin-tablet: 16px;
    --mdc-layout-grid-gutter-tablet: 16px;
    --mdc-layout-grid-column-width-tablet: 72px;
    --mdc-layout-grid-margin-phone: 16px;
    --mdc-layout-grid-gutter-phone: 16px;
    --mdc-layout-grid-column-width-phone: 72px
}

@media(min-width: 840px) {
    .mdc-layout-grid {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
        padding: 24px;
        padding: var(--mdc-layout-grid-margin-desktop, 24px)
    }
}

@media(min-width: 600px)and (max-width: 839px) {
    .mdc-layout-grid {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
        padding: 16px;
        padding: var(--mdc-layout-grid-margin-tablet, 16px)
    }
}

@media(max-width: 599px) {
    .mdc-layout-grid {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
        padding: 16px;
        padding: var(--mdc-layout-grid-margin-phone, 16px)
    }
}

@media(min-width: 840px) {
    .mdc-layout-grid__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin: -12px;
        margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px)/2*-1)
    }

    @supports(display: grid) {
        .mdc-layout-grid__inner {
            display: grid;
            margin: 0;
            grid-gap: 24px;
            grid-gap: var(--mdc-layout-grid-gutter-desktop, 24px);
            grid-template-columns: repeat(12, minmax(0, 1fr))
        }
    }
}

@media(min-width: 600px)and (max-width: 839px) {
    .mdc-layout-grid__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin: -8px;
        margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px)/2*-1)
    }

    @supports(display: grid) {
        .mdc-layout-grid__inner {
            display: grid;
            margin: 0;
            grid-gap: 16px;
            grid-gap: var(--mdc-layout-grid-gutter-tablet, 16px);
            grid-template-columns: repeat(8, minmax(0, 1fr))
        }
    }
}

@media(max-width: 599px) {
    .mdc-layout-grid__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin: -8px;
        margin: calc(var(--mdc-layout-grid-gutter-phone, 16px)/2*-1)
    }

    @supports(display: grid) {
        .mdc-layout-grid__inner {
            display: grid;
            margin: 0;
            grid-gap: 16px;
            grid-gap: var(--mdc-layout-grid-gutter-phone, 16px);
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }
    }
}

@media(min-width: 840px) {
    .mdc-layout-grid__cell {
        width: calc(33.3333333333% - 24px);
        width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 12px;
        margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px)/2)
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell {
            width: auto;
            grid-column-end: span 4
        }
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell {
            margin: 0
        }
    }

    .mdc-layout-grid__cell--span-1, .mdc-layout-grid__cell--span-1-desktop {
        width: calc(8.3333333333% - 24px);
        width: calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-1, .mdc-layout-grid__cell--span-1-desktop {
            width: auto;
            grid-column-end: span 1
        }
    }

    .mdc-layout-grid__cell--span-2, .mdc-layout-grid__cell--span-2-desktop {
        width: calc(16.6666666667% - 24px);
        width: calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-2, .mdc-layout-grid__cell--span-2-desktop {
            width: auto;
            grid-column-end: span 2
        }
    }

    .mdc-layout-grid__cell--span-3, .mdc-layout-grid__cell--span-3-desktop {
        width: calc(25% - 24px);
        width: calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-3, .mdc-layout-grid__cell--span-3-desktop {
            width: auto;
            grid-column-end: span 3
        }
    }

    .mdc-layout-grid__cell--span-4, .mdc-layout-grid__cell--span-4-desktop {
        width: calc(33.3333333333% - 24px);
        width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-4, .mdc-layout-grid__cell--span-4-desktop {
            width: auto;
            grid-column-end: span 4
        }
    }

    .mdc-layout-grid__cell--span-5, .mdc-layout-grid__cell--span-5-desktop {
        width: calc(41.6666666667% - 24px);
        width: calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-5, .mdc-layout-grid__cell--span-5-desktop {
            width: auto;
            grid-column-end: span 5
        }
    }

    .mdc-layout-grid__cell--span-6, .mdc-layout-grid__cell--span-6-desktop {
        width: calc(50% - 24px);
        width: calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-6, .mdc-layout-grid__cell--span-6-desktop {
            width: auto;
            grid-column-end: span 6
        }
    }

    .mdc-layout-grid__cell--span-7, .mdc-layout-grid__cell--span-7-desktop {
        width: calc(58.3333333333% - 24px);
        width: calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-7, .mdc-layout-grid__cell--span-7-desktop {
            width: auto;
            grid-column-end: span 7
        }
    }

    .mdc-layout-grid__cell--span-8, .mdc-layout-grid__cell--span-8-desktop {
        width: calc(66.6666666667% - 24px);
        width: calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-8, .mdc-layout-grid__cell--span-8-desktop {
            width: auto;
            grid-column-end: span 8
        }
    }

    .mdc-layout-grid__cell--span-9, .mdc-layout-grid__cell--span-9-desktop {
        width: calc(75% - 24px);
        width: calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-9, .mdc-layout-grid__cell--span-9-desktop {
            width: auto;
            grid-column-end: span 9
        }
    }

    .mdc-layout-grid__cell--span-10, .mdc-layout-grid__cell--span-10-desktop {
        width: calc(83.3333333333% - 24px);
        width: calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-10, .mdc-layout-grid__cell--span-10-desktop {
            width: auto;
            grid-column-end: span 10
        }
    }

    .mdc-layout-grid__cell--span-11, .mdc-layout-grid__cell--span-11-desktop {
        width: calc(91.6666666667% - 24px);
        width: calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-11, .mdc-layout-grid__cell--span-11-desktop {
            width: auto;
            grid-column-end: span 11
        }
    }

    .mdc-layout-grid__cell--span-12, .mdc-layout-grid__cell--span-12-desktop {
        width: calc(100% - 24px);
        width: calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-12, .mdc-layout-grid__cell--span-12-desktop {
            width: auto;
            grid-column-end: span 12
        }
    }
}

@media(min-width: 600px)and (max-width: 839px) {
    .mdc-layout-grid__cell {
        width: calc(50% - 16px);
        width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 8px;
        margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px)/2)
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell {
            width: auto;
            grid-column-end: span 4
        }
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell {
            margin: 0
        }
    }

    .mdc-layout-grid__cell--span-1, .mdc-layout-grid__cell--span-1-tablet {
        width: calc(12.5% - 16px);
        width: calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-1, .mdc-layout-grid__cell--span-1-tablet {
            width: auto;
            grid-column-end: span 1
        }
    }

    .mdc-layout-grid__cell--span-2, .mdc-layout-grid__cell--span-2-tablet {
        width: calc(25% - 16px);
        width: calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-2, .mdc-layout-grid__cell--span-2-tablet {
            width: auto;
            grid-column-end: span 2
        }
    }

    .mdc-layout-grid__cell--span-3, .mdc-layout-grid__cell--span-3-tablet {
        width: calc(37.5% - 16px);
        width: calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-3, .mdc-layout-grid__cell--span-3-tablet {
            width: auto;
            grid-column-end: span 3
        }
    }

    .mdc-layout-grid__cell--span-4, .mdc-layout-grid__cell--span-4-tablet {
        width: calc(50% - 16px);
        width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-4, .mdc-layout-grid__cell--span-4-tablet {
            width: auto;
            grid-column-end: span 4
        }
    }

    .mdc-layout-grid__cell--span-5, .mdc-layout-grid__cell--span-5-tablet {
        width: calc(62.5% - 16px);
        width: calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-5, .mdc-layout-grid__cell--span-5-tablet {
            width: auto;
            grid-column-end: span 5
        }
    }

    .mdc-layout-grid__cell--span-6, .mdc-layout-grid__cell--span-6-tablet {
        width: calc(75% - 16px);
        width: calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-6, .mdc-layout-grid__cell--span-6-tablet {
            width: auto;
            grid-column-end: span 6
        }
    }

    .mdc-layout-grid__cell--span-7, .mdc-layout-grid__cell--span-7-tablet {
        width: calc(87.5% - 16px);
        width: calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-7, .mdc-layout-grid__cell--span-7-tablet {
            width: auto;
            grid-column-end: span 7
        }
    }

    .mdc-layout-grid__cell--span-8, .mdc-layout-grid__cell--span-8-tablet {
        width: calc(100% - 16px);
        width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-8, .mdc-layout-grid__cell--span-8-tablet {
            width: auto;
            grid-column-end: span 8
        }
    }

    .mdc-layout-grid__cell--span-9, .mdc-layout-grid__cell--span-9-tablet {
        width: calc(100% - 16px);
        width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-9, .mdc-layout-grid__cell--span-9-tablet {
            width: auto;
            grid-column-end: span 8
        }
    }

    .mdc-layout-grid__cell--span-10, .mdc-layout-grid__cell--span-10-tablet {
        width: calc(100% - 16px);
        width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-10, .mdc-layout-grid__cell--span-10-tablet {
            width: auto;
            grid-column-end: span 8
        }
    }

    .mdc-layout-grid__cell--span-11, .mdc-layout-grid__cell--span-11-tablet {
        width: calc(100% - 16px);
        width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-11, .mdc-layout-grid__cell--span-11-tablet {
            width: auto;
            grid-column-end: span 8
        }
    }

    .mdc-layout-grid__cell--span-12, .mdc-layout-grid__cell--span-12-tablet {
        width: calc(100% - 16px);
        width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-12, .mdc-layout-grid__cell--span-12-tablet {
            width: auto;
            grid-column-end: span 8
        }
    }
}

@media(max-width: 599px) {
    .mdc-layout-grid__cell {
        width: calc(100% - 16px);
        width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 8px;
        margin: calc(var(--mdc-layout-grid-gutter-phone, 16px)/2)
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell {
            width: auto;
            grid-column-end: span 4
        }
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell {
            margin: 0
        }
    }

    .mdc-layout-grid__cell--span-1, .mdc-layout-grid__cell--span-1-phone {
        width: calc(25% - 16px);
        width: calc(25% - var(--mdc-layout-grid-gutter-phone, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-1, .mdc-layout-grid__cell--span-1-phone {
            width: auto;
            grid-column-end: span 1
        }
    }

    .mdc-layout-grid__cell--span-2, .mdc-layout-grid__cell--span-2-phone {
        width: calc(50% - 16px);
        width: calc(50% - var(--mdc-layout-grid-gutter-phone, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-2, .mdc-layout-grid__cell--span-2-phone {
            width: auto;
            grid-column-end: span 2
        }
    }

    .mdc-layout-grid__cell--span-3, .mdc-layout-grid__cell--span-3-phone {
        width: calc(75% - 16px);
        width: calc(75% - var(--mdc-layout-grid-gutter-phone, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-3, .mdc-layout-grid__cell--span-3-phone {
            width: auto;
            grid-column-end: span 3
        }
    }

    .mdc-layout-grid__cell--span-4, .mdc-layout-grid__cell--span-4-phone {
        width: calc(100% - 16px);
        width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-4, .mdc-layout-grid__cell--span-4-phone {
            width: auto;
            grid-column-end: span 4
        }
    }

    .mdc-layout-grid__cell--span-5, .mdc-layout-grid__cell--span-5-phone {
        width: calc(100% - 16px);
        width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-5, .mdc-layout-grid__cell--span-5-phone {
            width: auto;
            grid-column-end: span 4
        }
    }

    .mdc-layout-grid__cell--span-6, .mdc-layout-grid__cell--span-6-phone {
        width: calc(100% - 16px);
        width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-6, .mdc-layout-grid__cell--span-6-phone {
            width: auto;
            grid-column-end: span 4
        }
    }

    .mdc-layout-grid__cell--span-7, .mdc-layout-grid__cell--span-7-phone {
        width: calc(100% - 16px);
        width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-7, .mdc-layout-grid__cell--span-7-phone {
            width: auto;
            grid-column-end: span 4
        }
    }

    .mdc-layout-grid__cell--span-8, .mdc-layout-grid__cell--span-8-phone {
        width: calc(100% - 16px);
        width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-8, .mdc-layout-grid__cell--span-8-phone {
            width: auto;
            grid-column-end: span 4
        }
    }

    .mdc-layout-grid__cell--span-9, .mdc-layout-grid__cell--span-9-phone {
        width: calc(100% - 16px);
        width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-9, .mdc-layout-grid__cell--span-9-phone {
            width: auto;
            grid-column-end: span 4
        }
    }

    .mdc-layout-grid__cell--span-10, .mdc-layout-grid__cell--span-10-phone {
        width: calc(100% - 16px);
        width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-10, .mdc-layout-grid__cell--span-10-phone {
            width: auto;
            grid-column-end: span 4
        }
    }

    .mdc-layout-grid__cell--span-11, .mdc-layout-grid__cell--span-11-phone {
        width: calc(100% - 16px);
        width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-11, .mdc-layout-grid__cell--span-11-phone {
            width: auto;
            grid-column-end: span 4
        }
    }

    .mdc-layout-grid__cell--span-12, .mdc-layout-grid__cell--span-12-phone {
        width: calc(100% - 16px);
        width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
    }

    @supports(display: grid) {
        .mdc-layout-grid__cell--span-12, .mdc-layout-grid__cell--span-12-phone {
            width: auto;
            grid-column-end: span 4
        }
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

.mdc-layout-grid__cell--align-top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

@supports(display: grid) {
    .mdc-layout-grid__cell--align-top {
        -ms-flex-item-align: start;
        align-self: start
    }
}

.mdc-layout-grid__cell--align-middle {
    -ms-flex-item-align: center;
    align-self: center
}

.mdc-layout-grid__cell--align-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

@supports(display: grid) {
    .mdc-layout-grid__cell--align-bottom {
        -ms-flex-item-align: end;
        align-self: end
    }
}

@media(min-width: 840px) {
    .mdc-layout-grid--fixed-column-width {
        width: 1176px;
        width: calc( var(--mdc-layout-grid-column-width-desktop, 72px) * 12 + var(--mdc-layout-grid-gutter-desktop, 24px) * 11 + var(--mdc-layout-grid-margin-desktop, 24px) * 2 )
    }
}

@media(min-width: 600px)and (max-width: 839px) {
    .mdc-layout-grid--fixed-column-width {
        width: 720px;
        width: calc( var(--mdc-layout-grid-column-width-tablet, 72px) * 8 + var(--mdc-layout-grid-gutter-tablet, 16px) * 7 + var(--mdc-layout-grid-margin-tablet, 16px) * 2 )
    }
}

@media(max-width: 599px) {
    .mdc-layout-grid--fixed-column-width {
        width: 368px;
        width: calc( var(--mdc-layout-grid-column-width-phone, 72px) * 4 + var(--mdc-layout-grid-gutter-phone, 16px) * 3 + var(--mdc-layout-grid-margin-phone, 16px) * 2 )
    }
}

.mdc-layout-grid--align-left {
    margin-right: auto;
    margin-left: 0
}

.mdc-layout-grid--align-right {
    margin-right: 0;
    margin-left: auto
}

@-webkit-keyframes mdc-linear-progress-primary-indeterminate-translate {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    59.15% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(83.67142%);
        transform: translateX(83.67142%);
        -webkit-transform: translateX(var(--mdc-linear-progress-primary-half, 83.67142%));
        transform: translateX(var(--mdc-linear-progress-primary-half, 83.67142%))
    }

    100% {
        -webkit-transform: translateX(200.611057%);
        transform: translateX(200.611057%);
        -webkit-transform: translateX(var(--mdc-linear-progress-primary-full, 200.611057%));
        transform: translateX(var(--mdc-linear-progress-primary-full, 200.611057%))
    }
}

@keyframes mdc-linear-progress-primary-indeterminate-translate {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    59.15% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(83.67142%);
        transform: translateX(83.67142%);
        -webkit-transform: translateX(var(--mdc-linear-progress-primary-half, 83.67142%));
        transform: translateX(var(--mdc-linear-progress-primary-half, 83.67142%))
    }

    100% {
        -webkit-transform: translateX(200.611057%);
        transform: translateX(200.611057%);
        -webkit-transform: translateX(var(--mdc-linear-progress-primary-full, 200.611057%));
        transform: translateX(var(--mdc-linear-progress-primary-full, 200.611057%))
    }
}

@-webkit-keyframes mdc-linear-progress-primary-indeterminate-scale {
    0% {
        -webkit-transform: scaleX(0.08);
        transform: scaleX(0.08)
    }

    36.65% {
        -webkit-animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
        animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
        -webkit-transform: scaleX(0.08);
        transform: scaleX(0.08)
    }

    69.15% {
        -webkit-animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
        animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
        -webkit-transform: scaleX(0.661479);
        transform: scaleX(0.661479)
    }

    100% {
        -webkit-transform: scaleX(0.08);
        transform: scaleX(0.08)
    }
}

@keyframes mdc-linear-progress-primary-indeterminate-scale {
    0% {
        -webkit-transform: scaleX(0.08);
        transform: scaleX(0.08)
    }

    36.65% {
        -webkit-animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
        animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
        -webkit-transform: scaleX(0.08);
        transform: scaleX(0.08)
    }

    69.15% {
        -webkit-animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
        animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
        -webkit-transform: scaleX(0.661479);
        transform: scaleX(0.661479)
    }

    100% {
        -webkit-transform: scaleX(0.08);
        transform: scaleX(0.08)
    }
}

@-webkit-keyframes mdc-linear-progress-secondary-indeterminate-translate {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
        animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25% {
        -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
        animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
        -webkit-transform: translateX(37.651913%);
        transform: translateX(37.651913%);
        -webkit-transform: translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%));
        transform: translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%))
    }

    48.35% {
        -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
        animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
        -webkit-transform: translateX(84.386165%);
        transform: translateX(84.386165%);
        -webkit-transform: translateX(var(--mdc-linear-progress-secondary-half, 84.386165%));
        transform: translateX(var(--mdc-linear-progress-secondary-half, 84.386165%))
    }

    100% {
        -webkit-transform: translateX(160.277782%);
        transform: translateX(160.277782%);
        -webkit-transform: translateX(var(--mdc-linear-progress-secondary-full, 160.277782%));
        transform: translateX(var(--mdc-linear-progress-secondary-full, 160.277782%))
    }
}

@keyframes mdc-linear-progress-secondary-indeterminate-translate {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
        animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25% {
        -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
        animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
        -webkit-transform: translateX(37.651913%);
        transform: translateX(37.651913%);
        -webkit-transform: translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%));
        transform: translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%))
    }

    48.35% {
        -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
        animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
        -webkit-transform: translateX(84.386165%);
        transform: translateX(84.386165%);
        -webkit-transform: translateX(var(--mdc-linear-progress-secondary-half, 84.386165%));
        transform: translateX(var(--mdc-linear-progress-secondary-half, 84.386165%))
    }

    100% {
        -webkit-transform: translateX(160.277782%);
        transform: translateX(160.277782%);
        -webkit-transform: translateX(var(--mdc-linear-progress-secondary-full, 160.277782%));
        transform: translateX(var(--mdc-linear-progress-secondary-full, 160.277782%))
    }
}

@-webkit-keyframes mdc-linear-progress-secondary-indeterminate-scale {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
        animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
        -webkit-transform: scaleX(0.08);
        transform: scaleX(0.08)
    }

    19.15% {
        -webkit-animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
        animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
        -webkit-transform: scaleX(0.457104);
        transform: scaleX(0.457104)
    }

    44.15% {
        -webkit-animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
        animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
        -webkit-transform: scaleX(0.72796);
        transform: scaleX(0.72796)
    }

    100% {
        -webkit-transform: scaleX(0.08);
        transform: scaleX(0.08)
    }
}

@keyframes mdc-linear-progress-secondary-indeterminate-scale {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
        animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
        -webkit-transform: scaleX(0.08);
        transform: scaleX(0.08)
    }

    19.15% {
        -webkit-animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
        animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
        -webkit-transform: scaleX(0.457104);
        transform: scaleX(0.457104)
    }

    44.15% {
        -webkit-animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
        animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
        -webkit-transform: scaleX(0.72796);
        transform: scaleX(0.72796)
    }

    100% {
        -webkit-transform: scaleX(0.08);
        transform: scaleX(0.08)
    }
}

@-webkit-keyframes mdc-linear-progress-buffering {
    from {
        -webkit-transform: rotate(180deg) translateX(-10px);
        transform: rotate(180deg) translateX(-10px)
    }
}

@keyframes mdc-linear-progress-buffering {
    from {
        -webkit-transform: rotate(180deg) translateX(-10px);
        transform: rotate(180deg) translateX(-10px)
    }
}

@-webkit-keyframes mdc-linear-progress-primary-indeterminate-translate-reverse {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    59.15% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(-83.67142%);
        transform: translateX(-83.67142%);
        -webkit-transform: translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%));
        transform: translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%))
    }

    100% {
        -webkit-transform: translateX(-200.611057%);
        transform: translateX(-200.611057%);
        -webkit-transform: translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%));
        transform: translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%))
    }
}

@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    20% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    59.15% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(-83.67142%);
        transform: translateX(-83.67142%);
        -webkit-transform: translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%));
        transform: translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%))
    }

    100% {
        -webkit-transform: translateX(-200.611057%);
        transform: translateX(-200.611057%);
        -webkit-transform: translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%));
        transform: translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%))
    }
}

@-webkit-keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
        animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25% {
        -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
        animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
        -webkit-transform: translateX(-37.651913%);
        transform: translateX(-37.651913%);
        -webkit-transform: translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%));
        transform: translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%))
    }

    48.35% {
        -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
        animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
        -webkit-transform: translateX(-84.386165%);
        transform: translateX(-84.386165%);
        -webkit-transform: translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%));
        transform: translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%))
    }

    100% {
        -webkit-transform: translateX(-160.277782%);
        transform: translateX(-160.277782%);
        -webkit-transform: translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%));
        transform: translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%))
    }
}

@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse {
    0% {
        -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
        animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25% {
        -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
        animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
        -webkit-transform: translateX(-37.651913%);
        transform: translateX(-37.651913%);
        -webkit-transform: translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%));
        transform: translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%))
    }

    48.35% {
        -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
        animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
        -webkit-transform: translateX(-84.386165%);
        transform: translateX(-84.386165%);
        -webkit-transform: translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%));
        transform: translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%))
    }

    100% {
        -webkit-transform: translateX(-160.277782%);
        transform: translateX(-160.277782%);
        -webkit-transform: translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%));
        transform: translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%))
    }
}

@-webkit-keyframes mdc-linear-progress-buffering-reverse {
    from {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
}

@keyframes mdc-linear-progress-buffering-reverse {
    from {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
}

.mdc-linear-progress {
    position: relative;
    width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    outline: 1px solid transparent;
    overflow: hidden;
    -webkit-transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

@media screen and (forced-colors: active) {
    .mdc-linear-progress {
        outline-color: CanvasText
    }
}

.mdc-linear-progress__bar {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: none;
    animation: none;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition: -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-linear-progress__bar-inner {
    display: inline-block;
    position: absolute;
    width: 100%;
    -webkit-animation: none;
    animation: none;
    border-top-style: solid
}

.mdc-linear-progress__buffer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%
}

.mdc-linear-progress__buffer-dots {
    background-repeat: repeat-x;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation: mdc-linear-progress-buffering 250ms infinite linear;
    animation: mdc-linear-progress-buffering 250ms infinite linear
}

.mdc-linear-progress__buffer-bar {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-transition: -webkit-flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: -webkit-flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -ms-flex-preferred-size 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-linear-progress__primary-bar {
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

.mdc-linear-progress__secondary-bar {
    display: none
}

.mdc-linear-progress--indeterminate .mdc-linear-progress__bar {
    -webkit-transition: none;
    transition: none
}

.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
    left: -145.166611%
}

.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
    left: -54.888891%;
    display: block
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar {
    -webkit-animation: mdc-linear-progress-primary-indeterminate-translate 2s infinite linear;
    animation: mdc-linear-progress-primary-indeterminate-translate 2s infinite linear
}

    .mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar > .mdc-linear-progress__bar-inner {
        -webkit-animation: mdc-linear-progress-primary-indeterminate-scale 2s infinite linear;
        animation: mdc-linear-progress-primary-indeterminate-scale 2s infinite linear
    }

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar {
    -webkit-animation: mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear;
    animation: mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear
}

    .mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar > .mdc-linear-progress__bar-inner {
        -webkit-animation: mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear;
        animation: mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear
    }

[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar {
    right: 0;
    -webkit-transform-origin: center right;
    transform-origin: center right
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar {
    -webkit-animation-name: mdc-linear-progress-primary-indeterminate-translate-reverse;
    animation-name: mdc-linear-progress-primary-indeterminate-translate-reverse
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar {
    -webkit-animation-name: mdc-linear-progress-secondary-indeterminate-translate-reverse;
    animation-name: mdc-linear-progress-secondary-indeterminate-translate-reverse
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots, .mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots {
    -webkit-animation: mdc-linear-progress-buffering-reverse 250ms infinite linear;
    animation: mdc-linear-progress-buffering-reverse 250ms infinite linear;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
    right: -145.166611%;
    left: auto
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
    right: -54.888891%;
    left: auto
}

.mdc-linear-progress--closed {
    opacity: 0
}

.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots {
    -webkit-animation: none;
    animation: none
}

.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar, .mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner {
    -webkit-animation: none;
    animation: none
}

.mdc-linear-progress__bar-inner {
    border-color: #0C66E1;
    border-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-linear-progress__buffer-dots {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E")
}

.mdc-linear-progress__buffer-bar {
    background-color: #e6e6e6
}

.mdc-linear-progress {
    height: 4px
}

.mdc-linear-progress__bar-inner {
    border-top-width: 4px
}

.mdc-linear-progress__buffer-dots {
    background-size: 10px 4px
}

.mdc-deprecated-list {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.75rem;
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    line-height: 1.5rem;
    margin: 0;
    padding: 8px 0;
    list-style-type: none;
    color: rgba(0, 0, 0, 0.87);
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
}

    .mdc-deprecated-list:focus {
        outline: none
    }

.mdc-deprecated-list-item {
    height: 48px
}

.mdc-deprecated-list-item__secondary-text {
    color: rgba(0, 0, 0, 0.54);
    color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))
}

.mdc-deprecated-list-item__graphic {
    background-color: transparent
}

.mdc-deprecated-list-item__graphic {
    color: rgba(0, 0, 0, 0.38);
    color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-deprecated-list-item__meta {
    color: rgba(0, 0, 0, 0.38);
    color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-deprecated-list-group__subheader {
    color: rgba(0, 0, 0, 0.87);
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text {
    opacity: .38
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text, .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__secondary-text {
    color: #000000;
    color: var(--mdc-theme-on-surface, #000000)
}

.mdc-deprecated-list-item--selected, .mdc-deprecated-list-item--activated {
    color: #0C66E1;
    color: var(--mdc-theme-primary, #0C66E1)
}

    .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic, .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
        color: #0C66E1;
        color: var(--mdc-theme-primary, #0C66E1)
    }

.mdc-deprecated-list--dense {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: .812rem
}

.mdc-deprecated-list-item__wrapper {
    display: block
}

.mdc-deprecated-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    padding-left: 16px;
    padding-right: 16px;
    height: 48px
}

    .mdc-deprecated-list-item:focus {
        outline: none
    }

    .mdc-deprecated-list-item:not(.mdc-deprecated-list-item--selected):focus::before, .mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused::before {
        position: absolute;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 1px solid transparent;
        border-radius: inherit;
        content: "";
        pointer-events: none
    }

@media screen and (forced-colors: active) {
    .mdc-deprecated-list-item:not(.mdc-deprecated-list-item--selected):focus::before, .mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused::before {
        border-color: CanvasText
    }
}

.mdc-deprecated-list-item.mdc-deprecated-list-item--selected::before {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 3px double transparent;
    border-radius: inherit;
    content: "";
    pointer-events: none
}

@media screen and (forced-colors: active) {
    .mdc-deprecated-list-item.mdc-deprecated-list-item--selected::before {
        border-color: CanvasText
    }
}

[dir=rtl] .mdc-deprecated-list-item, .mdc-deprecated-list-item[dir=rtl] {
    padding-left: 16px;
    padding-right: 16px
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-item {
    padding-left: 16px;
    padding-right: 16px;
    height: 56px
}

    [dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-item, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item[dir=rtl] {
        padding-left: 16px;
        padding-right: 16px
    }

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item {
    padding-left: 16px;
    padding-right: 16px;
    height: 56px
}

    [dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item[dir=rtl] {
        padding-left: 16px;
        padding-right: 16px
    }

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item {
    padding-left: 16px;
    padding-right: 16px;
    height: 56px
}

    [dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item[dir=rtl] {
        padding-left: 16px;
        padding-right: 16px
    }

.mdc-deprecated-list--image-list .mdc-deprecated-list-item {
    padding-left: 16px;
    padding-right: 16px;
    height: 72px
}

    [dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-item, .mdc-deprecated-list--image-list .mdc-deprecated-list-item[dir=rtl] {
        padding-left: 16px;
        padding-right: 16px
    }

.mdc-deprecated-list--video-list .mdc-deprecated-list-item {
    padding-left: 0px;
    padding-right: 16px;
    height: 72px
}

    [dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-item, .mdc-deprecated-list--video-list .mdc-deprecated-list-item[dir=rtl] {
        padding-left: 16px;
        padding-right: 0px
    }

.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic {
    margin-left: 0;
    margin-right: 16px;
    width: 20px;
    height: 20px
}

    [dir=rtl] .mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic[dir=rtl] {
        margin-left: 16px;
        margin-right: 0
    }

.mdc-deprecated-list-item__graphic {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    fill: currentColor;
    -o-object-fit: cover;
    object-fit: cover;
    margin-left: 0;
    margin-right: 32px;
    width: 24px;
    height: 24px
}

    [dir=rtl] .mdc-deprecated-list-item__graphic, .mdc-deprecated-list-item__graphic[dir=rtl] {
        margin-left: 32px;
        margin-right: 0
    }

.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic {
    margin-left: 0;
    margin-right: 32px;
    width: 24px;
    height: 24px
}

    [dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic[dir=rtl] {
        margin-left: 32px;
        margin-right: 0
    }

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic {
    margin-left: 0;
    margin-right: 16px;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

    [dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic[dir=rtl] {
        margin-left: 16px;
        margin-right: 0
    }

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic {
    margin-left: 0;
    margin-right: 16px;
    width: 40px;
    height: 40px
}

    [dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic[dir=rtl] {
        margin-left: 16px;
        margin-right: 0
    }

.mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic {
    margin-left: 0;
    margin-right: 16px;
    width: 56px;
    height: 56px
}

    [dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic[dir=rtl] {
        margin-left: 16px;
        margin-right: 0
    }

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic {
    margin-left: 0;
    margin-right: 16px;
    width: 100px;
    height: 56px
}

    [dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic[dir=rtl] {
        margin-left: 16px;
        margin-right: 0
    }

.mdc-deprecated-list .mdc-deprecated-list-item__graphic {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.mdc-deprecated-list-item__meta {
    margin-left: auto;
    margin-right: 0
}

    .mdc-deprecated-list-item__meta:not(.material-icons) {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
       line-height: 1.25rem;
        line-height: var(--mdc-typography-caption-line-height, 1.25rem);
        font-weight: 400;
        font-weight: var(--mdc-typography-caption-font-weight, 400);
        letter-spacing: 0.0333333333em;
        letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
        text-decoration: inherit;
        -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
        text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
        text-transform: inherit;
        text-transform: var(--mdc-typography-caption-text-transform, inherit)
    }

.mdc-deprecated-list-item[dir=rtl] .mdc-deprecated-list-item__meta, [dir=rtl] .mdc-deprecated-list-item .mdc-deprecated-list-item__meta {
    margin-left: 0;
    margin-right: auto
}

.mdc-deprecated-list-item__text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

    .mdc-deprecated-list-item__text[for] {
        pointer-events: none
    }

.mdc-deprecated-list-item__primary-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-deprecated-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0
    }

    .mdc-deprecated-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

    .mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 24px;
        content: "";
        vertical-align: 0
    }

    .mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-deprecated-list-item__secondary-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-top: 0;
    line-height: normal
}

    .mdc-deprecated-list-item__secondary-text::before {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: 0
    }

.mdc-deprecated-list--dense .mdc-deprecated-list-item__secondary-text {
    font-size: inherit
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item {
    height: 40px
}

.mdc-deprecated-list--two-line .mdc-deprecated-list-item__text {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.mdc-deprecated-list--two-line .mdc-deprecated-list-item {
    height: 64px
}

.mdc-deprecated-list--two-line.mdc-deprecated-list--video-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--image-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item {
    height: 72px
}

.mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 16px
}

.mdc-deprecated-list--two-line.mdc-deprecated-list--dense .mdc-deprecated-list-item, .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item {
    height: 60px
}

.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic {
    margin-left: 0;
    margin-right: 16px;
    width: 36px;
    height: 36px
}

    [dir=rtl] .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic[dir=rtl] {
        margin-left: 16px;
        margin-right: 0
    }

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item {
    cursor: pointer
}

a.mdc-deprecated-list-item {
    color: inherit;
    text-decoration: none
}

.mdc-deprecated-list-divider {
    height: 0;
    margin: 0;
    border: none;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.mdc-deprecated-list-divider {
    border-bottom-color: rgba(0, 0, 0, 0.12)
}

.mdc-deprecated-list-divider--padded {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 32px)
}

    [dir=rtl] .mdc-deprecated-list-divider--padded, .mdc-deprecated-list-divider--padded[dir=rtl] {
        margin-left: 0;
        margin-right: 16px
    }

.mdc-deprecated-list-divider--inset {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 72px)
}

    [dir=rtl] .mdc-deprecated-list-divider--inset, .mdc-deprecated-list-divider--inset[dir=rtl] {
        margin-left: 0;
        margin-right: 72px
    }

    .mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded {
        margin-left: 72px;
        margin-right: 0;
        width: calc(100% - 88px)
    }

        [dir=rtl] .mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded, .mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded[dir=rtl] {
            margin-left: 0;
            margin-right: 72px
        }

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 16px)
}

    [dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
        margin-left: 0;
        margin-right: 16px
    }

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-trailing {
    width: calc(100% - 16px)
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 32px)
}

    [dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
        margin-left: 0;
        margin-right: 16px
    }

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 16px)
}

    [dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
        margin-left: 0;
        margin-right: 16px
    }

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 32px)
}

    [dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
        margin-left: 0;
        margin-right: 16px
    }

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 72px)
}

    [dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
        margin-left: 0;
        margin-right: 72px
    }

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-trailing {
    width: calc(100% - 16px)
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 88px)
}

    [dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
        margin-left: 0;
        margin-right: 72px
    }

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 16px)
}

    [dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
        margin-left: 0;
        margin-right: 16px
    }

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 32px)
}

    [dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
        margin-left: 0;
        margin-right: 16px
    }

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 72px)
}

    [dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
        margin-left: 0;
        margin-right: 72px
    }

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-trailing {
    width: calc(100% - 16px)
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 88px)
}

    [dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
        margin-left: 0;
        margin-right: 72px
    }

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 16px)
}

    [dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
        margin-left: 0;
        margin-right: 16px
    }

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 32px)
}

    [dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
        margin-left: 0;
        margin-right: 16px
    }

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 72px)
}

    [dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
        margin-left: 0;
        margin-right: 72px
    }

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-trailing {
    width: calc(100% - 16px)
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 88px)
}

    [dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
        margin-left: 0;
        margin-right: 72px
    }

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 16px)
}

    [dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
        margin-left: 0;
        margin-right: 16px
    }

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 32px)
}

    [dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
        margin-left: 0;
        margin-right: 16px
    }

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading {
    margin-left: 88px;
    margin-right: 0;
    width: calc(100% - 88px)
}

    [dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
        margin-left: 0;
        margin-right: 88px
    }

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-trailing {
    width: calc(100% - 16px)
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
    margin-left: 88px;
    margin-right: 0;
    width: calc(100% - 104px)
}

    [dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
        margin-left: 0;
        margin-right: 88px
    }

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 16px)
}

    [dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
        margin-left: 0;
        margin-right: 16px
    }

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
    margin-left: 16px;
    margin-right: 0;
    width: calc(100% - 32px)
}

    [dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
        margin-left: 0;
        margin-right: 16px
    }

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading {
    margin-left: 116px;
    margin-right: 0;
    width: calc(100% - 116px)
}

    [dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
        margin-left: 0;
        margin-right: 116px
    }

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-trailing {
    width: calc(100% - 16px)
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
    margin-left: 116px;
    margin-right: 0;
    width: calc(100% - 132px)
}

    [dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
        margin-left: 0;
        margin-right: 116px
    }

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
    margin-left: 0px;
    margin-right: 0;
    width: calc(100% - 0px)
}

    [dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
        margin-left: 0;
        margin-right: 0px
    }

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
    margin-left: 0px;
    margin-right: 0;
    width: calc(100% - 16px)
}

    [dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
        margin-left: 0;
        margin-right: 0px
    }

.mdc-deprecated-list-group .mdc-deprecated-list {
    padding: 0
}

.mdc-deprecated-list-group__subheader {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.75rem;
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    margin: calc((3rem - 1.5rem)/2) 16px
}

.mdc-list-item__primary-text {
    color: rgba(0, 0, 0, 0.87);
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
}

.mdc-list-item__secondary-text {
    color: rgba(0, 0, 0, 0.54);
    color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))
}

.mdc-list-item__overline-text {
    color: rgba(0, 0, 0, 0.38);
    color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-list-item--with-leading-icon .mdc-list-item__start, .mdc-list-item--with-trailing-icon .mdc-list-item__end {
    background-color: transparent
}

.mdc-list-item--with-leading-icon .mdc-list-item__start, .mdc-list-item--with-trailing-icon .mdc-list-item__end {
    color: rgba(0, 0, 0, 0.38);
    color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-list-item__end {
    color: rgba(0, 0, 0, 0.38);
    color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-list-item--disabled .mdc-list-item__start, .mdc-list-item--disabled .mdc-list-item__content, .mdc-list-item--disabled .mdc-list-item__end {
    opacity: .38
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
    color: #000000;
    color: var(--mdc-theme-on-surface, #000000)
}

.mdc-list-item--disabled .mdc-list-item__secondary-text {
    color: #000000;
    color: var(--mdc-theme-on-surface, #000000)
}

.mdc-list-item--disabled .mdc-list-item__overline-text {
    color: #000000;
    color: var(--mdc-theme-on-surface, #000000)
}

.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
    color: #000000;
    color: var(--mdc-theme-on-surface, #000000)
}

.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
    color: #000000;
    color: var(--mdc-theme-on-surface, #000000)
}

.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
    color: #000000;
    color: var(--mdc-theme-on-surface, #000000)
}

.mdc-list-item--selected .mdc-list-item__primary-text, .mdc-list-item--activated .mdc-list-item__primary-text {
    color: #0C66E1;
    color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start, .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
    color: #0C66E1;
    color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-deprecated-list-group__subheader {
    color: rgba(0, 0, 0, 0.87);
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-list-divider::after {
        content: "";
        display: block;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: white
    }
}

.mdc-list {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.75rem;
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    line-height: 1.5rem;
    margin: 0;
    padding: 8px 0;
    list-style-type: none
}

    .mdc-list:focus {
        outline: none
    }

.mdc-list-item__wrapper {
    display: block
}

.mdc-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    cursor: pointer
}

    .mdc-list-item:focus {
        outline: none
    }

    .mdc-list-item.mdc-list-item--with-one-line {
        height: 48px
    }

    .mdc-list-item.mdc-list-item--with-two-lines {
        height: 64px
    }

    .mdc-list-item.mdc-list-item--with-three-lines {
        height: 88px
    }

    .mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start {
        -ms-flex-item-align: center;
        align-self: center;
        margin-top: 0
    }

    .mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start {
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: 16px
    }

    .mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start {
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: 16px
    }

    .mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end {
        -ms-flex-item-align: center;
        align-self: center;
        margin-top: 0
    }

    .mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end {
        -ms-flex-item-align: center;
        align-self: center;
        margin-top: 0
    }

    .mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end {
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: 16px
    }

    .mdc-list-item.mdc-list-item--disabled, .mdc-list-item.mdc-list-item--non-interactive {
        cursor: auto
    }

    .mdc-list-item:not(.mdc-list-item--selected):focus::before, .mdc-list-item.mdc-ripple-upgraded--background-focused::before {
        position: absolute;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 1px solid transparent;
        border-radius: inherit;
        content: "";
        pointer-events: none
    }

@media screen and (forced-colors: active) {
    .mdc-list-item:not(.mdc-list-item--selected):focus::before, .mdc-list-item.mdc-ripple-upgraded--background-focused::before {
        border-color: CanvasText
    }
}

.mdc-list-item.mdc-list-item--selected::before {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 3px double transparent;
    border-radius: inherit;
    content: "";
    pointer-events: none
}

@media screen and (forced-colors: active) {
    .mdc-list-item.mdc-list-item--selected::before {
        border-color: CanvasText
    }
}

.mdc-list-item.mdc-list-item--selected:focus::before {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 3px solid transparent;
    border-radius: inherit;
    content: "";
    pointer-events: none
}

@media screen and (forced-colors: active) {
    .mdc-list-item.mdc-list-item--selected:focus::before {
        border-color: CanvasText
    }
}

a.mdc-list-item {
    color: inherit;
    text-decoration: none
}

.mdc-list-item__start {
    fill: currentColor;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    pointer-events: none
}

.mdc-list-item__end {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    pointer-events: none
}

.mdc-list-item__content {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    pointer-events: none
}

.mdc-list-item--with-two-lines .mdc-list-item__content, .mdc-list-item--with-three-lines .mdc-list-item__content {
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.mdc-list-item__content[for] {
    pointer-events: none
}

.mdc-list-item__primary-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.75rem;
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mdc-list-item--with-two-lines .mdc-list-item__primary-text, .mdc-list-item--with-three-lines .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-two-lines .mdc-list-item__primary-text::before, .mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-two-lines .mdc-list-item__primary-text::after, .mdc-list-item--with-three-lines .mdc-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item__secondary-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-top: 0;
    line-height: normal
}

    .mdc-list-item__secondary-text::before {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: 0
    }

.mdc-list-item--with-three-lines .mdc-list-item__secondary-text {
    white-space: normal;
    line-height: 20px
}

.mdc-list-item--with-overline .mdc-list-item__secondary-text {
    white-space: nowrap;
    line-height: auto
}

.mdc-list-item__overline-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem;
    line-height: var(--mdc-typography-overline-line-height, 2rem);
    font-weight: 500;
    font-weight: var(--mdc-typography-overline-font-weight, 500);
    letter-spacing: 0.1666666667em;
    letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
    text-decoration: none;
    -webkit-text-decoration: var(--mdc-typography-overline-text-decoration, none);
    text-decoration: var(--mdc-typography-overline-text-decoration, none);
    text-transform: uppercase;
    text-transform: var(--mdc-typography-overline-text-transform, uppercase);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
        display: inline-block;
        width: 0;
        height: 24px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-three-lines .mdc-list-item__overline-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-three-lines .mdc-list-item__overline-text::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-three-lines .mdc-list-item__overline-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-avatar.mdc-list-item {
    padding-left: 0;
    padding-right: auto
}

    [dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item, .mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl] {
        padding-left: auto;
        padding-right: 0
    }

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
    margin-left: 16px;
    margin-right: 16px
}

    [dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start, .mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl] {
        margin-left: 16px;
        margin-right: 16px
    }

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
    width: 40px;
    height: 40px
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
    display: block;
    margin-top: 0;
    line-height: normal
}

    .mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line {
    height: 56px
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines {
    height: 72px
}

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
    border-radius: 50%
}

.mdc-list-item--with-leading-icon .mdc-list-item__start {
    width: 24px;
    height: 24px
}

.mdc-list-item--with-leading-icon.mdc-list-item {
    padding-left: 0;
    padding-right: auto
}

    [dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item, .mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl] {
        padding-left: auto;
        padding-right: 0
    }

.mdc-list-item--with-leading-icon .mdc-list-item__start {
    margin-left: 16px;
    margin-right: 32px
}

    [dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start, .mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl] {
        margin-left: 32px;
        margin-right: 16px
    }

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
    display: block;
    margin-top: 0;
    line-height: normal
}

    .mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
    height: 56px
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
    height: 72px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item {
    padding-left: 0;
    padding-right: auto
}

    [dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item, .mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl] {
        padding-left: auto;
        padding-right: 0
    }

.mdc-list-item--with-leading-thumbnail .mdc-list-item__start {
    margin-left: 16px;
    margin-right: 16px
}

    [dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start, .mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl] {
        margin-left: 16px;
        margin-right: 16px
    }

.mdc-list-item--with-leading-thumbnail .mdc-list-item__start {
    width: 40px;
    height: 40px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
    display: block;
    margin-top: 0;
    line-height: normal
}

    .mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line {
    height: 56px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines {
    height: 72px
}

.mdc-list-item--with-leading-image.mdc-list-item {
    padding-left: 0;
    padding-right: auto
}

    [dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item, .mdc-list-item--with-leading-image.mdc-list-item[dir=rtl] {
        padding-left: auto;
        padding-right: 0
    }

.mdc-list-item--with-leading-image .mdc-list-item__start {
    margin-left: 16px;
    margin-right: 16px
}

    [dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start, .mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl] {
        margin-left: 16px;
        margin-right: 16px
    }

.mdc-list-item--with-leading-image .mdc-list-item__start {
    width: 56px;
    height: 56px
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
    display: block;
    margin-top: 0;
    line-height: normal
}

    .mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

.mdc-list-item--with-leading-image.mdc-list-item--with-one-line {
    height: 72px
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines {
    height: 72px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 8px
}

.mdc-list-item--with-leading-video.mdc-list-item {
    padding-left: 0;
    padding-right: auto
}

    [dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item, .mdc-list-item--with-leading-video.mdc-list-item[dir=rtl] {
        padding-left: auto;
        padding-right: 0
    }

.mdc-list-item--with-leading-video .mdc-list-item__start {
    margin-left: 0;
    margin-right: 16px
}

    [dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start, .mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl] {
        margin-left: 16px;
        margin-right: 0
    }

.mdc-list-item--with-leading-video .mdc-list-item__start {
    width: 100px;
    height: 56px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
    display: block;
    margin-top: 0;
    line-height: normal
}

    .mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

.mdc-list-item--with-leading-video.mdc-list-item--with-one-line {
    height: 72px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines {
    height: 72px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item {
    padding-left: 0;
    padding-right: auto
}

    [dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item, .mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl] {
        padding-left: auto;
        padding-right: 0
    }

.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
    margin-left: 8px;
    margin-right: 24px
}

    [dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start, .mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl] {
        margin-left: 24px;
        margin-right: 8px
    }

.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
    width: 40px;
    height: 40px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 8px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
    display: block;
    margin-top: 0;
    line-height: normal
}

    .mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line {
    height: 56px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines {
    height: 72px
}

.mdc-list-item--with-leading-radio.mdc-list-item {
    padding-left: 0;
    padding-right: auto
}

    [dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item, .mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl] {
        padding-left: auto;
        padding-right: 0
    }

.mdc-list-item--with-leading-radio .mdc-list-item__start {
    margin-left: 8px;
    margin-right: 24px
}

    [dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start, .mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl] {
        margin-left: 24px;
        margin-right: 8px
    }

.mdc-list-item--with-leading-radio .mdc-list-item__start {
    width: 40px;
    height: 40px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 8px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
    display: block;
    margin-top: 0;
    line-height: normal
}

    .mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line {
    height: 56px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines {
    height: 72px
}

.mdc-list-item--with-leading-switch.mdc-list-item {
    padding-left: 0;
    padding-right: auto
}

    [dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item, .mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl] {
        padding-left: auto;
        padding-right: 0
    }

.mdc-list-item--with-leading-switch .mdc-list-item__start {
    margin-left: 16px;
    margin-right: 16px
}

    [dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start, .mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl] {
        margin-left: 16px;
        margin-right: 16px
    }

.mdc-list-item--with-leading-switch .mdc-list-item__start {
    width: 36px;
    height: 20px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 16px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

    .mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0
    }

    .mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px
    }

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
    display: block;
    margin-top: 0;
    line-height: normal
}

    .mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0
    }

.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line {
    height: 56px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines {
    height: 72px
}

.mdc-list-item--with-trailing-icon.mdc-list-item {
    padding-left: auto;
    padding-right: 0
}

    [dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item, .mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl] {
        padding-left: 0;
        padding-right: auto
    }

.mdc-list-item--with-trailing-icon .mdc-list-item__end {
    margin-left: 16px;
    margin-right: 16px
}

    [dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end, .mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl] {
        margin-left: 16px;
        margin-right: 16px
    }

.mdc-list-item--with-trailing-icon .mdc-list-item__end {
    width: 24px;
    height: 24px
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 0
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 0
}

.mdc-list-item--with-trailing-meta.mdc-list-item {
    padding-left: auto;
    padding-right: 0
}

    [dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item, .mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl] {
        padding-left: 0;
        padding-right: auto
    }

.mdc-list-item--with-trailing-meta .mdc-list-item__end {
    margin-left: 28px;
    margin-right: 16px
}

    [dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end, .mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl] {
        margin-left: 16px;
        margin-right: 28px
    }

.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
    display: block;
    margin-top: 0;
    line-height: normal
}

    .mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0
    }

.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end {
    display: block;
    margin-top: 0;
    line-height: normal
}

    .mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0
    }

.mdc-list-item--with-trailing-meta .mdc-list-item__end {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-caption-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-caption-text-transform, inherit)
}

.mdc-list-item--with-trailing-checkbox.mdc-list-item {
    padding-left: auto;
    padding-right: 0
}

    [dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item, .mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl] {
        padding-left: 0;
        padding-right: auto
    }

.mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
    margin-left: 24px;
    margin-right: 8px
}

    [dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end, .mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl] {
        margin-left: 8px;
        margin-right: 24px
    }

.mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
    width: 40px;
    height: 40px
}

.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 8px
}

.mdc-list-item--with-trailing-radio.mdc-list-item {
    padding-left: auto;
    padding-right: 0
}

    [dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item, .mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl] {
        padding-left: 0;
        padding-right: auto
    }

.mdc-list-item--with-trailing-radio .mdc-list-item__end {
    margin-left: 24px;
    margin-right: 8px
}

    [dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end, .mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl] {
        margin-left: 8px;
        margin-right: 24px
    }

.mdc-list-item--with-trailing-radio .mdc-list-item__end {
    width: 40px;
    height: 40px
}

.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 8px
}

.mdc-list-item--with-trailing-switch.mdc-list-item {
    padding-left: auto;
    padding-right: 0
}

    [dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item, .mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl] {
        padding-left: 0;
        padding-right: auto
    }

.mdc-list-item--with-trailing-switch .mdc-list-item__end {
    margin-left: 16px;
    margin-right: 16px
}

    [dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end, .mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl] {
        margin-left: 16px;
        margin-right: 16px
    }

.mdc-list-item--with-trailing-switch .mdc-list-item__end {
    width: 36px;
    height: 20px
}

.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 16px
}

.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    line-height: normal
}

    .mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: 0
    }

.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    line-height: normal
}

    .mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: 0
    }

.mdc-list-item {
    padding-left: 16px;
    padding-right: 16px
}

    [dir=rtl] .mdc-list-item, .mdc-list-item[dir=rtl] {
        padding-left: 16px;
        padding-right: 16px
    }

.mdc-list-group .mdc-deprecated-list {
    padding: 0
}

.mdc-list-group__subheader {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.75rem;
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    margin: calc((3rem - 1.5rem)/2) 16px
}

.mdc-list-divider {
    background-color: rgba(0, 0, 0, 0.12)
}

.mdc-list-divider {
    height: 1px
}

.mdc-list-divider {
    padding: 0;
    background-clip: content-box
}

    .mdc-list-divider.mdc-list-divider--with-leading-inset, .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset, .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset, .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset, .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset, .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset, .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset, .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset, .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset {
        padding-left: 16px;
        padding-right: auto
    }

        [dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset, .mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl] {
            padding-left: auto;
            padding-right: 16px
        }

    .mdc-list-divider.mdc-list-divider--with-trailing-inset, .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset, .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset, .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset, .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset, .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset, .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset, .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset, .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset {
        padding-left: auto;
        padding-right: 16px
    }

        [dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset, .mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl] {
            padding-left: 16px;
            padding-right: auto
        }

.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset {
    padding-left: 0px;
    padding-right: auto
}

    [dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset, .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl] {
        padding-left: auto;
        padding-right: 0px
    }

[dir=rtl] .mdc-list-divider, .mdc-list-divider[dir=rtl] {
    padding: 0
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity;
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
        background-color: #000000;
        background-color: var(--mdc-ripple-color, #000000)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
        background-color: #000000;
        background-color: var(--mdc-ripple-color, #000000)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::before {
    opacity: 0.12;
    opacity: var(--mdc-ripple-activated-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::after {
    background-color: #0C66E1;
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
    opacity: 0.16;
    opacity: var(--mdc-ripple-hover-opacity, 0.16)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.24;
    opacity: var(--mdc-ripple-focus-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
    -webkit-transition: opacity 150ms linear;
    transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.24;
    opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::before {
    opacity: 0.12;
    opacity: var(--mdc-ripple-activated-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::after {
    background-color: #0C66E1;
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
    opacity: 0.16;
    opacity: var(--mdc-ripple-hover-opacity, 0.16)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.24;
    opacity: var(--mdc-ripple-focus-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
    -webkit-transition: opacity 150ms linear;
    transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.24;
    opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before {
    opacity: 0.08;
    opacity: var(--mdc-ripple-selected-opacity, 0.08)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after {
    background-color: #0C66E1;
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
    opacity: 0.12;
    opacity: var(--mdc-ripple-hover-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.2;
    opacity: var(--mdc-ripple-focus-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
    -webkit-transition: opacity 150ms linear;
    transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.2;
    opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::before {
    opacity: 0.08;
    opacity: var(--mdc-ripple-selected-opacity, 0.08)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::after {
    background-color: #0C66E1;
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
    opacity: 0.12;
    opacity: var(--mdc-ripple-hover-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.2;
    opacity: var(--mdc-ripple-focus-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
    -webkit-transition: opacity 150ms linear;
    transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.2;
    opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.mdc-deprecated-list-item--disabled {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity;
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before, .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before, .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before, .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before, .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before, .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
        background-color: #000000;
        background-color: var(--mdc-ripple-color, #000000)
    }

    .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before, .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
        background-color: #000000;
        background-color: var(--mdc-ripple-color, #000000)
    }

    .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple, .mdc-deprecated-list-item--disabled .mdc-list-item__ripple {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none
    }

:not(.mdc-list-item--disabled).mdc-list-item {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
        background-color: #000000;
        background-color: var(--mdc-ripple-color, #000000)
    }

    :not(.mdc-list-item--disabled).mdc-list-item:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before {
    opacity: 0.12;
    opacity: var(--mdc-ripple-activated-opacity, 0.12)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::after {
    background-color: #0C66E1;
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
    opacity: 0.16;
    opacity: var(--mdc-ripple-hover-opacity, 0.16)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.24;
    opacity: var(--mdc-ripple-focus-opacity, 0.24)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
    -webkit-transition: opacity 150ms linear;
    transition: opacity 150ms linear
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.24;
    opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before {
    opacity: 0.08;
    opacity: var(--mdc-ripple-selected-opacity, 0.08)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::after {
    background-color: #0C66E1;
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
    opacity: 0.12;
    opacity: var(--mdc-ripple-hover-opacity, 0.12)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.2;
    opacity: var(--mdc-ripple-focus-opacity, 0.2)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
    -webkit-transition: opacity 150ms linear;
    transition: opacity 150ms linear
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.2;
    opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.mdc-list-item--disabled {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    .mdc-list-item--disabled .mdc-list-item__ripple::before, .mdc-list-item--disabled .mdc-list-item__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-list-item--disabled .mdc-list-item__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-list-item--disabled .mdc-list-item__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-list-item--disabled .mdc-list-item__ripple::before, .mdc-list-item--disabled .mdc-list-item__ripple::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-list-item--disabled .mdc-list-item__ripple::before, .mdc-list-item--disabled .mdc-list-item__ripple::after {
        background-color: #000000;
        background-color: var(--mdc-ripple-color, #000000)
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-list-item--disabled .mdc-list-item__ripple {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none
    }

.mdc-menu {
    min-width: 112px;
    min-width: var(--mdc-menu-min-width, 112px)
}

    .mdc-menu .mdc-deprecated-list-item__meta {
        color: rgba(0, 0, 0, 0.87)
    }

    .mdc-menu .mdc-deprecated-list-item__graphic {
        color: rgba(0, 0, 0, 0.87)
    }

    .mdc-menu .mdc-menu-item--submenu-open .mdc-deprecated-list-item__ripple::before {
        opacity: .04
    }

    .mdc-menu .mdc-menu-item--submenu-open .mdc-list-item__ripple::before {
        opacity: .04
    }

    .mdc-menu .mdc-deprecated-list {
        color: rgba(0, 0, 0, 0.87)
    }

    .mdc-menu .mdc-deprecated-list, .mdc-menu .mdc-list {
        position: relative
    }

        .mdc-menu .mdc-deprecated-list .mdc-elevation-overlay, .mdc-menu .mdc-list .mdc-elevation-overlay {
            width: 100%;
            height: 100%;
            top: 0;
            left: 0
        }

    .mdc-menu .mdc-deprecated-list-divider {
        margin: 8px 0
    }

    .mdc-menu .mdc-deprecated-list-item {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .mdc-menu .mdc-deprecated-list-item--disabled {
        cursor: auto
    }

    .mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__text, .mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__graphic {
        pointer-events: none
    }

.mdc-menu__selection-group {
    padding: 0;
    fill: currentColor
}

    .mdc-menu__selection-group .mdc-deprecated-list-item {
        padding-left: 56px;
        padding-right: 16px
    }

        [dir=rtl] .mdc-menu__selection-group .mdc-deprecated-list-item, .mdc-menu__selection-group .mdc-deprecated-list-item[dir=rtl] {
            padding-left: 16px;
            padding-right: 56px
        }

    .mdc-menu__selection-group .mdc-menu__selection-group-icon {
        left: 16px;
        right: initial;
        display: none;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        [dir=rtl] .mdc-menu__selection-group .mdc-menu__selection-group-icon, .mdc-menu__selection-group .mdc-menu__selection-group-icon[dir=rtl] {
            left: initial;
            right: 16px
        }

.mdc-menu-item--selected .mdc-menu__selection-group-icon {
    display: inline
}

.mdc-menu-surface {
    display: none;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: calc(100vw - 32px);
    max-width: var(--mdc-menu-max-width, calc(100vw - 32px));
    max-height: calc(100vh - 32px);
    max-height: var(--mdc-menu-max-height, calc(100vh - 32px));
    margin: 0;
    padding: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    opacity: 0;
    overflow: auto;
    will-change: transform,opacity;
    z-index: 8;
    -webkit-transition: opacity .03s linear,height 250ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform .12s cubic-bezier(0, 0, 0.2, 1);
    transition: opacity .03s linear,height 250ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform .12s cubic-bezier(0, 0, 0.2, 1);
    transition: opacity .03s linear,transform .12s cubic-bezier(0, 0, 0.2, 1),height 250ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity .03s linear,transform .12s cubic-bezier(0, 0, 0.2, 1),height 250ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform .12s cubic-bezier(0, 0, 0.2, 1);
    -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12);
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12);
    background-color: #ffffff;
    background-color: var(--mdc-theme-surface, #ffffff);
    color: #000000;
    color: var(--mdc-theme-on-surface, #000000);
    border-radius: 4px;
    border-radius: var(--mdc-shape-medium, 4px);
    transform-origin-left: top left;
    transform-origin-right: top right
}

    .mdc-menu-surface:focus {
        outline: none
    }

.mdc-menu-surface--animating-open {
    display: inline-block;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0
}

.mdc-menu-surface--open {
    display: inline-block;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.mdc-menu-surface--animating-closed {
    display: inline-block;
    opacity: 0;
    -webkit-transition: opacity .075s linear;
    transition: opacity .075s linear
}

[dir=rtl] .mdc-menu-surface, .mdc-menu-surface[dir=rtl] {
    transform-origin-left: top right;
    transform-origin-right: top left
}

.mdc-menu-surface--anchor {
    position: relative;
    overflow: visible
}

.mdc-menu-surface--fixed {
    position: fixed
}

.mdc-menu-surface--fullwidth {
    width: 100%
}

.mdc-radio {
    padding: calc((40px - 20px) / 2)
}

    .mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
        border-color: rgba(0, 0, 0, 0.54)
    }

    .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
        border-color: #0C66E1;
        border-color: var(--mdc-theme-secondary, #0C66E1)
    }

    .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
        border-color: #0C66E1;
        border-color: var(--mdc-theme-secondary, #0C66E1)
    }

    .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle, .mdc-radio .mdc-radio__native-control:disabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
        border-color: rgba(0, 0, 0, 0.38)
    }

    .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle, .mdc-radio .mdc-radio__native-control:disabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
        border-color: rgba(0, 0, 0, 0.38)
    }

    .mdc-radio [aria-disabled=true] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__inner-circle, .mdc-radio .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
        border-color: rgba(0, 0, 0, 0.38)
    }

    .mdc-radio .mdc-radio__background::before {
        background-color: #0C66E1;
        background-color: var(--mdc-theme-secondary, #0C66E1)
    }

    .mdc-radio .mdc-radio__background::before {
        top: calc(-1 * (40px - 20px) / 2);
        left: calc(-1 * (40px - 20px) / 2);
        width: 40px;
        height: 40px
    }

    .mdc-radio .mdc-radio__native-control {
        top: calc((40px - 40px) / 2);
        right: calc((40px - 40px) / 2);
        left: calc((40px - 40px) / 2);
        width: 40px;
        height: 40px
    }

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-radio.mdc-radio--disabled [aria-disabled=true] .mdc-radio__native-control:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle, .mdc-radio.mdc-radio--disabled .mdc-radio__native-control:disabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
        border-color: GrayText
    }

    .mdc-radio.mdc-radio--disabled [aria-disabled=true] .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle, .mdc-radio.mdc-radio--disabled .mdc-radio__native-control:disabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
        border-color: GrayText
    }

    .mdc-radio.mdc-radio--disabled [aria-disabled=true] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__inner-circle, .mdc-radio.mdc-radio--disabled .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
        border-color: GrayText
    }
}

.mdc-radio {
    display: inline-block;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 20px;
    height: 20px;
    cursor: pointer;
    will-change: opacity,transform,border-color,color
}

.mdc-radio__background {
    display: inline-block;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
    height: 20px
}

    .mdc-radio__background::before {
        position: absolute;
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: "";
        -webkit-transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),-webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
        transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),-webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
        transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
        transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),-webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
    }

.mdc-radio__outer-circle {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    -webkit-transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-radio__inner-circle {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    border-width: 10px;
    border-style: solid;
    border-radius: 50%;
    -webkit-transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),-webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),-webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),-webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-radio__native-control {
    position: absolute;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: inherit;
    z-index: 1
}

.mdc-radio--touch {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 4px;
    margin-left: 4px
}

    .mdc-radio--touch .mdc-radio__native-control {
        top: calc((40px - 48px) / 2);
        right: calc((40px - 48px) / 2);
        left: calc((40px - 48px) / 2);
        width: 48px;
        height: 48px
    }

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring, .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%
}

@media screen and (forced-colors: active) {
    .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring, .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring {
        border-color: CanvasText
    }
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after, .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {
    .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after, .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after {
        border-color: CanvasText
    }
}

.mdc-radio__native-control:checked + .mdc-radio__background, .mdc-radio__native-control:disabled + .mdc-radio__background {
    -webkit-transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

    .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle, .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__outer-circle {
        -webkit-transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
        transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
    }

    .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle, .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
        -webkit-transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
        transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
        transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
        transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
    }

.mdc-radio--disabled {
    cursor: default;
    pointer-events: none
}

.mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio__native-control:disabled + .mdc-radio__background, [aria-disabled=true] .mdc-radio__native-control + .mdc-radio__background {
    cursor: default
}

.mdc-radio__native-control:focus + .mdc-radio__background::before {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .12;
    -webkit-transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    .mdc-radio .mdc-radio__ripple::before, .mdc-radio .mdc-radio__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-radio .mdc-radio__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-radio .mdc-radio__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-radio.mdc-ripple-upgraded--unbounded .mdc-radio__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-radio.mdc-ripple-upgraded--foreground-activation .mdc-radio__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-radio.mdc-ripple-upgraded--foreground-deactivation .mdc-radio__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-radio .mdc-radio__ripple::before, .mdc-radio .mdc-radio__ripple::after {
        top: calc(50% - 50%);
        left: calc(50% - 50%);
        width: 100%;
        height: 100%
    }

    .mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before, .mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
        top: var(--mdc-ripple-top, calc(50% - 50%));
        left: var(--mdc-ripple-left, calc(50% - 50%));
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-radio .mdc-radio__ripple::before, .mdc-radio .mdc-radio__ripple::after {
        background-color: #0C66E1;
        background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #0C66E1))
    }

    .mdc-radio:hover .mdc-radio__ripple::before, .mdc-radio.mdc-ripple-surface--hover .mdc-radio__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__ripple::before, .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-radio:not(.mdc-ripple-upgraded) .mdc-radio__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-radio:not(.mdc-ripple-upgraded):active .mdc-radio__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-radio.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

        .mdc-radio.mdc-ripple-upgraded .mdc-radio__background::before, .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__background::before {
            content: none
        }

.mdc-radio__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.mdc-ripple-surface {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity;
    position: relative;
    outline: none;
    overflow: hidden
}

    .mdc-ripple-surface::before, .mdc-ripple-surface::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-ripple-surface::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-ripple-surface::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-ripple-surface.mdc-ripple-upgraded::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-ripple-surface.mdc-ripple-upgraded::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-ripple-surface::before, .mdc-ripple-surface::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    .mdc-ripple-surface.mdc-ripple-upgraded::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-ripple-surface[data-mdc-ripple-is-unbounded], .mdc-ripple-upgraded--unbounded {
        overflow: visible
    }

        .mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before, .mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after, .mdc-ripple-upgraded--unbounded::before, .mdc-ripple-upgraded--unbounded::after {
            top: calc(50% - 50%);
            left: calc(50% - 50%);
            width: 100%;
            height: 100%
        }

        .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::before, .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after, .mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::before, .mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after {
            top: var(--mdc-ripple-top, calc(50% - 50%));
            left: var(--mdc-ripple-left, calc(50% - 50%));
            width: var(--mdc-ripple-fg-size, 100%);
            height: var(--mdc-ripple-fg-size, 100%)
        }

        .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after, .mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after {
            width: var(--mdc-ripple-fg-size, 100%);
            height: var(--mdc-ripple-fg-size, 100%)
        }

    .mdc-ripple-surface::before, .mdc-ripple-surface::after {
        background-color: #000000;
        background-color: var(--mdc-ripple-color, #000000)
    }

    .mdc-ripple-surface:hover::before, .mdc-ripple-surface.mdc-ripple-surface--hover::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-ripple-surface:not(.mdc-ripple-upgraded)::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-ripple-surface.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

.mdc-segmented-button {
    display: inline-block;
    font-size: 0
}

.mdc-segmented-button__segment {
    border-color: rgba(0, 0, 0, 0.12);
    border-color: var(--mdc-segmented-button-outline-color, rgba(0, 0, 0, 0.12))
}

.mdc-segmented-button__segment {
    color: rgba(0, 0, 0, 0.6);
    color: var(--mdc-segmented-button-unselected-ink-color, rgba(0, 0, 0, 0.6))
}

.mdc-segmented-button__segment {
    background-color: white;
    background-color: var(--mdc-segmented-button-unselected-container-fill-color, white)
}

.mdc-segmented-button__segment--selected {
    color: #0c66e1;
    color: var(--mdc-segmented-button-selected-ink-color, #0c66e1)
}

.mdc-segmented-button__segment--selected {
    background-color: rgba(12, 102, 225, 0.08);
    background-color: var(--mdc-segmented-button-selected-container-fill-color, rgba(12, 102, 225, 0.08))
}

.mdc-segmented-button__segment {
    position: relative;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.25rem;
    line-height: var(--mdc-typography-button-line-height, 2.25rem);
    font-weight: 500;
    font-weight: var(--mdc-typography-button-font-weight, 500);
    letter-spacing: 0.0892857143em;
    letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
    text-decoration: none;
    -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-transform: uppercase;
    text-transform: var(--mdc-typography-button-text-transform, uppercase);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px;
    min-width: 48px;
    padding: 0 12px;
    border-width: 1px 0 1px 1px
}

    .mdc-segmented-button__segment .mdc-elevation-overlay {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .mdc-segmented-button__segment:hover {
        cursor: pointer
    }

    .mdc-segmented-button__segment:focus {
        outline-width: 0
    }

    .mdc-segmented-button__segment:first-child {
        border-radius: 4px 0 0 4px
    }

    .mdc-segmented-button__segment:last-child {
        border-right-width: 1px;
        border-radius: 0 4px 4px 0
    }

    .mdc-segmented-button__segment .mdc-segmented-button__segment__touch {
        position: absolute;
        top: 50%;
        height: 48px;
        left: 0;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .mdc-segmented-button__segment .mdc-segmented-button__segment--touch {
        margin-top: 0px;
        margin-bottom: 0px
    }

.mdc-touch-target-wrapper .mdc-segmented-button__segment {
    border-radius: 0;
    border-right-width: 0
}

.mdc-touch-target-wrapper:first-child .mdc-segmented-button__segment {
    border-radius: 4px 0 0 4px
}

.mdc-touch-target-wrapper:last-child .mdc-segmented-button__segment {
    border-right-width: 1px;
    border-radius: 0 4px 4px 0
}

.mdc-segmented-button__icon {
    width: 24px;
    font-size: 18px
}

    .mdc-segmented-button__icon + .mdc-segmented-button__label {
        padding-left: 6px
    }

.mdc-segmented-button__segment {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity;
    overflow: hidden
}

    .mdc-segmented-button__segment .mdc-segmented-button__ripple::before, .mdc-segmented-button__segment .mdc-segmented-button__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-segmented-button__segment .mdc-segmented-button__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-segmented-button__segment .mdc-segmented-button__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-segmented-button__segment.mdc-ripple-upgraded .mdc-segmented-button__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-segmented-button__segment.mdc-ripple-upgraded .mdc-segmented-button__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-segmented-button__segment.mdc-ripple-upgraded--unbounded .mdc-segmented-button__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-segmented-button__segment.mdc-ripple-upgraded--foreground-activation .mdc-segmented-button__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-segmented-button__segment.mdc-ripple-upgraded--foreground-deactivation .mdc-segmented-button__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-segmented-button__segment .mdc-segmented-button__ripple::before, .mdc-segmented-button__segment .mdc-segmented-button__ripple::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    .mdc-segmented-button__segment.mdc-ripple-upgraded .mdc-segmented-button__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-segmented-button__segment .mdc-segmented-button__ripple::before, .mdc-segmented-button__segment .mdc-segmented-button__ripple::after {
        background-color: #0c66e1;
        background-color: var(--mdc-ripple-color, #0c66e1)
    }

    .mdc-segmented-button__segment:hover .mdc-segmented-button__ripple::before, .mdc-segmented-button__segment.mdc-ripple-surface--hover .mdc-segmented-button__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-segmented-button__segment.mdc-ripple-upgraded--background-focused .mdc-segmented-button__ripple::before, .mdc-segmented-button__segment.mdc-ripple-upgraded:focus-within .mdc-segmented-button__ripple::before, .mdc-segmented-button__segment:not(.mdc-ripple-upgraded):focus .mdc-segmented-button__ripple::before, .mdc-segmented-button__segment:not(.mdc-ripple-upgraded):focus-within .mdc-segmented-button__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-segmented-button__segment:not(.mdc-ripple-upgraded) .mdc-segmented-button__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-segmented-button__segment:not(.mdc-ripple-upgraded):active .mdc-segmented-button__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-segmented-button__segment.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-segmented-button__segment .mdc-segmented-button__ripple {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none
    }

.mdc-slider__thumb {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    .mdc-slider__thumb::before, .mdc-slider__thumb::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-slider__thumb::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-slider__thumb::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-slider__thumb.mdc-ripple-upgraded::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-slider__thumb.mdc-ripple-upgraded::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-slider__thumb.mdc-ripple-upgraded--unbounded::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-slider__thumb.mdc-ripple-upgraded--foreground-activation::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-slider__thumb.mdc-ripple-upgraded--foreground-deactivation::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-slider__thumb::before, .mdc-slider__thumb::after {
        top: calc(50% - 50%);
        left: calc(50% - 50%);
        width: 100%;
        height: 100%
    }

    .mdc-slider__thumb.mdc-ripple-upgraded::before, .mdc-slider__thumb.mdc-ripple-upgraded::after {
        top: var(--mdc-ripple-top, calc(50% - 50%));
        left: var(--mdc-ripple-left, calc(50% - 50%));
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-slider__thumb.mdc-ripple-upgraded::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-slider__thumb::before, .mdc-slider__thumb::after {
        background-color: #0C66E1;
        background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
    }

    .mdc-slider__thumb:hover::before, .mdc-slider__thumb.mdc-ripple-surface--hover::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-slider__thumb.mdc-ripple-upgraded--background-focused::before, .mdc-slider__thumb:not(.mdc-ripple-upgraded):focus::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-slider__thumb:not(.mdc-ripple-upgraded)::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-slider__thumb:not(.mdc-ripple-upgraded):active::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-slider__thumb.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

.mdc-slider {
    cursor: pointer;
    height: 48px;
    margin: 0 24px;
    position: relative;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

    .mdc-slider .mdc-slider__track {
        height: 4px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%
    }

    .mdc-slider .mdc-slider__track--active, .mdc-slider .mdc-slider__track--inactive {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        position: absolute;
        width: 100%
    }

    .mdc-slider .mdc-slider__track--active {
        border-radius: 3px;
        height: 6px;
        overflow: hidden;
        top: -1px
    }

    .mdc-slider .mdc-slider__track--active_fill {
        border-top: 6px solid;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 100%;
        width: 100%;
        position: relative;
        -webkit-transform-origin: left;
        transform-origin: left
    }

        [dir=rtl] .mdc-slider .mdc-slider__track--active_fill, .mdc-slider .mdc-slider__track--active_fill[dir=rtl] {
            -webkit-transform-origin: right;
            transform-origin: right
        }

    .mdc-slider .mdc-slider__track--inactive {
        border-radius: 2px;
        height: 4px;
        left: 0;
        top: 0
    }

        .mdc-slider .mdc-slider__track--inactive::before {
            position: absolute;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            border: 1px solid transparent;
            border-radius: inherit;
            content: "";
            pointer-events: none
        }

@media screen and (forced-colors: active) {
    .mdc-slider .mdc-slider__track--inactive::before {
        border-color: CanvasText
    }
}

.mdc-slider .mdc-slider__track--active_fill {
    border-color: #0C66E1;
    border-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-slider.mdc-slider--disabled .mdc-slider__track--active_fill {
    border-color: #000000;
    border-color: var(--mdc-theme-on-surface, #000000)
}

.mdc-slider .mdc-slider__track--inactive {
    background-color: #0C66E1;
    background-color: var(--mdc-theme-primary, #0C66E1);
    opacity: .24
}

.mdc-slider.mdc-slider--disabled .mdc-slider__track--inactive {
    background-color: #000000;
    background-color: var(--mdc-theme-on-surface, #000000);
    opacity: .24
}

.mdc-slider .mdc-slider__value-indicator-container {
    bottom: 44px;
    left: 50%;
    left: var(--slider-value-indicator-container-left, 50%);
    pointer-events: none;
    position: absolute;
    right: var(--slider-value-indicator-container-right);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: var(--slider-value-indicator-container-transform, translateX(-50%));
    transform: var(--slider-value-indicator-container-transform, translateX(-50%))
}

.mdc-slider .mdc-slider__value-indicator {
    -webkit-transition: -webkit-transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1);
    transition: -webkit-transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1);
    transition: transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1);
    transition: transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    padding: 0 12px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom
}

    .mdc-slider .mdc-slider__value-indicator::before {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid;
        bottom: -5px;
        content: "";
        height: 0;
        left: 50%;
        left: var(--slider-value-indicator-caret-left, 50%);
        position: absolute;
        right: var(--slider-value-indicator-caret-right);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transform: var(--slider-value-indicator-caret-transform, translateX(-50%));
        transform: var(--slider-value-indicator-caret-transform, translateX(-50%));
        width: 0
    }

    .mdc-slider .mdc-slider__value-indicator::after {
        position: absolute;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 1px solid transparent;
        border-radius: inherit;
        content: "";
        pointer-events: none
    }

@media screen and (forced-colors: active) {
    .mdc-slider .mdc-slider__value-indicator::after {
        border-color: CanvasText
    }
}

.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator-container {
    pointer-events: auto
}

.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator {
    -webkit-transition: -webkit-transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: -webkit-transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1);
    -webkit-transform: scale(1);
    transform: scale(1)
}

@media(prefers-reduced-motion) {
    .mdc-slider .mdc-slider__value-indicator, .mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator {
        -webkit-transition: none;
        transition: none
    }
}

.mdc-slider .mdc-slider__value-indicator-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.375rem;
    line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
    font-weight: 500;
    font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
    letter-spacing: 0.0071428571em;
    letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle2-text-transform, inherit)
}

.mdc-slider .mdc-slider__value-indicator {
    background-color: #000;
    opacity: .6
}

    .mdc-slider .mdc-slider__value-indicator::before {
        border-top-color: #000
    }

.mdc-slider .mdc-slider__value-indicator {
    color: #ffffff;
    color: var(--mdc-theme-on-primary, #ffffff)
}

.mdc-slider .mdc-slider__thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    left: -24px;
    outline: none;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 48px
}

.mdc-slider .mdc-slider__thumb--top {
    z-index: 1
}

    .mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
        border-style: solid;
        border-width: 1px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

.mdc-slider .mdc-slider__thumb-knob {
    -webkit-box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0,0,0,.12);
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0,0,0,.12);
    border: 10px solid;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 20px
}

.mdc-slider .mdc-slider__thumb-knob {
    background-color: #0C66E1;
    background-color: var(--mdc-theme-primary, #0C66E1);
    border-color: #0C66E1;
    border-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
    border-color: #fff
}

.mdc-slider.mdc-slider--disabled .mdc-slider__thumb-knob {
    background-color: #000000;
    background-color: var(--mdc-theme-on-surface, #000000);
    border-color: #000000;
    border-color: var(--mdc-theme-on-surface, #000000)
}

.mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top .mdc-slider__thumb-knob, .mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
    border-color: #fff
}

.mdc-slider .mdc-slider__thumb::before, .mdc-slider .mdc-slider__thumb::after {
    background-color: #0C66E1;
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-slider .mdc-slider__thumb:hover::before, .mdc-slider .mdc-slider__thumb.mdc-ripple-surface--hover::before {
    opacity: 0.04;
    opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded--background-focused::before, .mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):focus::before {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.12;
    opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded)::after {
    -webkit-transition: opacity 150ms linear;
    transition: opacity 150ms linear
}

.mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):active::after {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.12;
    opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-slider .mdc-slider__tick-marks {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 1px;
    position: absolute;
    width: 100%
}

.mdc-slider .mdc-slider__tick-mark--active, .mdc-slider .mdc-slider__tick-mark--inactive {
    border-radius: 50%;
    height: 2px;
    width: 2px
}

.mdc-slider .mdc-slider__tick-mark--active {
    background-color: #ffffff;
    background-color: var(--mdc-theme-on-primary, #ffffff);
    opacity: .6
}

.mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--active {
    background-color: #ffffff;
    background-color: var(--mdc-theme-on-primary, #ffffff);
    opacity: .6
}

.mdc-slider .mdc-slider__tick-mark--inactive {
    background-color: #0C66E1;
    background-color: var(--mdc-theme-primary, #0C66E1);
    opacity: .6
}

.mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--inactive {
    background-color: #000000;
    background-color: var(--mdc-theme-on-surface, #000000);
    opacity: .6
}

.mdc-slider--discrete .mdc-slider__thumb, .mdc-slider--discrete .mdc-slider__track--active_fill {
    -webkit-transition: -webkit-transform 80ms ease;
    transition: -webkit-transform 80ms ease;
    transition: transform 80ms ease;
    transition: transform 80ms ease, -webkit-transform 80ms ease
}

@media(prefers-reduced-motion) {
    .mdc-slider--discrete .mdc-slider__thumb, .mdc-slider--discrete .mdc-slider__track--active_fill {
        -webkit-transition: none;
        transition: none
    }
}

.mdc-slider--disabled {
    opacity: .38;
    cursor: auto
}

    .mdc-slider--disabled .mdc-slider__thumb {
        pointer-events: none
    }

.mdc-slider__input {
    cursor: pointer;
    left: 0;
    margin: 0;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.mdc-snackbar {
    z-index: 8;
    margin: 8px;
    display: none;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    pointer-events: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.mdc-snackbar__surface {
    background-color: #333333
}

.mdc-snackbar__label {
    color: rgba(255, 255, 255, 0.87)
}

.mdc-snackbar__surface {
    min-width: 344px
}

@media(max-width: 480px),(max-width: 344px) {
    .mdc-snackbar__surface {
        min-width: 100%
    }
}

.mdc-snackbar__surface {
    max-width: 672px
}

.mdc-snackbar__surface {
    -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0,0,0,.12);
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0,0,0,.12)
}

.mdc-snackbar__surface {
    border-radius: 4px;
    border-radius: var(--mdc-shape-small, 4px)
}

.mdc-snackbar--opening, .mdc-snackbar--open, .mdc-snackbar--closing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .mdc-snackbar--open .mdc-snackbar__label, .mdc-snackbar--open .mdc-snackbar__actions {
        visibility: visible
    }

.mdc-snackbar--leading {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.mdc-snackbar--stacked .mdc-snackbar__label {
    padding-left: 16px;
    padding-right: 8px;
    padding-bottom: 12px
}

    [dir=rtl] .mdc-snackbar--stacked .mdc-snackbar__label, .mdc-snackbar--stacked .mdc-snackbar__label[dir=rtl] {
        padding-left: 8px;
        padding-right: 16px
    }

.mdc-snackbar--stacked .mdc-snackbar__surface {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.mdc-snackbar--stacked .mdc-snackbar__actions {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 8px
}

.mdc-snackbar__surface {
    padding-left: 0;
    padding-right: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0
}

    .mdc-snackbar__surface::before {
        position: absolute;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 1px solid transparent;
        border-radius: inherit;
        content: "";
        pointer-events: none
    }

@media screen and (forced-colors: active) {
    .mdc-snackbar__surface::before {
        border-color: CanvasText
    }
}

[dir=rtl] .mdc-snackbar__surface, .mdc-snackbar__surface[dir=rtl] {
    padding-left: 8px;
    padding-right: 0
}

.mdc-snackbar--open .mdc-snackbar__surface {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-snackbar--closing .mdc-snackbar__surface {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1);
    transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)
}

.mdc-snackbar__label {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    padding-left: 16px;
    padding-right: 8px;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    visibility: hidden;
    padding-top: 14px;
    padding-bottom: 14px
}

    [dir=rtl] .mdc-snackbar__label, .mdc-snackbar__label[dir=rtl] {
        padding-left: 8px;
        padding-right: 16px
    }

    .mdc-snackbar__label::before {
        display: inline;
        content: attr(data-mdc-snackbar-label-text)
    }

.mdc-snackbar__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    visibility: hidden
}

.mdc-snackbar__action:not(:disabled) {
    color: #bb86fc
}

.mdc-snackbar__action .mdc-button__ripple::before, .mdc-snackbar__action .mdc-button__ripple::after {
    background-color: #bb86fc;
    background-color: var(--mdc-ripple-color, #bb86fc)
}

.mdc-snackbar__action:hover .mdc-button__ripple::before, .mdc-snackbar__action.mdc-ripple-surface--hover .mdc-button__ripple::before {
    opacity: 0.08;
    opacity: var(--mdc-ripple-hover-opacity, 0.08)
}

.mdc-snackbar__action.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-snackbar__action:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.24;
    opacity: var(--mdc-ripple-focus-opacity, 0.24)
}

.mdc-snackbar__action:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
    -webkit-transition: opacity 150ms linear;
    transition: opacity 150ms linear
}

.mdc-snackbar__action:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    opacity: 0.24;
    opacity: var(--mdc-ripple-press-opacity, 0.24)
}

.mdc-snackbar__action.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
}

.mdc-snackbar__dismiss {
    color: rgba(255, 255, 255, 0.87)
}

    .mdc-snackbar__dismiss .mdc-icon-button__ripple::before, .mdc-snackbar__dismiss .mdc-icon-button__ripple::after {
        background-color: rgba(255, 255, 255, 0.87);
        background-color: var(--mdc-ripple-color, rgba(255, 255, 255, 0.87))
    }

    .mdc-snackbar__dismiss:hover .mdc-icon-button__ripple::before, .mdc-snackbar__dismiss.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
        opacity: 0.08;
        opacity: var(--mdc-ripple-hover-opacity, 0.08)
    }

    .mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.24;
        opacity: var(--mdc-ripple-focus-opacity, 0.24)
    }

    .mdc-snackbar__dismiss:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.24;
        opacity: var(--mdc-ripple-press-opacity, 0.24)
    }

    .mdc-snackbar__dismiss.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
    }

    .mdc-snackbar__dismiss.mdc-snackbar__dismiss {
        width: 36px;
        height: 36px;
        padding: 6px;
        font-size: 18px
    }

        .mdc-snackbar__dismiss.mdc-snackbar__dismiss .mdc-icon-button__focus-ring {
            display: none
        }

        .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
            display: block;
            max-height: 36px;
            max-width: 36px
        }

@media screen and (forced-colors: active) {
    .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
        pointer-events: none;
        border: 2px solid transparent;
        border-radius: 6px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 100%;
        width: 100%
    }
}

@media screen and (forced-colors: active)and (forced-colors: active) {
    .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
        border-color: CanvasText
    }
}

@media screen and (forced-colors: active) {
    .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
        content: "";
        border: 2px solid transparent;
        border-radius: 8px;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: calc(100% + 4px);
        width: calc(100% + 4px)
    }
}

@media screen and (forced-colors: active)and (forced-colors: active) {
    .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
        border-color: CanvasText
    }
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
    width: 36px;
    height: 36px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    max-height: 36px;
    max-width: 36px
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss .mdc-icon-button__touch {
    position: absolute;
    top: 50%;
    height: 36px;
    left: 50%;
    width: 36px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.mdc-snackbar__action + .mdc-snackbar__dismiss {
    margin-left: 8px;
    margin-right: 0
}

    [dir=rtl] .mdc-snackbar__action + .mdc-snackbar__dismiss, .mdc-snackbar__action + .mdc-snackbar__dismiss[dir=rtl] {
        margin-left: 0;
        margin-right: 8px
    }

.mdc-switch {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
    outline: none;
    overflow: visible;
    padding: 0;
    position: relative
}

    .mdc-switch:disabled {
        cursor: default;
        pointer-events: none
    }

.mdc-switch__track {
    overflow: hidden;
    position: relative;
    width: 100%
}

    .mdc-switch__track::before, .mdc-switch__track::after {
        border: 1px solid transparent;
        border-radius: inherit;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        width: 100%
    }

@media screen and (forced-colors: active) {
    .mdc-switch__track::before, .mdc-switch__track::after {
        border-color: currentColor
    }
}

.mdc-switch__track::before {
    -webkit-transition: -webkit-transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: -webkit-transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.mdc-switch__track::after {
    -webkit-transition: -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

[dir=rtl] .mdc-switch__track::after, .mdc-switch__track[dir=rtl]::after {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.mdc-switch--selected .mdc-switch__track::before {
    -webkit-transition: -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

[dir=rtl] .mdc-switch--selected .mdc-switch__track::before, .mdc-switch--selected .mdc-switch__track[dir=rtl]::before {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.mdc-switch--selected .mdc-switch__track::after {
    -webkit-transition: -webkit-transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: -webkit-transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.mdc-switch__handle-track {
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    left: 0;
    right: auto;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

    [dir=rtl] .mdc-switch__handle-track, .mdc-switch__handle-track[dir=rtl] {
        left: auto;
        right: 0
    }

.mdc-switch--selected .mdc-switch__handle-track {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

    [dir=rtl] .mdc-switch--selected .mdc-switch__handle-track, .mdc-switch--selected .mdc-switch__handle-track[dir=rtl] {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

.mdc-switch__handle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: auto
}

    [dir=rtl] .mdc-switch__handle, .mdc-switch__handle[dir=rtl] {
        left: auto;
        right: 0
    }

    .mdc-switch__handle::before, .mdc-switch__handle::after {
        border: 1px solid transparent;
        border-radius: inherit;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        content: "";
        width: 100%;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        -webkit-transition: background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        z-index: -1
    }

@media screen and (forced-colors: active) {
    .mdc-switch__handle::before, .mdc-switch__handle::after {
        border-color: currentColor
    }
}

.mdc-switch__shadow {
    border-radius: inherit;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.mdc-elevation-overlay {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.mdc-switch__ripple {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1
}

.mdc-switch:disabled .mdc-switch__ripple {
    display: none
}

.mdc-switch__icons {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.mdc-switch__icon {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1);
    transition: opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)
}

.mdc-switch--selected .mdc-switch__icon--on, .mdc-switch--unselected .mdc-switch__icon--off {
    opacity: 1;
    -webkit-transition: opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-switch {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    .mdc-switch .mdc-switch__ripple::before, .mdc-switch .mdc-switch__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-switch .mdc-switch__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-switch .mdc-switch__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-switch.mdc-ripple-upgraded--unbounded .mdc-switch__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-switch.mdc-ripple-upgraded--foreground-activation .mdc-switch__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-switch.mdc-ripple-upgraded--foreground-deactivation .mdc-switch__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-switch .mdc-switch__ripple::before, .mdc-switch .mdc-switch__ripple::after {
        top: calc(50% - 50%);
        left: calc(50% - 50%);
        width: 100%;
        height: 100%
    }

    .mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::before, .mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::after {
        top: var(--mdc-ripple-top, calc(50% - 50%));
        left: var(--mdc-ripple-left, calc(50% - 50%));
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-switch .mdc-switch__focus-ring-wrapper {
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .mdc-switch.mdc-ripple-upgraded--background-focused .mdc-switch__focus-ring, .mdc-switch:not(.mdc-ripple-upgraded):focus .mdc-switch__focus-ring {
        pointer-events: none;
        border: 2px solid transparent;
        border-radius: 6px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: calc( 100% + 4px );
        width: calc( 100% + 4px )
    }

@media screen and (forced-colors: active) {
    .mdc-switch.mdc-ripple-upgraded--background-focused .mdc-switch__focus-ring, .mdc-switch:not(.mdc-ripple-upgraded):focus .mdc-switch__focus-ring {
        border-color: CanvasText
    }
}

.mdc-switch.mdc-ripple-upgraded--background-focused .mdc-switch__focus-ring::after, .mdc-switch:not(.mdc-ripple-upgraded):focus .mdc-switch__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {
    .mdc-switch.mdc-ripple-upgraded--background-focused .mdc-switch__focus-ring::after, .mdc-switch:not(.mdc-ripple-upgraded):focus .mdc-switch__focus-ring::after {
        border-color: CanvasText
    }
}

.mdc-switch {
    width: 36px;
    width: var(--mdc-switch-track-width, 36px)
}

    .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after {
        background: #0C66E1;
        background: var(--mdc-switch-selected-handle-color, var(--mdc-theme-primary, #0C66E1))
    }

    .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
        background: #0c3671;
        background: var(--mdc-switch-selected-hover-handle-color, #0c3671)
    }

    .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after {
        background: #0c3671;
        background: var(--mdc-switch-selected-focus-handle-color, #0c3671)
    }

    .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after {
        background: #0c3671;
        background: var(--mdc-switch-selected-pressed-handle-color, #0c3671)
    }

    .mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after {
        background: #424242;
        background: var(--mdc-switch-disabled-selected-handle-color, #424242)
    }

    .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after {
        background: #616161;
        background: var(--mdc-switch-unselected-handle-color, #616161)
    }

    .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
        background: #212121;
        background: var(--mdc-switch-unselected-hover-handle-color, #212121)
    }

    .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after {
        background: #212121;
        background: var(--mdc-switch-unselected-focus-handle-color, #212121)
    }

    .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after {
        background: #212121;
        background: var(--mdc-switch-unselected-pressed-handle-color, #212121)
    }

    .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after {
        background: #424242;
        background: var(--mdc-switch-disabled-unselected-handle-color, #424242)
    }

    .mdc-switch .mdc-switch__handle::before {
        background: #ffffff;
        background: var(--mdc-switch-handle-surface-color, var(--mdc-theme-surface, #ffffff))
    }

    .mdc-switch:enabled .mdc-switch__shadow {
        --mdc-elevation-box-shadow-for-gss: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
        box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: var(--mdc-switch-handle-elevation, var(--mdc-elevation-box-shadow-for-gss));
        box-shadow: var(--mdc-switch-handle-elevation, var(--mdc-elevation-box-shadow-for-gss))
    }

    .mdc-switch:disabled .mdc-switch__shadow {
        --mdc-elevation-box-shadow-for-gss: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: var(--mdc-switch-disabled-handle-elevation, var(--mdc-elevation-box-shadow-for-gss));
        box-shadow: var(--mdc-switch-disabled-handle-elevation, var(--mdc-elevation-box-shadow-for-gss))
    }

    .mdc-switch .mdc-switch__focus-ring-wrapper, .mdc-switch .mdc-switch__handle {
        height: 20px;
        height: var(--mdc-switch-handle-height, 20px)
    }

    .mdc-switch:disabled .mdc-switch__handle::after {
        opacity: 0.38;
        opacity: var(--mdc-switch-disabled-handle-opacity, 0.38)
    }

    .mdc-switch .mdc-switch__handle {
        border-radius: 10px;
        border-radius: var(--mdc-switch-handle-shape, 10px)
    }

    .mdc-switch .mdc-switch__handle {
        width: 20px;
        width: var(--mdc-switch-handle-width, 20px)
    }

    .mdc-switch .mdc-switch__handle-track {
        width: calc(100% - 20px);
        width: calc(100% - var(--mdc-switch-handle-width, 20px))
    }

    .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon {
        fill: #ffffff;
        fill: var(--mdc-switch-selected-icon-color, var(--mdc-theme-on-primary, #ffffff))
    }

    .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon {
        fill: #ffffff;
        fill: var(--mdc-switch-disabled-selected-icon-color, var(--mdc-theme-on-primary, #ffffff))
    }

    .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon {
        fill: #ffffff;
        fill: var(--mdc-switch-unselected-icon-color, var(--mdc-theme-on-primary, #ffffff))
    }

    .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon {
        fill: #ffffff;
        fill: var(--mdc-switch-disabled-unselected-icon-color, var(--mdc-theme-on-primary, #ffffff))
    }

    .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons {
        opacity: 0.38;
        opacity: var(--mdc-switch-disabled-selected-icon-opacity, 0.38)
    }

    .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons {
        opacity: 0.38;
        opacity: var(--mdc-switch-disabled-unselected-icon-opacity, 0.38)
    }

    .mdc-switch.mdc-switch--selected .mdc-switch__icon {
        width: 18px;
        width: var(--mdc-switch-selected-icon-size, 18px);
        height: 18px;
        height: var(--mdc-switch-selected-icon-size, 18px)
    }

    .mdc-switch.mdc-switch--unselected .mdc-switch__icon {
        width: 18px;
        width: var(--mdc-switch-unselected-icon-size, 18px);
        height: 18px;
        height: var(--mdc-switch-unselected-icon-size, 18px)
    }

    .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before, .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after {
        background-color: #0C66E1;
        background-color: var(--mdc-switch-selected-hover-state-layer-color, var(--mdc-theme-primary, #0C66E1))
    }

    .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before, .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after {
        background-color: #0C66E1;
        background-color: var(--mdc-switch-selected-focus-state-layer-color, var(--mdc-theme-primary, #0C66E1))
    }

    .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before, .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after {
        background-color: #0C66E1;
        background-color: var(--mdc-switch-selected-pressed-state-layer-color, var(--mdc-theme-primary, #0C66E1))
    }

    .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before, .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after {
        background-color: #424242;
        background-color: var(--mdc-switch-unselected-hover-state-layer-color, #424242)
    }

    .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before, .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after {
        background-color: #424242;
        background-color: var(--mdc-switch-unselected-focus-state-layer-color, #424242)
    }

    .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before, .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after {
        background-color: #424242;
        background-color: var(--mdc-switch-unselected-pressed-state-layer-color, #424242)
    }

    .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before, .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-switch-selected-hover-state-layer-opacity, 0.04)
    }

    .mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before, .mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-switch-selected-focus-state-layer-opacity, 0.12)
    }

    .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.1;
        opacity: var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)
    }

    .mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)
    }

    .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before, .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-switch-unselected-hover-state-layer-opacity, 0.04)
    }

    .mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before, .mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-switch-unselected-focus-state-layer-opacity, 0.12)
    }

    .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.1;
        opacity: var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)
    }

    .mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)
    }

    .mdc-switch .mdc-switch__ripple {
        height: 48px;
        height: var(--mdc-switch-state-layer-size, 48px);
        width: 48px;
        width: var(--mdc-switch-state-layer-size, 48px)
    }

    .mdc-switch .mdc-switch__track {
        height: 14px;
        height: var(--mdc-switch-track-height, 14px)
    }

    .mdc-switch:disabled .mdc-switch__track {
        opacity: 0.12;
        opacity: var(--mdc-switch-disabled-track-opacity, 0.12)
    }

    .mdc-switch:enabled .mdc-switch__track::after {
        background: #bed8fc;
        background: var(--mdc-switch-selected-track-color, #bed8fc)
    }

    .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after {
        background: #bed8fc;
        background: var(--mdc-switch-selected-hover-track-color, #bed8fc)
    }

    .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after {
        background: #bed8fc;
        background: var(--mdc-switch-selected-focus-track-color, #bed8fc)
    }

    .mdc-switch:enabled:active .mdc-switch__track::after {
        background: #bed8fc;
        background: var(--mdc-switch-selected-pressed-track-color, #bed8fc)
    }

    .mdc-switch:disabled .mdc-switch__track::after {
        background: #424242;
        background: var(--mdc-switch-disabled-selected-track-color, #424242)
    }

    .mdc-switch:enabled .mdc-switch__track::before {
        background: #e0e0e0;
        background: var(--mdc-switch-unselected-track-color, #e0e0e0)
    }

    .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before {
        background: #e0e0e0;
        background: var(--mdc-switch-unselected-hover-track-color, #e0e0e0)
    }

    .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before {
        background: #e0e0e0;
        background: var(--mdc-switch-unselected-focus-track-color, #e0e0e0)
    }

    .mdc-switch:enabled:active .mdc-switch__track::before {
        background: #e0e0e0;
        background: var(--mdc-switch-unselected-pressed-track-color, #e0e0e0)
    }

    .mdc-switch:disabled .mdc-switch__track::before {
        background: #424242;
        background: var(--mdc-switch-disabled-unselected-track-color, #424242)
    }

    .mdc-switch .mdc-switch__track {
        border-radius: 7px;
        border-radius: var(--mdc-switch-track-shape, 7px)
    }

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-switch:disabled .mdc-switch__handle::after {
        opacity: 1;
        opacity: var(--mdc-switch-disabled-handle-opacity, 1)
    }

    .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon {
        fill: ButtonText;
        fill: var(--mdc-switch-selected-icon-color, ButtonText)
    }

    .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon {
        fill: GrayText;
        fill: var(--mdc-switch-disabled-selected-icon-color, GrayText)
    }

    .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon {
        fill: ButtonText;
        fill: var(--mdc-switch-unselected-icon-color, ButtonText)
    }

    .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon {
        fill: GrayText;
        fill: var(--mdc-switch-disabled-unselected-icon-color, GrayText)
    }

    .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons {
        opacity: 1;
        opacity: var(--mdc-switch-disabled-selected-icon-opacity, 1)
    }

    .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons {
        opacity: 1;
        opacity: var(--mdc-switch-disabled-unselected-icon-opacity, 1)
    }

    .mdc-switch:disabled .mdc-switch__track {
        opacity: 1;
        opacity: var(--mdc-switch-disabled-track-opacity, 1)
    }
}

.mdc-tab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.25rem;
    line-height: var(--mdc-typography-button-line-height, 2.25rem);
    font-weight: 500;
    font-weight: var(--mdc-typography-button-font-weight, 500);
    letter-spacing: 0.0892857143em;
    letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
    text-decoration: none;
    -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-transform: uppercase;
    text-transform: var(--mdc-typography-button-text-transform, uppercase);
    position: relative
}

    .mdc-tab .mdc-tab__text-label {
        color: rgba(0, 0, 0, 0.6)
    }

    .mdc-tab .mdc-tab__icon {
        color: rgba(0, 0, 0, 0.54);
        fill: currentColor
    }

    .mdc-tab.mdc-ripple-upgraded--background-focused.mdc-tab--active .mdc-tab__focus-ring, .mdc-tab:not(.mdc-ripple-upgraded):focus.mdc-tab--active .mdc-tab__focus-ring {
        pointer-events: none;
        border: 2px solid transparent;
        border-radius: 8px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: calc( 100% + -12px );
        width: calc( 100% + -8px );
        margin-top: -2px;
        z-index: 2
    }

@media screen and (forced-colors: active) {
    .mdc-tab.mdc-ripple-upgraded--background-focused.mdc-tab--active .mdc-tab__focus-ring, .mdc-tab:not(.mdc-ripple-upgraded):focus.mdc-tab--active .mdc-tab__focus-ring {
        border-color: CanvasText
    }
}

.mdc-tab.mdc-ripple-upgraded--background-focused.mdc-tab--active .mdc-tab__focus-ring::after, .mdc-tab:not(.mdc-ripple-upgraded):focus.mdc-tab--active .mdc-tab__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 10px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {
    .mdc-tab.mdc-ripple-upgraded--background-focused.mdc-tab--active .mdc-tab__focus-ring::after, .mdc-tab:not(.mdc-ripple-upgraded):focus.mdc-tab--active .mdc-tab__focus-ring::after {
        border-color: CanvasText
    }
}

.mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__focus-ring, .mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 8px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc( 100% + -8px );
    width: calc( 100% + -8px );
    z-index: 2
}

@media screen and (forced-colors: active) {
    .mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__focus-ring, .mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__focus-ring {
        border-color: CanvasText
    }
}

.mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__focus-ring::after, .mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 10px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {
    .mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__focus-ring::after, .mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__focus-ring::after {
        border-color: CanvasText
    }
}

.mdc-tab__content {
    position: relative
}

.mdc-tab__icon {
    width: 24px;
    height: 24px;
    font-size: 24px
}

.mdc-tab--active .mdc-tab__text-label {
    color: #0C66E1;
    color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-tab--active .mdc-tab__icon {
    color: #0C66E1;
    color: var(--mdc-theme-primary, #0C66E1);
    fill: currentColor
}

.mdc-tab {
    background: none
}

.mdc-tab {
    min-width: 90px;
    padding-right: 24px;
    padding-left: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    outline: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    -webkit-appearance: none;
    z-index: 1
}

    .mdc-tab::-moz-focus-inner {
        padding: 0;
        border: 0
    }

.mdc-tab--min-width {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.mdc-tab__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: inherit;
    pointer-events: none
}

.mdc-tab__text-label {
    -webkit-transition: 150ms color linear;
    transition: 150ms color linear;
    display: inline-block;
    line-height: 1;
    z-index: 2
}

.mdc-tab__icon {
    -webkit-transition: 150ms color linear;
    transition: 150ms color linear;
    z-index: 2
}

.mdc-tab--stacked .mdc-tab__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mdc-tab--stacked .mdc-tab__text-label {
    padding-top: 6px;
    padding-bottom: 4px
}

.mdc-tab--active .mdc-tab__text-label, .mdc-tab--active .mdc-tab__icon {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms
}

.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label {
    padding-left: 8px;
    padding-right: 0
}

    [dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label, .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label[dir=rtl] {
        padding-left: 0;
        padding-right: 8px
    }

.mdc-tab {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

    .mdc-tab .mdc-tab__ripple::before, .mdc-tab .mdc-tab__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-tab .mdc-tab__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-tab .mdc-tab__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-tab.mdc-ripple-upgraded--unbounded .mdc-tab__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-tab.mdc-ripple-upgraded--foreground-activation .mdc-tab__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-tab.mdc-ripple-upgraded--foreground-deactivation .mdc-tab__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-tab .mdc-tab__ripple::before, .mdc-tab .mdc-tab__ripple::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    .mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

    .mdc-tab .mdc-tab__ripple::before, .mdc-tab .mdc-tab__ripple::after {
        background-color: #0C66E1;
        background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
    }

    .mdc-tab:hover .mdc-tab__ripple::before, .mdc-tab.mdc-ripple-surface--hover .mdc-tab__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__ripple::before, .mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-tab:not(.mdc-ripple-upgraded) .mdc-tab__ripple::after {
        -webkit-transition: opacity 150ms linear;
        transition: opacity 150ms linear
    }

    .mdc-tab:not(.mdc-ripple-upgraded):active .mdc-tab__ripple::after {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

    .mdc-tab.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
    }

.mdc-tab__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    will-change: transform,opacity
}

.mdc-tab-bar {
    width: 100%
}

.mdc-tab {
    height: 48px
}

.mdc-tab--stacked {
    height: 72px
}

.mdc-tab-indicator .mdc-tab-indicator__content--underline {
    border-color: #0C66E1;
    border-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-tab-indicator .mdc-tab-indicator__content--icon {
    color: #0C66E1;
    color: var(--mdc-theme-secondary, #0C66E1)
}

.mdc-tab-indicator .mdc-tab-indicator__content--underline {
    border-top-width: 2px
}

.mdc-tab-indicator .mdc-tab-indicator__content--icon {
    height: 34px;
    font-size: 34px
}

.mdc-tab-indicator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1
}

.mdc-tab-indicator__content {
    -webkit-transform-origin: left;
    transform-origin: left;
    opacity: 0
}

.mdc-tab-indicator__content--underline {
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-top-style: solid
}

.mdc-tab-indicator__content--icon {
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0 auto
}

.mdc-tab-indicator--active .mdc-tab-indicator__content {
    opacity: 1
}

.mdc-tab-indicator .mdc-tab-indicator__content {
    -webkit-transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
    transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
    transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
    transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1), 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-tab-indicator--no-transition .mdc-tab-indicator__content {
    -webkit-transition: none;
    transition: none
}

.mdc-tab-indicator--fade .mdc-tab-indicator__content {
    -webkit-transition: 150ms opacity linear;
    transition: 150ms opacity linear
}

.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms
}

.mdc-tab-scroller {
    overflow-y: hidden
}

    .mdc-tab-scroller.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content {
        -webkit-transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
        transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
        transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
        transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1), 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1)
    }

.mdc-tab-scroller__test {
    position: absolute;
    top: -9999px;
    width: 100px;
    height: 100px;
    overflow-x: scroll
}

.mdc-tab-scroller__scroll-area {
    -webkit-overflow-scrolling: touch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: hidden
}

    .mdc-tab-scroller__scroll-area::-webkit-scrollbar, .mdc-tab-scroller__test::-webkit-scrollbar {
        display: none
    }

.mdc-tab-scroller__scroll-area--scroll {
    overflow-x: scroll
}

.mdc-tab-scroller__scroll-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-transform: none;
    transform: none;
    will-change: transform
}

.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area {
    -webkit-overflow-scrolling: auto
}

.mdc-text-field--filled {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    will-change: transform,opacity
}

    .mdc-text-field--filled .mdc-text-field__ripple::before, .mdc-text-field--filled .mdc-text-field__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: ""
    }

    .mdc-text-field--filled .mdc-text-field__ripple::before {
        -webkit-transition: opacity 15ms linear,background-color 15ms linear;
        transition: opacity 15ms linear,background-color 15ms linear;
        z-index: 1;
        z-index: var(--mdc-ripple-z-index, 1)
    }

    .mdc-text-field--filled .mdc-text-field__ripple::after {
        z-index: 0;
        z-index: var(--mdc-ripple-z-index, 0)
    }

    .mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before {
        -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
        transform: scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
        top: 0;
        left: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    .mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after {
        top: var(--mdc-ripple-top, 0);
        left: var(--mdc-ripple-left, 0)
    }

    .mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after {
        -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;
        animation: mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards
    }

    .mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after {
        -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
        animation: mdc-ripple-fg-opacity-out 150ms;
        -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }

    .mdc-text-field--filled .mdc-text-field__ripple::before, .mdc-text-field--filled .mdc-text-field__ripple::after {
        top: calc(50% - 100%);
        left: calc(50% - 100%);
        width: 200%;
        height: 200%
    }

    .mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%)
    }

.mdc-text-field__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.mdc-text-field {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--mdc-shape-small, 4px);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--mdc-shape-small, 4px);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 0 16px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    will-change: opacity,transform,color
}

    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
        color: rgba(0, 0, 0, 0.6)
    }

    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
        color: rgba(0, 0, 0, 0.87)
    }

@media all {
    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.54)
    }

    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
        color: rgba(0, 0, 0, 0.54)
    }

    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.54)
    }

    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.54)
    }

    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
        color: rgba(0, 0, 0, 0.54)
    }
}

@media all {
    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.54)
    }
}

.mdc-text-field .mdc-text-field__input {
    caret-color: #0C66E1;
    caret-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter, .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
    color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
    color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field .mdc-floating-label {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none
}

.mdc-text-field__input {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
   font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    height: 28px;
    -webkit-transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
    min-width: 0;
    border: none;
    border-radius: 0;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0
}

    .mdc-text-field__input::-ms-clear {
        display: none
    }

    .mdc-text-field__input::-webkit-calendar-picker-indicator {
        display: none
    }

    .mdc-text-field__input:focus {
        outline: none
    }

    .mdc-text-field__input:invalid {
        -webkit-box-shadow: none;
        box-shadow: none
    }

@media all {
    .mdc-text-field__input::-webkit-input-placeholder {
        -webkit-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0
    }

    .mdc-text-field__input::-moz-placeholder {
        -moz-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0
    }

    .mdc-text-field__input:-ms-input-placeholder {
        -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0
    }

    .mdc-text-field__input::-ms-input-placeholder {
        -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0
    }

    .mdc-text-field__input::placeholder {
        -webkit-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0
    }
}

@media all {
    .mdc-text-field__input:-ms-input-placeholder {
        -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0
    }
}

@media all {
    .mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
        -webkit-transition-delay: 40ms;
        transition-delay: 40ms;
        -webkit-transition-duration: 110ms;
        transition-duration: 110ms;
        opacity: 1
    }

    .mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
        transition-delay: 40ms;
        transition-duration: 110ms;
        opacity: 1
    }

    .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
        transition-delay: 40ms;
        transition-duration: 110ms;
        opacity: 1
    }

    .mdc-text-field--no-label .mdc-text-field__input::-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input::-ms-input-placeholder {
        transition-delay: 40ms;
        transition-duration: 110ms;
        opacity: 1
    }

    .mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder {
        -webkit-transition-delay: 40ms;
        transition-delay: 40ms;
        -webkit-transition-duration: 110ms;
        transition-duration: 110ms;
        opacity: 1
    }
}

@media all {
    .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
        transition-delay: 40ms;
        transition-duration: 110ms;
        opacity: 1
    }
}

.mdc-text-field__affix {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    height: 28px;
    -webkit-transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    white-space: nowrap
}

.mdc-text-field--label-floating .mdc-text-field__affix, .mdc-text-field--no-label .mdc-text-field__affix {
    opacity: 1
}

@supports(-webkit-hyphens: none) {
    .mdc-text-field--outlined .mdc-text-field__affix {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 100%
    }
}

.mdc-text-field__affix--prefix {
    padding-left: 0;
    padding-right: 2px
}

    [dir=rtl] .mdc-text-field__affix--prefix, .mdc-text-field__affix--prefix[dir=rtl] {
        padding-left: 2px;
        padding-right: 0
    }

.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
    padding-left: 0;
    padding-right: 12px
}

    [dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl] {
        padding-left: 12px;
        padding-right: 0
    }

.mdc-text-field__affix--suffix {
    padding-left: 12px;
    padding-right: 0
}

    [dir=rtl] .mdc-text-field__affix--suffix, .mdc-text-field__affix--suffix[dir=rtl] {
        padding-left: 0;
        padding-right: 12px
    }

.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
    padding-left: 2px;
    padding-right: 0
}

    [dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl] {
        padding-left: 0;
        padding-right: 2px
    }

.mdc-text-field--filled {
    height: 56px
}

    .mdc-text-field--filled .mdc-text-field__ripple::before, .mdc-text-field--filled .mdc-text-field__ripple::after {
        background-color: rgba(0, 0, 0, 0.87);
        background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))
    }

    .mdc-text-field--filled:hover .mdc-text-field__ripple::before, .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
        opacity: 0.04;
        opacity: var(--mdc-ripple-hover-opacity, 0.04)
    }

    .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        opacity: 0.12;
        opacity: var(--mdc-ripple-focus-opacity, 0.12)
    }

    .mdc-text-field--filled::before {
        display: inline-block;
        width: 0;
        height: 40px;
        content: "";
        vertical-align: 0
    }

    .mdc-text-field--filled:not(.mdc-text-field--disabled) {
        background-color: whitesmoke
    }

        .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
            border-bottom-color: rgba(0, 0, 0, 0.42)
        }

        .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
            border-bottom-color: rgba(0, 0, 0, 0.87)
        }

    .mdc-text-field--filled .mdc-line-ripple::after {
        border-bottom-color: #0C66E1;
        border-bottom-color: var(--mdc-theme-primary, #0C66E1)
    }

    .mdc-text-field--filled .mdc-floating-label {
        left: 16px;
        right: initial
    }

        [dir=rtl] .mdc-text-field--filled .mdc-floating-label, .mdc-text-field--filled .mdc-floating-label[dir=rtl] {
            left: initial;
            right: 16px
        }

    .mdc-text-field--filled .mdc-floating-label--float-above {
        -webkit-transform: translateY(-106%) scale(0.75);
        transform: translateY(-106%) scale(0.75)
    }

    .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
        height: 100%
    }

    .mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
        display: none
    }

    .mdc-text-field--filled.mdc-text-field--no-label::before {
        display: none
    }

@supports(-webkit-hyphens: none) {
    .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 100%
    }
}

.mdc-text-field--outlined {
    height: 56px;
    overflow: visible
}

    .mdc-text-field--outlined .mdc-floating-label--float-above {
        -webkit-transform: translateY(-37.25px) scale(1);
        transform: translateY(-37.25px) scale(1)
    }

    .mdc-text-field--outlined .mdc-floating-label--float-above {
        font-size: .75rem
    }

    .mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
        -webkit-transform: translateY(-34.75px) scale(0.75);
        transform: translateY(-34.75px) scale(0.75)
    }

    .mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
        font-size: 1rem
    }

    .mdc-text-field--outlined .mdc-floating-label--shake {
        -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
        animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1
    }

@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
    }
}

.mdc-text-field--outlined .mdc-text-field__input {
    height: 100%
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #0C66E1;
    border-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--mdc-shape-small, 4px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

    [dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
        border-top-left-radius: 0;
        border-top-right-radius: 4px;
        border-top-right-radius: var(--mdc-shape-small, 4px);
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--mdc-shape-small, 4px);
        border-bottom-left-radius: 0
    }

@supports(top: max(0%)) {
    .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
        width: max(12px, var(--mdc-shape-small, 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
        max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)
    }
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-top-right-radius: var(--mdc-shape-small, 4px);
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--mdc-shape-small, 4px);
    border-bottom-left-radius: 0
}

    [dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
        border-top-left-radius: 4px;
        border-top-left-radius: var(--mdc-shape-small, 4px);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--mdc-shape-small, 4px)
    }

@supports(top: max(0%)) {
    .mdc-text-field--outlined {
        padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined {
        padding-right: max(16px, var(--mdc-shape-small, 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined + .mdc-text-field-helper-line {
        padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined + .mdc-text-field-helper-line {
        padding-right: max(16px, var(--mdc-shape-small, 4px))
    }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
    padding-left: 0
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined.mdc-text-field--with-leading-icon {
        padding-right: max(16px, var(--mdc-shape-small, 4px))
    }
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
    padding-right: 0
}

@supports(top: max(0%)) {
    [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
        padding-left: max(16px, var(--mdc-shape-small, 4px))
    }
}

.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
    padding-right: 0
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
        padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
    padding-left: 0
}

@supports(top: max(0%)) {
    [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
        padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
    padding-left: 0;
    padding-right: 0
}

.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 1px
}

.mdc-text-field--outlined .mdc-text-field__ripple::before, .mdc-text-field--outlined .mdc-text-field__ripple::after {
    background-color: transparent;
    background-color: var(--mdc-ripple-color, transparent)
}

.mdc-text-field--outlined .mdc-floating-label {
    left: 4px;
    right: initial
}

    [dir=rtl] .mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
        left: initial;
        right: 4px
    }

.mdc-text-field--outlined .mdc-text-field__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none !important;
    background-color: transparent
}

.mdc-text-field--outlined .mdc-notched-outline {
    z-index: 1
}

.mdc-text-field--textarea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 0;
    -webkit-transition: none;
    transition: none
}

    .mdc-text-field--textarea .mdc-floating-label {
        top: 19px
    }

        .mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
            -webkit-transform: none;
            transform: none
        }

    .mdc-text-field--textarea .mdc-text-field__input {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        height: auto;
        min-height: 1.5rem;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        resize: none;
        padding: 0 16px;
        line-height: 1.5rem
    }

    .mdc-text-field--textarea.mdc-text-field--filled::before {
        display: none
    }

    .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above {
        -webkit-transform: translateY(-10.25px) scale(0.75);
        transform: translateY(-10.25px) scale(0.75)
    }

    .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake {
        -webkit-animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
        animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1
    }

@keyframes mdc-floating-label-shake-float-above-textarea-filled {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
    }
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
    margin-top: 23px;
    margin-bottom: 9px
}

.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
    margin-top: 16px;
    margin-bottom: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 0
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
    -webkit-transform: translateY(-27.25px) scale(1);
    transform: translateY(-27.25px) scale(1)
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: .75rem
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    -webkit-transform: translateY(-24.75px) scale(0.75);
    transform: translateY(-24.75px) scale(0.75)
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake {
    -webkit-animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
    animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-textarea-outlined {
    0% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
        transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
    }
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
    margin-top: 16px;
    margin-bottom: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
    top: 18px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input {
    margin-bottom: 2px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding: 0 16px
}

    .mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after {
        display: inline-block;
        width: 0;
        height: 16px;
        content: "";
        vertical-align: -16px
    }

    .mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before {
        display: none
    }

.mdc-text-field__resizer {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-height: 100%;
    max-width: 100%;
    min-height: 56px;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    min-width: -moz-available;
    min-width: -webkit-fill-available;
    overflow: hidden;
    resize: both
}

.mdc-text-field--filled .mdc-text-field__resizer {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px)
}

    .mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input, .mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter {
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }

.mdc-text-field--outlined .mdc-text-field__resizer {
    -webkit-transform: translateX(-1px) translateY(-1px);
    transform: translateX(-1px) translateY(-1px)
}

    [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer, .mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl] {
        -webkit-transform: translateX(1px) translateY(-1px);
        transform: translateX(1px) translateY(-1px)
    }

    .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input, .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter {
        -webkit-transform: translateX(1px) translateY(1px);
        transform: translateX(1px) translateY(1px)
    }

        [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input, [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter, .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl], .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl] {
            -webkit-transform: translateX(-1px) translateY(1px);
            transform: translateX(-1px) translateY(1px)
        }

.mdc-text-field--with-leading-icon {
    padding-left: 0;
    padding-right: 16px
}

    [dir=rtl] .mdc-text-field--with-leading-icon, .mdc-text-field--with-leading-icon[dir=rtl] {
        padding-left: 16px;
        padding-right: 0
    }

    .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
        max-width: calc(100% - 48px);
        left: 48px;
        right: initial
    }

        [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
            left: initial;
            right: 48px
        }

    .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above {
        max-width: calc(100% / 0.75 - 64px / 0.75)
    }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
        left: 36px;
        right: initial
    }

        [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
            left: initial;
            right: 36px
        }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
        max-width: calc(100% - 60px)
    }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
        -webkit-transform: translateY(-37.25px) translateX(-32px) scale(1);
        transform: translateY(-37.25px) translateX(-32px) scale(1)
    }

        [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl] {
            -webkit-transform: translateY(-37.25px) translateX(32px) scale(1);
            transform: translateY(-37.25px) translateX(32px) scale(1)
        }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
        font-size: .75rem
    }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
        -webkit-transform: translateY(-34.75px) translateX(-32px) scale(0.75);
        transform: translateY(-34.75px) translateX(-32px) scale(0.75)
    }

        [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl], .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
            -webkit-transform: translateY(-34.75px) translateX(32px) scale(0.75);
            transform: translateY(-34.75px) translateX(32px) scale(0.75)
        }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
        font-size: 1rem
    }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
        -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
        animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
    }

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
    0% {
        -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
    }
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake {
    -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
    0% {
        -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
    }

    33% {
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        -webkit-transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
    }

    66% {
        -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        -webkit-transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
    }

    100% {
        -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
        transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
    }
}

.mdc-text-field--with-trailing-icon {
    padding-left: 16px;
    padding-right: 0
}

    [dir=rtl] .mdc-text-field--with-trailing-icon, .mdc-text-field--with-trailing-icon[dir=rtl] {
        padding-left: 0;
        padding-right: 16px
    }

    .mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
        max-width: calc(100% - 64px)
    }

    .mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
        max-width: calc(100% / 0.75 - 64px / 0.75)
    }

    .mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
        max-width: calc(100% - 60px)
    }

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
    padding-left: 0;
    padding-right: 0
}

    .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
        max-width: calc(100% - 96px)
    }

    .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
        max-width: calc(100% / 0.75 - 96px / 0.75)
    }

.mdc-text-field-helper-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mdc-text-field + .mdc-text-field-helper-line {
    padding-right: 16px;
    padding-left: 16px
}

.mdc-form-field > .mdc-text-field + label {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: rgba(12, 102, 225, 0.87)
}

.mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--focused .mdc-notched-outline__trailing {
    border-width: 2px
}

.mdc-text-field--focused + .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
    opacity: 1
}

.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 2px
}

.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 0
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
    border-bottom-color: #b00020;
    border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
    border-bottom-color: #b00020;
    border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #b00020;
    color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: #b00020;
    color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid .mdc-text-field__input {
    caret-color: #b00020;
    caret-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
    color: #b00020;
    color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
    border-bottom-color: #b00020;
    border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #b00020;
    border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #b00020;
    border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #b00020;
    border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    opacity: 1
}

.mdc-text-field--disabled {
    pointer-events: none
}

    .mdc-text-field--disabled .mdc-text-field__input {
        color: rgba(0, 0, 0, 0.38)
    }

@media all {
    .mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.38)
    }

    .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
        color: rgba(0, 0, 0, 0.38)
    }

    .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.38)
    }

    .mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.38)
    }

    .mdc-text-field--disabled .mdc-text-field__input::placeholder {
        color: rgba(0, 0, 0, 0.38)
    }
}

@media all {
    .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.38)
    }
}

.mdc-text-field--disabled .mdc-floating-label {
    color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field-character-counter, .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: rgba(0, 0, 0, 0.3)
}

.mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: rgba(0, 0, 0, 0.3)
}

.mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: rgba(0, 0, 0, 0.06)
}

.mdc-text-field--disabled .mdc-notched-outline__leading, .mdc-text-field--disabled .mdc-notched-outline__notch, .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.06)
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
        color: GrayText
    }

    .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
        color: GrayText
    }

    .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
        color: GrayText
    }

    .mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
        color: GrayText
    }

    .mdc-text-field--disabled .mdc-text-field__input::placeholder {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-floating-label {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field-character-counter, .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__icon--leading {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__icon--trailing {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__affix--prefix {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__affix--suffix {
        color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-line-ripple::before {
        border-bottom-color: GrayText
    }
}

@media screen and (forced-colors: active),(-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-notched-outline__leading, .mdc-text-field--disabled .mdc-notched-outline__notch, .mdc-text-field--disabled .mdc-notched-outline__trailing {
        border-color: GrayText
    }
}

@media screen and (forced-colors: active) {
    .mdc-text-field--disabled .mdc-text-field__input {
        background-color: Window
    }

    .mdc-text-field--disabled .mdc-floating-label {
        z-index: 1
    }
}

.mdc-text-field--disabled .mdc-floating-label {
    cursor: default
}

.mdc-text-field--disabled.mdc-text-field--filled {
    background-color: #fafafa
}

    .mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
        display: none
    }

.mdc-text-field--disabled .mdc-text-field__input {
    pointer-events: auto
}

.mdc-text-field--end-aligned .mdc-text-field__input {
    text-align: right
}

    [dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
        text-align: left
    }

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input, [dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix {
    direction: ltr
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
    padding-left: 0;
    padding-right: 2px
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
    padding-left: 12px;
    padding-right: 0
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input {
    text-align: right
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix {
    padding-right: 12px
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix {
    padding-left: 2px
}

.mdc-text-field-helper-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-caption-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-caption-text-transform, inherit);
    display: block;
    margin-top: 0;
    line-height: normal;
    margin: 0;
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)
}

    .mdc-text-field-helper-text::before {
        display: inline-block;
        width: 0;
        height: 16px;
        content: "";
        vertical-align: 0
    }

.mdc-text-field-helper-text--persistent {
    -webkit-transition: none;
    transition: none;
    opacity: 1;
    will-change: initial
}

.mdc-text-field-character-counter {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-caption-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-caption-text-transform, inherit);
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-left: auto;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 0;
    white-space: nowrap
}

    .mdc-text-field-character-counter::before {
        display: inline-block;
        width: 0;
        height: 16px;
        content: "";
        vertical-align: 0
    }

    [dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
        margin-left: 0;
        margin-right: auto
    }

    [dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
        padding-left: 0;
        padding-right: 16px
    }

.mdc-text-field__icon {
    -ms-flex-item-align: center;
    align-self: center;
    cursor: pointer
}

    .mdc-text-field__icon:not([tabindex]), .mdc-text-field__icon[tabindex="-1"] {
        cursor: default;
        pointer-events: none
    }

    .mdc-text-field__icon svg {
        display: block
    }

.mdc-text-field__icon--leading {
    margin-left: 16px;
    margin-right: 8px
}

    [dir=rtl] .mdc-text-field__icon--leading, .mdc-text-field__icon--leading[dir=rtl] {
        margin-left: 8px;
        margin-right: 16px
    }

.mdc-text-field__icon--trailing {
    padding: 12px;
    margin-left: 0px;
    margin-right: 0px
}

    [dir=rtl] .mdc-text-field__icon--trailing, .mdc-text-field__icon--trailing[dir=rtl] {
        margin-left: 0px;
        margin-right: 0px
    }

:root {
    --mdc-theme-primary: #0C66E1;
    --mdc-theme-secondary: #0C66E1;
    --mdc-theme-background: #ffffff;
    --mdc-theme-surface: #ffffff;
    --mdc-theme-error: #b00020;
    --mdc-theme-on-primary: #ffffff;
    --mdc-theme-on-secondary: #ffffff;
    --mdc-theme-on-surface: #000000;
    --mdc-theme-on-error: #fff;
    --mdc-theme-text-primary-on-background: rgba(0, 0, 0, 0.87);
    --mdc-theme-text-secondary-on-background: rgba(0, 0, 0, 0.54);
    --mdc-theme-text-hint-on-background: rgba(0, 0, 0, 0.38);
    --mdc-theme-text-disabled-on-background: rgba(0, 0, 0, 0.38);
    --mdc-theme-text-icon-on-background: rgba(0, 0, 0, 0.38);
    --mdc-theme-text-primary-on-light: rgba(0, 0, 0, 0.87);
    --mdc-theme-text-secondary-on-light: rgba(0, 0, 0, 0.54);
    --mdc-theme-text-hint-on-light: rgba(0, 0, 0, 0.38);
    --mdc-theme-text-disabled-on-light: rgba(0, 0, 0, 0.38);
    --mdc-theme-text-icon-on-light: rgba(0, 0, 0, 0.38);
    --mdc-theme-text-primary-on-dark: white;
    --mdc-theme-text-secondary-on-dark: rgba(255, 255, 255, 0.7);
    --mdc-theme-text-hint-on-dark: rgba(255, 255, 255, 0.5);
    --mdc-theme-text-disabled-on-dark: rgba(255, 255, 255, 0.5);
    --mdc-theme-text-icon-on-dark: rgba(255, 255, 255, 0.5)
}

.mdc-theme--primary {
    color: #0C66E1 !important;
    color: var(--mdc-theme-primary, #0C66E1) !important
}

.mdc-theme--secondary {
    color: #0C66E1 !important;
    color: var(--mdc-theme-secondary, #0C66E1) !important
}

.mdc-theme--background {
    background-color: #ffffff;
    background-color: var(--mdc-theme-background, #ffffff)
}

.mdc-theme--surface {
    background-color: #ffffff;
    background-color: var(--mdc-theme-surface, #ffffff)
}

.mdc-theme--error {
    color: #b00020 !important;
    color: var(--mdc-theme-error, #b00020) !important
}

.mdc-theme--on-primary {
    color: #ffffff !important;
    color: var(--mdc-theme-on-primary, #ffffff) !important
}

.mdc-theme--on-secondary {
    color: #ffffff !important;
    color: var(--mdc-theme-on-secondary, #ffffff) !important
}

.mdc-theme--on-surface {
    color: #000000 !important;
    color: var(--mdc-theme-on-surface, #000000) !important
}

.mdc-theme--on-error {
    color: #fff !important;
    color: var(--mdc-theme-on-error, #fff) !important
}

.mdc-theme--text-primary-on-background {
    color: rgba(0, 0, 0, 0.87) !important;
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important
}

.mdc-theme--text-secondary-on-background {
    color: rgba(0, 0, 0, 0.54) !important;
    color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important
}

.mdc-theme--text-hint-on-background {
    color: rgba(0, 0, 0, 0.38) !important;
    color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important
}

.mdc-theme--text-disabled-on-background {
    color: rgba(0, 0, 0, 0.38) !important;
    color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important
}

.mdc-theme--text-icon-on-background {
    color: rgba(0, 0, 0, 0.38) !important;
    color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important
}

.mdc-theme--text-primary-on-light {
    color: rgba(0, 0, 0, 0.87) !important;
    color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important
}

.mdc-theme--text-secondary-on-light {
    color: rgba(0, 0, 0, 0.54) !important;
    color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important
}

.mdc-theme--text-hint-on-light {
    color: rgba(0, 0, 0, 0.38) !important;
    color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important
}

.mdc-theme--text-disabled-on-light {
    color: rgba(0, 0, 0, 0.38) !important;
    color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important
}

.mdc-theme--text-icon-on-light {
    color: rgba(0, 0, 0, 0.38) !important;
    color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important
}

.mdc-theme--text-primary-on-dark {
    color: white !important;
    color: var(--mdc-theme-text-primary-on-dark, white) !important
}

.mdc-theme--text-secondary-on-dark {
    color: rgba(255, 255, 255, 0.7) !important;
    color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important
}

.mdc-theme--text-hint-on-dark {
    color: rgba(255, 255, 255, 0.5) !important;
    color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important
}

.mdc-theme--text-disabled-on-dark {
    color: rgba(255, 255, 255, 0.5) !important;
    color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important
}

.mdc-theme--text-icon-on-dark {
    color: rgba(255, 255, 255, 0.5) !important;
    color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important
}

.mdc-theme--primary-bg {
    background-color: #0C66E1 !important;
    background-color: var(--mdc-theme-primary, #0C66E1) !important
}

.mdc-theme--secondary-bg {
    background-color: #0C66E1 !important;
    background-color: var(--mdc-theme-secondary, #0C66E1) !important
}

.mdc-tooltip__surface {
    border-radius: 4px;
    border-radius: var(--mdc-shape-small, 4px)
}

.mdc-tooltip__caret-surface-top, .mdc-tooltip__caret-surface-bottom {
    border-radius: 4px;
    border-radius: var(--mdc-shape-small, 4px)
}

.mdc-tooltip__surface {
    color: white;
    color: var(--mdc-theme-text-primary-on-dark, white)
}

.mdc-tooltip__surface {
    background-color: rgba(0, 0, 0, 0.6)
}

.mdc-tooltip__surface {
    word-break: break-all;
    word-break: var(--mdc-tooltip-word-break, normal);
    overflow-wrap: anywhere
}

.mdc-tooltip {
    z-index: 9
}

.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation {
    -webkit-transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation {
    -webkit-transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1);
    transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)
}

.mdc-tooltip__title {
    color: rgba(0, 0, 0, 0.87);
    color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87))
}

.mdc-tooltip__content {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-tooltip__content-link {
    color: #0C66E1;
    color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-tooltip {
    position: fixed;
    display: none
}

    .mdc-tooltip.mdc-tooltip--rich .mdc-tooltip__surface {
        background-color: #ffffff
    }

    .mdc-tooltip.mdc-tooltip--rich .mdc-tooltip__caret-surface-top, .mdc-tooltip.mdc-tooltip--rich .mdc-tooltip__caret-surface-bottom {
        background-color: #ffffff
    }

.mdc-tooltip-wrapper--rich {
    position: relative
}

.mdc-tooltip--shown, .mdc-tooltip--showing, .mdc-tooltip--hide {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

    .mdc-tooltip--shown.mdc-tooltip--rich, .mdc-tooltip--showing.mdc-tooltip--rich, .mdc-tooltip--hide.mdc-tooltip--rich {
        display: inline-block;
        left: -320px;
        position: absolute
    }

.mdc-tooltip__surface {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-caption-text-transform, inherit);
    line-height: 16px;
    padding: 4px 8px;
    min-width: 40px;
    max-width: 200px;
    min-height: 24px;
    max-height: 40vh;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center
}

    .mdc-tooltip__surface::before {
        position: absolute;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 1px solid transparent;
        border-radius: inherit;
        content: "";
        pointer-events: none
    }

@media screen and (forced-colors: active) {
    .mdc-tooltip__surface::before {
        border-color: CanvasText
    }
}

.mdc-tooltip--rich .mdc-tooltip__surface {
    -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 20px;
    min-height: 24px;
    min-width: 40px;
    max-width: 320px;
    position: relative
}

    .mdc-tooltip--rich .mdc-tooltip__surface .mdc-elevation-overlay {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

.mdc-tooltip--multiline .mdc-tooltip__surface {
    text-align: left
}

    [dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface, .mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl] {
        text-align: right
    }

.mdc-tooltip__surface .mdc-tooltip__title {
    display: block;
    margin-top: 0;
    line-height: 20px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.375rem;
    line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
    font-weight: 500;
    font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
    letter-spacing: 0.0071428571em;
    letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
    margin: 0 8px
}

    .mdc-tooltip__surface .mdc-tooltip__title::before {
        display: inline-block;
        width: 0;
        height: 24px;
        content: "";
        vertical-align: 0
    }

.mdc-tooltip__surface .mdc-tooltip__content {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    max-width: calc(200px - (2 * 8px));
    margin: 8px;
    text-align: left
}

    [dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content, .mdc-tooltip__surface .mdc-tooltip__content[dir=rtl] {
        text-align: right
    }

.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content {
    max-width: calc(320px - (2 * 8px));
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.mdc-tooltip__surface .mdc-tooltip__content-link {
    text-decoration: none
}

.mdc-tooltip--rich-actions, .mdc-tooltip__content, .mdc-tooltip__title {
    z-index: 1
}

.mdc-tooltip__surface-animation {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    will-change: transform,opacity
}

.mdc-tooltip--shown .mdc-tooltip__surface-animation {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.mdc-tooltip--hide .mdc-tooltip__surface-animation {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.mdc-tooltip__caret-surface-top, .mdc-tooltip__caret-surface-bottom {
    position: absolute;
    height: 24px;
    width: 24px;
    -webkit-transform: rotate(35deg) skewY(20deg) scaleX(0.9396926208);
    transform: rotate(35deg) skewY(20deg) scaleX(0.9396926208)
}

    .mdc-tooltip__caret-surface-top .mdc-elevation-overlay, .mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

.mdc-tooltip__caret-surface-bottom {
    -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
    outline: 1px solid transparent;
    z-index: -1
}

@media screen and (forced-colors: active) {
    .mdc-tooltip__caret-surface-bottom {
        outline-color: CanvasText
    }
}

.mdc-top-app-bar {
    background-color: #0C66E1;
    background-color: var(--mdc-theme-primary, #0C66E1);
    color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    z-index: 4
}

    .mdc-top-app-bar .mdc-top-app-bar__action-item, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon {
        color: #ffffff;
        color: var(--mdc-theme-on-primary, #ffffff)
    }

        .mdc-top-app-bar .mdc-top-app-bar__action-item::before, .mdc-top-app-bar .mdc-top-app-bar__action-item::after, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon::before, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon::after {
            background-color: #ffffff;
            background-color: var(--mdc-ripple-color, var(--mdc-theme-on-primary, #ffffff))
        }

        .mdc-top-app-bar .mdc-top-app-bar__action-item:hover::before, .mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-surface--hover::before, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon:hover::before, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-surface--hover::before {
            opacity: 0.08;
            opacity: var(--mdc-ripple-hover-opacity, 0.08)
        }

        .mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded--background-focused::before, .mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):focus::before, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded--background-focused::before, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):focus::before {
            -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
            opacity: 0.24;
            opacity: var(--mdc-ripple-focus-opacity, 0.24)
        }

        .mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded)::after, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded)::after {
            -webkit-transition: opacity 150ms linear;
            transition: opacity 150ms linear
        }

        .mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):active::after, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):active::after {
            -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
            opacity: 0.24;
            opacity: var(--mdc-ripple-press-opacity, 0.24)
        }

        .mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded {
            --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
        }

.mdc-top-app-bar__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 64px
}

.mdc-top-app-bar__section {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 0;
    padding: 8px 12px;
    z-index: 1
}

.mdc-top-app-bar__section--align-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.mdc-top-app-bar__section--align-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.mdc-top-app-bar__title {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem;
    line-height: var(--mdc-typography-headline6-line-height, 2rem);
    font-weight: 500;
    font-weight: var(--mdc-typography-headline6-font-weight, 500);
    letter-spacing: 0.0125em;
    letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-headline6-text-transform, inherit);
    padding-left: 20px;
    padding-right: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    z-index: 1
}

    [dir=rtl] .mdc-top-app-bar__title, .mdc-top-app-bar__title[dir=rtl] {
        padding-left: 0;
        padding-right: 20px
    }

.mdc-top-app-bar--short-collapsed {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 0
}

    [dir=rtl] .mdc-top-app-bar--short-collapsed, .mdc-top-app-bar--short-collapsed[dir=rtl] {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 24px
    }

.mdc-top-app-bar--short {
    top: 0;
    right: auto;
    left: 0;
    width: 100%;
    -webkit-transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1)
}

    [dir=rtl] .mdc-top-app-bar--short, .mdc-top-app-bar--short[dir=rtl] {
        right: 0;
        left: auto
    }

    .mdc-top-app-bar--short .mdc-top-app-bar__row {
        height: 56px
    }

    .mdc-top-app-bar--short .mdc-top-app-bar__section {
        padding: 4px
    }

    .mdc-top-app-bar--short .mdc-top-app-bar__title {
        -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 1
    }

.mdc-top-app-bar--short-collapsed {
    -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);
    width: 56px;
    -webkit-transition: width 300ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: width 300ms cubic-bezier(0.4, 0, 0.2, 1)
}

    .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__title {
        display: none
    }

    .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__action-item {
        -webkit-transition: padding 150ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: padding 150ms cubic-bezier(0.4, 0, 0.2, 1)
    }

    .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item {
        width: 112px
    }

        .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end {
            padding-left: 0;
            padding-right: 12px
        }

            [dir=rtl] .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end, .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end[dir=rtl] {
                padding-left: 12px;
                padding-right: 0
            }

.mdc-top-app-bar--dense .mdc-top-app-bar__row {
    height: 48px
}

.mdc-top-app-bar--dense .mdc-top-app-bar__section {
    padding: 0 4px
}

.mdc-top-app-bar--dense .mdc-top-app-bar__title {
    padding-left: 12px;
    padding-right: 0
}

    [dir=rtl] .mdc-top-app-bar--dense .mdc-top-app-bar__title, .mdc-top-app-bar--dense .mdc-top-app-bar__title[dir=rtl] {
        padding-left: 0;
        padding-right: 12px
    }

.mdc-top-app-bar--prominent .mdc-top-app-bar__row {
    height: 128px
}

.mdc-top-app-bar--prominent .mdc-top-app-bar__title {
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding-bottom: 2px
}

.mdc-top-app-bar--prominent .mdc-top-app-bar__action-item, .mdc-top-app-bar--prominent .mdc-top-app-bar__navigation-icon {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.mdc-top-app-bar--fixed {
    -webkit-transition: -webkit-box-shadow 200ms linear;
    transition: -webkit-box-shadow 200ms linear;
    transition: box-shadow 200ms linear;
    transition: box-shadow 200ms linear, -webkit-box-shadow 200ms linear
}

.mdc-top-app-bar--fixed-scrolled {
    -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);
    -webkit-transition: -webkit-box-shadow 200ms linear;
    transition: -webkit-box-shadow 200ms linear;
    transition: box-shadow 200ms linear;
    transition: box-shadow 200ms linear, -webkit-box-shadow 200ms linear
}

.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__row {
    height: 96px
}

.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__section {
    padding: 0 12px
}

.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title {
    padding-left: 20px;
    padding-right: 0;
    padding-bottom: 9px
}

    [dir=rtl] .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title, .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title[dir=rtl] {
        padding-left: 0;
        padding-right: 20px
    }

.mdc-top-app-bar--fixed-adjust {
    padding-top: 64px
}

.mdc-top-app-bar--dense-fixed-adjust {
    padding-top: 48px
}

.mdc-top-app-bar--short-fixed-adjust {
    padding-top: 56px
}

.mdc-top-app-bar--prominent-fixed-adjust {
    padding-top: 128px
}

.mdc-top-app-bar--dense-prominent-fixed-adjust {
    padding-top: 96px
}

@media(max-width: 599px) {
    .mdc-top-app-bar__row {
        height: 56px
    }

    .mdc-top-app-bar__section {
        padding: 4px
    }

    .mdc-top-app-bar--short {
        -webkit-transition: width 200ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: width 200ms cubic-bezier(0.4, 0, 0.2, 1)
    }

    .mdc-top-app-bar--short-collapsed {
        -webkit-transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1);
        transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1)
    }

        .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end {
            padding-left: 0;
            padding-right: 12px
        }

            [dir=rtl] .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end, .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end[dir=rtl] {
                padding-left: 12px;
                padding-right: 0
            }

    .mdc-top-app-bar--prominent .mdc-top-app-bar__title {
        padding-bottom: 6px
    }

    .mdc-top-app-bar--fixed-adjust {
        padding-top: 56px
    }
}

.mdc-typography {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    
}

.mdc-typography--headline1 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 6rem;
    line-height: var(--mdc-typography-headline1-line-height, 6rem);
    font-weight: 300;
    font-weight: var(--mdc-typography-headline1-font-weight, 300);
    letter-spacing: -0.015625em;
    letter-spacing: var(--mdc-typography-headline1-letter-spacing, -0.015625em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-headline1-text-transform, inherit)
}

.mdc-typography--headline2 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.75rem;
    line-height: var(--mdc-typography-headline2-line-height, 3.75rem);
    font-weight: 300;
    font-weight: var(--mdc-typography-headline2-font-weight, 300);
    letter-spacing: -0.0083333333em;
    letter-spacing: var(--mdc-typography-headline2-letter-spacing, -0.0083333333em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-headline2-text-transform, inherit)
}

.mdc-typography--headline3 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 3.125rem;
    line-height: var(--mdc-typography-headline3-line-height, 3.125rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-headline3-font-weight, 400);
    letter-spacing: normal;
    letter-spacing: var(--mdc-typography-headline3-letter-spacing, normal);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
    text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-headline3-text-transform, inherit)
}

.mdc-typography--headline4 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.5rem;
    line-height: var(--mdc-typography-headline4-line-height, 2.5rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-headline4-font-weight, 400);
    letter-spacing: 0.0073529412em;
    letter-spacing: var(--mdc-typography-headline4-letter-spacing, 0.0073529412em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
    text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-headline4-text-transform, inherit)
}

.mdc-typography--headline5 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem;
    line-height: var(--mdc-typography-headline5-line-height, 2rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-headline5-font-weight, 400);
    letter-spacing: normal;
    letter-spacing: var(--mdc-typography-headline5-letter-spacing, normal);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
    text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-headline5-text-transform, inherit)
}

.mdc-typography--headline6 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem;
    line-height: var(--mdc-typography-headline6-line-height, 2rem);
    font-weight: 500;
    font-weight: var(--mdc-typography-headline6-font-weight, 500);
    letter-spacing: 0.0125em;
    letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-headline6-text-transform, inherit)
}

.mdc-typography--subtitle1 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.75rem;
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit)
}

.mdc-typography--subtitle2 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.375rem;
    line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
    font-weight: 500;
    font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
    letter-spacing: 0.0071428571em;
    letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-subtitle2-text-transform, inherit)
}

.mdc-typography--body1 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.5rem;
    line-height: var(--mdc-typography-body1-line-height, 1.5rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body1-font-weight, 400);
    letter-spacing: 0.03125em;
    letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-body1-text-transform, inherit)
}

.mdc-typography--body2 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-body2-text-transform, inherit)
}

.mdc-typography--caption {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    line-height: var(--mdc-typography-caption-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-caption-text-transform, inherit)
}

.mdc-typography--button {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2.25rem;
    line-height: var(--mdc-typography-button-line-height, 2.25rem);
    font-weight: 500;
    font-weight: var(--mdc-typography-button-font-weight, 500);
    letter-spacing: 0.0892857143em;
    letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
    text-decoration: none;
    -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-transform: uppercase;
    text-transform: var(--mdc-typography-button-text-transform, uppercase)
}

.mdc-typography--overline {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem;
    line-height: var(--mdc-typography-overline-line-height, 2rem);
    font-weight: 500;
    font-weight: var(--mdc-typography-overline-font-weight, 500);
    letter-spacing: 0.1666666667em;
    letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
    text-decoration: none;
    -webkit-text-decoration: var(--mdc-typography-overline-text-decoration, none);
    text-decoration: var(--mdc-typography-overline-text-decoration, none);
    text-transform: uppercase;
    text-transform: var(--mdc-typography-overline-text-transform, uppercase)
}

.text-primary {
    color: var(--mdc-theme-primary) !important
}

.text-secondary {
    color: var(--mdc-theme-secondary) !important
}

.text-danger {
    color: var(--mdc-theme-background) !important
}

.text-amadeus {
    color: var(--mdc-theme-primary) !important
}

.text-amadeus-dark {
    color: var(--mdc-theme-amadeus-dark) !important
}

.text-cyan {
    color: var(--mdc-theme-color-cyan) !important
}

.text-teal {
    color: var(--mdc-theme-color-teal) !important
}

.text-light-blue {
    color: var(--mdc-theme-colo-light-blue) !important
}

.text-sky-blue {
    color: var(--mdc-theme-color-sky-blue) !important
}

.text-light-gray {
    color: var(--mdc-theme-color-light-blue) !important
}

.text-white {
    color: var(--mdc-theme-color-white) !important
}

.text-purple {
    color: var(--mdc-theme-color-purple) !important
}

.text-magenta {
    color: var(--mdc-theme-color-magenta) !important
}

.text-red {
    color: #c60000 !important
}

.text-brown {
    color: var(--mdc-theme-color-brown) !important
}

.text-orange {
    color: var(--mdc-theme-color-orange) !important
}

.text-dark-orange {
    color: var(--mdc-theme-color-dark-orange) !important
}

.text-yellow {
    color: var(--mdc-theme-color-yellow) !important
}

.text-green {
    color: var(--mdc-theme-color-green) !important
}

.text-dark-green {
    color: var(--mdc-theme-color-dark-green) !important
}

.text-purple-lightbg {
    color: var(--mdc-theme-color-purple-lightbg) !important
}

.text-magenta-lightbg {
    color: var(--mdc-theme-color-magenta-lightbg) !important
}

.text-red-lightbg {
    color: var(--mdc-theme-color-red-lightbg) !important
}

.text-orange-lightbg {
    color: var(--mdc-theme-color-orange-lightbg) !important
}

.text-yellow-lightbg {
    color: var(--mdc-theme-color-yellow-lightbg) !important
}

.text-green-lightbg {
    color: var(--mdc-theme-color-green-lightbg) !important
}

.text-blue-hover {
    color: var(--mdc-theme-color-blue-hover) !important
}

.text-teal-hover {
    color: var(--mdc-theme-color-teal-hover) !important
}

.text-red-hover {
    color: var(--mdc-theme-color-red-hover) !important
}

.text-blue-focus {
    color: var(--mdc-theme-color-blue-focus) !important
}

.text-teal-focus {
    color: var(--mdc-theme-color-teal-focus) !important
}

.text-red-focus {
    color: var(--mdc-theme-color-red-focus) !important
}

.text-light-blue-focus {
    color: var(--mdc-theme-color-light-blue-focus) !important
}

.text-gray-900 {
    color: var(--mdc-theme-color-gray-900) !important
}

.text-gray-700 {
    color: var(--mdc-theme-color-gray-700) !important
}

.text-gray-500 {
    color: var(--mdc-theme-color-gray-500) !important
}

.text-black {
    color: var(--mdc-theme-color-black) !important
}

.text-gray-800 {
    color: var(--mdc-theme-color-gray-800) !important
}

.text-gray-600 {
    color: var(--mdc-theme-color-gray-600) !important
}

.text-gray-400 {
    color: var(--mdc-theme-color-gray-400) !important
}

.text-gray-300 {
    color: var(--mdc-theme-color-gray-300) !important
}

.text-gray-200 {
    color: var(--mdc-theme-color-gray-200) !important
}

.text-gray-100 {
    color: var(--mdc-theme-color-gray-100) !important
}

.text-gray-50 {
    color: var(--mdc-theme-color-gray-50) !important
}

.bg-primary {
    background: var(--mdc-theme-primary) !important
}

.bg-secondary {
    background: var(--mdc-theme-secondary) !important
}

.bg-danger {
    background: var(--mdc-theme-background) !important
}

.bg-amadeus {
    background: var(--mdc-theme-primary) !important
}

.bg-amadeus-dark {
    background: var(--mdc-theme-amadeus-dark) !important
}

.bg-cyan {
    background: var(--mdc-theme-color-cyan) !important
}

.bg-teal {
    background: var(--mdc-theme-color-teal) !important
}

.bg-light-blue {
    background: var(--mdc-theme-colo-light-blue) !important
}

.bg-sky-blue {
    background: var(--mdc-theme-color-sky-blue) !important
}

.bg-light-gray {
    background: var(--mdc-theme-color-light-blue) !important
}

.bg-white {
    background: var(--mdc-theme-color-white) !important
}

.bg-purple {
    background: var(--mdc-theme-color-purple) !important
}

.bg-magenta {
    background: var(--mdc-theme-color-magenta) !important
}

.bg-red {
    background: #c60000 !important
}

.bg-brown {
    background: var(--mdc-theme-color-brown) !important
}

.bg-orange {
    background: var(--mdc-theme-color-orange) !important
}

.bg-dark-orange {
    background: var(--mdc-theme-color-dark-orange) !important
}

.bg-yellow {
    background: var(--mdc-theme-color-yellow) !important
}

.bg-green {
    background: var(--mdc-theme-color-green) !important
}

.bg-dark-green {
    background: var(--mdc-theme-color-dark-green) !important
}

.bg-purple-lightbg {
    background: var(--mdc-theme-color-purple-lightbg) !important
}

.bg-magenta-lightbg {
    background: var(--mdc-theme-color-magenta-lightbg) !important
}

.bg-red-lightbg {
    background: var(--mdc-theme-color-red-lightbg) !important
}

.bg-orange-lightbg {
    background: var(--mdc-theme-color-orange-lightbg) !important
}

.bg-yellow-lightbg {
    background: var(--mdc-theme-color-yellow-lightbg) !important
}

.bg-green-lightbg {
    background: var(--mdc-theme-color-green-lightbg) !important
}

.bg-blue-hover {
    background: var(--mdc-theme-color-blue-hover) !important
}

.bg-teal-hover {
    background: var(--mdc-theme-color-teal-hover) !important
}

.bg-red-hover {
    background: var(--mdc-theme-color-red-hover) !important
}

.bg-blue-focus {
    background: var(--mdc-theme-color-blue-focus) !important
}

.bg-teal-focus {
    background: var(--mdc-theme-color-teal-focus) !important
}

.bg-red-focus {
    background: var(--mdc-theme-color-red-focus) !important
}

.bg-light-blue-focus {
    background: var(--mdc-theme-color-light-blue-focus) !important
}

.bg-gray-900 {
    background: var(--mdc-theme-color-gray-900) !important
}

.bg-gray-700 {
    background: var(--mdc-theme-color-gray-700) !important
}

.bg-gray-500 {
    background: var(--mdc-theme-color-gray-500) !important
}

.bg-black {
    background: var(--mdc-theme-color-black) !important
}

.bg-gray-800 {
    background: var(--mdc-theme-color-gray-800) !important
}

.bg-gray-600 {
    background: var(--mdc-theme-color-gray-600) !important
}

.bg-gray-400 {
    background: var(--mdc-theme-color-gray-400) !important
}

.bg-gray-300 {
    background: var(--mdc-theme-color-gray-300) !important
}

.bg-gray-200 {
    background: var(--mdc-theme-color-gray-200) !important
}

.bg-gray-100 {
    background: var(--mdc-theme-color-gray-100) !important
}

.bg-gray-50 {
    background: var(--mdc-theme-color-gray-50) !important
}

.cytricTemplate .text-primary {
    color: var(--mdc-theme-primary) !important
}

.cytricTemplate .text-secondary {
    color: var(--mdc-theme-secondary) !important
}

.cytricTemplate .text-danger {
    color: var(--mdc-theme-error) !important
}

.cytricTemplate .bg-primary {
    background: var(--mdc-theme-primary) !important
}

.cytricTemplate .bg-secondary {
    background: var(--mdc-theme-secondary) !important
}

.cytricTemplate .bg-danger {
    background: var(--mdc-theme-error) !important
}

.cytricTemplate .border-primary {
    border: 1px solid var(--mdc-theme-primary) !important
}

.cytricTemplate .border-secondary {
    border: 1px solid var(--mdc-theme-secondary) !important
}

.cytricTemplate .border-danger {
    border: 1px solid var(--mdc-theme-error) !important
}

.badge {
    
    font-weight: var(--md-sys-typescale-badge-weight);
   
    line-height: var(--md-sys-typescale-badge-line-height);
    letter-spacing: var(--md-sys-typescale-badge-tracking)
}

.mdc-switch:hover .mdc-switch__shadow {
    background: var(--md-sys-color-on-primary-light)
}

.mdc-switch.mdc-switch--unselected .mdc-switch__shadow {
    background: var(--mdc-theme-secondary)
}

.button-column.ps-lg-0 {
    padding-left: 0 !important
}

body {
    --md-sys-typescale-amadeusRegular-font: "Amadeus-Regular", "Source Sans Pro";
    --md-sys-typescale-amadeusMedium-font: "Amadeus-Medium", "Source Sans Pro";
    --md-sys-typescale-amadeusBold-font: "Amadeus-Bold", "Source Sans Pro";
    --md-sys-typescale-display1-font: $AmadeusFontMedium;
    --md-sys-typescale-display1-weight: 600;
    --md-sys-typescale-display1-size: 56px;
    --md-sys-typescale-display1-line-height: 130%;
    --md-sys-typescale-display1-tracking: 0px;
    --md-sys-typescale-display2-font: $AmadeusFontMedium;
    --md-sys-typescale-display2-weight: 600;
    --md-sys-typescale-display2-size: 40px;
    --md-sys-typescale-display2-line-height: 130%;
    --md-sys-typescale-display2-tracking: 0px;
    --md-sys-typescale-display3-font: $AmadeusFontMedium;
    --md-sys-typescale-display3-weight: 600;
    --md-sys-typescale-display3-size: 32px;
    --md-sys-typescale-display3-line-height: 130%;
    --md-sys-typescale-display3-tracking: 0px;
    --md-sys-typescale-display4-size: 22px;
    --md-sys-typescale-display4-line-height: 130%;
    --md-sys-typescale-display4-tracking: 0px;
    --md-sys-typescale-display5-size: 20px;
    --md-sys-typescale-display5-line-height: 130%;
    --md-sys-typescale-display5-tracking: 0px;
    --md-sys-typescale-display6-size: 18px;
    --md-sys-typescale-display6-line-height: 130%;
    --md-sys-typescale-display6-tracking: 0px;
    --md-sys-typescale-headline1-font: $SourceSansPro;
    --md-sys-typescale-headline1-weight: 600;
    --md-sys-typescale-headline1-size: 56px;
    --md-sys-typescale-headline1-line-height: 130%;
    --md-sys-typescale-headline1-tracking: 0px;
    --md-sys-typescale-headline2-font: $SourceSansPro;
    --md-sys-typescale-headline2-weight: 600;
    --md-sys-typescale-headline2-size: 40px;
    --md-sys-typescale-headline2-line-height: 130%;
    --md-sys-typescale-headline2-tracking: 0px;
    --md-sys-typescale-headline3-font: $SourceSansPro;
    --md-sys-typescale-headline3-weight: 600;
    --md-sys-typescale-headline3-size: 32px;
    --md-sys-typescale-headline3-line-height: 130%;
    --md-sys-typescale-headline3-tracking: 0px;
    --md-sys-typescale-headline4-font: $SourceSansPro;
    --md-sys-typescale-headline4-weight: 600;
    --md-sys-typescale-headline4-size: 24px;
    --md-sys-typescale-headline4-line-height: 130%;
    --md-sys-typescale-headline4-tracking: 0px;
    --md-sys-typescale-headline5-font: $SourceSansPro;
    --md-sys-typescale-headline5-weight: 600;
    --md-sys-typescale-headline5-size: 20px;
    --md-sys-typescale-headline5-line-height: 130%;
    --md-sys-typescale-headline5-tracking: 0px;
    --md-sys-typescale-headline6-font: $SourceSansPro;
    --md-sys-typescale-headline6-weight: 600;
    --md-sys-typescale-headline6-size: 18px;
    --md-sys-typescale-headline6-line-height: 130%;
    --md-sys-typescale-headline6-tracking: 0px;
    --md-sys-typescale-paragraph-font: $SourceSansPro;
    --md-sys-typescale-paragraph-weight: 400;
    --md-sys-typescale-paragraph-size: 16px;
    --md-sys-typescale-paragraph-line-height: 150%;
    --md-sys-typescale-paragraph-tracking: 0px;
    --md-sys-typescale-paragraph-small-size: 14px;
    --md-sys-typescale-paragraph-small-line-height: 150%;
    --md-sys-typescale-paragraph-lead-size: 24px;
    --md-sys-typescale-paragraph-lead-line-height: 150%;
    --md-sys-typescale-footer-paragraph-small-size: 16px;
    --md-sys-typescale-footer-paragraph-small-line-height: 18px;
    --md-sys-typescale-footer-inner-paragraph-small-size: 16px;
    --md-sys-typescale-footer-inner-paragraph-small-line-height: 18px;
    --md-sys-typescale-paragraph-super-small-size: 14px;
    --md-sys-typescale-paragraph-super-small-line-height: 150%;
    --md-sys-typescale-paragraph-semibold-weight: 600;
    --md-sys-typescale-paragraph-underline: underline;
    --md-sys-typescale-label-font: $SourceSansPro;
    --md-sys-typescale-label-weight: 400;
    --md-sys-typescale-label-semibold-weight: 500;
    --md-sys-typescale-label-size: 16px;
    --md-sys-typescale-label-line-height: 110%;
    --md-sys-typescale-label-tracking: 0px;
    --md-sys-typescale-label-small-size: 14px;
    --md-sys-typescale-label-small-line-height: 110%;
    --md-sys-typescale-label-big-size: 20px;
    --md-sys-typescale-badge-font: "Amadeus-Medium", "Source Sans Pro";
    --md-sys-typescale-badge-weight: 600;
    --md-sys-typescale-badge-size: 13px;
    --md-sys-typescale-badge-line-height: 150%;
    --md-sys-typescale-badge-tracking: 0px;
    --md-sys-typescale-button-font: "Amadeus-Bold", "Source Sans Pro";
    --md-sys-typescale-button-weight: 600;
    --md-sys-typescale-button-size: 18px;
    --md-sys-typescale-button-line-height: 110%;
    --md-sys-typescale-button-tracking: 0px;
    --md-sys-typescale-button-large-size: 22px;
    --md-sys-typescale-button-large-line-height: 33px;
    --md-sys-typescale-button-small-size: 16px;
    --md-sys-typescale-button-small-line-height: 24px;
    --md-sys-typescale-overline-font: $SourceSansPro;
    --md-sys-typescale-overline-weight: Medium;
    --md-sys-typescale-overline-size: 12px;
    --md-sys-typescale-overline-line-height: 16px;
    --md-sys-typescale-overline-tracking: 0px;
    --md-sys-color-primary-light: #ff0000;
    --md-sys-color-on-primary-light: #00519F;
    --md-sys-color-primary-container-light: #ff0000;
    --md-sys-color-on-primary-container-light: #ff0000;
    --md-sys-color-secondary-light: #005bbd;
    --md-sys-color-on-secondary-light: #ffffff;
    --md-sys-color-secondary-container-light: #d6e3ff;
    --md-sys-color-on-secondary-container-light: #001a40;
    --md-sys-color-tertiary-light: #005bbd;
    --md-sys-color-on-tertiary-light: #ffffff;
    --md-sys-color-tertiary-container-light: #d6e3ff;
    --md-sys-color-on-tertiary-container-light: #001a40;
    --md-sys-color-error-light: #B3261E;
    --md-sys-color-on-error-light: #FFFFFF;
    --md-sys-color-error-container-light: #F9DEDC;
    --md-sys-color-on-error-container-light: #410E0B;
    --md-sys-color-outline-light: #79747E;
    --md-sys-color-background-light: #FFFBFE;
    --md-sys-color-on-background-light: #1C1B1F;
    --md-sys-color-surface-light: #FFFBFE;
    --md-sys-color-on-surface-light: #1C1B1F;
    --md-sys-color-surface-variant-light: #E7E0EC;
    --md-sys-color-on-surface-variant-light: #49454F;
    --md-sys-color-inverse-surface-light: #313033;
    --md-sys-color-inverse-on-surface-light: #F4EFF4;
    --md-sys-color-primary-dark: #a8c8ff;
    --md-sys-color-on-primary-dark: #002f64;
    --md-sys-color-primary-container-dark: #00458d;
    --md-sys-color-on-primary-container-dark: #d5e3ff;
    --md-sys-color-secondary-dark: #a9c7ff;
    --md-sys-color-on-secondary-dark: #002f68;
    --md-sys-color-secondary-container-dark: #004591;
    --md-sys-color-on-secondary-container-dark: #d6e3ff;
    --md-sys-color-tertiary-dark: #a9c7ff;
    --md-sys-color-on-tertiary-dark: #002f68;
    --md-sys-color-tertiary-container-dark: #004591;
    --md-sys-color-on-tertiary-container-dark: #d6e3ff;
    --md-sys-color-error-dark: #F2B8B5;
    --md-sys-color-on-error-dark: #601410;
    --md-sys-color-error-container-dark: #8C1D18;
    --md-sys-color-on-error-container-dark: #F9DEDC;
    --md-sys-color-outline-dark: #938F99;
    --md-sys-color-background-dark: #1C1B1F;
    --md-sys-color-on-background-dark: #E6E1E5;
    --md-sys-color-surface-dark: #1C1B1F;
    --md-sys-color-on-surface-dark: #E6E1E5;
    --md-sys-color-surface-variant-dark: #49454F;
    --md-sys-color-on-surface-variant-dark: #CAC4D0;
    --md-sys-color-inverse-surface-dark: #E6E1E5;
    --md-sys-color-inverse-on-surface-dark: #1C1B1F;
    --mdc-theme-primary: #0C66E1;
    --mdc-theme-on-primary: #ffffff;
    --mdc-theme-primary-alpha: #0C66E17F;
    --mdc-theme-primary-hover: #0A2F62;
    --mdc-theme-primary-focus: #0A2F62;
    --mdc-theme-primary-outline-hover: #EBF3FF;
    --mdc-theme-secondary: #0C66E1;
    --mdc-theme-on-secondary: #ffffff;
    --mdc-theme-secondary-alpha: #0C66E17F;
    --mdc-theme-secondary-hover: #136E99;
    --mdc-theme-secondary-focus: rgba(26, 126, 173, 0.5);
    --mdc-theme-secondary-outline-hover: #EBF3FF;
    --mdc-theme-error: #c60000;
    --mdc-theme-on-error: #ffffff;
    --mdc-theme-error-alpha: #c600007F;
    --mdc-theme-error-hover: #AD0000;
    --mdc-theme-error-focus: rgba(198, 0, 0, 0.5);
    --mdc-theme-error-outline-hover: #FFEAEA;
    --mdc-theme-surface: #ffffff;
    --mdc-theme-on-surface: #000000;
    --mdc-theme-background: #ffffff;
    --mdc-theme-on-background: #000000;
    --mdc-theme-amadeus-dark: #000835;
    --mdc-theme-color-cyan: #0C66E1;
    --mdc-theme-color-teal: #0C66E1;
    --mdc-theme-colo-light-blue: #C5D5F9;
    --mdc-theme-color-sky-blue: #EBF3FF;
    --mdc-theme-color-light-blue: #F2F2F2;
    --mdc-theme-color-white: #FFFFFF;
    --mdc-theme-color-purple: #6F2B8D;
    --mdc-theme-color-magenta: #CE0058;
    --mdc-theme-color-red: #C60000;
    --mdc-theme-color-brown: #9E6900;
    --mdc-theme-color-orange: #F7A827;
    --mdc-theme-color-dark-orange: #E95326;
    --mdc-theme-color-yellow: #FEEB3D;
    --mdc-theme-color-green: #00A34E;
    --mdc-theme-color-dark-green: #008540;
    --mdc-theme-color-purple-lightbg: #FBF2FF;
    --mdc-theme-color-magenta-lightbg: #FFE8F1;
    --mdc-theme-color-red-lightbg: #FFEAEA;
    --mdc-theme-color-orange-lightbg: #FFF7E9;
    --mdc-theme-color-yellow-lightbg: #FFFDED;
    --mdc-theme-color-green-lightbg: #EDFFF5;
    --mdc-theme-color-blue-hover: #00519F;
    --mdc-theme-color-teal-hover: #136E99;
    --mdc-theme-color-red-hover: #AD0000;
    --mdc-theme-color-blue-focus: rgba(0, 94, 184, 0.5);
    --mdc-theme-color-teal-focus: rgba(26, 126, 173, 0.5);
    --mdc-theme-color-red-focus: rgba(198, 0, 0, 0.5);
    --mdc-theme-color-light-blue-focus: rgba(155, 202, 235, 0.75);
    --mdc-theme-color-gray-900: #1A1A1A;
    --mdc-theme-color-gray-700: #333333;
    --mdc-theme-color-gray-500: #808080;
    --mdc-theme-color-black: #000000;
    --mdc-theme-color-gray-800: #333333;
    --mdc-theme-color-gray-600: #666666;
    --mdc-theme-color-gray-400: #999999;
    --mdc-theme-color-gray-300: #B3B3B3;
    --mdc-theme-color-gray-200: #CCCCCC;
    --mdc-theme-color-gray-100: #E6E6E6;
    --mdc-theme-color-gray-50: #E6E6E6;
    --mdc-theme-color-gray-25: #FAFAFA;
    --mdc-theme-gradient-top-bottom-transparent-blue: linear-gradient(180deg, rgba(0, 68, 133, 0) 0%, rgba(0, 68, 133, 0.8) 46.88%, #002344 100%);
    --mdc-theme-gradient-top-bottom-black-blue: #000835;
    --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(90deg, #000835 0%, rgba(0, 68, 133, 0.75) 50%, rgba(0, 68, 133, 0.2) 100%);
    --mdc-theme-gradient-top-button-blue-transparent: linear-gradient(180deg, #000835 0%, rgba(0, 68, 133, 0.75) 46.35%, rgba(0, 68, 133, 0.2) 100%);
    --md-sys-padding-default: 72px;
    --md-sys-padding-default-tablet: 64px;
    --md-sys-padding-default-mobile: 48px;
    --md-sys-padding-medium: 40px;
    --md-sys-padding-medium-tablet: 32px;
    --md-sys-padding-medium-mobile: 24px;
    --md-sys-padding-small: 40px;
    --md-sys-padding-small-tablet: 32px;
    --md-sys-padding-small-mobile: 24px;
    --md-sys-padding-none: 0px;
    --mdc-theme-color-cytric: #9f2a88;
    --mdc-theme-color-cytric-secondary: #9fdd17;
    --mdc-theme-color-cytric-danger: #cfdd00
}

    body.outpayceTheme {
        --mdc-theme-primary: #1960E1;
        --mdc-theme-on-primary: #ffffff;
        --mdc-theme-primary-alpha: #1960E17F;
        --mdc-theme-primary-hover: #1656CA;
        --mdc-theme-primary-focus: rgba(22, 86, 202, 0.5);
        --mdc-theme-primary-outline-hover: #EBF3FF;
        --mdc-theme-secondary: #00B0C8;
        --mdc-theme-on-secondary: #ffffff;
        --mdc-theme-secondary-alpha: #00B0C87F;
        --mdc-theme-secondary-hover: #0099AD;
        --mdc-theme-secondary-focus: rgba(0, 176, 200, 0.5);
        --mdc-theme-secondary-outline-hover: #EBF3FF;
        --mdc-theme-error: #c60000;
        --mdc-theme-on-error: #ffffff;
        --mdc-theme-error-alpha: #c600007F;
        --mdc-theme-error-hover: #AD0000;
        --mdc-theme-error-focus: rgba(198, 0, 0, 0.5);
        --mdc-theme-error-outline-hover: #FFEAEA;
        --mdc-theme-surface: #ffffff;
        --mdc-theme-on-surface: #000000;
        --mdc-theme-background: #ffffff;
        --mdc-theme-on-background: #000000;
        --mdc-theme-amadeus-dark: #3700ff;
        --mdc-theme-color-cyan: #00b0c8;
        --mdc-theme-color-teal: #00b0c8;
        --mdc-theme-colo-light-blue: #b8cef6;
        --mdc-theme-color-sky-blue: #e8effc;
        --mdc-theme-color-light-blue: #F8FAFF;
        --mdc-theme-gradient-top-bottom-transparent-blue: linear-gradient(180deg, rgba(25, 96, 225, 0) 0%, rgba(25, 96, 225, 0.8) 46.88%, #1960E1 100%);
        --mdc-theme-gradient-top-bottom-black-blue: linear-gradient(180deg, #000000 -64.3%, #1960E1 100%);
        --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(90deg, #3700FF 0%, rgba(55, 0, 255, 0.75) 50%, rgba(55, 0, 255, 0.2) 100%);
        --mdc-theme-gradient-top-button-blue-transparent: linear-gradient(180deg, #3700FF 0%, rgba(55, 0, 255, 0.75) 46.35%, rgba(55, 0, 255, 0.2) 100%)
    }

        body.outpayceTheme .text-primary {
            color: var(--mdc-theme-primary) !important
        }

        body.outpayceTheme .text-secondary {
            color: var(--mdc-theme-secondary) !important
        }

        body.outpayceTheme .text-danger {
            color: var(--mdc-theme-error) !important
        }

        body.outpayceTheme .bg-primary {
            background: var(--mdc-theme-primary) !important
        }

        body.outpayceTheme .bg-secondary {
            background: var(--mdc-theme-secondary) !important
        }

        body.outpayceTheme .bg-danger {
            background: var(--mdc-theme-error) !important
        }

        body.outpayceTheme .border-primary {
            border: 1px solid var(--mdc-theme-primary) !important
        }

        body.outpayceTheme .border-secondary {
            border: 1px solid var(--mdc-theme-secondary) !important
        }

        body.outpayceTheme .border-danger {
            border: 1px solid var(--mdc-theme-error) !important
        }

        body.outpayceTheme .label {
            text-transform: uppercase !important;
            color: var(--mdc-theme-color-teal) !important
        }

        body.outpayceTheme .contentblocknumbers .bnFigures .bannerTextButton .text-primary {
            color: var(--mdc-theme-amadeus-dark) !important
        }

        body.outpayceTheme .content-block-pictogram .cbpElementCont .cbpBiggerT {
            color: var(--mdc-theme-amadeus-dark) !important
        }

            body.outpayceTheme .content-block-pictogram .cbpElementCont .cbpBiggerT .cbpCardBlock .cbpElement .cbpElementCont .cbpMedia .cbpFigure {
                color: var(--mdc-theme-amadeus-dark) !important
            }

                body.outpayceTheme .content-block-pictogram .cbpElementCont .cbpBiggerT .cbpCardBlock .cbpElement .cbpElementCont .cbpMedia .cbpFigure p.h2 {
                    color: var(--mdc-theme-amadeus-dark) !important
                }

        body.outpayceTheme .contact-subscription {
            background: var(--mdc-theme-color-light-blue) !important
        }

            body.outpayceTheme .contact-subscription h2.text-white, body.outpayceTheme .contact-subscription .text-white.h2, body.outpayceTheme .contact-subscription .csDescText, body.outpayceTheme .contact-subscription .csParagraph p, body.outpayceTheme .contact-subscription .csParagraph {
                color: var(--mdc-theme-color-gray-900) !important
            }

        body.outpayceTheme .products-shell {
            background-color: var(--mdc-theme-color-sky-blue)
        }

            body.outpayceTheme .products-shell h2, body.outpayceTheme .products-shell .h2, body.outpayceTheme .products-shell .text-center, body.outpayceTheme .products-shell .text-center p, body.outpayceTheme .products-shell .products-shell-element__info h3, body.outpayceTheme .products-shell .products-shell-element__info .h3, body.outpayceTheme .products-shell .products-shell-element__info p {
                color: var(--mdc-theme-color-gray-900)
            }

            body.outpayceTheme .products-shell .products-shell-element__item--front {
                --mdc-theme-gradient-top-bottom-black-blue: linear-gradient(180deg, #3700FF -64%, #1960E1 100%);
                background: var(--mdc-theme-gradient-top-bottom-black-blue)
            }

            body.outpayceTheme .products-shell .products-shell-element__show-more {
                color: var(--mdc-theme-primary) !important
            }

        body.outpayceTheme .lead-space-article.dark .leaBanner {
            --mdc-theme-gradient-top-bottom-black-blue: linear-gradient(180deg, #3700FF -64%, #1960E1 100%);
            background: var(--mdc-theme-gradient-top-bottom-black-blue)
        }

        body.outpayceTheme .lead-space-article.light .leaBanner {
            background: -webkit-gradient(linear, left top, left bottom, from(#f8faff), to(rgba(248, 250, 255, 0))) !important;
            background: linear-gradient(180deg, #f8faff 0%, rgba(248, 250, 255, 0) 100%) !important
        }

        body.outpayceTheme .leadspace.dark .lscVeil {
            --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(180deg, rgba(55, 0, 255, 1) -64%, rgba(25, 96, 225, 1) 100%);
            background: var(--mdc-theme-gradient-left-right-blue-transparent)
        }

        body.outpayceTheme .leadspace.dark .backgroundMedia + .lscVeil {
            --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(90deg, rgba(25, 96, 225, 1) 0%, rgba(55, 0, 255, 0.1) 49%, rgba(55, 0, 255, 0) 100%);
            background: var(--mdc-theme-gradient-left-right-blue-transparent)
        }

        body.outpayceTheme .leadspace.light .lscVeil {
            --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(180deg, rgba(248, 250, 255, 1) 0%, rgba(248, 250, 255, 0) 100%);
            background: var(--mdc-theme-gradient-left-right-blue-transparent)
        }

        body.outpayceTheme .leadspace.light .backgroundMedia + .lscVeil {
            --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(270deg, rgba(248, 250, 255, 0) 0%, rgba(248, 250, 255, 0.8) 50%, rgba(248, 250, 255, 1) 100%);
            background: var(--mdc-theme-gradient-left-right-blue-transparent)
        }

        body.outpayceTheme .resources-center-results .resource-card:after, body.outpayceTheme .resources-carousel .resource-card:after {
            --mdc-theme-gradient-top-bottom-transparent-blue: linear-gradient(180deg, rgba(25, 96, 255, 0) 0%, rgba(25, 96, 255, 0.8) 46%, rgba(4, 31, 81, 1) 100%);
            background: var(--mdc-theme-gradient-top-bottom-transparent-blue)
        }

        body.outpayceTheme .resources-center-results .resource-card .resource-card__front .badge, body.outpayceTheme .resources-carousel .resource-card .resource-card__front .badge {
            color: var(--mdc-theme-color-gray-900) !important
        }

        body.outpayceTheme .inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li .inpage-link {
            color: var(--mdc-theme-color-gray-900) !important;
            text-transform: capitalize !important;
            font-weight: 400 !important
        }

            body.outpayceTheme .inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li .inpage-link:hover {
                font-weight: 600 !important
            }

        body.outpayceTheme .inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li.active-link .inpage-link {
            font-weight: 600 !important
        }

        body.outpayceTheme .links-gallery .linksContainer .linkElement.bgImage-true .bgImageShadow {
            background: rgba(25,96,225,.75) !important
        }

        body.outpayceTheme .event-details-ribbon {
            background-color: var(--mdc-theme-amadeus-dark) !important
        }

            body.outpayceTheme .event-details-ribbon .event-details-ribbon__item .icon {
                color: var(--mdc-theme-colo-light-blue) !important
            }

            body.outpayceTheme .event-details-ribbon .event-details-ribbon__item .badge {
                background: var(--mdc-theme-secondary) !important
            }

    body.cytricTemplate {
        --mdc-theme-primary: #10069F;
        --mdc-theme-on-primary: #ffffff;
        --mdc-theme-primary-alpha: #10069F7F;
        --mdc-theme-primary-hover: #080080;
        --mdc-theme-primary-focus: rgba(8, 0, 128, 0.5);
        --mdc-theme-primary-outline-hover: #E7E5FF;
        --mdc-theme-secondary: #FFB549;
        --mdc-theme-on-secondary: #ffffff;
        --mdc-theme-secondary-alpha: #FFB5497F;
        --mdc-theme-secondary-hover: #080080;
        --mdc-theme-secondary-focus: rgba(8, 0, 128, 0.5);
        --mdc-theme-secondary-outline-hover: #E7E5FF;
        --mdc-theme-error: #ff0000;
        --mdc-theme-on-error: #ffffff;
        --mdc-theme-error-alpha: #ff00007F;
        --mdc-theme-error-hover: #AD0000;
        --mdc-theme-error-focus: rgba(198, 0, 0, 0.5);
        --mdc-theme-error-outline-hover: #FFEAEA;
        --mdc-theme-surface: #ffffff;
        --mdc-theme-on-surface: #000000;
        --mdc-theme-background: #0000ff;
        --mdc-theme-on-background: #000000;
        --md-sys-color-on-primary-light: #0f0f0f
    }

    body .app-bar-logo-amadeus {
        display: block
    }

    body .app-bar-logo-cytric {
        display: none
    }

    body.cytricTemplate .app-bar-logo-amadeus {
        display: none
    }

    body.cytricTemplate .app-bar-logo-cytric {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        body.cytricTemplate .app-bar-logo-cytric span:before {
            color: var(--mdc-theme-on-primary)
        }

@media(max-width: 992px)and (min-width: 767px) {
    body {
        --md-sys-typescale-display1-size: 48px;
        --md-sys-typescale-display1-line-height: 130%;
        --md-sys-typescale-display2-size: 32px;
        --md-sys-typescale-display2-line-height: 130%;
        --md-sys-typescale-display3-size: 28px;
        --md-sys-typescale-display3-line-height: 130%;
        --md-sys-typescale-headline1-size: 48px;
        --md-sys-typescale-headline1-line-height: 130%;
        --md-sys-typescale-headline2-size: 32px;
        --md-sys-typescale-headline2-line-height: 130%;
        --md-sys-typescale-headline3-size: 28px;
        --md-sys-typescale-headline3-line-height: 130%;
        --md-sys-typescale-headline4-size: 24px;
        --md-sys-typescale-headline4-line-height: 130%;
        --md-sys-typescale-headline5-size: 20px;
        --md-sys-typescale-headline5-line-height: 130%;
        --md-sys-typescale-headline6-size: 18px;
        --md-sys-typescale-headline6-line-height: 130%;
        --md-sys-typescale-paragraph-line-height: 150%;
        --md-sys-typescale-paragraph-small-line-height: 150%;
        --md-sys-typescale-paragraph-lead-line-height: 150%;
        --md-sys-typescale-footer-paragraph-small-size: 16px;
        --md-sys-typescale-footer-paragraph-small-line-height: 18px;
        --md-sys-typescale-footer-inner-paragraph-small-size: 14px;
        --md-sys-typescale-footer-inner-paragraph-small-line-height: 16px;
        --md-sys-typescale-paragraph-super-small-size: 12px;
        --md-sys-typescale-paragraph-super-small-line-height: 150%;
        --md-sys-typescale-button-large-line-height: 30px;
        --md-sys-typescale-button-small-size: 14px;
        --md-sys-typescale-button-small-line-height: 21px;
        --md-sys-padding-default: 64px;
        --md-sys-padding-medium: 32px
    }
}

@media(max-width: 767px) {
    body {
        --md-sys-typescale-display1-size: 32px;
        --md-sys-typescale-display1-line-height: 130%;
        --md-sys-typescale-display2-size: 28px;
        --md-sys-typescale-display2-line-height: 130%;
        --md-sys-typescale-display3-size: 24px;
        --md-sys-typescale-display3-line-height: 130%;
        --md-sys-typescale-headline1-size: 32px;
        --md-sys-typescale-headline1-line-height: 130%;
        --md-sys-typescale-headline2-size: 28px;
        --md-sys-typescale-headline2-line-height: 130%;
        --md-sys-typescale-headline3-size: 24px;
        --md-sys-typescale-headline3-line-height: 130%;
        --md-sys-typescale-headline4-size: 20px;
        --md-sys-typescale-headline4-line-height: 130%;
        --md-sys-typescale-headline5-size: 18px;
        --md-sys-typescale-headline5-line-height: 130%;
        --md-sys-typescale-headline6-size: 14px;
        --md-sys-typescale-headline6-line-height: 130%;
        --md-sys-typescale-paragraph-line-height: 150%;
        --md-sys-typescale-paragraph-small-line-height: 150%;
        --md-sys-typescale-paragraph-lead-line-height: 150%;
        --md-sys-typescale-footer-paragraph-small-size: 12px;
        --md-sys-typescale-footer-paragraph-small-line-height: 14px;
        --md-sys-typescale-footer-inner-paragraph-small-size: 14px;
        --md-sys-typescale-footer-inner-paragraph-small-line-height: 16px;
        --md-sys-typescale-paragraph-super-small-size: 12px;
        --md-sys-typescale-paragraph-super-small-line-height: 150%;
        --md-sys-typescale-button-large-line-height: 30px;
        --md-sys-typescale-button-small-size: 14px;
        --md-sys-typescale-button-small-line-height: 21px;
        --md-sys-padding-default: 48px;
        --md-sys-padding-medium: 24px
    }
}

.mdc-linear-progress {
    background: #fff
}

html, body {
    margin: 0;
   
    font-family: "Amadeus-Regular","Source Sans Pro",Calibri,sans-serif !important;
    line-height: 1.5;
    color: #1a1a1a;
    background: #ececec
}

@media(prefers-color-scheme: dark) {
    html, body {
        color: #e5e5e5;
        background: #131313
    }
}

a {
    color: #2020e0
}

@media(prefers-color-scheme: dark) {
    a {
        color: #dfdf1f
    }
}

button, input, optgroup, select, textarea {
    font: inherit
}

.carousel {
    overflow: hidden
}

    .carousel .cmp-carousel__item {
        display: block
    }

    .carousel .cmp-carousel__content {
        position: relative
    }

    .carousel .cmp-carousel__item {
        opacity: 0;
        height: 0;
        top: 0;
        -webkit-transition: opacity .3s cubic-bezier(0, 1.31, 0, 1.07);
        transition: opacity .3s cubic-bezier(0, 1.31, 0, 1.07)
    }

        .carousel .cmp-carousel__item.cmp-carousel__item--active {
            opacity: 1;
            height: auto
        }

    .carousel .cmp-carousel__actions {
        height: 40px;
        margin-top: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        z-index: 1;
        position: relative
    }

        .carousel .cmp-carousel__actions a.cmp-carousel__action {
            color: var(--mdc-theme-color-gray-700);
            border-radius: 50%;
            height: 30px;
            width: 30px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .carousel .cmp-carousel__actions a.cmp-carousel__action:hover {
                background: var(--mdc-theme-color-sky-blue)
            }

            .carousel .cmp-carousel__actions a.cmp-carousel__action:focus {
                -webkit-box-shadow: 0 0 0 .175rem rgba(0,94,184,.25);
                box-shadow: 0 0 0 .175rem rgba(0,94,184,.25);
                outline: 0;
                border-radius: 50%
            }

            .carousel .cmp-carousel__actions a.cmp-carousel__action .cmp-carousel__action-icon {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

            .carousel .cmp-carousel__actions a.cmp-carousel__action.cmp-carousel__action--next {
                margin-left: .5rem
            }

        .carousel .cmp-carousel__actions .cmp-carousel__action--pause {
            display: none
        }

        .carousel .cmp-carousel__actions .cmp-carousel__action--play {
            display: none
        }

    .carousel .cmp-carousel__indicators {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
        list-style: none;
        margin: -28px auto 12px auto;
        position: relative;
        z-index: 1
    }

        .carousel .cmp-carousel__indicators .cmp-carousel__indicator {
            position: relative;
            -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            width: 32px;
            height: 4px;
            margin: 6px 4px;
            font-size: 0;
            text-indent: -3000px;
            background-color: var(--mdc-theme-color-gray-200);
            border-radius: 4px
        }

            .carousel .cmp-carousel__indicators .cmp-carousel__indicator:hover {
                cursor: pointer;
                background-color: var(--mdc-theme-primary)
            }

            .carousel .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active {
                background-color: var(--mdc-theme-primary)
            }

.cmp-languagenavigation__item-link {
    color: #fff !important
}

.cmp-navigation__item--level-0 > .cmp-navigation__group {
    opacity: 0;
    display: none;
    position: absolute;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.cmp-navigation__item--level-0:hover > .cmp-navigation__group {
    opacity: 1;
    display: grid;
    position: absolute;
    background: var(--mdc-theme-secondary);
    width: 100vw;
    left: -300px;
    margin-top: 21px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 0 100px
}

@media(max-width: 767px) {
    .cmp-navigation__item--level-0:hover > .cmp-navigation__group {
        left: -150px;
        padding: 0 30px
    }
}

.cmp-navigation__item--level-0:hover > .cmp-navigation__group li {
    padding: 20px;
    padding: 10px
}

.cmp-search__icon {
    background: none;
    top: 0
}

    .cmp-search__icon:before {
        content: "";
        height: 1rem;
        font-family: "AmadeusIconFont";
        font-size: 25px;
        color: var(--mdc-theme-primary);
        font-style: normal
    }

.cmp-search__input {
    height: 35px !important;
    border-radius: 10px;
    border: 1px solid var(--mdc-theme-secondary)
}

    .cmp-search__input::-webkit-input-placeholder {
        color: var(--mdc-theme-secondary)
    }

    .cmp-search__input::-moz-placeholder {
        color: var(--mdc-theme-secondary)
    }

    .cmp-search__input:-ms-input-placeholder {
        color: var(--mdc-theme-secondary)
    }

    .cmp-search__input::-ms-input-placeholder {
        color: var(--mdc-theme-secondary)
    }

    .cmp-search__input::placeholder {
        color: var(--mdc-theme-secondary)
    }

.solrresults input[type=checkbox]:active, .solrresults input[type=checkbox]:checked:active {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0px 1px 3px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0px 1px 3px rgba(0,0,0,.1)
}

.solrresults input[type=checkbox]:checked {
    background-color: var(--mdc-theme-primary);
    border: 1px solid var(--mdc-theme-primary);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0px -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0px -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1);
    color: #99a1a7
}

    .solrresults input[type=checkbox]:checked:after {
        content: "✓";
        font-size: 18px;
        position: relative;
        top: -2px;
        left: 5px;
        color: #fff
    }

.solrresults .blurred {
    background: var(--gradient-transp-to-white-vert, linear-gradient(0deg, #FFF 4.06%, rgba(255, 255, 255, 0.75) 50.16%, rgba(255, 255, 255, 0) 95.31%));
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: 57px
}

.solrresults .filters .dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 6.5px 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 24px;
    background: var(--primary-sky-blue, #EBF3FF);
    cursor: pointer
}

    .solrresults .filters .dropdown .filterButton {
        color: var(--typography-amadeus-dark, #000835);
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%
    }

    .solrresults .filters .dropdown.active {
        background: var(--primary-amadeus-dark, #000835)
    }

        .solrresults .filters .dropdown.active .filterButton {
            color: var(--typography-white, #FFF)
        }

        .solrresults .filters .dropdown.active .dropdown-content {
            display: block
        }

    .solrresults .filters .dropdown:hover {
        background: var(--primary-amadeus-dark, #000835)
    }

        .solrresults .filters .dropdown:hover .filterButton {
            color: var(--typography-white, #FFF)
        }

.solrresults .filters .dropdown-content {
    display: none;
    position: absolute;
    top: calc(100% + 24px);
    left: 0;
    min-width: 300px;
    z-index: 1;
    width: auto;
    border-radius: 8px;
    border: 1px solid var(--grayscale-gray-200, #CCC);
    background: var(--primary-white, #FFF);
    -webkit-box-shadow: 0px 0px 8px 0px rgba(128,128,128,.25);
    box-shadow: 0px 0px 8px 0px rgba(128,128,128,.25)
}

    .solrresults .filters .dropdown-content .topics-list, .solrresults .filters .dropdown-content .years-list {
        max-height: 256px;
        overflow: hidden;
        overflow-y: auto
    }

        .solrresults .filters .dropdown-content .topics-list .checkboxCont, .solrresults .filters .dropdown-content .years-list .checkboxCont {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .solrresults .filters .dropdown-content .topics-list .checkboxCont .topic-checkbox, .solrresults .filters .dropdown-content .topics-list .checkboxCont .year-checkbox, .solrresults .filters .dropdown-content .years-list .checkboxCont .topic-checkbox, .solrresults .filters .dropdown-content .years-list .checkboxCont .year-checkbox {
                width: 24px;
                height: 24px;
                outline: 1px solid var(--mdc-theme-color-gray-200);
                border-radius: 4px;
                -moz-appearance: none;
                -webkit-appearance: none;
                -o-appearance: none;
                margin-right: 16px
            }

.solrresults .filters .dropdown-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid var(--mdc-theme-color-gray-100);
    padding: 8px
}

.solrresults .filters .clear {
    color: var(--typography-gray-300, #B3B3B3);
    cursor: pointer
}

.solrresults .filters .apply {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: var(--primary-amadeus, #0C66E1);
    color: var(--typography-white, #FFF);
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    padding: 8px 24px;
    cursor: pointer
}

.solrresults .filterTabletBlur {
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 1;
    top: 0;
    border: 0;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.solrresults .filtersMobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

@media(min-width: 768px)and (max-width: 991px) {
    .solrresults .filtersMobile {
        max-width: 370px
    }
}

.solrresults .filtersMobile .filtersBox {
    width: 100%;
    background: #fff;
    height: 100%
}

@media(min-width: 768px) {
    .solrresults .filtersMobile .filtersBox {
        min-width: 100%
    }
}

.solrresults .filtersMobile .filtersBox .closeFilters {
    border-bottom: 1px solid var(--primary-light-gray, #F2F2F2)
}

    .solrresults .filtersMobile .filtersBox .closeFilters span {
        width: 40px;
        height: 40px;
        background: var(--primary-light-gray, #F2F2F2);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 4px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 8px;
        cursor: pointer
    }

        .solrresults .filtersMobile .filtersBox .closeFilters span::before {
            font-size: 32px;
            color: var(--mdc-theme-primary)
        }

.solrresults .filtersMobile .filtersBox .dropdown-content {
    height: calc(100% - 41px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside {
        padding: 16px 16px 0
    }

        .solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .yearsInside {
            border-top: 1px solid var(--mdc-theme-color-gray-100)
        }

        .solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .topicTitle, .solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .yearTitle {
            color: var(--typography-gray-900, #1A1A1A);
            font-size: 16px;
            font-weight: 600;
            line-height: 150%
        }

        .solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .topics-list, .solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .years-list {
            overflow: hidden;
            overflow-y: auto;
            padding-left: 1px !important;
            padding-top: 1px !important
        }

            .solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .topics-list .checkboxCont, .solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .years-list .checkboxCont {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

                .solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .topics-list .checkboxCont .topic-checkbox, .solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .topics-list .checkboxCont .year-checkbox, .solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .years-list .checkboxCont .topic-checkbox, .solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .years-list .checkboxCont .year-checkbox {
                    width: 24px;
                    height: 24px;
                    outline: 1px solid var(--mdc-theme-color-gray-200);
                    border-radius: 4px;
                    -moz-appearance: none;
                    -webkit-appearance: none;
                    -o-appearance: none;
                    margin-right: 16px
                }

    .solrresults .filtersMobile .filtersBox .dropdown-content .dropdown-bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-top: 1px solid var(--mdc-theme-color-gray-100);
        padding: 8px;
        margin-top: auto
    }

    .solrresults .filtersMobile .filtersBox .dropdown-content .clear {
        color: var(--typography-gray-300, #B3B3B3);
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        cursor: pointer
    }

    .solrresults .filtersMobile .filtersBox .dropdown-content .apply {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 10px;
        border-radius: 8px;
        background: var(--primary-amadeus, #0C66E1);
        color: var(--typography-white, #FFF);
        text-align: center;
        font-size: 16px;
        font-weight: 700;
        line-height: 150%;
        padding: 8px 24px;
        cursor: pointer
    }

.solrresults .filtersMobile .filtersVeil {
    width: calc(100% - 360px);
    height: 100vh;
    background: rgba(231,242,250,.2);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.tableComponent figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .tableComponent figure > div {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        overflow-x: auto
    }

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

.tableComponent table {
    background: #fff !important;
    overflow: hidden
}

    .tableComponent table thead tr th {
        white-space: nowrap;
        color: var(--mdc-theme-color-gray-900);
        background: var(--mdc-theme-colo-light-blue);
        padding: 16px;
        border-bottom: 0px
    }

    .tableComponent table thead tr td {
        white-space: nowrap;
        color: var(--mdc-theme-color-gray-900);
        background: var(--mdc-theme-colo-light-blue);
        padding: 16px;
        border-bottom: 0px
    }

    .tableComponent table thead.none tr th {
        background: #fff !important;
        color: var(--mdc-theme-color-gray-900) !important
    }

    .tableComponent table thead.light-gray tr th {
        background: var(--mdc-theme-color-light-blue) !important;
        color: var(--mdc-theme-color-gray-900) !important
    }

    .tableComponent table thead.sky-blue tr th {
        background: var(--mdc-theme-color-sky-blue) !important;
        color: var(--mdc-theme-color-gray-900) !important
    }

    .tableComponent table thead.light-blue tr th {
        background: var(--mdc-theme-colo-light-blue) !important;
        color: var(--mdc-theme-color-gray-900) !important
    }

    .tableComponent table thead.amadeus tr th {
        background: var(--mdc-theme-primary) !important;
        color: #fff !important
    }

    .tableComponent table tbody {
        border: none !important
    }

        .tableComponent table tbody tr th {
            background: var(--mdc-theme-color-light-blue);
            border-bottom: 0 !important
        }

        .tableComponent table tbody tr td {
            background: #fff;
            color: var(--mdc-theme-color-gray-900);
            padding: 16px;
            border-bottom: 1px solid var(--mdc-theme-color-gray-100)
        }

            .tableComponent table tbody tr td.td-column-highlighted {
                background: var(--mdc-theme-color-light-blue) !important;
                color: var(--mdc-theme-color-gray-900)
            }

    .tableComponent table tfoot {
        border: none !important
    }

        .tableComponent table tfoot tr td {
            padding: 16px;
            color: var(--mdc-theme-color-gray-900);
            background: #fff;
            border-bottom: 0px
        }

        .tableComponent table tfoot.white tr td {
            background: #fff !important;
            color: var(--mdc-theme-color-gray-900) !important
        }

        .tableComponent table tfoot.light-gray tr td {
            background: var(--mdc-theme-color-light-blue) !important;
            color: var(--mdc-theme-color-gray-900) !important
        }

        .tableComponent table tfoot.sky-blue tr td {
            background: var(--mdc-theme-color-sky-blue) !important;
            color: var(--mdc-theme-color-gray-900) !important
        }

    .tableComponent table.table-striped > tbody > tr:nth-of-type(even) > * {
        background: var(--mdc-theme-color-light-blue) !important
    }

        .tableComponent table.table-striped > tbody > tr:nth-of-type(even) > *.td-column-highlighted {
            background: var(--mdc-theme-color-light-blue) !important;
            color: var(--mdc-theme-color-gray-900)
        }

    .tableComponent table.table-striped > tbody > tr:nth-of-type(odd) > * {
        background: #fff !important;
        --bs-table-accent-bg: #ffffff
    }

        .tableComponent table.table-striped > tbody > tr:nth-of-type(odd) > *.td-column-highlighted {
            background: var(--mdc-theme-color-light-blue) !important;
            --bs-table-accent-bg: $color-light-gray;
            color: var(--mdc-theme-color-gray-900)
        }

    .tableComponent table.table-striped tfoot tr td {
        background: var(--mdc-theme-color-gray-100) !important
    }

    .tableComponent table.table-striped tfoot.white tr td {
        background: #fff !important;
        color: var(--mdc-theme-color-gray-900) !important
    }

    .tableComponent table.table-striped tfoot.light-gray tr td {
        background: var(--mdc-theme-color-light-blue) !important;
        color: var(--mdc-theme-color-gray-900) !important
    }

    .tableComponent table.table-striped tfoot.sky-blue tr td {
        background: var(--mdc-theme-color-sky-blue) !important;
        color: var(--mdc-theme-color-gray-900) !important
    }

    .tableComponent table.table-hover tbody > tr:hover > * {
        cursor: pointer;
        background: var(--mdc-theme-color-light-blue)
    }

    .tableComponent table td .italic, .tableComponent table thead .italic, .tableComponent table tfoot .italic {
        font-style: italic !important
    }

    .tableComponent table td.white tr td, .tableComponent table thead.white tr td, .tableComponent table tfoot.white tr td {
        background: #fff !important;
        color: var(--mdc-theme-color-gray-900) !important
    }

    .tableComponent table td.light-gray tr td, .tableComponent table thead.light-gray tr td, .tableComponent table tfoot.light-gray tr td {
        background: var(--mdc-theme-color-light-blue) !important;
        color: var(--mdc-theme-color-gray-900) !important
    }

    .tableComponent table td.sky-blue tr td, .tableComponent table thead.sky-blue tr td, .tableComponent table tfoot.sky-blue tr td {
        background: var(--mdc-theme-color-sky-blue) !important;
        color: var(--mdc-theme-color-gray-900) !important
    }

.tableComponent a:not([href]):not(.mdc-button):not(.cmp-button) {
    color: var(--mdc-theme-primary) !important;
    text-decoration: underline !important
}

    .tableComponent a:not([href]):not(.mdc-button):not(.cmp-button):hover {
        cursor: pointer !important
    }

.table.narrow .tableComponent thead tr th {
    padding: 8px 16px
}

.table.narrow .tableComponent tbody tr td {
    padding: 8px 16px
}

.table.narrow .tableComponent tfoot tr td {
    padding: 8px 16px
}

.teaser.teaserImageRight .cmp-teaser .row:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.teaser.teaserImageFullWidth .cmp-teaser .row:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.testimonialcomponent.padding-top-default {
    padding-top: var(--md-sys-padding-default)
}

.testimonialcomponent.padding-top-small {
    padding-top: var(--md-sys-padding-medium)
}

.testimonialcomponent.padding-top-none {
    padding-top: var(--md-sys-padding-none)
}

.testimonialcomponent.padding-bottom-default {
    padding-bottom: var(--md-sys-padding-default)
}

.testimonialcomponent.padding-bottom-small {
    padding-bottom: var(--md-sys-padding-medium)
}

.testimonialcomponent.padding-bottom-none {
    padding-bottom: var(--md-sys-padding-none)
}

.testimonialcomponent.ly-white {
    background: #fff !important
}

    .testimonialcomponent.ly-white .testimonialelement {
        background: #fff !important
    }

.testimonialcomponent.ly-light-grey {
    background: var(--mdc-theme-color-light-blue) !important
}

    .testimonialcomponent.ly-light-grey .testimonialelement {
        background: var(--mdc-theme-color-light-blue) !important
    }

.testimonialcomponent .cmp-carousel {
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem)
}

img, .lazyBgImg, .lazyBgInputImg {
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

.lazyImg, .lazyBgImg, .lazyBgInputImg {
    opacity: 0
}

.animationComponent {
    opacity: 0
}

.animationCascadeChild {
    opacity: 0
}

.amadeus-animation-FadeInUp {
    -webkit-animation: fadeInUp 2s ease-in-out;
    animation: fadeInUp 2s ease-in-out
}

.amadeus-animation-FadeInDown {
    -webkit-animation: fadeInDown 2s ease-in-out;
    animation: fadeInDown 2s ease-in-out
}

.amadeus-animation-FadeInLeft {
    -webkit-animation: fadeInLeft 2s ease-in-out;
    animation: fadeInLeft 2s ease-in-out
}

.amadeus-animation-FadeInRight {
    -webkit-animation: fadeInRight 2s ease-in-out;
    animation: fadeInRight 2s ease-in-out
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.amadeus-animation-delay-0 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.amadeus-animation-delay-1 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.amadeus-animation-delay-2 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.amadeus-animation-delay-3 {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.amadeus-animation-delay-4 {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.amadeus-animation-delay-5 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.amadeus-animation-delay-6 {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
}

.amadeus-animation-delay-7 {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s
}

.amadeus-animation-delay-8 {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s
}

.amadeus-animation-delay-9 {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s
}

.amadeus-animation-delay-10 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.amadeus-animation-delay-11 {
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s
}

.amadeus-animation-delay-12 {
    -webkit-animation-delay: 2.4s;
    animation-delay: 2.4s
}

.amadeus-animation-delay-13 {
    -webkit-animation-delay: 2.6s;
    animation-delay: 2.6s
}

.amadeus-animation-delay-14 {
    -webkit-animation-delay: 2.8s;
    animation-delay: 2.8s
}

.amadeus-animation-delay-15 {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.amadeus-animation-delay-16 {
    -webkit-animation-delay: 3.2s;
    animation-delay: 3.2s
}

@-webkit-keyframes growProgressBar {
    0%,33% {
        --pgPercentage: 0
    }

    100% {
        --pgPercentage: var(--value)
    }
}

@keyframes growProgressBar {
    0%,33% {
        --pgPercentage: 0
    }

    100% {
        --pgPercentage: var(--value)
    }
}

@property --pgPercentage {
    syntax: "<number>";
    inherits: false;
    initial-value: 0
}

.progressBarCircular[role=progressbar] {
    --pgPercentage: var(--value);
    -webkit-animation: growProgressBar 5s 1 forwards;
    animation: growProgressBar 5s 1 forwards;
    border-radius: 50%;
    display: grid;
    place-items: center
}

.progressBarCircular-small[role=progressbar] {
    width: 16px;
    height: 16px;
    background: radial-gradient(closest-side, white 4px, transparent 0 99.9%, white 0),conic-gradient(var(--mdc-theme-primary) calc(var(--pgPercentage) * 1%), var(--mdc-theme-color-gray-100) 0)
}

.progressBarCircular-medium[role=progressbar] {
    width: 32px;
    height: 32px;
    background: radial-gradient(closest-side, white 10px, transparent 0 99.9%, white 0),conic-gradient(var(--mdc-theme-primary) calc(var(--pgPercentage) * 1%), var(--mdc-theme-color-gray-100) 0)
}

.progressBarCircular-large[role=progressbar] {
    width: 48px;
    height: 48px;
    background: radial-gradient(closest-side, white 16px, transparent 0 99.9%, white 0),conic-gradient(var(--mdc-theme-primary) calc(var(--pgPercentage) * 1%), var(--mdc-theme-color-gray-100) 0)
}

html, body {
    margin: 0;
    
    font-family: "Amadeus-Regular","Source Sans Pro",Calibri,sans-serif !important;
    line-height: 1.5;
    color: #1a1a1a;
    background: #ececec
}

@media(prefers-color-scheme: dark) {
    html, body {
        color: #e5e5e5;
        background: #131313
    }
}

a {
    color: #2020e0
}

@media(prefers-color-scheme: dark) {
    a {
        color: #dfdf1f
    }
}

button, input, optgroup, select, textarea {
    font: inherit
}

.carousel {
    overflow: hidden
}

    .carousel .cmp-carousel__item {
        display: block
    }

    .carousel .cmp-carousel__content {
        position: relative
    }

    .carousel .cmp-carousel__item {
        opacity: 0;
        height: 0;
        top: 0;
        -webkit-transition: opacity .3s cubic-bezier(0, 1.31, 0, 1.07);
        transition: opacity .3s cubic-bezier(0, 1.31, 0, 1.07)
    }

        .carousel .cmp-carousel__item.cmp-carousel__item--active {
            opacity: 1;
            height: auto
        }

    .carousel .cmp-carousel__actions {
        height: 40px;
        margin-top: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        z-index: 1;
        position: relative
    }

        .carousel .cmp-carousel__actions a.cmp-carousel__action {
            color: var(--mdc-theme-color-gray-700);
            border-radius: 50%;
            height: 30px;
            width: 30px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .carousel .cmp-carousel__actions a.cmp-carousel__action:hover {
                background: var(--mdc-theme-color-sky-blue)
            }

            .carousel .cmp-carousel__actions a.cmp-carousel__action:focus {
                -webkit-box-shadow: 0 0 0 .175rem rgba(0,94,184,.25);
                box-shadow: 0 0 0 .175rem rgba(0,94,184,.25);
                outline: 0;
                border-radius: 50%
            }

            .carousel .cmp-carousel__actions a.cmp-carousel__action .cmp-carousel__action-icon {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

            .carousel .cmp-carousel__actions a.cmp-carousel__action.cmp-carousel__action--next {
                margin-left: .5rem
            }

        .carousel .cmp-carousel__actions .cmp-carousel__action--pause {
            display: none
        }

        .carousel .cmp-carousel__actions .cmp-carousel__action--play {
            display: none
        }

    .carousel .cmp-carousel__indicators {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
        list-style: none;
        margin: -28px auto 12px auto;
        position: relative;
        z-index: 1
    }

        .carousel .cmp-carousel__indicators .cmp-carousel__indicator {
            position: relative;
            -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            width: 32px;
            height: 4px;
            margin: 6px 4px;
            font-size: 0;
            text-indent: -3000px;
            background-color: var(--mdc-theme-color-gray-200);
            border-radius: 4px
        }

            .carousel .cmp-carousel__indicators .cmp-carousel__indicator:hover {
                cursor: pointer;
                background-color: var(--mdc-theme-primary)
            }

            .carousel .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active {
                background-color: var(--mdc-theme-primary)
            }

@media(prefers-color-scheme: dark) {
    footer.experiencefragment {
        border-color: #e5e5e5
    }
}

footer.experiencefragment .cmp-separator__horizontal-rule {
    margin: 0;
    border: 0
}

.text-primary {
    color: var(--mdc-theme-primary) !important
}

.text-secondary {
    color: var(--mdc-theme-secondary) !important
}

.text-danger {
    color: var(--mdc-theme-background) !important
}

.text-amadeus {
    color: var(--mdc-theme-primary) !important
}

.text-amadeus-dark {
    color: var(--mdc-theme-amadeus-dark) !important
}

.text-cyan {
    color: var(--mdc-theme-color-cyan) !important
}

.text-teal {
    color: var(--mdc-theme-color-teal) !important
}

.text-light-blue {
    color: var(--mdc-theme-colo-light-blue) !important
}

.text-sky-blue {
    color: var(--mdc-theme-color-sky-blue) !important
}

.text-light-gray {
    color: var(--mdc-theme-color-light-blue) !important
}

.text-white {
    color: var(--mdc-theme-color-white) !important
}

.text-purple {
    color: var(--mdc-theme-color-purple) !important
}

.text-magenta {
    color: var(--mdc-theme-color-magenta) !important
}

.text-red {
    color: #c60000 !important
}

.text-brown {
    color: var(--mdc-theme-color-brown) !important
}

.text-orange {
    color: var(--mdc-theme-color-orange) !important
}

.text-dark-orange {
    color: var(--mdc-theme-color-dark-orange) !important
}

.text-yellow {
    color: var(--mdc-theme-color-yellow) !important
}

.text-green {
    color: var(--mdc-theme-color-green) !important
}

.text-dark-green {
    color: var(--mdc-theme-color-dark-green) !important
}

.text-purple-lightbg {
    color: var(--mdc-theme-color-purple-lightbg) !important
}

.text-magenta-lightbg {
    color: var(--mdc-theme-color-magenta-lightbg) !important
}

.text-red-lightbg {
    color: var(--mdc-theme-color-red-lightbg) !important
}

.text-orange-lightbg {
    color: var(--mdc-theme-color-orange-lightbg) !important
}

.text-yellow-lightbg {
    color: var(--mdc-theme-color-yellow-lightbg) !important
}

.text-green-lightbg {
    color: var(--mdc-theme-color-green-lightbg) !important
}

.text-blue-hover {
    color: var(--mdc-theme-color-blue-hover) !important
}

.text-teal-hover {
    color: var(--mdc-theme-color-teal-hover) !important
}

.text-red-hover {
    color: var(--mdc-theme-color-red-hover) !important
}

.text-blue-focus {
    color: var(--mdc-theme-color-blue-focus) !important
}

.text-teal-focus {
    color: var(--mdc-theme-color-teal-focus) !important
}

.text-red-focus {
    color: var(--mdc-theme-color-red-focus) !important
}

.text-light-blue-focus {
    color: var(--mdc-theme-color-light-blue-focus) !important
}

.text-gray-900 {
    color: var(--mdc-theme-color-gray-900) !important
}

.text-gray-700 {
    color: var(--mdc-theme-color-gray-700) !important
}

.text-gray-500 {
    color: var(--mdc-theme-color-gray-500) !important
}

.text-black {
    color: var(--mdc-theme-color-black) !important
}

.text-gray-800 {
    color: var(--mdc-theme-color-gray-800) !important
}

.text-gray-600 {
    color: var(--mdc-theme-color-gray-600) !important
}

.text-gray-400 {
    color: var(--mdc-theme-color-gray-400) !important
}

.text-gray-300 {
    color: var(--mdc-theme-color-gray-300) !important
}

.text-gray-200 {
    color: var(--mdc-theme-color-gray-200) !important
}

.text-gray-100 {
    color: var(--mdc-theme-color-gray-100) !important
}

.text-gray-50 {
    color: var(--mdc-theme-color-gray-50) !important
}

.bg-primary {
    background: var(--mdc-theme-primary) !important
}

.bg-secondary {
    background: var(--mdc-theme-secondary) !important
}

.bg-danger {
    background: var(--mdc-theme-background) !important
}

.bg-amadeus {
    background: var(--mdc-theme-primary) !important
}

.bg-amadeus-dark {
    background: var(--mdc-theme-amadeus-dark) !important
}

.bg-cyan {
    background: var(--mdc-theme-color-cyan) !important
}

.bg-teal {
    background: var(--mdc-theme-color-teal) !important
}

.bg-light-blue {
    background: var(--mdc-theme-colo-light-blue) !important
}

.bg-sky-blue {
    background: var(--mdc-theme-color-sky-blue) !important
}

.bg-light-gray {
    background: var(--mdc-theme-color-light-blue) !important
}

.bg-white {
    background: var(--mdc-theme-color-white) !important
}

.bg-purple {
    background: var(--mdc-theme-color-purple) !important
}

.bg-magenta {
    background: var(--mdc-theme-color-magenta) !important
}

.bg-red {
    background: #c60000 !important
}

.bg-brown {
    background: var(--mdc-theme-color-brown) !important
}

.bg-orange {
    background: var(--mdc-theme-color-orange) !important
}

.bg-dark-orange {
    background: var(--mdc-theme-color-dark-orange) !important
}

.bg-yellow {
    background: var(--mdc-theme-color-yellow) !important
}

.bg-green {
    background: var(--mdc-theme-color-green) !important
}

.bg-dark-green {
    background: var(--mdc-theme-color-dark-green) !important
}

.bg-purple-lightbg {
    background: var(--mdc-theme-color-purple-lightbg) !important
}

.bg-magenta-lightbg {
    background: var(--mdc-theme-color-magenta-lightbg) !important
}

.bg-red-lightbg {
    background: var(--mdc-theme-color-red-lightbg) !important
}

.bg-orange-lightbg {
    background: var(--mdc-theme-color-orange-lightbg) !important
}

.bg-yellow-lightbg {
    background: var(--mdc-theme-color-yellow-lightbg) !important
}

.bg-green-lightbg {
    background: var(--mdc-theme-color-green-lightbg) !important
}

.bg-blue-hover {
    background: var(--mdc-theme-color-blue-hover) !important
}

.bg-teal-hover {
    background: var(--mdc-theme-color-teal-hover) !important
}

.bg-red-hover {
    background: var(--mdc-theme-color-red-hover) !important
}

.bg-blue-focus {
    background: var(--mdc-theme-color-blue-focus) !important
}

.bg-teal-focus {
    background: var(--mdc-theme-color-teal-focus) !important
}

.bg-red-focus {
    background: var(--mdc-theme-color-red-focus) !important
}

.bg-light-blue-focus {
    background: var(--mdc-theme-color-light-blue-focus) !important
}

.bg-gray-900 {
    background: var(--mdc-theme-color-gray-900) !important
}

.bg-gray-700 {
    background: var(--mdc-theme-color-gray-700) !important
}

.bg-gray-500 {
    background: var(--mdc-theme-color-gray-500) !important
}

.bg-black {
    background: var(--mdc-theme-color-black) !important
}

.bg-gray-800 {
    background: var(--mdc-theme-color-gray-800) !important
}

.bg-gray-600 {
    background: var(--mdc-theme-color-gray-600) !important
}

.bg-gray-400 {
    background: var(--mdc-theme-color-gray-400) !important
}

.bg-gray-300 {
    background: var(--mdc-theme-color-gray-300) !important
}

.bg-gray-200 {
    background: var(--mdc-theme-color-gray-200) !important
}

.bg-gray-100 {
    background: var(--mdc-theme-color-gray-100) !important
}

.bg-gray-50 {
    background: var(--mdc-theme-color-gray-50) !important
}

.cytricTemplate .text-primary {
    color: var(--mdc-theme-primary) !important
}

.cytricTemplate .text-secondary {
    color: var(--mdc-theme-secondary) !important
}

.cytricTemplate .text-danger {
    color: var(--mdc-theme-error) !important
}

.cytricTemplate .bg-primary {
    background: var(--mdc-theme-primary) !important
}

.cytricTemplate .bg-secondary {
    background: var(--mdc-theme-secondary) !important
}

.cytricTemplate .bg-danger {
    background: var(--mdc-theme-error) !important
}

.cytricTemplate .border-primary {
    border: 1px solid var(--mdc-theme-primary) !important
}

.cytricTemplate .border-secondary {
    border: 1px solid var(--mdc-theme-secondary) !important
}

.cytricTemplate .border-danger {
    border: 1px solid var(--mdc-theme-error) !important
}

.badge {
    
    font-weight: var(--md-sys-typescale-badge-weight);
    
    line-height: var(--md-sys-typescale-badge-line-height);
    letter-spacing: var(--md-sys-typescale-badge-tracking)
}

.mdc-switch:hover .mdc-switch__shadow {
    background: var(--md-sys-color-on-primary-light)
}

.mdc-switch.mdc-switch--unselected .mdc-switch__shadow {
    background: var(--mdc-theme-secondary)
}

.button-column.ps-lg-0 {
    padding-left: 0 !important
}

body {
    --md-sys-typescale-amadeusRegular-font: "Amadeus-Regular", "Source Sans Pro";
    --md-sys-typescale-amadeusMedium-font: "Amadeus-Medium", "Source Sans Pro";
    --md-sys-typescale-amadeusBold-font: "Amadeus-Bold", "Source Sans Pro";
    --md-sys-typescale-display1-font: $AmadeusFontMedium;
    --md-sys-typescale-display1-weight: 600;
    --md-sys-typescale-display1-size: 56px;
    --md-sys-typescale-display1-line-height: 130%;
    --md-sys-typescale-display1-tracking: 0px;
    --md-sys-typescale-display2-font: $AmadeusFontMedium;
    --md-sys-typescale-display2-weight: 600;
    --md-sys-typescale-display2-size: 40px;
    --md-sys-typescale-display2-line-height: 130%;
    --md-sys-typescale-display2-tracking: 0px;
    --md-sys-typescale-display3-font: $AmadeusFontMedium;
    --md-sys-typescale-display3-weight: 600;
    --md-sys-typescale-display3-size: 32px;
    --md-sys-typescale-display3-line-height: 130%;
    --md-sys-typescale-display3-tracking: 0px;
    --md-sys-typescale-display4-size: 22px;
    --md-sys-typescale-display4-line-height: 130%;
    --md-sys-typescale-display4-tracking: 0px;
    --md-sys-typescale-display5-size: 20px;
    --md-sys-typescale-display5-line-height: 130%;
    --md-sys-typescale-display5-tracking: 0px;
    --md-sys-typescale-display6-size: 18px;
    --md-sys-typescale-display6-line-height: 130%;
    --md-sys-typescale-display6-tracking: 0px;
    --md-sys-typescale-headline1-font: $SourceSansPro;
    --md-sys-typescale-headline1-weight: 600;
    --md-sys-typescale-headline1-size: 56px;
    --md-sys-typescale-headline1-line-height: 130%;
    --md-sys-typescale-headline1-tracking: 0px;
    --md-sys-typescale-headline2-font: $SourceSansPro;
    --md-sys-typescale-headline2-weight: 600;
    --md-sys-typescale-headline2-size: 40px;
    --md-sys-typescale-headline2-line-height: 130%;
    --md-sys-typescale-headline2-tracking: 0px;
    --md-sys-typescale-headline3-font: $SourceSansPro;
    --md-sys-typescale-headline3-weight: 600;
    --md-sys-typescale-headline3-size: 32px;
    --md-sys-typescale-headline3-line-height: 130%;
    --md-sys-typescale-headline3-tracking: 0px;
    --md-sys-typescale-headline4-font: $SourceSansPro;
    --md-sys-typescale-headline4-weight: 600;
    --md-sys-typescale-headline4-size: 24px;
    --md-sys-typescale-headline4-line-height: 130%;
    --md-sys-typescale-headline4-tracking: 0px;
    --md-sys-typescale-headline5-font: $SourceSansPro;
    --md-sys-typescale-headline5-weight: 600;
    --md-sys-typescale-headline5-size: 20px;
    --md-sys-typescale-headline5-line-height: 130%;
    --md-sys-typescale-headline5-tracking: 0px;
    --md-sys-typescale-headline6-font: $SourceSansPro;
    --md-sys-typescale-headline6-weight: 600;
    --md-sys-typescale-headline6-size: 18px;
    --md-sys-typescale-headline6-line-height: 130%;
    --md-sys-typescale-headline6-tracking: 0px;
    --md-sys-typescale-paragraph-font: $SourceSansPro;
    --md-sys-typescale-paragraph-weight: 400;
    --md-sys-typescale-paragraph-size: 16px;
    --md-sys-typescale-paragraph-line-height: 150%;
    --md-sys-typescale-paragraph-tracking: 0px;
    --md-sys-typescale-paragraph-small-size: 14px;
    --md-sys-typescale-paragraph-small-line-height: 150%;
    --md-sys-typescale-paragraph-lead-size: 24px;
    --md-sys-typescale-paragraph-lead-line-height: 150%;
    --md-sys-typescale-footer-paragraph-small-size: 16px;
    --md-sys-typescale-footer-paragraph-small-line-height: 18px;
    --md-sys-typescale-footer-inner-paragraph-small-size: 16px;
    --md-sys-typescale-footer-inner-paragraph-small-line-height: 18px;
    --md-sys-typescale-paragraph-super-small-size: 14px;
    --md-sys-typescale-paragraph-super-small-line-height: 150%;
    --md-sys-typescale-paragraph-semibold-weight: 600;
    --md-sys-typescale-paragraph-underline: underline;
    --md-sys-typescale-label-font: $SourceSansPro;
    --md-sys-typescale-label-weight: 400;
    --md-sys-typescale-label-semibold-weight: 500;
    --md-sys-typescale-label-size: 16px;
    --md-sys-typescale-label-line-height: 110%;
    --md-sys-typescale-label-tracking: 0px;
    --md-sys-typescale-label-small-size: 14px;
    --md-sys-typescale-label-small-line-height: 110%;
    --md-sys-typescale-label-big-size: 20px;
    --md-sys-typescale-badge-font: "Amadeus-Medium", "Source Sans Pro";
    --md-sys-typescale-badge-weight: 600;
    --md-sys-typescale-badge-size: 13px;
    --md-sys-typescale-badge-line-height: 150%;
    --md-sys-typescale-badge-tracking: 0px;
    --md-sys-typescale-button-font: "Amadeus-Bold", "Source Sans Pro";
    --md-sys-typescale-button-weight: 600;
    --md-sys-typescale-button-size: 18px;
    --md-sys-typescale-button-line-height: 110%;
    --md-sys-typescale-button-tracking: 0px;
    --md-sys-typescale-button-large-size: 22px;
    --md-sys-typescale-button-large-line-height: 33px;
    --md-sys-typescale-button-small-size: 16px;
    --md-sys-typescale-button-small-line-height: 24px;
    --md-sys-typescale-overline-font: $SourceSansPro;
    --md-sys-typescale-overline-weight: Medium;
    --md-sys-typescale-overline-size: 12px;
    --md-sys-typescale-overline-line-height: 16px;
    --md-sys-typescale-overline-tracking: 0px;
    --md-sys-color-primary-light: #ff0000;
    --md-sys-color-on-primary-light: #00519F;
    --md-sys-color-primary-container-light: #ff0000;
    --md-sys-color-on-primary-container-light: #ff0000;
    --md-sys-color-secondary-light: #005bbd;
    --md-sys-color-on-secondary-light: #ffffff;
    --md-sys-color-secondary-container-light: #d6e3ff;
    --md-sys-color-on-secondary-container-light: #001a40;
    --md-sys-color-tertiary-light: #005bbd;
    --md-sys-color-on-tertiary-light: #ffffff;
    --md-sys-color-tertiary-container-light: #d6e3ff;
    --md-sys-color-on-tertiary-container-light: #001a40;
    --md-sys-color-error-light: #B3261E;
    --md-sys-color-on-error-light: #FFFFFF;
    --md-sys-color-error-container-light: #F9DEDC;
    --md-sys-color-on-error-container-light: #410E0B;
    --md-sys-color-outline-light: #79747E;
    --md-sys-color-background-light: #FFFBFE;
    --md-sys-color-on-background-light: #1C1B1F;
    --md-sys-color-surface-light: #FFFBFE;
    --md-sys-color-on-surface-light: #1C1B1F;
    --md-sys-color-surface-variant-light: #E7E0EC;
    --md-sys-color-on-surface-variant-light: #49454F;
    --md-sys-color-inverse-surface-light: #313033;
    --md-sys-color-inverse-on-surface-light: #F4EFF4;
    --md-sys-color-primary-dark: #a8c8ff;
    --md-sys-color-on-primary-dark: #002f64;
    --md-sys-color-primary-container-dark: #00458d;
    --md-sys-color-on-primary-container-dark: #d5e3ff;
    --md-sys-color-secondary-dark: #a9c7ff;
    --md-sys-color-on-secondary-dark: #002f68;
    --md-sys-color-secondary-container-dark: #004591;
    --md-sys-color-on-secondary-container-dark: #d6e3ff;
    --md-sys-color-tertiary-dark: #a9c7ff;
    --md-sys-color-on-tertiary-dark: #002f68;
    --md-sys-color-tertiary-container-dark: #004591;
    --md-sys-color-on-tertiary-container-dark: #d6e3ff;
    --md-sys-color-error-dark: #F2B8B5;
    --md-sys-color-on-error-dark: #601410;
    --md-sys-color-error-container-dark: #8C1D18;
    --md-sys-color-on-error-container-dark: #F9DEDC;
    --md-sys-color-outline-dark: #938F99;
    --md-sys-color-background-dark: #1C1B1F;
    --md-sys-color-on-background-dark: #E6E1E5;
    --md-sys-color-surface-dark: #1C1B1F;
    --md-sys-color-on-surface-dark: #E6E1E5;
    --md-sys-color-surface-variant-dark: #49454F;
    --md-sys-color-on-surface-variant-dark: #CAC4D0;
    --md-sys-color-inverse-surface-dark: #E6E1E5;
    --md-sys-color-inverse-on-surface-dark: #1C1B1F;
    --mdc-theme-primary: #0C66E1;
    --mdc-theme-on-primary: #ffffff;
    --mdc-theme-primary-alpha: #0C66E17F;
    --mdc-theme-primary-hover: #0A2F62;
    --mdc-theme-primary-focus: #0A2F62;
    --mdc-theme-primary-outline-hover: #EBF3FF;
    --mdc-theme-secondary: #0C66E1;
    --mdc-theme-on-secondary: #ffffff;
    --mdc-theme-secondary-alpha: #0C66E17F;
    --mdc-theme-secondary-hover: #136E99;
    --mdc-theme-secondary-focus: rgba(26, 126, 173, 0.5);
    --mdc-theme-secondary-outline-hover: #EBF3FF;
    --mdc-theme-error: #c60000;
    --mdc-theme-on-error: #ffffff;
    --mdc-theme-error-alpha: #c600007F;
    --mdc-theme-error-hover: #AD0000;
    --mdc-theme-error-focus: rgba(198, 0, 0, 0.5);
    --mdc-theme-error-outline-hover: #FFEAEA;
    --mdc-theme-surface: #ffffff;
    --mdc-theme-on-surface: #000000;
    --mdc-theme-background: #ffffff;
    --mdc-theme-on-background: #000000;
    --mdc-theme-amadeus-dark: #000835;
    --mdc-theme-color-cyan: #0C66E1;
    --mdc-theme-color-teal: #0C66E1;
    --mdc-theme-colo-light-blue: #C5D5F9;
    --mdc-theme-color-sky-blue: #EBF3FF;
    --mdc-theme-color-light-blue: #F2F2F2;
    --mdc-theme-color-white: #FFFFFF;
    --mdc-theme-color-purple: #6F2B8D;
    --mdc-theme-color-magenta: #CE0058;
    --mdc-theme-color-red: #C60000;
    --mdc-theme-color-brown: #9E6900;
    --mdc-theme-color-orange: #F7A827;
    --mdc-theme-color-dark-orange: #E95326;
    --mdc-theme-color-yellow: #FEEB3D;
    --mdc-theme-color-green: #00A34E;
    --mdc-theme-color-dark-green: #008540;
    --mdc-theme-color-purple-lightbg: #FBF2FF;
    --mdc-theme-color-magenta-lightbg: #FFE8F1;
    --mdc-theme-color-red-lightbg: #FFEAEA;
    --mdc-theme-color-orange-lightbg: #FFF7E9;
    --mdc-theme-color-yellow-lightbg: #FFFDED;
    --mdc-theme-color-green-lightbg: #EDFFF5;
    --mdc-theme-color-blue-hover: #00519F;
    --mdc-theme-color-teal-hover: #136E99;
    --mdc-theme-color-red-hover: #AD0000;
    --mdc-theme-color-blue-focus: rgba(0, 94, 184, 0.5);
    --mdc-theme-color-teal-focus: rgba(26, 126, 173, 0.5);
    --mdc-theme-color-red-focus: rgba(198, 0, 0, 0.5);
    --mdc-theme-color-light-blue-focus: rgba(155, 202, 235, 0.75);
    --mdc-theme-color-gray-900: #1A1A1A;
    --mdc-theme-color-gray-700: #333333;
    --mdc-theme-color-gray-500: #808080;
    --mdc-theme-color-black: #000000;
    --mdc-theme-color-gray-800: #333333;
    --mdc-theme-color-gray-600: #666666;
    --mdc-theme-color-gray-400: #999999;
    --mdc-theme-color-gray-300: #B3B3B3;
    --mdc-theme-color-gray-200: #CCCCCC;
    --mdc-theme-color-gray-100: #E6E6E6;
    --mdc-theme-color-gray-50: #E6E6E6;
    --mdc-theme-color-gray-25: #FAFAFA;
    --mdc-theme-gradient-top-bottom-transparent-blue: linear-gradient(180deg, rgba(0, 68, 133, 0) 0%, rgba(0, 68, 133, 0.8) 46.88%, #002344 100%);
    --mdc-theme-gradient-top-bottom-black-blue: #000835;
    --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(90deg, #000835 0%, rgba(0, 68, 133, 0.75) 50%, rgba(0, 68, 133, 0.2) 100%);
    --mdc-theme-gradient-top-button-blue-transparent: linear-gradient(180deg, #000835 0%, rgba(0, 68, 133, 0.75) 46.35%, rgba(0, 68, 133, 0.2) 100%);
    --md-sys-padding-default: 72px;
    --md-sys-padding-default-tablet: 64px;
    --md-sys-padding-default-mobile: 48px;
    --md-sys-padding-medium: 40px;
    --md-sys-padding-medium-tablet: 32px;
    --md-sys-padding-medium-mobile: 24px;
    --md-sys-padding-small: 40px;
    --md-sys-padding-small-tablet: 32px;
    --md-sys-padding-small-mobile: 24px;
    --md-sys-padding-none: 0px;
    --mdc-theme-color-cytric: #9f2a88;
    --mdc-theme-color-cytric-secondary: #9fdd17;
    --mdc-theme-color-cytric-danger: #cfdd00
}

    body.outpayceTheme {
        --mdc-theme-primary: #1960E1;
        --mdc-theme-on-primary: #ffffff;
        --mdc-theme-primary-alpha: #1960E17F;
        --mdc-theme-primary-hover: #1656CA;
        --mdc-theme-primary-focus: rgba(22, 86, 202, 0.5);
        --mdc-theme-primary-outline-hover: #EBF3FF;
        --mdc-theme-secondary: #00B0C8;
        --mdc-theme-on-secondary: #ffffff;
        --mdc-theme-secondary-alpha: #00B0C87F;
        --mdc-theme-secondary-hover: #0099AD;
        --mdc-theme-secondary-focus: rgba(0, 176, 200, 0.5);
        --mdc-theme-secondary-outline-hover: #EBF3FF;
        --mdc-theme-error: #c60000;
        --mdc-theme-on-error: #ffffff;
        --mdc-theme-error-alpha: #c600007F;
        --mdc-theme-error-hover: #AD0000;
        --mdc-theme-error-focus: rgba(198, 0, 0, 0.5);
        --mdc-theme-error-outline-hover: #FFEAEA;
        --mdc-theme-surface: #ffffff;
        --mdc-theme-on-surface: #000000;
        --mdc-theme-background: #ffffff;
        --mdc-theme-on-background: #000000;
        --mdc-theme-amadeus-dark: #3700ff;
        --mdc-theme-color-cyan: #00b0c8;
        --mdc-theme-color-teal: #00b0c8;
        --mdc-theme-colo-light-blue: #b8cef6;
        --mdc-theme-color-sky-blue: #e8effc;
        --mdc-theme-color-light-blue: #F8FAFF;
        --mdc-theme-gradient-top-bottom-transparent-blue: linear-gradient(180deg, rgba(25, 96, 225, 0) 0%, rgba(25, 96, 225, 0.8) 46.88%, #1960E1 100%);
        --mdc-theme-gradient-top-bottom-black-blue: linear-gradient(180deg, #000000 -64.3%, #1960E1 100%);
        --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(90deg, #3700FF 0%, rgba(55, 0, 255, 0.75) 50%, rgba(55, 0, 255, 0.2) 100%);
        --mdc-theme-gradient-top-button-blue-transparent: linear-gradient(180deg, #3700FF 0%, rgba(55, 0, 255, 0.75) 46.35%, rgba(55, 0, 255, 0.2) 100%)
    }

        body.outpayceTheme .text-primary {
            color: var(--mdc-theme-primary) !important
        }

        body.outpayceTheme .text-secondary {
            color: var(--mdc-theme-secondary) !important
        }

        body.outpayceTheme .text-danger {
            color: var(--mdc-theme-error) !important
        }

        body.outpayceTheme .bg-primary {
            background: var(--mdc-theme-primary) !important
        }

        body.outpayceTheme .bg-secondary {
            background: var(--mdc-theme-secondary) !important
        }

        body.outpayceTheme .bg-danger {
            background: var(--mdc-theme-error) !important
        }

        body.outpayceTheme .border-primary {
            border: 1px solid var(--mdc-theme-primary) !important
        }

        body.outpayceTheme .border-secondary {
            border: 1px solid var(--mdc-theme-secondary) !important
        }

        body.outpayceTheme .border-danger {
            border: 1px solid var(--mdc-theme-error) !important
        }

        body.outpayceTheme .label {
            text-transform: uppercase !important;
            color: var(--mdc-theme-color-teal) !important
        }

        body.outpayceTheme .contentblocknumbers .bnFigures .bannerTextButton .text-primary {
            color: var(--mdc-theme-amadeus-dark) !important
        }

        body.outpayceTheme .content-block-pictogram .cbpElementCont .cbpBiggerT {
            color: var(--mdc-theme-amadeus-dark) !important
        }

            body.outpayceTheme .content-block-pictogram .cbpElementCont .cbpBiggerT .cbpCardBlock .cbpElement .cbpElementCont .cbpMedia .cbpFigure {
                color: var(--mdc-theme-amadeus-dark) !important
            }

                body.outpayceTheme .content-block-pictogram .cbpElementCont .cbpBiggerT .cbpCardBlock .cbpElement .cbpElementCont .cbpMedia .cbpFigure p.h2 {
                    color: var(--mdc-theme-amadeus-dark) !important
                }

        body.outpayceTheme .contact-subscription {
            background: var(--mdc-theme-color-light-blue) !important
        }

            body.outpayceTheme .contact-subscription h2.text-white, body.outpayceTheme .contact-subscription .text-white.h2, body.outpayceTheme .contact-subscription .csDescText, body.outpayceTheme .contact-subscription .csParagraph p, body.outpayceTheme .contact-subscription .csParagraph {
                color: var(--mdc-theme-color-gray-900) !important
            }

        body.outpayceTheme .products-shell {
            background-color: var(--mdc-theme-color-sky-blue)
        }

            body.outpayceTheme .products-shell h2, body.outpayceTheme .products-shell .h2, body.outpayceTheme .products-shell .text-center, body.outpayceTheme .products-shell .text-center p, body.outpayceTheme .products-shell .products-shell-element__info h3, body.outpayceTheme .products-shell .products-shell-element__info .h3, body.outpayceTheme .products-shell .products-shell-element__info p {
                color: var(--mdc-theme-color-gray-900)
            }

            body.outpayceTheme .products-shell .products-shell-element__item--front {
                --mdc-theme-gradient-top-bottom-black-blue: linear-gradient(180deg, #3700FF -64%, #1960E1 100%);
                background: var(--mdc-theme-gradient-top-bottom-black-blue)
            }

            body.outpayceTheme .products-shell .products-shell-element__show-more {
                color: var(--mdc-theme-primary) !important
            }

        body.outpayceTheme .lead-space-article.dark .leaBanner {
            --mdc-theme-gradient-top-bottom-black-blue: linear-gradient(180deg, #3700FF -64%, #1960E1 100%);
            background: var(--mdc-theme-gradient-top-bottom-black-blue)
        }

        body.outpayceTheme .lead-space-article.light .leaBanner {
            background: -webkit-gradient(linear, left top, left bottom, from(#f8faff), to(rgba(248, 250, 255, 0))) !important;
            background: linear-gradient(180deg, #f8faff 0%, rgba(248, 250, 255, 0) 100%) !important
        }

        body.outpayceTheme .leadspace.dark .lscVeil {
            --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(180deg, rgba(55, 0, 255, 1) -64%, rgba(25, 96, 225, 1) 100%);
            background: var(--mdc-theme-gradient-left-right-blue-transparent)
        }

        body.outpayceTheme .leadspace.dark .backgroundMedia + .lscVeil {
            --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(90deg, rgba(25, 96, 225, 1) 0%, rgba(55, 0, 255, 0.1) 49%, rgba(55, 0, 255, 0) 100%);
            background: var(--mdc-theme-gradient-left-right-blue-transparent)
        }

        body.outpayceTheme .leadspace.light .lscVeil {
            --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(180deg, rgba(248, 250, 255, 1) 0%, rgba(248, 250, 255, 0) 100%);
            background: var(--mdc-theme-gradient-left-right-blue-transparent)
        }

        body.outpayceTheme .leadspace.light .backgroundMedia + .lscVeil {
            --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(270deg, rgba(248, 250, 255, 0) 0%, rgba(248, 250, 255, 0.8) 50%, rgba(248, 250, 255, 1) 100%);
            background: var(--mdc-theme-gradient-left-right-blue-transparent)
        }

        body.outpayceTheme .resources-center-results .resource-card:after, body.outpayceTheme .resources-carousel .resource-card:after {
            --mdc-theme-gradient-top-bottom-transparent-blue: linear-gradient(180deg, rgba(25, 96, 255, 0) 0%, rgba(25, 96, 255, 0.8) 46%, rgba(4, 31, 81, 1) 100%);
            background: var(--mdc-theme-gradient-top-bottom-transparent-blue)
        }

        body.outpayceTheme .resources-center-results .resource-card .resource-card__front .badge, body.outpayceTheme .resources-carousel .resource-card .resource-card__front .badge {
            color: var(--mdc-theme-color-gray-900) !important
        }

        body.outpayceTheme .inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li .inpage-link {
            color: var(--mdc-theme-color-gray-900) !important;
            text-transform: capitalize !important;
            font-weight: 400 !important
        }

            body.outpayceTheme .inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li .inpage-link:hover {
                font-weight: 600 !important
            }

        body.outpayceTheme .inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li.active-link .inpage-link {
            font-weight: 600 !important
        }

        body.outpayceTheme .links-gallery .linksContainer .linkElement.bgImage-true .bgImageShadow {
            background: rgba(25,96,225,.75) !important
        }

        body.outpayceTheme .event-details-ribbon {
            background-color: var(--mdc-theme-amadeus-dark) !important
        }

            body.outpayceTheme .event-details-ribbon .event-details-ribbon__item .icon {
                color: var(--mdc-theme-colo-light-blue) !important
            }

            body.outpayceTheme .event-details-ribbon .event-details-ribbon__item .badge {
                background: var(--mdc-theme-secondary) !important
            }

    body.cytricTemplate {
        --mdc-theme-primary: #10069F;
        --mdc-theme-on-primary: #ffffff;
        --mdc-theme-primary-alpha: #10069F7F;
        --mdc-theme-primary-hover: #080080;
        --mdc-theme-primary-focus: rgba(8, 0, 128, 0.5);
        --mdc-theme-primary-outline-hover: #E7E5FF;
        --mdc-theme-secondary: #FFB549;
        --mdc-theme-on-secondary: #ffffff;
        --mdc-theme-secondary-alpha: #FFB5497F;
        --mdc-theme-secondary-hover: #080080;
        --mdc-theme-secondary-focus: rgba(8, 0, 128, 0.5);
        --mdc-theme-secondary-outline-hover: #E7E5FF;
        --mdc-theme-error: #ff0000;
        --mdc-theme-on-error: #ffffff;
        --mdc-theme-error-alpha: #ff00007F;
        --mdc-theme-error-hover: #AD0000;
        --mdc-theme-error-focus: rgba(198, 0, 0, 0.5);
        --mdc-theme-error-outline-hover: #FFEAEA;
        --mdc-theme-surface: #ffffff;
        --mdc-theme-on-surface: #000000;
        --mdc-theme-background: #0000ff;
        --mdc-theme-on-background: #000000;
        --md-sys-color-on-primary-light: #0f0f0f
    }

    body .app-bar-logo-amadeus {
        display: block
    }

    body .app-bar-logo-cytric {
        display: none
    }

    body.cytricTemplate .app-bar-logo-amadeus {
        display: none
    }

    body.cytricTemplate .app-bar-logo-cytric {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        body.cytricTemplate .app-bar-logo-cytric span:before {
            color: var(--mdc-theme-on-primary)
        }

@media(max-width: 992px)and (min-width: 767px) {
    body {
        --md-sys-typescale-display1-size: 48px;
        --md-sys-typescale-display1-line-height: 130%;
        --md-sys-typescale-display2-size: 32px;
        --md-sys-typescale-display2-line-height: 130%;
        --md-sys-typescale-display3-size: 28px;
        --md-sys-typescale-display3-line-height: 130%;
        --md-sys-typescale-headline1-size: 48px;
        --md-sys-typescale-headline1-line-height: 130%;
        --md-sys-typescale-headline2-size: 32px;
        --md-sys-typescale-headline2-line-height: 130%;
        --md-sys-typescale-headline3-size: 28px;
        --md-sys-typescale-headline3-line-height: 130%;
        --md-sys-typescale-headline4-size: 24px;
        --md-sys-typescale-headline4-line-height: 130%;
        --md-sys-typescale-headline5-size: 20px;
        --md-sys-typescale-headline5-line-height: 130%;
        --md-sys-typescale-headline6-size: 18px;
        --md-sys-typescale-headline6-line-height: 130%;
        --md-sys-typescale-paragraph-line-height: 150%;
        --md-sys-typescale-paragraph-small-line-height: 150%;
        --md-sys-typescale-paragraph-lead-line-height: 150%;
        --md-sys-typescale-footer-paragraph-small-size: 16px;
        --md-sys-typescale-footer-paragraph-small-line-height: 18px;
        --md-sys-typescale-footer-inner-paragraph-small-size: 14px;
        --md-sys-typescale-footer-inner-paragraph-small-line-height: 16px;
        --md-sys-typescale-paragraph-super-small-size: 12px;
        --md-sys-typescale-paragraph-super-small-line-height: 150%;
        --md-sys-typescale-button-large-line-height: 30px;
        --md-sys-typescale-button-small-size: 14px;
        --md-sys-typescale-button-small-line-height: 21px;
        --md-sys-padding-default: 64px;
        --md-sys-padding-medium: 32px
    }
}

@media(max-width: 767px) {
    body {
        --md-sys-typescale-display1-size: 32px;
        --md-sys-typescale-display1-line-height: 130%;
        --md-sys-typescale-display2-size: 28px;
        --md-sys-typescale-display2-line-height: 130%;
        --md-sys-typescale-display3-size: 24px;
        --md-sys-typescale-display3-line-height: 130%;
        --md-sys-typescale-headline1-size: 32px;
        --md-sys-typescale-headline1-line-height: 130%;
        --md-sys-typescale-headline2-size: 28px;
        --md-sys-typescale-headline2-line-height: 130%;
        --md-sys-typescale-headline3-size: 24px;
        --md-sys-typescale-headline3-line-height: 130%;
        --md-sys-typescale-headline4-size: 20px;
        --md-sys-typescale-headline4-line-height: 130%;
        --md-sys-typescale-headline5-size: 18px;
        --md-sys-typescale-headline5-line-height: 130%;
        --md-sys-typescale-headline6-size: 14px;
        --md-sys-typescale-headline6-line-height: 130%;
        --md-sys-typescale-paragraph-line-height: 150%;
        --md-sys-typescale-paragraph-small-line-height: 150%;
        --md-sys-typescale-paragraph-lead-line-height: 150%;
        --md-sys-typescale-footer-paragraph-small-size: 12px;
        --md-sys-typescale-footer-paragraph-small-line-height: 14px;
        --md-sys-typescale-footer-inner-paragraph-small-size: 14px;
        --md-sys-typescale-footer-inner-paragraph-small-line-height: 16px;
        --md-sys-typescale-paragraph-super-small-size: 12px;
        --md-sys-typescale-paragraph-super-small-line-height: 150%;
        --md-sys-typescale-button-large-line-height: 30px;
        --md-sys-typescale-button-small-size: 14px;
        --md-sys-typescale-button-small-line-height: 21px;
        --md-sys-padding-default: 48px;
        --md-sys-padding-medium: 24px
    }
}

.mdc-linear-progress {
    background: #fff
}

.tooltipAtom {
    border: 1px solid green;
    padding: 5px;
    cursor: pointer
}

.tooltipAtomShow {
    position: absolute;
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0;
    color: var(--mdc-theme-on-primary);
    background: var(--mdc-theme-primary);
    padding: .5rem 1rem;
    margin-top: 1rem;
    border-radius: 3px;
    max-width: 660px;
    min-width: 440px;
    z-index: -1
}

@media(min-width: 1200px)and (max-width: 1399px) {
    .tooltipAtomShow {
        max-width: 570px;
        min-width: 380px
    }
}

@media(min-width: 992px)and (max-width: 1199px) {
    .tooltipAtomShow {
        max-width: 480px;
        min-width: 320px
    }
}

@media(min-width: 769px)and (max-width: 991px) {
    .tooltipAtomShow {
        max-width: 480px;
        min-width: 300px
    }
}

@media(max-width: 768px) {
    .tooltipAtomShow {
        max-width: calc(100% - 30px);
        min-width: calc(100% - 30px);
        left: 15px
    }
}

.tooltipAtomShow::before {
    content: " ";
    border-style: solid;
    border-width: .5rem;
    border-color: transparent var(--mdc-theme-primary) transparent transparent;
    position: absolute;
    left: 1rem;
    top: -1rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media(max-width: 767px) {
    .tooltipAtomShow::before {
        content: none !important
    }
}

.tooltipAtomShow.tooltipAtomShowCenter::before {
    left: calc(50% - 8px)
}

.tooltipAtomShow.tooltipAtomShowRight::before {
    left: calc(100% - 2rem)
}

.tooltipAtomShow.tooltipAtomShowBottom::before {
    top: 100%;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.tooltipAtomShow.show {
    opacity: 1;
    z-index: 10
}

.tooltipAtomShow .closeTooltipAtom {
    cursor: pointer
}

    .tooltipAtomShow .closeTooltipAtom:hover {
        color: var(--mdc-theme-on-primary)
    }

    .tooltipAtomShow .closeTooltipAtom .coral3-Icon--custom_close span {
        display: none
    }

.tooltipAtomShow h3, .tooltipAtomShow .h3 {
    font-size: 22px;
    line-height: 38px;
    margin-bottom: 0
}

@media(max-width: 992px) {
    .tooltipAtomShow h3, .tooltipAtomShow .h3 {
        font-size: 20px;
        line-height: 36px
    }
}

@media(max-width: 767px) {
    .tooltipAtomShow h3, .tooltipAtomShow .h3 {
        font-size: 18px;
        line-height: 30px
    }
}

.tooltipAtomShow p, .tooltipAtomShow a {
    text-align: left;
    font-size: 1rem;
    line-height: 30px;
    margin-bottom: 0
}

@media(max-width: 992px) {
    .tooltipAtomShow p, .tooltipAtomShow a {
        line-height: 28px
    }
}

@media(max-width: 767px) {
    .tooltipAtomShow p, .tooltipAtomShow a {
        line-height: 24px
    }
}

.tooltipAtomShow a {
    color: var(--mdc-theme-on-primary);
    text-decoration: underline
}

.tooltipAtomShow.bg-white {
    color: var(--mdc-theme-color-gray-900)
}

    .tooltipAtomShow.bg-white a {
        color: var(--mdc-theme-color-gray-900)
    }

    .tooltipAtomShow.bg-white::before {
        border-color: transparent var(--mdc-theme-on-primary) transparent transparent
    }

.progress-indicator-lineal {
    height: 4px;
    background-color: var(--mdc-theme-color-light-blue);
    width: 100%;
    overflow: hidden;
    border-radius: 2px
}

    .progress-indicator-lineal .progress-indicator-lineal-value {
        width: 100%;
        height: 100%;
        background-color: var(--mdc-theme-primary);
        -webkit-animation: indeterminateAnimation 1s infinite linear;
        animation: indeterminateAnimation 1s infinite linear;
        -webkit-transform-origin: 0% 50%;
        transform-origin: 0% 50%
    }

@-webkit-keyframes indeterminateAnimation {
    0% {
        -webkit-transform: translateX(0) scaleX(0);
        transform: translateX(0) scaleX(0)
    }

    40% {
        -webkit-transform: translateX(0) scaleX(0.4);
        transform: translateX(0) scaleX(0.4)
    }

    100% {
        -webkit-transform: translateX(100%) scaleX(0.5);
        transform: translateX(100%) scaleX(0.5)
    }
}

@keyframes indeterminateAnimation {
    0% {
        -webkit-transform: translateX(0) scaleX(0);
        transform: translateX(0) scaleX(0)
    }

    40% {
        -webkit-transform: translateX(0) scaleX(0.4);
        transform: translateX(0) scaleX(0.4)
    }

    100% {
        -webkit-transform: translateX(100%) scaleX(0.5);
        transform: translateX(100%) scaleX(0.5)
    }
}

.progress-circular {
    clear: both;
    height: 48px
}

    .progress-circular .progress-circular-first-color {
        z-index: 1
    }

.progress-indicator-circular {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-radius: 50%;
    padding: .25em;
    width: 48px;
    height: 48px;
    color: var(--mdc-theme-primary);
    background-color: transparent;
    font-size: 16px;
    overflow: hidden
}

    .progress-indicator-circular:indeterminate {
        -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, black)),-webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, black));
        -webkit-mask-image: linear-gradient(transparent 50%, black 50%),linear-gradient(to right, transparent 50%, black 50%);
        mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, black)),-webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, black));
        mask-image: linear-gradient(transparent 50%, black 50%),linear-gradient(to right, transparent 50%, black 50%);
        -webkit-animation: pure-material-progress-circular 6s infinite cubic-bezier(0.3, 0.6, 1, 1);
        animation: pure-material-progress-circular 6s infinite cubic-bezier(0.3, 0.6, 1, 1)
    }

        .progress-indicator-circular:indeterminate::before, .progress-indicator-circular:indeterminate::-webkit-progress-value {
            content: "";
            display: block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin-bottom: .25em;
            border: solid .25em transparent;
            border-top-color: currentColor;
            border-radius: 50%;
            width: 100% !important;
            height: 100%;
            background-color: transparent;
            -webkit-animation: pure-material-progress-circular-pseudo .75s infinite linear alternate;
            animation: pure-material-progress-circular-pseudo .75s infinite linear alternate
        }

@-webkit-keyframes pure-material-progress-circular {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    12.5% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }

    25% {
        -webkit-transform: rotate(630deg);
        transform: rotate(630deg)
    }

    37.5% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }

    50% {
        -webkit-transform: rotate(1260deg);
        transform: rotate(1260deg)
    }

    62.5% {
        -webkit-transform: rotate(1440deg);
        transform: rotate(1440deg);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }

    75% {
        -webkit-transform: rotate(1890deg);
        transform: rotate(1890deg)
    }

    87.5% {
        -webkit-transform: rotate(2070deg);
        transform: rotate(2070deg);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }

    100% {
        -webkit-transform: rotate(2520deg);
        transform: rotate(2520deg)
    }
}

@keyframes pure-material-progress-circular {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    12.5% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }

    25% {
        -webkit-transform: rotate(630deg);
        transform: rotate(630deg)
    }

    37.5% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }

    50% {
        -webkit-transform: rotate(1260deg);
        transform: rotate(1260deg)
    }

    62.5% {
        -webkit-transform: rotate(1440deg);
        transform: rotate(1440deg);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }

    75% {
        -webkit-transform: rotate(1890deg);
        transform: rotate(1890deg)
    }

    87.5% {
        -webkit-transform: rotate(2070deg);
        transform: rotate(2070deg);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }

    100% {
        -webkit-transform: rotate(2520deg);
        transform: rotate(2520deg)
    }
}

@-webkit-keyframes pure-material-progress-circular-pseudo {
    0% {
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }

    29.4% {
        border-left-color: transparent
    }

    29.41% {
        border-left-color: currentColor
    }

    64.7% {
        border-bottom-color: transparent
    }

    64.71% {
        border-bottom-color: currentColor
    }

    100% {
        border-left-color: currentColor;
        border-bottom-color: currentColor;
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }
}

@keyframes pure-material-progress-circular-pseudo {
    0% {
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }

    29.4% {
        border-left-color: transparent
    }

    29.41% {
        border-left-color: currentColor
    }

    64.7% {
        border-bottom-color: transparent
    }

    64.71% {
        border-bottom-color: currentColor
    }

    100% {
        border-left-color: currentColor;
        border-bottom-color: currentColor;
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }
}

.progress-background-circular {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-radius: 50%;
    padding: .25em;
    width: 48px;
    height: 48px;
    color: var(--mdc-theme-color-light-blue);
    background-color: transparent;
    font-size: 16px;
    overflow: hidden
}

    .progress-background-circular:indeterminate::before, .progress-background-circular:indeterminate::-webkit-progress-value {
        content: "";
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: .25em;
        border: solid .25em transparent;
        border-color: currentColor;
        border-radius: 50%;
        width: 100% !important;
        height: 100%;
        background-color: transparent
    }

.mdc-circular-progress__indeterminate-circle-graphic {
    stroke-linecap: round
}

.mdc-circular-progress-bg {
    width: 40px;
    height: 40px;
    border: 4px solid var(--mdc-theme-color-light-blue);
    position: absolute;
    border-radius: 50%;
    -webkit-animation: none !important;
    animation: none !important;
    margin: 4px
}

.chipContainer {
    gap: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: hidden;
    overflow-y: hidden;
    white-space: nowrap
}

.chip {
    background: var(--mdc-theme-color-sky-blue);
    padding: 0px 16px;
    border-radius: 24px;
    color: var(--mdc-theme-amadeus-dark);
    border: 2px solid #fff;
    height: 40px !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: revert;
    flex-direction: revert;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1
}

    .chip .indicatorNumber {
        margin-right: 8px;
        font-size: 14px;
        width: 24px;
        height: 24px;
        background: var(--mdc-theme-amadeus-dark);
        border-radius: 50%;
        color: #fff;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 14px
    }

    .chip .indicatorIcon {
        margin-left: 8px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 24px;
        width: 24px
    }

    .chip:hover {
        color: var(--mdc-theme-amadeus-dark);
        border: 2px solid var(--mdc-theme-amadeus-dark)
    }

        .chip:hover .indicatorNumber  {
            color: var(--mdc-theme-amadeus-dark);
            background: #fff
        }

    .chip:focus {
        border: 2px solid var(--mdc-theme-amadeus-dark);
        outline-width: 3px !important;
        outline-style: solid !important;
        outline-color: var(--mdc-theme-color-sky-blue) !important
    }

    .chip.selected {
        background: var(--mdc-theme-amadeus-dark);
        color: #fff
    }

    .chip:disabled {
        background: var(--mdc-theme-color-gray-100);
        color: var(--mdc-theme-color-gray-500);
        border: 2px solid #fff
    }

        .chip:disabled .indicatorNumber {
            background: var(--mdc-theme-color-gray-500);
            color: #fff
        }

.chipContainer.slick-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1
}

    .chipContainer.slick-slider .slick-list:after {
        min-width: 24px;
        height: 40px;
        background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
        position: absolute;
        z-index: 1;
        content: "";
        left: 0;
        top: 0
    }

    .chipContainer.slick-slider .slick-list:before {
        min-width: 24px;
        height: 40px;
        background: -webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(270deg, white 0%, rgba(255, 255, 255, 0) 100%);
        position: absolute;
        z-index: 1;
        content: "";
        right: 0
    }

    .chipContainer.slick-slider .slick-arrow {
        width: 40px;
        height: 40px;
        border-radius: 50px;
        border: 1px solid var(--mdc-theme-color-gray-500);
        color: var(--mdc-theme-color-gray-500);
        background: #fff;
        padding: 8px;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .chipContainer.slick-slider .slick-arrow.slick-disabled {
            border: 1px solid var(--mdc-theme-color-gray-200);
            color: var(--mdc-theme-color-gray-200)
        }

        .chipContainer.slick-slider .slick-arrow.slick-prev.slick-disabled + .slick-list:after {
            display: none
        }

        .chipContainer.slick-slider .slick-arrow.slick-next.slick-disabled + .slick-list:before {
            display: none
        }

        .chipContainer.slick-slider .slick-arrow:hover {
            border: 1px solid var(--mdc-theme-amadeus-dark);
            color: var(--mdc-theme-amadeus-dark);
            background: var(--mdc-theme-color-sky-blue);
            cursor: pointer
        }

        .chipContainer.slick-slider .slick-arrow:focus {
            border: 1px solid var(--mdc-theme-amadeus-dark);
            color: var(--mdc-theme-amadeus-dark);
            background: var(--mdc-theme-color-sky-blue);
            outline: 3px solid var(--mdc-theme-color-blue-focus)
        }

        .chipContainer.slick-slider .slick-arrow:active {
            background: var(--mdc-theme-amadeus-dark);
            border: 1px solid var(--mdc-theme-amadeus-dark);
            color: #fff
        }

        .chipContainer.slick-slider .slick-arrow.d-none {
            display: none !important
        }

            .chipContainer.slick-slider .slick-arrow.d-none.slick-prev + .slick-list:after {
                display: none !important
            }

            .chipContainer.slick-slider .slick-arrow.d-none.slick-next + .slick-list:before {
                display: none !important
            }

    .chipContainer.slick-slider .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .chipContainer.slick-slider .slick-track .chip {
            margin-right: 8px !important
        }

.mdc-button, .cmp-button {
    
    font-weight: var(--md-sys-typescale-button-weight) !important;
     
    line-height: var(--md-sys-typescale-button-line-height) !important;
    letter-spacing: var(--md-sys-typescale-button-tracking) !important;
    text-transform: none !important;
    min-height: 48px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: var(--mdc-theme-primary);
    padding: 0 24px !important;
    border-radius: 8px !important;
    -webkit-transition-duration: .3s !important;
    transition-duration: .3s !important;
    background-clip: padding-box !important;
    border: 2px solid transparent !important
}

    .mdc-button.mdc-button-link, .mdc-button-link.cmp-button {
        height: 52px;
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        min-height: 1.5rem;
        font-weight: 600
    }

        .mdc-button.mdc-button-link.mdc-button-small, .mdc-button-link.mdc-button-small.cmp-button {
            height: 36px
        }

            .mdc-button.mdc-button-link.mdc-button-small:after, .mdc-button-link.mdc-button-small.cmp-button:after {
                bottom: 6px !important
            }

        .mdc-button.mdc-button-link.mdc-button-large, .mdc-button-link.mdc-button-large.cmp-button {
            height: 65px
        }

        .mdc-button.mdc-button-link:hover, .mdc-button-link.cmp-button:hover {
            background: none !important
        }

        .mdc-button.mdc-button-link.mdc-button-primary:after, .mdc-button-link.mdc-button-primary.cmp-button:after {
            background: var(--mdc-theme-primary) !important
        }

        .mdc-button.mdc-button-link.mdc-button-primary:hover, .mdc-button-link.mdc-button-primary.cmp-button:hover {
            color: var(--mdc-theme-primary-hover)
        }

        .mdc-button.mdc-button-link.mdc-button-secondary:after, .mdc-button-link.mdc-button-secondary.cmp-button:after {
            background: var(--mdc-theme-secondary) !important
        }

        .mdc-button.mdc-button-link.mdc-button-secondary:hover, .mdc-button-link.mdc-button-secondary.cmp-button:hover {
            color: var(--mdc-theme-secondary-hover)
        }

        .mdc-button.mdc-button-link.mdc-button-error:after, .mdc-button-link.mdc-button-error.cmp-button:after {
            background: var(--mdc-theme-error) !important
        }

        .mdc-button.mdc-button-link.mdc-button-error:hover, .mdc-button-link.mdc-button-error.cmp-button:hover {
            color: var(--mdc-theme-error-hover)
        }

        .mdc-button.mdc-button-link.mdc-button-link-icon:after, .mdc-button-link.mdc-button-link-icon.cmp-button:after {
            width: calc(100% - 28px) !important
        }

    .mdc-button.mdc-icon, .mdc-icon.cmp-button {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 0 16px !important
    }

    .mdc-button.mdc-icon-order, .mdc-icon-order.cmp-button {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse;
        padding: 0 16px !important
    }

        .mdc-button.mdc-icon-order span.ms-2, .mdc-icon-order.cmp-button span.ms-2 {
            margin-left: 0 !important;
            margin-right: .5rem
        }

    .mdc-button.mdc-button-large, .mdc-button-large.cmp-button, .mdc-button.button-large, .button-large.cmp-button {
        
        line-height: var(--md-sys-typescale-button-large-line-height) !important;
        min-height: 64px;
        padding: 0 32px
    }

@media(max-width: 991px) {
    .mdc-button.mdc-button-large, .mdc-button-large.cmp-button, .mdc-button.button-large, .button-large.cmp-button {
        max-height: 56px;
        min-height: 56px
    }
}

.mdc-button.mdc-button-small, .mdc-button-small.cmp-button, .mdc-button.button-small, .button-small.cmp-button {
     
    line-height: var(--md-sys-typescale-button-small-line-height) !important;
    min-height: 36px
}

.mdc-button.mdc-button--outlined, .mdc-button--outlined.cmp-button {
    background: #fff
}

.mdc-button:focus, .cmp-button:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: 2px solid var(--mdc-theme-primary-focus) !important
}

.mdc-button.mdc-button--raised:hover, .mdc-button.mdc-button--unelevated:hover, .cmp-button:hover {
    background: var(--mdc-theme-primary-hover)
}

.mdc-button.mdc-button-primary, .mdc-button-primary.cmp-button {
    color: var(--mdc-theme-primary)
}

    .mdc-button.mdc-button-primary:focus, .mdc-button-primary.cmp-button:focus {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        outline: 2px solid var(--mdc-theme-primary-focus) !important
    }

    .mdc-button.mdc-button-primary.mdc-button--raised, .mdc-button.mdc-button-primary.mdc-button--unelevated, .mdc-button-primary.cmp-button {
        border-color: var(--mdc-theme-primary);
        background: var(--mdc-theme-primary);
        color: #fff
    }

        .mdc-button.mdc-button-primary.mdc-button--raised:hover, .mdc-button.mdc-button-primary.mdc-button--unelevated:hover, .mdc-button-primary.cmp-button:hover {
            background: var(--mdc-theme-primary-hover)
        }

        .mdc-button.mdc-button-primary.mdc-button--raised:focus, .mdc-button.mdc-button-primary.mdc-button--unelevated:focus, .mdc-button-primary.cmp-button:focus {
            background: var(--mdc-theme-primary-hover);
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
            outline: 2px solid var(--mdc-theme-primary-focus) !important
        }

    .mdc-button.mdc-button-primary.mdc-button--outlined, .mdc-button-primary.mdc-button--outlined.cmp-button {
        border-color: var(--mdc-theme-primary);
        color: var(--mdc-theme-primary)
    }

        .mdc-button.mdc-button-primary.mdc-button--outlined .mdc-button__ripple:after, .mdc-button-primary.mdc-button--outlined.cmp-button .mdc-button__ripple:after, .mdc-button.mdc-button-primary.mdc-button--outlined .mdc-button__ripple:before, .mdc-button-primary.mdc-button--outlined.cmp-button .mdc-button__ripple:before {
            background: none
        }

        .mdc-button.mdc-button-primary.mdc-button--outlined.mdc-button-inverse, .mdc-button-primary.mdc-button--outlined.mdc-button-inverse.cmp-button {
            border-color: var(--mdc-theme-on-primary) !important;
            color: var(--mdc-theme-on-primary) !important
        }

            .mdc-button.mdc-button-primary.mdc-button--outlined.mdc-button-inverse:hover, .mdc-button-primary.mdc-button--outlined.mdc-button-inverse.cmp-button:hover {
                background: var(--mdc-theme-on-primary) !important;
                color: var(--mdc-theme-color-gray-900) !important
            }

                .mdc-button.mdc-button-primary.mdc-button--outlined.mdc-button-inverse:hover span:before, .mdc-button-primary.mdc-button--outlined.mdc-button-inverse.cmp-button:hover span:before {
                    color: var(--mdc-theme-color-gray-900) !important
                }

        .mdc-button.mdc-button-primary.mdc-button--outlined:hover, .mdc-button-primary.mdc-button--outlined.cmp-button:hover {
            background: var(--mdc-theme-primary-outline-hover) !important
        }

.mdc-button.mdc-button-secondary, .mdc-button-secondary.cmp-button {
    color: var(--mdc-theme-secondary)
}

    .mdc-button.mdc-button-secondary:focus, .mdc-button-secondary.cmp-button:focus {
        -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-secondary-focus) !important;
        box-shadow: 0 0 0 3px var(--mdc-theme-secondary-focus) !important
    }

    .mdc-button.mdc-button-secondary.mdc-button--raised, .mdc-button.mdc-button-secondary.mdc-button--unelevated, .mdc-button-secondary.cmp-button {
        border-color: var(--mdc-theme-secondary);
        background: var(--mdc-theme-secondary);
        color: #fff
    }

        .mdc-button.mdc-button-secondary.mdc-button--raised:hover, .mdc-button.mdc-button-secondary.mdc-button--unelevated:hover, .mdc-button-secondary.cmp-button:hover {
            background: var(--mdc-theme-secondary-hover)
        }

        .mdc-button.mdc-button-secondary.mdc-button--raised:focus, .mdc-button.mdc-button-secondary.mdc-button--unelevated:focus, .mdc-button-secondary.cmp-button:focus {
            background: var(--mdc-theme-secondary-hover);
            -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-secondary-focus) !important;
            box-shadow: 0 0 0 3px var(--mdc-theme-secondary-focus) !important
        }

    .mdc-button.mdc-button-secondary.mdc-button--outlined, .mdc-button-secondary.mdc-button--outlined.cmp-button {
        border-color: var(--mdc-theme-secondary) !important;
        color: var(--mdc-theme-secondary)
    }

        .mdc-button.mdc-button-secondary.mdc-button--outlined .mdc-button__ripple:after, .mdc-button-secondary.mdc-button--outlined.cmp-button .mdc-button__ripple:after, .mdc-button.mdc-button-secondary.mdc-button--outlined .mdc-button__ripple:before, .mdc-button-secondary.mdc-button--outlined.cmp-button .mdc-button__ripple:before {
            background: none
        }

        .mdc-button.mdc-button-secondary.mdc-button--outlined.mdc-button-inverse, .mdc-button-secondary.mdc-button--outlined.mdc-button-inverse.cmp-button {
            border-color: var(--mdc-theme-on-primary) !important;
            color: var(--mdc-theme-on-primary) !important
        }

            .mdc-button.mdc-button-secondary.mdc-button--outlined.mdc-button-inverse:hover, .mdc-button-secondary.mdc-button--outlined.mdc-button-inverse.cmp-button:hover {
                background: var(--mdc-theme-on-primary) !important;
                color: var(--mdc-theme-color-gray-900) !important
            }

        .mdc-button.mdc-button-secondary.mdc-button--outlined:hover, .mdc-button-secondary.mdc-button--outlined.cmp-button:hover {
            background: var(--mdc-theme-secondary-outline-hover) !important
        }

.mdc-button.mdc-button-error, .mdc-button-error.cmp-button {
    color: var(--mdc-theme-error)
}

    .mdc-button.mdc-button-error:focus, .mdc-button-error.cmp-button:focus {
        -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-error-focus) !important;
        box-shadow: 0 0 0 3px var(--mdc-theme-error-focus) !important
    }

    .mdc-button.mdc-button-error.mdc-button--raised, .mdc-button.mdc-button-error.mdc-button--unelevated, .mdc-button-error.cmp-button {
        border-color: var(--mdc-theme-error);
        background: var(--mdc-theme-error);
        color: #fff
    }

        .mdc-button.mdc-button-error.mdc-button--raised:hover, .mdc-button.mdc-button-error.mdc-button--unelevated:hover, .mdc-button-error.cmp-button:hover {
            background: var(--mdc-theme-error-hover)
        }

        .mdc-button.mdc-button-error.mdc-button--raised:focus, .mdc-button.mdc-button-error.mdc-button--unelevated:focus, .mdc-button-error.cmp-button:focus {
            background: var(--mdc-theme-error-hover);
            -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-error-focus) !important;
            box-shadow: 0 0 0 3px var(--mdc-theme-error-focus) !important
        }

    .mdc-button.mdc-button-error.mdc-button--outlined, .mdc-button-error.mdc-button--outlined.cmp-button {
        border-color: var(--mdc-theme-error);
        color: var(--mdc-theme-error)
    }

        .mdc-button.mdc-button-error.mdc-button--outlined .mdc-button__ripple:after, .mdc-button-error.mdc-button--outlined.cmp-button .mdc-button__ripple:after, .mdc-button.mdc-button-error.mdc-button--outlined .mdc-button__ripple:before, .mdc-button-error.mdc-button--outlined.cmp-button .mdc-button__ripple:before {
            background: none
        }

        .mdc-button.mdc-button-error.mdc-button--outlined.mdc-button-inverse, .mdc-button-error.mdc-button--outlined.mdc-button-inverse.cmp-button {
            border-color: var(--mdc-theme-on-primary) !important;
            color: var(--mdc-theme-on-primary) !important
        }

            .mdc-button.mdc-button-error.mdc-button--outlined.mdc-button-inverse:hover, .mdc-button-error.mdc-button--outlined.mdc-button-inverse.cmp-button:hover {
                background: var(--mdc-theme-on-primary) !important;
                color: var(--mdc-theme-color-gray-900) !important
            }

        .mdc-button.mdc-button-error.mdc-button--outlined:hover, .mdc-button-error.mdc-button--outlined.cmp-button:hover {
            background: var(--mdc-theme-error-outline-hover) !important
        }

.mdc-button.text-secondary, .text-secondary.cmp-button, .mdc-button.bg-secondary, .bg-secondary.cmp-button {
    border-color: var(--mdc-theme-color-teal)
}

    .mdc-button.text-secondary:focus, .text-secondary.cmp-button:focus, .mdc-button.bg-secondary:focus, .bg-secondary.cmp-button:focus {
        -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-teal-focus) !important;
        box-shadow: 0 0 0 3px var(--mdc-theme-color-teal-focus) !important
    }

    .mdc-button.text-secondary.mdc-button--raised:hover, .mdc-button.text-secondary.mdc-button--unelevated:hover, .text-secondary.cmp-button:hover, .mdc-button.bg-secondary.mdc-button--raised:hover, .mdc-button.bg-secondary.mdc-button--unelevated:hover, .bg-secondary.cmp-button:hover {
        background: var(--mdc-theme-color-teal-hover)
    }

.mdc-button.text-danger, .text-danger.cmp-button, .mdc-button.bg-danger, .bg-danger.cmp-button {
    border-color: #c60000
}

    .mdc-button.text-danger:focus, .text-danger.cmp-button:focus, .mdc-button.bg-danger:focus, .bg-danger.cmp-button:focus {
        -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-red-focus) !important;
        box-shadow: 0 0 0 3px var(--mdc-theme-color-red-focus) !important
    }

    .mdc-button.text-danger.mdc-button--raised:hover, .mdc-button.text-danger.mdc-button--unelevated:hover, .text-danger.cmp-button:hover, .mdc-button.bg-danger.mdc-button--raised:hover, .mdc-button.bg-danger.mdc-button--unelevated:hover, .bg-danger.cmp-button:hover {
        background: var(--mdc-theme-color-red-hover)
    }

.mdc-button.mdc-button-inverse, .mdc-button-inverse.cmp-button {
    color: #fff !important;
    border: 1px solid #fff;
    background: transparent !important
}

.mdc-button:disabled, .cmp-button:disabled {
    color: var(--mdc-theme-color-gray-500) !important;
    border: none;
    opacity: 1 !important
}

    .mdc-button:disabled.mdc-button--raised, .mdc-button:disabled.mdc-button--unelevated, .cmp-button:disabled {
        background-color: var(--mdc-theme-color-gray-100) !important
    }

        .mdc-button:disabled.mdc-button--outlined, .cmp-button:disabled.mdc-button--outlined {
            border: 1px solid;
            background-color: var(--mdc-theme-color-gray-100) !important;
            border-color: var(--mdc-theme-color-gray-500) !important
        }

.btn-group > .btn:not(:first-child), .btn-group > .mdc-button:not(:first-child), .btn-group > .cmp-button:not(:first-child) {
    margin-left: -1px !important
}

.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .mdc-button:not(:first-child), .btn-group-vertical > .cmp-button:not(:first-child) {
    margin-top: -1px !important
}

.btn-group .btn-outline-primary, .btn-group-vertical .btn-outline-primary {
    border-color: var(--mdc-theme-primary);
    color: var(--mdc-theme-primary)
}

.btn-group .btn-check:checked + .btn-outline-primary, .btn-group-vertical .btn-check:checked + .btn-outline-primary {
    background: var(--mdc-theme-primary);
    border-color: var(--mdc-theme-primary)
}

.btn-group .btn-outline-secondary, .btn-group-vertical .btn-outline-secondary {
    border-color: var(--mdc-theme-secondary);
    color: var(--mdc-theme-secondary)
}

.btn-group .btn-check:checked + .btn-outline-secondary, .btn-group-vertical .btn-check:checked + .btn-outline-secondary {
    background: var(--mdc-theme-secondary);
    border-color: var(--mdc-theme-secondary)
}

.button-link, .button-link-inverse {
    color: var(--mdc-theme-primary);
    
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid transparent
}

@media(max-width: 992px) {
    .button-link, .button-link-inverse {
       
    }
}

@media(max-width: 767px) {
    .button-link, .button-link-inverse {
        
    }
}

.button-link:hover, .button-link-inverse:hover {
    border-bottom: 1px solid var(--mdc-theme-primary)
}

.button-link:active, .button-link-inverse:active {
    background: var(--mdc-theme-color-sky-blue)
}

.button-link:focus, .button-link-inverse:focus {
    -webkit-box-shadow: 0 0 0 .175rem rgba(0,94,184,.25);
    box-shadow: 0 0 0 .175rem rgba(0,94,184,.25);
    outline: 0;
    border-radius: 3px
}

.button-link:disabled, .button-link-inverse:disabled {
    color: var(--mdc-theme-color-gray-300);
    border: none;
    padding: 0;
    background: none;
    cursor: default
}

.button-link.small, .small.button-link-inverse {
    
}

@media(max-width: 992px) {
    .button-link.small, .small.button-link-inverse {
         
    }
}

@media(max-width: 767px) {
    .button-link.small, .small.button-link-inverse {
        
    }
}

.button-link-inverse {
    color: var(--mdc-theme-on-primary)
}

    .button-link-inverse:hover {
        color: var(--mdc-theme-on-primary);
        border-bottom: 1px solid var(--mdc-theme-on-primary)
    }

    .button-link-inverse:disabled:hover {
        color: var(--mdc-theme-color-gray-300);
        border: none;
        padding: 0;
        background: none
    }

    .button-link-inverse:active {
        color: var(--mdc-theme-primary);
        background: var(--mdc-theme-on-primary)
    }

.text-primary {
    color: var(--mdc-theme-primary) !important
}

.text-secondary {
    color: var(--mdc-theme-secondary) !important
}

.text-danger {
    color: var(--mdc-theme-background) !important
}

.text-amadeus {
    color: var(--mdc-theme-primary) !important
}

.text-amadeus-dark {
    color: var(--mdc-theme-amadeus-dark) !important
}

.text-cyan {
    color: var(--mdc-theme-color-cyan) !important
}

.text-teal {
    color: var(--mdc-theme-color-teal) !important
}

.text-light-blue {
    color: var(--mdc-theme-colo-light-blue) !important
}

.text-sky-blue {
    color: var(--mdc-theme-color-sky-blue) !important
}

.text-light-gray {
    color: var(--mdc-theme-color-light-blue) !important
}

.text-white {
    color: var(--mdc-theme-color-white) !important
}

.text-purple {
    color: var(--mdc-theme-color-purple) !important
}

.text-magenta {
    color: var(--mdc-theme-color-magenta) !important
}

.text-red {
    color: #c60000 !important
}

.text-brown {
    color: var(--mdc-theme-color-brown) !important
}

.text-orange {
    color: var(--mdc-theme-color-orange) !important
}

.text-dark-orange {
    color: var(--mdc-theme-color-dark-orange) !important
}

.text-yellow {
    color: var(--mdc-theme-color-yellow) !important
}

.text-green {
    color: var(--mdc-theme-color-green) !important
}

.text-dark-green {
    color: var(--mdc-theme-color-dark-green) !important
}

.text-purple-lightbg {
    color: var(--mdc-theme-color-purple-lightbg) !important
}

.text-magenta-lightbg {
    color: var(--mdc-theme-color-magenta-lightbg) !important
}

.text-red-lightbg {
    color: var(--mdc-theme-color-red-lightbg) !important
}

.text-orange-lightbg {
    color: var(--mdc-theme-color-orange-lightbg) !important
}

.text-yellow-lightbg {
    color: var(--mdc-theme-color-yellow-lightbg) !important
}

.text-green-lightbg {
    color: var(--mdc-theme-color-green-lightbg) !important
}

.text-blue-hover {
    color: var(--mdc-theme-color-blue-hover) !important
}

.text-teal-hover {
    color: var(--mdc-theme-color-teal-hover) !important
}

.text-red-hover {
    color: var(--mdc-theme-color-red-hover) !important
}

.text-blue-focus {
    color: var(--mdc-theme-color-blue-focus) !important
}

.text-teal-focus {
    color: var(--mdc-theme-color-teal-focus) !important
}

.text-red-focus {
    color: var(--mdc-theme-color-red-focus) !important
}

.text-light-blue-focus {
    color: var(--mdc-theme-color-light-blue-focus) !important
}

.text-gray-900 {
    color: var(--mdc-theme-color-gray-900) !important
}

.text-gray-700 {
    color: var(--mdc-theme-color-gray-700) !important
}

.text-gray-500 {
    color: var(--mdc-theme-color-gray-500) !important
}

.text-black {
    color: var(--mdc-theme-color-black) !important
}

.text-gray-800 {
    color: var(--mdc-theme-color-gray-800) !important
}

.text-gray-600 {
    color: var(--mdc-theme-color-gray-600) !important
}

.text-gray-400 {
    color: var(--mdc-theme-color-gray-400) !important
}

.text-gray-300 {
    color: var(--mdc-theme-color-gray-300) !important
}

.text-gray-200 {
    color: var(--mdc-theme-color-gray-200) !important
}

.text-gray-100 {
    color: var(--mdc-theme-color-gray-100) !important
}

.text-gray-50 {
    color: var(--mdc-theme-color-gray-50) !important
}

.bg-primary {
    background: var(--mdc-theme-primary) !important
}

.bg-secondary {
    background: var(--mdc-theme-secondary) !important
}

.bg-danger {
    background: var(--mdc-theme-background) !important
}

.bg-amadeus {
    background: var(--mdc-theme-primary) !important
}

.bg-amadeus-dark {
    background: var(--mdc-theme-amadeus-dark) !important
}

.bg-cyan {
    background: var(--mdc-theme-color-cyan) !important
}

.bg-teal {
    background: var(--mdc-theme-color-teal) !important
}

.bg-light-blue {
    background: var(--mdc-theme-colo-light-blue) !important
}

.bg-sky-blue {
    background: var(--mdc-theme-color-sky-blue) !important
}

.bg-light-gray {
    background: var(--mdc-theme-color-light-blue) !important
}

.bg-white {
    background: var(--mdc-theme-color-white) !important
}

.bg-purple {
    background: var(--mdc-theme-color-purple) !important
}

.bg-magenta {
    background: var(--mdc-theme-color-magenta) !important
}

.bg-red {
    background: #c60000 !important
}

.bg-brown {
    background: var(--mdc-theme-color-brown) !important
}

.bg-orange {
    background: var(--mdc-theme-color-orange) !important
}

.bg-dark-orange {
    background: var(--mdc-theme-color-dark-orange) !important
}

.bg-yellow {
    background: var(--mdc-theme-color-yellow) !important
}

.bg-green {
    background: var(--mdc-theme-color-green) !important
}

.bg-dark-green {
    background: var(--mdc-theme-color-dark-green) !important
}

.bg-purple-lightbg {
    background: var(--mdc-theme-color-purple-lightbg) !important
}

.bg-magenta-lightbg {
    background: var(--mdc-theme-color-magenta-lightbg) !important
}

.bg-red-lightbg {
    background: var(--mdc-theme-color-red-lightbg) !important
}

.bg-orange-lightbg {
    background: var(--mdc-theme-color-orange-lightbg) !important
}

.bg-yellow-lightbg {
    background: var(--mdc-theme-color-yellow-lightbg) !important
}

.bg-green-lightbg {
    background: var(--mdc-theme-color-green-lightbg) !important
}

.bg-blue-hover {
    background: var(--mdc-theme-color-blue-hover) !important
}

.bg-teal-hover {
    background: var(--mdc-theme-color-teal-hover) !important
}

.bg-red-hover {
    background: var(--mdc-theme-color-red-hover) !important
}

.bg-blue-focus {
    background: var(--mdc-theme-color-blue-focus) !important
}

.bg-teal-focus {
    background: var(--mdc-theme-color-teal-focus) !important
}

.bg-red-focus {
    background: var(--mdc-theme-color-red-focus) !important
}

.bg-light-blue-focus {
    background: var(--mdc-theme-color-light-blue-focus) !important
}

.bg-gray-900 {
    background: var(--mdc-theme-color-gray-900) !important
}

.bg-gray-700 {
    background: var(--mdc-theme-color-gray-700) !important
}

.bg-gray-500 {
    background: var(--mdc-theme-color-gray-500) !important
}

.bg-black {
    background: var(--mdc-theme-color-black) !important
}

.bg-gray-800 {
    background: var(--mdc-theme-color-gray-800) !important
}

.bg-gray-600 {
    background: var(--mdc-theme-color-gray-600) !important
}

.bg-gray-400 {
    background: var(--mdc-theme-color-gray-400) !important
}

.bg-gray-300 {
    background: var(--mdc-theme-color-gray-300) !important
}

.bg-gray-200 {
    background: var(--mdc-theme-color-gray-200) !important
}

.bg-gray-100 {
    background: var(--mdc-theme-color-gray-100) !important
}

.bg-gray-50 {
    background: var(--mdc-theme-color-gray-50) !important
}

.cytricTemplate .text-primary {
    color: var(--mdc-theme-primary) !important
}

.cytricTemplate .text-secondary {
    color: var(--mdc-theme-secondary) !important
}

.cytricTemplate .text-danger {
    color: var(--mdc-theme-error) !important
}

.cytricTemplate .bg-primary {
    background: var(--mdc-theme-primary) !important
}

.cytricTemplate .bg-secondary {
    background: var(--mdc-theme-secondary) !important
}

.cytricTemplate .bg-danger {
    background: var(--mdc-theme-error) !important
}

.cytricTemplate .border-primary {
    border: 1px solid var(--mdc-theme-primary) !important
}

.cytricTemplate .border-secondary {
    border: 1px solid var(--mdc-theme-secondary) !important
}

.cytricTemplate .border-danger {
    border: 1px solid var(--mdc-theme-error) !important
}

@font-face {
    font-display: swap;
    font-family: "Amadeus-Light";
    font-style: normal;
    font-weight: 400;
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Light.eot");
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Light.woff2") format("woff2"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Light.woff") format("woff"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Light.ttf") format('ttf"')
}

@font-face {
    font-display: swap;
    font-family: "Amadeus-Medium";
    font-style: normal;
    font-weight: 400;
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Medium.eot") format("embedded-opentype"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Medium.woff2") format("woff2"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Medium.woff") format("woff"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Medium.ttf") format("ttf")
}

@font-face {
    font-display: swap;
    font-family: "Amadeus-Regular";
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Regular.eot");
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Regular.woff2") format("woff2"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Regular.woff") format("woff"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Regular.ttf") format("ttf")
}

@font-face {
    font-display: swap;
    font-family: "Amadeus-Black";
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Black.eot");
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Black.woff2") format("woff2"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Black.woff") format("woff"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Black.ttf") format("ttf")
}

@font-face {
    font-display: swap;
    font-family: "Amadeus-BlackItalic";
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BlackItalic.eot");
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BlackItalic.woff2") format("woff2"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BlackItalic.woff") format("woff"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BlackItalic.ttf") format("ttf")
}

@font-face {
    font-display: swap;
    font-family: "Amadeus-Bold";
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Bold.eot");
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Bold.woff2") format("woff2"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Bold.woff") format("woff"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Bold.ttf") format("ttf")
}

@font-face {
    font-display: swap;
    font-family: "Amadeus-BoldItalic";
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BoldItalic.eot");
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BoldItalic.woff2") format("woff2"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BoldItalic.woff") format("woff"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BoldItalic.ttf") format("ttf")
}

@font-face {
    font-display: swap;
    font-family: "Amadeus-LightItalic";
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-LightItalic.eot");
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-LightItalic.woff2") format("woff2"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-LightItalic.woff") format("woff"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-LightItalic.ttf") format("ttf")
}

@font-face {
    font-display: swap;
    font-family: "Amadeus-RegularItalic";
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-RegularItalic.eot");
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-RegularItalic.woff2") format("woff2"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-RegularItalic.woff") format("woff"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-RegularItalic.ttf") format("ttf")
}

@font-face {
    font-display: swap;
    font-family: "Amadeus-MediumItalic";
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-MediumItalic.eot");
    src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-MediumItalic.woff2") format("woff2"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-MediumItalic.woff") format("woff"),url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-MediumItalic.ttf") format("ttf")
}

.fontSize-0 {
    font-size: 0px
}

.fontSize-1 {
    font-size: 8px
}

.fontSize-2 {
    font-size: 16px
}

.fontSize-3 {
    font-size: 24px
}

.fontSize-4 {
    font-size: 32px
}

.fontSize-5 {
    font-size: 40px
}

.fontSize-6 {
    font-size: 48px
}

.fontSize-7 {
    font-size: 56px
}

.fontSize-8 {
    font-size: 64px
}

.fontSize-9 {
    font-size: 72px
}

.fontSize-10 {
    font-size: 80px
}

.fontSize-11 {
    font-size: 88px
}

.fontSize-12 {
    font-size: 96px
}

.fontSize-13 {
    font-size: 104px
}

.fontSize-14 {
    font-size: 112px
}

.fontSize-15 {
    font-size: 120px
}

@media screen and (min-width: 768px) {
    .fontSize-m-0 {
        font-size: 0px
    }

    .fontSize-m-1 {
        font-size: 8px
    }

    .fontSize-m-2 {
        font-size: 16px
    }

    .fontSize-m-3 {
        font-size: 24px
    }

    .fontSize-m-4 {
        font-size: 32px
    }

    .fontSize-m-5 {
        font-size: 40px
    }

    .fontSize-m-6 {
        font-size: 48px
    }

    .fontSize-m-7 {
        font-size: 56px
    }

    .fontSize-m-8 {
        font-size: 64px
    }

    .fontSize-m-9 {
        font-size: 72px
    }

    .fontSize-m-10 {
        font-size: 80px
    }

    .fontSize-m-11 {
        font-size: 88px
    }

    .fontSize-m-12 {
        font-size: 96px
    }

    .fontSize-m-13 {
        font-size: 104px
    }

    .fontSize-m-14 {
        font-size: 112px
    }

    .fontSize-m-15 {
        font-size: 120px
    }
}

@media screen and (min-width: 992px) {
    .fontSize-xl-0 {
        font-size: 0px
    }

    .fontSize-xl-1 {
        font-size: 8px
    }

    .fontSize-xl-2 {
        font-size: 16px
    }

    .fontSize-xl-3 {
        font-size: 24px
    }

    .fontSize-xl-4 {
        font-size: 32px
    }

    .fontSize-xl-5 {
        font-size: 40px
    }

    .fontSize-xl-6 {
        font-size: 48px
    }

    .fontSize-xl-7 {
        font-size: 56px
    }

    .fontSize-xl-8 {
        font-size: 64px
    }

    .fontSize-xl-9 {
        font-size: 72px
    }

    .fontSize-xl-10 {
        font-size: 80px
    }

    .fontSize-xl-11 {
        font-size: 88px
    }

    .fontSize-xl-12 {
        font-size: 96px
    }

    .fontSize-xl-13 {
        font-size: 104px
    }

    .fontSize-xl-14 {
        font-size: 112px
    }

    .fontSize-xl-15 {
        font-size: 120px
    }
}

@font-face {
    font-family: "AmadeusIconFont";
    src: url("clientlib-amadeus/resources/fonts/icons/AmadeusIconFont.ttf?3wu7og") format("truetype"),url("clientlib-amadeus/resources/fonts/icons/AmadeusIconFont.woff?3wu7og") format("woff"),url("clientlib-amadeus/resources/fonts/icons/AmadeusIconFont.svg?3wu7og#AmadeusIconFont") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

[class^=coral3-Icon--custom_], [class*=" coral3-Icon--custom_"] {
    font-family: "AmadeusIconFont" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin-bottom: 2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.coral3-Icon--custom_amadeus-quote-icon:before {
    content: ""
}

.coral3-Icon--custom_chevron-up:before {
    content: ""
}

.coral3-Icon--custom_chevron-down:before {
    content: ""
}

.coral3-Icon--custom_info-bold:before {
    content: ""
}

.coral3-Icon--custom_info:before {
    content: ""
}

.coral3-Icon--custom_kebab:before {
    content: ""
}

.coral3-Icon--custom_Cytric_Logo .path1:before {
    content: "";
    color: #10069f
}

.coral3-Icon--custom_Cytric_Logo .path2:before {
    content: "";
    margin-left: -3.58984375em;
    color: #000
}

.coral3-Icon--custom_Cytric_Logo .path3:before {
    content: "";
    margin-left: -3.58984375em;
    color: #000
}

.coral3-Icon--custom_Cytric_Logo .path4:before {
    content: "";
    margin-left: -3.58984375em;
    color: #000
}

.coral3-Icon--custom_Cytric_Logo .path5:before {
    content: "";
    margin-left: -3.58984375em;
    color: #000
}

.coral3-Icon--custom_Cytric_Logo .path6:before {
    content: "";
    margin-left: -3.58984375em;
    color: #000
}

.coral3-Icon--custom_Cytric_Logo .path7:before {
    content: "";
    margin-left: -3.58984375em;
    color: #000
}

.coral3-Icon--custom_Cytric_Logo .path8:before {
    content: "";
    margin-left: -3.58984375em;
    color: #000
}

.coral3-Icon--custom_Cytric_Logo .path9:before {
    content: "";
    margin-left: -3.58984375em;
    color: #000
}

.coral3-Icon--custom_Cytric_Logo .path10:before {
    content: "";
    margin-left: -3.58984375em;
    color: #000
}

.coral3-Icon--custom_expand:before {
    content: ""
}

.coral3-Icon--custom_amadeus-one-9:before {
    content: ""
}

.coral3-Icon--custom_amadeus-one-1:before {
    content: ""
}

.coral3-Icon--custom_amadeus-one-2:before {
    content: ""
}

.coral3-Icon--custom_amadeus-one-3:before {
    content: ""
}

.coral3-Icon--custom_amadeus-one-4:before {
    content: ""
}

.coral3-Icon--custom_amadeus-one-5:before {
    content: ""
}

.coral3-Icon--custom_amadeus-one-6:before {
    content: ""
}

.coral3-Icon--custom_amadeus-one-7:before {
    content: ""
}

.coral3-Icon--custom_amadeus-one-8:before {
    content: ""
}

.coral3-Icon--custom_amadeus-one-0:before {
    content: ""
}

.coral3-Icon--custom_blockchain:before {
    content: ""
}

.coral3-Icon--custom_productivity:before {
    content: ""
}

.coral3-Icon--custom_productivity-coin:before {
    content: ""
}

.coral3-Icon--custom_conversion:before {
    content: ""
}

.coral3-Icon--custom_share-circle:before {
    content: ""
}

.coral3-Icon--custom_Slide-XL:before {
    content: ""
}

.coral3-Icon--custom_Slide-M:before {
    content: ""
}

.coral3-Icon--custom_Slide-XS:before {
    content: ""
}

.coral3-Icon--custom_Eclipse-XS:before {
    content: ""
}

.coral3-Icon--custom_Eclipse-M:before {
    content: ""
}

.coral3-Icon--custom_Eclipse-XL:before {
    content: ""
}

.coral3-Icon--custom_Crystal-XL:before {
    content: ""
}

.coral3-Icon--custom_Crystal-M:before {
    content: ""
}

.coral3-Icon--custom_Crystal-XS:before {
    content: ""
}

.coral3-Icon--custom_quote-testimonial-2:before {
    content: ""
}

.coral3-Icon--custom_quote-testimonial-1:before {
    content: "";
    color: #c5d5f9
}

.coral3-Icon--custom_hero-mask-slide:before {
    content: "";
    color: #fff
}

.coral3-Icon--custom_hero-mask-eclipse:before {
    content: "";
    color: #fff
}

.coral3-Icon--custom_hero-mask-crystal:before {
    content: "";
    color: #fff
}

.coral3-Icon--custom_airlines-brush:before {
    content: ""
}

.coral3-Icon--custom_t3ch-logo-color .path1:before {
    content: "";
    color: #00a9e0
}

.coral3-Icon--custom_t3ch-logo-color .path2:before {
    content: "";
    margin-left: -1em;
    color: #005eb8
}

.coral3-Icon--custom_t3ch-logo:before {
    content: ""
}

.coral3-Icon--custom_amadeus-logo:before {
    content: ""
}

.coral3-Icon--custom_amadeus-symbol-inverse .path1:before {
    content: "";
    color: #fff
}

.coral3-Icon--custom_amadeus-symbol-inverse .path2:before {
    content: "";
    margin-left: -1em;
    color: #005eb8
}

.coral3-Icon--custom_amadeus-symbol .path1:before {
    content: "";
    color: #005eb8
}

.coral3-Icon--custom_amadeus-symbol .path2:before {
    content: "";
    margin-left: -1em;
    color: #fff
}

.coral3-Icon--custom_confidential:before {
    content: ""
}

.coral3-Icon--custom_more-actions:before {
    content: ""
}

.coral3-Icon--custom_preview:before {
    content: ""
}

.coral3-Icon--custom_danger:before {
    content: ""
}

.coral3-Icon--custom_link:before {
    content: ""
}

.coral3-Icon--custom_copy:before {
    content: ""
}

.coral3-Icon--custom_drag-handle:before {
    content: ""
}

.coral3-Icon--custom_register:before {
    content: ""
}

.coral3-Icon--custom_pause-circle:before {
    content: ""
}

.coral3-Icon--custom_keyboard-select:before {
    content: ""
}

.coral3-Icon--custom_keyboard-left:before {
    content: ""
}

.coral3-Icon--custom_keyboard-down:before {
    content: ""
}

.coral3-Icon--custom_keyboard-right:before {
    content: ""
}

.coral3-Icon--custom_keyboard-up:before {
    content: ""
}

.coral3-Icon--custom_vertical-bar:before {
    content: ""
}

.coral3-Icon--custom_phone:before {
    content: ""
}

.coral3-Icon--custom_profile:before {
    content: ""
}

.coral3-Icon--custom_home:before {
    content: ""
}

.coral3-Icon--custom_notifications:before {
    content: ""
}

.coral3-Icon--custom_feedback:before {
    content: ""
}

.coral3-Icon--custom_bookmark:before {
    content: ""
}

.coral3-Icon--custom_remove:before {
    content: ""
}

.coral3-Icon--custom_new-window:before {
    content: ""
}

.coral3-Icon--custom_sort:before {
    content: ""
}

.coral3-Icon--custom_reset:before {
    content: ""
}

.coral3-Icon--custom_menu:before {
    content: ""
}

.coral3-Icon--custom_check:before {
    content: ""
}

.coral3-Icon--custom_filter:before {
    content: ""
}

.coral3-Icon--custom_add:before {
    content: ""
}

.coral3-Icon--custom_external-link:before {
    content: ""
}

.coral3-Icon--custom_share:before {
    content: ""
}

.coral3-Icon--custom_search-grow:before {
    content: ""
}

.coral3-Icon--custom_search:before {
    content: ""
}

.coral3-Icon--custom_send-mail:before {
    content: ""
}

.coral3-Icon--custom_print:before {
    content: ""
}

.coral3-Icon--custom_download:before {
    content: ""
}

.coral3-Icon--custom_play-arrow:before {
    content: ""
}

.coral3-Icon--custom_play-circle:before {
    content: ""
}

.coral3-Icon--custom_edit:before {
    content: ""
}

.coral3-Icon--custom_close-circle:before {
    content: ""
}

.coral3-Icon--custom_close:before {
    content: ""
}

.coral3-Icon--custom_arrow-left:before {
    content: ""
}

.coral3-Icon--custom_settings:before {
    content: ""
}

.coral3-Icon--custom_arrow-down:before {
    content: ""
}

.coral3-Icon--custom_arrow-up:before {
    content: ""
}

.coral3-Icon--custom_arrow-forward:before {
    content: ""
}

.coral3-Icon--custom_smart-cities:before {
    content: ""
}

.coral3-Icon--custom_gds:before {
    content: ""
}

.coral3-Icon--custom_version-history:before {
    content: ""
}

.coral3-Icon--custom_code:before {
    content: ""
}

.coral3-Icon--custom_browser:before {
    content: ""
}

.coral3-Icon--custom_connected:before {
    content: ""
}

.coral3-Icon--custom_robot:before {
    content: ""
}

.coral3-Icon--custom_sitemap:before {
    content: ""
}

.coral3-Icon--custom_private-network:before {
    content: ""
}

.coral3-Icon--custom_security:before {
    content: ""
}

.coral3-Icon--custom_network:before {
    content: ""
}

.coral3-Icon--custom_artificial-intelligence:before {
    content: ""
}

.coral3-Icon--custom_microchip:before {
    content: ""
}

.coral3-Icon--custom_modular:before {
    content: ""
}

.coral3-Icon--custom_open:before {
    content: ""
}

.coral3-Icon--custom_strategy:before {
    content: ""
}

.coral3-Icon--custom_consistency:before {
    content: ""
}

.coral3-Icon--custom_questions:before {
    content: ""
}

.coral3-Icon--custom_bonus:before {
    content: ""
}

.coral3-Icon--custom_route:before {
    content: ""
}

.coral3-Icon--custom_unicorn:before {
    content: ""
}

.coral3-Icon--custom_fingerprint:before {
    content: ""
}

.coral3-Icon--custom_ventures:before {
    content: ""
}

.coral3-Icon--custom_goal:before {
    content: ""
}

.coral3-Icon--custom_torch:before {
    content: ""
}

.coral3-Icon--custom_wellbeing:before {
    content: ""
}

.coral3-Icon--custom_collaboration:before {
    content: ""
}

.coral3-Icon--custom_insights:before {
    content: ""
}

.coral3-Icon--custom_eco:before {
    content: ""
}

.coral3-Icon--custom_dynamic:before {
    content: ""
}

.coral3-Icon--custom_innovation:before {
    content: ""
}

.coral3-Icon--custom_industry-update:before {
    content: ""
}

.coral3-Icon--custom_webinar:before {
    content: ""
}

.coral3-Icon--custom_consultancy:before {
    content: ""
}

.coral3-Icon--custom_doc-properties:before {
    content: ""
}

.coral3-Icon--custom_doc-other:before {
    content: ""
}

.coral3-Icon--custom_ranking:before {
    content: ""
}

.coral3-Icon--custom_award:before {
    content: ""
}

.coral3-Icon--custom_role-students:before {
    content: ""
}

.coral3-Icon--custom_employees:before {
    content: ""
}

.coral3-Icon--custom_support:before {
    content: ""
}

.coral3-Icon--custom_marketing:before {
    content: ""
}

.coral3-Icon--custom_general-meeting:before {
    content: ""
}

.coral3-Icon--custom_newsroom:before {
    content: ""
}

.coral3-Icon--custom_content:before {
    content: ""
}

.coral3-Icon--custom_business-management:before {
    content: ""
}

.coral3-Icon--custom_research:before {
    content: ""
}

.coral3-Icon--custom_board-meeting:before {
    content: ""
}

.coral3-Icon--custom_script:before {
    content: ""
}

.coral3-Icon--custom_fillings:before {
    content: ""
}

.coral3-Icon--custom_online-training:before {
    content: ""
}

.coral3-Icon--custom_flexible-workspace:before {
    content: ""
}

.coral3-Icon--custom_doc-audio:before {
    content: ""
}

.coral3-Icon--custom_doc-video:before {
    content: ""
}

.coral3-Icon--custom_doc-excel:before {
    content: ""
}

.coral3-Icon--custom_doc-infographic:before {
    content: ""
}

.coral3-Icon--custom_checklist:before {
    content: ""
}

.coral3-Icon--custom_doc-graph:before {
    content: ""
}

.coral3-Icon--custom_doc-photo:before {
    content: ""
}

.coral3-Icon--custom_doc-pdf:before {
    content: ""
}

.coral3-Icon--custom_desk:before {
    content: ""
}

.coral3-Icon--custom_add-calendar:before {
    content: ""
}

.coral3-Icon--custom_photo:before {
    content: ""
}

.coral3-Icon--custom_doc:before {
    content: ""
}

.coral3-Icon--custom_email:before {
    content: ""
}

.coral3-Icon--custom_email-bold:before {
    content: ""
}

.coral3-Icon--custom_pinterest-bold:before {
    content: ""
}

.coral3-Icon--custom_glassdoor-bold:before {
    content: ""
}

.coral3-Icon--custom_whatsapp:before {
    content: ""
}

.coral3-Icon--custom_whatsapp-bold:before {
    content: ""
}

.coral3-Icon--custom_linkedin:before {
    content: ""
}

.coral3-Icon--custom_linkedin-bold:before {
    content: ""
}

.coral3-Icon--custom_instagram:before {
    content: ""
}

.coral3-Icon--custom_instagram-bold:before {
    content: ""
}

.coral3-Icon--custom_twitter:before {
    content: ""
}

.coral3-Icon--custom_twitter-bold:before {
    content: ""
}

.coral3-Icon--custom_youtube:before {
    content: ""
}

.coral3-Icon--custom_youtube-bold:before {
    content: ""
}

.coral3-Icon--custom_facebook-bold:before {
    content: ""
}

.coral3-Icon--custom_facebook:before {
    content: ""
}

.coral3-Icon--custom_travel-agencies:before {
    content: ""
}

.coral3-Icon--custom_hotel:before {
    content: ""
}

.coral3-Icon--custom_world-bold:before {
    content: ""
}

.coral3-Icon--custom_world:before {
    content: ""
}

.coral3-Icon--custom_location-pin:before {
    content: ""
}

.coral3-Icon--custom_nationalities:before {
    content: ""
}

.coral3-Icon--custom_bus:before {
    content: ""
}

.coral3-Icon--custom_weather:before {
    content: ""
}

.coral3-Icon--custom_visa:before {
    content: ""
}

.coral3-Icon--custom_buildings:before {
    content: ""
}

.coral3-Icon--custom_tag:before {
    content: ""
}

.coral3-Icon--custom_bike:before {
    content: ""
}

.coral3-Icon--custom_ticket:before {
    content: ""
}

.coral3-Icon--custom_time:before {
    content: ""
}

.coral3-Icon--custom_location:before {
    content: ""
}

.coral3-Icon--custom_review:before {
    content: ""
}

.coral3-Icon--custom_advert:before {
    content: ""
}

.coral3-Icon--custom_banner-click:before {
    content: ""
}

.coral3-Icon--custom_bars:before {
    content: ""
}

.coral3-Icon--custom_financial-info:before {
    content: ""
}

.coral3-Icon--custom_partners:before {
    content: ""
}

.coral3-Icon--custom_bank:before {
    content: ""
}

.coral3-Icon--custom_investors:before {
    content: ""
}

.coral3-Icon--custom_stock-volume:before {
    content: ""
}

.coral3-Icon--custom_revenue:before {
    content: ""
}

.coral3-Icon--custom_equity:before {
    content: ""
}

.coral3-Icon--custom_share-info:before {
    content: ""
}

.coral3-Icon--custom_stock-high:before {
    content: ""
}

.coral3-Icon--custom_stock-low:before {
    content: ""
}

.coral3-Icon--custom_analytics-intelligence:before {
    content: ""
}

.coral3-Icon--custom_travel-advertising:before {
    content: ""
}

.coral3-Icon--custom_payments:before {
    content: ""
}

.coral3-Icon--custom_operations:before {
    content: ""
}

.coral3-Icon--custom_customer-guest-traveler:before {
    content: ""
}

.coral3-Icon--custom_business-management1:before {
    content: ""
}

.coral3-Icon--custom_corporate:before {
    content: ""
}

.coral3-Icon--custom_commercial:before {
    content: ""
}

.coral3-Icon--custom_developers:before {
    content: ""
}

.coral3-Icon--custom_careers:before {
    content: ""
}

.coral3-Icon--custom_research1:before {
    content: ""
}

.coral3-Icon--custom_travel-platform:before {
    content: ""
}

.coral3-Icon--custom_safe-trave-ecosystem:before {
    content: ""
}

.coral3-Icon--custom_open-source:before {
    content: ""
}

.coral3-Icon--custom_ndc:before {
    content: ""
}

.coral3-Icon--custom_mobile:before {
    content: ""
}

.coral3-Icon--custom_cloud:before {
    content: ""
}

.coral3-Icon--custom_big-data:before {
    content: ""
}

.coral3-Icon--custom_advanced-travel-platforms:before {
    content: ""
}

.coral3-Icon--custom_api:before {
    content: ""
}

.coral3-Icon--custom_travel-insurance:before {
    content: ""
}

.coral3-Icon--custom_tour-operators:before {
    content: ""
}

.coral3-Icon--custom_small-medium-travel-agencies:before {
    content: ""
}

.coral3-Icon--custom_retail-travel-agencies:before {
    content: ""
}

.coral3-Icon--custom_rail:before {
    content: ""
}

.coral3-Icon--custom_online-travel-agencies:before {
    content: ""
}

.coral3-Icon--custom_car-transfers:before {
    content: ""
}

.coral3-Icon--custom_metasearch-travel-media:before {
    content: ""
}

.coral3-Icon--custom_hospitality:before {
    content: ""
}

.coral3-Icon--custom_ground-handlers:before {
    content: ""
}

.coral3-Icon--custom_destinations-dmo:before {
    content: ""
}

.coral3-Icon--custom_cruise:before {
    content: ""
}

.coral3-Icon--custom_corporations:before {
    content: ""
}

.coral3-Icon--custom_consolidators-networks:before {
    content: ""
}

.coral3-Icon--custom_business-travel-agencies:before {
    content: ""
}

.coral3-Icon--custom_airports:before {
    content: ""
}

.coral3-Icon--custom_airlines:before {
    content: ""
}

.coral3-Icon--custom_small-arrow:before {
    content: ""
}

.coral3-Icon--custom_twitter-x:before {
    content: ""
}

.coral3-Icon--custom_threads-bold:before {
    content: ""
}

.coral3-Icon--custom_pause2:before {
    content: ""
}

.coral3-Icon--custom_radio-unchecked:before {
    content: ""
}

.headingAmadeus1 {
     
    line-height: var(--md-sys-typescale-display1-line-height) !important;
    letter-spacing: var(--md-sys-typescale-display1-tracking) !important;
    font-weight: 500 !important;
    color: var(--mdc-theme-color-gray-900)
}

.headingAmadeus2, .display-large {
     
    line-height: var(--md-sys-typescale-display2-line-height) !important;
    letter-spacing: var(--md-sys-typescale-display2-tracking) !important;
    font-weight: 500 !important;
    color: var(--mdc-theme-color-gray-900)
}

.headingAmadeus3, .display-medium {
    
    line-height: var(--md-sys-typescale-display3-line-height) !important;
    letter-spacing: var(--md-sys-typescale-display3-tracking) !important;
    font-weight: 500 !important;
    color: var(--mdc-theme-color-gray-900)
}

.headingAmadeus4 {
     
    line-height: var(--md-sys-typescale-display4-line-height) !important;
    letter-spacing: var(--md-sys-typescale-display4-tracking) !important;
    font-weight: 500 !important;
    color: var(--mdc-theme-color-gray-900)
}

.headingAmadeus5 {
    
    line-height: var(--md-sys-typescale-display5-line-height) !important;
    letter-spacing: var(--md-sys-typescale-display5-tracking) !important;
    font-weight: 500 !important;
    color: var(--mdc-theme-color-gray-900)
}

.headingAmadeus6 {
    font-size: var(--md-sys-typescale-display6-size) !important;
    line-height: var(--md-sys-typescale-display6-line-height) !important;
    letter-spacing: var(--md-sys-typescale-display6-tracking) !important;
    font-weight: 600 !important;
    color: var(--mdc-theme-color-gray-900)
}

.headline1, .display-small, .h1 {
    font-size: var(--md-sys-typescale-headline1-size) !important;
    line-height: var(--md-sys-typescale-headline1-line-height) !important;
    letter-spacing: var(--md-sys-typescale-headline1-tracking) !important
}

.headline2, h2.cmp-title__text, .cmp-title__text.h2, .headline-large, .h2 {
    font-size: var(--md-sys-typescale-headline2-size) !important;
    line-height: var(--md-sys-typescale-headline2-line-height) !important;
    letter-spacing: var(--md-sys-typescale-headline2-tracking) !important
}

.headline3, h3.cmp-title__text, .cmp-title__text.h3, .headline-medium, .h3 {
    font-size: var(--md-sys-typescale-headline3-size) !important;
    line-height: var(--md-sys-typescale-headline3-line-height) !important;
    letter-spacing: var(--md-sys-typescale-headline3-tracking) !important
}

.headline4, h4.cmp-title__text, .cmp-title__text.h4, .headline-small, .h4 {
    font-size: var(--md-sys-typescale-headline4-size) !important;
    line-height: var(--md-sys-typescale-headline4-line-height) !important;
    letter-spacing: var(--md-sys-typescale-headline4-tracking) !important
}

.headline5, h5.cmp-title__text, .cmp-title__text.h5, .title-large, .h5 {
    font-size: var(--md-sys-typescale-headline5-size) !important;
    line-height: var(--md-sys-typescale-headline5-line-height) !important;
    letter-spacing: var(--md-sys-typescale-headline5-tracking) !important
}

.headline6, h6.cmp-title__text, .cmp-title__text.h6, .h6 {
    font-size: var(--md-sys-typescale-headline6-size) !important;
    line-height: var(--md-sys-typescale-headline6-line-height) !important;
    letter-spacing: var(--md-sys-typescale-headline6-tracking) !important
}

.subhead1, .title-medium {
    
    font-weight: var(--md-sys-typescale-subhead1-weight);
    font-size: var(--md-sys-typescale-subhead1-size);
    line-height: var(--md-sys-typescale-subhead1-line-height);
    letter-spacing: var(--md-sys-typescale-subhead1-tracking)
}

.subhead2, .title-small {
    
    font-weight: var(--md-sys-typescale-subhead2-weight);
    font-size: var(--md-sys-typescale-subhead2-size);
    line-height: var(--md-sys-typescale-subhead2-line-height);
    letter-spacing: var(--md-sys-typescale-subhead2-tracking)
}

a.footer-paragraph {
    font-size: var(--md-sys-typescale-footer-paragraph-small-size) !important;
    line-height: var(--md-sys-typescale-footer-paragraph-small-line-height) !important
}

a a.footer-inner-paragraph, a .linkText.footer-inner-paragraph {
    font-size: var(--md-sys-typescale-footer-inner-paragraph-small-size) !important;
    line-height: var(--md-sys-typescale-footer-inner-paragraph-small-line-height) !important
}

p, .paragraph, .tableComponent figure figcaption, .tableComponent table, .tableComponent table thead tr th, .tableComponent table thead tr td, .tableComponent table tbody tr th, .tableComponent table tfoot tr td, .chip {
    
    font-weight: var(--md-sys-typescale-paragraph-weight) !important;
    font-size: var(--md-sys-typescale-paragraph-size);
    line-height: var(--md-sys-typescale-paragraph-line-height) !important;
    letter-spacing: var(--md-sys-typescale-paragraph-tracking) !important
}

    p.lead-paragraph, .paragraph.lead-paragraph, .tableComponent figure figcaption.lead-paragraph, .tableComponent table.lead-paragraph, .tableComponent table thead tr th.lead-paragraph, .tableComponent table thead tr td.lead-paragraph, .tableComponent table tbody tr th.lead-paragraph, .tableComponent table tfoot tr td.lead-paragraph, .lead-paragraph.chip {
        font-size: var(--md-sys-typescale-paragraph-lead-size) !important;
        line-height: var(--md-sys-typescale-paragraph-lead-line-height) !important
    }

    p.small-paragraph, .paragraph.small-paragraph, .tableComponent figure figcaption.small-paragraph, .tableComponent table.small-paragraph, .tableComponent table thead tr th.small-paragraph, .tableComponent table thead tr td.small-paragraph, .tableComponent table tbody tr th.small-paragraph, .tableComponent table tfoot tr td.small-paragraph, .small-paragraph.chip {
        font-size: var(--md-sys-typescale-paragraph-small-size) !important;
        line-height: var(--md-sys-typescale-paragraph-small-line-height) !important
    }

        p.small-paragraph p, .paragraph.small-paragraph p, .tableComponent figure figcaption.small-paragraph p, .tableComponent table.small-paragraph p, .tableComponent table thead tr th.small-paragraph p, .tableComponent table thead tr td.small-paragraph p, .tableComponent table tbody tr th.small-paragraph p, .tableComponent table tfoot tr td.small-paragraph p, .small-paragraph.chip p {
            font-size: var(--md-sys-typescale-paragraph-small-size) !important;
            line-height: var(--md-sys-typescale-paragraph-small-line-height) !important
        }

    p.super-small-paragraph, .paragraph.super-small-paragraph, .tableComponent figure figcaption.super-small-paragraph, .tableComponent table.super-small-paragraph, .tableComponent table thead tr th.super-small-paragraph, .tableComponent table thead tr td.super-small-paragraph, .tableComponent table tbody tr th.super-small-paragraph, .tableComponent table tfoot tr td.super-small-paragraph, .super-small-paragraph.chip {
        font-size: var(--md-sys-typescale-paragraph-super-small-size) !important;
        line-height: var(--md-sys-typescale-paragraph-super-small-line-height) !important
    }

    p.semibold, .paragraph.semibold, .tableComponent figure figcaption.semibold, .tableComponent table.semibold, .tableComponent table thead tr th, .tableComponent table thead tr td, .tableComponent table tbody tr th, .tableComponent table tfoot tr td, .tableComponent figure figcaption.chip, .tableComponent table.chip, .chip {
        
    }

        p.underline, .paragraph.underline, .tableComponent figure figcaption.underline, .tableComponent table.underline, .tableComponent table thead tr th.underline, .tableComponent table thead tr td.underline, .tableComponent table tbody tr th.underline, .tableComponent table tfoot tr td.underline, .underline.chip {
            text-decoration: underline !important
        }

.masthead .parent .mhNavContainer .masthead-element a.mhLevel1Label.small-paragraph {
    font-size: var(--md-sys-typescale-paragraph-small-size) !important;
    line-height: var(--md-sys-typescale-paragraph-small-line-height) !important
}

.masthead .parent .mhNavContainer .masthead-element .mhNoLinkLabel.small-paragraph {
    font-size: var(--md-sys-typescale-paragraph-small-size) !important;
    line-height: var(--md-sys-typescale-paragraph-small-line-height) !important
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2ItemTitle.small-paragraph {
    font-size: var(--md-sys-typescale-paragraph-small-size) !important;
    line-height: var(--md-sys-typescale-paragraph-small-line-height) !important
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container .mhLevel25Title.super-small-paragraph {
    font-size: var(--md-sys-typescale-paragraph-super-small-size) !important;
    line-height: var(--md-sys-typescale-paragraph-super-small-line-height) !important
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container ul li a.small-paragraph {
    font-size: var(--md-sys-typescale-paragraph-small-size) !important;
    line-height: var(--md-sys-typescale-paragraph-small-line-height) !important
}

.label {
    font-style: normal !important;
    margin: 0 !important;
    
    font-size: var(--md-sys-typescale-label-size) !important;
    line-height: var(--md-sys-typescale-label-line-height) !important;
    letter-spacing: var(--md-sys-typescale-label-tracking) !important;
    font-weight: var(--md-sys-typescale-label-weight) !important;
    color: var(--mdc-theme-primary)
}

    .label.small {
        font-size: var(--md-sys-typescale-label-small-size) !important
    }

    .label.big {
        font-size: var(--md-sys-typescale-label-big-size) !important;
        font-weight: var(--md-sys-typescale-label-weight) !important
    }

    .label.semibold, .tableComponent table thead tr th.label, .tableComponent table thead tr td.label, .tableComponent table tbody tr th.label, .tableComponent table tfoot tr td.label, .label.chip {
        font-weight: var(--md-sys-typescale-label-semibold-weight) !important;
        
    }

.displayFont, .headingAmadeus1, .headingAmadeus2, .display-large, .headingAmadeus3, .display-medium, .headingAmadeus4, .headingAmadeus5, .headingAmadeus6 {
   
    font-style: normal !important;
    margin: 0 !important
}

.headingFont, .headline1, .display-small, .h1, .headline2, h2.cmp-title__text, .cmp-title__text.h2, .headline-large, .h2, .headline3, h3.cmp-title__text, .cmp-title__text.h3, .headline-medium, .h3, .headline4, h4.cmp-title__text, .cmp-title__text.h4, .headline-small, .h4, .headline5, h5.cmp-title__text, .cmp-title__text.h5, .title-large, .h5, .headline6, h6.cmp-title__text, .cmp-title__text.h6, .h6 {
    
    font-style: normal !important;
    margin: 0 !important
}

.leadLightFont, .lead {
    font-family: "Amadeus-Regular","Source Sans Pro",sans-serif !important;
    font-style:  normal !important;
    font-weight: 300 !important;
    margin: 0 !important
}

.leadRegularFont, p, .paragraph, .tableComponent figure figcaption, .tableComponent table, .tableComponent table thead tr th, .tableComponent table thead tr td, .tableComponent table tbody tr th, .tableComponent table tfoot tr td, .chip, .small, .blockquote, .helpText {
    font-family: "Amadeus-Regular","Source Sans Pro",sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    margin: 0 !important
}

.buttonFont, .btn, .mdc-button, .cmp-button, .button, .badge {
  /*  font-family: "Amadeus-Bold","Source Sans Pro" !important;*/
    font-style: normal !important;
    margin: 0 !important
}

.regular {
    font-weight: 400 !important
}

.semibold, .tableComponent table thead tr th, .tableComponent table thead tr td, .tableComponent table tbody tr th, .tableComponent table tfoot tr td, .chip {
    font-family: var(--md-sys-typescale-amadeusMedium-font) !important
}

.underline {
    text-decoration: underline !important;
    -webkit-text-decoration-style: solid !important;
    text-decoration-style: solid !important;
    text-decoration-thickness: 1px !important
}

.button, .badge {
    line-height: 1.5rem
}

.display-1 {
    line-height: 5.25rem
}

.display-2 {
    line-height: 4.625rem
}

.display-3 {
    line-height: 4rem
}

.display-4 {
    line-height: 3.375rem
}

.display-5 {
    line-height: 2.75rem
}

.h1, h1 {
    line-height: 3.375rem;
    font-weight: 600 !important
}

.h2, h2 {
    line-height: 2.5rem;
    font-weight: 600 !important
}

.h3, h3 {
    line-height: 2rem;
    font-weight: 600 !important
}

.h4, h4 {
    line-height: 1.875rem;
    font-weight: 600 !important
}

.h5, h5 {
    line-height: 1.625rem;
    font-weight: 600 !important
}

.h6, h6 {
    line-height: 1.375rem;
    font-weight: 600 !important
}

.lead {
    line-height: 2.375rem
}

p, .paragraph, .tableComponent figure figcaption, .tableComponent table, .tableComponent table thead tr th, .tableComponent table thead tr td, .tableComponent table tbody tr th, .tableComponent table tfoot tr td, .chip {
    line-height: 1.875rem
}

.small {
    line-height: 1.625rem
}

.blockquote {
    line-height: 2.875rem
}

.b-large {
    font-size: 1.375rem
}

.b-default {
    font-size: 1.125rem
}

.b-small, .label {
    font-size: 1rem
}

.label {
    line-height: 24px
}

.helpText {
    font-size: .875rem;
    line-height: 20px
}

@media(max-width: 767px) {
    .display-1 {
        font-size: 3rem
    }

    .display-2 {
        font-size: 2.5rem
    }

    .display-3 {
        font-size: 2rem
    }

    .display-4 {
        font-size: 1.75rem
    }

    .display-5 {
        font-size: 1.5rem
    }

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

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

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

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

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

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

    .lead {
        font-size: 1.5rem
    }

    p, .paragraph, .tableComponent figure figcaption, .tableComponent table, .tableComponent table thead tr th, .tableComponent table thead tr td, .tableComponent table tbody tr th, .tableComponent table tfoot tr td, .chip {
       
    }

    .small {
        font-size: 1rem
    }

    .blockquote {
        font-style: italic;
        font-size: 1.625rem
    }
}

@media(min-width: 768px)and (max-width: 992px) {
    .display-1 {
        font-size: 3.5rem
    }

    .display-2 {
        font-size: 3rem
    }

    .display-3 {
        font-size: 2.5rem
    }

    .display-4 {
        font-size: 2rem
    }

    .display-5 {
        font-size: 1.75rem
    }

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

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

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

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

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

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

    .lead {
        font-size: 1.75rem
    }

    p, .paragraph, .tableComponent figure figcaption, .tableComponent table, .tableComponent table thead tr th, .tableComponent table thead tr td, .tableComponent table tbody tr th, .tableComponent table tfoot tr td, .chip {
         
    }

    .small {
        font-size: 1rem
    }

    .blockquote {
        font-style: italic;
        font-size: 1.725rem
    }
}

@media(min-width: 992px) {
    .display-1 {
        font-size: 4rem
    }

    .display-2 {
        font-size: 3.375rem
    }

    .display-3 {
        font-size: 3rem
    }

    .display-4 {
        font-size: 2.5rem
    }

    .display-5 {
        font-size: 2rem
    }

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

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

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

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

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

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

    .lead {
        font-size: 1.375rem
    }

    p, .paragraph, .tableComponent figure figcaption, .tableComponent table, .tableComponent table thead tr th, .tableComponent table thead tr td, .tableComponent table tbody tr th, .tableComponent table tfoot tr td, .chip {
         
    }

    .small {
        font-size: 1rem
    }

    .blockquote {
        font-style: italic;
        font-size: 1.625rem
    }
}

.text-primary {
    color: var(--mdc-theme-primary) !important
}

.text-secondary {
    color: var(--mdc-theme-secondary) !important
}

.text-danger {
    color: var(--mdc-theme-background) !important
}

.text-amadeus {
    color: var(--mdc-theme-primary) !important
}

.text-amadeus-dark {
    color: var(--mdc-theme-amadeus-dark) !important
}

.text-cyan {
    color: var(--mdc-theme-color-cyan) !important
}

.text-teal {
    color: var(--mdc-theme-color-teal) !important
}

.text-light-blue {
    color: var(--mdc-theme-colo-light-blue) !important
}

.text-sky-blue {
    color: var(--mdc-theme-color-sky-blue) !important
}

.text-light-gray {
    color: var(--mdc-theme-color-light-blue) !important
}

.text-white {
    color: var(--mdc-theme-color-white) !important
}

.text-purple {
    color: var(--mdc-theme-color-purple) !important
}

.text-magenta {
    color: var(--mdc-theme-color-magenta) !important
}

.text-red {
    color: #c60000 !important
}

.text-brown {
    color: var(--mdc-theme-color-brown) !important
}

.text-orange {
    color: var(--mdc-theme-color-orange) !important
}

.text-dark-orange {
    color: var(--mdc-theme-color-dark-orange) !important
}

.text-yellow {
    color: var(--mdc-theme-color-yellow) !important
}

.text-green {
    color: var(--mdc-theme-color-green) !important
}

.text-dark-green {
    color: var(--mdc-theme-color-dark-green) !important
}

.text-purple-lightbg {
    color: var(--mdc-theme-color-purple-lightbg) !important
}

.text-magenta-lightbg {
    color: var(--mdc-theme-color-magenta-lightbg) !important
}

.text-red-lightbg {
    color: var(--mdc-theme-color-red-lightbg) !important
}

.text-orange-lightbg {
    color: var(--mdc-theme-color-orange-lightbg) !important
}

.text-yellow-lightbg {
    color: var(--mdc-theme-color-yellow-lightbg) !important
}

.text-green-lightbg {
    color: var(--mdc-theme-color-green-lightbg) !important
}

.text-blue-hover {
    color: var(--mdc-theme-color-blue-hover) !important
}

.text-teal-hover {
    color: var(--mdc-theme-color-teal-hover) !important
}

.text-red-hover {
    color: var(--mdc-theme-color-red-hover) !important
}

.text-blue-focus {
    color: var(--mdc-theme-color-blue-focus) !important
}

.text-teal-focus {
    color: var(--mdc-theme-color-teal-focus) !important
}

.text-red-focus {
    color: var(--mdc-theme-color-red-focus) !important
}

.text-light-blue-focus {
    color: var(--mdc-theme-color-light-blue-focus) !important
}

.text-gray-900 {
    color: var(--mdc-theme-color-gray-900) !important
}

.text-gray-700 {
    color: var(--mdc-theme-color-gray-700) !important
}

.text-gray-500 {
    color: var(--mdc-theme-color-gray-500) !important
}

.text-black {
    color: var(--mdc-theme-color-black) !important
}

.text-gray-800 {
    color: var(--mdc-theme-color-gray-800) !important
}

.text-gray-600 {
    color: var(--mdc-theme-color-gray-600) !important
}

.text-gray-400 {
    color: var(--mdc-theme-color-gray-400) !important
}

.text-gray-300 {
    color: var(--mdc-theme-color-gray-300) !important
}

.text-gray-200 {
    color: var(--mdc-theme-color-gray-200) !important
}

.text-gray-100 {
    color: var(--mdc-theme-color-gray-100) !important
}

.text-gray-50 {
    color: var(--mdc-theme-color-gray-50) !important
}

.bg-primary {
    background: var(--mdc-theme-primary) !important
}

.bg-secondary {
    background: var(--mdc-theme-secondary) !important
}

.bg-danger {
    background: var(--mdc-theme-background) !important
}

.bg-amadeus {
    background: var(--mdc-theme-primary) !important
}

.bg-amadeus-dark {
    background: var(--mdc-theme-amadeus-dark) !important
}

.bg-cyan {
    background: var(--mdc-theme-color-cyan) !important
}

.bg-teal {
    background: var(--mdc-theme-color-teal) !important
}

.bg-light-blue {
    background: var(--mdc-theme-colo-light-blue) !important
}

.bg-sky-blue {
    background: var(--mdc-theme-color-sky-blue) !important
}

.bg-light-gray {
    background: var(--mdc-theme-color-light-blue) !important
}

.bg-white {
    background: var(--mdc-theme-color-white) !important
}

.bg-purple {
    background: var(--mdc-theme-color-purple) !important
}

.bg-magenta {
    background: var(--mdc-theme-color-magenta) !important
}

.bg-red {
    background: #c60000 !important
}

.bg-brown {
    background: var(--mdc-theme-color-brown) !important
}

.bg-orange {
    background: var(--mdc-theme-color-orange) !important
}

.bg-dark-orange {
    background: var(--mdc-theme-color-dark-orange) !important
}

.bg-yellow {
    background: var(--mdc-theme-color-yellow) !important
}

.bg-green {
    background: var(--mdc-theme-color-green) !important
}

.bg-dark-green {
    background: var(--mdc-theme-color-dark-green) !important
}

.bg-purple-lightbg {
    background: var(--mdc-theme-color-purple-lightbg) !important
}

.bg-magenta-lightbg {
    background: var(--mdc-theme-color-magenta-lightbg) !important
}

.bg-red-lightbg {
    background: var(--mdc-theme-color-red-lightbg) !important
}

.bg-orange-lightbg {
    background: var(--mdc-theme-color-orange-lightbg) !important
}

.bg-yellow-lightbg {
    background: var(--mdc-theme-color-yellow-lightbg) !important
}

.bg-green-lightbg {
    background: var(--mdc-theme-color-green-lightbg) !important
}

.bg-blue-hover {
    background: var(--mdc-theme-color-blue-hover) !important
}

.bg-teal-hover {
    background: var(--mdc-theme-color-teal-hover) !important
}

.bg-red-hover {
    background: var(--mdc-theme-color-red-hover) !important
}

.bg-blue-focus {
    background: var(--mdc-theme-color-blue-focus) !important
}

.bg-teal-focus {
    background: var(--mdc-theme-color-teal-focus) !important
}

.bg-red-focus {
    background: var(--mdc-theme-color-red-focus) !important
}

.bg-light-blue-focus {
    background: var(--mdc-theme-color-light-blue-focus) !important
}

.bg-gray-900 {
    background: var(--mdc-theme-color-gray-900) !important
}

.bg-gray-700 {
    background: var(--mdc-theme-color-gray-700) !important
}

.bg-gray-500 {
    background: var(--mdc-theme-color-gray-500) !important
}

.bg-black {
    background: var(--mdc-theme-color-black) !important
}

.bg-gray-800 {
    background: var(--mdc-theme-color-gray-800) !important
}

.bg-gray-600 {
    background: var(--mdc-theme-color-gray-600) !important
}

.bg-gray-400 {
    background: var(--mdc-theme-color-gray-400) !important
}

.bg-gray-300 {
    background: var(--mdc-theme-color-gray-300) !important
}

.bg-gray-200 {
    background: var(--mdc-theme-color-gray-200) !important
}

.bg-gray-100 {
    background: var(--mdc-theme-color-gray-100) !important
}

.bg-gray-50 {
    background: var(--mdc-theme-color-gray-50) !important
}

.cytricTemplate .text-primary {
    color: var(--mdc-theme-primary) !important
}

.cytricTemplate .text-secondary {
    color: var(--mdc-theme-secondary) !important
}

.cytricTemplate .text-danger {
    color: var(--mdc-theme-error) !important
}

.cytricTemplate .bg-primary {
    background: var(--mdc-theme-primary) !important
}

.cytricTemplate .bg-secondary {
    background: var(--mdc-theme-secondary) !important
}

.cytricTemplate .bg-danger {
    background: var(--mdc-theme-error) !important
}

.cytricTemplate .border-primary {
    border: 1px solid var(--mdc-theme-primary) !important
}

.cytricTemplate .border-secondary {
    border: 1px solid var(--mdc-theme-secondary) !important
}

.cytricTemplate .border-danger {
    border: 1px solid var(--mdc-theme-error) !important
}

.elq-form {
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

    .elq-form .container, .elq-form .container-fluid, .elq-form .container-xxl, .elq-form .container-xl, .elq-form .container-lg, .elq-form .container-md, .elq-form .container-sm {
        margin: 0px
    }

@media(max-width: 992px) {
    .elq-form .form-group {
        margin-bottom: 0
    }
}

.elq-form .layout, .elq-form #formEloquaSteps {
    margin: 0;
    padding: 0
}

@media(max-width: 992px) {
    .elq-form .layout, .elq-form #formEloquaSteps {
        padding: 0
    }
}

.elq-form .layout > .row, .elq-form #formEloquaSteps > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.elq-form .layout .row, .elq-form #formEloquaSteps .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width: 992px) {
    .elq-form .layout .row, .elq-form #formEloquaSteps .row {
        margin: 0;
        width: 100%
    }
}

@media(max-width: 768px) {
    .elq-form .layout .row, .elq-form #formEloquaSteps .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.elq-form .layout .row .grid-layout-col, .elq-form #formEloquaSteps .row .grid-layout-col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 15px 0
}

@media(max-width: 992px) {
    .elq-form .layout .row .grid-layout-col, .elq-form #formEloquaSteps .row .grid-layout-col {
        margin: 0 0 1rem 0
    }
}

.elq-form .layout .row .grid-layout-col .layout-col, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

    .elq-form .layout .row .grid-layout-col .layout-col .row, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row {
        margin: 0
    }

        .elq-form .layout .row .grid-layout-col .layout-col .row .col-1, .elq-form .layout .row .grid-layout-col .layout-col .row .col-2, .elq-form .layout .row .grid-layout-col .layout-col .row .col-3, .elq-form .layout .row .grid-layout-col .layout-col .row .col-4, .elq-form .layout .row .grid-layout-col .layout-col .row .col-5, .elq-form .layout .row .grid-layout-col .layout-col .row .col-6, .elq-form .layout .row .grid-layout-col .layout-col .row .col-7, .elq-form .layout .row .grid-layout-col .layout-col .row .col-8, .elq-form .layout .row .grid-layout-col .layout-col .row .col-9, .elq-form .layout .row .grid-layout-col .layout-col .row .col-10, .elq-form .layout .row .grid-layout-col .layout-col .row .col-11, .elq-form .layout .row .grid-layout-col .layout-col .row .col-12, .elq-form .layout .row .grid-layout-col .layout-col .row .tableComponent figure figcaption, .tableComponent figure .elq-form .layout .row .grid-layout-col .layout-col .row figcaption, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-1, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-2, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-3, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-4, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-5, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-6, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-7, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-8, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-9, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-10, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-11, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-12, .elq-form .layout .row .grid-layout-col .layout-col .row .col, .elq-form .layout .row .grid-layout-col .layout-col .row .col-auto, .elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-1, .elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-2, .elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-3, .elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-4, .elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-5, .elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-6, .elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-7, .elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-8, .elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-9, .elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-10, .elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-11, .elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-12, .elq-form .layout .row .grid-layout-col .layout-col .row .col-sm, .elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-auto, .elq-form .layout .row .grid-layout-col .layout-col .row .col-md-1, .elq-form .layout .row .grid-layout-col .layout-col .row .col-md-2, .elq-form .layout .row .grid-layout-col .layout-col .row .col-md-3, .elq-form .layout .row .grid-layout-col .layout-col .row .col-md-4, .elq-form .layout .row .grid-layout-col .layout-col .row .col-md-5, .elq-form .layout .row .grid-layout-col .layout-col .row .col-md-6, .elq-form .layout .row .grid-layout-col .layout-col .row .col-md-7, .elq-form .layout .row .grid-layout-col .layout-col .row .col-md-8, .elq-form .layout .row .grid-layout-col .layout-col .row .col-md-9, .elq-form .layout .row .grid-layout-col .layout-col .row .col-md-10, .elq-form .layout .row .grid-layout-col .layout-col .row .col-md-11, .elq-form .layout .row .grid-layout-col .layout-col .row .col-md-12, .elq-form .layout .row .grid-layout-col .layout-col .row .col-md, .elq-form .layout .row .grid-layout-col .layout-col .row .col-md-auto, .elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-1, .elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-2, .elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-3, .elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-4, .elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-5, .elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-6, .elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-7, .elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-8, .elq-form .layout .row .grid-layout-col .layout-col .row .tableComponent figure figcaption, .tableComponent figure .elq-form .layout .row .grid-layout-col .layout-col .row figcaption, .elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-9, .elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-10, .elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-11, .elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-12, .elq-form .layout .row .grid-layout-col .layout-col .row .col-lg, .elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-auto, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-1, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-2, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-3, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-4, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-5, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-6, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-7, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-8, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-9, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-10, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-11, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-12, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xl, .elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-auto, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-1, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-2, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-3, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-4, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-5, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-6, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-7, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-8, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-9, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-10, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-11, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-12, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .tableComponent figure figcaption, .tableComponent figure .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row figcaption, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-1, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-2, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-3, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-4, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-5, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-6, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-7, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-8, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-9, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-10, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-11, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-12, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-auto, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-1, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-2, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-3, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-4, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-5, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-6, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-7, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-8, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-9, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-10, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-11, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-12, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-auto, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-1, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-2, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-3, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-4, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-5, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-6, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-7, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-8, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-9, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-10, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-11, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-12, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-auto, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-1, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-2, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-3, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-4, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-5, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-6, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-7, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-8, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .tableComponent figure figcaption, .tableComponent figure .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row figcaption, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-9, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-10, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-11, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-12, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-auto, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-1, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-2, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-3, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-4, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-5, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-6, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-7, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-8, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-9, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-10, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-11, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-12, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-auto {
            width: 100%;
            padding: 0
        }

    .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style.row, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style.row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-heading, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-heading {
        font-weight: bolder;
        font-size: 1rem
    }

    .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order {
            padding-left: 3.5rem
        }

            .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.one-column, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.one-column {
                min-width: 100%;
                width: 100%
            }

            .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.two-column, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.two-column {
                min-width: 50%;
                width: 50%
            }

@media(max-width: 768px) {
    .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.two-column, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.two-column {
        min-width: 100%;
        width: 100%
    }
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.three-column, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.three-column {
    min-width: 33.3%;
    width: 33.3%
}

@media(max-width: 992px) {
    .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.three-column, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.three-column {
        margin: 50;
        width: 50%
    }
}

@media(max-width: 768px) {
    .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.three-column, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.three-column {
        min-width: 100%;
        width: 100%
    }
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper input[type=radio], .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper input[type=radio] {
    position: relative;
    z-index: 2;
    left: -1.25rem;
    top: 0rem
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper input[type=checkbox], .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper input[type=checkbox] {
    position: relative;
    z-index: 2;
    left: -1.25rem;
    top: -0.1rem
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .single-checkbox-row, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .single-checkbox-row {
    margin: 0
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style label, .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-label, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style label, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-label {
    font-size: 87.5%;
    font-weight: normal;
    text-align: left
}

    .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style label ::before, .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-label ::before, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style label ::before, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-label ::before {
        border-width: 1px;
        border-style: solid;
        border-color: rgba(0,0,0,.5);
        background-clip: padding-box
    }

    .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style label .elq-required, .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-label .elq-required, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style label .elq-required, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-label .elq-required {
        color: var(--mdc-theme-error);
        margin-left: .5rem
    }

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-item-input, .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-item-textarea, .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-item-select, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-item-input, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-item-textarea, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-item-select {
    display: block;
    width: 100%;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    padding: .5rem 1rem;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: var(--mdc-theme-color-gray-900);
    background-color: var(--mdc-theme-surface);
    background-clip: padding-box;
    border: 1px solid var(--mdc-theme-color-gray-200);
    border-radius: 3px;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-item-textarea, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-item-textarea {
    height: auto
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .was-validated .elq-item-input.is-invalid, .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .was-validated .elq-item-textarea.is-invalid, .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .was-validated .elq-item-select.is-invalid, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .was-validated .elq-item-input.is-invalid, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .was-validated .elq-item-textarea.is-invalid, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .was-validated .elq-item-select.is-invalid {
    border-color: var(--mdc-theme-error)
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .submit-button-style, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .submit-button-style {
    cursor: pointer;
    color: #fff;
    background-color: var(--mdc-theme-primary);
    border-color: var(--mdc-theme-primary);
    width: 100%
}

    .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .submit-button-style:disabled, .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .submit-button-style:disabled {
        cursor: not-allowed;
        color: var(--mdc-theme-color-gray-700);
        background: var(--mdc-theme-color-gray-100);
        border-color: transparent
    }

.elq-form .layout .row .prependTextLegal, .elq-form #formEloquaSteps .row .prependTextLegal {
    margin: 1rem 0rem
}

@media(max-width: 992px) {
    .elq-form .layout .row .prependTextLegal .checkbox-aligned, .elq-form #formEloquaSteps .row .prependTextLegal .checkbox-aligned {
        margin-right: 1rem
    }
}

.elq-form .layout .row .prependTextLegal .requiredPolicyPrivacy, .elq-form #formEloquaSteps .row .prependTextLegal .requiredPolicyPrivacy {
    color: var(--mdc-theme-error);
    margin-left: .5rem
}

@media(max-width: 992px) {
    .elq-form .layout .row .prependTextLegal .requiredPolicyPrivacy, .elq-form #formEloquaSteps .row .prependTextLegal .requiredPolicyPrivacy {
        z-index: 1;
        right: 0
    }
}

.elq-form .layout .row .prependTextLegal label, .elq-form #formEloquaSteps .row .prependTextLegal label {
    max-width: calc(100% - 35px)
}

.elq-form .layout.onlyNumber #headingOne, .elq-form .layout.onlyNumber #headingTwo, .elq-form .layout.onlyNumber #headingThree, .elq-form .layout.onlyNumber #headingFour, .elq-form #formEloquaSteps.onlyNumber #headingOne, .elq-form #formEloquaSteps.onlyNumber #headingTwo, .elq-form #formEloquaSteps.onlyNumber #headingThree, .elq-form #formEloquaSteps.onlyNumber #headingFour {
    display: none
}

.elq-form .layout.onlyStep .step-title, .elq-form #formEloquaSteps.onlyStep .step-title {
    display: none
}

.elq-form .layout.viewNone .step-title, .elq-form #formEloquaSteps.viewNone .step-title {
    display: none
}

.elq-form .layout.viewNone #headingOne, .elq-form .layout.viewNone #headingTwo, .elq-form .layout.viewNone #headingThree, .elq-form .layout.viewNone #headingFour, .elq-form #formEloquaSteps.viewNone #headingOne, .elq-form #formEloquaSteps.viewNone #headingTwo, .elq-form #formEloquaSteps.viewNone #headingThree, .elq-form #formEloquaSteps.viewNone #headingFour {
    display: none
}

.elq-form input[type=checkbox], .elq-form input[type=radio] {
    min-width: 24px;
    min-height: 24px;
    margin-right: 1rem;
    border: 1px solid var(--mdc-theme-color-gray-200)
}

.elq-form input[type=checkbox] {
    border-radius: 2px
}

    .elq-form input[type=checkbox]:checked {
        background-image: url("clientlib-site/resources/images/icons/svg/check.svg") !important;
        background-size: 24px
    }

    .elq-form input[type=checkbox]:disabled {
        background-color: var(--mdc-theme-color-gray-300);
        border-color: var(--mdc-theme-color-gray-300)
    }

.elq-form input[type=radio]:checked {
    background-color: var(--mdc-theme-on-primary);
    border: 2px solid var(--mdc-theme-primary);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%230C66E1'/%3e%3c/svg%3e")
}

.elq-form input[type=radio]:disabled {
    border-color: var(--mdc-theme-color-gray-300);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23B3B3B3'/%3e%3c/svg%3e")
}

.elq-form .iti {
    width: 100%
}

.elq-form .iti--allow-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elq-form .iti__flag-container {
    z-index: 2 !important;
    border: 1px solid var(--mdc-theme-color-gray-200);
    background: var(--mdc-theme-color-light-blue);
    width: 74px;
    border-radius: 3px 0 0 3px;
    padding: 0
}

    .elq-form .iti__flag-container.is-valid {
        border-color: var(--mdc-theme-color-green) !important
    }

    .elq-form .iti__flag-container.is-invalid {
        border-color: var(--mdc-theme-error) !important
    }

    .elq-form .iti__flag-container .iti__selected-flag {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

        .elq-form .iti__flag-container .iti__selected-flag .iti__arrow {
            border: none !important;
            margin-left: 0;
            width: auto;
            height: auto
        }

            .elq-form .iti__flag-container .iti__selected-flag .iti__arrow:after {
                content: "";
                height: 1rem;
                font-family: "AmadeusIconFont";
                font-size: 20px;
                color: var(--mdc-theme-color-gray-900);
                font-style: normal
            }

            .elq-form .iti__flag-container .iti__selected-flag .iti__arrow.iti__arrow--up:after {
                content: ""
            }

.elq-form .prefixFlagContainer {
    z-index: 2;
    margin-left: 74px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--mdc-theme-color-gray-200);
    border-right: none;
    border-left: none;
    padding-left: 1rem;
    color: var(--mdc-theme-color-gray-500);
    position: absolute;
    line-height: 38px
}

    .elq-form .prefixFlagContainer.is-valid {
        border-color: var(--mdc-theme-color-green) !important;
        border-left: none !important;
        border-right: none !important
    }

    .elq-form .prefixFlagContainer.is-invalid {
        border-color: var(--mdc-theme-error) !important;
        border-right: none !important;
        border-left: none !important
    }

.elq-form input[type=tel] {
    z-index: 1 !important;
    border-left: none !important;
    border-radius: 0 3px 3px 0 !important
}

    .elq-form input[type=tel].form-control.is-valid, .elq-form input[type=tel].form-control.is-invalid {
        border-left: none !important
    }

.elq-form input:focus-within + a.removeValueInput:before {
    background: var(--mdc-theme-color-light-blue)
}

.elq-form a.removeValueInput {
    margin-left: calc(100% - 40px);
    z-index: 3;
    color: var(--mdc-theme-color-gray-900);
    text-decoration: none;
    cursor: pointer;
    margin-top: 0px
}

    .elq-form a.removeValueInput:before {
        position: absolute;
        content: "";
        font-family: "AmadeusIconFont";
        font-size: 16px;
        margin-top: -36px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-radius: 50%;
        width: 32px;
        height: 32px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: var(--mdc-theme-color-gray-900);
        -webkit-transition: .3s;
        transition: .3s
    }

    .elq-form a.removeValueInput.focusInRemove:before {
        background: var(--mdc-theme-color-light-blue)
    }

    .elq-form a.removeValueInput:hover:before {
        background: var(--mdc-theme-color-light-blue)
    }

.elq-form input.is-valid + .removeValueInput, .elq-form input.is-invalid + .removeValueInput, .elq-form .iti--allow-dropdown.is-valid + .removeValueInput, .elq-form .iti--allow-dropdown.is-invalid + .removeValueInput {
    margin-left: calc(100% - 70px)
}

.elq-form .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.elq-form .form-check-input:checked {
    background-color: var(--mdc-theme-primary);
    border-color: var(--mdc-theme-primary)
}

.elq-form .form-check-input:focus {
    -webkit-box-shadow: 0 0 0 .25rem var(--mdc-theme-primary-focus);
    box-shadow: 0 0 0 .25rem var(--mdc-theme-primary-focus)
}

.elq-form .was-validated .elq-item-select.form-control {
    background-image: url("clientlib-site/resources/images/icons/svg/keyboard-down.svg");
    background-size: 24px;
    background-position-x: calc(100% - 1rem)
}

    .elq-form .was-validated .elq-item-select.form-control:valid {
        background-image: url("clientlib-site/resources/images/icons/svg/keyboard-down.svg");
        border-color: 1px solid rgba(0,0,0,.5)
    }

    .elq-form .was-validated .elq-item-select.form-control.is-valid {
        border-color: var(--mdc-theme-color-green) !important
    }

    .elq-form .was-validated .elq-item-select.form-control.is-invalid {
        border-color: var(--mdc-theme-error) !important
    }

.elq-form input.form-control.is-invalid {
    background-image: url("clientlib-site/resources/images/icons/svg/danger.svg") !important;
    background-size: 24px;
    border: 1px solid var(--mdc-theme-error) !important
}

.elq-form input.form-control.is-valid {
    background-image: url("clientlib-site/resources/images/icons/svg/checkGreen.svg") !important;
    background-size: 24px;
    border: 1px solid var(--mdc-theme-green) !important
}

.elq-form .form-control:focus {
    -webkit-box-shadow: 0 0 0 .25rem var(--mdc-theme-primary-focus) !important;
    box-shadow: 0 0 0 .25rem var(--mdc-theme-primary-focus) !important
}

.elq-form .form-control.is-invalid:focus {
    -webkit-box-shadow: 0 0 0 .25rem var(--mdc-theme-error-focus) !important;
    box-shadow: 0 0 0 .25rem var(--mdc-theme-error-focus) !important
}

.elq-form .form-control.is-valid:focus {
    -webkit-box-shadow: 0 0 0 .25rem var(--mdc-theme-green-focus) !important;
    box-shadow: 0 0 0 .25rem var(--mdc-theme-green-focus) !important
}

body {
    --mdc-theme-error-focus: rgba(100, 00, 00, 0.25);
    --mdc-theme-green: #00A34E;
    --mdc-theme-green-focus: rgba(0, 100, 00, 0.25)
}

    body.cytricTemplate {
        --mdc-theme-primary-focus: rgba(16, 6, 159, 0.5);
        --mdc-theme-error-focus: rgba(100, 50, 00, 0.25);
        --mdc-theme-green: #00A34E;
        --mdc-theme-green-focus: rgba(0, 100, 50, 0.25)
    }

.steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2rem;
    margin-top: 0rem;
    position: relative;
    padding-top: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .steps .step-button {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        border: none;
        background-color: var(--mdc-theme-on-primary);
        border: 2px solid var(--mdc-theme-color-gray-300);
        color: var(--mdc-theme-color-gray-300);
        -webkit-transition: .4s;
        transition: .4s;
        font-size: 1rem;
        
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto;
        -ms-flex-item-align: center;
        align-self: center;
        line-height: 24px
    }

        .steps .step-button.done {
            background-color: var(--mdc-theme-primary);
            color: var(--mdc-theme-on-primary);
            border-color: var(--mdc-theme-primary)
        }

            .steps .step-button.done:before {
                position: absolute;
                content: "" !important;
                font-family: "AmadeusIconFont";
                background: var(--mdc-theme-primary) !important;
                color: var(--mdc-theme-on-primary) !important;
                font-size: 16px;
                margin-top: -0.2rem;
                margin-left: 0rem;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                border-radius: 50%;
                width: 32px;
                height: 32px;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

        .steps .step-button[aria-expanded=true] {
            background-color: var(--mdc-theme-on-primary);
            color: var(--mdc-theme-primary);
            border-color: var(--mdc-theme-primary)
        }

            .steps .step-button[aria-expanded=true].done:before {
                position: absolute;
                content: "";
                background: none
            }

    .steps .step-item {
        z-index: 2;
        text-align: center
    }

    .steps #progress {
        -webkit-appearance: none;
        position: absolute;
        width: 95%;
        z-index: 1;
        height: 2px;
        margin-left: 2.5%;
        top: 15px;
        padding-top: 0px
    }

        .steps #progress.calculateTwoSteps {
            width: 50%;
            margin-left: 25%
        }

        .steps #progress.calculateThreeSteps {
            width: 68%;
            margin-left: 16%
        }

        .steps #progress.calculateFourSteps {
            width: 76%;
            margin-left: 12%
        }

        .steps #progress::-webkit-progress-value {
            background-color: var(--mdc-theme-primary);
            -webkit-transition: .5s ease;
            transition: .5s ease
        }

        .steps #progress::-webkit-progress-bar {
            background-color: var(--mdc-theme-color-gray-300)
        }

#formEloquaSteps .card .collapseStep {
    -webkit-transition: .5s;
    transition: .5s;
    height: 0;
    overflow: hidden;
    opacity: 0;
    display: none
}

    #formEloquaSteps .card .collapseStep.showCard {
        height: auto;
        opacity: 1;
        display: block
    }

.errorMessageForm {
    color: #c60000;
    padding-top: .5rem
}

.w-33 {
    width: 33% !important
}

.full-width .root.container {
    max-width: unset;
    padding-right: unset;
    padding-left: unset;
    margin-right: unset;
    margin-left: unset
}

.full-width .root header ~ .container {
    max-width: unset;
    padding-right: unset;
    padding-left: unset;
    margin-right: unset;
    margin-left: unset
}

    .full-width .root header ~ .container > .cmp-container > .aem-Grid > .container {
        max-width: unset;
        padding-right: unset;
        padding-left: unset;
        margin-right: unset;
        margin-left: unset
    }

.full-width .root .next-steps-container.container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0
}

.ondemandwebinarpage .root.container > .cmp-container > .aem-Grid > .container {
    padding-left: 0;
    padding-right: 0
}

.ondemandwebinarpage .root.container > .cmp-container > .aem-Grid > .detailsribboncontainer.container {
    max-width: unset
}

.ondemandwebinarpage .root.container > .cmp-container > .aem-Grid .containerSpecial .profilescontainer .profilecard, .ondemandwebinarpage .root.container > .cmp-container > .aem-Grid .containerSpecial .profilescontainer .profilecard[class^=multipleCards] {
    width: 100%
}

    .ondemandwebinarpage .root.container > .cmp-container > .aem-Grid .containerSpecial .profilescontainer .profilecard:not([class^=multipleCards]) {
        display: block
    }

@media(min-width: 992px) {
    .ondemandwebinarpage .root.container > .cmp-container > .aem-Grid .containerSpecial .profilescontainer .profilecard:not([class^=multipleCards]) .pcMedia {
        margin-right: 0
    }

        .ondemandwebinarpage .root.container > .cmp-container > .aem-Grid .containerSpecial .profilescontainer .profilecard:not([class^=multipleCards]) .pcMedia img {
            width: 192px;
            height: 192px
        }
}

.ondemandwebinarpage .root.container > .cmp-container > .aem-Grid > .promosharecontainer.container {
    max-width: unset
}

.ondemandwebinarpage .root.container > .cmp-container > .aem-Grid > .next-steps-container.container {
    max-width: unset
}

.ondemandwebinarpage .root.container > .cmp-container > .aem-Grid > .container {
    padding-left: 0;
    padding-right: 0
}

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #1c1c1c;
    --bs-primary: #005EB8;
    --bs-secondary: #1A7EAD;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #C60000;
    --bs-light: #f8f9fa;
    --bs-dark: #1c1c1c;
    --bs-primary-rgb: 0, 94, 184;
    --bs-secondary-rgb: 26, 126, 173;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 198, 0, 0;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 28, 28, 28;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 28, 28, 28;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: "Source Sans Pro", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #1c1c1c;
    --bs-body-bg: #fff
}

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

@media(prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
  
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25
}

    hr:not([size]) {
        height: 1px
    }

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

h1, .h1 {
    font-size: calc(1.35rem + 1.2vw)
}

@media(min-width: 1200px) {
    h1, .h1 {
        font-size: 2.25rem
    }
}

h2, .h2 {
    font-size: calc(1.3rem + 0.6vw)
}

@media(min-width: 1200px) {
    h2, .h2 {
        font-size: 1.75rem
    }
}

h3, .h3 {
    font-size: calc(1.275rem + 0.3vw)
}

@media(min-width: 1200px) {
    h3, .h3 {
        font-size: 1.5rem
    }
}

h4, .h4 {
    font-size: calc(1.2625rem + 0.15vw)
}

@media(min-width: 1200px) {
    h4, .h4 {
        font-size: 1.375rem
    }
}

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

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

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

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

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

ol, ul {
    padding-left: 2rem
}

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

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

dt {
    font-weight: 700
}

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

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

small, .small {
    font-size: 0.875em
}

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

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

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

a {
    color: #005eb8;
   /* text-decoration: underline*/
}

    a:hover {
        color: var(--mdc-theme-primary-hover)
    }

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

pre, code, kbd, samp {
   
    font-size: 1em;
    direction: ltr /* rtl:ignore */;
    unicode-bidi: bidi-override
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal
    }

code {
    font-size: 0.875em;
    color: #d63384;
    word-wrap: break-word
}

a > code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 0.875em;
    color: #fff;
    background-color: #1c1c1c;
    border-radius: .5rem
}

    kbd kbd {
        padding: 0;
        font-size: 1em;
        font-weight: 700
    }

figure {
    margin: 0 0 1rem
}

img, svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

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

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

thead, tbody, tfoot, tr, td, th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

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

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

button, select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

    select:disabled {
        opacity: 1
    }

[list]::-webkit-calendar-picker-indicator {
    display: none
}

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

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

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

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

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit
}

@media(min-width: 1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend + * {
    clear: left
}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

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

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit
}

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

output {
    display: inline-block
}

iframe {
    border: 0
}

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

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

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

.display-1 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-1 {
        font-size: 4rem
    }
}

.display-2 {
    font-size: calc(1.4625rem + 2.55vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-2 {
        font-size: 3.375rem
    }
}

.display-3 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-3 {
        font-size: 3rem
    }
}

.display-4 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-4 {
        font-size: 2.5rem
    }
}

.display-5 {
    font-size: calc(1.325rem + 0.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-5 {
        font-size: 2rem
    }
}

.display-6 {
    font-size: calc(1.275rem + 0.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-6 {
        font-size: 1.5rem
    }
}

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

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

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

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

.initialism {
    font-size: 0.875em;
    text-transform: uppercase
}

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

    .blockquote > :last-child {
        margin-bottom: 0
    }

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: #6c757d
}

    .blockquote-footer::before {
        content: "— "
    }

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .5rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 0.875em;
    color: #6c757d
}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 576px) {
    .container-sm, .container {
        max-width: 540px
    }
}

@media(min-width: 768px) {
    .container-md, .container-sm, .container {
        max-width: 720px
    }
}

@media(min-width: 992px) {
    .container-lg, .container-md, .container-sm, .container {
        max-width: 960px
    }
}

@media(min-width: 1200px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1140px
    }
}

@media(min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1320px
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--bs-gutter-y));
    margin-right: calc(-0.5*var(--bs-gutter-x));
    margin-left: calc(-0.5*var(--bs-gutter-x))
}

    .row > * {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x)*.5);
        padding-left: calc(var(--bs-gutter-x)*.5);
        margin-top: var(--bs-gutter-y)
    }

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

.row-cols-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

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

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

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

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

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

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

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

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
}

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

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
}

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

.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
}

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

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12, .tableComponent figure figcaption {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

.g-0, .gx-0 {
    --bs-gutter-x: 0
}

.g-0, .gy-0 {
    --bs-gutter-y: 0
}

.g-1, .gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1, .gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2, .gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2, .gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3, .gx-3 {
    --bs-gutter-x: 1rem
}

.g-3, .gy-3 {
    --bs-gutter-y: 1rem
}

.g-4, .gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4, .gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5, .gx-5 {
    --bs-gutter-x: 2rem
}

.g-5, .gy-5 {
    --bs-gutter-y: 2rem
}

.g-6, .gx-6 {
    --bs-gutter-x: 2.5rem
}

.g-6, .gy-6 {
    --bs-gutter-y: 2.5rem
}

.g-7, .gx-7 {
    --bs-gutter-x: 3rem
}

.g-7, .gy-7 {
    --bs-gutter-y: 3rem
}

.g-8, .gx-8 {
    --bs-gutter-x: 3.5rem
}

.g-8, .gy-8 {
    --bs-gutter-y: 3.5rem
}

.g-9, .gx-9 {
    --bs-gutter-x: 4rem
}

.g-9, .gy-9 {
    --bs-gutter-y: 4rem
}

.g-10, .gx-10 {
    --bs-gutter-x: 4.5rem
}

.g-10, .gy-10 {
    --bs-gutter-y: 4.5rem
}

.g-11, .gx-11 {
    --bs-gutter-x: 5rem
}

.g-11, .gy-11 {
    --bs-gutter-y: 5rem
}

.g-12, .gx-12 {
    --bs-gutter-x: 5.5rem
}

.g-12, .gy-12 {
    --bs-gutter-y: 5.5rem
}

.g-13, .gx-13 {
    --bs-gutter-x: 6rem
}

.g-13, .gy-13 {
    --bs-gutter-y: 6rem
}

.g-14, .gx-14 {
    --bs-gutter-x: 6.5rem
}

.g-14, .gy-14 {
    --bs-gutter-y: 6.5rem
}

.g-15, .gx-15 {
    --bs-gutter-x: 7rem
}

.g-15, .gy-15 {
    --bs-gutter-y: 7rem
}

@media(min-width: 576px) {
    .col-sm {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-sm-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .g-sm-0, .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0, .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1, .gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1, .gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2, .gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2, .gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3, .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3, .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4, .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4, .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5, .gx-sm-5 {
        --bs-gutter-x: 2rem
    }

    .g-sm-5, .gy-sm-5 {
        --bs-gutter-y: 2rem
    }

    .g-sm-6, .gx-sm-6 {
        --bs-gutter-x: 2.5rem
    }

    .g-sm-6, .gy-sm-6 {
        --bs-gutter-y: 2.5rem
    }

    .g-sm-7, .gx-sm-7 {
        --bs-gutter-x: 3rem
    }

    .g-sm-7, .gy-sm-7 {
        --bs-gutter-y: 3rem
    }

    .g-sm-8, .gx-sm-8 {
        --bs-gutter-x: 3.5rem
    }

    .g-sm-8, .gy-sm-8 {
        --bs-gutter-y: 3.5rem
    }

    .g-sm-9, .gx-sm-9 {
        --bs-gutter-x: 4rem
    }

    .g-sm-9, .gy-sm-9 {
        --bs-gutter-y: 4rem
    }

    .g-sm-10, .gx-sm-10 {
        --bs-gutter-x: 4.5rem
    }

    .g-sm-10, .gy-sm-10 {
        --bs-gutter-y: 4.5rem
    }

    .g-sm-11, .gx-sm-11 {
        --bs-gutter-x: 5rem
    }

    .g-sm-11, .gy-sm-11 {
        --bs-gutter-y: 5rem
    }

    .g-sm-12, .gx-sm-12 {
        --bs-gutter-x: 5.5rem
    }

    .g-sm-12, .gy-sm-12 {
        --bs-gutter-y: 5.5rem
    }

    .g-sm-13, .gx-sm-13 {
        --bs-gutter-x: 6rem
    }

    .g-sm-13, .gy-sm-13 {
        --bs-gutter-y: 6rem
    }

    .g-sm-14, .gx-sm-14 {
        --bs-gutter-x: 6.5rem
    }

    .g-sm-14, .gy-sm-14 {
        --bs-gutter-y: 6.5rem
    }

    .g-sm-15, .gx-sm-15 {
        --bs-gutter-x: 7rem
    }

    .g-sm-15, .gy-sm-15 {
        --bs-gutter-y: 7rem
    }
}

@media(min-width: 768px) {
    .col-md {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-md-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .g-md-0, .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0, .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1, .gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1, .gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2, .gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2, .gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3, .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3, .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4, .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4, .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5, .gx-md-5 {
        --bs-gutter-x: 2rem
    }

    .g-md-5, .gy-md-5 {
        --bs-gutter-y: 2rem
    }

    .g-md-6, .gx-md-6 {
        --bs-gutter-x: 2.5rem
    }

    .g-md-6, .gy-md-6 {
        --bs-gutter-y: 2.5rem
    }

    .g-md-7, .gx-md-7 {
        --bs-gutter-x: 3rem
    }

    .g-md-7, .gy-md-7 {
        --bs-gutter-y: 3rem
    }

    .g-md-8, .gx-md-8 {
        --bs-gutter-x: 3.5rem
    }

    .g-md-8, .gy-md-8 {
        --bs-gutter-y: 3.5rem
    }

    .g-md-9, .gx-md-9 {
        --bs-gutter-x: 4rem
    }

    .g-md-9, .gy-md-9 {
        --bs-gutter-y: 4rem
    }

    .g-md-10, .gx-md-10 {
        --bs-gutter-x: 4.5rem
    }

    .g-md-10, .gy-md-10 {
        --bs-gutter-y: 4.5rem
    }

    .g-md-11, .gx-md-11 {
        --bs-gutter-x: 5rem
    }

    .g-md-11, .gy-md-11 {
        --bs-gutter-y: 5rem
    }

    .g-md-12, .gx-md-12 {
        --bs-gutter-x: 5.5rem
    }

    .g-md-12, .gy-md-12 {
        --bs-gutter-y: 5.5rem
    }

    .g-md-13, .gx-md-13 {
        --bs-gutter-x: 6rem
    }

    .g-md-13, .gy-md-13 {
        --bs-gutter-y: 6rem
    }

    .g-md-14, .gx-md-14 {
        --bs-gutter-x: 6.5rem
    }

    .g-md-14, .gy-md-14 {
        --bs-gutter-y: 6.5rem
    }

    .g-md-15, .gx-md-15 {
        --bs-gutter-x: 7rem
    }

    .g-md-15, .gy-md-15 {
        --bs-gutter-y: 7rem
    }
}

@media(min-width: 992px) {
    .col-lg {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-lg-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-lg-8, .tableComponent figure figcaption {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .g-lg-0, .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0, .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1, .gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1, .gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2, .gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2, .gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3, .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3, .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4, .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4, .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5, .gx-lg-5 {
        --bs-gutter-x: 2rem
    }

    .g-lg-5, .gy-lg-5 {
        --bs-gutter-y: 2rem
    }

    .g-lg-6, .gx-lg-6 {
        --bs-gutter-x: 2.5rem
    }

    .g-lg-6, .gy-lg-6 {
        --bs-gutter-y: 2.5rem
    }

    .g-lg-7, .gx-lg-7 {
        --bs-gutter-x: 3rem
    }

    .g-lg-7, .gy-lg-7 {
        --bs-gutter-y: 3rem
    }

    .g-lg-8, .gx-lg-8 {
        --bs-gutter-x: 3.5rem
    }

    .g-lg-8, .gy-lg-8 {
        --bs-gutter-y: 3.5rem
    }

    .g-lg-9, .gx-lg-9 {
        --bs-gutter-x: 4rem
    }

    .g-lg-9, .gy-lg-9 {
        --bs-gutter-y: 4rem
    }

    .g-lg-10, .gx-lg-10 {
        --bs-gutter-x: 4.5rem
    }

    .g-lg-10, .gy-lg-10 {
        --bs-gutter-y: 4.5rem
    }

    .g-lg-11, .gx-lg-11 {
        --bs-gutter-x: 5rem
    }

    .g-lg-11, .gy-lg-11 {
        --bs-gutter-y: 5rem
    }

    .g-lg-12, .gx-lg-12 {
        --bs-gutter-x: 5.5rem
    }

    .g-lg-12, .gy-lg-12 {
        --bs-gutter-y: 5.5rem
    }

    .g-lg-13, .gx-lg-13 {
        --bs-gutter-x: 6rem
    }

    .g-lg-13, .gy-lg-13 {
        --bs-gutter-y: 6rem
    }

    .g-lg-14, .gx-lg-14 {
        --bs-gutter-x: 6.5rem
    }

    .g-lg-14, .gy-lg-14 {
        --bs-gutter-y: 6.5rem
    }

    .g-lg-15, .gx-lg-15 {
        --bs-gutter-x: 7rem
    }

    .g-lg-15, .gy-lg-15 {
        --bs-gutter-y: 7rem
    }
}

@media(min-width: 1200px) {
    .col-xl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-xl-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .g-xl-0, .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0, .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1, .gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1, .gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2, .gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2, .gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3, .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3, .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4, .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4, .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5, .gx-xl-5 {
        --bs-gutter-x: 2rem
    }

    .g-xl-5, .gy-xl-5 {
        --bs-gutter-y: 2rem
    }

    .g-xl-6, .gx-xl-6 {
        --bs-gutter-x: 2.5rem
    }

    .g-xl-6, .gy-xl-6 {
        --bs-gutter-y: 2.5rem
    }

    .g-xl-7, .gx-xl-7 {
        --bs-gutter-x: 3rem
    }

    .g-xl-7, .gy-xl-7 {
        --bs-gutter-y: 3rem
    }

    .g-xl-8, .gx-xl-8 {
        --bs-gutter-x: 3.5rem
    }

    .g-xl-8, .gy-xl-8 {
        --bs-gutter-y: 3.5rem
    }

    .g-xl-9, .gx-xl-9 {
        --bs-gutter-x: 4rem
    }

    .g-xl-9, .gy-xl-9 {
        --bs-gutter-y: 4rem
    }

    .g-xl-10, .gx-xl-10 {
        --bs-gutter-x: 4.5rem
    }

    .g-xl-10, .gy-xl-10 {
        --bs-gutter-y: 4.5rem
    }

    .g-xl-11, .gx-xl-11 {
        --bs-gutter-x: 5rem
    }

    .g-xl-11, .gy-xl-11 {
        --bs-gutter-y: 5rem
    }

    .g-xl-12, .gx-xl-12 {
        --bs-gutter-x: 5.5rem
    }

    .g-xl-12, .gy-xl-12 {
        --bs-gutter-y: 5.5rem
    }

    .g-xl-13, .gx-xl-13 {
        --bs-gutter-x: 6rem
    }

    .g-xl-13, .gy-xl-13 {
        --bs-gutter-y: 6rem
    }

    .g-xl-14, .gx-xl-14 {
        --bs-gutter-x: 6.5rem
    }

    .g-xl-14, .gy-xl-14 {
        --bs-gutter-y: 6.5rem
    }

    .g-xl-15, .gx-xl-15 {
        --bs-gutter-x: 7rem
    }

    .g-xl-15, .gy-xl-15 {
        --bs-gutter-y: 7rem
    }
}

@media(min-width: 1400px) {
    .col-xxl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-xxl-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

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

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

    .row-cols-xxl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

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

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

    .row-cols-xxl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

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

    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

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

    .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

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

    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

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

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

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

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

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

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

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

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

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0, .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0, .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1, .gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-1, .gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2, .gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2, .gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-3, .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3, .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4, .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4, .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5, .gx-xxl-5 {
        --bs-gutter-x: 2rem
    }

    .g-xxl-5, .gy-xxl-5 {
        --bs-gutter-y: 2rem
    }

    .g-xxl-6, .gx-xxl-6 {
        --bs-gutter-x: 2.5rem
    }

    .g-xxl-6, .gy-xxl-6 {
        --bs-gutter-y: 2.5rem
    }

    .g-xxl-7, .gx-xxl-7 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-7, .gy-xxl-7 {
        --bs-gutter-y: 3rem
    }

    .g-xxl-8, .gx-xxl-8 {
        --bs-gutter-x: 3.5rem
    }

    .g-xxl-8, .gy-xxl-8 {
        --bs-gutter-y: 3.5rem
    }

    .g-xxl-9, .gx-xxl-9 {
        --bs-gutter-x: 4rem
    }

    .g-xxl-9, .gy-xxl-9 {
        --bs-gutter-y: 4rem
    }

    .g-xxl-10, .gx-xxl-10 {
        --bs-gutter-x: 4.5rem
    }

    .g-xxl-10, .gy-xxl-10 {
        --bs-gutter-y: 4.5rem
    }

    .g-xxl-11, .gx-xxl-11 {
        --bs-gutter-x: 5rem
    }

    .g-xxl-11, .gy-xxl-11 {
        --bs-gutter-y: 5rem
    }

    .g-xxl-12, .gx-xxl-12 {
        --bs-gutter-x: 5.5rem
    }

    .g-xxl-12, .gy-xxl-12 {
        --bs-gutter-y: 5.5rem
    }

    .g-xxl-13, .gx-xxl-13 {
        --bs-gutter-x: 6rem
    }

    .g-xxl-13, .gy-xxl-13 {
        --bs-gutter-y: 6rem
    }

    .g-xxl-14, .gx-xxl-14 {
        --bs-gutter-x: 6.5rem
    }

    .g-xxl-14, .gy-xxl-14 {
        --bs-gutter-y: 6.5rem
    }

    .g-xxl-15, .gx-xxl-15 {
        --bs-gutter-x: 7rem
    }

    .g-xxl-15, .gy-xxl-15 {
        --bs-gutter-y: 7rem
    }
}

.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #1c1c1c;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #1c1c1c;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #1c1c1c;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #1c1c1c;
    vertical-align: top;
    border-color: #dee2e6
}

    .table > :not(caption) > * > * {
        padding: .5rem .5rem;
        background-color: var(--bs-table-bg);
        border-bottom-width: 1px;
        -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
        box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
    }

    .table > tbody {
        vertical-align: inherit
    }

    .table > thead {
        vertical-align: bottom
    }

    .table > :not(:first-child) {
        border-top: 2px solid currentColor
    }

.caption-top {
    caption-side: top
}

.table-sm > :not(caption) > * > * {
    padding: .25rem .25rem
}

.table-bordered > :not(caption) > * {
    border-width: 1px 0
}

    .table-bordered > :not(caption) > * > * {
        border-width: 0 1px
    }

.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0
}

.table-borderless > :not(:first-child) {
    border-top-width: 0
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

.table-hover > tbody > tr:hover > * {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

.table-primary {
    --bs-table-bg: #ccdff1;
    --bs-table-striped-bg: #c2d4e5;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #b8c9d9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bdcedf;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #b8c9d9
}

.table-secondary {
    --bs-table-bg: #d1e5ef;
    --bs-table-striped-bg: #c7dae3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcced7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d4dd;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcced7
}

.table-success {
    --bs-table-bg: #d1e7dd;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcd0c7
}

.table-info {
    --bs-table-bg: #cff4fc;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #badce3
}

.table-warning {
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6dbb9
}

.table-danger {
    --bs-table-bg: #f4cccc;
    --bs-table-striped-bg: #e8c2c2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dcb8b8;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e2bdbd;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dcb8b8
}

.table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfe0e1
}

.table-dark {
    --bs-table-bg: #1c1c1c;
    --bs-table-striped-bg: #272727;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #333333;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #2d2d2d;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #333
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media(max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width: 1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width: 1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.form-label {
    margin-bottom: .5rem
}

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

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

.col-form-label-sm {
    padding-top: calc(0rem + 1px);
    padding-bottom: calc(0rem + 1px);
    font-size: 0.875rem
}

.form-text {
    margin-top: .25rem;
    font-size: 0.875em;
    color: #6c757d
}

.form-control {
    display: block;
    width: 100%;
    padding: 0rem 2rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #1c1c1c;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .5rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

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

.form-control[type=file] {
    overflow: hidden
}

    .form-control[type=file]:not(:disabled):not([readonly]) {
        cursor: pointer
    }

.form-control:focus {
    color: #1c1c1c;
    background-color: #fff;
    border-color: #80afdc;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(0,94,184,.25);
    box-shadow: 0 0 0 .25rem rgba(0,94,184,.25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::file-selector-button {
    padding: 0rem 2rem;
    margin: 0rem -2rem;
    -webkit-margin-end: 2rem;
    margin-inline-end: 2rem;
    color: #1c1c1c;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-control::file-selector-button {
        -webkit-transition: none;
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

.form-control::-webkit-file-upload-button {
    padding: 0rem 2rem;
    margin: 0rem -2rem;
    -webkit-margin-end: 2rem;
    margin-inline-end: 2rem;
    color: #1c1c1c;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3
}

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

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

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

    .form-control-sm::file-selector-button {
        padding: 0rem 2rem;
        margin: 0rem -2rem;
        -webkit-margin-end: 2rem;
        margin-inline-end: 2rem
    }

    .form-control-sm::-webkit-file-upload-button {
        padding: 0rem 2rem;
        margin: 0rem -2rem;
        -webkit-margin-end: 2rem;
        margin-inline-end: 2rem
    }

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

    .form-control-lg::file-selector-button {
        padding: 0rem 2rem;
        margin: 0rem -2rem;
        -webkit-margin-end: 2rem;
        margin-inline-end: 2rem
    }

    .form-control-lg::-webkit-file-upload-button {
        padding: 0rem 2rem;
        margin: 0rem -2rem;
        -webkit-margin-end: 2rem;
        margin-inline-end: 2rem
    }

textarea.form-control {
    min-height: calc(1.5em + 0rem + 2px)
}

textarea.form-control-sm {
    min-height: calc(1.5em + 0rem + 2px)
}

textarea.form-control-lg {
    min-height: calc(1.5em + 0rem + 2px)
}

.form-control-color {
    width: 3rem;
    height: auto;
    padding: 0rem
}

    .form-control-color:not(:disabled):not([readonly]) {
        cursor: pointer
    }

    .form-control-color::-moz-color-swatch {
        height: 1.5em;
        border-radius: .5rem
    }

    .form-control-color::-webkit-color-swatch {
        height: 1.5em;
        border-radius: .5rem
    }

.form-select {
    display: block;
    width: 100%;
    padding: 0rem 6rem 0rem 2rem;
    -moz-padding-start: calc(2rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #1c1c1c;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 2rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .5rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

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

.form-select:focus {
    border-color: #80afdc;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(0,94,184,.25);
    box-shadow: 0 0 0 .25rem rgba(0,94,184,.25)
}

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

.form-select:disabled {
    background-color: #e9ecef
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #1c1c1c
}

.form-select-sm {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 2rem;
    font-size: 0.875rem;
    border-radius: .5rem
}

.form-select-lg {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 2rem;
    font-size: 1.25rem;
    border-radius: .5rem
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

    .form-check .form-check-input {
        float: left;
        margin-left: -1.5em
    }

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

    .form-check-input[type=checkbox] {
        border-radius: .25em
    }

    .form-check-input[type=radio] {
        border-radius: 50%
    }

    .form-check-input:active {
        -webkit-filter: brightness(90%);
        filter: brightness(90%)
    }

    .form-check-input:focus {
        border-color: #80afdc;
        outline: 0;
        -webkit-box-shadow: 0 0 0 .25rem rgba(0,94,184,.25);
        box-shadow: 0 0 0 .25rem rgba(0,94,184,.25)
    }

    .form-check-input:checked {
        background-color: #005eb8;
        border-color: #005eb8
    }

        .form-check-input:checked[type=checkbox] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
        }

        .form-check-input:checked[type=radio] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
        }

    .form-check-input[type=checkbox]:indeterminate {
        background-color: #005eb8;
        border-color: #005eb8;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
    }

    .form-check-input:disabled {
        pointer-events: none;
        -webkit-filter: none;
        filter: none;
        opacity: .5
    }

        .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
            opacity: .5
        }

.form-switch {
    padding-left: 2.5em
}

    .form-switch .form-check-input {
        width: 2em;
        margin-left: -2.5em;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
        background-position: left center;
        border-radius: 2em;
        -webkit-transition: background-position .15s ease-in-out;
        transition: background-position .15s ease-in-out
    }

@media(prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
        -webkit-transition: none;
        transition: none
    }
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380afdc'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

    .btn-check[disabled] + .btn, .btn-check[disabled] + .mdc-button, .btn-check[disabled] + .cmp-button, .btn-check:disabled + .btn, .btn-check:disabled + .mdc-button, .btn-check:disabled + .cmp-button {
        pointer-events: none;
        -webkit-filter: none;
        filter: none;
        opacity: .65
    }

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

    .form-range:focus {
        outline: 0
    }

        .form-range:focus::-webkit-slider-thumb {
            -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(0,94,184,.25);
            box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(0,94,184,.25)
        }

        .form-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(0,94,184,.25)
        }

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

    .form-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -0.25rem;
        background-color: #005eb8;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        -webkit-appearance: none;
        appearance: none
    }

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

.form-range::-webkit-slider-thumb:active {
    background-color: #b3cfea
}

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

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #005eb8;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

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

.form-range::-moz-range-thumb:active {
    background-color: #b3cfea
}

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

.form-range:disabled {
    pointer-events: none
}

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

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

.form-floating {
    position: relative
}

    .form-floating > .form-control, .form-floating > .form-select {
        height: calc(3.5rem + 2px);
        line-height: 1.25
    }

    .form-floating > label {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        padding: 1rem 2rem;
        pointer-events: none;
        border: 1px solid transparent;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition: opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
        transition: opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
        transition: opacity .1s ease-in-out,transform .1s ease-in-out;
        transition: opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out
    }

@media(prefers-reduced-motion: reduce) {
    .form-floating > label {
        -webkit-transition: none;
        transition: none
    }
}

.form-floating > .form-control {
    padding: 1rem 2rem
}

    .form-floating > .form-control::-webkit-input-placeholder {
        color: transparent
    }

    .form-floating > .form-control::-moz-placeholder {
        color: transparent
    }

    .form-floating > .form-control:-ms-input-placeholder {
        color: transparent
    }

    .form-floating > .form-control::-ms-input-placeholder {
        color: transparent
    }

    .form-floating > .form-control::placeholder {
        color: transparent
    }

    .form-floating > .form-control:not(:-moz-placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control:not(:-ms-input-placeholder) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control:-webkit-autofill {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    opacity: .65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
    opacity: .65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
    opacity: .65;
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.form-floating > .form-control:-webkit-autofill ~ label {
    opacity: .65;
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

    .input-group > .form-control, .input-group > .form-select {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0
    }

        .input-group > .form-control:focus, .input-group > .form-select:focus {
            z-index: 3
        }

    .input-group .btn, .input-group .mdc-button, .input-group .cmp-button {
        position: relative;
        z-index: 2
    }

        .input-group .btn:focus, .input-group .mdc-button:focus, .input-group .cmp-button:focus {
            z-index: 3
        }

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0rem 2rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #1c1c1c;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .5rem
}

.input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > .btn, .input-group-lg > .mdc-button, .input-group-lg > .cmp-button {
    padding: 0rem 2rem;
    font-size: 1.25rem;
    border-radius: .5rem
}

.input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn, .input-group-sm > .mdc-button, .input-group-sm > .cmp-button {
    padding: 0rem 2rem;
    font-size: 0.875rem;
    border-radius: .5rem
}

.input-group-lg > .form-select, .input-group-sm > .form-select {
    padding-right: 8rem
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 0.875em;
    color: #198754
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: rgba(25,135,84,.9);
    border-radius: .5rem
}

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

.was-validated .form-control:valid, .form-control.is-valid {
    border-color: #198754;
    padding-right: calc(1.5em + 0rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0rem) center;
    background-size: calc(0.75em + 0rem) calc(0.75em + 0rem)
}

    .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
        border-color: #198754;
        -webkit-box-shadow: 0 0 0 .25rem rgba(25,135,84,.25);
        box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
    }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0rem);
    background-position: top calc(0.375em + 0rem) right calc(0.375em + 0rem)
}

.was-validated .form-select:valid, .form-select.is-valid {
    border-color: #198754
}

    .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
        padding-right: 11rem;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
        background-position: right 2rem center,center right 6rem;
        background-size: 16px 12px,calc(0.75em + 0rem) calc(0.75em + 0rem)
    }

    .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
        border-color: #198754;
        -webkit-box-shadow: 0 0 0 .25rem rgba(25,135,84,.25);
        box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
    }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
    border-color: #198754
}

    .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
        background-color: #198754
    }

    .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(25,135,84,.25);
        box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
    }

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

.form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: .5em
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated .input-group .form-select:valid, .input-group .form-select.is-valid {
    z-index: 1
}

    .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated .input-group .form-select:valid:focus, .input-group .form-select.is-valid:focus {
        z-index: 3
    }

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

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: rgba(198,0,0,.9);
    border-radius: .5rem
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
    border-color: #c60000;
    padding-right: calc(1.5em + 0rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23C60000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23C60000' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0rem) center;
    background-size: calc(0.75em + 0rem) calc(0.75em + 0rem)
}

    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
        border-color: #c60000;
        -webkit-box-shadow: 0 0 0 .25rem rgba(198,0,0,.25);
        box-shadow: 0 0 0 .25rem rgba(198,0,0,.25)
    }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0rem);
    background-position: top calc(0.375em + 0rem) right calc(0.375em + 0rem)
}

.was-validated .form-select:invalid, .form-select.is-invalid {
    border-color: #c60000
}

    .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
        padding-right: 11rem;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23C60000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23C60000' stroke='none'/%3e%3c/svg%3e");
        background-position: right 2rem center,center right 6rem;
        background-size: 16px 12px,calc(0.75em + 0rem) calc(0.75em + 0rem)
    }

    .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
        border-color: #c60000;
        -webkit-box-shadow: 0 0 0 .25rem rgba(198,0,0,.25);
        box-shadow: 0 0 0 .25rem rgba(198,0,0,.25)
    }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
    border-color: #c60000
}

    .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
        background-color: #c60000
    }

    .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(198,0,0,.25);
        box-shadow: 0 0 0 .25rem rgba(198,0,0,.25)
    }

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

.form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: .5em
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated .input-group .form-select:invalid, .input-group .form-select.is-invalid {
    z-index: 2
}

    .was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated .input-group .form-select:invalid:focus, .input-group .form-select.is-invalid:focus {
        z-index: 3
    }

.btn, .mdc-button, .cmp-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 400;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0rem 2rem;
    font-size: 1rem;
    border-radius: .5rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .btn, .mdc-button, .cmp-button {
        -webkit-transition: none;
        transition: none
    }
}

.btn-check:focus + .btn, .btn-check:focus + .mdc-button, .btn-check:focus + .cmp-button, .btn:focus, .mdc-button:focus, .cmp-button:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(0,94,184,.25);
    box-shadow: 0 0 0 .25rem rgba(0,94,184,.25)
}

.btn:disabled, .mdc-button:disabled, .cmp-button:disabled, .btn.disabled, .disabled.mdc-button, .disabled.cmp-button, fieldset:disabled .btn, fieldset:disabled .mdc-button, fieldset:disabled .cmp-button {
    pointer-events: none;
    opacity: .65
}

.btn-primary {
    color: #fff;
    background-color: #005eb8;
    border-color: #005eb8
}

    .btn-primary:hover {
        color: #fff;
        background-color: #00509c;
        border-color: #004b93
    }

    .btn-check:focus + .btn-primary, .btn-primary:focus {
        color: #fff;
        background-color: #00509c;
        border-color: #004b93;
        -webkit-box-shadow: 0 0 0 .25rem rgba(38,118,195,.5);
        box-shadow: 0 0 0 .25rem rgba(38,118,195,.5)
    }

    .btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #004b93;
        border-color: #00478a
    }

        .btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(38,118,195,.5);
            box-shadow: 0 0 0 .25rem rgba(38,118,195,.5)
        }

    .btn-primary:disabled, .btn-primary.disabled {
        color: var(--mdc-theme-color-gray-500);
        background-color: var(--mdc-theme-color-gray-100);
        border-color: var(--mdc-theme-color-gray-500);
        opacity: 1
    }

.btn-secondary {
    color: #fff;
    background-color: #1a7ead;
    border-color: #1a7ead
}

    .btn-secondary:hover {
        color: #fff;
        background-color: #166b93;
        border-color: #15658a
    }

    .btn-check:focus + .btn-secondary, .btn-secondary:focus {
        color: #fff;
        background-color: #166b93;
        border-color: #15658a;
        -webkit-box-shadow: 0 0 0 .25rem rgba(60,145,185,.5);
        box-shadow: 0 0 0 .25rem rgba(60,145,185,.5)
    }

    .btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #15658a;
        border-color: #145f82
    }

        .btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(60,145,185,.5);
            box-shadow: 0 0 0 .25rem rgba(60,145,185,.5)
        }

    .btn-secondary:disabled, .btn-secondary.disabled {
        color: var(--mdc-theme-color-gray-500);
        background-color: var(--mdc-theme-color-gray-100);
        border-color: var(--mdc-theme-color-gray-500);
        opacity: 1
    }

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

    .btn-success:hover {
        color: #fff;
        background-color: #157347;
        border-color: #146c43
    }

    .btn-check:focus + .btn-success, .btn-success:focus {
        color: #fff;
        background-color: #157347;
        border-color: #146c43;
        -webkit-box-shadow: 0 0 0 .25rem rgba(60,153,110,.5);
        box-shadow: 0 0 0 .25rem rgba(60,153,110,.5)
    }

    .btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #146c43;
        border-color: #13653f
    }

        .btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(60,153,110,.5);
            box-shadow: 0 0 0 .25rem rgba(60,153,110,.5)
        }

    .btn-success:disabled, .btn-success.disabled {
        color: var(--mdc-theme-color-gray-500);
        background-color: var(--mdc-theme-color-gray-100);
        border-color: var(--mdc-theme-color-gray-500);
        opacity: 1
    }

.btn-info {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

    .btn-info:hover {
        color: #000;
        background-color: #31d2f2;
        border-color: #25cff2
    }

    .btn-check:focus + .btn-info, .btn-info:focus {
        color: #000;
        background-color: #31d2f2;
        border-color: #25cff2;
        -webkit-box-shadow: 0 0 0 .25rem rgba(11,172,204,.5);
        box-shadow: 0 0 0 .25rem rgba(11,172,204,.5)
    }

    .btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
        color: #000;
        background-color: #3dd5f3;
        border-color: #25cff2
    }

        .btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(11,172,204,.5);
            box-shadow: 0 0 0 .25rem rgba(11,172,204,.5)
        }

    .btn-info:disabled, .btn-info.disabled {
        color: var(--mdc-theme-color-gray-500);
        background-color: var(--mdc-theme-color-gray-100);
        border-color: var(--mdc-theme-color-gray-500);
        opacity: 1
    }

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

    .btn-warning:hover {
        color: #000;
        background-color: #ffca2c;
        border-color: #ffc720
    }

    .btn-check:focus + .btn-warning, .btn-warning:focus {
        color: #000;
        background-color: #ffca2c;
        border-color: #ffc720;
        -webkit-box-shadow: 0 0 0 .25rem rgba(217,164,6,.5);
        box-shadow: 0 0 0 .25rem rgba(217,164,6,.5)
    }

    .btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
        color: #000;
        background-color: #ffcd39;
        border-color: #ffc720
    }

        .btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(217,164,6,.5);
            box-shadow: 0 0 0 .25rem rgba(217,164,6,.5)
        }

    .btn-warning:disabled, .btn-warning.disabled {
        color: var(--mdc-theme-color-gray-500);
        background-color: var(--mdc-theme-color-gray-100);
        border-color: var(--mdc-theme-color-gray-500);
        opacity: 1
    }

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

    .btn-danger:hover {
        color: #fff;
        background-color: #a80000;
        border-color: #9e0000
    }

    .btn-check:focus + .btn-danger, .btn-danger:focus {
        color: #fff;
        background-color: #a80000;
        border-color: #9e0000;
        -webkit-box-shadow: 0 0 0 .25rem rgba(207,38,38,.5);
        box-shadow: 0 0 0 .25rem rgba(207,38,38,.5)
    }

    .btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #9e0000;
        border-color: #950000
    }

        .btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(207,38,38,.5);
            box-shadow: 0 0 0 .25rem rgba(207,38,38,.5)
        }

    .btn-danger:disabled, .btn-danger.disabled {
        color: var(--mdc-theme-color-gray-500);
        background-color: var(--mdc-theme-color-gray-100);
        border-color: var(--mdc-theme-color-gray-500);
        opacity: 1
    }

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

    .btn-light:hover {
        color: #000;
        background-color: #f9fafb;
        border-color: #f9fafb
    }

    .btn-check:focus + .btn-light, .btn-light:focus {
        color: #000;
        background-color: #f9fafb;
        border-color: #f9fafb;
        -webkit-box-shadow: 0 0 0 .25rem rgba(211,212,213,.5);
        box-shadow: 0 0 0 .25rem rgba(211,212,213,.5)
    }

    .btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
        color: #000;
        background-color: #f9fafb;
        border-color: #f9fafb
    }

        .btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(211,212,213,.5);
            box-shadow: 0 0 0 .25rem rgba(211,212,213,.5)
        }

    .btn-light:disabled, .btn-light.disabled {
        color: var(--mdc-theme-color-gray-500);
        background-color: var(--mdc-theme-color-gray-100);
        border-color: var(--mdc-theme-color-gray-500);
        opacity: 1
    }

.btn-dark {
    color: #fff;
    background-color: #1c1c1c;
    border-color: #1c1c1c
}

    .btn-dark:hover {
        color: #fff;
        background-color: #181818;
        border-color: #161616
    }

    .btn-check:focus + .btn-dark, .btn-dark:focus {
        color: #fff;
        background-color: #181818;
        border-color: #161616;
        -webkit-box-shadow: 0 0 0 .25rem rgba(62,62,62,.5);
        box-shadow: 0 0 0 .25rem rgba(62,62,62,.5)
    }

    .btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #161616;
        border-color: #151515
    }

        .btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(62,62,62,.5);
            box-shadow: 0 0 0 .25rem rgba(62,62,62,.5)
        }

    .btn-dark:disabled, .btn-dark.disabled {
        color: var(--mdc-theme-color-gray-500);
        background-color: var(--mdc-theme-color-gray-100);
        border-color: var(--mdc-theme-color-gray-500);
        opacity: 1
    }

.btn-outline-primary {
    color: #005eb8;
    border-color: #005eb8
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #005eb8;
        border-color: #005eb8
    }

    .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(0,94,184,.5);
        box-shadow: 0 0 0 .25rem rgba(0,94,184,.5)
    }

    .btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
        color: #fff;
        background-color: #005eb8;
        border-color: #005eb8
    }

        .btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(0,94,184,.5);
            box-shadow: 0 0 0 .25rem rgba(0,94,184,.5)
        }

    .btn-outline-primary:disabled, .btn-outline-primary.disabled {
        color: #005eb8;
        background-color: transparent
    }

.btn-outline-secondary {
    color: #1a7ead;
    border-color: #1a7ead
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #1a7ead;
        border-color: #1a7ead
    }

    .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(26,126,173,.5);
        box-shadow: 0 0 0 .25rem rgba(26,126,173,.5)
    }

    .btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
        color: #fff;
        background-color: #1a7ead;
        border-color: #1a7ead
    }

        .btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(26,126,173,.5);
            box-shadow: 0 0 0 .25rem rgba(26,126,173,.5)
        }

    .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
        color: #1a7ead;
        background-color: transparent
    }

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

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

    .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(25,135,84,.5);
        box-shadow: 0 0 0 .25rem rgba(25,135,84,.5)
    }

    .btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
        color: #fff;
        background-color: #198754;
        border-color: #198754
    }

        .btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(25,135,84,.5);
            box-shadow: 0 0 0 .25rem rgba(25,135,84,.5)
        }

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

.btn-outline-info {
    color: #0dcaf0;
    border-color: #0dcaf0
}

    .btn-outline-info:hover {
        color: #000;
        background-color: #0dcaf0;
        border-color: #0dcaf0
    }

    .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(13,202,240,.5);
        box-shadow: 0 0 0 .25rem rgba(13,202,240,.5)
    }

    .btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
        color: #000;
        background-color: #0dcaf0;
        border-color: #0dcaf0
    }

        .btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(13,202,240,.5);
            box-shadow: 0 0 0 .25rem rgba(13,202,240,.5)
        }

    .btn-outline-info:disabled, .btn-outline-info.disabled {
        color: #0dcaf0;
        background-color: transparent
    }

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

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

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

    .btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
        color: #000;
        background-color: #ffc107;
        border-color: #ffc107
    }

        .btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(255,193,7,.5);
            box-shadow: 0 0 0 .25rem rgba(255,193,7,.5)
        }

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

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

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

    .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(198,0,0,.5);
        box-shadow: 0 0 0 .25rem rgba(198,0,0,.5)
    }

    .btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
        color: #fff;
        background-color: #c60000;
        border-color: #c60000
    }

        .btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(198,0,0,.5);
            box-shadow: 0 0 0 .25rem rgba(198,0,0,.5)
        }

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

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

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

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

    .btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
        color: #000;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }

        .btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(248,249,250,.5);
            box-shadow: 0 0 0 .25rem rgba(248,249,250,.5)
        }

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

.btn-outline-dark {
    color: #1c1c1c;
    border-color: #1c1c1c
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #1c1c1c;
        border-color: #1c1c1c
    }

    .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(28,28,28,.5);
        box-shadow: 0 0 0 .25rem rgba(28,28,28,.5)
    }

    .btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
        color: #fff;
        background-color: #1c1c1c;
        border-color: #1c1c1c
    }

        .btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(28,28,28,.5);
            box-shadow: 0 0 0 .25rem rgba(28,28,28,.5)
        }

    .btn-outline-dark:disabled, .btn-outline-dark.disabled {
        color: #1c1c1c;
        background-color: transparent
    }

.btn-link, .mdc-button.mdc-button-link, .mdc-button-link.cmp-button {
    font-weight: 600 !important;
    display: inline-block;
    position: relative !important;
    padding: 0 0 5px 0 !important;
    line-height: 1rem !important
}

    .btn-link:after, .mdc-button.mdc-button-link:after, .mdc-button-link.cmp-button:after {
        content: "";
        position: absolute !important;
        width: 100% !important;
        -webkit-transform: scaleX(0) !important;
        transform: scaleX(0) !important;
        height: 2px !important;
        bottom: 14px !important;
        left: 0 !important;
        -webkit-transform-origin: bottom right !important;
        transform-origin: bottom right !important;
        -webkit-transition: -webkit-transform .25s ease-out !important;
        transition: -webkit-transform .25s ease-out !important;
        transition: transform .25s ease-out !important;
        transition: transform .25s ease-out, -webkit-transform .25s ease-out !important
    }

    .btn-link:hover:after, .mdc-button.mdc-button-link:hover:after, .mdc-button-link.cmp-button:hover:after {
        -webkit-transform: scaleX(1) !important;
        transform: scaleX(1) !important;
        -webkit-transform-origin: bottom left !important;
        transform-origin: bottom left !important
    }

    .btn-link:disabled, .mdc-button.mdc-button-link:disabled, .mdc-button-link.cmp-button:disabled, .btn-link.disabled, .disabled.mdc-button.mdc-button-link, .disabled.mdc-button-link.cmp-button {
        color: var(--mdc-theme-color-gray-500) !important;
        opacity: 1
    }

    .btn-link.text-primary:after, .text-primary.mdc-button.mdc-button-link:after, .text-primary.mdc-button-link.cmp-button:after {
        background-color: #005eb8
    }

    .btn-link.text-secondary:after, .text-secondary.mdc-button.mdc-button-link:after, .text-secondary.mdc-button-link.cmp-button:after {
        background-color: #1a7ead
    }

    .btn-link.text-danger:after, .text-danger.mdc-button.mdc-button-link:after, .text-danger.mdc-button-link.cmp-button:after {
        background-color: #c60000
    }

    .btn-link.text-white:after, .text-white.mdc-button.mdc-button-link:after, .text-white.mdc-button-link.cmp-button:after {
        background-color: var(--mdc-theme-color-white)
    }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .mdc-button, .btn-group-lg > .cmp-button, .mdc-button.mdc-button-large, .mdc-button-large.cmp-button, .mdc-button.button-large, .button-large.cmp-button {
    padding: 0rem 2rem;
    font-size: 1.25rem;
    border-radius: .5rem;
    line-height: 63px
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .mdc-button, .btn-group-sm > .cmp-button, .mdc-button.mdc-button-small, .mdc-button-small.cmp-button, .mdc-button.button-small, .button-small.cmp-button {
    padding: 0rem 2rem;
    font-size: 0.875rem;
    border-radius: .5rem;
    line-height: 36px
}

@media(min-width: 768px)and (max-width: 992px) {
    .btn, .mdc-button, .cmp-button {
        line-height: 42px
    }

        .btn-lg, .btn-group-lg > .btn, .btn-group-lg > .mdc-button, .btn-group-lg > .cmp-button, .mdc-button.mdc-button-large, .mdc-button-large.cmp-button, .mdc-button.button-large, .button-large.cmp-button {
            line-height: 52px
        }

        .btn-sm, .btn-group-sm > .btn, .btn-group-sm > .mdc-button, .btn-group-sm > .cmp-button, .mdc-button.mdc-button-small, .mdc-button-small.cmp-button, .mdc-button.button-small, .button-small.cmp-button {
            line-height: 31px
        }
}

@media(max-width: 767px) {
    .btn, .mdc-button, .cmp-button {
        line-height: 44px
    }

        .btn-sm, .btn-group-sm > .btn, .btn-group-sm > .mdc-button, .btn-group-sm > .cmp-button, .mdc-button.mdc-button-small, .mdc-button-small.cmp-button, .mdc-button.button-small, .button-small.cmp-button {
            line-height: 32px
        }

        .btn-lg, .btn-group-lg > .btn, .btn-group-lg > .mdc-button, .btn-group-lg > .cmp-button, .mdc-button.mdc-button-large, .mdc-button-large.cmp-button, .mdc-button.button-large, .button-large.cmp-button {
            line-height: 56px
        }
}

.btn-icon {
    padding: 0 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.btn-icon-alone {
    border-radius: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-height: 40px;
    max-width: 40px;
    min-width: 40px;
    min-height: 40px;
    padding: 0 .5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .btn-icon-alone:focus, .btn-icon-alone:active, .btn-icon-alone:hover {
        background: var(--mdc-theme-color-light-blue)
    }

    .btn-icon-alone.disabled {
        opacity: 1
    }

        .btn-icon-alone.disabled span {
            color: var(--mdc-theme-color-gray-500)
        }

.btn-outline-inverse {
    border-color: #fff
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background: var(--mdc-theme-color-blue-hover)
}

.btn-primary:focus {
    -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-blue-focus);
    box-shadow: 0 0 0 3px var(--mdc-theme-color-blue-focus)
}

.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active {
    background: var(--mdc-theme-primary-outline-hover);
    color: var(--mdc-theme-primary-hover)
}

.btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 2px var(--mdc-theme-color-blue-focus);
    box-shadow: 0 0 0 2px var(--mdc-theme-color-blue-focus)
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
    background: var(--mdc-theme-color-teal-hover)
}

.btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-teal-focus);
    box-shadow: 0 0 0 3px var(--mdc-theme-color-teal-focus)
}

.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active {
    background: var(--mdc-theme-secondary-outline-hover);
    color: var(--mdc-theme-secondary-hover)
}

.btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 2px var(--mdc-theme-color-teal-focus);
    box-shadow: 0 0 0 2px var(--mdc-theme-color-teal-focus)
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
    background: var(--mdc-theme-color-red-hover)
}

.btn-danger:focus {
    -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-red-focus);
    box-shadow: 0 0 0 3px var(--mdc-theme-color-red-focus)
}

.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active {
    background: var(--mdc-theme-error-outline-hover);
    color: var(--mdc-theme-error-hover)
}

.btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 2px var(--mdc-theme-color-red-focus);
    box-shadow: 0 0 0 2px var(--mdc-theme-color-red-focus)
}

.btn-outline-inverse:hover, .btn-outline-inverse:focus, .btn-outline-inverse:active {
    background: var(--mdc-theme-color-white);
    color: var(--mdc-theme-color-gray-900) !important
}

.btn-outline-inverse:focus {
    -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-blue-focus);
    box-shadow: 0 0 0 3px var(--mdc-theme-color-blue-focus)
}

.btn-outline-inverse.disabled {
    background: var(--mdc-theme-color-gray-100);
    color: var(--mdc-theme-color-gray-500) !important;
    border-color: var(--mdc-theme-color-gray-500);
    opacity: 1
}

.btn-link.text-primary:hover, .text-primary.mdc-button.mdc-button-link:hover, .text-primary.mdc-button-link.cmp-button:hover, .btn-link.text-primary:focus, .text-primary.mdc-button.mdc-button-link:focus, .text-primary.mdc-button-link.cmp-button:focus, .btn-link.text-primary:active, .text-primary.mdc-button.mdc-button-link:active, .text-primary.mdc-button-link.cmp-button:active {
    color: var(--mdc-theme-color-blue-hover)
}

.btn-link.text-primary:focus, .text-primary.mdc-button.mdc-button-link:focus, .text-primary.mdc-button-link.cmp-button:focus {
    -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-blue-focus);
    box-shadow: 0 0 0 3px var(--mdc-theme-color-blue-focus)
}

.btn-link.text-secondary:hover, .text-secondary.mdc-button.mdc-button-link:hover, .text-secondary.mdc-button-link.cmp-button:hover, .btn-link.text-secondary:focus, .text-secondary.mdc-button.mdc-button-link:focus, .text-secondary.mdc-button-link.cmp-button:focus, .btn-link.text-secondary:active, .text-secondary.mdc-button.mdc-button-link:active, .text-secondary.mdc-button-link.cmp-button:active {
    color: var(--mdc-theme-color-teal-hover)
}

.btn-link.text-secondary:focus, .text-secondary.mdc-button.mdc-button-link:focus, .text-secondary.mdc-button-link.cmp-button:focus {
    -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-teal-focus);
    box-shadow: 0 0 0 3px var(--mdc-theme-color-teal-focus)
}

.btn-link.text-danger:hover, .text-danger.mdc-button.mdc-button-link:hover, .text-danger.mdc-button-link.cmp-button:hover, .btn-link.text-danger:focus, .text-danger.mdc-button.mdc-button-link:focus, .text-danger.mdc-button-link.cmp-button:focus, .btn-link.text-danger:active, .text-danger.mdc-button.mdc-button-link:active, .text-danger.mdc-button-link.cmp-button:active {
    color: var(--mdc-theme-color-red-hover)
}

.btn-link.text-danger:focus, .text-danger.mdc-button.mdc-button-link:focus, .text-danger.mdc-button-link.cmp-button:focus {
    -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-red-focus);
    box-shadow: 0 0 0 3px var(--mdc-theme-color-red-focus)
}

.btn-primary:active, .btn-outline-primary:active, .btn-secondary:active, .btn-outline-secondary:active, .btn-danger:active, .btn-outline-danger:active, .btn-outline-inverse:active, .btn-link:active, .mdc-button.mdc-button-link:active, .mdc-button-link.cmp-button:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-primary.disabled, .btn-secondary.disabled, .btn-danger.disabled {
    border: none
}

.btn-outline-primary.disabled, .btn-outline-secondary.disabled, .btn-outline-danger.disabled {
    color: var(--mdc-theme-color-gray-500);
    background-color: var(--mdc-theme-color-gray-100);
    border-color: var(--mdc-theme-color-gray-500);
    opacity: 1
}

.btn-order-icon {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse
}

    .btn-order-icon span {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 0 !important;
        margin-right: 8px
    }

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

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

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

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

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

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

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    -webkit-transition: width .35s ease;
    transition: width .35s ease
}

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

.dropup, .dropend, .dropdown, .dropstart {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

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

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

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

    .dropdown-menu[data-bs-popper] {
        top: 100%;
        left: 0;
        margin-top: .125rem
    }

.dropdown-menu-start {
    --bs-position: start
}

    .dropdown-menu-start[data-bs-popper] {
        right: auto;
        left: 0
    }

.dropdown-menu-end {
    --bs-position: end
}

    .dropdown-menu-end[data-bs-popper] {
        right: 0;
        left: auto
    }

@media(min-width: 576px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }

        .dropdown-menu-sm-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

        .dropdown-menu-sm-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media(min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }

        .dropdown-menu-md-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-md-end {
        --bs-position: end
    }

        .dropdown-menu-md-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media(min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }

        .dropdown-menu-lg-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-lg-end {
        --bs-position: end
    }

        .dropdown-menu-lg-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media(min-width: 1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }

        .dropdown-menu-xl-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

        .dropdown-menu-xl-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media(min-width: 1400px) {
    .dropdown-menu-xxl-start {
        --bs-position: start
    }

        .dropdown-menu-xxl-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-xxl-end {
        --bs-position: end
    }

        .dropdown-menu-xxl-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

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

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

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

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

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

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

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

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

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

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

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

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

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(0,0,0,.15)
}

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

    .dropdown-item:hover, .dropdown-item:focus {
        color: #191919;
        background-color: #e9ecef
    }

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

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

.dropdown-menu.show {
    display: block
}

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

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

.dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: rgba(0,0,0,.15)
}

    .dropdown-menu-dark .dropdown-item {
        color: #dee2e6
    }

        .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
            color: #fff;
            background-color: rgba(255,255,255,.15)
        }

        .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
            color: #fff;
            background-color: #005eb8
        }

        .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
            color: #adb5bd
        }

    .dropdown-menu-dark .dropdown-divider {
        border-color: rgba(0,0,0,.15)
    }

    .dropdown-menu-dark .dropdown-item-text {
        color: #dee2e6
    }

    .dropdown-menu-dark .dropdown-header {
        color: #adb5bd
    }

.btn-group, .btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

    .btn-group > .btn, .btn-group > .mdc-button, .btn-group > .cmp-button, .btn-group-vertical > .btn, .btn-group-vertical > .mdc-button, .btn-group-vertical > .cmp-button {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

        .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:checked + .mdc-button, .btn-group > .btn-check:checked + .cmp-button, .btn-group > .btn-check:focus + .btn, .btn-group > .btn-check:focus + .mdc-button, .btn-group > .btn-check:focus + .cmp-button, .btn-group > .btn:hover, .btn-group > .mdc-button:hover, .btn-group > .cmp-button:hover, .btn-group > .btn:focus, .btn-group > .mdc-button:focus, .btn-group > .cmp-button:focus, .btn-group > .btn:active, .btn-group > .mdc-button:active, .btn-group > .cmp-button:active, .btn-group > .btn.active, .btn-group > .active.mdc-button, .btn-group > .active.cmp-button, .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:checked + .mdc-button, .btn-group-vertical > .btn-check:checked + .cmp-button, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn-check:focus + .mdc-button, .btn-group-vertical > .btn-check:focus + .cmp-button, .btn-group-vertical > .btn:hover, .btn-group-vertical > .mdc-button:hover, .btn-group-vertical > .cmp-button:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .mdc-button:focus, .btn-group-vertical > .cmp-button:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .mdc-button:active, .btn-group-vertical > .cmp-button:active, .btn-group-vertical > .btn.active, .btn-group-vertical > .active.mdc-button, .btn-group-vertical > .active.cmp-button {
            z-index: 1
        }

.btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .btn-toolbar .input-group {
        width: auto
    }

.btn-group > .btn:not(:first-child), .btn-group > .mdc-button:not(:first-child), .btn-group > .cmp-button:not(:first-child), .btn-group > .btn-group:not(:first-child) {
    margin-left: -1px
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .mdc-button:not(:last-child):not(.dropdown-toggle), .btn-group > .cmp-button:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn-group:not(:last-child) > .mdc-button, .btn-group > .btn-group:not(:last-child) > .cmp-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group > .btn:nth-child(n+3), .btn-group > .mdc-button:nth-child(n+3), .btn-group > .cmp-button:nth-child(n+3), .btn-group > :not(.btn-check) + .btn, .btn-group > :not(.btn-check) + .mdc-button, .btn-group > :not(.btn-check) + .cmp-button, .btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn-group:not(:first-child) > .mdc-button, .btn-group > .btn-group:not(:first-child) > .cmp-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

    .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
        margin-left: 0
    }

.dropstart .dropdown-toggle-split::before {
    margin-right: 0
}

.btn-sm + .dropdown-toggle-split, .mdc-button.mdc-button-small + .dropdown-toggle-split, .mdc-button-small.cmp-button + .dropdown-toggle-split, .mdc-button.button-small + .dropdown-toggle-split, .button-small.cmp-button + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .mdc-button + .dropdown-toggle-split, .btn-group-sm > .cmp-button + .dropdown-toggle-split {
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

.btn-lg + .dropdown-toggle-split, .mdc-button.mdc-button-large + .dropdown-toggle-split, .mdc-button-large.cmp-button + .dropdown-toggle-split, .mdc-button.button-large + .dropdown-toggle-split, .button-large.cmp-button + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .mdc-button + .dropdown-toggle-split, .btn-group-lg > .cmp-button + .dropdown-toggle-split {
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .btn-group-vertical > .btn, .btn-group-vertical > .mdc-button, .btn-group-vertical > .cmp-button, .btn-group-vertical > .btn-group {
        width: 100%
    }

        .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .mdc-button:not(:first-child), .btn-group-vertical > .cmp-button:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) {
            margin-top: -1px
        }

        .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .mdc-button:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .cmp-button:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:last-child) > .mdc-button, .btn-group-vertical > .btn-group:not(:last-child) > .cmp-button {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .btn-group-vertical > .btn ~ .btn, .btn-group-vertical > .mdc-button ~ .btn, .btn-group-vertical > .cmp-button ~ .btn, .btn-group-vertical > .btn ~ .mdc-button, .btn-group-vertical > .mdc-button ~ .mdc-button, .btn-group-vertical > .cmp-button ~ .mdc-button, .btn-group-vertical > .btn ~ .cmp-button, .btn-group-vertical > .mdc-button ~ .cmp-button, .btn-group-vertical > .cmp-button ~ .cmp-button, .btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child) > .mdc-button, .btn-group-vertical > .btn-group:not(:first-child) > .cmp-button {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

    .btn-group .btn, .btn-group .mdc-button, .btn-group .cmp-button, .btn-group-vertical .btn, .btn-group-vertical .mdc-button, .btn-group-vertical .cmp-button {
        line-height: 46px;
        text-align: center;
        display: inline-block;
        padding: 0 24px
    }

    .btn-group > .btn-check:checked + .btn-outline-primary:hover, .btn-group-vertical > .btn-check:checked + .btn-outline-primary:hover {
        background: var(--mdc-theme-primary-hover)
    }

    .btn-group > .btn-check:checked + .btn-outline-secondary:hover, .btn-group-vertical > .btn-check:checked + .btn-outline-secondary:hover {
        background: var(--mdc-theme-secondary-hover)
    }

.btn-group.btn-group-sm .btn, .btn-group.btn-group-sm .mdc-button, .btn-group.btn-group-sm .cmp-button {
    font-size: 14px !important;
    line-height: 34px !important
}

.btn-group-vertical-sm .btn, .btn-group-vertical-sm .mdc-button, .btn-group-vertical-sm .cmp-button {
    line-height: 34px !important;
    font-size: 14px !important
}

.btn-group > .btn:first-child, .btn-group > .mdc-button:first-child, .btn-group > .cmp-button:first-child {
    border-left-width: 1px;
    border-right-width: 0px
}

.btn-group > .btn:last-child, .btn-group > .mdc-button:last-child, .btn-group > .cmp-button:last-child {
    border-left-width: 0px
}

.btn-group-vertical > .btn:first-child, .btn-group-vertical > .mdc-button:first-child, .btn-group-vertical > .cmp-button:first-child {
    border-top-width: 1px;
    border-bottom-width: 0px
}

.btn-group-vertical > .btn:last-child, .btn-group-vertical > .mdc-button:last-child, .btn-group-vertical > .cmp-button:last-child {
    border-top-width: 0px
}

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

.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #005eb8;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

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

.nav-link:hover, .nav-link:focus {
    color: var(--mdc-theme-primary-hover)
}

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

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

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

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

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

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

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

.nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: .5rem
}

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

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

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

    .nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
        width: 100%
    }

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

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

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

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

.navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap
}

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

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

    .navbar-nav .dropdown-menu {
        position: static
    }

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

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

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .5rem;
    -webkit-transition: -webkit-box-shadow .15s ease-in-out;
    transition: -webkit-box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

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

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

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem;
    box-shadow: 0 0 0 .25rem
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto
}

@media(min-width: 576px) {
    .navbar-expand-sm {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

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

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

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

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

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

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

        .navbar-expand-sm .offcanvas-header {
            display: none
        }

        .navbar-expand-sm .offcanvas {
            position: inherit;
            bottom: 0;
            z-index: 1000;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            visibility: visible !important;
            background-color: transparent;
            border-right: 0;
            border-left: 0;
            -webkit-transition: none;
            transition: none;
            -webkit-transform: none;
            transform: none
        }

        .navbar-expand-sm .offcanvas-top, .navbar-expand-sm .offcanvas-bottom {
            height: auto;
            border-top: 0;
            border-bottom: 0
        }

        .navbar-expand-sm .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible
        }
}

@media(min-width: 768px) {
    .navbar-expand-md {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

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

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

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

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

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

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

        .navbar-expand-md .offcanvas-header {
            display: none
        }

        .navbar-expand-md .offcanvas {
            position: inherit;
            bottom: 0;
            z-index: 1000;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            visibility: visible !important;
            background-color: transparent;
            border-right: 0;
            border-left: 0;
            -webkit-transition: none;
            transition: none;
            -webkit-transform: none;
            transform: none
        }

        .navbar-expand-md .offcanvas-top, .navbar-expand-md .offcanvas-bottom {
            height: auto;
            border-top: 0;
            border-bottom: 0
        }

        .navbar-expand-md .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible
        }
}

@media(min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

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

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

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

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

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

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

        .navbar-expand-lg .offcanvas-header {
            display: none
        }

        .navbar-expand-lg .offcanvas {
            position: inherit;
            bottom: 0;
            z-index: 1000;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            visibility: visible !important;
            background-color: transparent;
            border-right: 0;
            border-left: 0;
            -webkit-transition: none;
            transition: none;
            -webkit-transform: none;
            transform: none
        }

        .navbar-expand-lg .offcanvas-top, .navbar-expand-lg .offcanvas-bottom {
            height: auto;
            border-top: 0;
            border-bottom: 0
        }

        .navbar-expand-lg .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible
        }
}

@media(min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

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

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

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

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

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

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

        .navbar-expand-xl .offcanvas-header {
            display: none
        }

        .navbar-expand-xl .offcanvas {
            position: inherit;
            bottom: 0;
            z-index: 1000;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            visibility: visible !important;
            background-color: transparent;
            border-right: 0;
            border-left: 0;
            -webkit-transition: none;
            transition: none;
            -webkit-transform: none;
            transform: none
        }

        .navbar-expand-xl .offcanvas-top, .navbar-expand-xl .offcanvas-bottom {
            height: auto;
            border-top: 0;
            border-bottom: 0
        }

        .navbar-expand-xl .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible
        }
}

@media(min-width: 1400px) {
    .navbar-expand-xxl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

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

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

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

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

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

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

        .navbar-expand-xxl .offcanvas-header {
            display: none
        }

        .navbar-expand-xxl .offcanvas {
            position: inherit;
            bottom: 0;
            z-index: 1000;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            visibility: visible !important;
            background-color: transparent;
            border-right: 0;
            border-left: 0;
            -webkit-transition: none;
            transition: none;
            -webkit-transform: none;
            transform: none
        }

        .navbar-expand-xxl .offcanvas-top, .navbar-expand-xxl .offcanvas-bottom {
            height: auto;
            border-top: 0;
            border-bottom: 0
        }

        .navbar-expand-xxl .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible
        }
}

.navbar-expand {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

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

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

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

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

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

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

    .navbar-expand .offcanvas-header {
        display: none
    }

    .navbar-expand .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        transition: none;
        -webkit-transform: none;
        transform: none
    }

    .navbar-expand .offcanvas-top, .navbar-expand .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    .navbar-expand .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .5rem
}

    .card > hr {
        margin-right: 0;
        margin-left: 0
    }

    .card > .list-group {
        border-top: inherit;
        border-bottom: inherit
    }

        .card > .list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: calc(0.5rem - 1px);
            border-top-right-radius: calc(0.5rem - 1px)
        }

        .card > .list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: calc(0.5rem - 1px);
            border-bottom-left-radius: calc(0.5rem - 1px)
        }

        .card > .card-header + .list-group, .card > .list-group + .card-footer {
            border-top: 0
        }

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem 1rem
}

.card-title {
    margin-bottom: .5rem
}

.card-subtitle {
    margin-top: -0.25rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link + .card-link {
    margin-left: 1rem
}

.card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125)
}

    .card-header:first-child {
        border-radius: calc(0.5rem - 1px) calc(0.5rem - 1px) 0 0
    }

.card-footer {
    padding: .5rem 1rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125)
}

    .card-footer:last-child {
        border-radius: 0 0 calc(0.5rem - 1px) calc(0.5rem - 1px)
    }

.card-header-tabs {
    margin-right: -0.5rem;
    margin-bottom: -0.5rem;
    margin-left: -0.5rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -0.5rem;
    margin-left: -0.5rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    border-radius: calc(0.5rem - 1px)
}

.card-img, .card-img-top, .card-img-bottom {
    width: 100%
}

.card-img, .card-img-top {
    border-top-left-radius: calc(0.5rem - 1px);
    border-top-right-radius: calc(0.5rem - 1px)
}

.card-img, .card-img-bottom {
    border-bottom-right-radius: calc(0.5rem - 1px);
    border-bottom-left-radius: calc(0.5rem - 1px)
}

.card-group > .card {
    margin-bottom: .75rem
}

@media(min-width: 576px) {
    .card-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

        .card-group > .card {
            -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            margin-bottom: 0
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0
            }

            .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

                .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header {
                    border-top-right-radius: 0
                }

                .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer {
                    border-bottom-right-radius: 0
                }

            .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

                .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header {
                    border-top-left-radius: 0
                }

                .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer {
                    border-bottom-left-radius: 0
                }
}

.accordion-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #1c1c1c;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease,-webkit-box-shadow .15s ease-in-out
}

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

.accordion-button:not(.collapsed) {
    color: #0055a6;
    background-color: #e6eff8;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125)
}

    .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230055a6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

.accordion-button::after {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231c1c1c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .accordion-button::after {
        -webkit-transition: none;
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    border-color: #80afdc;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(0,94,184,.25);
    box-shadow: 0 0 0 .25rem rgba(0,94,184,.25)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125)
}

    .accordion-item:first-of-type {
        border-top-left-radius: .5rem;
        border-top-right-radius: .5rem
    }

        .accordion-item:first-of-type .accordion-button {
            border-top-left-radius: calc(0.5rem - 1px);
            border-top-right-radius: calc(0.5rem - 1px)
        }

    .accordion-item:not(:first-of-type) {
        border-top: 0
    }

    .accordion-item:last-of-type {
        border-bottom-right-radius: .5rem;
        border-bottom-left-radius: .5rem
    }

        .accordion-item:last-of-type .accordion-button.collapsed {
            border-bottom-right-radius: calc(0.5rem - 1px);
            border-bottom-left-radius: calc(0.5rem - 1px)
        }

        .accordion-item:last-of-type .accordion-collapse {
            border-bottom-right-radius: .5rem;
            border-bottom-left-radius: .5rem
        }

.accordion-body {
    padding: 1rem 1.25rem
}

.accordion-flush .accordion-collapse {
    border-width: 0
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

    .accordion-flush .accordion-item:first-child {
        border-top: 0
    }

    .accordion-flush .accordion-item:last-child {
        border-bottom: 0
    }

    .accordion-flush .accordion-item .accordion-button {
        border-radius: 0
    }

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

.breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
}

    .breadcrumb-item + .breadcrumb-item::before {
        float: left;
        padding-right: .5rem;
        color: #6c757d;
        content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */
    }

.breadcrumb-item.active {
    color: #6c757d
}

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

.page-link {
    position: relative;
    display: block;
    color: #005eb8;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

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

.page-link:hover {
    z-index: 2;
    color: var(--mdc-theme-primary-hover);
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    color: var(--mdc-theme-primary-hover);
    background-color: #e9ecef;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(0,94,184,.25);
    box-shadow: 0 0 0 .25rem rgba(0,94,184,.25)
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px
}

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

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

.page-link {
    padding: .375rem .75rem
}

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

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

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

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

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

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: 0.875rem
}

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

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

.badge {
    display: inline-block;
    padding: 0 8px;
    font-size: 0.75em;
    font-size: 13px !important;
    line-height: 20px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 3px
}

    .badge:empty {
        display: none
    }

    .badge.badge-point {
        color: var(--mdc-theme-color-gray-900) !important;
        padding: 0
    }

        .badge.badge-point::before {
            content: "";
            display: inline-block;
            width: 8px;
            height: 8px;
            border-radius: 8px;
            background-color: #005eb8;
            margin-right: 4px
        }

        .badge.badge-point.text-white {
            color: #fff !important
        }

.btn .badge, .mdc-button .badge, .cmp-button .badge {
    position: relative;
    top: -1px
}

.badge.bg-yellow, .badge.bg-orange {
    color: var(--mdc-theme-color-gray-900)
}

.text-primary.badge-point::before {
    background-color: var(--mdc-theme-primary)
}

.text-teal.badge-point::before {
    background-color: #1a7ead
}

.text-secondary.badge-point::before {
    background-color: var(--mdc-theme-secondary)
}

.text-cyan.badge-point::before {
    background-color: #00a9e0
}

.text-purple.badge-point::before {
    background-color: var(--mdc-theme-color-purple)
}

.text-magenta.badge-point::before {
    background-color: var(--mdc-theme-color-magenta)
}

.text-red.badge-point::before {
    background-color: #c60000
}

.text-error.badge-point::before {
    background-color: var(--mdc-theme-error)
}

.text-brown.badge-point::before {
    background-color: var(--mdc-theme-color-brown)
}

.text-orange.badge-point::before {
    background-color: var(--mdc-theme-color-orange)
}

.text-dark-orange.badge-point::before {
    background-color: var(--mdc-theme-color-dark-orange)
}

.text-yellow.badge-point::before {
    background-color: var(--mdc-theme-color-yellow)
}

.text-green.badge-point::before {
    background-color: var(--mdc-theme-color-green)
}

.text-dark-green.badge-point::before {
    background-color: var(--mdc-theme-color-dark-green)
}

.alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .5rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 3rem
}

    .alert-dismissible .btn-close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        padding: 1.25rem 1rem
    }

.alert-primary {
    color: #00386e;
    background-color: #ccdff1;
    border-color: #b3cfea
}

    .alert-primary .alert-link {
        color: #002d58
    }

.alert-secondary {
    color: #104c68;
    background-color: #d1e5ef;
    border-color: #bad8e6
}

    .alert-secondary .alert-link {
        color: #0d3d53
    }

.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc
}

    .alert-success .alert-link {
        color: #0c4128
    }

.alert-info {
    color: #055160;
    background-color: #cff4fc;
    border-color: #b6effb
}

    .alert-info .alert-link {
        color: #04414d
    }

.alert-warning {
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5
}

    .alert-warning .alert-link {
        color: #523e02
    }

.alert-danger {
    color: #700;
    background-color: #f4cccc;
    border-color: #eeb3b3
}

    .alert-danger .alert-link {
        color: #5f0000
    }

.alert-light {
    color: #636464;
    background-color: #fefefe;
    border-color: #fdfdfe
}

    .alert-light .alert-link {
        color: #4f5050
    }

.alert-dark {
    color: #111;
    background-color: #d2d2d2;
    border-color: #bbb
}

    .alert-dark .alert-link {
        color: #0e0e0e
    }

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: .5rem
}

.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #005eb8;
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}

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

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes
}

@media(prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .5rem
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

    .list-group-numbered > li::before {
        content: counters(section, ".") ". ";
        counter-increment: section
    }

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

    .list-group-item-action:hover, .list-group-item-action:focus {
        z-index: 1;
        color: #495057;
        text-decoration: none;
        background-color: #f8f9fa
    }

    .list-group-item-action:active {
        color: #1c1c1c;
        background-color: #e9ecef
    }

.list-group-item {
    position: relative;
    display: block;
    padding: .5rem 1rem;
    color: #1c1c1c;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125)
}

    .list-group-item:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit
    }

    .list-group-item:last-child {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: #6c757d;
        pointer-events: none;
        background-color: #fff
    }

    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #005eb8;
        border-color: #005eb8
    }

    .list-group-item + .list-group-item {
        border-top-width: 0
    }

        .list-group-item + .list-group-item.active {
            margin-top: -1px;
            border-top-width: 1px
        }

.list-group-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

    .list-group-horizontal > .list-group-item:first-child {
        border-bottom-left-radius: .5rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal > .list-group-item:last-child {
        border-top-right-radius: .5rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

        .list-group-horizontal > .list-group-item + .list-group-item.active {
            margin-left: -1px;
            border-left-width: 1px
        }

@media(min-width: 576px) {
    .list-group-horizontal-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .list-group-horizontal-sm > .list-group-item:first-child {
            border-bottom-left-radius: .5rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-sm > .list-group-item:last-child {
            border-top-right-radius: .5rem;
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-sm > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-sm > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

            .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

@media(min-width: 768px) {
    .list-group-horizontal-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .list-group-horizontal-md > .list-group-item:first-child {
            border-bottom-left-radius: .5rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-md > .list-group-item:last-child {
            border-top-right-radius: .5rem;
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-md > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-md > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

            .list-group-horizontal-md > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

@media(min-width: 992px) {
    .list-group-horizontal-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .list-group-horizontal-lg > .list-group-item:first-child {
            border-bottom-left-radius: .5rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-lg > .list-group-item:last-child {
            border-top-right-radius: .5rem;
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-lg > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-lg > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

            .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

@media(min-width: 1200px) {
    .list-group-horizontal-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .list-group-horizontal-xl > .list-group-item:first-child {
            border-bottom-left-radius: .5rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-xl > .list-group-item:last-child {
            border-top-right-radius: .5rem;
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-xl > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-xl > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

            .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

@media(min-width: 1400px) {
    .list-group-horizontal-xxl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .list-group-horizontal-xxl > .list-group-item:first-child {
            border-bottom-left-radius: .5rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-xxl > .list-group-item:last-child {
            border-top-right-radius: .5rem;
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-xxl > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-xxl > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

            .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

.list-group-flush {
    border-radius: 0
}

    .list-group-flush > .list-group-item {
        border-width: 0 0 1px
    }

        .list-group-flush > .list-group-item:last-child {
            border-bottom-width: 0
        }

.list-group-item-primary {
    color: #00386e;
    background-color: #ccdff1
}

    .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
        color: #00386e;
        background-color: #b8c9d9
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #00386e;
        border-color: #00386e
    }

.list-group-item-secondary {
    color: #104c68;
    background-color: #d1e5ef
}

    .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
        color: #104c68;
        background-color: #bcced7
    }

    .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #104c68;
        border-color: #104c68
    }

.list-group-item-success {
    color: #0f5132;
    background-color: #d1e7dd
}

    .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
        color: #0f5132;
        background-color: #bcd0c7
    }

    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #0f5132;
        border-color: #0f5132
    }

.list-group-item-info {
    color: #055160;
    background-color: #cff4fc
}

    .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
        color: #055160;
        background-color: #badce3
    }

    .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #055160;
        border-color: #055160
    }

.list-group-item-warning {
    color: #664d03;
    background-color: #fff3cd
}

    .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
        color: #664d03;
        background-color: #e6dbb9
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #664d03;
        border-color: #664d03
    }

.list-group-item-danger {
    color: #700;
    background-color: #f4cccc
}

    .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
        color: #700;
        background-color: #dcb8b8
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #700;
        border-color: #700
    }

.list-group-item-light {
    color: #636464;
    background-color: #fefefe
}

    .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
        color: #636464;
        background-color: #e5e5e5
    }

    .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #636464;
        border-color: #636464
    }

.list-group-item-dark {
    color: #111;
    background-color: #d2d2d2
}

    .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
        color: #111;
        background-color: #bdbdbd
    }

    .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #111;
        border-color: #111
    }

.btn-close {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .5rem;
    opacity: .5
}

    .btn-close:hover {
        color: #000;
        text-decoration: none;
        opacity: .75
    }

    .btn-close:focus {
        outline: 0;
        -webkit-box-shadow: 0 0 0 .25rem rgba(0,94,184,.25);
        box-shadow: 0 0 0 .25rem rgba(0,94,184,.25);
        opacity: 1
    }

    .btn-close:disabled, .btn-close.disabled {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        opacity: .25
    }

.btn-close-white {
    -webkit-filter: invert(1) grayscale(100%) brightness(200%);
    filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
    width: 350px;
    max-width: 100%;
    font-size: 0.875rem;
    pointer-events: auto;
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.1);
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    border-radius: .5rem
}

    .toast.showing {
        opacity: 0
    }

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

.toast-container {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

    .toast-container > :not(:last-child) {
        margin-bottom: .75rem
    }

.toast-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem .75rem;
    color: #6c757d;
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,.05);
    border-top-left-radius: calc(0.5rem - 1px);
    border-top-right-radius: calc(0.5rem - 1px)
}

    .toast-header .btn-close {
        margin-right: -0.375rem;
        margin-left: .75rem
    }

.toast-body {
    padding: .75rem;
    word-wrap: break-word
}

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

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

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

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

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

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

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

    .modal-dialog-scrollable .modal-content {
        max-height: 100%;
        overflow: hidden
    }

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

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

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

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

    .modal-backdrop.fade {
        opacity: 0
    }

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

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

    .modal-header .btn-close {
        padding: .5rem .5rem;
        margin: -0.5rem -0.5rem -0.5rem auto
    }

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

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

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

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

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

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

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

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

@media(min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 800px
    }
}

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

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

    .modal-fullscreen .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen .modal-header {
        border-radius: 0
    }

    .modal-fullscreen .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen .modal-footer {
        border-radius: 0
    }

@media(max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-sm-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-sm-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-sm-down .modal-body {
            overflow-y: auto
        }

        .modal-fullscreen-sm-down .modal-footer {
            border-radius: 0
        }
}

@media(max-width: 767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-md-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-md-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-md-down .modal-body {
            overflow-y: auto
        }

        .modal-fullscreen-md-down .modal-footer {
            border-radius: 0
        }
}

@media(max-width: 991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-lg-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-lg-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-lg-down .modal-body {
            overflow-y: auto
        }

        .modal-fullscreen-lg-down .modal-footer {
            border-radius: 0
        }
}

@media(max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-xl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-xl-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-xl-down .modal-body {
            overflow-y: auto
        }

        .modal-fullscreen-xl-down .modal-footer {
            border-radius: 0
        }
}

@media(max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-xxl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-xxl-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-xxl-down .modal-body {
            overflow-y: auto
        }

        .modal-fullscreen-xxl-down .modal-footer {
            border-radius: 0
        }
}

.tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
   
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0
}

    .tooltip.show {
        opacity: .9
    }

    .tooltip .tooltip-arrow {
        position: absolute;
        display: block;
        width: .8rem;
        height: .4rem
    }

        .tooltip .tooltip-arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid
        }

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
    padding: .4rem 0
}

    .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
        bottom: 0
    }

        .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
            top: -1px;
            border-width: .4rem .4rem 0;
            border-top-color: #000
        }

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
    padding: 0 .4rem
}

    .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
        left: 0;
        width: .4rem;
        height: .8rem
    }

        .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
            right: -1px;
            border-width: .4rem .4rem .4rem 0;
            border-right-color: #000
        }

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
    padding: .4rem 0
}

    .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
        top: 0
    }

        .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
            bottom: -1px;
            border-width: 0 .4rem .4rem;
            border-bottom-color: #000
        }

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
    padding: 0 .4rem
}

    .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
        right: 0;
        width: .4rem;
        height: .8rem
    }

        .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
            left: -1px;
            border-width: .4rem 0 .4rem .4rem;
            border-left-color: #000
        }

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .5rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0 /* rtl:ignore */;
    z-index: 1070;
    display: block;
    max-width: 276px;
    
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .5rem
}

    .popover .popover-arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: .5rem
    }

        .popover .popover-arrow::before, .popover .popover-arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid
        }

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
    bottom: calc(-0.5rem - 1px)
}

    .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
        bottom: 0;
        border-width: .5rem .5rem 0;
        border-top-color: rgba(0,0,0,.25)
    }

    .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
        bottom: 1px;
        border-width: .5rem .5rem 0;
        border-top-color: #fff
    }

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
    left: calc(-0.5rem - 1px);
    width: .5rem;
    height: 1rem
}

    .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
        left: 0;
        border-width: .5rem .5rem .5rem 0;
        border-right-color: rgba(0,0,0,.25)
    }

    .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
        left: 1px;
        border-width: .5rem .5rem .5rem 0;
        border-right-color: #fff
    }

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
    top: calc(-0.5rem - 1px)
}

    .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
        top: 0;
        border-width: 0 .5rem .5rem .5rem;
        border-bottom-color: rgba(0,0,0,.25)
    }

    .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
        top: 1px;
        border-width: 0 .5rem .5rem .5rem;
        border-bottom-color: #fff
    }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
    right: calc(-0.5rem - 1px);
    width: .5rem;
    height: 1rem
}

    .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
        right: 0;
        border-width: .5rem 0 .5rem .5rem;
        border-left-color: rgba(0,0,0,.25)
    }

    .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
        right: 1px;
        border-width: .5rem 0 .5rem .5rem;
        border-left-color: #fff
    }

.popover-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid rgba(0,0,0,.2);
    border-top-left-radius: calc(0.5rem - 1px);
    border-top-right-radius: calc(0.5rem - 1px)
}

    .popover-header:empty {
        display: none
    }

.popover-body {
    padding: 1rem 1rem;
    color: #1c1c1c
}

.carousel {
    position: relative
}

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

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

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

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

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

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

    .carousel-item-next:not(.carousel-item-start), .active.carousel-item-end {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    .carousel-item-prev:not(.carousel-item-end), .active.carousel-item-start {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

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

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

.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0s .6s;
    transition: opacity 0s .6s
}

@media(prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {
        -webkit-transition: none;
        transition: none
    }
}

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

@media(prefers-reduced-motion: reduce) {
    .carousel-control-prev, .carousel-control-next {
        -webkit-transition: none;
        transition: none
    }
}

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

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

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

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

@media(prefers-reduced-motion: reduce) {
    .carousel-indicators [data-bs-target] {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-prev-icon, .carousel-dark .carousel-control-next-icon {
    -webkit-filter: invert(1) grayscale(100);
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg) /* rtl:ignore */
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg) /* rtl:ignore */
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: .75s linear infinite spinner-grow;
    animation: .75s linear infinite spinner-grow
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

@media(prefers-reduced-motion: reduce) {
    .spinner-border, .spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s
    }
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

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

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

    .offcanvas-backdrop.fade {
        opacity: 0
    }

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

.offcanvas-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem
}

    .offcanvas-header .btn-close {
        padding: .5rem .5rem;
        margin-top: -0.5rem;
        margin-right: -0.5rem;
        margin-bottom: -0.5rem
    }

.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5
}

.offcanvas-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1rem 1rem;
    overflow-y: auto
}

.offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0,0,0,.2);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0,0,0,.2);
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-bottom: 1px solid rgba(0,0,0,.2);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0,0,0,.2);
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.offcanvas.show {
    -webkit-transform: none;
    transform: none
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.link-primary {
    color: #005eb8
}

    .link-primary:hover, .link-primary:focus {
        color: #004b93
    }

.link-secondary {
    color: #1a7ead
}

    .link-secondary:hover, .link-secondary:focus {
        color: #15658a
    }

.link-success {
    color: #198754
}

    .link-success:hover, .link-success:focus {
        color: #146c43
    }

.link-info {
    color: #0dcaf0
}

    .link-info:hover, .link-info:focus {
        color: #3dd5f3
    }

.link-warning {
    color: #ffc107
}

    .link-warning:hover, .link-warning:focus {
        color: #ffcd39
    }

.link-danger {
    color: #c60000
}

    .link-danger:hover, .link-danger:focus {
        color: #9e0000
    }

.link-light {
    color: #f8f9fa
}

    .link-light:hover, .link-light:focus {
        color: #f9fafb
    }

.link-dark {
    color: #1c1c1c
}

    .link-dark:hover, .link-dark:focus {
        color: #161616
    }

.ratio {
    position: relative;
    width: 100%
}

    .ratio::before {
        display: block;
        padding-top: var(--bs-aspect-ratio);
        content: ""
    }

    .ratio > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
}

@media(min-width: 576px) {
    .sticky-sm-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media(min-width: 768px) {
    .sticky-md-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media(min-width: 992px) {
    .sticky-lg-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media(min-width: 1200px) {
    .sticky-xl-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media(min-width: 1400px) {
    .sticky-xxl-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.hstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.vstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vr {
    display: inline-block;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentColor;
    opacity: .25
}

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

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

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

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

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

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

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-60 {
    opacity: .6 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important
}

.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important
}

.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

.translate-middle-x {
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important
}

.translate-middle-y {
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: 1px solid #dee2e6 !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: 1px solid #dee2e6 !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #005eb8 !important
}

.border-secondary {
    border-color: #1a7ead !important
}

.border-success {
    border-color: #198754 !important
}

.border-info {
    border-color: #0dcaf0 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #c60000 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #1c1c1c !important
}

.border-white {
    border-color: #fff !important
}

.border-1 {
    border-width: 1px !important
}

.border-2 {
    border-width: 2px !important
}

.border-3 {
    border-width: 3px !important
}

.border-4 {
    border-width: 4px !important
}

.border-5 {
    border-width: 5px !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 2rem !important
}

.gap-6 {
    gap: 2.5rem !important
}

.gap-7 {
    gap: 3rem !important
}

.gap-8 {
    gap: 3.5rem !important
}

.gap-9 {
    gap: 4rem !important
}

.gap-10 {
    gap: 4.5rem !important
}

.gap-11 {
    gap: 5rem !important
}

.gap-12 {
    gap: 5.5rem !important
}

.gap-13 {
    gap: 6rem !important
}

.gap-14 {
    gap: 6.5rem !important
}

.gap-15 {
    gap: 7rem !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.justify-content-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

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

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

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

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

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

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

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

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

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: 4px !important
}

.m-2 {
    margin: 8px !important
}

.m-3 {
    margin: 16px !important
}

.m-4 {
    margin: 24px !important
}

.m-5 {
    margin: 32px !important
}

.m-6 {
    margin: 40px !important
}

.m-7 {
    margin: 48px !important
}

.m-8 {
    margin: 56px !important
}

.m-9 {
    margin: 64px !important
}

.m-10 {
    margin: 72px !important
}

.m-11 {
    margin: 80px !important
}

.m-12 {
    margin: 88px !important
}

.m-13 {
    margin: 96px !important
}

.m-14 {
    margin: 104px !important
}

.m-15 {
    margin: 112px !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: 4px !important;
    margin-left: 4px !important
}

.mx-2 {
    margin-right: 8px !important;
    margin-left: 8px !important
}

.mx-3 {
    margin-right: 16px !important;
    margin-left: 16px !important
}

.mx-4 {
    margin-right: 24px !important;
    margin-left: 24px !important
}

.mx-5 {
    margin-right: 32px !important;
    margin-left: 32px !important
}

.mx-6 {
    margin-right: 40px !important;
    margin-left: 40px !important
}

.mx-7 {
    margin-right: 48px !important;
    margin-left: 48px !important
}

.mx-8 {
    margin-right: 56px !important;
    margin-left: 56px !important
}

.mx-9 {
    margin-right: 64px !important;
    margin-left: 64px !important
}

.mx-10 {
    margin-right: 72px !important;
    margin-left: 72px !important
}

.mx-11 {
    margin-right: 80px !important;
    margin-left: 80px !important
}

.mx-12 {
    margin-right: 88px !important;
    margin-left: 88px !important
}

.mx-13 {
    margin-right: 96px !important;
    margin-left: 96px !important
}

.mx-14 {
    margin-right: 104px !important;
    margin-left: 104px !important
}

.mx-15 {
    margin-right: 112px !important;
    margin-left: 112px !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
}

.my-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
}

.my-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
}

.my-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
}

.my-5 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
}

.my-6 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
}

.my-7 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
}

.my-8 {
    margin-top: 56px !important;
    margin-bottom: 56px !important
}

.my-9 {
    margin-top: 64px !important;
    margin-bottom: 64px !important
}

.my-10 {
    margin-top: 72px !important;
    margin-bottom: 72px !important
}

.my-11 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
}

.my-12 {
    margin-top: 88px !important;
    margin-bottom: 88px !important
}

.my-13 {
    margin-top: 96px !important;
    margin-bottom: 96px !important
}

.my-14 {
    margin-top: 104px !important;
    margin-bottom: 104px !important
}

.my-15 {
    margin-top: 112px !important;
    margin-bottom: 112px !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: 4px !important
}

.mt-2 {
    margin-top: 8px !important
}

.mt-3, .tableComponent figure figcaption {
    margin-top: 16px !important
}

.mt-4 {
    margin-top: 24px !important
}

.mt-5 {
    margin-top: 32px !important
}

.mt-6 {
    margin-top: 40px !important
}

.mt-7 {
    margin-top: 48px !important
}

.mt-8 {
    margin-top: 56px !important
}

.mt-9 {
    margin-top: 64px !important
}

.mt-10 {
    margin-top: 72px !important
}

.mt-11 {
    margin-top: 80px !important
}

.mt-12 {
    margin-top: 88px !important
}

.mt-13 {
    margin-top: 96px !important
}

.mt-14 {
    margin-top: 104px !important
}

.mt-15 {
    margin-top: 112px !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: 4px !important
}

.me-2 {
    margin-right: 8px !important
}

.me-3 {
    margin-right: 16px !important
}

.me-4 {
    margin-right: 24px !important
}

.me-5 {
    margin-right: 32px !important
}

.me-6 {
    margin-right: 40px !important
}

.me-7 {
    margin-right: 48px !important
}

.me-8 {
    margin-right: 56px !important
}

.me-9 {
    margin-right: 64px !important
}

.me-10 {
    margin-right: 72px !important
}

.me-11 {
    margin-right: 80px !important
}

.me-12 {
    margin-right: 88px !important
}

.me-13 {
    margin-right: 96px !important
}

.me-14 {
    margin-right: 104px !important
}

.me-15 {
    margin-right: 112px !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: 4px !important
}

.mb-2 {
    margin-bottom: 8px !important
}

.mb-3 {
    margin-bottom: 16px !important
}

.mb-4 {
    margin-bottom: 24px !important
}

.mb-5 {
    margin-bottom: 32px !important
}

.mb-6 {
    margin-bottom: 40px !important
}

.mb-7 {
    margin-bottom: 48px !important
}

.mb-8 {
    margin-bottom: 56px !important
}

.mb-9 {
    margin-bottom: 64px !important
}

.mb-10 {
    margin-bottom: 72px !important
}

.mb-11 {
    margin-bottom: 80px !important
}

.mb-12 {
    margin-bottom: 88px !important
}

.mb-13 {
    margin-bottom: 96px !important
}

.mb-14 {
    margin-bottom: 104px !important
}

.mb-15 {
    margin-bottom: 112px !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: 4px !important
}

.ms-2 {
    margin-left: 8px !important
}

.ms-3 {
    margin-left: 16px !important
}

.ms-4 {
    margin-left: 24px !important
}

.ms-5 {
    margin-left: 32px !important
}

.ms-6 {
    margin-left: 40px !important
}

.ms-7 {
    margin-left: 48px !important
}

.ms-8 {
    margin-left: 56px !important
}

.ms-9 {
    margin-left: 64px !important
}

.ms-10 {
    margin-left: 72px !important
}

.ms-11 {
    margin-left: 80px !important
}

.ms-12 {
    margin-left: 88px !important
}

.ms-13 {
    margin-left: 96px !important
}

.ms-14 {
    margin-left: 104px !important
}

.ms-15 {
    margin-left: 112px !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: 4px !important
}

.p-2 {
    padding: 8px !important
}

.p-3 {
    padding: 16px !important
}

.p-4 {
    padding: 24px !important
}

.p-5 {
    padding: 32px !important
}

.p-6 {
    padding: 40px !important
}

.p-7 {
    padding: 48px !important
}

.p-8 {
    padding: 56px !important
}

.p-9 {
    padding: 64px !important
}

.p-10 {
    padding: 72px !important
}

.p-11 {
    padding: 80px !important
}

.p-12 {
    padding: 88px !important
}

.p-13 {
    padding: 96px !important
}

.p-14 {
    padding: 104px !important
}

.p-15 {
    padding: 112px !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: 4px !important;
    padding-left: 4px !important
}

.px-2 {
    padding-right: 8px !important;
    padding-left: 8px !important
}

.px-3 {
    padding-right: 16px !important;
    padding-left: 16px !important
}

.px-4 {
    padding-right: 24px !important;
    padding-left: 24px !important
}

.px-5 {
    padding-right: 32px !important;
    padding-left: 32px !important
}

.px-6 {
    padding-right: 40px !important;
    padding-left: 40px !important
}

.px-7 {
    padding-right: 48px !important;
    padding-left: 48px !important
}

.px-8 {
    padding-right: 56px !important;
    padding-left: 56px !important
}

.px-9 {
    padding-right: 64px !important;
    padding-left: 64px !important
}

.px-10 {
    padding-right: 72px !important;
    padding-left: 72px !important
}

.px-11 {
    padding-right: 80px !important;
    padding-left: 80px !important
}

.px-12 {
    padding-right: 88px !important;
    padding-left: 88px !important
}

.px-13 {
    padding-right: 96px !important;
    padding-left: 96px !important
}

.px-14 {
    padding-right: 104px !important;
    padding-left: 104px !important
}

.px-15 {
    padding-right: 112px !important;
    padding-left: 112px !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
}

.py-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
}

.py-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
}

.py-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
}

.py-5 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
}

.py-6 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

.py-7 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
}

.py-8 {
    padding-top: 56px !important;
    padding-bottom: 56px !important
}

.py-9 {
    padding-top: 64px !important;
    padding-bottom: 64px !important
}

.py-10 {
    padding-top: 72px !important;
    padding-bottom: 72px !important
}

.py-11 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
}

.py-12 {
    padding-top: 88px !important;
    padding-bottom: 88px !important
}

.py-13 {
    padding-top: 96px !important;
    padding-bottom: 96px !important
}

.py-14 {
    padding-top: 104px !important;
    padding-bottom: 104px !important
}

.py-15 {
    padding-top: 112px !important;
    padding-bottom: 112px !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: 4px !important
}

.pt-2 {
    padding-top: 8px !important
}

.pt-3 {
    padding-top: 16px !important
}

.pt-4 {
    padding-top: 24px !important
}

.pt-5 {
    padding-top: 32px !important
}

.pt-6 {
    padding-top: 40px !important
}

.pt-7 {
    padding-top: 48px !important
}

.pt-8 {
    padding-top: 56px !important
}

.pt-9 {
    padding-top: 64px !important
}

.pt-10 {
    padding-top: 72px !important
}

.pt-11 {
    padding-top: 80px !important
}

.pt-12 {
    padding-top: 88px !important
}

.pt-13 {
    padding-top: 96px !important
}

.pt-14 {
    padding-top: 104px !important
}

.pt-15 {
    padding-top: 112px !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: 4px !important
}

.pe-2 {
    padding-right: 8px !important
}

.pe-3 {
    padding-right: 16px !important
}

.pe-4 {
    padding-right: 24px !important
}

.pe-5 {
    padding-right: 32px !important
}

.pe-6 {
    padding-right: 40px !important
}

.pe-7 {
    padding-right: 48px !important
}

.pe-8 {
    padding-right: 56px !important
}

.pe-9 {
    padding-right: 64px !important
}

.pe-10 {
    padding-right: 72px !important
}

.pe-11 {
    padding-right: 80px !important
}

.pe-12 {
    padding-right: 88px !important
}

.pe-13 {
    padding-right: 96px !important
}

.pe-14 {
    padding-right: 104px !important
}

.pe-15 {
    padding-right: 112px !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: 4px !important
}

.pb-2 {
    padding-bottom: 8px !important
}

.pb-3 {
    padding-bottom: 16px !important
}

.pb-4 {
    padding-bottom: 24px !important
}

.pb-5 {
    padding-bottom: 32px !important
}

.pb-6 {
    padding-bottom: 40px !important
}

.pb-7 {
    padding-bottom: 48px !important
}

.pb-8 {
    padding-bottom: 56px !important
}

.pb-9 {
    padding-bottom: 64px !important
}

.pb-10 {
    padding-bottom: 72px !important
}

.pb-11 {
    padding-bottom: 80px !important
}

.pb-12 {
    padding-bottom: 88px !important
}

.pb-13 {
    padding-bottom: 96px !important
}

.pb-14 {
    padding-bottom: 104px !important
}

.pb-15 {
    padding-bottom: 112px !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: 4px !important
}

.ps-2 {
    padding-left: 8px !important
}

.ps-3 {
    padding-left: 16px !important
}

.ps-4 {
    padding-left: 24px !important
}

.ps-5 {
    padding-left: 32px !important
}

.ps-6 {
    padding-left: 40px !important
}

.ps-7 {
    padding-left: 48px !important
}

.ps-8 {
    padding-left: 56px !important
}

.ps-9 {
    padding-left: 64px !important
}

.ps-10 {
    padding-left: 72px !important
}

.ps-11 {
    padding-left: 80px !important
}

.ps-12 {
    padding-left: 88px !important
}

.ps-13 {
    padding-left: 96px !important
}

.ps-14 {
    padding-left: 104px !important
}

.ps-15 {
    padding-left: 112px !important
}

.font-monospace {
    
}

.fs-1 {
    font-size: calc(1.35rem + 1.2vw) !important
}

.fs-2 {
    font-size: calc(1.3rem + 0.6vw) !important
}

.fs-3 {
    font-size: calc(1.275rem + 0.3vw) !important
}

.fs-4 {
    font-size: calc(1.2625rem + 0.15vw) !important
}

.fs-5 {
    font-size: 1.125rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}

.text-muted {
    --bs-text-opacity: 1;
    color: #6c757d !important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0,0,0,.5) !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255,255,255,.5) !important
}

.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important
}

.text-opacity-25 {
    --bs-text-opacity: 0.25
}

.text-opacity-50 {
    --bs-text-opacity: 0.5
}

.text-opacity-75 {
    --bs-text-opacity: 0.75
}

.text-opacity-100 {
    --bs-text-opacity: 1
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent !important
}

.bg-opacity-10 {
    --bs-bg-opacity: 0.1
}

.bg-opacity-25 {
    --bs-bg-opacity: 0.25
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5
}

.bg-opacity-75 {
    --bs-bg-opacity: 0.75
}

.bg-opacity-100 {
    --bs-bg-opacity: 1
}

.bg-gradient {
    background-image: var(--bs-gradient) !important
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: .5rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: .5rem !important
}

.rounded-2 {
    border-radius: .5rem !important
}

.rounded-3 {
    border-radius: .5rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-top {
    border-top-left-radius: .5rem !important;
    border-top-right-radius: .5rem !important
}

.rounded-end {
    border-top-right-radius: .5rem !important;
    border-bottom-right-radius: .5rem !important
}

.rounded-bottom {
    border-bottom-right-radius: .5rem !important;
    border-bottom-left-radius: .5rem !important
}

.rounded-start {
    border-bottom-left-radius: .5rem !important;
    border-top-left-radius: .5rem !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media(min-width: 576px) {
    .float-sm-start {
        float: left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: grid !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .25rem !important
    }

    .gap-sm-2 {
        gap: .5rem !important
    }

    .gap-sm-3 {
        gap: 1rem !important
    }

    .gap-sm-4 {
        gap: 1.5rem !important
    }

    .gap-sm-5 {
        gap: 2rem !important
    }

    .gap-sm-6 {
        gap: 2.5rem !important
    }

    .gap-sm-7 {
        gap: 3rem !important
    }

    .gap-sm-8 {
        gap: 3.5rem !important
    }

    .gap-sm-9 {
        gap: 4rem !important
    }

    .gap-sm-10 {
        gap: 4.5rem !important
    }

    .gap-sm-11 {
        gap: 5rem !important
    }

    .gap-sm-12 {
        gap: 5.5rem !important
    }

    .gap-sm-13 {
        gap: 6rem !important
    }

    .gap-sm-14 {
        gap: 6.5rem !important
    }

    .gap-sm-15 {
        gap: 7rem !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

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

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

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

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

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

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

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

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

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-1 {
        margin: 4px !important
    }

    .m-sm-2 {
        margin: 8px !important
    }

    .m-sm-3 {
        margin: 16px !important
    }

    .m-sm-4 {
        margin: 24px !important
    }

    .m-sm-5 {
        margin: 32px !important
    }

    .m-sm-6 {
        margin: 40px !important
    }

    .m-sm-7 {
        margin: 48px !important
    }

    .m-sm-8 {
        margin: 56px !important
    }

    .m-sm-9 {
        margin: 64px !important
    }

    .m-sm-10 {
        margin: 72px !important
    }

    .m-sm-11 {
        margin: 80px !important
    }

    .m-sm-12 {
        margin: 88px !important
    }

    .m-sm-13 {
        margin: 96px !important
    }

    .m-sm-14 {
        margin: 104px !important
    }

    .m-sm-15 {
        margin: 112px !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: 4px !important;
        margin-left: 4px !important
    }

    .mx-sm-2 {
        margin-right: 8px !important;
        margin-left: 8px !important
    }

    .mx-sm-3 {
        margin-right: 16px !important;
        margin-left: 16px !important
    }

    .mx-sm-4 {
        margin-right: 24px !important;
        margin-left: 24px !important
    }

    .mx-sm-5 {
        margin-right: 32px !important;
        margin-left: 32px !important
    }

    .mx-sm-6 {
        margin-right: 40px !important;
        margin-left: 40px !important
    }

    .mx-sm-7 {
        margin-right: 48px !important;
        margin-left: 48px !important
    }

    .mx-sm-8 {
        margin-right: 56px !important;
        margin-left: 56px !important
    }

    .mx-sm-9 {
        margin-right: 64px !important;
        margin-left: 64px !important
    }

    .mx-sm-10 {
        margin-right: 72px !important;
        margin-left: 72px !important
    }

    .mx-sm-11 {
        margin-right: 80px !important;
        margin-left: 80px !important
    }

    .mx-sm-12 {
        margin-right: 88px !important;
        margin-left: 88px !important
    }

    .mx-sm-13 {
        margin-right: 96px !important;
        margin-left: 96px !important
    }

    .mx-sm-14 {
        margin-right: 104px !important;
        margin-left: 104px !important
    }

    .mx-sm-15 {
        margin-right: 112px !important;
        margin-left: 112px !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: 4px !important;
        margin-bottom: 4px !important
    }

    .my-sm-2 {
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }

    .my-sm-3 {
        margin-top: 16px !important;
        margin-bottom: 16px !important
    }

    .my-sm-4 {
        margin-top: 24px !important;
        margin-bottom: 24px !important
    }

    .my-sm-5 {
        margin-top: 32px !important;
        margin-bottom: 32px !important
    }

    .my-sm-6 {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }

    .my-sm-7 {
        margin-top: 48px !important;
        margin-bottom: 48px !important
    }

    .my-sm-8 {
        margin-top: 56px !important;
        margin-bottom: 56px !important
    }

    .my-sm-9 {
        margin-top: 64px !important;
        margin-bottom: 64px !important
    }

    .my-sm-10 {
        margin-top: 72px !important;
        margin-bottom: 72px !important
    }

    .my-sm-11 {
        margin-top: 80px !important;
        margin-bottom: 80px !important
    }

    .my-sm-12 {
        margin-top: 88px !important;
        margin-bottom: 88px !important
    }

    .my-sm-13 {
        margin-top: 96px !important;
        margin-bottom: 96px !important
    }

    .my-sm-14 {
        margin-top: 104px !important;
        margin-bottom: 104px !important
    }

    .my-sm-15 {
        margin-top: 112px !important;
        margin-bottom: 112px !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: 4px !important
    }

    .mt-sm-2 {
        margin-top: 8px !important
    }

    .mt-sm-3 {
        margin-top: 16px !important
    }

    .mt-sm-4 {
        margin-top: 24px !important
    }

    .mt-sm-5 {
        margin-top: 32px !important
    }

    .mt-sm-6 {
        margin-top: 40px !important
    }

    .mt-sm-7 {
        margin-top: 48px !important
    }

    .mt-sm-8 {
        margin-top: 56px !important
    }

    .mt-sm-9 {
        margin-top: 64px !important
    }

    .mt-sm-10 {
        margin-top: 72px !important
    }

    .mt-sm-11 {
        margin-top: 80px !important
    }

    .mt-sm-12 {
        margin-top: 88px !important
    }

    .mt-sm-13 {
        margin-top: 96px !important
    }

    .mt-sm-14 {
        margin-top: 104px !important
    }

    .mt-sm-15 {
        margin-top: 112px !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: 4px !important
    }

    .me-sm-2 {
        margin-right: 8px !important
    }

    .me-sm-3 {
        margin-right: 16px !important
    }

    .me-sm-4 {
        margin-right: 24px !important
    }

    .me-sm-5 {
        margin-right: 32px !important
    }

    .me-sm-6 {
        margin-right: 40px !important
    }

    .me-sm-7 {
        margin-right: 48px !important
    }

    .me-sm-8 {
        margin-right: 56px !important
    }

    .me-sm-9 {
        margin-right: 64px !important
    }

    .me-sm-10 {
        margin-right: 72px !important
    }

    .me-sm-11 {
        margin-right: 80px !important
    }

    .me-sm-12 {
        margin-right: 88px !important
    }

    .me-sm-13 {
        margin-right: 96px !important
    }

    .me-sm-14 {
        margin-right: 104px !important
    }

    .me-sm-15 {
        margin-right: 112px !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: 4px !important
    }

    .mb-sm-2 {
        margin-bottom: 8px !important
    }

    .mb-sm-3 {
        margin-bottom: 16px !important
    }

    .mb-sm-4 {
        margin-bottom: 24px !important
    }

    .mb-sm-5 {
        margin-bottom: 32px !important
    }

    .mb-sm-6 {
        margin-bottom: 40px !important
    }

    .mb-sm-7 {
        margin-bottom: 48px !important
    }

    .mb-sm-8 {
        margin-bottom: 56px !important
    }

    .mb-sm-9 {
        margin-bottom: 64px !important
    }

    .mb-sm-10 {
        margin-bottom: 72px !important
    }

    .mb-sm-11 {
        margin-bottom: 80px !important
    }

    .mb-sm-12 {
        margin-bottom: 88px !important
    }

    .mb-sm-13 {
        margin-bottom: 96px !important
    }

    .mb-sm-14 {
        margin-bottom: 104px !important
    }

    .mb-sm-15 {
        margin-bottom: 112px !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: 4px !important
    }

    .ms-sm-2 {
        margin-left: 8px !important
    }

    .ms-sm-3 {
        margin-left: 16px !important
    }

    .ms-sm-4 {
        margin-left: 24px !important
    }

    .ms-sm-5 {
        margin-left: 32px !important
    }

    .ms-sm-6 {
        margin-left: 40px !important
    }

    .ms-sm-7 {
        margin-left: 48px !important
    }

    .ms-sm-8 {
        margin-left: 56px !important
    }

    .ms-sm-9 {
        margin-left: 64px !important
    }

    .ms-sm-10 {
        margin-left: 72px !important
    }

    .ms-sm-11 {
        margin-left: 80px !important
    }

    .ms-sm-12 {
        margin-left: 88px !important
    }

    .ms-sm-13 {
        margin-left: 96px !important
    }

    .ms-sm-14 {
        margin-left: 104px !important
    }

    .ms-sm-15 {
        margin-left: 112px !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: 4px !important
    }

    .p-sm-2 {
        padding: 8px !important
    }

    .p-sm-3 {
        padding: 16px !important
    }

    .p-sm-4 {
        padding: 24px !important
    }

    .p-sm-5 {
        padding: 32px !important
    }

    .p-sm-6 {
        padding: 40px !important
    }

    .p-sm-7 {
        padding: 48px !important
    }

    .p-sm-8 {
        padding: 56px !important
    }

    .p-sm-9 {
        padding: 64px !important
    }

    .p-sm-10 {
        padding: 72px !important
    }

    .p-sm-11 {
        padding: 80px !important
    }

    .p-sm-12 {
        padding: 88px !important
    }

    .p-sm-13 {
        padding: 96px !important
    }

    .p-sm-14 {
        padding: 104px !important
    }

    .p-sm-15 {
        padding: 112px !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: 4px !important;
        padding-left: 4px !important
    }

    .px-sm-2 {
        padding-right: 8px !important;
        padding-left: 8px !important
    }

    .px-sm-3 {
        padding-right: 16px !important;
        padding-left: 16px !important
    }

    .px-sm-4 {
        padding-right: 24px !important;
        padding-left: 24px !important
    }

    .px-sm-5 {
        padding-right: 32px !important;
        padding-left: 32px !important
    }

    .px-sm-6 {
        padding-right: 40px !important;
        padding-left: 40px !important
    }

    .px-sm-7 {
        padding-right: 48px !important;
        padding-left: 48px !important
    }

    .px-sm-8 {
        padding-right: 56px !important;
        padding-left: 56px !important
    }

    .px-sm-9 {
        padding-right: 64px !important;
        padding-left: 64px !important
    }

    .px-sm-10 {
        padding-right: 72px !important;
        padding-left: 72px !important
    }

    .px-sm-11 {
        padding-right: 80px !important;
        padding-left: 80px !important
    }

    .px-sm-12 {
        padding-right: 88px !important;
        padding-left: 88px !important
    }

    .px-sm-13 {
        padding-right: 96px !important;
        padding-left: 96px !important
    }

    .px-sm-14 {
        padding-right: 104px !important;
        padding-left: 104px !important
    }

    .px-sm-15 {
        padding-right: 112px !important;
        padding-left: 112px !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: 4px !important;
        padding-bottom: 4px !important
    }

    .py-sm-2 {
        padding-top: 8px !important;
        padding-bottom: 8px !important
    }

    .py-sm-3 {
        padding-top: 16px !important;
        padding-bottom: 16px !important
    }

    .py-sm-4 {
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }

    .py-sm-5 {
        padding-top: 32px !important;
        padding-bottom: 32px !important
    }

    .py-sm-6 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .py-sm-7 {
        padding-top: 48px !important;
        padding-bottom: 48px !important
    }

    .py-sm-8 {
        padding-top: 56px !important;
        padding-bottom: 56px !important
    }

    .py-sm-9 {
        padding-top: 64px !important;
        padding-bottom: 64px !important
    }

    .py-sm-10 {
        padding-top: 72px !important;
        padding-bottom: 72px !important
    }

    .py-sm-11 {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }

    .py-sm-12 {
        padding-top: 88px !important;
        padding-bottom: 88px !important
    }

    .py-sm-13 {
        padding-top: 96px !important;
        padding-bottom: 96px !important
    }

    .py-sm-14 {
        padding-top: 104px !important;
        padding-bottom: 104px !important
    }

    .py-sm-15 {
        padding-top: 112px !important;
        padding-bottom: 112px !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: 4px !important
    }

    .pt-sm-2 {
        padding-top: 8px !important
    }

    .pt-sm-3 {
        padding-top: 16px !important
    }

    .pt-sm-4 {
        padding-top: 24px !important
    }

    .pt-sm-5 {
        padding-top: 32px !important
    }

    .pt-sm-6 {
        padding-top: 40px !important
    }

    .pt-sm-7 {
        padding-top: 48px !important
    }

    .pt-sm-8 {
        padding-top: 56px !important
    }

    .pt-sm-9 {
        padding-top: 64px !important
    }

    .pt-sm-10 {
        padding-top: 72px !important
    }

    .pt-sm-11 {
        padding-top: 80px !important
    }

    .pt-sm-12 {
        padding-top: 88px !important
    }

    .pt-sm-13 {
        padding-top: 96px !important
    }

    .pt-sm-14 {
        padding-top: 104px !important
    }

    .pt-sm-15 {
        padding-top: 112px !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: 4px !important
    }

    .pe-sm-2 {
        padding-right: 8px !important
    }

    .pe-sm-3 {
        padding-right: 16px !important
    }

    .pe-sm-4 {
        padding-right: 24px !important
    }

    .pe-sm-5 {
        padding-right: 32px !important
    }

    .pe-sm-6 {
        padding-right: 40px !important
    }

    .pe-sm-7 {
        padding-right: 48px !important
    }

    .pe-sm-8 {
        padding-right: 56px !important
    }

    .pe-sm-9 {
        padding-right: 64px !important
    }

    .pe-sm-10 {
        padding-right: 72px !important
    }

    .pe-sm-11 {
        padding-right: 80px !important
    }

    .pe-sm-12 {
        padding-right: 88px !important
    }

    .pe-sm-13 {
        padding-right: 96px !important
    }

    .pe-sm-14 {
        padding-right: 104px !important
    }

    .pe-sm-15 {
        padding-right: 112px !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: 4px !important
    }

    .pb-sm-2 {
        padding-bottom: 8px !important
    }

    .pb-sm-3 {
        padding-bottom: 16px !important
    }

    .pb-sm-4 {
        padding-bottom: 24px !important
    }

    .pb-sm-5 {
        padding-bottom: 32px !important
    }

    .pb-sm-6 {
        padding-bottom: 40px !important
    }

    .pb-sm-7 {
        padding-bottom: 48px !important
    }

    .pb-sm-8 {
        padding-bottom: 56px !important
    }

    .pb-sm-9 {
        padding-bottom: 64px !important
    }

    .pb-sm-10 {
        padding-bottom: 72px !important
    }

    .pb-sm-11 {
        padding-bottom: 80px !important
    }

    .pb-sm-12 {
        padding-bottom: 88px !important
    }

    .pb-sm-13 {
        padding-bottom: 96px !important
    }

    .pb-sm-14 {
        padding-bottom: 104px !important
    }

    .pb-sm-15 {
        padding-bottom: 112px !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: 4px !important
    }

    .ps-sm-2 {
        padding-left: 8px !important
    }

    .ps-sm-3 {
        padding-left: 16px !important
    }

    .ps-sm-4 {
        padding-left: 24px !important
    }

    .ps-sm-5 {
        padding-left: 32px !important
    }

    .ps-sm-6 {
        padding-left: 40px !important
    }

    .ps-sm-7 {
        padding-left: 48px !important
    }

    .ps-sm-8 {
        padding-left: 56px !important
    }

    .ps-sm-9 {
        padding-left: 64px !important
    }

    .ps-sm-10 {
        padding-left: 72px !important
    }

    .ps-sm-11 {
        padding-left: 80px !important
    }

    .ps-sm-12 {
        padding-left: 88px !important
    }

    .ps-sm-13 {
        padding-left: 96px !important
    }

    .ps-sm-14 {
        padding-left: 104px !important
    }

    .ps-sm-15 {
        padding-left: 112px !important
    }

    .text-sm-start {
        text-align: left !important
    }

    .text-sm-end {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media(min-width: 768px) {
    .float-md-start {
        float: left !important
    }

    .float-md-end {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-grid {
        display: grid !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-md-none {
        display: none !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-1 {
        gap: .25rem !important
    }

    .gap-md-2 {
        gap: .5rem !important
    }

    .gap-md-3 {
        gap: 1rem !important
    }

    .gap-md-4 {
        gap: 1.5rem !important
    }

    .gap-md-5 {
        gap: 2rem !important
    }

    .gap-md-6 {
        gap: 2.5rem !important
    }

    .gap-md-7 {
        gap: 3rem !important
    }

    .gap-md-8 {
        gap: 3.5rem !important
    }

    .gap-md-9 {
        gap: 4rem !important
    }

    .gap-md-10 {
        gap: 4.5rem !important
    }

    .gap-md-11 {
        gap: 5rem !important
    }

    .gap-md-12 {
        gap: 5.5rem !important
    }

    .gap-md-13 {
        gap: 6rem !important
    }

    .gap-md-14 {
        gap: 6.5rem !important
    }

    .gap-md-15 {
        gap: 7rem !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-md-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

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

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

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

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

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

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

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

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

    .m-md-0 {
        margin: 0 !important
    }

    .m-md-1 {
        margin: 4px !important
    }

    .m-md-2 {
        margin: 8px !important
    }

    .m-md-3 {
        margin: 16px !important
    }

    .m-md-4 {
        margin: 24px !important
    }

    .m-md-5 {
        margin: 32px !important
    }

    .m-md-6 {
        margin: 40px !important
    }

    .m-md-7 {
        margin: 48px !important
    }

    .m-md-8 {
        margin: 56px !important
    }

    .m-md-9 {
        margin: 64px !important
    }

    .m-md-10 {
        margin: 72px !important
    }

    .m-md-11 {
        margin: 80px !important
    }

    .m-md-12 {
        margin: 88px !important
    }

    .m-md-13 {
        margin: 96px !important
    }

    .m-md-14 {
        margin: 104px !important
    }

    .m-md-15 {
        margin: 112px !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-1 {
        margin-right: 4px !important;
        margin-left: 4px !important
    }

    .mx-md-2 {
        margin-right: 8px !important;
        margin-left: 8px !important
    }

    .mx-md-3 {
        margin-right: 16px !important;
        margin-left: 16px !important
    }

    .mx-md-4 {
        margin-right: 24px !important;
        margin-left: 24px !important
    }

    .mx-md-5 {
        margin-right: 32px !important;
        margin-left: 32px !important
    }

    .mx-md-6 {
        margin-right: 40px !important;
        margin-left: 40px !important
    }

    .mx-md-7 {
        margin-right: 48px !important;
        margin-left: 48px !important
    }

    .mx-md-8 {
        margin-right: 56px !important;
        margin-left: 56px !important
    }

    .mx-md-9 {
        margin-right: 64px !important;
        margin-left: 64px !important
    }

    .mx-md-10 {
        margin-right: 72px !important;
        margin-left: 72px !important
    }

    .mx-md-11 {
        margin-right: 80px !important;
        margin-left: 80px !important
    }

    .mx-md-12 {
        margin-right: 88px !important;
        margin-left: 88px !important
    }

    .mx-md-13 {
        margin-right: 96px !important;
        margin-left: 96px !important
    }

    .mx-md-14 {
        margin-right: 104px !important;
        margin-left: 104px !important
    }

    .mx-md-15 {
        margin-right: 112px !important;
        margin-left: 112px !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-1 {
        margin-top: 4px !important;
        margin-bottom: 4px !important
    }

    .my-md-2 {
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }

    .my-md-3 {
        margin-top: 16px !important;
        margin-bottom: 16px !important
    }

    .my-md-4 {
        margin-top: 24px !important;
        margin-bottom: 24px !important
    }

    .my-md-5 {
        margin-top: 32px !important;
        margin-bottom: 32px !important
    }

    .my-md-6 {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }

    .my-md-7 {
        margin-top: 48px !important;
        margin-bottom: 48px !important
    }

    .my-md-8 {
        margin-top: 56px !important;
        margin-bottom: 56px !important
    }

    .my-md-9 {
        margin-top: 64px !important;
        margin-bottom: 64px !important
    }

    .my-md-10 {
        margin-top: 72px !important;
        margin-bottom: 72px !important
    }

    .my-md-11 {
        margin-top: 80px !important;
        margin-bottom: 80px !important
    }

    .my-md-12 {
        margin-top: 88px !important;
        margin-bottom: 88px !important
    }

    .my-md-13 {
        margin-top: 96px !important;
        margin-bottom: 96px !important
    }

    .my-md-14 {
        margin-top: 104px !important;
        margin-bottom: 104px !important
    }

    .my-md-15 {
        margin-top: 112px !important;
        margin-bottom: 112px !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: 4px !important
    }

    .mt-md-2 {
        margin-top: 8px !important
    }

    .mt-md-3 {
        margin-top: 16px !important
    }

    .mt-md-4 {
        margin-top: 24px !important
    }

    .mt-md-5 {
        margin-top: 32px !important
    }

    .mt-md-6 {
        margin-top: 40px !important
    }

    .mt-md-7 {
        margin-top: 48px !important
    }

    .mt-md-8 {
        margin-top: 56px !important
    }

    .mt-md-9 {
        margin-top: 64px !important
    }

    .mt-md-10 {
        margin-top: 72px !important
    }

    .mt-md-11 {
        margin-top: 80px !important
    }

    .mt-md-12 {
        margin-top: 88px !important
    }

    .mt-md-13 {
        margin-top: 96px !important
    }

    .mt-md-14 {
        margin-top: 104px !important
    }

    .mt-md-15 {
        margin-top: 112px !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: 4px !important
    }

    .me-md-2 {
        margin-right: 8px !important
    }

    .me-md-3 {
        margin-right: 16px !important
    }

    .me-md-4 {
        margin-right: 24px !important
    }

    .me-md-5 {
        margin-right: 32px !important
    }

    .me-md-6 {
        margin-right: 40px !important
    }

    .me-md-7 {
        margin-right: 48px !important
    }

    .me-md-8 {
        margin-right: 56px !important
    }

    .me-md-9 {
        margin-right: 64px !important
    }

    .me-md-10 {
        margin-right: 72px !important
    }

    .me-md-11 {
        margin-right: 80px !important
    }

    .me-md-12 {
        margin-right: 88px !important
    }

    .me-md-13 {
        margin-right: 96px !important
    }

    .me-md-14 {
        margin-right: 104px !important
    }

    .me-md-15 {
        margin-right: 112px !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: 4px !important
    }

    .mb-md-2 {
        margin-bottom: 8px !important
    }

    .mb-md-3 {
        margin-bottom: 16px !important
    }

    .mb-md-4 {
        margin-bottom: 24px !important
    }

    .mb-md-5 {
        margin-bottom: 32px !important
    }

    .mb-md-6 {
        margin-bottom: 40px !important
    }

    .mb-md-7 {
        margin-bottom: 48px !important
    }

    .mb-md-8 {
        margin-bottom: 56px !important
    }

    .mb-md-9 {
        margin-bottom: 64px !important
    }

    .mb-md-10 {
        margin-bottom: 72px !important
    }

    .mb-md-11 {
        margin-bottom: 80px !important
    }

    .mb-md-12 {
        margin-bottom: 88px !important
    }

    .mb-md-13 {
        margin-bottom: 96px !important
    }

    .mb-md-14 {
        margin-bottom: 104px !important
    }

    .mb-md-15 {
        margin-bottom: 112px !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: 4px !important
    }

    .ms-md-2 {
        margin-left: 8px !important
    }

    .ms-md-3 {
        margin-left: 16px !important
    }

    .ms-md-4 {
        margin-left: 24px !important
    }

    .ms-md-5 {
        margin-left: 32px !important
    }

    .ms-md-6 {
        margin-left: 40px !important
    }

    .ms-md-7 {
        margin-left: 48px !important
    }

    .ms-md-8 {
        margin-left: 56px !important
    }

    .ms-md-9 {
        margin-left: 64px !important
    }

    .ms-md-10 {
        margin-left: 72px !important
    }

    .ms-md-11 {
        margin-left: 80px !important
    }

    .ms-md-12 {
        margin-left: 88px !important
    }

    .ms-md-13 {
        margin-left: 96px !important
    }

    .ms-md-14 {
        margin-left: 104px !important
    }

    .ms-md-15 {
        margin-left: 112px !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: 4px !important
    }

    .p-md-2 {
        padding: 8px !important
    }

    .p-md-3 {
        padding: 16px !important
    }

    .p-md-4 {
        padding: 24px !important
    }

    .p-md-5 {
        padding: 32px !important
    }

    .p-md-6 {
        padding: 40px !important
    }

    .p-md-7 {
        padding: 48px !important
    }

    .p-md-8 {
        padding: 56px !important
    }

    .p-md-9 {
        padding: 64px !important
    }

    .p-md-10 {
        padding: 72px !important
    }

    .p-md-11 {
        padding: 80px !important
    }

    .p-md-12 {
        padding: 88px !important
    }

    .p-md-13 {
        padding: 96px !important
    }

    .p-md-14 {
        padding: 104px !important
    }

    .p-md-15 {
        padding: 112px !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-1 {
        padding-right: 4px !important;
        padding-left: 4px !important
    }

    .px-md-2 {
        padding-right: 8px !important;
        padding-left: 8px !important
    }

    .px-md-3 {
        padding-right: 16px !important;
        padding-left: 16px !important
    }

    .px-md-4 {
        padding-right: 24px !important;
        padding-left: 24px !important
    }

    .px-md-5 {
        padding-right: 32px !important;
        padding-left: 32px !important
    }

    .px-md-6 {
        padding-right: 40px !important;
        padding-left: 40px !important
    }

    .px-md-7 {
        padding-right: 48px !important;
        padding-left: 48px !important
    }

    .px-md-8 {
        padding-right: 56px !important;
        padding-left: 56px !important
    }

    .px-md-9 {
        padding-right: 64px !important;
        padding-left: 64px !important
    }

    .px-md-10 {
        padding-right: 72px !important;
        padding-left: 72px !important
    }

    .px-md-11 {
        padding-right: 80px !important;
        padding-left: 80px !important
    }

    .px-md-12 {
        padding-right: 88px !important;
        padding-left: 88px !important
    }

    .px-md-13 {
        padding-right: 96px !important;
        padding-left: 96px !important
    }

    .px-md-14 {
        padding-right: 104px !important;
        padding-left: 104px !important
    }

    .px-md-15 {
        padding-right: 112px !important;
        padding-left: 112px !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-1 {
        padding-top: 4px !important;
        padding-bottom: 4px !important
    }

    .py-md-2 {
        padding-top: 8px !important;
        padding-bottom: 8px !important
    }

    .py-md-3 {
        padding-top: 16px !important;
        padding-bottom: 16px !important
    }

    .py-md-4 {
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }

    .py-md-5 {
        padding-top: 32px !important;
        padding-bottom: 32px !important
    }

    .py-md-6 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .py-md-7 {
        padding-top: 48px !important;
        padding-bottom: 48px !important
    }

    .py-md-8 {
        padding-top: 56px !important;
        padding-bottom: 56px !important
    }

    .py-md-9 {
        padding-top: 64px !important;
        padding-bottom: 64px !important
    }

    .py-md-10 {
        padding-top: 72px !important;
        padding-bottom: 72px !important
    }

    .py-md-11 {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }

    .py-md-12 {
        padding-top: 88px !important;
        padding-bottom: 88px !important
    }

    .py-md-13 {
        padding-top: 96px !important;
        padding-bottom: 96px !important
    }

    .py-md-14 {
        padding-top: 104px !important;
        padding-bottom: 104px !important
    }

    .py-md-15 {
        padding-top: 112px !important;
        padding-bottom: 112px !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: 4px !important
    }

    .pt-md-2 {
        padding-top: 8px !important
    }

    .pt-md-3 {
        padding-top: 16px !important
    }

    .pt-md-4 {
        padding-top: 24px !important
    }

    .pt-md-5 {
        padding-top: 32px !important
    }

    .pt-md-6 {
        padding-top: 40px !important
    }

    .pt-md-7 {
        padding-top: 48px !important
    }

    .pt-md-8 {
        padding-top: 56px !important
    }

    .pt-md-9 {
        padding-top: 64px !important
    }

    .pt-md-10 {
        padding-top: 72px !important
    }

    .pt-md-11 {
        padding-top: 80px !important
    }

    .pt-md-12 {
        padding-top: 88px !important
    }

    .pt-md-13 {
        padding-top: 96px !important
    }

    .pt-md-14 {
        padding-top: 104px !important
    }

    .pt-md-15 {
        padding-top: 112px !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: 4px !important
    }

    .pe-md-2 {
        padding-right: 8px !important
    }

    .pe-md-3 {
        padding-right: 16px !important
    }

    .pe-md-4 {
        padding-right: 24px !important
    }

    .pe-md-5 {
        padding-right: 32px !important
    }

    .pe-md-6 {
        padding-right: 40px !important
    }

    .pe-md-7 {
        padding-right: 48px !important
    }

    .pe-md-8 {
        padding-right: 56px !important
    }

    .pe-md-9 {
        padding-right: 64px !important
    }

    .pe-md-10 {
        padding-right: 72px !important
    }

    .pe-md-11 {
        padding-right: 80px !important
    }

    .pe-md-12 {
        padding-right: 88px !important
    }

    .pe-md-13 {
        padding-right: 96px !important
    }

    .pe-md-14 {
        padding-right: 104px !important
    }

    .pe-md-15 {
        padding-right: 112px !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1 {
        padding-bottom: 4px !important
    }

    .pb-md-2 {
        padding-bottom: 8px !important
    }

    .pb-md-3 {
        padding-bottom: 16px !important
    }

    .pb-md-4 {
        padding-bottom: 24px !important
    }

    .pb-md-5 {
        padding-bottom: 32px !important
    }

    .pb-md-6 {
        padding-bottom: 40px !important
    }

    .pb-md-7 {
        padding-bottom: 48px !important
    }

    .pb-md-8 {
        padding-bottom: 56px !important
    }

    .pb-md-9 {
        padding-bottom: 64px !important
    }

    .pb-md-10 {
        padding-bottom: 72px !important
    }

    .pb-md-11 {
        padding-bottom: 80px !important
    }

    .pb-md-12 {
        padding-bottom: 88px !important
    }

    .pb-md-13 {
        padding-bottom: 96px !important
    }

    .pb-md-14 {
        padding-bottom: 104px !important
    }

    .pb-md-15 {
        padding-bottom: 112px !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: 4px !important
    }

    .ps-md-2 {
        padding-left: 8px !important
    }

    .ps-md-3 {
        padding-left: 16px !important
    }

    .ps-md-4 {
        padding-left: 24px !important
    }

    .ps-md-5 {
        padding-left: 32px !important
    }

    .ps-md-6 {
        padding-left: 40px !important
    }

    .ps-md-7 {
        padding-left: 48px !important
    }

    .ps-md-8 {
        padding-left: 56px !important
    }

    .ps-md-9 {
        padding-left: 64px !important
    }

    .ps-md-10 {
        padding-left: 72px !important
    }

    .ps-md-11 {
        padding-left: 80px !important
    }

    .ps-md-12 {
        padding-left: 88px !important
    }

    .ps-md-13 {
        padding-left: 96px !important
    }

    .ps-md-14 {
        padding-left: 104px !important
    }

    .ps-md-15 {
        padding-left: 112px !important
    }

    .text-md-start {
        text-align: left !important
    }

    .text-md-end {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media(min-width: 992px) {
    .float-lg-start {
        float: left !important
    }

    .float-lg-end {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-grid {
        display: grid !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-lg-none {
        display: none !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .25rem !important
    }

    .gap-lg-2 {
        gap: .5rem !important
    }

    .gap-lg-3 {
        gap: 1rem !important
    }

    .gap-lg-4 {
        gap: 1.5rem !important
    }

    .gap-lg-5 {
        gap: 2rem !important
    }

    .gap-lg-6 {
        gap: 2.5rem !important
    }

    .gap-lg-7 {
        gap: 3rem !important
    }

    .gap-lg-8 {
        gap: 3.5rem !important
    }

    .gap-lg-9 {
        gap: 4rem !important
    }

    .gap-lg-10 {
        gap: 4.5rem !important
    }

    .gap-lg-11 {
        gap: 5rem !important
    }

    .gap-lg-12 {
        gap: 5.5rem !important
    }

    .gap-lg-13 {
        gap: 6rem !important
    }

    .gap-lg-14 {
        gap: 6.5rem !important
    }

    .gap-lg-15 {
        gap: 7rem !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

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

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

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

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

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

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

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

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

    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-1 {
        margin: 4px !important
    }

    .m-lg-2 {
        margin: 8px !important
    }

    .m-lg-3 {
        margin: 16px !important
    }

    .m-lg-4 {
        margin: 24px !important
    }

    .m-lg-5 {
        margin: 32px !important
    }

    .m-lg-6 {
        margin: 40px !important
    }

    .m-lg-7 {
        margin: 48px !important
    }

    .m-lg-8 {
        margin: 56px !important
    }

    .m-lg-9 {
        margin: 64px !important
    }

    .m-lg-10 {
        margin: 72px !important
    }

    .m-lg-11 {
        margin: 80px !important
    }

    .m-lg-12 {
        margin: 88px !important
    }

    .m-lg-13 {
        margin: 96px !important
    }

    .m-lg-14 {
        margin: 104px !important
    }

    .m-lg-15 {
        margin: 112px !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: 4px !important;
        margin-left: 4px !important
    }

    .mx-lg-2 {
        margin-right: 8px !important;
        margin-left: 8px !important
    }

    .mx-lg-3 {
        margin-right: 16px !important;
        margin-left: 16px !important
    }

    .mx-lg-4 {
        margin-right: 24px !important;
        margin-left: 24px !important
    }

    .mx-lg-5 {
        margin-right: 32px !important;
        margin-left: 32px !important
    }

    .mx-lg-6 {
        margin-right: 40px !important;
        margin-left: 40px !important
    }

    .mx-lg-7 {
        margin-right: 48px !important;
        margin-left: 48px !important
    }

    .mx-lg-8 {
        margin-right: 56px !important;
        margin-left: 56px !important
    }

    .mx-lg-9 {
        margin-right: 64px !important;
        margin-left: 64px !important
    }

    .mx-lg-10 {
        margin-right: 72px !important;
        margin-left: 72px !important
    }

    .mx-lg-11 {
        margin-right: 80px !important;
        margin-left: 80px !important
    }

    .mx-lg-12 {
        margin-right: 88px !important;
        margin-left: 88px !important
    }

    .mx-lg-13 {
        margin-right: 96px !important;
        margin-left: 96px !important
    }

    .mx-lg-14 {
        margin-right: 104px !important;
        margin-left: 104px !important
    }

    .mx-lg-15 {
        margin-right: 112px !important;
        margin-left: 112px !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: 4px !important;
        margin-bottom: 4px !important
    }

    .my-lg-2 {
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }

    .my-lg-3 {
        margin-top: 16px !important;
        margin-bottom: 16px !important
    }

    .my-lg-4 {
        margin-top: 24px !important;
        margin-bottom: 24px !important
    }

    .my-lg-5 {
        margin-top: 32px !important;
        margin-bottom: 32px !important
    }

    .my-lg-6 {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }

    .my-lg-7 {
        margin-top: 48px !important;
        margin-bottom: 48px !important
    }

    .my-lg-8 {
        margin-top: 56px !important;
        margin-bottom: 56px !important
    }

    .my-lg-9 {
        margin-top: 64px !important;
        margin-bottom: 64px !important
    }

    .my-lg-10 {
        margin-top: 72px !important;
        margin-bottom: 72px !important
    }

    .my-lg-11 {
        margin-top: 80px !important;
        margin-bottom: 80px !important
    }

    .my-lg-12 {
        margin-top: 88px !important;
        margin-bottom: 88px !important
    }

    .my-lg-13 {
        margin-top: 96px !important;
        margin-bottom: 96px !important
    }

    .my-lg-14 {
        margin-top: 104px !important;
        margin-bottom: 104px !important
    }

    .my-lg-15 {
        margin-top: 112px !important;
        margin-bottom: 112px !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: 4px !important
    }

    .mt-lg-2 {
        margin-top: 8px !important
    }

    .mt-lg-3 {
        margin-top: 16px !important
    }

    .mt-lg-4 {
        margin-top: 24px !important
    }

    .mt-lg-5 {
        margin-top: 32px !important
    }

    .mt-lg-6 {
        margin-top: 40px !important
    }

    .mt-lg-7 {
        margin-top: 48px !important
    }

    .mt-lg-8 {
        margin-top: 56px !important
    }

    .mt-lg-9 {
        margin-top: 64px !important
    }

    .mt-lg-10 {
        margin-top: 72px !important
    }

    .mt-lg-11 {
        margin-top: 80px !important
    }

    .mt-lg-12 {
        margin-top: 88px !important
    }

    .mt-lg-13 {
        margin-top: 96px !important
    }

    .mt-lg-14 {
        margin-top: 104px !important
    }

    .mt-lg-15 {
        margin-top: 112px !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: 4px !important
    }

    .me-lg-2 {
        margin-right: 8px !important
    }

    .me-lg-3 {
        margin-right: 16px !important
    }

    .me-lg-4 {
        margin-right: 24px !important
    }

    .me-lg-5 {
        margin-right: 32px !important
    }

    .me-lg-6 {
        margin-right: 40px !important
    }

    .me-lg-7 {
        margin-right: 48px !important
    }

    .me-lg-8 {
        margin-right: 56px !important
    }

    .me-lg-9 {
        margin-right: 64px !important
    }

    .me-lg-10 {
        margin-right: 72px !important
    }

    .me-lg-11 {
        margin-right: 80px !important
    }

    .me-lg-12 {
        margin-right: 88px !important
    }

    .me-lg-13 {
        margin-right: 96px !important
    }

    .me-lg-14 {
        margin-right: 104px !important
    }

    .me-lg-15 {
        margin-right: 112px !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: 4px !important
    }

    .mb-lg-2 {
        margin-bottom: 8px !important
    }

    .mb-lg-3 {
        margin-bottom: 16px !important
    }

    .mb-lg-4 {
        margin-bottom: 24px !important
    }

    .mb-lg-5 {
        margin-bottom: 32px !important
    }

    .mb-lg-6 {
        margin-bottom: 40px !important
    }

    .mb-lg-7 {
        margin-bottom: 48px !important
    }

    .mb-lg-8 {
        margin-bottom: 56px !important
    }

    .mb-lg-9 {
        margin-bottom: 64px !important
    }

    .mb-lg-10 {
        margin-bottom: 72px !important
    }

    .mb-lg-11 {
        margin-bottom: 80px !important
    }

    .mb-lg-12 {
        margin-bottom: 88px !important
    }

    .mb-lg-13 {
        margin-bottom: 96px !important
    }

    .mb-lg-14 {
        margin-bottom: 104px !important
    }

    .mb-lg-15 {
        margin-bottom: 112px !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: 4px !important
    }

    .ms-lg-2 {
        margin-left: 8px !important
    }

    .ms-lg-3 {
        margin-left: 16px !important
    }

    .ms-lg-4 {
        margin-left: 24px !important
    }

    .ms-lg-5 {
        margin-left: 32px !important
    }

    .ms-lg-6 {
        margin-left: 40px !important
    }

    .ms-lg-7 {
        margin-left: 48px !important
    }

    .ms-lg-8 {
        margin-left: 56px !important
    }

    .ms-lg-9 {
        margin-left: 64px !important
    }

    .ms-lg-10 {
        margin-left: 72px !important
    }

    .ms-lg-11 {
        margin-left: 80px !important
    }

    .ms-lg-12 {
        margin-left: 88px !important
    }

    .ms-lg-13 {
        margin-left: 96px !important
    }

    .ms-lg-14 {
        margin-left: 104px !important
    }

    .ms-lg-15 {
        margin-left: 112px !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: 4px !important
    }

    .p-lg-2 {
        padding: 8px !important
    }

    .p-lg-3 {
        padding: 16px !important
    }

    .p-lg-4 {
        padding: 24px !important
    }

    .p-lg-5 {
        padding: 32px !important
    }

    .p-lg-6 {
        padding: 40px !important
    }

    .p-lg-7 {
        padding: 48px !important
    }

    .p-lg-8 {
        padding: 56px !important
    }

    .p-lg-9 {
        padding: 64px !important
    }

    .p-lg-10 {
        padding: 72px !important
    }

    .p-lg-11 {
        padding: 80px !important
    }

    .p-lg-12 {
        padding: 88px !important
    }

    .p-lg-13 {
        padding: 96px !important
    }

    .p-lg-14 {
        padding: 104px !important
    }

    .p-lg-15 {
        padding: 112px !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: 4px !important;
        padding-left: 4px !important
    }

    .px-lg-2 {
        padding-right: 8px !important;
        padding-left: 8px !important
    }

    .px-lg-3 {
        padding-right: 16px !important;
        padding-left: 16px !important
    }

    .px-lg-4 {
        padding-right: 24px !important;
        padding-left: 24px !important
    }

    .px-lg-5 {
        padding-right: 32px !important;
        padding-left: 32px !important
    }

    .px-lg-6 {
        padding-right: 40px !important;
        padding-left: 40px !important
    }

    .px-lg-7 {
        padding-right: 48px !important;
        padding-left: 48px !important
    }

    .px-lg-8 {
        padding-right: 56px !important;
        padding-left: 56px !important
    }

    .px-lg-9 {
        padding-right: 64px !important;
        padding-left: 64px !important
    }

    .px-lg-10 {
        padding-right: 72px !important;
        padding-left: 72px !important
    }

    .px-lg-11 {
        padding-right: 80px !important;
        padding-left: 80px !important
    }

    .px-lg-12 {
        padding-right: 88px !important;
        padding-left: 88px !important
    }

    .px-lg-13 {
        padding-right: 96px !important;
        padding-left: 96px !important
    }

    .px-lg-14 {
        padding-right: 104px !important;
        padding-left: 104px !important
    }

    .px-lg-15 {
        padding-right: 112px !important;
        padding-left: 112px !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: 4px !important;
        padding-bottom: 4px !important
    }

    .py-lg-2 {
        padding-top: 8px !important;
        padding-bottom: 8px !important
    }

    .py-lg-3 {
        padding-top: 16px !important;
        padding-bottom: 16px !important
    }

    .py-lg-4 {
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }

    .py-lg-5 {
        padding-top: 32px !important;
        padding-bottom: 32px !important
    }

    .py-lg-6 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .py-lg-7 {
        padding-top: 48px !important;
        padding-bottom: 48px !important
    }

    .py-lg-8 {
        padding-top: 56px !important;
        padding-bottom: 56px !important
    }

    .py-lg-9 {
        padding-top: 64px !important;
        padding-bottom: 64px !important
    }

    .py-lg-10 {
        padding-top: 72px !important;
        padding-bottom: 72px !important
    }

    .py-lg-11 {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }

    .py-lg-12 {
        padding-top: 88px !important;
        padding-bottom: 88px !important
    }

    .py-lg-13 {
        padding-top: 96px !important;
        padding-bottom: 96px !important
    }

    .py-lg-14 {
        padding-top: 104px !important;
        padding-bottom: 104px !important
    }

    .py-lg-15 {
        padding-top: 112px !important;
        padding-bottom: 112px !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: 4px !important
    }

    .pt-lg-2 {
        padding-top: 8px !important
    }

    .pt-lg-3 {
        padding-top: 16px !important
    }

    .pt-lg-4 {
        padding-top: 24px !important
    }

    .pt-lg-5 {
        padding-top: 32px !important
    }

    .pt-lg-6 {
        padding-top: 40px !important
    }

    .pt-lg-7 {
        padding-top: 48px !important
    }

    .pt-lg-8 {
        padding-top: 56px !important
    }

    .pt-lg-9 {
        padding-top: 64px !important
    }

    .pt-lg-10 {
        padding-top: 72px !important
    }

    .pt-lg-11 {
        padding-top: 80px !important
    }

    .pt-lg-12 {
        padding-top: 88px !important
    }

    .pt-lg-13 {
        padding-top: 96px !important
    }

    .pt-lg-14 {
        padding-top: 104px !important
    }

    .pt-lg-15 {
        padding-top: 112px !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: 4px !important
    }

    .pe-lg-2 {
        padding-right: 8px !important
    }

    .pe-lg-3 {
        padding-right: 16px !important
    }

    .pe-lg-4 {
        padding-right: 24px !important
    }

    .pe-lg-5 {
        padding-right: 32px !important
    }

    .pe-lg-6 {
        padding-right: 40px !important
    }

    .pe-lg-7 {
        padding-right: 48px !important
    }

    .pe-lg-8 {
        padding-right: 56px !important
    }

    .pe-lg-9 {
        padding-right: 64px !important
    }

    .pe-lg-10 {
        padding-right: 72px !important
    }

    .pe-lg-11 {
        padding-right: 80px !important
    }

    .pe-lg-12 {
        padding-right: 88px !important
    }

    .pe-lg-13 {
        padding-right: 96px !important
    }

    .pe-lg-14 {
        padding-right: 104px !important
    }

    .pe-lg-15 {
        padding-right: 112px !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: 4px !important
    }

    .pb-lg-2 {
        padding-bottom: 8px !important
    }

    .pb-lg-3 {
        padding-bottom: 16px !important
    }

    .pb-lg-4 {
        padding-bottom: 24px !important
    }

    .pb-lg-5 {
        padding-bottom: 32px !important
    }

    .pb-lg-6 {
        padding-bottom: 40px !important
    }

    .pb-lg-7 {
        padding-bottom: 48px !important
    }

    .pb-lg-8 {
        padding-bottom: 56px !important
    }

    .pb-lg-9 {
        padding-bottom: 64px !important
    }

    .pb-lg-10 {
        padding-bottom: 72px !important
    }

    .pb-lg-11 {
        padding-bottom: 80px !important
    }

    .pb-lg-12 {
        padding-bottom: 88px !important
    }

    .pb-lg-13 {
        padding-bottom: 96px !important
    }

    .pb-lg-14 {
        padding-bottom: 104px !important
    }

    .pb-lg-15 {
        padding-bottom: 112px !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: 4px !important
    }

    .ps-lg-2 {
        padding-left: 8px !important
    }

    .ps-lg-3 {
        padding-left: 16px !important
    }

    .ps-lg-4 {
        padding-left: 24px !important
    }

    .ps-lg-5 {
        padding-left: 32px !important
    }

    .ps-lg-6 {
        padding-left: 40px !important
    }

    .ps-lg-7 {
        padding-left: 48px !important
    }

    .ps-lg-8 {
        padding-left: 56px !important
    }

    .ps-lg-9 {
        padding-left: 64px !important
    }

    .ps-lg-10 {
        padding-left: 72px !important
    }

    .ps-lg-11 {
        padding-left: 80px !important
    }

    .ps-lg-12 {
        padding-left: 88px !important
    }

    .ps-lg-13 {
        padding-left: 96px !important
    }

    .ps-lg-14 {
        padding-left: 104px !important
    }

    .ps-lg-15 {
        padding-left: 112px !important
    }

    .text-lg-start {
        text-align: left !important
    }

    .text-lg-end {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media(min-width: 1200px) {
    .float-xl-start {
        float: left !important
    }

    .float-xl-end {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-grid {
        display: grid !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-xl-none {
        display: none !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .25rem !important
    }

    .gap-xl-2 {
        gap: .5rem !important
    }

    .gap-xl-3 {
        gap: 1rem !important
    }

    .gap-xl-4 {
        gap: 1.5rem !important
    }

    .gap-xl-5 {
        gap: 2rem !important
    }

    .gap-xl-6 {
        gap: 2.5rem !important
    }

    .gap-xl-7 {
        gap: 3rem !important
    }

    .gap-xl-8 {
        gap: 3.5rem !important
    }

    .gap-xl-9 {
        gap: 4rem !important
    }

    .gap-xl-10 {
        gap: 4.5rem !important
    }

    .gap-xl-11 {
        gap: 5rem !important
    }

    .gap-xl-12 {
        gap: 5.5rem !important
    }

    .gap-xl-13 {
        gap: 6rem !important
    }

    .gap-xl-14 {
        gap: 6.5rem !important
    }

    .gap-xl-15 {
        gap: 7rem !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

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

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

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

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

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

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

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

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

    .m-xl-0 {
        margin: 0 !important
    }

    .m-xl-1 {
        margin: 4px !important
    }

    .m-xl-2 {
        margin: 8px !important
    }

    .m-xl-3 {
        margin: 16px !important
    }

    .m-xl-4 {
        margin: 24px !important
    }

    .m-xl-5 {
        margin: 32px !important
    }

    .m-xl-6 {
        margin: 40px !important
    }

    .m-xl-7 {
        margin: 48px !important
    }

    .m-xl-8 {
        margin: 56px !important
    }

    .m-xl-9 {
        margin: 64px !important
    }

    .m-xl-10 {
        margin: 72px !important
    }

    .m-xl-11 {
        margin: 80px !important
    }

    .m-xl-12 {
        margin: 88px !important
    }

    .m-xl-13 {
        margin: 96px !important
    }

    .m-xl-14 {
        margin: 104px !important
    }

    .m-xl-15 {
        margin: 112px !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: 4px !important;
        margin-left: 4px !important
    }

    .mx-xl-2 {
        margin-right: 8px !important;
        margin-left: 8px !important
    }

    .mx-xl-3 {
        margin-right: 16px !important;
        margin-left: 16px !important
    }

    .mx-xl-4 {
        margin-right: 24px !important;
        margin-left: 24px !important
    }

    .mx-xl-5 {
        margin-right: 32px !important;
        margin-left: 32px !important
    }

    .mx-xl-6 {
        margin-right: 40px !important;
        margin-left: 40px !important
    }

    .mx-xl-7 {
        margin-right: 48px !important;
        margin-left: 48px !important
    }

    .mx-xl-8 {
        margin-right: 56px !important;
        margin-left: 56px !important
    }

    .mx-xl-9 {
        margin-right: 64px !important;
        margin-left: 64px !important
    }

    .mx-xl-10 {
        margin-right: 72px !important;
        margin-left: 72px !important
    }

    .mx-xl-11 {
        margin-right: 80px !important;
        margin-left: 80px !important
    }

    .mx-xl-12 {
        margin-right: 88px !important;
        margin-left: 88px !important
    }

    .mx-xl-13 {
        margin-right: 96px !important;
        margin-left: 96px !important
    }

    .mx-xl-14 {
        margin-right: 104px !important;
        margin-left: 104px !important
    }

    .mx-xl-15 {
        margin-right: 112px !important;
        margin-left: 112px !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: 4px !important;
        margin-bottom: 4px !important
    }

    .my-xl-2 {
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }

    .my-xl-3 {
        margin-top: 16px !important;
        margin-bottom: 16px !important
    }

    .my-xl-4 {
        margin-top: 24px !important;
        margin-bottom: 24px !important
    }

    .my-xl-5 {
        margin-top: 32px !important;
        margin-bottom: 32px !important
    }

    .my-xl-6 {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }

    .my-xl-7 {
        margin-top: 48px !important;
        margin-bottom: 48px !important
    }

    .my-xl-8 {
        margin-top: 56px !important;
        margin-bottom: 56px !important
    }

    .my-xl-9 {
        margin-top: 64px !important;
        margin-bottom: 64px !important
    }

    .my-xl-10 {
        margin-top: 72px !important;
        margin-bottom: 72px !important
    }

    .my-xl-11 {
        margin-top: 80px !important;
        margin-bottom: 80px !important
    }

    .my-xl-12 {
        margin-top: 88px !important;
        margin-bottom: 88px !important
    }

    .my-xl-13 {
        margin-top: 96px !important;
        margin-bottom: 96px !important
    }

    .my-xl-14 {
        margin-top: 104px !important;
        margin-bottom: 104px !important
    }

    .my-xl-15 {
        margin-top: 112px !important;
        margin-bottom: 112px !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: 4px !important
    }

    .mt-xl-2 {
        margin-top: 8px !important
    }

    .mt-xl-3 {
        margin-top: 16px !important
    }

    .mt-xl-4 {
        margin-top: 24px !important
    }

    .mt-xl-5 {
        margin-top: 32px !important
    }

    .mt-xl-6 {
        margin-top: 40px !important
    }

    .mt-xl-7 {
        margin-top: 48px !important
    }

    .mt-xl-8 {
        margin-top: 56px !important
    }

    .mt-xl-9 {
        margin-top: 64px !important
    }

    .mt-xl-10 {
        margin-top: 72px !important
    }

    .mt-xl-11 {
        margin-top: 80px !important
    }

    .mt-xl-12 {
        margin-top: 88px !important
    }

    .mt-xl-13 {
        margin-top: 96px !important
    }

    .mt-xl-14 {
        margin-top: 104px !important
    }

    .mt-xl-15 {
        margin-top: 112px !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: 4px !important
    }

    .me-xl-2 {
        margin-right: 8px !important
    }

    .me-xl-3 {
        margin-right: 16px !important
    }

    .me-xl-4 {
        margin-right: 24px !important
    }

    .me-xl-5 {
        margin-right: 32px !important
    }

    .me-xl-6 {
        margin-right: 40px !important
    }

    .me-xl-7 {
        margin-right: 48px !important
    }

    .me-xl-8 {
        margin-right: 56px !important
    }

    .me-xl-9 {
        margin-right: 64px !important
    }

    .me-xl-10 {
        margin-right: 72px !important
    }

    .me-xl-11 {
        margin-right: 80px !important
    }

    .me-xl-12 {
        margin-right: 88px !important
    }

    .me-xl-13 {
        margin-right: 96px !important
    }

    .me-xl-14 {
        margin-right: 104px !important
    }

    .me-xl-15 {
        margin-right: 112px !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: 4px !important
    }

    .mb-xl-2 {
        margin-bottom: 8px !important
    }

    .mb-xl-3 {
        margin-bottom: 16px !important
    }

    .mb-xl-4 {
        margin-bottom: 24px !important
    }

    .mb-xl-5 {
        margin-bottom: 32px !important
    }

    .mb-xl-6 {
        margin-bottom: 40px !important
    }

    .mb-xl-7 {
        margin-bottom: 48px !important
    }

    .mb-xl-8 {
        margin-bottom: 56px !important
    }

    .mb-xl-9 {
        margin-bottom: 64px !important
    }

    .mb-xl-10 {
        margin-bottom: 72px !important
    }

    .mb-xl-11 {
        margin-bottom: 80px !important
    }

    .mb-xl-12 {
        margin-bottom: 88px !important
    }

    .mb-xl-13 {
        margin-bottom: 96px !important
    }

    .mb-xl-14 {
        margin-bottom: 104px !important
    }

    .mb-xl-15 {
        margin-bottom: 112px !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: 4px !important
    }

    .ms-xl-2 {
        margin-left: 8px !important
    }

    .ms-xl-3 {
        margin-left: 16px !important
    }

    .ms-xl-4 {
        margin-left: 24px !important
    }

    .ms-xl-5 {
        margin-left: 32px !important
    }

    .ms-xl-6 {
        margin-left: 40px !important
    }

    .ms-xl-7 {
        margin-left: 48px !important
    }

    .ms-xl-8 {
        margin-left: 56px !important
    }

    .ms-xl-9 {
        margin-left: 64px !important
    }

    .ms-xl-10 {
        margin-left: 72px !important
    }

    .ms-xl-11 {
        margin-left: 80px !important
    }

    .ms-xl-12 {
        margin-left: 88px !important
    }

    .ms-xl-13 {
        margin-left: 96px !important
    }

    .ms-xl-14 {
        margin-left: 104px !important
    }

    .ms-xl-15 {
        margin-left: 112px !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: 4px !important
    }

    .p-xl-2 {
        padding: 8px !important
    }

    .p-xl-3 {
        padding: 16px !important
    }

    .p-xl-4 {
        padding: 24px !important
    }

    .p-xl-5 {
        padding: 32px !important
    }

    .p-xl-6 {
        padding: 40px !important
    }

    .p-xl-7 {
        padding: 48px !important
    }

    .p-xl-8 {
        padding: 56px !important
    }

    .p-xl-9 {
        padding: 64px !important
    }

    .p-xl-10 {
        padding: 72px !important
    }

    .p-xl-11 {
        padding: 80px !important
    }

    .p-xl-12 {
        padding: 88px !important
    }

    .p-xl-13 {
        padding: 96px !important
    }

    .p-xl-14 {
        padding: 104px !important
    }

    .p-xl-15 {
        padding: 112px !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: 4px !important;
        padding-left: 4px !important
    }

    .px-xl-2 {
        padding-right: 8px !important;
        padding-left: 8px !important
    }

    .px-xl-3 {
        padding-right: 16px !important;
        padding-left: 16px !important
    }

    .px-xl-4 {
        padding-right: 24px !important;
        padding-left: 24px !important
    }

    .px-xl-5 {
        padding-right: 32px !important;
        padding-left: 32px !important
    }

    .px-xl-6 {
        padding-right: 40px !important;
        padding-left: 40px !important
    }

    .px-xl-7 {
        padding-right: 48px !important;
        padding-left: 48px !important
    }

    .px-xl-8 {
        padding-right: 56px !important;
        padding-left: 56px !important
    }

    .px-xl-9 {
        padding-right: 64px !important;
        padding-left: 64px !important
    }

    .px-xl-10 {
        padding-right: 72px !important;
        padding-left: 72px !important
    }

    .px-xl-11 {
        padding-right: 80px !important;
        padding-left: 80px !important
    }

    .px-xl-12 {
        padding-right: 88px !important;
        padding-left: 88px !important
    }

    .px-xl-13 {
        padding-right: 96px !important;
        padding-left: 96px !important
    }

    .px-xl-14 {
        padding-right: 104px !important;
        padding-left: 104px !important
    }

    .px-xl-15 {
        padding-right: 112px !important;
        padding-left: 112px !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: 4px !important;
        padding-bottom: 4px !important
    }

    .py-xl-2 {
        padding-top: 8px !important;
        padding-bottom: 8px !important
    }

    .py-xl-3 {
        padding-top: 16px !important;
        padding-bottom: 16px !important
    }

    .py-xl-4 {
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }

    .py-xl-5 {
        padding-top: 32px !important;
        padding-bottom: 32px !important
    }

    .py-xl-6 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .py-xl-7 {
        padding-top: 48px !important;
        padding-bottom: 48px !important
    }

    .py-xl-8 {
        padding-top: 56px !important;
        padding-bottom: 56px !important
    }

    .py-xl-9 {
        padding-top: 64px !important;
        padding-bottom: 64px !important
    }

    .py-xl-10 {
        padding-top: 72px !important;
        padding-bottom: 72px !important
    }

    .py-xl-11 {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }

    .py-xl-12 {
        padding-top: 88px !important;
        padding-bottom: 88px !important
    }

    .py-xl-13 {
        padding-top: 96px !important;
        padding-bottom: 96px !important
    }

    .py-xl-14 {
        padding-top: 104px !important;
        padding-bottom: 104px !important
    }

    .py-xl-15 {
        padding-top: 112px !important;
        padding-bottom: 112px !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: 4px !important
    }

    .pt-xl-2 {
        padding-top: 8px !important
    }

    .pt-xl-3 {
        padding-top: 16px !important
    }

    .pt-xl-4 {
        padding-top: 24px !important
    }

    .pt-xl-5 {
        padding-top: 32px !important
    }

    .pt-xl-6 {
        padding-top: 40px !important
    }

    .pt-xl-7 {
        padding-top: 48px !important
    }

    .pt-xl-8 {
        padding-top: 56px !important
    }

    .pt-xl-9 {
        padding-top: 64px !important
    }

    .pt-xl-10 {
        padding-top: 72px !important
    }

    .pt-xl-11 {
        padding-top: 80px !important
    }

    .pt-xl-12 {
        padding-top: 88px !important
    }

    .pt-xl-13 {
        padding-top: 96px !important
    }

    .pt-xl-14 {
        padding-top: 104px !important
    }

    .pt-xl-15 {
        padding-top: 112px !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: 4px !important
    }

    .pe-xl-2 {
        padding-right: 8px !important
    }

    .pe-xl-3 {
        padding-right: 16px !important
    }

    .pe-xl-4 {
        padding-right: 24px !important
    }

    .pe-xl-5 {
        padding-right: 32px !important
    }

    .pe-xl-6 {
        padding-right: 40px !important
    }

    .pe-xl-7 {
        padding-right: 48px !important
    }

    .pe-xl-8 {
        padding-right: 56px !important
    }

    .pe-xl-9 {
        padding-right: 64px !important
    }

    .pe-xl-10 {
        padding-right: 72px !important
    }

    .pe-xl-11 {
        padding-right: 80px !important
    }

    .pe-xl-12 {
        padding-right: 88px !important
    }

    .pe-xl-13 {
        padding-right: 96px !important
    }

    .pe-xl-14 {
        padding-right: 104px !important
    }

    .pe-xl-15 {
        padding-right: 112px !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: 4px !important
    }

    .pb-xl-2 {
        padding-bottom: 8px !important
    }

    .pb-xl-3 {
        padding-bottom: 16px !important
    }

    .pb-xl-4 {
        padding-bottom: 24px !important
    }

    .pb-xl-5 {
        padding-bottom: 32px !important
    }

    .pb-xl-6 {
        padding-bottom: 40px !important
    }

    .pb-xl-7 {
        padding-bottom: 48px !important
    }

    .pb-xl-8 {
        padding-bottom: 56px !important
    }

    .pb-xl-9 {
        padding-bottom: 64px !important
    }

    .pb-xl-10 {
        padding-bottom: 72px !important
    }

    .pb-xl-11 {
        padding-bottom: 80px !important
    }

    .pb-xl-12 {
        padding-bottom: 88px !important
    }

    .pb-xl-13 {
        padding-bottom: 96px !important
    }

    .pb-xl-14 {
        padding-bottom: 104px !important
    }

    .pb-xl-15 {
        padding-bottom: 112px !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: 4px !important
    }

    .ps-xl-2 {
        padding-left: 8px !important
    }

    .ps-xl-3 {
        padding-left: 16px !important
    }

    .ps-xl-4 {
        padding-left: 24px !important
    }

    .ps-xl-5 {
        padding-left: 32px !important
    }

    .ps-xl-6 {
        padding-left: 40px !important
    }

    .ps-xl-7 {
        padding-left: 48px !important
    }

    .ps-xl-8 {
        padding-left: 56px !important
    }

    .ps-xl-9 {
        padding-left: 64px !important
    }

    .ps-xl-10 {
        padding-left: 72px !important
    }

    .ps-xl-11 {
        padding-left: 80px !important
    }

    .ps-xl-12 {
        padding-left: 88px !important
    }

    .ps-xl-13 {
        padding-left: 96px !important
    }

    .ps-xl-14 {
        padding-left: 104px !important
    }

    .ps-xl-15 {
        padding-left: 112px !important
    }

    .text-xl-start {
        text-align: left !important
    }

    .text-xl-end {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

@media(min-width: 1400px) {
    .float-xxl-start {
        float: left !important
    }

    .float-xxl-end {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-grid {
        display: grid !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-xxl-none {
        display: none !important
    }

    .flex-xxl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xxl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xxl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-xxl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .25rem !important
    }

    .gap-xxl-2 {
        gap: .5rem !important
    }

    .gap-xxl-3 {
        gap: 1rem !important
    }

    .gap-xxl-4 {
        gap: 1.5rem !important
    }

    .gap-xxl-5 {
        gap: 2rem !important
    }

    .gap-xxl-6 {
        gap: 2.5rem !important
    }

    .gap-xxl-7 {
        gap: 3rem !important
    }

    .gap-xxl-8 {
        gap: 3.5rem !important
    }

    .gap-xxl-9 {
        gap: 4rem !important
    }

    .gap-xxl-10 {
        gap: 4.5rem !important
    }

    .gap-xxl-11 {
        gap: 5rem !important
    }

    .gap-xxl-12 {
        gap: 5.5rem !important
    }

    .gap-xxl-13 {
        gap: 6rem !important
    }

    .gap-xxl-14 {
        gap: 6.5rem !important
    }

    .gap-xxl-15 {
        gap: 7rem !important
    }

    .justify-content-xxl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xxl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xxl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xxl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xxl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xxl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xxl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

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

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

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

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

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

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

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

    .order-xxl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .m-xxl-0 {
        margin: 0 !important
    }

    .m-xxl-1 {
        margin: 4px !important
    }

    .m-xxl-2 {
        margin: 8px !important
    }

    .m-xxl-3 {
        margin: 16px !important
    }

    .m-xxl-4 {
        margin: 24px !important
    }

    .m-xxl-5 {
        margin: 32px !important
    }

    .m-xxl-6 {
        margin: 40px !important
    }

    .m-xxl-7 {
        margin: 48px !important
    }

    .m-xxl-8 {
        margin: 56px !important
    }

    .m-xxl-9 {
        margin: 64px !important
    }

    .m-xxl-10 {
        margin: 72px !important
    }

    .m-xxl-11 {
        margin: 80px !important
    }

    .m-xxl-12 {
        margin: 88px !important
    }

    .m-xxl-13 {
        margin: 96px !important
    }

    .m-xxl-14 {
        margin: 104px !important
    }

    .m-xxl-15 {
        margin: 112px !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: 4px !important;
        margin-left: 4px !important
    }

    .mx-xxl-2 {
        margin-right: 8px !important;
        margin-left: 8px !important
    }

    .mx-xxl-3 {
        margin-right: 16px !important;
        margin-left: 16px !important
    }

    .mx-xxl-4 {
        margin-right: 24px !important;
        margin-left: 24px !important
    }

    .mx-xxl-5 {
        margin-right: 32px !important;
        margin-left: 32px !important
    }

    .mx-xxl-6 {
        margin-right: 40px !important;
        margin-left: 40px !important
    }

    .mx-xxl-7 {
        margin-right: 48px !important;
        margin-left: 48px !important
    }

    .mx-xxl-8 {
        margin-right: 56px !important;
        margin-left: 56px !important
    }

    .mx-xxl-9 {
        margin-right: 64px !important;
        margin-left: 64px !important
    }

    .mx-xxl-10 {
        margin-right: 72px !important;
        margin-left: 72px !important
    }

    .mx-xxl-11 {
        margin-right: 80px !important;
        margin-left: 80px !important
    }

    .mx-xxl-12 {
        margin-right: 88px !important;
        margin-left: 88px !important
    }

    .mx-xxl-13 {
        margin-right: 96px !important;
        margin-left: 96px !important
    }

    .mx-xxl-14 {
        margin-right: 104px !important;
        margin-left: 104px !important
    }

    .mx-xxl-15 {
        margin-right: 112px !important;
        margin-left: 112px !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: 4px !important;
        margin-bottom: 4px !important
    }

    .my-xxl-2 {
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }

    .my-xxl-3 {
        margin-top: 16px !important;
        margin-bottom: 16px !important
    }

    .my-xxl-4 {
        margin-top: 24px !important;
        margin-bottom: 24px !important
    }

    .my-xxl-5 {
        margin-top: 32px !important;
        margin-bottom: 32px !important
    }

    .my-xxl-6 {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }

    .my-xxl-7 {
        margin-top: 48px !important;
        margin-bottom: 48px !important
    }

    .my-xxl-8 {
        margin-top: 56px !important;
        margin-bottom: 56px !important
    }

    .my-xxl-9 {
        margin-top: 64px !important;
        margin-bottom: 64px !important
    }

    .my-xxl-10 {
        margin-top: 72px !important;
        margin-bottom: 72px !important
    }

    .my-xxl-11 {
        margin-top: 80px !important;
        margin-bottom: 80px !important
    }

    .my-xxl-12 {
        margin-top: 88px !important;
        margin-bottom: 88px !important
    }

    .my-xxl-13 {
        margin-top: 96px !important;
        margin-bottom: 96px !important
    }

    .my-xxl-14 {
        margin-top: 104px !important;
        margin-bottom: 104px !important
    }

    .my-xxl-15 {
        margin-top: 112px !important;
        margin-bottom: 112px !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: 4px !important
    }

    .mt-xxl-2 {
        margin-top: 8px !important
    }

    .mt-xxl-3 {
        margin-top: 16px !important
    }

    .mt-xxl-4 {
        margin-top: 24px !important
    }

    .mt-xxl-5 {
        margin-top: 32px !important
    }

    .mt-xxl-6 {
        margin-top: 40px !important
    }

    .mt-xxl-7 {
        margin-top: 48px !important
    }

    .mt-xxl-8 {
        margin-top: 56px !important
    }

    .mt-xxl-9 {
        margin-top: 64px !important
    }

    .mt-xxl-10 {
        margin-top: 72px !important
    }

    .mt-xxl-11 {
        margin-top: 80px !important
    }

    .mt-xxl-12 {
        margin-top: 88px !important
    }

    .mt-xxl-13 {
        margin-top: 96px !important
    }

    .mt-xxl-14 {
        margin-top: 104px !important
    }

    .mt-xxl-15 {
        margin-top: 112px !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: 4px !important
    }

    .me-xxl-2 {
        margin-right: 8px !important
    }

    .me-xxl-3 {
        margin-right: 16px !important
    }

    .me-xxl-4 {
        margin-right: 24px !important
    }

    .me-xxl-5 {
        margin-right: 32px !important
    }

    .me-xxl-6 {
        margin-right: 40px !important
    }

    .me-xxl-7 {
        margin-right: 48px !important
    }

    .me-xxl-8 {
        margin-right: 56px !important
    }

    .me-xxl-9 {
        margin-right: 64px !important
    }

    .me-xxl-10 {
        margin-right: 72px !important
    }

    .me-xxl-11 {
        margin-right: 80px !important
    }

    .me-xxl-12 {
        margin-right: 88px !important
    }

    .me-xxl-13 {
        margin-right: 96px !important
    }

    .me-xxl-14 {
        margin-right: 104px !important
    }

    .me-xxl-15 {
        margin-right: 112px !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: 4px !important
    }

    .mb-xxl-2 {
        margin-bottom: 8px !important
    }

    .mb-xxl-3 {
        margin-bottom: 16px !important
    }

    .mb-xxl-4 {
        margin-bottom: 24px !important
    }

    .mb-xxl-5 {
        margin-bottom: 32px !important
    }

    .mb-xxl-6 {
        margin-bottom: 40px !important
    }

    .mb-xxl-7 {
        margin-bottom: 48px !important
    }

    .mb-xxl-8 {
        margin-bottom: 56px !important
    }

    .mb-xxl-9 {
        margin-bottom: 64px !important
    }

    .mb-xxl-10 {
        margin-bottom: 72px !important
    }

    .mb-xxl-11 {
        margin-bottom: 80px !important
    }

    .mb-xxl-12 {
        margin-bottom: 88px !important
    }

    .mb-xxl-13 {
        margin-bottom: 96px !important
    }

    .mb-xxl-14 {
        margin-bottom: 104px !important
    }

    .mb-xxl-15 {
        margin-bottom: 112px !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: 4px !important
    }

    .ms-xxl-2 {
        margin-left: 8px !important
    }

    .ms-xxl-3 {
        margin-left: 16px !important
    }

    .ms-xxl-4 {
        margin-left: 24px !important
    }

    .ms-xxl-5 {
        margin-left: 32px !important
    }

    .ms-xxl-6 {
        margin-left: 40px !important
    }

    .ms-xxl-7 {
        margin-left: 48px !important
    }

    .ms-xxl-8 {
        margin-left: 56px !important
    }

    .ms-xxl-9 {
        margin-left: 64px !important
    }

    .ms-xxl-10 {
        margin-left: 72px !important
    }

    .ms-xxl-11 {
        margin-left: 80px !important
    }

    .ms-xxl-12 {
        margin-left: 88px !important
    }

    .ms-xxl-13 {
        margin-left: 96px !important
    }

    .ms-xxl-14 {
        margin-left: 104px !important
    }

    .ms-xxl-15 {
        margin-left: 112px !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: 4px !important
    }

    .p-xxl-2 {
        padding: 8px !important
    }

    .p-xxl-3 {
        padding: 16px !important
    }

    .p-xxl-4 {
        padding: 24px !important
    }

    .p-xxl-5 {
        padding: 32px !important
    }

    .p-xxl-6 {
        padding: 40px !important
    }

    .p-xxl-7 {
        padding: 48px !important
    }

    .p-xxl-8 {
        padding: 56px !important
    }

    .p-xxl-9 {
        padding: 64px !important
    }

    .p-xxl-10 {
        padding: 72px !important
    }

    .p-xxl-11 {
        padding: 80px !important
    }

    .p-xxl-12 {
        padding: 88px !important
    }

    .p-xxl-13 {
        padding: 96px !important
    }

    .p-xxl-14 {
        padding: 104px !important
    }

    .p-xxl-15 {
        padding: 112px !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: 4px !important;
        padding-left: 4px !important
    }

    .px-xxl-2 {
        padding-right: 8px !important;
        padding-left: 8px !important
    }

    .px-xxl-3 {
        padding-right: 16px !important;
        padding-left: 16px !important
    }

    .px-xxl-4 {
        padding-right: 24px !important;
        padding-left: 24px !important
    }

    .px-xxl-5 {
        padding-right: 32px !important;
        padding-left: 32px !important
    }

    .px-xxl-6 {
        padding-right: 40px !important;
        padding-left: 40px !important
    }

    .px-xxl-7 {
        padding-right: 48px !important;
        padding-left: 48px !important
    }

    .px-xxl-8 {
        padding-right: 56px !important;
        padding-left: 56px !important
    }

    .px-xxl-9 {
        padding-right: 64px !important;
        padding-left: 64px !important
    }

    .px-xxl-10 {
        padding-right: 72px !important;
        padding-left: 72px !important
    }

    .px-xxl-11 {
        padding-right: 80px !important;
        padding-left: 80px !important
    }

    .px-xxl-12 {
        padding-right: 88px !important;
        padding-left: 88px !important
    }

    .px-xxl-13 {
        padding-right: 96px !important;
        padding-left: 96px !important
    }

    .px-xxl-14 {
        padding-right: 104px !important;
        padding-left: 104px !important
    }

    .px-xxl-15 {
        padding-right: 112px !important;
        padding-left: 112px !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: 4px !important;
        padding-bottom: 4px !important
    }

    .py-xxl-2 {
        padding-top: 8px !important;
        padding-bottom: 8px !important
    }

    .py-xxl-3 {
        padding-top: 16px !important;
        padding-bottom: 16px !important
    }

    .py-xxl-4 {
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }

    .py-xxl-5 {
        padding-top: 32px !important;
        padding-bottom: 32px !important
    }

    .py-xxl-6 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .py-xxl-7 {
        padding-top: 48px !important;
        padding-bottom: 48px !important
    }

    .py-xxl-8 {
        padding-top: 56px !important;
        padding-bottom: 56px !important
    }

    .py-xxl-9 {
        padding-top: 64px !important;
        padding-bottom: 64px !important
    }

    .py-xxl-10 {
        padding-top: 72px !important;
        padding-bottom: 72px !important
    }

    .py-xxl-11 {
        padding-top: 80px !important;
        padding-bottom: 80px !important
    }

    .py-xxl-12 {
        padding-top: 88px !important;
        padding-bottom: 88px !important
    }

    .py-xxl-13 {
        padding-top: 96px !important;
        padding-bottom: 96px !important
    }

    .py-xxl-14 {
        padding-top: 104px !important;
        padding-bottom: 104px !important
    }

    .py-xxl-15 {
        padding-top: 112px !important;
        padding-bottom: 112px !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: 4px !important
    }

    .pt-xxl-2 {
        padding-top: 8px !important
    }

    .pt-xxl-3 {
        padding-top: 16px !important
    }

    .pt-xxl-4 {
        padding-top: 24px !important
    }

    .pt-xxl-5 {
        padding-top: 32px !important
    }

    .pt-xxl-6 {
        padding-top: 40px !important
    }

    .pt-xxl-7 {
        padding-top: 48px !important
    }

    .pt-xxl-8 {
        padding-top: 56px !important
    }

    .pt-xxl-9 {
        padding-top: 64px !important
    }

    .pt-xxl-10 {
        padding-top: 72px !important
    }

    .pt-xxl-11 {
        padding-top: 80px !important
    }

    .pt-xxl-12 {
        padding-top: 88px !important
    }

    .pt-xxl-13 {
        padding-top: 96px !important
    }

    .pt-xxl-14 {
        padding-top: 104px !important
    }

    .pt-xxl-15 {
        padding-top: 112px !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: 4px !important
    }

    .pe-xxl-2 {
        padding-right: 8px !important
    }

    .pe-xxl-3 {
        padding-right: 16px !important
    }

    .pe-xxl-4 {
        padding-right: 24px !important
    }

    .pe-xxl-5 {
        padding-right: 32px !important
    }

    .pe-xxl-6 {
        padding-right: 40px !important
    }

    .pe-xxl-7 {
        padding-right: 48px !important
    }

    .pe-xxl-8 {
        padding-right: 56px !important
    }

    .pe-xxl-9 {
        padding-right: 64px !important
    }

    .pe-xxl-10 {
        padding-right: 72px !important
    }

    .pe-xxl-11 {
        padding-right: 80px !important
    }

    .pe-xxl-12 {
        padding-right: 88px !important
    }

    .pe-xxl-13 {
        padding-right: 96px !important
    }

    .pe-xxl-14 {
        padding-right: 104px !important
    }

    .pe-xxl-15 {
        padding-right: 112px !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: 4px !important
    }

    .pb-xxl-2 {
        padding-bottom: 8px !important
    }

    .pb-xxl-3 {
        padding-bottom: 16px !important
    }

    .pb-xxl-4 {
        padding-bottom: 24px !important
    }

    .pb-xxl-5 {
        padding-bottom: 32px !important
    }

    .pb-xxl-6 {
        padding-bottom: 40px !important
    }

    .pb-xxl-7 {
        padding-bottom: 48px !important
    }

    .pb-xxl-8 {
        padding-bottom: 56px !important
    }

    .pb-xxl-9 {
        padding-bottom: 64px !important
    }

    .pb-xxl-10 {
        padding-bottom: 72px !important
    }

    .pb-xxl-11 {
        padding-bottom: 80px !important
    }

    .pb-xxl-12 {
        padding-bottom: 88px !important
    }

    .pb-xxl-13 {
        padding-bottom: 96px !important
    }

    .pb-xxl-14 {
        padding-bottom: 104px !important
    }

    .pb-xxl-15 {
        padding-bottom: 112px !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: 4px !important
    }

    .ps-xxl-2 {
        padding-left: 8px !important
    }

    .ps-xxl-3 {
        padding-left: 16px !important
    }

    .ps-xxl-4 {
        padding-left: 24px !important
    }

    .ps-xxl-5 {
        padding-left: 32px !important
    }

    .ps-xxl-6 {
        padding-left: 40px !important
    }

    .ps-xxl-7 {
        padding-left: 48px !important
    }

    .ps-xxl-8 {
        padding-left: 56px !important
    }

    .ps-xxl-9 {
        padding-left: 64px !important
    }

    .ps-xxl-10 {
        padding-left: 72px !important
    }

    .ps-xxl-11 {
        padding-left: 80px !important
    }

    .ps-xxl-12 {
        padding-left: 88px !important
    }

    .ps-xxl-13 {
        padding-left: 96px !important
    }

    .ps-xxl-14 {
        padding-left: 104px !important
    }

    .ps-xxl-15 {
        padding-left: 112px !important
    }

    .text-xxl-start {
        text-align: left !important
    }

    .text-xxl-end {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

@media(min-width: 1200px) {
    .fs-1 {
        font-size: 2.25rem !important
    }

    .fs-2 {
        font-size: 1.75rem !important
    }

    .fs-3 {
        font-size: 1.5rem !important
    }

    .fs-4 {
        font-size: 1.375rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-print-none {
        display: none !important
    }
}

@media(max-width: 768px) {
    html {
        font-size: 12px !important
    }
}

@media(max-width: 992px) {
    html {
        font-size: 14px !important
    }
}

@media(min-width: 992px) {
    html {
        font-size: 16px !important
    }
}

.button {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    /*REMOVE this as it is better to define size at component level */
    width: fit-content;
    gap: 8px;
    background-clip: padding-box;
    text-decoration: none;
    border-radius: 8px;
    font-family: "Amadeus-Medium";
    font-weight: 500;
    line-height: 150%;
}

    .button.primary {
        background-color: #0c66e1;
        color: #ffffff;
        border: 2px solid transparent;
    }

        .button.primary.outline {
            background-color: transparent;
            border-color: #0c66e1;
            color: #0c66e1;
        }

        .button.primary:hover {
            border-color: transparent;
            color: #ffffff;
            background-color: #0a2f62;
        }

        .button.primary:focus-visible {
            color: #ffffff;
            background-color: #0a2f62;
            border-color: transparent;
            outline: 2px solid #0a2f62;
        }

        .button.primary:active {
            outline: none;
            border-color: transparent;
            color: #ffffff;
            background-color: #000835;
        }

        .button.primary.ghost {
            color: #0c66e1;
            background-color: transparent;
            border-color: transparent;
            padding-left: 0;
            padding-right: 0;
        }

            .button.primary.ghost .button__label {
                position: relative;
            }

                .button.primary.ghost .button__label:after {
                    position: absolute;
                    content: '';
                    bottom: 0;
                    left: 0;
                    width: 0;
                    transition: width 400ms;
                    height: 1px;
                    background-color: #0c66e1;
                }

            .button.primary.ghost:hover {
                border-color: transparent;
                color: #0c66e1;
                background-color: transparent;
            }

                .button.primary.ghost:hover .button__label::after {
                    width: 100%;
                }

            .button.primary.ghost:active {
                border-color: transparent;
                background-color: #ebf3ff;
                color: #000835;
            }

            .button.primary.ghost:focus-visible {
                outline: none;
                background-color: transparent;
                border-color: #0c66e1;
                color: #0c66e1;
            }

.button__icon {
    font-size: 24px;
    margin-bottom: 0;
}

.button {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    /*REMOVE this as it is better to define size at component level */
    width: fit-content;
    gap: 8px;
    background-clip: padding-box;
    text-decoration: none;
    border-radius: 8px;
    font-family: "Amadeus-Medium";
    font-weight: 500;
    line-height: 150%;
}

    .button.dark {
        background-color: #000835;
        color: #ffffff;
        border: 2px solid transparent;
    }

        .button.dark.outline {
            background-color: transparent;
            border-color: #000835;
            color: #000835;
        }

        .button.dark:hover {
            border-color: transparent;
            color: #ffffff;
            background-color: #0a2f62;
        }

        .button.dark:focus-visible {
            color: #ffffff;
            background-color: #0a2f62;
            border-color: transparent;
            outline: 2px solid #0a2f62;
        }

        .button.dark:active {
            outline: none;
            border-color: transparent;
            color: #ffffff;
            background-color: #104ea4;
        }

        .button.dark.ghost {
            color: #000835;
            background-color: transparent;
            border-color: transparent;
            padding-left: 0;
            padding-right: 0;
        }

            .button.dark.ghost .button__label {
                position: relative;
            }

                .button.dark.ghost .button__label:after {
                    position: absolute;
                    content: '';
                    bottom: 0;
                    left: 0;
                    width: 0;
                    transition: width 400ms;
                    height: 1px;
                    background-color: #000835;
                }

            .button.dark.ghost:hover {
                border-color: transparent;
                color: #000835;
                background-color: transparent;
            }

                .button.dark.ghost:hover .button__label::after {
                    width: 100%;
                }

            .button.dark.ghost:active {
                border-color: transparent;
                background-color: #ebf3ff;
                color: #000835;
            }

            .button.dark.ghost:focus-visible {
                outline: none;
                background-color: transparent;
                border-color: #000835;
                color: #000835;
            }

.button__icon {
    font-size: 24px;
    margin-bottom: 0;
}

.button {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    /*REMOVE this as it is better to define size at component level */
    width: fit-content;
    gap: 8px;
    background-clip: padding-box;
    text-decoration: none;
    border-radius: 8px;
    font-family: "Amadeus-Medium";
    font-weight: 500;
    line-height: 150%;
}

    .button.inverse {
        background-color: #ebf3ff;
        color: #000835;
        border: 2px solid transparent;
    }

        .button.inverse.outline {
            background-color: transparent;
            border-color: #ebf3ff;
            color: #ebf3ff;
        }

        .button.inverse:hover {
            border-color: transparent;
            color: #ffffff;
            background-color: #9fc6ff;
        }

        .button.inverse:focus-visible {
            color: #ffffff;
            background-color: #9fc6ff;
            border-color: transparent;
            outline: 2px solid #9fc6ff;
        }

        .button.inverse:active {
            outline: none;
            border-color: transparent;
            color: #ffffff;
            background-color: #61a2ff;
        }

        .button.inverse.ghost {
            color: #ebf3ff;
            background-color: transparent;
            border-color: transparent;
            padding-left: 0;
            padding-right: 0;
        }

            .button.inverse.ghost .button__label {
                position: relative;
            }

                .button.inverse.ghost .button__label:after {
                    position: absolute;
                    content: '';
                    bottom: 0;
                    left: 0;
                    width: 0;
                    transition: width 400ms;
                    height: 1px;
                    background-color: #ebf3ff;
                }

            .button.inverse.ghost:hover {
                border-color: transparent;
                color: #ebf3ff;
                background-color: transparent;
            }

                .button.inverse.ghost:hover .button__label::after {
                    width: 100%;
                }

            .button.inverse.ghost:active {
                border-color: transparent;
                background-color: #ebf3ff;
                color: #000835;
            }

            .button.inverse.ghost:focus-visible {
                outline: none;
                background-color: transparent;
                border-color: #9fc6ff;
                color: #ebf3ff;
            }

.button__icon {
    font-size: 24px;
    margin-bottom: 0;
}

.button.big {
    padding: 16px;
    font-size: 22px;
}

.button.small {
    padding: 10px 16px;
    font-size: 18px;
}


.cmp-base {
    padding-top: 72px;
    padding-bottom: 72px;
}

@media (max-width: 991px) {
    .cmp-base {
        padding-top: 64px;
        padding-bottom: 64px;
    }
}

@media (max-width: 767px) {
    .cmp-base {
        padding-top: 48px;
        padding-bottom: 48px;
    }
}

.cmp-base.padding-top--small {
    padding-top: 40px;
}

@media (max-width: 991px) {
    .cmp-base.padding-top--small {
        padding-top: 32px;
    }
}

@media (max-width: 767px) {
    .cmp-base.padding-top--small {
        padding-top: 24px;
    }
}

.cmp-base.padding-bottom--small {
    padding-bottom: 40px;
}

@media (max-width: 991px) {
    .cmp-base.padding-bottom--small {
        padding-bottom: 32px;
    }
}

@media (max-width: 767px) {
    .cmp-base.padding-bottom--small {
        padding-bottom: 24px;
    }
}

.cmp-base.padding-top--none {
    padding-top: 0;
}

@media (max-width: 991px) {
    .cmp-base.padding-top--none {
        padding-top: 0;
    }
}

@media (max-width: 767px) {
    .cmp-base.padding-top--none {
        padding-top: 0;
    }
}

.cmp-base.padding-bottom--none {
    padding-bottom: 0;
}

@media (max-width: 991px) {
    .cmp-base.padding-bottom--none {
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {
    .cmp-base.padding-bottom--none {
        padding-bottom: 0;
    }
}

.cmp-modal {
    position: absolute;
    display: grid;
    place-content: center;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

    .cmp-modal .modal-content {
        border-radius: 0;
    }

    .cmp-modal iframe {
        min-height: 300px;
        aspect-ratio: 2;
    }

@media (max-width: 767px) {
    body:has(.cmp-resgallery__filters--active),
    body:has(.cmp-resgallery__filters--sort--active),
    body.overlay--active {
        overflow: hidden;
    }
}

*,
html {
    scroll-behavior: smooth;
}

html {
    scroll-padding: 72px;
}

    html:has(.sub-navigation),
    html:has(.inPage-Navigation) {
        scroll-padding: 136px;
    }

@media (max-width: 767px) {
    html {
        scroll-padding: 56px;
    }

        html:has(.sidebar-module),
        html:has(.inPage-Navigation) {
            scroll-padding: 112px;
        }

        html:has(.sub-navigation) {
            scroll-padding: 120px;
        }
}

body.amadeusTheme {
    position: relative;
    --header-height: 56px;
    --max-width: calc(100vw - var(--bs-gutter-x, 0.75rem) * 2);
    --container-padding: calc((100vw - var(--max-width)) / 2);
    --column-width: calc(var(--max-width) / 12);
    /* hide icons that are empty */
}

    body.amadeusTheme .cmp-experiencefragment--header {
        z-index: 12;
        position: fixed;
        width: 100%;
    }

    body.amadeusTheme header {
        margin-bottom: var(--header-height);
    }

        body.amadeusTheme header:has(.sub-navigation) {
            --header-height: 112px;
        }

    body.amadeusTheme span.nav-active-page-quilt:before {
        z-index: 2;
        pointer-events: none;
        content: "";
        height: 100vh;
        display: block;
        opacity: 0;
        position: absolute;
        background: #1A1A1A;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden;
        transition: opacity 400ms;
    }

    body.amadeusTheme.overlay--active {
        max-height: 100%;
    }

        body.amadeusTheme.overlay--active span.nav-active-page-quilt:before {
            opacity: 0.5;
            pointer-events: unset;
        }

        body.amadeusTheme.overlay--active .cmp-experiencefragment--header {
            height: 100%;
        }

    body.amadeusTheme span.coral3-Icon--custom_:empty {
        display: none;
    }

@media (min-width: 576px) {
    body.amadeusTheme {
        --max-width: 540px;
    }
}

@media (min-width: 768px) {
    body.amadeusTheme {
        --max-width: 720px;
        --header-height: 72px;
    }

        body.amadeusTheme header:has(.sub-navigation) {
            --header-height: 128px;
        }
}

@media (min-width: 992px) {
    body.amadeusTheme {
        --max-width: 960px;
    }
}

@media (min-width: 1200px) {
    body.amadeusTheme {
        --max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    body.amadeusTheme {
        --max-width: 1320px;
    }
}

/*--------------------------------------------------------------
# counter Section
--------------------------------------------------------------*/
.counter-box {
    text-align: center;
    background: #fff;
    padding: 15px;
    border-radius: 12px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    margin: 10px;
}

.purecounter,.cplus {
    font-size: 48px;
    font-weight: 700;
    color: #0d6efd;
}
.counter-box p {
    color: #0d6efd;
}