@font-face {
    font-family: "Ericsson Icons";
    src: url(https://www.ericsson.com/cdn/fonts/ericsson-icons.eot);
    src: url(https://www.ericsson.com/cdn/fonts/ericsson-icons.eot#iefix) format("embedded-opentype"), url(https://www.ericsson.com/cdn/fonts/ericsson-icons.ttf) format("truetype"), url(https://www.ericsson.com/cdn/fonts/ericsson-icons.woff) format("woff"), url(https://www.ericsson.com/cdn/fonts/ericsson-icons.svg#ericsson-icons) format("svg");
    font-style: normal;
    font-display: swap
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.mb-1,
.my-1 {
    margin-bottom: .25rem !important
}

.mb-2,
.my-2 {
    margin-bottom: .5rem !important
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important
}

.mt-0,
.my-0 {
    margin-top: 0 !important
}

.mt-1,
.my-1 {
    margin-top: .25rem !important
}

.mt-2,
.my-2 {
    margin-top: .5rem !important
}

.mt-3,
.my-3 {
    margin-top: 1rem !important
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important
}

.mt-5,
.my-5 {
    margin-top: 3rem !important
}

.ml-0,
.mx-0 {
    margin-left: 0 !important
}

.ml-1,
.mx-1 {
    margin-left: .25rem !important
}

.ml-2,
.mx-2 {
    margin-left: .5rem !important
}

.mr-0,
.mx-0 {
    margin-right: 0 !important
}

.pt-0,
.py-0 {
    padding-top: 0 !important
}

.pt-1,
.py-1 {
    padding-top: .25rem !important
}

.pt-2,
.py-2 {
    padding-top: .5rem !important
}

.pt-3,
.py-3 {
    padding-top: 1rem !important
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important
}

.pb-1,
.py-1 {
    padding-bottom: .25rem !important
}

.pb-2,
.py-2 {
    padding-bottom: .5rem !important
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-muted {
    color: #767676 !important
}

.hidden {
    display: none !important
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem
}

@media(min-width:36em) {

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important
    }
}

img {
    vertical-align: middle;
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    line-height: inherit
}

.fade {
    transition: opacity .1s linear
}

.fade:not(.show) {
    opacity: 0
}

.modalalt-open {
    overflow: hidden
}

.modalalt-open .modalalt {
    overflow-x: hidden;
    overflow-y: auto
}

.modalalt {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1200;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modalalt-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    max-width: calc(100vw - 1rem);
    pointer-events: none
}

@media(min-width:576px) {
    .modalalt-dialog {
        max-width: 40rem;
        min-width: 24rem;
        margin: .5rem auto
    }
}

.modalalt-close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    background: 0 0;
    cursor: pointer;
    border: none
}

.modalalt-close .icon {
    display: block;
    font-size: 1rem;
    line-height: 1;
    padding: 1rem
}

.modalalt-close--red {
    color: #ff5b5b
}

.modalalt-close--abs {
    float: none;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0
}

.modalalt.fade .modalalt-dialog {
    transition: transform .2s ease-out;
    transform: scale(0)
}

.modalalt.fade.show .modalalt-dialog {
    transform: scale(1)
}

.modalalt.slide .modalalt-dialog {
    transition: transform .2s ease-out;
    transform: translateY(-4rem)
}

.modalalt.slide.show .modalalt-dialog {
    transform: translateY(0)
}

.modalalt-dialog-centered {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100% - 1rem)
}

.modalalt-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    height: -moz-min-content;
    height: min-content;
    content: ""
}

.modalalt-content {
    position: relative;
    padding: 1rem;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    width: 100%
}

.modalalt-wrap__txt {
    white-space: pre-wrap
}

.modalalt-wrap>.h3:first-child,
.modalalt-wrap>.h4:first-child,
.modalalt-wrap>.h5:first-child,
.modalalt-wrap>.h6:first-child {
    padding-right: 2rem
}

.modalalt-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1150;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modalalt-backdrop.fade {
    opacity: 0
}

.modalalt-backdrop.show {
    opacity: .4
}

.modalalt-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.modalalt-sample .modalalt-content {
    width: auto;
    min-width: 24rem;
    padding: 0
}

@media(min-width:576px) {
    .modalalt-sample .modalalt-dialog {
        max-width: 90vw;
        min-width: 40rem;
        margin: .5rem auto
    }
}

@media(min-width:768px) {
    .modalalt-sample-cnt {
        display: flex;
        padding: 4rem 0;
        align-items: center;
        max-height: 90vh
    }
}

@media(min-width:768px) {
    .modalalt-sample .col-left {
        flex: 0 0 auto;
        max-width: 60vw
    }
}

.modalalt-sample .col-left img {
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    max-height: calc(90vh - 8rem)
}

.modalalt-sample .col-right {
    flex: 1 1 auto;
    min-width: 0;
    max-width: 24rem;
    padding: 1rem;
    text-align: justify
}

@media(min-width:768px) {
    .modalalt-sample .col-right {
        padding: 0 2rem;
        min-height: 0;
        max-height: calc(90vh - 8rem);
        overflow: auto
    }
}

.modalalt-sample .col-right>:last-child {
    margin-bottom: 0
}

.color-black {
    color: #0c0c0c !important
}

.color-gray1 {
    color: #0c0c0c !important
}

.color-gray1b {
    color: #3a3a3a !important
}

.color-gray1c {
    color: #4a4a4a !important
}

.color-gray2 {
    color: #767676 !important
}

.color-gray3 {
    color: #a0a0a0 !important
}

.color-gray4 {
    color: #e0e0e0 !important
}

.color-gray5 {
    color: #f2f2f2 !important
}

.color-ericsson-white {
    color: #fafafa !important
}

.color-white {
    color: #fff !important
}

.color-purple {
    color: #af78d2 !important
}

.color-red {
    color: #ff3232 !important
}

.color-orange {
    color: #ff8c0a !important
}

.color-yellow {
    color: #fad22d !important
}

.color-green {
    color: #0fc373 !important
}

.color-blue {
    color: #1174e6 !important
}

.color-purple4 {
    color: #8c60a8 !important
}

.color-green4 {
    color: #0c9b5b !important
}

.color-orange4 {
    color: #cc7007 !important
}

.color-blue4 {
    color: #000082 !important
}

.color-yellow4 {
    color: #c6a823 !important
}

.color-red4 {
    color: #cc2828 !important
}

.color-purple2 {
    color: #ceade2 !important
}

.color-green2 {
    color: #70dbaa !important
}

.color-orange2 {
    color: #feba7e !important
}

.color-blue2 {
    color: #48a8fa !important
}

.color-yellow2 {
    color: #fce282 !important
}

.color-red2 {
    color: #ff8484 !important
}

.color-purple1 {
    color: #bf93db !important
}

.color-green1 {
    color: #3fce8e !important
}

.color-orange1 {
    color: #fda353 !important
}

.color-blue1 {
    color: #0050ca !important
}

.color-yellow1 {
    color: #f9db56 !important
}

.color-red1 {
    color: #ff5b5b !important
}

.color-purple3 {
    color: #e8d6f2 !important
}

.color-green3 {
    color: #b7edd6 !important
}

.color-orange3 {
    color: #ffdbb5 !important
}

.color-blue3 {
    color: #85ccff !important
}

.color-yellow3 {
    color: #fcf2bf !important
}

.color-red3 {
    color: #ffc1c1 !important
}

.color-blue-dark {
    color: #000082 !important
}

#page {
    padding-top: 56px
}

#page main {
    flex: 0 0 100%;
    min-width: 0
}

#page .container {
    padding-left: 0;
    padding-right: 0
}

@media(min-width:64rem) {
    #page .container {
        padding-left: 15px;
        padding-right: 15px
    }
}

#page .container .row>.col-srch {
    min-width: 232px
}

@media(min-width:48em)and (max-width:74.99em) {
    #page .container .row.row-md-nw {
        flex-wrap: nowrap
    }

    #page .container .row>.md-f11a {
        flex: 1 1 auto;
        min-width: 0
    }
}

@media(min-width:75em) {
    #page .container .row.row-lg-nw {
        flex-wrap: nowrap
    }

    #page .container .row>.lg-f11a {
        flex: 1 1 auto;
        min-width: 0
    }
}

#page .container-full {
    margin-left: 0;
    margin-right: 0;
    max-width: none
}

#page .container-full .socialmedialinksblock .row>div {
    margin-top: .75rem;
    margin-bottom: .75rem
}

@media only screen and (min-width:48em) {
    #page .container-full .socialmedialinksblock .row>div {
        margin-top: 1rem;
        margin-bottom: 1rem
    }
}

#page .container-full .cards {
    margin-right: 0;
    margin-left: 0
}

#page .container-full .card {
    margin-left: 0;
    margin-right: 0;
    width: 100%
}

@media only screen and (min-width:48em) {
    #page .container-full .card {
        width: 50%
    }
}

@media only screen and (min-width:75em) {
    #page .container-full .card {
        width: 33.3333%
    }
}

#page .container-wide {
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: none
}

@media only screen and (min-width:75em) {
    #page .container-wide {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

#page .container--content-area {
    margin-top: 2.5rem
}

#page.section-start-page-container .container-full {
    margin-top: 2rem;
    margin-bottom: 2rem
}

@media only screen and (min-width:48em) {
    #page.section-start-page-container .container-full {
        margin-top: 3rem;
        margin-bottom: 3rem
    }
}

#page.section-start-page-container .container-full .block {
    margin: .75rem 0
}

@media only screen and (min-width:48em) {
    #page.section-start-page-container .container-full .block {
        margin: 1rem 0
    }
}

@media only screen and (min-width:75em) {
    .start-page #page .container {
        margin-bottom: 10rem
    }
}

.start-page #page .container-full {
    margin-top: 3rem;
    margin-bottom: 3rem
}

@media only screen and (min-width:75em) {
    .start-page #page .container-full {
        margin-top: 10rem;
        margin-bottom: 10rem
    }
}

.start-page #page .container-full .block {
    margin: 0 0 3rem
}

@media only screen and (min-width:75em) {
    .start-page #page .container-full .block {
        margin: 0 0 5rem
    }
}

.start-page #page .container-wide {
    margin-top: 3rem;
    margin-bottom: 3rem
}

@media only screen and (min-width:75em) {
    .start-page #page .container-wide {
        margin-top: 8rem;
        margin-bottom: 8rem
    }
}

.start-page #page .light-grey.first-child,
.start-page #page .theme--dark.first-child,
.sticky-share-fn+.start-page #page .light-grey,
.sticky-share-fn+.start-page #page .theme--dark {
    margin-top: 0 !important
}

.start-page #page .light-grey:last-child,
.start-page #page .theme--dark:last-child {
    margin-bottom: 0 !important
}

.start-page #page .light-grey.mt-0,
.start-page #page .theme--dark.mt-0 {
    margin-bottom: 0 !important;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.start-page #page .light-grey.mt-0+.start-page #page .light-grey.mt-0,
.start-page #page .light-grey.mt-0+.start-page #page .theme--dark.mt-0,
.start-page #page .theme--dark.mt-0+.start-page #page .light-grey.mt-0,
.start-page #page .theme--dark.mt-0+.start-page #page .theme--dark.mt-0 {
    padding-top: 0 !important
}

.start-page #page .light-grey.mb-0,
.start-page #page .theme--dark.mb-0 {
    margin-top: 0 !important;
    padding-top: 1.5rem
}

@media only screen and (min-width:75em) {

    .start-page #page .light-grey.mb-0,
    .start-page #page .theme--dark.mb-0 {
        padding-top: 3rem
    }
}

.start-page #page .light-grey.mb-0+.mt-0,
.start-page #page .theme--dark.mb-0+.mt-0 {
    padding-top: 0
}

.start-page #page .light-grey+div:not(.light-grey, .theme--dark),
.start-page #page .theme--dark+div:not(.light-grey, .theme--dark) {
    margin-top: 3rem !important
}

@media only screen and (min-width:75em) {

    .start-page #page .light-grey+div:not(.light-grey, .theme--dark),
    .start-page #page .theme--dark+div:not(.light-grey, .theme--dark) {
        margin-top: 5rem !important
    }
}

@media only screen and (min-width:75em) {
    .start-page #page .quote-block .container {
        margin-bottom: 0
    }
}

#page .container.dark-grey,
#page .container.light-grey {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

#page .container.dark-grey.mb-0,
#page .container.light-grey.mb-0 {
    padding-top: 1.5rem
}

#page .container.dark-grey.mt-0,
#page .container.light-grey.mt-0 {
    padding-top: 1.5rem
}

#page .container.dark-grey.mb-0+#page .container.dark-grey.mt-0,
#page .container.dark-grey.mb-0+#page .container.light-grey.mt-0,
#page .container.light-grey.mb-0+#page .container.dark-grey.mt-0,
#page .container.light-grey.mb-0+#page .container.light-grey.mt-0 {
    padding-top: 0
}

#page .container.dark-grey>.row,
#page .container.light-grey>.row {
    max-width: 90rem;
    margin: 0 auto;
    padding: 0;
    width: calc(90% + 1.5rem)
}

@media(min-width:64rem) {

    #page .container.dark-grey>.row,
    #page .container.light-grey>.row {
        width: calc(90% + 2px)
    }
}

.light-grey {
    --bg-color: var(--brand-gray5)
}

.light-grey.container,
.light-grey.container-full,
.light-grey.container-wide {
    background-color: var(--brand-gray5)
}

.light-grey:not(.container)>.row {
    background-color: var(--brand-gray5)
}

.dark-grey {
    --bg-color: var(--brand-gray1)
}

.dark-grey.container,
.dark-grey.container-full,
.dark-grey.container-wide {
    background-color: var(--brand-gray1)
}

.dark-grey:not(.container)>.row {
    background-color: var(--brand-gray1)
}

.container,
.container-full,
.container-wide {
    --e-text-color: #0C0C0C;
    --e-text-muted-color: var(--brand-gray2);
    --e-link-color: #0069c2;
    --e-link-border-style: solid;
    --e-link-border-color: transparent;
    --e-link-border-style--hover: solid;
    --e-link-border-color--hover: var(--e-link-color);
    --e-link-border-style--active: solid;
    --e-link-border-color--active: var(--e-link-color);
    --e-divider-border-color: var(--brand-gray4);
    --e-input-color: var(--e-text-color);
    --e-input-placeholder-color: #9e9e9e;
    --e-input-background-color: #ffffff;
    --e-input-border-color: var(--brand-gray1);
    --e-input-color--hover: var(--e-input-color);
    --e-input-placeholder-color--hover: var(--e-input-placeholder-color);
    --e-input-background-color--hover: var(--e-input-background-color);
    --e-input-border-color--hover: var(--brand-gray2);
    --e-input-color--focus: var(--e-input-color);
    --e-input-placeholder-color--hover: var(--e-input-placeholder-color);
    --e-input-background-color--focus: var(--e-input-background-color);
    --e-input-border-color--focus: var(--brand-blue);
    --e-form-success-color: var(--e-text-color);
    --e-form-success-background-color: var(--brand-blue3);
    --e-form-error-color: var(--brand-red);
    --e-form-error-background-color: var(--brand-yellow3);
    --e-svg-text-fill: var(--e-text-color);
    --e-svg-line-stoke: var(--e-text-color);
    --e-button-color: var(--e-text-color);
    --e-button-background-color: transparent;
    --e-button-border-color: var(--brand-gray1);
    --e-button-color--hover: #ffffff;
    --e-button-background-color--hover: var(--brand-gray1c);
    --e-button-border-color--hover: var(--e-button-background-color--hover);
    --e-button-color--active: var(--e-button-color--hover);
    --e-button-background-color--active: var(--brand-gray1);
    --e-button-border-color--active: var(--e-button-background-color--active);
    --e-button-primary-color: #ffffff;
    --e-button-primary-background-color: var(--brand-blue);
    --e-button-primary-border-color: var(--brand-blue);
    --e-button-primary-color--hover: var(--e-button-primary-color);
    --e-button-primary-background-color--hover: #0069c2;
    --e-button-primary-border-color--hover: var(--e-button-primary-background-color--hover);
    --e-button-primary-color--active: var(--e-button-primary-color);
    --e-button-primary-background-color--active: #005499;
    --e-button-primary-border-color--active: var(--e-button-primary-background-color--active);
    --e-icon-filter: none;
    --e-block-cta-bg: var(--brand-gray5);
    color: var(--e-text-color)
}

.container-full.theme--dark,
.container-wide.theme--dark,
.container.theme--dark {
    --e-text-color: #fff;
    --e-text-muted-color: var(--brand-gray1c);
    --e-link-color: #fff;
    --e-link-border-style: dashed;
    --e-link-border-color: #fff;
    --e-link-border-style--hover: solid;
    --e-link-border-color--hover: var(--e-link-color);
    --e-link-border-style--active: solid;
    --e-link-border-color--active: var(--e-link-color);
    --e-divider-border-color: var(--brand-gray2);
    --e-input-color: var(--e-text-color);
    --e-input-placeholder-color: var(--brand-gray3);
    --e-input-background-color: transparent;
    --e-input-border-color: #fff;
    --e-input-color--hover: var(--e-input-color);
    --e-input-placeholder-color--hover: var(--e-input-placeholder-color);
    --e-input-background-color--hover: var(--e-input-background-color);
    --e-input-border-color--hover: var(--brand-gray5);
    --e-input-color--focus: var(--e-input-color);
    --e-input-placeholder-color--hover: var(--e-input-placeholder-color);
    --e-input-background-color--focus: var(--e-input-background-color);
    --e-input-border-color--focus: var(--brand-blue3);
    --e-form-success-color: var(--e-text-color);
    --e-form-success-background-color: var(--brand-blue3);
    --e-form-error-color: var(--brand-red);
    --e-form-error-background-color: var(--brand-yellow3);
    --e-button-color: #ffffff;
    --e-button-background-color: transparent;
    --e-button-border-color: #ffffff;
    --e-button-color--hover: #0c0c0c;
    --e-button-background-color--hover: #ffffff;
    --e-button-border-color--hover: #ffffff;
    --e-button-color--active: #0c0c0c;
    --e-button-background-color--active: #e0e0e0;
    --e-button-border-color--active: #e0e0e0;
    --e-icon-filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(259deg) brightness(103%) contrast(101%);
    --e-block-cta-bg: var(--brand-black)
}

.container-full.theme--dark .btn:not(.primary, .ghost, .btn-white),
.container-wide.theme--dark .btn:not(.primary, .ghost, .btn-white),
.container.theme--dark .btn:not(.primary, .ghost, .btn-white) {
    color: var(--e-button-color);
    background-color: var(--e-button-background-color);
    border: 1px solid var(--e-button-border-color)
}

.container-full.theme--dark .btn:not(.primary, .ghost, .btn-white):not(:disabled):hover,
.container-wide.theme--dark .btn:not(.primary, .ghost, .btn-white):not(:disabled):hover,
.container.theme--dark .btn:not(.primary, .ghost, .btn-white):not(:disabled):hover {
    color: var(--e-button-color--hover);
    background-color: var(--e-button-background-color--hover);
    border: 1px solid var(--e-button-border-color--hover)
}

.container-full.theme--dark .btn:not(.primary, .ghost, .btn-white):not(:disabled):active,
.container-wide.theme--dark .btn:not(.primary, .ghost, .btn-white):not(:disabled):active,
.container.theme--dark .btn:not(.primary, .ghost, .btn-white):not(:disabled):active {
    color: var(--e-button-color--active);
    background-color: var(--e-button-background-color--active);
    border: 1px solid var(--e-button-border-color--active)
}

@media only screen and (min-width:48em) {

    .container-full.theme--dark .quote-block .image-in-block,
    .container-wide.theme--dark .quote-block .image-in-block,
    .container.theme--dark .quote-block .image-in-block {
        margin: 1rem
    }
}

.container-full.theme--dark .pill,
.container-wide.theme--dark .pill,
.container.theme--dark .pill {
    color: #fff;
    border-color: #fff
}

.container-full.theme--dark .chart .axis text,
.container-full.theme--dark .chart .crosshair text,
.container-full.theme--dark .chart .grid .tick text,
.container-full.theme--dark .chart .label,
.container-full.theme--dark .chart .unit,
.container-full.theme--dark .chart .value,
.container-wide.theme--dark .chart .axis text,
.container-wide.theme--dark .chart .crosshair text,
.container-wide.theme--dark .chart .grid .tick text,
.container-wide.theme--dark .chart .label,
.container-wide.theme--dark .chart .unit,
.container-wide.theme--dark .chart .value,
.container.theme--dark .chart .axis text,
.container.theme--dark .chart .crosshair text,
.container.theme--dark .chart .grid .tick text,
.container.theme--dark .chart .label,
.container.theme--dark .chart .unit,
.container.theme--dark .chart .value {
    fill: #fff !important
}

.container-full.theme--dark .chart .axis .domain,
.container-full.theme--dark .chart .axis line,
.container-full.theme--dark .chart .crosshair line,
.container-full.theme--dark .chart .grid .tick line,
.container-wide.theme--dark .chart .axis .domain,
.container-wide.theme--dark .chart .axis line,
.container-wide.theme--dark .chart .crosshair line,
.container-wide.theme--dark .chart .grid .tick line,
.container.theme--dark .chart .axis .domain,
.container.theme--dark .chart .axis line,
.container.theme--dark .chart .crosshair line,
.container.theme--dark .chart .grid .tick line {
    stroke: #fff !important
}

.container-full.theme--dark .chart-caption,
.container-full.theme--dark .chart-graph-inf,
.container-wide.theme--dark .chart-caption,
.container-wide.theme--dark .chart-graph-inf,
.container.theme--dark .chart-caption,
.container.theme--dark .chart-graph-inf {
    color: #fff
}

.container-full.theme--dark .chart-legend .pill.toggle,
.container-wide.theme--dark .chart-legend .pill.toggle,
.container.theme--dark .chart-legend .pill.toggle {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: #fff
}

@media only screen and (min-width:75em) {

    .container-full.theme--dark .chart-legend .pill.toggle:hover,
    .container-wide.theme--dark .chart-legend .pill.toggle:hover,
    .container.theme--dark .chart-legend .pill.toggle:hover {
        color: #fff;
        background-color: #767676;
        border-color: #fff
    }
}

.container-full.theme--dark .chart-legend .pill.toggle.unselected,
.container-full.theme--dark .chart-legend .pill.toggle.unselected:hover,
.container-wide.theme--dark .chart-legend .pill.toggle.unselected,
.container-wide.theme--dark .chart-legend .pill.toggle.unselected:hover,
.container.theme--dark .chart-legend .pill.toggle.unselected,
.container.theme--dark .chart-legend .pill.toggle.unselected:hover {
    color: #767676;
    background-color: rgba(0, 0, 0, 0);
    border-color: #767676
}

.container-full.theme--dark .chart-tooltip,
.container-wide.theme--dark .chart-tooltip,
.container.theme--dark .chart-tooltip {
    color: #0c0c0c
}

.container-full.theme--dark .bubble-chart .dot,
.container-wide.theme--dark .bubble-chart .dot,
.container.theme--dark .bubble-chart .dot {
    fill-opacity: 1
}

.container-full.theme--dark .donut .active-arc path,
.container-wide.theme--dark .donut .active-arc path,
.container.theme--dark .donut .active-arc path {
    stroke: transparent
}

.container-full.theme--dark .content-title,
.container-wide.theme--dark .content-title,
.container.theme--dark .content-title {
    color: #fff;
    border-top-color: var(--brand-gray3) !important
}

.container-full.theme--dark .tabs .tab-title,
.container-wide.theme--dark .tabs .tab-title,
.container.theme--dark .tabs .tab-title {
    color: var(--brand-gray3)
}

.container-full.theme--dark .tabs .tab-title:hover,
.container-wide.theme--dark .tabs .tab-title:hover,
.container.theme--dark .tabs .tab-title:hover {
    color: #fff
}

.container-full.theme--dark .tabs .tab-title.selected,
.container-full.theme--dark .tabs .tab-title.selected:hover,
.container-wide.theme--dark .tabs .tab-title.selected,
.container-wide.theme--dark .tabs .tab-title.selected:hover,
.container.theme--dark .tabs .tab-title.selected,
.container.theme--dark .tabs .tab-title.selected:hover {
    color: #fff
}

.container-full.theme--dark .accordion-title:hover,
.container-wide.theme--dark .accordion-title:hover,
.container.theme--dark .accordion-title:hover {
    background-color: var(--brand-black)
}

.block figcaption a,
.block label a,
.block ol a,
.block p a,
.block table a,
.block ul a {
    text-decoration: none;
    color: var(--e-link-color);
    border-bottom-style: var(--e-link-border-style);
    border-bottom-color: var(--e-link-border-color)
}

.block figcaption a:hover,
.block label a:hover,
.block ol a:hover,
.block p a:hover,
.block table a:hover,
.block ul a:hover {
    color: var(--e-link-color);
    border-bottom-style: var(--e-link-border-style--hover);
    border-bottom-color: var(--e-link-border-color--hover)
}

div:not(.hero) img {
    max-width: 100%;
    height: auto
}

.mainimage img,
.mainimage picture {
    width: 100%
}

b,
strong {
    font-weight: 700
}

a:hover {
    border-bottom: 1px solid #0069c2;
    text-decoration: none
}

.marketing-landing-header a:hover,
header a:hover {
    border-bottom: 0
}

a[class^=sharelinks-]:hover {
    border-bottom: 0
}

a[class^=sharelinks-].small:hover {
    border-bottom: 1px solid #0069c2
}

a.link-hashtag:hover {
    color: #0069c2;
    border-bottom: 1px solid #0069c2
}

a.small {
    color: #0c0c0c;
    padding: .25rem
}

a[class^=log-in] {
    display: flex
}

.btn {
    max-width: 100%;
    text-transform: none;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.h1 a:hover,
.h2 a:hover,
.h3 a:hover,
.h4 a:hover,
.h5 a:hover,
.h6 a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    text-decoration: none
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-top: 1px solid #e0e0e0;
    border-width: 0;
    border-top-width: 1px
}

#epi-quickNavigator>li {
    margin: 0
}

#epi-quickNavigator>li #epi-quickNavigator-menu>li {
    margin: 0
}

.cards {
    margin-left: -1rem;
    margin-right: -1rem
}

.cards .card {
    background-color: rgba(0, 0, 0, 0);
    margin: 1rem
}

.cards .card .card-image {
    overflow: visible
}

.cards .card .card-image a {
    display: block;
    position: absolute;
    inset: 0
}

.cards .card .card-image a:focus-visible {
    outline: -webkit-focus-ring-color auto 1px
}

.card {
    display: block !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    background-color: rgba(0, 0, 0, 0);
    margin: 1rem
}

.card .card-title a {
    color: #0c0c0c;
    text-decoration: none
}

.card .card-title a:hover {
    color: #0c0c0c;
    text-decoration: none;
    border-bottom: 1px solid #0069c2
}

.card .card-body {
    padding: .5rem
}

.news-list .lg-3>a {
    display: block
}

.news-list .lg-3>a,
.news-list .lg-3>a:hover {
    border: 0
}

.tree .skip-left-navigation {
    display: block;
    padding: .75rem 1rem .75rem 1.75rem;
    color: #0069c2
}

.tree .skip-left-navigation:not(:focus),
.tree .skip-left-navigation:not(:focus-visible) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

@media only screen and (max-width:71.99em) {
    .tree .skip-left-navigation {
        display: none !important
    }
}

.tree a:focus-visible {
    outline-offset: -1px
}

@-moz-document url-prefix() {
    .tree a:focus-visible {
        outline-offset: -2px
    }
}

.kalturavideoblock .displaymode-full .js-videoplayer,
.kalturavideoblock .displaymode-half .js-videoplayer,
.kalturavideoblock.displaymode-full .js-videoplayer,
.kalturavideoblock.displaymode-half .js-videoplayer,
.kalturavideoblock.displaymode-one-third .js-videoplayer,
.youtubevideoblock .displaymode-full .js-videoplayer,
.youtubevideoblock .displaymode-half .js-videoplayer,
.youtubevideoblock.displaymode-full .js-videoplayer,
.youtubevideoblock.displaymode-half .js-videoplayer,
.youtubevideoblock.displaymode-one-third .js-videoplayer {
    width: 100%
}

@media only screen and (min-width:20em) {
    .smalltxt {
        width: 100%
    }
}

.meta-holder {
    position: relative
}

.meta-holder .event-sidebar .pagedateandsharelinks {
    margin-bottom: 1.8rem
}

@media only screen and (max-width:40em) {
    .meta-holder .event-sidebar .event-detail {
        text-transform: none
    }

    .meta-holder .event-sidebar .event-detail .event-entry {
        margin-right: 1rem
    }

    .meta-holder .event-sidebar .event-detail .event-webinar {
        margin-left: 0
    }
}

.page-language {
    margin: 1.5rem 0 1rem
}

.pagination-group {
    text-align: center
}

.languages-available .other-languages {
    font-size: 0
}

.languages-available .other-languages * {
    font-size: 1rem
}

.languages-available .other-languages span {
    display: inline-block;
    vertical-align: top;
    margin: 0 1rem .5rem 0;
    line-height: 1.25rem;
    color: #767676
}

.languages-available .other-languages span:first-child {
    margin-right: 4px
}

.languages-available .other-languages a {
    color: #0069c2 !important
}

.page-meta {
    margin: 0 0 1rem;
    line-height: 2rem
}

.preamble+.page-meta {
    margin-top: 1.5rem
}

.page-meta__ctype {
    display: inline-block;
    padding: .25rem 0;
    margin: 0 0 .5rem;
    line-height: 1.5rem;
    font-size: .875rem;
    vertical-align: top;
    text-transform: uppercase
}

.page-meta__ctype:not(:last-child):after {
    padding: 0 0 0 .25rem;
    content: "|"
}

.page-meta__tag {
    display: inline
}

.page-meta__tag .link-hashtag {
    display: inline-block;
    vertical-align: top;
    margin: .25rem 0 !important;
    line-height: 1.125rem;
    border-bottom: 1px solid transparent
}

.page-meta__tag .link-hashtag:hover {
    border-bottom-color: #0069c2
}

.filter-list {
    font-size: 0
}

.filter-list>* {
    font-size: 1rem
}

@media only screen and (max-width:48em) {
    .meta-holder {
        margin-bottom: 0 !important
    }

    .list-editorial-block .feed-item .filedownload {
        float: left !important
    }
}

@media only screen and (max-width:64em) {
    .featured-event-info {
        display: block
    }

    .featured-event-info .event-webinar {
        margin-left: 0
    }
}

@media only screen and (min-width:20em) {
    .displaymode-full.FullWidth {
        margin: 0 !important
    }
}

.textwithimageblock h4,
.textwithvideoblock h4,
h4.w500 {
    font-weight: 500
}

.article-imagecaption,
.videoblock-caption {
    display: block;
    margin-top: 8px;
    margin-bottom: 1rem !important;
    font-size: .875rem
}

@media only screen and (max-width:56.25em) {
    .block-cta {
        padding: 0 5rem
    }
}

@media only screen and (max-width:30em) {
    .block-cta {
        padding: 0 3rem
    }
}

.textblock-wrap {
    text-align: left;
    padding: 1.75rem;
    line-height: 1.5rem;
    font-size: 1.25rem;
    margin: 0 0 .5rem
}

.textblock-wrap__heading .h1,
.textblock-wrap__heading .h2,
.textblock-wrap__heading .h3 {
    margin: 0 0 1rem;
    word-break: break-word
}

@media(min-width:48em) {
    .textblock-wrap.heading-left {
        display: flex;
        justify-content: space-between
    }

    .textblock-wrap.heading-left .textblock-wrap__heading {
        min-height: 1px;
        flex: 0 0 calc((100% - 1.75rem)/ 2);
        min-width: 0;
        margin: 0 1.75rem 0 0
    }

    .textblock-wrap.heading-left .textblock-wrap__heading .h1,
    .textblock-wrap.heading-left .textblock-wrap__heading .h2,
    .textblock-wrap.heading-left .textblock-wrap__heading .h3 {
        margin-bottom: .5rem
    }

    .textblock-wrap.heading-left .textblock-wrap__content {
        flex: 1 1 auto;
        min-width: 0
    }
}

.textblock-wrap.blue-bg {
    color: #fff;
    background-color: #1174e6
}

.textblock-wrap.gray-bg {
    color: #fff;
    background-color: #242424
}

.textblock-wrap.yellow-bg {
    color: #0c0c0c;
    background-color: #fad22d
}

.textblock-wrap.purple-bg {
    color: #0c0c0c;
    background-color: #af78d2
}

.textblock-wrap.white-bg {
    color: #0c0c0c;
    background-color: #fff;
    border: 1px solid #000
}

.textblock-wrap .story-body__introduction .pull-quote-border {
    border: 0;
    margin: 0;
    padding: 0
}

.content-title {
    border-top-color: #e0e0e0 !important
}

.dividerblock:empty {
    border-top: 1px solid #e0e0e0
}

.menu li a:hover,
.menu li span:hover {
    text-decoration: none;
    border-bottom: 0
}

.menu .menu-option-category .menu-option-title.nosubmenu::before {
    display: none
}

@media only screen and (min-width:1024px)and (max-width:1390px) {

    _:-ms-fullscreen,
    :root .menu>li {
        flex-basis: 100%
    }
}

@media only screen and (min-width:75em) {
    .block .row .lg-9 {
        width: calc(75% - 2.01rem);
        margin: 1rem 1rem
    }

    .block .row .lg-6 {
        width: calc(50% - 2.01rem);
        margin: 1rem 1rem
    }
}

.image-in-block img {
    width: 100%
}

.dropdown-js .options {
    display: none
}

.dropdown-js.show .options {
    display: block
}

.dropdown-js:after {
    z-index: auto
}

.dropdown:after {
    z-index: auto;
    box-sizing: content-box
}

.dark .dropdown select:focus {
    outline: 1px solid #85ccff
}

header {
    z-index: 9001 !important
}

header .header__btn-profile {
    position: relative
}

header .header__btn-profile .icon--notify {
    font-size: 1rem;
    position: absolute;
    top: 13px;
    z-index: 20;
    opacity: 1;
    right: 2px
}

@media only screen and (min-width:72em) {
    header .header__btn-profile .icon--notify {
        right: 5px
    }
}

header .header__top-item--uss {
    position: relative
}

header .header__top-item--uss .sub-menu {
    width: auto;
    min-width: 100%;
    white-space: nowrap;
    transition: all .5s ease
}

@media(max-width:74.99em) {
    header>.header__nav>ul.tabs {
        flex: 0 0 auto;
        min-height: 0;
        position: relative;
        z-index: 200
    }

    header>.header__nav>.tab-body {
        flex: 1 1 auto;
        min-height: 0;
        position: relative;
        z-index: 100
    }
}

.eds-account-menu,
.eds-app-launcher {
    height: 100%;
    display: flex
}

.eds-app-launcher {
    margin-right: auto
}

.eds-account-menu-in,
.eds-account-menu-out,
.eds-app-launcher-in {
    display: flex
}

.btn:hover {
    outline: 0;
    box-shadow: 0 0 0 0 transparent
}

.unset-border-top {
    border-top: unset !important
}

@media only screen and (max-width:71.99em) {
    .header .header__nav.tab-group .tabs {
        font-size: 0
    }

    .header .header__nav.tab-group .tabs>li {
        font-size: 1rem
    }
}

input[type=search] {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    appearance: none;
    -webkit-appearance: none
}

.header .account-menu-location {
    flex: 0 0 auto;
    height: 100%;
    display: flex;
    align-items: center
}

@media only screen and (max-width:71.99em) {
    .header .account-menu-location {
        order: 2
    }
}

.header .account-menu-location__name {
    position: relative;
    padding: 0 .25rem 0 .125rem;
    font-size: .875rem
}

@media only screen and (min-width:72em) {
    .header .account-menu-location__name {
        left: 0;
        padding: 0 .875rem 0 .125rem
    }
}

.header .lang-select input[type=checkbox]:checked:hover,
.header .lang-select input[type=checkbox]:checked:not(:disabled):hover,
.header .lang-select input[type=checkbox]:not(:indeterminate):disabled {
    background-color: rgba(0, 0, 0, 0)
}

.header .lang-select label.checkbox.disabled input[type=checkbox]:before {
    background-color: #767676
}

.header .eds-tab-list li:not(.tab-list__title):focus {
    outline: 0
}

@media only screen and (min-width:72em) {
    .header .eds-tab-list .sub-menu--tab-list {
        padding: 1.5rem calc((100% - 88rem)/ 2 - 1rem - 24px)
    }
}

@media only screen and (min-width:72em) {
    .header .eds-tab-list .sub-menu--tab-list .tab-list__title.selected:focus-visible {
        outline: 1px solid #fff;
        border-radius: 2px
    }
}

@media only screen and (min-width:72em) {
    .header .eds-tab-list .sub-menu--tab-list .tab-list__title .sub-menu__item-title {
        text-align: left;
        margin-bottom: 0
    }

    .header .eds-tab-list .sub-menu--tab-list .tab-list__title .sub-menu__item-title:focus-visible {
        outline: 1px solid #fff;
        border-radius: 2px
    }
}

@media only screen and (min-width:72em) {
    .header .eds-tab-list .sub-menu--tab-list .tab-list__title button {
        padding: 0
    }
}

@media only screen and (min-width:72em) {
    .header .eds-tab-list .sub-menu--tab-list .tab-list__body li {
        padding: .625rem 0
    }
}

@media only screen and (min-width:72em) {
    .header .eds-tab-list .sub-menu--tab-list .tab-list__body li a {
        margin-bottom: 0
    }
}

@media only screen and (min-width:72em) {
    .header .eds-tab-list .sub-menu--tab-list .tab-list__body.tab-list__columns {
        width: 100%;
        margin-left: 31px
    }
}

.header .tab-list__list .tab-list__title {
    position: relative;
    display: block;
    padding-left: 24px;
    padding-right: 24px
}

@media only screen and (min-width:72em) {
    .header .tab-list__list .tab-list__title a {
        float: none;
        display: inline
    }

    .header .tab-list__list .tab-list__title a:hover {
        text-decoration: none
    }
}

.header .tab-list__list .tab-list__title:after {
    display: block;
    float: none;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px
}

@media only screen and (min-width:72em) {
    .header .tab-list__list .tab-list__title:not(.has-children)::after {
        display: none
    }
}

@media only screen and (max-width:71.99em) {
    .header ul.tabs {
        font-size: 0
    }

    .header ul.tabs li {
        font-size: 1rem
    }

    .header__nav .header__top-item--desktop[data-tabular=true].header__accordion--open {
        --submenu-display: block
    }

    .header__nav .header__top-item--desktop[data-tabular=true] .header__menu-category {
        display: inline-block;
        text-align: left
    }

    .header__nav .header__top-item--desktop[data-tabular=true] .eds-tab-list {
        display: var(--submenu-display, none)
    }

    .header__nav .tab-body .header__menu a,
    .header__nav .tab-body .header__menu button {
        margin-right: 1rem
    }
}

.header a,
.header a:active,
.header a:hover,
.header a:link,
.header a:visited {
    color: #fff
}

.header .sub-menu .icon.icon-launch {
    display: inline-block;
    margin: 0;
    line-height: 1rem;
    font-size: 1rem;
    vertical-align: top
}

.header .search .close {
    white-space: nowrap
}

label.control-checkbox input[type=checkbox] {
    margin-left: -1.75rem
}

.h6 {
    margin: 0 0 .5rem
}

.content-title .h6 {
    margin: 0 0 .5rem;
    font-size: .875rem
}

fieldset {
    padding: 0;
    border: 0
}

fieldset.form-actions {
    margin: 1.5rem 0 0;
    text-align: right
}

.article-main-w {
    max-width: 929px;
    min-width: 0
}

.mktoForm .mktoFormRow .mktoLabel {
    font-family: "Ericsson Hilda", Helvetica, Arial, sans-serif !important
}

.mktoForm .mktoFormRow input:not([type=checkbox]),
.mktoForm .mktoFormRow select,
.mktoForm .mktoFormRow textarea {
    display: inline-block;
    width: 100%;
    border-radius: 0 !important;
    padding: .5rem !important;
    position: relative;
    background: rgba(0, 0, 0, 0);
    line-height: 20px !important;
    margin-right: .5rem !important;
    font-family: "Ericsson Hilda", Helvetica, Arial, sans-serif !important;
    color: #0c0c0c !important;
    outline: 0
}

.mktoForm .mktoFormRow input:not([type=checkbox]):focus,
.mktoForm .mktoFormRow select:focus,
.mktoForm .mktoFormRow textarea:focus {
    border: 1px solid #0069c2
}

.mktoForm input[type=date],
.mktoForm input[type=email],
.mktoForm input[type=number],
.mktoForm input[type=tel],
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm select.mktoField,
.mktoForm textarea.mktoField {
    background-color: rgba(0, 0, 0, 0) !important
}

.modal {
    z-index: 1500 !important
}

.modal .lang-select__visit {
    margin: 0
}

.modal .lang-select__visit a {
    color: #0c0c0c;
    border-bottom: 1px dashed #242424
}

.modal .lang-select__visit a:hover {
    color: #0c0c0c;
    border-bottom: 1px solid #0069c2
}

.modal .lang-select__btn {
    padding: .75rem 0 0 0
}

.modal .dropdown {
    display: block;
    margin-bottom: .5rem
}

.modal--medium.modal--open .modal__window {
    max-width: 60rem
}

.header .lang-select-link {
    margin: .125rem 0 0;
    display: inline-block
}

.header .lang-select-link a:not(.subtle-link) {
    color: #fff;
    border-bottom: 1px dashed #fff
}

.header .lang-select-link a:not(.subtle-link):hover {
    color: #fff;
    border-bottom: 1px solid #fff
}

.header .dropdown-market-selectors {
    margin: 0 0 .5rem
}

.header a.subtle-link:hover {
    border-bottom: 1px solid #fff !important
}

@media(max-width:29.99em) {
    .header #marketInfoArea {
        left: 0 !important
    }
}

@media(min-width:30em) {
    .header #marketInfoArea {
        width: 288px
    }
}

.input-group .input-field {
    outline: 0
}

.date-picker.isVisible .popup {
    display: flex
}

.modal .modal__window.modal__hotspots .modal__closeX {
    position: absolute;
    right: .25rem;
    top: .25rem;
    color: #0c0c0c;
    background: #fff;
    z-index: 99
}

body.is-loading-modal .modal__window {
    visibility: hidden
}

.modal .modal__window.modal__hotspots {
    max-height: 80vh;
    overflow: auto;
    width: auto
}

@media only screen and (max-width:30rem) {
    .modal .modal__window.modal__hotspots {
        width: 90%
    }
}

@media only screen and (min-width:30rem) {
    .modal .modal__window.modal__hotspots:not(.has-content) {
        width: 50%;
        max-width: inherit
    }
}

.modal .modal__window.modal__hotspots.modal__hotspots-content-only {
    max-width: inherit !important;
    width: 90% !important
}

@media only screen and (min-width:62rem) {
    .modal .modal__window.modal__hotspots.modal__hotspots-content-only {
        max-width: 40rem !important
    }
}

.modal .modal__window.modal__hotspots.modal__hotspots-content-only .modal__content-hotspot .hotspots-content {
    max-width: 100% !important;
    padding-left: 2rem;
    padding-right: 2.5rem
}

@media only screen and (max-width:71.99em)and (orientation:landscape) {
    .modal .modal__window.modal__hotspots.modal__hotspot-image-gift {
        min-width: 20rem
    }
}

.modal .modal__window.modal__hotspots.modal__hotspot-image-gift .modal__content-hotspot .hotspots-img img {
    width: 100%
}

@media only screen and (max-width:71.99rem) {
    .modal .modal__window.modal__hotspots.has-video {
        min-width: 25rem
    }
}

@media only screen and (max-width:30rem) {
    .modal .modal__window.modal__hotspots.has-video {
        min-width: 0
    }
}

.modal .modal__window.modal__hotspots.has-video .modal__content-hotspot .hotspots-content {
    max-width: 100% !important
}

@media only screen and (min-width:1025px) {
    .modal .modal__window.modal__hotspots.has-video .modal__content-hotspot .hotspots-content {
        max-width: 300px !important
    }
}

@media only screen and (min-width:50rem) {

    .modal .modal__window.modal__hotspots.has-content.has-image,
    .modal .modal__window.modal__hotspots.has-content.has-video,
    .modal .modal__window.modal__hotspots:not(.has-content).has-image,
    .modal .modal__window.modal__hotspots:not(.has-content).has-video {
        max-width: 60%;
        width: 60%
    }
}

@media only screen and (min-width:64rem) {

    .modal .modal__window.modal__hotspots.has-content.has-image,
    .modal .modal__window.modal__hotspots.has-content.has-video,
    .modal .modal__window.modal__hotspots:not(.has-content).has-image,
    .modal .modal__window.modal__hotspots:not(.has-content).has-video {
        max-width: 50%;
        width: 50%
    }
}

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

    .modal .modal__window.modal__hotspots.has-content.has-image .modal__content-hotspot,
    .modal .modal__window.modal__hotspots.has-content.has-video .modal__content-hotspot,
    .modal .modal__window.modal__hotspots:not(.has-content).has-image .modal__content-hotspot,
    .modal .modal__window.modal__hotspots:not(.has-content).has-video .modal__content-hotspot {
        align-items: flex-start
    }
}

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

    .modal .modal__window.modal__hotspots.has-content.has-image .modal__content-hotspot .hotspots-content,
    .modal .modal__window.modal__hotspots.has-content.has-video .modal__content-hotspot .hotspots-content,
    .modal .modal__window.modal__hotspots:not(.has-content).has-image .modal__content-hotspot .hotspots-content,
    .modal .modal__window.modal__hotspots:not(.has-content).has-video .modal__content-hotspot .hotspots-content {
        max-width: 47% !important;
        padding-right: 2.5rem
    }
}

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

    .modal .modal__window.modal__hotspots.has-content.has-video:not(.has-image) .modal__content-hotspot,
    .modal .modal__window.modal__hotspots:not(.has-content).has-video:not(.has-image) .modal__content-hotspot {
        align-items: stretch
    }
}

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

    .modal .modal__window.modal__hotspots.has-content.has-video:not(.has-image) .modal__content-hotspot .videoplayer-details,
    .modal .modal__window.modal__hotspots:not(.has-content).has-video:not(.has-image) .modal__content-hotspot .videoplayer-details {
        flex: 1 1 auto;
        display: block
    }
}

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

    .modal .modal__window.modal__hotspots.has-content.has-video:not(.has-image) .modal__content-hotspot .videoplayer-details .video-player-wrapper,
    .modal .modal__window.modal__hotspots:not(.has-content).has-video:not(.has-image) .modal__content-hotspot .videoplayer-details .video-player-wrapper {
        position: relative;
        height: 0;
        padding-bottom: 56.25%
    }
}

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

    .modal .modal__window.modal__hotspots.has-content.has-video:not(.has-image) .modal__content-hotspot .videoplayer-details .videoplayer-inarticle-videocontainer,
    .modal .modal__window.modal__hotspots:not(.has-content).has-video:not(.has-image) .modal__content-hotspot .videoplayer-details .videoplayer-inarticle-videocontainer {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

@media only screen and (min-width:64rem) {
    .modal .modal__window.modal__hotspots.has-image.no-scroll-image:not(.has-content) {
        width: auto
    }
}

@media only screen and (min-width:64rem) {
    .modal .modal__window.modal__hotspots.has-image.no-scroll-image:not(.has-content) .hotspots-img img {
        height: 80vh;
        max-height: var(--natural-height, 80vh);
        width: auto;
        max-width: inherit
    }
}

@media only screen and (min-width:64rem) {
    .modal .modal__window.modal__hotspots.hide-image .hotspots-img img {
        display: none
    }
}

@media only screen and (max-width:30rem) {
    .modal .modal__window.modal__hotspots.video-without-image-content {
        width: 90%
    }
}

.modal .modal__window.modal__hotspots .modal__content-hotspot .hotspots-img img {
    width: 100%
}

.modal .modal__window.modal__hotspots .modal__content-hotspot .hotspots-desc,
.modal .modal__window.modal__hotspots .modal__content-hotspot .hotspots-title {
    position: relative;
    z-index: 100
}

.image-with-hotspot-container {
    position: relative
}

.image-with-hotspot-container .hotspot-icon-container {
    position: absolute
}

.hotspot-icon-container {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    margin: 0;
    padding: 0;
    background-color: rgba(0, 0, 0, 0)
}

.hotspot-icon--round {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    position: relative
}

.hotspot-icon--round::before {
    content: "\e979";
    font-family: "Ericsson Icons" !important;
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 1;
    transform: translate(-50%, -50%)
}

.hotspot-icon--default {
    background: #1174e6
}

.hotspot-icon--default::before {
    color: #fff
}

.hotspot-icon--blue {
    background: #1174e6
}

.hotspot-icon--blue::before {
    color: #fff
}

.hotspot-icon--green {
    background: #0fc373
}

.hotspot-icon--green::before {
    color: #0c0c0c
}

.hotspot-icon--purple {
    background: #af78d2
}

.hotspot-icon--purple::before {
    color: #0c0c0c
}

.hotspot-icon--red {
    background: #ff3232
}

.hotspot-icon--red::before {
    color: #0c0c0c
}

.hotspot-icon--orange {
    background: #ff8c0a
}

.hotspot-icon--orange::before {
    color: #0c0c0c
}

.hotspot-icon--yellow {
    background: #fad22d
}

.hotspot-icon--yellow::before {
    color: #0c0c0c
}

.hotspot-icon--black {
    background: #242424
}

.hotspot-icon--black::before {
    color: #fff
}

.hotspot-icon--white {
    background: #fff
}

.hotspot-icon--white::before {
    color: #0c0c0c
}

.modal__content-hotspot {
    display: flex !important;
    flex-direction: column;
    background: #fff;
    color: #0c0c0c;
    margin: -1.25rem
}

@media only screen and (min-width:1025px) {
    .modal__content-hotspot {
        flex-direction: row;
        clear: both
    }
}

.modal__content-hotspot .hotspots-img {
    width: 100%;
    position: relative
}

@media only screen and (min-width:62rem) {
    .modal__content-hotspot .hotspots-img {
        flex: 1 1 auto;
        margin-top: 0
    }
}

.modal__content-hotspot .hotspots-img.videoplayer-launchplayer {
    cursor: pointer
}

.modal__content-hotspot .hotspots-img .icon {
    display: block;
    line-height: 2.25rem;
    width: 2.5rem;
    padding: 0;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    margin: -1.25rem auto auto -1.25rem;
    font-style: normal;
    font-size: 1.5rem;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, 0) !important;
    border: .125rem solid #efefef;
    border-radius: 999px
}

.modal__content-hotspot .hotspots-img .icon:hover {
    background-color: rgba(239, 239, 239, .8) !important;
    color: #4e4e4e !important;
    border-color: transparent;
    z-index: 11
}

.modal__content-hotspot .hotspots-img .icon:hover:active {
    background-color: #efefef !important;
    color: #4e4e4e !important;
    border-color: transparent;
    z-index: 12
}

@media(min-width:30rem) {
    .modal__content-hotspot .hotspots-img .icon {
        line-height: 2.5rem;
        width: 2.75rem;
        margin: -1.375rem auto auto -1.375rem;
        font-size: 1.6125rem
    }
}

@media(min-width:48rem) {
    .modal__content-hotspot .hotspots-img .icon {
        line-height: 2.75rem;
        width: 3rem;
        margin: -1.5rem auto auto -1.5rem;
        font-size: 1.75rem
    }
}

@media(min-width:75rem) {
    .modal__content-hotspot .hotspots-img .icon {
        line-height: 3rem;
        width: 3.25rem;
        margin: -1.625rem auto auto -1.625rem;
        font-size: 1.875rem
    }
}

@media(min-width:90rem) {
    .modal__content-hotspot .hotspots-img .icon {
        line-height: 3.25rem;
        width: 3.5rem;
        margin: -1.75rem auto auto -1.75rem;
        font-size: 2rem
    }
}

.modal__content-hotspot .videoplayer-details {
    position: relative;
    z-index: 20;
    display: none
}

.modal__content-hotspot .hotspots-content {
    width: 100%;
    padding: 1.875rem .875rem 1rem 1rem
}

@media only screen and (min-width:62rem) {
    .modal__content-hotspot .hotspots-content {
        max-width: 280px
    }
}

.modal__content-hotspot .hotspots-content a {
    color: #0069c2
}

.modal__content-hotspot .hotspots-content a:hover {
    color: #0069c2;
    border-bottom: 1px solid #0069c2
}

.modal__content-hotspot .hotspots-content .hotspots-title {
    margin-bottom: .5rem
}

.modal__content-hotspot .hotspots-content .hotspots-desc p:last-child {
    margin-bottom: 0
}

.preloader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 300px
}

.preloader::after {
    content: "\e930";
    font-family: "Ericsson Icons" !important;
    animation: rotateAnimation 2s infinite ease-in-out;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    width: 32px;
    height: 32px;
    font-size: 1.5rem;
    line-height: 32px;
    text-align: center;
    transform-origin: center center
}

.loader-icon {
    display: inline-block;
    vertical-align: middle
}

.loader-icon .icon {
    display: block
}

.loader-icon .icon.spin {
    animation: rotateAnimation 2s infinite ease-in-out !important
}

@keyframes rotateAnimation {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(300deg)
    }

    100% {
        transform: rotate(0)
    }
}

.loadingoverlay_element {
    animation: rotateAnimation 2s infinite ease-in-out !important
}

.loadingoverlay_element svg {
    display: none !important
}

.loadingoverlay_element:after {
    position: absolute;
    display: block;
    height: 120px;
    width: 120px;
    top: 50%;
    right: 50%;
    margin-top: -60px;
    margin-right: -60px;
    line-height: 120px;
    width: 120px;
    height: 120px;
    content: "\e930";
    font-family: "Ericsson Icons" !important;
    font-size: 120px;
    text-align: center;
    transform-origin: center;
    transform: scale(.5)
}

@media(min-width:30em) {
    .loadingoverlay_element:after {
        transform: scale(.6125)
    }
}

@media(min-width:48em) {
    .loadingoverlay_element:after {
        transform: scale(.75)
    }
}

@media(min-width:75em) {
    .loadingoverlay_element:after {
        transform: scale(1)
    }
}

body,
html {
    max-height: none !important
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

@media(max-width:71.99rem) {
    .header .header__top-item--open .sub-menu--full-width {
        flex-direction: column
    }
}

#selectAuthor,
#selectBadges,
#selectCategory,
#selectContentType,
#selectLocation,
#selectMatch,
#selectSort,
#selectSource,
#selectUseCase {
    width: 100%
}

#selectAuthor .options-list,
#selectBadges .options-list,
#selectCategory .options-list,
#selectContentType .options-list,
#selectLocation .options-list,
#selectMatch .options-list,
#selectSort .options-list,
#selectSource .options-list,
#selectUseCase .options-list {
    width: 100%
}

.cards>[class*=lg-],
.cards>[class*=md-],
.cards>[class*=sm-],
.cards>[class*=xs-] {
    width: calc(100% - 1.5rem);
    margin: 1rem .75rem
}

.header button.header__top-item:focus {
    outline: 5px auto -webkit-focus-ring-color
}

.header__top-item button:focus {
    outline: 5px auto -webkit-focus-ring-color
}

.header__brand a {
    font-weight: 500
}

.left-menu__content .nav-toggle .btn.toggle {
    flex: 0 0 auto
}

#avaamo__popup.loading::after {
    content: ""
}

.legacy-banner {
    position: fixed;
    top: 56px;
    left: 0;
    right: 0;
    z-index: 1001;
    width: 100%;
    padding: 1.125rem 3.5rem 1.125rem .75rem;
    background-color: #fad22d
}

@media(min-width:75rem) {
    .legacy-banner {
        padding-left: 16.66%;
        padding-right: calc(16.66% + 3.5rem)
    }
}

.legacy-banner__msg {
    line-height: 1.25rem;
    text-align: left;
    color: #0c0c0c
}

@media(min-width:75rem) {
    .legacy-banner__msg {
        text-align: center
    }
}

.legacy-banner__msg :last-child {
    margin: 0
}

.legacy-banner__atn {
    position: absolute;
    top: 1.125rem;
    right: 1.125rem
}

.legacy-banner__atn a {
    display: block;
    line-height: 1;
    font-size: 1rem;
    color: #0c0c0c;
    border: 0
}

.legacy-banner__atn a i {
    display: block;
    height: 1rem;
    width: 1rem;
    font-size: 1rem
}

.legacy-banner__atn a:hover {
    color: #0c0c0c;
    border: 0
}

.vc-audio-type {
    background-color: #242424;
    padding: 2rem 1.5rem
}

body.has-dialog {
    overflow: hidden
}

body .dialog.image-in-block {
    cursor: zoom-in;
    position: relative
}

body .dialog.image-in-block:after {
    pointer-events: none;
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    content: "\e983";
    font-family: "Ericsson Icons" !important;
    font-style: normal;
    font-size: 1rem;
    color: #fff;
    background-color: rgba(0, 0, 0, .5)
}

body .dialog-backdrop {
    z-index: 9005;
    background-color: rgba(0, 0, 0, .85)
}

body .dialog-content {
    z-index: 9010;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 3.5rem;
    bottom: 3.5rem;
    left: 0;
    right: 0;
    min-width: 0;
    max-width: none;
    min-height: 0;
    max-height: none;
    width: auto;
    height: auto
}

@media(min-width:480px) {
    body .dialog-content {
        top: .5rem;
        bottom: .5rem;
        left: 3.5rem;
        right: 3.5rem
    }
}

@media(min-width:75em) {
    body .dialog-content {
        top: 5rem;
        bottom: 5em;
        left: 5rem;
        right: 5rem
    }
}

body .dialog-content img {
    display: block;
    max-width: 100% !important;
    max-height: 100% !important;
    width: auto;
    height: auto;
    background-color: #fff
}

body .video-dialog-backdrop {
    display: flex;
    align-items: center;
    justify-content: center
}

body .video-dialog-backdrop:after {
    display: none !important
}

body .video-dialog-backdrop:focus-visible {
    outline: 0
}

body .video-dialog-backdrop .video-dialog {
    max-width: 1280px;
    width: 90%;
    aspect-ratio: 16/9;
    display: flex
}

body .video-dialog-backdrop .video-dialog .videoplayer {
    position: initial;
    background: #000;
    margin-bottom: 0 !important;
    aspect-ratio: 16/9;
    width: 100%
}

body .video-dialog-backdrop .video-dialog .videoplayer img {
    width: 100%;
    height: 100%
}

body .video-dialog-backdrop .video-dialog .videoplayer.is-showingvideo {
    width: 100%;
    height: 100%
}

body .video-dialog-backdrop .video-dialog .videoplayer.is-showingvideo .vid-thumbnail {
    display: inline
}

body .video-dialog-backdrop .video-dialog .videoplayer .vid-thumbnail {
    display: flex;
    height: 100%;
    padding: 0;
    position: relative
}

body .video-dialog-backdrop .video-dialog .videoplayer .videoplayer-details {
    height: 100%;
    width: 100%
}

body .video-dialog-backdrop .video-dialog .videoplayer .videoplayer-details .videoplayer-inarticle-videocontainer {
    margin: 0;
    padding: 0;
    height: 100%
}

body .video-dialog-backdrop .video-dialog .videoplayer .videoplayer-details .videoplayer-inarticle-videocontainer iframe {
    position: initial
}

body .video-dialog-backdrop .video-dialog-close {
    position: fixed;
    display: block;
    padding: 1.25rem;
    color: #fff;
    top: 0;
    right: 0;
    line-height: 1;
    font-family: "Ericsson Icons" !important;
    font-size: 0;
    cursor: pointer
}

@media(min-width:75em) {
    body .video-dialog-backdrop .video-dialog-close {
        top: 3.5rem
    }
}

body .video-dialog-backdrop .video-dialog-close:after {
    content: "\e920";
    display: block;
    line-height: 1;
    font-family: "Ericsson Icons" !important;
    font-size: 1rem;
    cursor: pointer
}

body .video-dialog-backdrop .video-dialog-close:focus-visible {
    outline: #fff auto 1px
}

body .modal {
    padding: 3.5rem 0;
    overflow: auto
}

body .modal__closeX {
    margin-top: -.25rem;
    margin-right: -.25rem
}

body .modal .modal__window {
    margin-bottom: 0;
    overflow: auto;
    max-height: calc(100vh - 3.5rem)
}

body .modal .modal__closeX {
    right: .25rem;
    top: .25rem
}

body .modal__content--rq .container-modal {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0 15px
}

body .modal__content--rq p {
    margin-bottom: .5rem
}

.form-vld-custom input~.error,
.form-vld-custom textarea~.error {
    display: block;
    margin: .25rem 0 0;
    font-size: .875rem;
    line-height: 1.125rem
}

.form-vld-custom label.error {
    color: #cc2828
}

.form-vld-custom textarea {
    display: block
}

.form-vld-custom .label-checkbox-agree {
    display: flex;
    flex-wrap: wrap
}

.form-vld-custom .label-checkbox-agree input {
    flex: 0 0 auto;
    order: 1
}

.form-vld-custom .label-checkbox-agree span {
    flex: 0 0 calc(100% - 22px);
    min-width: 0;
    order: 2;
    text-align: justify
}

.form-vld-custom .label-checkbox-agree label.error {
    order: 3;
    flex: 0 0 100%
}

.form-vld-custom .row-main {
    margin-bottom: 1.5rem !important
}

@media(min-width:75em) {
    .form-vld-custom .row-btm {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}

.form-vld-custom .row-btm .form-actions {
    margin: 0 0;
    white-space: nowrap
}

.form-vld-custom .row-btm .loader-icon {
    margin: .5rem 0 0 1rem;
    vertical-align: top
}

.form-vld-custom .row-btm .loader-icon .icon {
    font-size: 1.25rem
}

.form-vld-custom .form-msg {
    display: block;
    margin: 0 0 1rem;
    font-size: .875rem;
    line-height: 1.125rem
}

.form-vld-custom .form-msg.error {
    color: #cc2828
}

footer .footer-links:after {
    display: none !important;
    visibility: hidden
}

@media only screen and (min-width:48em) {
    .accordion-item.open .accordion-details {
        flex-direction: column
    }
}

.event-block .tab-body>div {
    border-top: 1px solid var(--e-divider-border-color)
}

.event-block .feed-item {
    padding-top: .5rem;
    padding-bottom: 12px
}

.event-block .feed-item .feed-item-info {
    font-size: .875rem;
    line-height: 1.5rem;
    font-weight: 400;
    display: flex;
    margin-bottom: .5rem
}

.event-block .feed-item .feed-item-info>a {
    margin-left: auto
}

.event-block .feed-item .feed-item-info .divider {
    margin: 0 .2rem
}

.event-block .feed-item .feed-item-info .date {
    text-transform: uppercase
}

.row.justify-content-center {
    justify-content: center
}

.ws-prewrap {
    white-space: pre-wrap;
    margin-top: .5rem
}

.cse-brcr {
    display: none
}

.cse-brcr.show {
    display: block
}

.notification .top-row .icon.close {
    top: 0
}

.filtered-blogs:focus,
.filtered-blogs:focus-visible,
.filtered-news:focus,
.filtered-news:focus-visible,
.filtered-products:focus,
.filtered-products:focus-visible,
.filtered-tags:focus,
.filtered-tags:focus-visible,
.generic-list-contents:focus,
.generic-list-contents:focus-visible {
    outline: 0 !important
}

.filtered-contents-page input,
.filtered-contents-page input:not([type]),
.filtered-contents-page input[type=number],
.filtered-contents-page input[type=password],
.filtered-contents-page input[type=search],
.filtered-contents-page input[type=text],
.filtered-contents-page textarea {
    color: #0c0c0c
}

.filtered-contents-page input::-moz-placeholder,
.filtered-contents-page input:not([type])::-moz-placeholder,
.filtered-contents-page input[type=number]::-moz-placeholder,
.filtered-contents-page input[type=password]::-moz-placeholder,
.filtered-contents-page input[type=search]::-moz-placeholder,
.filtered-contents-page input[type=text]::-moz-placeholder,
.filtered-contents-page textarea::-moz-placeholder {
    color: #0c0c0c;
    opacity: 1
}

.filtered-contents-page input::placeholder,
.filtered-contents-page input:not([type])::placeholder,
.filtered-contents-page input[type=number]::placeholder,
.filtered-contents-page input[type=password]::placeholder,
.filtered-contents-page input[type=search]::placeholder,
.filtered-contents-page input[type=text]::placeholder,
.filtered-contents-page textarea::placeholder {
    color: #0c0c0c;
    opacity: 1
}

.show .filtered-contents-page input::-moz-placeholder,
.show .filtered-contents-page input:not([type])::-moz-placeholder,
.show .filtered-contents-page input[type=number]::-moz-placeholder,
.show .filtered-contents-page input[type=password]::-moz-placeholder,
.show .filtered-contents-page input[type=search]::-moz-placeholder,
.show .filtered-contents-page input[type=text]::-moz-placeholder,
.show .filtered-contents-page textarea::-moz-placeholder {
    color: #767676
}

.show .filtered-contents-page input::placeholder,
.show .filtered-contents-page input:not([type])::placeholder,
.show .filtered-contents-page input[type=number]::placeholder,
.show .filtered-contents-page input[type=password]::placeholder,
.show .filtered-contents-page input[type=search]::placeholder,
.show .filtered-contents-page input[type=text]::placeholder,
.show .filtered-contents-page textarea::placeholder {
    color: #767676
}

.filtered-contents-page input::-moz-placeholder,
.filtered-contents-page input:not([type])::-moz-placeholder,
.filtered-contents-page input[type=number]::-moz-placeholder,
.filtered-contents-page input[type=password]::-moz-placeholder,
.filtered-contents-page input[type=search]::-moz-placeholder,
.filtered-contents-page input[type=text]::-moz-placeholder,
.filtered-contents-page textarea::-moz-placeholder {
    color: #0c0c0c;
    opacity: 1
}

.show .filtered-contents-page input::-moz-placeholder,
.show .filtered-contents-page input:not([type])::-moz-placeholder,
.show .filtered-contents-page input[type=number]::-moz-placeholder,
.show .filtered-contents-page input[type=password]::-moz-placeholder,
.show .filtered-contents-page input[type=search]::-moz-placeholder,
.show .filtered-contents-page input[type=text]::-moz-placeholder,
.show .filtered-contents-page textarea::-moz-placeholder {
    color: #767676
}

.filtered-contents-page input:-ms-input-placeholder,
.filtered-contents-page input:not([type]):-ms-input-placeholder,
.filtered-contents-page input[type=number]:-ms-input-placeholder,
.filtered-contents-page input[type=password]:-ms-input-placeholder,
.filtered-contents-page input[type=search]:-ms-input-placeholder,
.filtered-contents-page input[type=text]:-ms-input-placeholder,
.filtered-contents-page textarea:-ms-input-placeholder {
    color: #0c0c0c;
    opacity: 1
}

.show .filtered-contents-page input:-ms-input-placeholder,
.show .filtered-contents-page input:not([type]):-ms-input-placeholder,
.show .filtered-contents-page input[type=number]:-ms-input-placeholder,
.show .filtered-contents-page input[type=password]:-ms-input-placeholder,
.show .filtered-contents-page input[type=search]:-ms-input-placeholder,
.show .filtered-contents-page input[type=text]:-ms-input-placeholder,
.show .filtered-contents-page textarea:-ms-input-placeholder {
    color: #767676
}

.filtered-contents-page input::-webkit-input-placeholder,
.filtered-contents-page input:not([type])::-webkit-input-placeholder,
.filtered-contents-page input[type=number]::-webkit-input-placeholder,
.filtered-contents-page input[type=password]::-webkit-input-placeholder,
.filtered-contents-page input[type=search]::-webkit-input-placeholder,
.filtered-contents-page input[type=text]::-webkit-input-placeholder,
.filtered-contents-page textarea::-webkit-input-placeholder {
    color: #0c0c0c;
    opacity: 1
}

.show .filtered-contents-page input::-webkit-input-placeholder,
.show .filtered-contents-page input:not([type])::-webkit-input-placeholder,
.show .filtered-contents-page input[type=number]::-webkit-input-placeholder,
.show .filtered-contents-page input[type=password]::-webkit-input-placeholder,
.show .filtered-contents-page input[type=search]::-webkit-input-placeholder,
.show .filtered-contents-page input[type=text]::-webkit-input-placeholder,
.show .filtered-contents-page textarea::-webkit-input-placeholder {
    color: #767676
}

.filtered-contents-page input:disabled,
.filtered-contents-page input:not([type]):disabled,
.filtered-contents-page input[type=number]:disabled,
.filtered-contents-page input[type=password]:disabled,
.filtered-contents-page input[type=search]:disabled,
.filtered-contents-page input[type=text]:disabled,
.filtered-contents-page textarea:disabled {
    color: #767676;
    border-color: #a0a0a0;
    background-color: #fff
}

.filtered-contents-page input:disabled::-moz-placeholder,
.filtered-contents-page input:not([type]):disabled::-moz-placeholder,
.filtered-contents-page input[type=number]:disabled::-moz-placeholder,
.filtered-contents-page input[type=password]:disabled::-moz-placeholder,
.filtered-contents-page input[type=search]:disabled::-moz-placeholder,
.filtered-contents-page input[type=text]:disabled::-moz-placeholder,
.filtered-contents-page textarea:disabled::-moz-placeholder {
    color: #767676;
    opacity: 1
}

.filtered-contents-page input:disabled::placeholder,
.filtered-contents-page input:not([type]):disabled::placeholder,
.filtered-contents-page input[type=number]:disabled::placeholder,
.filtered-contents-page input[type=password]:disabled::placeholder,
.filtered-contents-page input[type=search]:disabled::placeholder,
.filtered-contents-page input[type=text]:disabled::placeholder,
.filtered-contents-page textarea:disabled::placeholder {
    color: #767676;
    opacity: 1
}

.filtered-contents-page input:disabled::-moz-placeholder,
.filtered-contents-page input:not([type]):disabled::-moz-placeholder,
.filtered-contents-page input[type=number]:disabled::-moz-placeholder,
.filtered-contents-page input[type=password]:disabled::-moz-placeholder,
.filtered-contents-page input[type=search]:disabled::-moz-placeholder,
.filtered-contents-page input[type=text]:disabled::-moz-placeholder,
.filtered-contents-page textarea:disabled::-moz-placeholder {
    color: #767676;
    opacity: 1
}

.filtered-contents-page input:disabled:-ms-input-placeholder,
.filtered-contents-page input:not([type]):disabled:-ms-input-placeholder,
.filtered-contents-page input[type=number]:disabled:-ms-input-placeholder,
.filtered-contents-page input[type=password]:disabled:-ms-input-placeholder,
.filtered-contents-page input[type=search]:disabled:-ms-input-placeholder,
.filtered-contents-page input[type=text]:disabled:-ms-input-placeholder,
.filtered-contents-page textarea:disabled:-ms-input-placeholder {
    color: #767676;
    opacity: 1
}

.filtered-contents-page input:disabled::-webkit-input-placeholder,
.filtered-contents-page input:not([type]):disabled::-webkit-input-placeholder,
.filtered-contents-page input[type=number]:disabled::-webkit-input-placeholder,
.filtered-contents-page input[type=password]:disabled::-webkit-input-placeholder,
.filtered-contents-page input[type=search]:disabled::-webkit-input-placeholder,
.filtered-contents-page input[type=text]:disabled::-webkit-input-placeholder,
.filtered-contents-page textarea:disabled::-webkit-input-placeholder {
    color: #767676;
    opacity: 1
}

.filtered-contents-page .sr-only {
    color: #0c0c0c !important
}

@media only screen and (max-width:74.99em) {
    .chart-legend .pill.toggle:focus {
        color: #fff !important;
        background-color: #242424 !important;
        border: 1px solid #242424 !important
    }

    .chart-legend .pill.toggle:active,
    .chart-legend .pill.toggle:hover {
        color: #242424;
        background-color: rgba(0, 0, 0, 0);
        border: 1px solid #242424
    }
}

.etr-body .dropdown-js {
    font-size: 1rem
}

[id]:target {
    scroll-margin-top: 96px
}

body:has(.section-menu__inner) [id]:target {
    scroll-margin-top: 148px
}

.e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__item.has--nested-menu .menu-navigate-icon--next:focus-visible .icon {
    outline: currentcolor auto 1px;
    outline: -webkit-focus-ring-color auto 1px
}

@media only screen and (max-width:71.99em) {
    .header__nav .tab-body.search {
        overflow: visible
    }
}

@media only screen and (min-width:72rem) {
    .header .search {
        overflow: visible !important
    }
}

.header .search .input-group-combined {
    overflow: visible !important
}

.header .search .input-group-combined .search__input-wrap {
    position: relative;
    width: 100%
}

@media(min-width:72rem) {
    .header .search .input-group-combined .search__input-wrap {
        flex: 1 1 auto;
        min-width: 0;
        width: auto
    }
}

.header .search .input-group-combined .search__input-wrap .icon-cross {
    right: 1.125rem;
    z-index: 30
}

.header .search .input-group-combined .search__input-wrap .sac-results {
    list-style: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: -1px 0 0;
    padding: .25rem 0;
    z-index: 50;
    background-color: #242424;
    border: 1px solid #767676;
    display: none;
    max-height: calc(100vh - 160px);
    overflow: auto
}

@media(min-width:75em) {
    .header .search .input-group-combined .search__input-wrap .sac-results {
        max-height: calc(100vh - 56px)
    }
}

.header .search .input-group-combined .search__input-wrap .sac-results.active {
    display: block
}

.header .search .input-group-combined .search__input-wrap .sac-results__item {
    margin: 0;
    padding: 0
}

.header .search .input-group-combined .search__input-wrap .sac-results__item.selected {
    border: solid 1px
}

.header .search .input-group-combined .search__input-wrap .sac-results__item a {
    display: block;
    margin: 0;
    padding: .375rem .75rem;
    line-height: 1.25;
    font-size: 1rem
}

.header .search .input-group-combined .search__input-wrap .sac-results__item a:hover {
    color: #e0e0e0
}

.header .search .input-group-combined .search__input {
    position: relative;
    z-index: 20
}

.header .search .input-group-combined .search__transparent {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    margin: 0;
    padding: .625rem 4rem .625rem .75rem;
    -webkit-appearance: none;
    font-family: "Ericsson icons", "Ericsson Hilda";
    font-size: 1rem;
    color: #a0a0a0;
    border: 1px solid transparent;
    outline: 0;
    pointer-events: none
}

.search-page__form-default .input-group.input-group-combined {
    position: relative
}

.search-page__form-default .input-group.input-group-combined * {
    box-sizing: border-box
}

.search-page__form-default .input-group.input-group-combined .search-input-wrap {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
    background-color: rgba(0, 0, 0, 0)
}

.search-page__form-default .input-group.input-group-combined .search-transparent {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 10;
    margin: 0;
    padding: .5rem 2.5rem .5rem .75rem;
    line-height: 1.25rem;
    font-size: 1rem;
    -webkit-appearance: none;
    font-size: 1rem;
    color: #a0a0a0;
    border: 1px solid transparent;
    outline: 0;
    pointer-events: none
}

.search-page__form-default .input-group.input-group-combined .input-field {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    z-index: 20;
    padding: .5rem 2.5rem .5rem .75rem
}

.search-page__form-default .input-group.input-group-combined .sac-results {
    z-index: 50;
    list-style: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: -1px 0 0;
    padding: .25rem 0;
    font-family: "Ericsson icons", "Ericsson Hilda";
    z-index: 50;
    background-color: #fff;
    border: 1px solid #0069c2;
    display: none
}

.search-page__form-default .input-group.input-group-combined .sac-results.active {
    display: block
}

.search-page__form-default .input-group.input-group-combined .sac-results__item {
    margin: 0;
    padding: 0
}

.search-page__form-default .input-group.input-group-combined .sac-results__item.selected {
    border: solid 1px
}

.search-page__form-default .input-group.input-group-combined .sac-results__item a {
    display: block;
    margin: 0;
    padding: .375rem .75rem;
    line-height: 1.25;
    font-size: 1rem;
    border: 0;
    color: #0c0c0c
}

.search-page__form-default .input-group.input-group-combined .sac-results__item a:hover {
    color: #0069c2
}

.chart-graph-inf {
    margin: 1rem 0;
    padding: 0 .25rem
}

.chart .pill:hover {
    text-decoration: none !important
}

.bubble-chart,
.donut-graph,
.horizontal-bar-graph,
.multi-line-chart,
.scatter-plot,
.stacked-area-chart {
    overflow: hidden
}

@media only screen and (max-width:29.99em) {
    #page .container .row .areachartblock {
        margin-left: .5rem;
        margin-right: 0;
        width: calc(100% - .5rem)
    }
}

.rtl #page .donut-graph .chart-tooltip *,
.rtl #page .horizontal-bar-graph .chart-tooltip *,
.rtl #page .multi-line-chart .chart-tooltip *,
.rtl #page .stacked-area-chart .chart-tooltip * {
    text-align: right
}

.rtl #page .donut-graph .chart-tooltip .content .title .unit-value,
.rtl #page .horizontal-bar-graph .chart-tooltip .content .title .unit-value,
.rtl #page .multi-line-chart .chart-tooltip .content .title .unit-value,
.rtl #page .stacked-area-chart .chart-tooltip .content .title .unit-value {
    padding: 0 1.5rem 0 0
}

.rtl #page .donut-graph .chart-tooltip td.right-align,
.rtl #page .donut-graph .chart-tooltip th.right-align,
.rtl #page .horizontal-bar-graph .chart-tooltip td.right-align,
.rtl #page .horizontal-bar-graph .chart-tooltip th.right-align,
.rtl #page .multi-line-chart .chart-tooltip td.right-align,
.rtl #page .multi-line-chart .chart-tooltip th.right-align,
.rtl #page .stacked-area-chart .chart-tooltip td.right-align,
.rtl #page .stacked-area-chart .chart-tooltip th.right-align {
    text-align: left;
    padding-left: 0;
    padding-right: 18px
}

.rtl #page .donut-graph .chart-tooltip td:first-child,
.rtl #page .donut-graph .chart-tooltip th:first-child,
.rtl #page .horizontal-bar-graph .chart-tooltip td:first-child,
.rtl #page .horizontal-bar-graph .chart-tooltip th:first-child,
.rtl #page .multi-line-chart .chart-tooltip td:first-child,
.rtl #page .multi-line-chart .chart-tooltip th:first-child,
.rtl #page .stacked-area-chart .chart-tooltip td:first-child,
.rtl #page .stacked-area-chart .chart-tooltip th:first-child {
    unicode-bidi: bidi-override
}

.rtl #page .donut-graph .chart-tooltip td:first-child *,
.rtl #page .donut-graph .chart-tooltip th:first-child *,
.rtl #page .horizontal-bar-graph .chart-tooltip td:first-child *,
.rtl #page .horizontal-bar-graph .chart-tooltip th:first-child *,
.rtl #page .multi-line-chart .chart-tooltip td:first-child *,
.rtl #page .multi-line-chart .chart-tooltip th:first-child *,
.rtl #page .stacked-area-chart .chart-tooltip td:first-child *,
.rtl #page .stacked-area-chart .chart-tooltip th:first-child * {
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext
}

.rtl #page .donut-graph .chart-tooltip .line:first-child td,
.rtl #page .donut-graph .chart-tooltip .line:first-child th,
.rtl #page .horizontal-bar-graph .chart-tooltip .line:first-child td,
.rtl #page .horizontal-bar-graph .chart-tooltip .line:first-child th,
.rtl #page .multi-line-chart .chart-tooltip .line:first-child td,
.rtl #page .multi-line-chart .chart-tooltip .line:first-child th,
.rtl #page .stacked-area-chart .chart-tooltip .line:first-child td,
.rtl #page .stacked-area-chart .chart-tooltip .line:first-child th {
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext
}

.rtl #page .donut-graph .chart-tooltip i,
.rtl #page .horizontal-bar-graph .chart-tooltip i,
.rtl #page .multi-line-chart .chart-tooltip i,
.rtl #page .stacked-area-chart .chart-tooltip i {
    padding-left: 6px;
    padding-right: 0
}

.rtl #page .donut-graph .chart-legend .pill,
.rtl #page .horizontal-bar-graph .chart-legend .pill,
.rtl #page .multi-line-chart .chart-legend .pill,
.rtl #page .stacked-area-chart .chart-legend .pill {
    margin: 0 0 8px 8px
}

.rtl #page .donut-graph .chart-legend .pill .icon,
.rtl #page .horizontal-bar-graph .chart-legend .pill .icon,
.rtl #page .multi-line-chart .chart-legend .pill .icon,
.rtl #page .stacked-area-chart .chart-legend .pill .icon {
    margin: 0 0 0 .25rem
}

.rtl #page .stacked-area-chart svg.chart {
    transform: rotate3d(0, 1, 0, 180deg)
}

.rtl #page .stacked-area-chart svg.chart .left.axis .tick text {
    transform: rotate3d(0, 1, 0, 180deg) translateX(16px);
    direction: rtl
}

.rtl #page .stacked-area-chart svg.chart .left.axis text.unit {
    transform: rotate3d(0, 1, 0, 180deg) translateX(32px);
    transform-origin: left;
    direction: rtl
}

.rtl #page .stacked-area-chart svg.chart .bottom.axis .tick text {
    transform: rotate3d(0, 1, 0, 180deg);
    direction: rtl
}

.rtl #page .stacked-area-chart svg.chart .bottom.axis text.unit {
    transform-origin: center;
    direction: rtl
}

.rtl #page .donut-graph .canvas.donut {
    transform-origin: 100% 0
}

.rtl #page .horizontal-bar-graph svg.chart {
    transform: rotate3d(0, 1, 0, 180deg)
}

.rtl #page .horizontal-bar-graph svg.chart g.label text {
    transform: rotate3d(0, 1, 0, 180deg) translateX(-2px);
    direction: rtl
}

.rtl #page .horizontal-bar-graph svg.chart text.label.text {
    transform: rotate3d(0, 1, 0, 180deg) translateX(-5px);
    direction: rtl
}

.rtl #page .horizontal-bar-graph svg.chart text.unit {
    transform-origin: center;
    transform: rotate3d(0, 1, 0, 180deg);
    direction: rtl
}

.rtl #page .horizontal-bar-graph svg.chart g.tick text {
    transform: rotate3d(0, 1, 0, 180deg);
    direction: rtl
}

.rtl #page .horizontal-bar-graph .chart-tooltip .content .item .value {
    margin: 0 1rem 0 0
}

.rtl #page .multi-line-chart svg.chart {
    transform: rotate3d(0, 1, 0, 180deg)
}

.rtl #page .multi-line-chart svg.chart .left.axis .tick text {
    transform: rotate3d(0, 1, 0, 180deg) translateX(8px);
    direction: rtl
}

.rtl #page .multi-line-chart svg.chart .left.axis text.unit {
    transform: rotate3d(0, 1, 0, 180deg) translateX(-200%);
    direction: rtl;
    transform-box: fill-box
}

.rtl #page .multi-line-chart svg.chart .bottom.axis .tick text {
    transform: rotate3d(0, 1, 0, 180deg);
    direction: rtl
}

.rtl #page .multi-line-chart svg.chart .bottom.axis text.unit {
    transform: rotate3d(0, 1, 0, 180deg) translateX(0);
    direction: rtl;
    transform-box: fill-box
}

.rtl #page .chart-caption {
    text-align: right;
    margin-left: 0
}

.rtl #page .chart-caption.bar-chart-caption {
    margin-right: 8px
}

.rtl #page .chart-caption.line-chart-caption {
    margin-right: 5px
}

.rtl #page .chart-caption.donut-chart-caption {
    margin-right: 8px
}

.rtl #page .chart-caption.stacked-area-chart-caption {
    margin-right: 5px
}

.global-goals {
    --flex-default: 0 0 50%;
    --flex-sm: 0 0 50%;
    --flex-md: 0 0 50%;
    --flex-lg: 0 0 50%;
    --max-width-default: 100%;
    --max-width-sm: 100%;
    --max-width-md: 100%;
    --max-width-lg: 100%;
    margin: 0;
    max-width: var(--max-width-default)
}

@media only screen and (min-width:30em) {
    .global-goals {
        max-width: var(--max-width-sm)
    }
}

@media only screen and (min-width:48em) {
    .global-goals {
        max-width: var(--max-width-md)
    }
}

@media only screen and (min-width:75em) {
    .global-goals {
        max-width: var(--max-width-lg)
    }
}

.global-goals .l-gg-badges {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -.5rem
}

.global-goals .s-gg-badge {
    flex: var(--flex-default);
    margin: 0 0 1rem 0;
    padding: 0 .5rem;
    min-width: 0
}

@media only screen and (min-width:30em) {
    .global-goals .s-gg-badge {
        flex: var(--flex-sm)
    }
}

@media only screen and (min-width:48em) {
    .global-goals .s-gg-badge {
        flex: var(--flex-md)
    }
}

@media only screen and (min-width:75em) {
    .global-goals .s-gg-badge {
        flex: var(--flex-lg)
    }
}

.global-goals .s-gg-badge img {
    display: block;
    width: 100%
}

.displaymode-one-third .global-goals,
.globalgoalsblock.displaymode-one-third .global-goals {
    --flex-lg: 0 0 50%
}

.displaymode-half .global-goals,
.globalgoalsblock.displaymode-half .global-goals {
    --flex-lg: 0 0 33.3333333333%
}

.displaymode-two-thirds .global-goals,
.globalgoalsblock.displaymode-two-thirds .global-goals {
    --flex-sm: 0 0 25%;
    --flex-md: 0 0 25%;
    --flex-lg: 0 0 25%
}

.displaymode-full .global-goals,
.globalgoalsblock.displaymode-full .global-goals {
    --flex-sm: 0 0 25%;
    --flex-md: 0 0 25%;
    --flex-lg: 0 0 16.66666666%
}

.containerblock--66-33 .containerblock__first-column .globalgoalsblock.displaymode-full .global-goals {
    --flex-sm: 0 0 25%;
    --flex-md: 0 0 25%;
    --flex-lg: 0 0 25%
}

.containerblock--66-33 .containerblock__second-column .globalgoalsblock.displaymode-full .global-goals {
    --flex-sm: 0 0 25%;
    --flex-md: 0 0 50%;
    --flex-lg: 0 0 50%
}

.containerblock--50-50 .globalgoalsblock.displaymode-full .global-goals {
    --flex-sm: 0 0 50%;
    --flex-md: 0 0 50%;
    --flex-lg: 0 0 33.3333333333%
}

.containerblock--33-66 .containerblock__second-column .globalgoalsblock.displaymode-full .global-goals {
    --flex-sm: 0 0 25%;
    --flex-md: 0 0 25%;
    --flex-lg: 0 0 25%
}

.containerblock--33-66 .containerblock__first-column .globalgoalsblock.displaymode-full .global-goals {
    --flex-sm: 0 0 25%;
    --flex-md: 0 0 50%;
    --flex-lg: 0 0 50%
}

.article-main-holder .cards .globalgoalsblock.displaymode-full .global-goals,
.lg-1-6 .cards .globalgoalsblock.displaymode-full .global-goals {
    --flex-sm: 0 0 50%;
    --flex-md: 0 0 33.3333333333%;
    --flex-lg: 0 0 33.3333333333%
}

.article-main-holder .cards .globalgoalsblock.displaymode-half .global-goals,
.lg-1-6 .cards .globalgoalsblock.displaymode-half .global-goals {
    --flex-sm: 0 0 100%;
    --flex-md: 0 0 100%;
    --flex-lg: 0 0 100%;
    --max-width-md: 14.6875rem;
    --max-width-lg: 14.6875rem
}

.article-main-holder .cards .globalgoalsblock.displaymode-one-third .global-goals,
.lg-1-6 .cards .globalgoalsblock.displaymode-one-third .global-goals {
    --flex-sm: 0 0 100%;
    --flex-md: 0 0 100%;
    --flex-lg: 0 0 100%;
    --max-width-md: 14.6875rem
}

.article-main-holder .cards .globalgoalsblock.displaymode-two-thirds .global-goals,
.lg-1-6 .cards .globalgoalsblock.displaymode-two-thirds .global-goals {
    --flex-sm: 0 0 50%;
    --flex-md: 0 0 33.3333333333%;
    --flex-lg: 0 0 50%
}

.article-main-holder .cards .containerblock--33-66 .containerblock__first-column .globalgoalsblock.displaymode-full .global-goals,
.lg-1-6 .cards .containerblock--33-66 .containerblock__first-column .globalgoalsblock.displaymode-full .global-goals {
    --flex-sm: 0 0 50%;
    --flex-md: 0 0 100%;
    --flex-lg: 0 0 100%;
    --max-width-md: 14.6875rem
}

.article-main-holder .cards .containerblock--33-66 .containerblock__second-column .globalgoalsblock.displaymode-full .global-goals,
.lg-1-6 .cards .containerblock--33-66 .containerblock__second-column .globalgoalsblock.displaymode-full .global-goals {
    --flex-sm: 0 0 50%;
    --flex-md: 0 0 33.3333333%;
    --flex-lg: 0 0 50%
}

.article-main-holder .cards .containerblock--66-33 .containerblock__first-column .globalgoalsblock.displaymode-full .global-goals,
.lg-1-6 .cards .containerblock--66-33 .containerblock__first-column .globalgoalsblock.displaymode-full .global-goals {
    --flex-sm: 0 0 50%;
    --flex-md: 0 0 33.3333333333%;
    --flex-lg: 0 0 50%
}

.article-main-holder .cards .containerblock--66-33 .containerblock__second-column .globalgoalsblock.displaymode-full .global-goals,
.lg-1-6 .cards .containerblock--66-33 .containerblock__second-column .globalgoalsblock.displaymode-full .global-goals {
    --flex-sm: 0 0 50%;
    --flex-md: 0 0 100%;
    --flex-lg: 0 0 100%;
    --max-width-md: 14.6875rem
}

.article-main-holder .cards .containerblock--50-50 .globalgoalsblock.displaymode-full .global-goals,
.lg-1-6 .cards .containerblock--50-50 .globalgoalsblock.displaymode-full .global-goals {
    --flex-sm: 0 0 100%;
    --flex-md: 0 0 100%;
    --flex-lg: 0 0 100%;
    --max-width-md: 14.6875rem;
    --max-width-lg: 14.6875rem
}

body {
    background-color: #fff
}

.black {
    color: #181818
}

.grey1 {
    color: #0c0c0c
}

.grey2 {
    color: #767676
}

.grey3 {
    color: #a0a0a0
}

.grey4 {
    color: #e0e0e0
}

.grey5 {
    color: #f2f2f2
}

.white {
    color: #fff
}

.blue {
    color: #0082f0
}

.purple {
    color: #af78d2
}

.green {
    color: #0fc373
}

.yellow {
    color: #fad22d
}

.orange {
    color: #ff8c0a
}

.red {
    color: #ff3232
}

.preamble {
    margin-bottom: 1rem
}

.preamble,
.preamble a,
.preamble p {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.75rem
}

.preamble ul>li {
    padding-left: 1.2rem !important
}

.uppercase {
    text-transform: uppercase
}

.dark-links a:not(.btn),
.h1 a:not(.btn),
.h2 a:not(.btn),
.h3 a:not(.btn),
.h4 a:not(.btn),
.h5 a:not(.btn),
.teaserblock a:not(.btn),
h1 a:not(.btn),
h2 a:not(.btn),
h3 a:not(.btn),
h4 a:not(.btn),
h5 a:not(.btn) {
    text-decoration: none;
    color: var(--e-text-color);
    border-bottom-style: var(--e-link-border-style);
    border-bottom-color: var(--e-link-border-color)
}

.dark-links a:not(.btn):hover,
.h1 a:not(.btn):hover,
.h2 a:not(.btn):hover,
.h3 a:not(.btn):hover,
.h4 a:not(.btn):hover,
.h5 a:not(.btn):hover,
.teaserblock a:not(.btn):hover,
h1 a:not(.btn):hover,
h2 a:not(.btn):hover,
h3 a:not(.btn):hover,
h4 a:not(.btn):hover,
h5 a:not(.btn):hover {
    color: var(--e-link-color);
    border-bottom-style: var(--e-link-border-style--hover);
    border-bottom-color: var(--e-link-border-color--hover)
}

@media(min-width:64rem) {
    footer .footer-container {
        padding-left: 15px;
        padding-right: 15px
    }
}

footer a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid transparent
}

footer a:hover {
    color: #fff;
    text-decoration: none !important;
    border-bottom: 1px solid #fff
}

footer i {
    font-size: 1.5rem
}

footer .footer-content {
    margin-bottom: 1rem
}

footer .footer-content .block .image-content,
footer .footer-content .block .w500 {
    display: none
}

footer .footer-content .block .pagefooter-textcontent {
    min-height: 1.25rem;
    padding-bottom: .375rem
}

footer .footer-content .block .pagefooter-texttitle {
    min-height: 1.25rem;
    padding: .375rem 0 0
}

footer .footer-content .block>div {
    margin-left: 0 !important;
    margin-right: 0 !important
}

footer .content-title {
    color: #fff;
    border-top-color: #a0a0a0 !important
}

footer .content-title:hover {
    cursor: pointer
}

footer .content>a {
    display: block
}

footer .footer-note p {
    margin: 0
}

footer .footer-links.footer-links-item .content-title:after {
    transition: transform .2s ease-in-out
}

@media only screen and (max-width:39.99em) {
    footer .footer-links.footer-links-item .content-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%
    }

    footer .footer-links.footer-links-item .content-title:after {
        content: "\e920";
        display: block;
        line-height: 1;
        margin: 0 0 0 .25rem;
        font-family: "Ericsson Icons";
        font-size: 1rem;
        display: block;
        opacity: .8;
        transform: rotate(0)
    }
}

@media only screen and (min-width:40em) {
    footer .footer-links.footer-links-item .content-title {
        cursor: default
    }
}

footer .footer-links.footer-links-item .content {
    overflow: hidden
}

footer .footer-links.footer-links-item .content:after {
    display: block;
    content: ""
}

@media only screen and (max-width:39.99em) {
    footer .footer-links.footer-links-item .content {
        display: block;
        width: 100%;
        max-height: 0;
        overflow: hidden;
        transition: max-height .85s ease-in-out, opacity .8s ease-in-out;
        opacity: 0
    }

    footer .footer-links.footer-links-item .content a {
        border: 0
    }

    footer .footer-links.footer-links-item .content>:last-child {
        margin-bottom: 1rem
    }
}

@media only screen and (min-width:40em) {
    footer .footer-links.footer-links-item .content {
        display: flex !important;
        flex-direction: column;
        align-items: flex-start
    }
}

@media only screen and (min-width:40em)and (max-width:71.99rem) {
    footer .footer-links.footer-links-item .content {
        padding-bottom: 1rem
    }

    footer .footer-links.footer-links-item .content a:first-child {
        margin-top: .625rem
    }
}

@media only screen and (max-width:71.99em) {
    footer .footer-links.footer-links-item.open .content-title:after {
        transform: rotate(180deg)
    }
}

@media only screen and (max-width:39.99em) {
    footer .footer-links.footer-links-item.open .content {
        width: 100%;
        max-height: 360px;
        opacity: 1
    }

    footer .footer-links.footer-links-item.open .content a {
        border: 0
    }
}

@media only screen and (min-width:40em) {
    footer .footer-links.footer-links-item.always-show {
        padding-top: .75rem
    }
}

footer .footer-links.footer-links-item.always-show .content-title {
    display: none
}

@media only screen and (max-width:39.99em) {
    footer .footer-links.footer-links-item.always-show .content {
        width: 100%;
        max-height: 500px;
        opacity: 1
    }
}

@media only screen and (min-width:40em)and (max-width:71.99rem) {
    footer .footer-links.footer-links-item.always-show a:first-child {
        margin-top: 0
    }
}

footer .footer-icons>a:nth-child(1) {
    flex: 2
}

footer .footer-icons>a:hover {
    border-bottom: 1px solid transparent
}

footer a:hover i.fa-twitter {
    color: #1da1f2
}

footer a:hover i.fa-linkedin-in {
    color: #006a99
}

footer a:hover i.fa-youtube {
    color: #e42b26
}

footer a:hover i.fa-facebook-f {
    color: #3b5998
}

footer .footer-social-links a {
    display: inline-block;
    padding: 0 3px;
    color: #fff
}

footer .footer-social-links a:hover {
    border-bottom: 0
}

footer .footer-social-links a:hover>i {
    font-size: 1.5rem
}

footer .footer-social-links a:hover>i.fa-twitter {
    color: #1da1f2
}

footer .footer-social-links a:hover>i.fa-linkedin-in {
    color: #006a99
}

footer .footer-social-links a:hover>i.fa-youtube {
    color: #e42b26
}

footer .footer-social-links a:hover>i.fa-facebook-f {
    color: #3b5998
}

footer .content {
    padding: 0;
    margin: 0
}

footer .content>li {
    list-style-type: none
}

@media only screen and (min-width:20em) {
    footer .content-title {
        border-top: 0;
        margin-bottom: .5rem
    }
}

footer .footer-area .lg-12,
footer .footer-area .md-12,
footer .footer-area .sm-12,
footer .footer-area .xs-12 {
    width: 100% !important;
    margin: 0 0 !important
}

.footer .econ-block a:hover {
    border-bottom: 0
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

.mini-footer {
    padding: 1.25rem 0
}

.mini-footer a {
    border-bottom: 1px solid transparent
}

.mini-footer a:hover {
    border-bottom-color: solid #fff
}

.footer-container .footer-icons a {
    border-bottom: 0
}

.footer-container .footer-icons a:active,
.footer-container .footer-icons a:focus,
.footer-container .footer-icons a:hover {
    text-decoration: none
}

.footer-container .footer-icons__brand {
    flex: 1 1 auto
}

.footer-container .footer-icons__brand>a {
    display: inline-block;
    vertical-align: top;
    line-height: 32px;
    height: 32px
}

.footer-container .footer-icons__brand>a.icon-homepage .icon.icon-econ {
    font-size: 32px;
    margin: 0
}

.footer-container .footer-icons__brand>a .duo-logo {
    display: block;
    position: relative;
    top: -5px
}

.footer-container .footer-icons__brand>a .duo-logo img {
    height: 45px
}

.footer-container .footer-icons__social {
    display: flex;
    align-items: center
}

.footer-container .footer-icons__social>a {
    display: block;
    width: 32px;
    height: 32px;
    border-bottom: 0;
    background-size: 32px 32px
}

.footer-container .footer-icons__social>a.icon-social-twitter {
    width: 32px;
    height: 32px;
    background-image: url(../img/icon-twitter-x.svg);
    background-size: 34px 34px;
    background-position: -1px -1px
}

.footer-container .footer-icons__social>a.icon-social-linkedin {
    width: 32px;
    height: 32px;
    background-image: url(../img/icon-linkedin-new.svg);
    background-size: 48px 48px;
    background-position: -8px -8px
}

.footer-container .footer-icons__social>a.icon-social-facebook {
    background-image: url(../img/icon-facebook-new.svg);
    background-size: 48px 48px;
    background-position: -8px -8px
}

.footer-container .footer-icons__social>a:last-child {
    margin-right: 0
}

@media only screen and (max-width:74.99em) {
    .align-right-md {
        text-align: right
    }
}

.header .header__top-item-logo.header__top-item--open {
    background: 0 0
}

.skip-navigation {
    display: none;
    position: fixed;
    top: -999rem;
    left: 0;
    z-index: 920;
    padding: .5rem 1rem;
    line-height: 1.25rem;
    font-size: 1rem;
    color: #0069c2;
    background-color: #fff;
    border: 0 !important;
    border-radius: 0 0 3px 3px
}

@media only screen and (min-width:75em) {
    .skip-navigation {
        display: block
    }
}

.skip-navigation:hover {
    text-decoration: underline
}

.skip-navigation:focus {
    top: 3.5rem;
    outline: 0
}

body {
    position: relative
}

.sticky-share-fn {
    display: flex;
    flex-direction: column-reverse;
    position: fixed;
    z-index: 950;
    top: auto;
    left: auto;
    min-height: 48px;
    width: 48px;
    bottom: 16px;
    right: 16px;
    background-color: #fff;
    border-radius: 24px;
    will-change: bottom
}

.sticky-share-fn:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #000;
    border-radius: 24px;
    z-index: 10
}

@media only screen and (min-width:75em) {
    .sticky-share-fn {
        bottom: 28px
    }
}

.sticky-share-fn__toggle {
    flex: 0 0 auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    width: 48px;
    height: 48px;
    line-height: 48px;
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    z-index: 800;
    border: 0;
    transition: background-color .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out;
    border: 0;
    border-radius: 50%;
    z-index: 20;
    cursor: pointer
}

.sticky-share-fn__toggle:active,
.sticky-share-fn__toggle:focus {
    outline: 0
}

@media only screen and (min-width:75em) {
    .sticky-share-fn__toggle:hover {
        color: #fff;
        background-color: #4a4a4a
    }

    .sticky-share-fn__toggle:hover:after,
    .sticky-share-fn__toggle:hover:before {
        background-color: #fff
    }

    .sticky-share-fn__toggle:active {
        color: #fff;
        background-color: #000
    }

    .sticky-share-fn__toggle:active:after,
    .sticky-share-fn__toggle:active:before {
        background-color: #fff
    }

    .sticky-share-fn__toggle:focus-visible {
        outline: #0069c2 auto 1px
    }
}

.sticky-share-fn__toggle .toggle-icon {
    display: block;
    opacity: 1;
    z-index: 200;
    line-height: 1.5rem;
    transition: opacity .2s ease-in-out
}

.sticky-share-fn__toggle .toggle-icon,
.sticky-share-fn__toggle .toggle-icon:before {
    display: inline-block;
    vertical-align: top;
    height: 1.75rem;
    line-height: 1.75rem;
    font-size: 1.75rem
}

.sticky-share-fn__toggle:after,
.sticky-share-fn__toggle:before {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    width: 29px;
    background-color: #000;
    transition: all .4s ease-in-out;
    z-index: 800;
    opacity: 0;
    backface-visibility: hidden
}

.sticky-share-fn__toggle:after {
    top: 13.5px;
    right: 14px;
    transform: rotate(-25deg);
    transform-origin: 100% 1px
}

.sticky-share-fn__toggle:before {
    bottom: 13.5px;
    right: 14px;
    transform: rotate(25deg);
    transform-origin: 100% 2px
}

.sticky-share-fn__items {
    flex: 0 0 auto;
    display: block;
    position: relative;
    top: auto;
    bottom: 50%;
    margin: 0;
    left: 0;
    overflow: hidden;
    max-height: 0;
    border-radius: 24px 24px 0 0;
    transition: max-height .5s ease-in-out;
    box-sizing: border-box;
    z-index: 30
}

.sticky-share-fn__items .share-fn-item {
    display: block
}

.sticky-share-fn__items .share-fn-item__link {
    display: block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 1.75rem;
    text-align: center;
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 24px;
    transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.sticky-share-fn__items .share-fn-item__link,
.sticky-share-fn__items .share-fn-item__link:active,
.sticky-share-fn__items .share-fn-item__link:focus,
.sticky-share-fn__items .share-fn-item__link:hover {
    text-decoration: none;
    border: 0
}

.sticky-share-fn__items .share-fn-item__link svg {
    display: block;
    width: 24px;
    height: 24px
}

.sticky-share-fn__items .share-fn-item__link svg path {
    fill: #000;
    transition: fill .2s ease-in-out
}

@media only screen and (min-width:75em) {
    .sticky-share-fn__items .share-fn-item__link:hover {
        color: #fff;
        background-color: #4a4a4a
    }

    .sticky-share-fn__items .share-fn-item__link:hover svg path {
        fill: #fff
    }

    .sticky-share-fn__items .share-fn-item__link:active {
        color: #fff;
        background-color: #000
    }

    .sticky-share-fn__items .share-fn-item__link:active svg path {
        fill: #fff
    }

    .sticky-share-fn__items .share-fn-item__link:focus-visible {
        outline-offset: -2px
    }
}

.sticky-share-fn__items .share-fn-item__icon {
    display: flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center
}

.sticky-share-fn__items .share-fn-item__icon .icon {
    display: block;
    line-height: 1.75rem;
    font-size: 1.75rem
}

.sticky-share-fn__items .share-fn-item__icon svg {
    display: block;
    margin: 0 auto;
    width: 1.75rem;
    height: 1.75rem
}

.sticky-share-fn__items .share-fn-item__icon svg.svg-linkedin {
    width: 1.625rem;
    height: 1.625rem
}

.sticky-share-fn__items .share-fn-item__icon svg.svg-twitter-x {
    width: 1.875rem;
    height: 1.875rem
}

.sticky-share-fn__items .share-fn-item--fv.active .share-fn-item__link {
    color: #0c0c0c;
    background-color: #fff
}

.sticky-share-fn__items .share-fn-item--fv.active .share-fn-item__link:hover {
    color: #fff;
    background-color: #3a3a3a
}

.sticky-share-fn__items .share-fn-item--fv.active .share-fn-item__icon .icon.icon-favorite:before {
    content: "\e93f";
}

.sticky-share-fn__items .share-fn-item.disabled .share-fn-item__link {
    pointer-events: none
}

.sticky-share-fn__items .share-fn-item.disabled .share-fn-item__icon {
    opacity: .4
}

.sticky-share-fn.active .sticky-share-fn__toggle .toggle-icon {
    opacity: 0
}

.sticky-share-fn.active .sticky-share-fn__toggle:after,
.sticky-share-fn.active .sticky-share-fn__toggle:before {
    width: 28px;
    opacity: 1
}

.sticky-share-fn.active .sticky-share-fn__toggle:after {
    transform: rotate(-45deg)
}

.sticky-share-fn.active .sticky-share-fn__toggle:before {
    transform: rotate(45deg)
}

.sticky-share-fn.active .sticky-share-fn__items {
    max-height: 232px
}

.sticky-share-fn.hide {
    display: none
}

.avaamo__icon {
    right: 72px !important;
    bottom: 16px !important;
    width: 48px !important;
    height: 48px !important;
    background-size: contain !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURUdwTBBw4xB04xBx5BB05hBw3xFz5RF05hBy5RB05xF05v///2qo702X7TCG6qLJ9uTw/YG28s7j+iB86NSu2E8AAAAKdFJOUwAgQTBwEJbkX7we8x+RAAACeElEQVRo3t2a0ZarIAxFq0UCqYro///rULV3jTMCAZJ5uOeNdjW7SYhg4PEgaeiVthYAgwCs1aofHlwajN4N/xRo0zFYVxYTso2MPmn9ZPT1fx6QJDBV9qnmKxF9gfkKRGexWLog3QawQmQnBo2V0qTi6wCrBYQwPRvsB8IzG35sVCYRCpulhO0nCQZZFI3SE5n05J+flNk6sNkPhLuK08goLZbgaKI74AX8SoNGZlnRAL11XaqBHwDCDlwfGXcOvAqVKoZbB5oB31wAGQCkMxB+40ai3C3g30SyMcBIzed4DzhroUMpAA6pOcoBUIkIsQBsIkIsgD1GRhJgEs9RFoCOp+AKmJZd7hi5YzTnAaHWBiQBjmr9AI7RlAeEJPSygD6+mbsAZrfr/GA8RoQQhUrQKJnkkGUrC7DyAKAC5uvX80YCABngXv77t/5TE1kA0gA+DJfx9GLzSxh6CgCJgO2c+ut7eq6XouABBBvLdQleJuQFXBGr35AIgIJpOnu3Lsvq/ESeplAEqKgD+A8qWfxhp2QBirbgbHNaPrHgUJbMn0VG3Pye+xbIAlzl7vrceeW2LfP6qgfo/MZr2sPjp6yiG68hCfC/HmxF6jKb3yM869b2sqyiAHeEp7WhMEQBbeH5RCjxCvUOz8zQTujjAMfTTYi+xk5N9iHdbGwMz6VndNtNe7kNmRy4d8EjcjnwB+2c+KrA1rWz3Pb1XzcFxdua8o1Z+dayeHNcvr0vf0Ahf8Qif0gkf8wlf1Anf9Qof1gqf9z7DlOFE7bsfkKpE1B+N6EEAarqXgIVAar6GooRvbhxpDvNsIrhDk1n9C0EtGG8oVN9/ecLM8YiHH9q6KYAAAAASUVORK5CYII=) !important;
    will-change: bottom
}

@media only screen and (min-width:75em) {
    .avaamo__icon {
        bottom: 28px !important
    }

    .avaamo__icon:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi41IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozOTY2RDdCOTM1NTYxMUVDOEQzQzg3OEUzM0JGRDU1RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozOTY2RDdCQTM1NTYxMUVDOEQzQzg3OEUzM0JGRDU1RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM5NjZEN0I3MzU1NjExRUM4RDNDODc4RTMzQkZENTVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM5NjZEN0I4MzU1NjExRUM4RDNDODc4RTMzQkZENTVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5ZBENwAABpZJREFUeNrsXV9oHEUcnrtcbRVtL4jVkihBaQgxcAmoUdpa0vjQQrAKvpY7QawJUhORCs2D+JA8FDFBpKHgw4W++qcthfpgcsQatCJcAm0JKcpBewhVyaUKptQa97vOxu3e3t3e7uzM727ngx933N7u7Xzf/L6dmZ2di7DBbxlRxI3oMSJhRDsPoIO/tti+n+evS/x1mceiEVkjChQLGSNG+EEjeo142YHgamixvfY7CHTWiItGzBmRo1DoiOIMAOkpIwYcCAsaM0acUi2GqgzoM2JUAelW9Ft+H2KMGZGRfRJRybV92IjrRswqJt9JjFl+bslGFADEXzJiwoO3ywTOLS1TiKAF6OOFoU68MiGCEqDNiG94WtcT8eWEOMHLVBcCoMZ8R8zj/WKQlylJWYA4rynpOq/1brIhTk2ANn6RHWSNj0Fe1jYqAnTz9Gxh4UELL3O3agHgidmQkW8VIev3uuBHgGHuiWFHmnMhVYBh3rbXuIsJryJ4ESCpyS8rQjJoAbq17VS1o+6gBECz65zmuCrO1dJEdStAPIRNTb9N1LhIAcY1+TWLMC5KgGRIerhB9JiTfgWAl41pLj1jrNr1oJoAR7X1+Laiz7wKoK1HDDAs3+dFAG094nCqVgGS2nqEW5HjUEW5eUHXRQqwfmJPXbMXGbog4jCYGNbFbDP0orr2S82ClBsL0t4fHN6zfxCTXftPL/7BTl74lTRLh/fsYK8kHg4qC9AiypQT4FDQhQP5X19ZIV9VAxIAGLUKELX1evu1S0jpF8SdBNiruZGGlJMAhzQv0jBgF0DbjyIbimr7UYaDVgF6NR/S0WtthrZTO7vHmzezqx8+47jt/OUV9urJK47bvjrcyQ483ey4bdu737Nb//xLpYh4Dm4oxr2IpP9vjkWF7rf9oU3s2sotSkMTcZxpj3YDZehBBiQontmNP28Xhy3K9aYr9bQrHZMYEjGK/g/Aq8v5fCVgmKMehjrMa2+UqgAhQXtUc6AWEKCD+kl6bQ2Z+0YiZIvWQT4D0K5f+2QXG95X+20K7LP68Qvsyzc7SWcA2duPINAcl5947cmiEPs7mytmBGo79sN3sQ++i2N4EVBGXyBGlXwQuXfnthI7Of92V/H9b3/dZvM/37xn+66ntrJHHtzkeDwca3I2T66cZAVYX2fFZihq/Om3OktqPYh2c9cKzdmdH/xEqQdcYkGkgTb9liPz7MCnl2oax0GGjHz+C7v/nXmy5JsZkGd1MA3FFAKZMPjijqKlwHK2bmkqbr+5dqdoSXNXV9kX2d9Jk25BPsbqDMgCeDlFP/dqQUu6O6QMS7onTCADljUNyrCsBVAsAC7CixQ7Yfc1qXPHjscekPVTixAgS4n8ch2vBkUWAhSo9AUw8BbgnExqwFKZBbOanVV5JqjtN44/HybymXntNTtiWM5XyQN55vQTu+VgGAE92gbGRasAZ1ScAYaIMWRs7+lSHjwTiDmrAAXuSVLmB6G2Xxt/rmToGANoj77/Q3EkNAT+nzM7YiakrISCp09wl8pOPixn+9FQkA9sPLZqHYxLMwkLMdkvtCGynBL7sWeAaUPSAMvBfM2Qkb9hP3YBAGlPSGLWGyyH0GRZWbiHY/v9gIyMTtkToz+GrdabyDPbfxQ49fc/CtJycFcrpOQDo/YPnARIs///EEeo5aCJGULLsdb+afuHTezZ1+2frRkBlvaL+uXVv+8Um5khxxHmMPJc6U98hC7YEXKg9rc6bag05qsfWw3Q+90IkJHdL2hQTDl5vxsBgDeCuCCHzHqOV/pCNQFyldJHw5X15PwIwHj6TGkuxVpPLQIAx7QV1Ww9x9x80a0AGKjbrUVwTf5u5vLfW2uZegAvG9D8VsUAq+HPQWud+7HAHBae09hAinPEghLAvCiPaK5LMOLmoitCAGBSi1BC/qSXHf1MP5vUdrRhO5Ned/Y7/w8p1xPS1lGel33az0FETMBcCGET1WxqLvg9kKgZsGh2dYWkxzzFy5oTcTCRU5DR8Rjinphv0Fqf4mUsiDpoEHPAp3l6NlI2zPAyTYs+cFCT8HMNkg04931GvCTKcmQJYM2G1joUIs/b9jj3TJA/JOsxlHoRwiS+y0/bnqIATkJQut05w62mlRNfkPXDlWZFyEAbu7tqLyYA9CsgHTPC0zIJt0P1UgU5HtMWMbCibHsAgsBe8CgWnkw5o5J0SgKUEwOI865+ggtiLi5oLrHW4kAwYC69sMwDk6GyVAi34z8BBgD+KrX6ucSyXQAAAABJRU5ErkJggg==) !important
    }

    .avaamo__icon:active {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURUdwTABUmQBTmQBUlwBUmABQnwBUmQBUmQBTmABRlgBUmf///2CUv0B/syFrp+Ls9KHA2nilycvc65C008HYA/sAAAAKdFJOUwDFkEBwEKnkXiQHCr9cAAACeElEQVRo3r2a23bjIAxFg8EIK76A/f//OjRkdUpqsAxSzxvNqnaQuCgSjwdJozaDVQAYBaDsYPT44NLo7Mvwp5R1E4N1o7Ai1cnQVetJ1rV/eUCSoA1BNd+I0DfMNyAmi7dlb4TbATaIPIlxwEYNpM03ATYLJln7FILDTl0EwmC3jLD9KsEhi4pempBJk8T6uV5LI5v9SDjbcQMyahALcDHQE/ACfoXBIrOsqIO+pDMA8ANAeAL5kXE2gedN1TbD6QS6AT+mADIAqEcg/o+fifKngO+FZEuAmRrP+Rygqqc0AwDH2hrlAKQwKzmAqt1jHICXj5wkwFXOURaALYcgByzbS0caHWm0XgPiXhuRBEi71aeRT6PlGhCDoGUBupzMZYDVv/T+w5xGBBfFnTCgZJBjemFlAba4iJgAqnwbfwLW/OOVBgAy4HiGn5+GzRMBSAOEONzm9dt8HAYKAKmAIy393R+H37NNwQTAecuv4G1BXkCO2ANxFSF9FX2tnOD3bdt9WMjLFG4BGvYByG808aNC/LAzsgBDvHDWukLlwqFcmZ+bjJj8vvMWuAQcjdn1O/O6SlvW/dkOsNeJ1/JyT1guVUy8xiog/DrY7pdFKslvcs/e/DtQ1apQ0fKR3NNbUBiLgD73/C8cqQpgXxnKCboMOHhKLsWfsUuXfagXGzvdk9WMTqtpne7JqyFnUwid9vOil3Q5p3wrsFXtpEtq8kVB8bKmfGFWvrQsXhyXL+/LNyjkWyzyTSL5Npd8o06+1SjfLJVv9/5Bw7phEqBvd/XvIMA0vUugIsA0P0NxhFgo/ejR5OpPTwzDG5rJ2VMIWMf4Qqf5+c8/5U4h4sSp4oAAAAAASUVORK5CYII=) !important
    }
}

.avaamo__icon .notification_image {
    left: -48px !important
}

.avaamo__icon .avaamo__icon-close-icon {
    padding: 0 !important;
    font-size: 0 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    width: 48px !important;
    height: 48px !important;
    animation: none !important
}

.avaamo__icon .avaamo__icon-close-icon:focus-visible {
    box-shadow: 0 0 4px 3px #0069c2 !important
}

.avaamo__chat__widget.avm-messenger .avaamo__icon-close-icon {
    display: block !important
}

.avm-bot-avatar {
    display: none
}

body.no-sticky-share .avaamo__icon {
    right: 16px !important
}

body.no-sticky-share .sticky-feedback-fet {
    right: 72px
}

body.no-sticky-share .facade-chatbot-icon {
    right: 16px
}

body.no-chatbot-icon .sticky-feedback-fet {
    right: 72px
}

body.no-chatbot-icon .facade-chatbot-icon {
    display: none
}

body.no-chatbot-icon .avaamo__chat__widget {
    display: none
}

body.no-chatbot-icon.no-sticky-share .sticky-feedback-fet {
    right: 16px
}

.avaamo__chat__widget .avaamo__icon {
    z-index: 950 !important
}

.avaamo__chat__widget.hide {
    display: none
}

@media only screen and (max-width:71.99em) {
    .left-menu__content.opened {
        z-index: 980 !important
    }
}

.sticky-feedback-fet {
    display: flex;
    align-items: center;
    position: fixed;
    z-index: 950;
    top: auto;
    left: auto;
    bottom: 16px;
    right: 128px;
    border-radius: 24px;
    will-change: bottom
}

@media only screen and (min-width:75em) {
    .sticky-feedback-fet {
        bottom: 28px
    }
}

.sticky-feedback-fet.pull-right {
    right: 72px
}

.sticky-feedback-fet .sff-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    margin: 0 0 0 8px;
    line-height: 48px;
    background-color: #000;
    border-radius: 50%;
    box-shadow: 0 0;
    cursor: pointer
}

.sticky-feedback-fet .sff-btn:first-child {
    margin: 0
}

.sticky-feedback-fet .sff-btn,
.sticky-feedback-fet .sff-btn:active,
.sticky-feedback-fet .sff-btn:focus,
.sticky-feedback-fet .sff-btn:hover {
    outline: 0
}

.sticky-feedback-fet .sff-btn svg {
    position: relative;
    display: block;
    width: 24px;
    height: 24px
}

.sticky-feedback-fet .sff-btn svg path {
    fill: #fff;
    fill-rule: evenodd;
    clip-rule: evenodd
}

.sticky-feedback-fet .sff-btn--tu svg {
    top: -2px
}

.sticky-feedback-fet .sff-btn--td svg {
    top: 2px
}

@media(min-width:75em) {
    .sticky-feedback-fet .sff-btn:hover {
        background-color: #4a4a4a
    }

    .sticky-feedback-fet .sff-btn:active {
        background-color: #000
    }

    .sticky-feedback-fet .sff-btn:focus-visible {
        outline: #0069c2 auto 1px
    }
}

.sticky-feedback-fet.hide {
    display: none
}

.facade-chatbot-icon {
    z-index: 50;
    background-color: #157acb;
    background-repeat: no-repeat;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: fixed;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff;
    outline: solid 2px transparent;
    bottom: 16px;
    width: 48px;
    height: 48px;
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURUdwTBBw4xB04xBx5BB05hBw3xFz5RF05hBy5RB05xF05v///2qo702X7TCG6qLJ9uTw/YG28s7j+iB86NSu2E8AAAAKdFJOUwAgQTBwEJbkX7we8x+RAAACeElEQVRo3t2a0ZarIAxFq0UCqYro///rULV3jTMCAZJ5uOeNdjW7SYhg4PEgaeiVthYAgwCs1aofHlwajN4N/xRo0zFYVxYTso2MPmn9ZPT1fx6QJDBV9qnmKxF9gfkKRGexWLog3QawQmQnBo2V0qTi6wCrBYQwPRvsB8IzG35sVCYRCpulhO0nCQZZFI3SE5n05J+flNk6sNkPhLuK08goLZbgaKI74AX8SoNGZlnRAL11XaqBHwDCDlwfGXcOvAqVKoZbB5oB31wAGQCkMxB+40ai3C3g30SyMcBIzed4DzhroUMpAA6pOcoBUIkIsQBsIkIsgD1GRhJgEs9RFoCOp+AKmJZd7hi5YzTnAaHWBiQBjmr9AI7RlAeEJPSygD6+mbsAZrfr/GA8RoQQhUrQKJnkkGUrC7DyAKAC5uvX80YCABngXv77t/5TE1kA0gA+DJfx9GLzSxh6CgCJgO2c+ut7eq6XouABBBvLdQleJuQFXBGr35AIgIJpOnu3Lsvq/ESeplAEqKgD+A8qWfxhp2QBirbgbHNaPrHgUJbMn0VG3Pye+xbIAlzl7vrceeW2LfP6qgfo/MZr2sPjp6yiG68hCfC/HmxF6jKb3yM869b2sqyiAHeEp7WhMEQBbeH5RCjxCvUOz8zQTujjAMfTTYi+xk5N9iHdbGwMz6VndNtNe7kNmRy4d8EjcjnwB+2c+KrA1rWz3Pb1XzcFxdua8o1Z+dayeHNcvr0vf0Ahf8Qif0gkf8wlf1Anf9Qof1gqf9z7DlOFE7bsfkKpE1B+N6EEAarqXgIVAar6GooRvbhxpDvNsIrhDk1n9C0EtGG8oVN9/ecLM8YiHH9q6KYAAAAASUVORK5CYII=);
    right: 72px
}

@media only screen and (min-width:75em) {
    .facade-chatbot-icon {
        bottom: 28px
    }

    .facade-chatbot-icon:active,
    .facade-chatbot-icon:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi41IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozOTY2RDdCOTM1NTYxMUVDOEQzQzg3OEUzM0JGRDU1RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozOTY2RDdCQTM1NTYxMUVDOEQzQzg3OEUzM0JGRDU1RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM5NjZEN0I3MzU1NjExRUM4RDNDODc4RTMzQkZENTVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM5NjZEN0I4MzU1NjExRUM4RDNDODc4RTMzQkZENTVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5ZBENwAABpZJREFUeNrsXV9oHEUcnrtcbRVtL4jVkihBaQgxcAmoUdpa0vjQQrAKvpY7QawJUhORCs2D+JA8FDFBpKHgw4W++qcthfpgcsQatCJcAm0JKcpBewhVyaUKptQa97vOxu3e3t3e7uzM727ngx933N7u7Xzf/L6dmZ2di7DBbxlRxI3oMSJhRDsPoIO/tti+n+evS/x1mceiEVkjChQLGSNG+EEjeo142YHgamixvfY7CHTWiItGzBmRo1DoiOIMAOkpIwYcCAsaM0acUi2GqgzoM2JUAelW9Ft+H2KMGZGRfRJRybV92IjrRswqJt9JjFl+bslGFADEXzJiwoO3ywTOLS1TiKAF6OOFoU68MiGCEqDNiG94WtcT8eWEOMHLVBcCoMZ8R8zj/WKQlylJWYA4rynpOq/1brIhTk2ANn6RHWSNj0Fe1jYqAnTz9Gxh4UELL3O3agHgidmQkW8VIev3uuBHgGHuiWFHmnMhVYBh3rbXuIsJryJ4ESCpyS8rQjJoAbq17VS1o+6gBECz65zmuCrO1dJEdStAPIRNTb9N1LhIAcY1+TWLMC5KgGRIerhB9JiTfgWAl41pLj1jrNr1oJoAR7X1+Laiz7wKoK1HDDAs3+dFAG094nCqVgGS2nqEW5HjUEW5eUHXRQqwfmJPXbMXGbog4jCYGNbFbDP0orr2S82ClBsL0t4fHN6zfxCTXftPL/7BTl74lTRLh/fsYK8kHg4qC9AiypQT4FDQhQP5X19ZIV9VAxIAGLUKELX1evu1S0jpF8SdBNiruZGGlJMAhzQv0jBgF0DbjyIbimr7UYaDVgF6NR/S0WtthrZTO7vHmzezqx8+47jt/OUV9urJK47bvjrcyQ483ey4bdu737Nb//xLpYh4Dm4oxr2IpP9vjkWF7rf9oU3s2sotSkMTcZxpj3YDZehBBiQontmNP28Xhy3K9aYr9bQrHZMYEjGK/g/Aq8v5fCVgmKMehjrMa2+UqgAhQXtUc6AWEKCD+kl6bQ2Z+0YiZIvWQT4D0K5f+2QXG95X+20K7LP68Qvsyzc7SWcA2duPINAcl5947cmiEPs7mytmBGo79sN3sQ++i2N4EVBGXyBGlXwQuXfnthI7Of92V/H9b3/dZvM/37xn+66ntrJHHtzkeDwca3I2T66cZAVYX2fFZihq/Om3OktqPYh2c9cKzdmdH/xEqQdcYkGkgTb9liPz7MCnl2oax0GGjHz+C7v/nXmy5JsZkGd1MA3FFAKZMPjijqKlwHK2bmkqbr+5dqdoSXNXV9kX2d9Jk25BPsbqDMgCeDlFP/dqQUu6O6QMS7onTCADljUNyrCsBVAsAC7CixQ7Yfc1qXPHjscekPVTixAgS4n8ch2vBkUWAhSo9AUw8BbgnExqwFKZBbOanVV5JqjtN44/HybymXntNTtiWM5XyQN55vQTu+VgGAE92gbGRasAZ1ScAYaIMWRs7+lSHjwTiDmrAAXuSVLmB6G2Xxt/rmToGANoj77/Q3EkNAT+nzM7YiakrISCp09wl8pOPixn+9FQkA9sPLZqHYxLMwkLMdkvtCGynBL7sWeAaUPSAMvBfM2Qkb9hP3YBAGlPSGLWGyyH0GRZWbiHY/v9gIyMTtkToz+GrdabyDPbfxQ49fc/CtJycFcrpOQDo/YPnARIs///EEeo5aCJGULLsdb+afuHTezZ1+2frRkBlvaL+uXVv+8Um5khxxHmMPJc6U98hC7YEXKg9rc6bag05qsfWw3Q+90IkJHdL2hQTDl5vxsBgDeCuCCHzHqOV/pCNQFyldJHw5X15PwIwHj6TGkuxVpPLQIAx7QV1Ww9x9x80a0AGKjbrUVwTf5u5vLfW2uZegAvG9D8VsUAq+HPQWud+7HAHBae09hAinPEghLAvCiPaK5LMOLmoitCAGBSi1BC/qSXHf1MP5vUdrRhO5Ned/Y7/w8p1xPS1lGel33az0FETMBcCGET1WxqLvg9kKgZsGh2dYWkxzzFy5oTcTCRU5DR8Rjinphv0Fqf4mUsiDpoEHPAp3l6NlI2zPAyTYs+cFCT8HMNkg04931GvCTKcmQJYM2G1joUIs/b9jj3TJA/JOsxlHoRwiS+y0/bnqIATkJQut05w62mlRNfkPXDlWZFyEAbu7tqLyYA9CsgHTPC0zIJt0P1UgU5HtMWMbCibHsAgsBe8CgWnkw5o5J0SgKUEwOI865+ggtiLi5oLrHW4kAwYC69sMwDk6GyVAi34z8BBgD+KrX6ucSyXQAAAABJRU5ErkJggg==)
    }
}

.facade-chatbot-icon.hide {
    display: none
}

.pause-element {
    --accessibility-icon-color: #000;
    --accessibility-icon-background-color: transparent;
    --accessibility-icon-active-color: #FFF;
    --accessibility-icon-active-background-color: #000;
    position: fixed;
    z-index: 940;
    border-radius: 24px;
    background-color: #fff;
    bottom: 74px;
    right: 16px;
    width: 48px;
    line-height: 0
}

@media only screen and (min-width:75em) {
    .pause-element {
        bottom: 86px
    }
}

.pause-element::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #000;
    border-radius: 24px;
    z-index: -1
}

.pause-element.animation-play {
    --play-display: none
}

.pause-element.animation-pause {
    --pause-display: none
}

.pause-element.animation-pause:not(.active) {
    --accessibility-icon-color: #FFF;
    --accessibility-icon-background-color: #000
}

.pause-element.active {
    --max-height-content: 48px
}

.pause-element__toggle {
    background: 0 0;
    padding: 0;
    line-height: 0;
    width: 100%;
    height: 48px;
    color: var(--accessibility-icon-color);
    background-color: var(--accessibility-icon-background-color);
    transition: background-color .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out;
    border: 0;
    border-radius: 50%;
    z-index: 20;
    cursor: pointer;
    position: relative
}

.pause-element__toggle:active,
.pause-element__toggle:focus {
    outline: 0
}

.pause-element__toggle:focus-visible {
    outline: #0069c2 auto 1px
}

@media only screen and (min-width:75em) {
    .pause-element__toggle:hover {
        color: #fff;
        background-color: #4a4a4a
    }

    .pause-element__toggle:active {
        color: var(--accessibility-icon-active-color);
        background-color: var(--accessibility-icon-active-background-color)
    }
}

.pause-element__toggle svg {
    width: 38px;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.pause-element__play-pause {
    height: 48px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px;
    cursor: pointer
}

.pause-element__play-pause:active {
    outline: 0
}

.pause-element__play-pause:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: -2px
}

@media only screen and (min-width:75em) {
    .pause-element__play-pause:hover {
        color: #fff;
        background-color: #4a4a4a
    }

    .pause-element__play-pause:active {
        color: #fff;
        background-color: #000
    }
}

.pause-element__play-pause svg {
    width: 16px;
    height: auto
}

.pause-element__play-pause svg.svg-play {
    display: var(--play-display)
}

.pause-element__play-pause svg.svg-pause {
    display: var(--pause-display)
}

.pause-element__items {
    overflow: hidden;
    max-height: var(--max-height-content, 0);
    transition: max-height .5s ease-in-out
}

.color-black {
    color: #0c0c0c !important
}

.color-gray1 {
    color: #0c0c0c !important
}

.color-gray1b {
    color: #3a3a3a !important
}

.color-gray1c {
    color: #4a4a4a !important
}

.color-gray2 {
    color: #767676 !important
}

.color-gray3 {
    color: #a0a0a0 !important
}

.color-gray4 {
    color: #e0e0e0 !important
}

.color-gray5 {
    color: #f2f2f2 !important
}

.color-ericsson-white {
    color: #fafafa !important
}

.color-white {
    color: #fff !important
}

.color-purple {
    color: #af78d2 !important
}

.color-red {
    color: #ff3232 !important
}

.color-orange {
    color: #ff8c0a !important
}

.color-yellow {
    color: #fad22d !important
}

.color-green {
    color: #0fc373 !important
}

.color-blue {
    color: #1174e6 !important
}

.color-purple4 {
    color: #8c60a8 !important
}

.color-green4 {
    color: #0c9b5b !important
}

.color-orange4 {
    color: #cc7007 !important
}

.color-blue4 {
    color: #000082 !important
}

.color-yellow4 {
    color: #c6a823 !important
}

.color-red4 {
    color: #cc2828 !important
}

.color-purple2 {
    color: #ceade2 !important
}

.color-green2 {
    color: #70dbaa !important
}

.color-orange2 {
    color: #feba7e !important
}

.color-blue2 {
    color: #48a8fa !important
}

.color-yellow2 {
    color: #fce282 !important
}

.color-red2 {
    color: #ff8484 !important
}

.color-purple1 {
    color: #bf93db !important
}

.color-green1 {
    color: #3fce8e !important
}

.color-orange1 {
    color: #fda353 !important
}

.color-blue1 {
    color: #0050ca !important
}

.color-yellow1 {
    color: #f9db56 !important
}

.color-red1 {
    color: #ff5b5b !important
}

.color-purple3 {
    color: #e8d6f2 !important
}

.color-green3 {
    color: #b7edd6 !important
}

.color-orange3 {
    color: #ffdbb5 !important
}

.color-blue3 {
    color: #85ccff !important
}

.color-yellow3 {
    color: #fcf2bf !important
}

.color-red3 {
    color: #ffc1c1 !important
}

.color-blue-dark {
    color: #000082 !important
}

.quoteblock {
    width: 100% !important
}

.quote-block {
    position: relative;
    padding: 4rem 0 3rem !important;
    background-color: #1174e6
}

.quote-block,
.quote-block * {
    color: #fff
}

.quote-block .container {
    margin-top: 0;
    margin-bottom: 0
}

.quote-block .row {
    align-items: center;
    justify-content: space-between
}

@media only screen and (min-width:48em) {
    .quote-block .row {
        flex-wrap: nowrap
    }
}

.quote-block__cnt {
    flex: 0 0 100%;
    padding: 1rem
}

@media only screen and (min-width:75em) {
    .quote-block__cnt {
        flex: 1 1 auto;
        min-width: 0
    }
}

.quote-block .text-area {
    margin: 1rem .75rem;
    flex: 0 0 calc(100% - 1.5rem);
    min-width: 0;
    font-size: 22px;
    line-height: 28px
}

@media only screen and (min-width:48em) {
    .quote-block .text-area {
        flex: 1 1 auto;
        margin: 1rem
    }
}

.quote-block .image-in-block {
    margin: 1rem .75rem;
    flex: 0 0 calc(100% - 1.5rem);
    min-width: 0
}

@media only screen and (min-width:48em) {
    .quote-block .image-in-block {
        flex: 0 0 calc(50% - 2rem);
        margin: 1rem 1rem 2rem
    }
}

.quote-block.bg-green {
    background-color: #0fc373
}

.quote-block.bg-green,
.quote-block.bg-green * {
    color: #0c0c0c
}

.quote-block.bg-purple {
    background-color: #af78d2
}

.quote-block.bg-purple,
.quote-block.bg-purple * {
    color: #0c0c0c
}

.quote-block.bg-orange {
    color: #0c0c0c;
    background-color: #ff8c0a
}

.quote-block.bg-orange,
.quote-block.bg-orange * {
    color: #0c0c0c
}

.quote-block.bg-almost-black {
    background-color: #242424
}

.quote-block.bg-dark-blue {
    background-color: #000082
}

.quote-block.media-left .row {
    flex-direction: row-reverse
}

.quote-block .item-link-ref {
    border-bottom-width: .05em !important
}

.no-gap .quote-block .text-area {
    margin: 1rem 0;
    flex: 0 0 100%
}

@media only screen and (min-width:48em) {
    .no-gap .quote-block .text-area {
        flex: 1 1 auto
    }

    .no-gap .quote-block .text-area:first-child {
        padding-right: 1rem
    }

    .no-gap .quote-block .text-area:last-child {
        padding-left: 1rem
    }
}

.no-gap .quote-block .image-in-block {
    margin: 1rem 0 !important
}

@media only screen and (min-width:48em) {
    .no-gap .quote-block .image-in-block {
        padding: 1rem
    }
}

.storytelling-container .quoteblock {
    margin: 0 !important
}

.storytelling-container .quote-block {
    margin: 0 !important
}

body .storytelling-container {
    position: relative;
    height: 100vh;
    overflow: hidden
}

body .storytelling-container:after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    background-color: #fff;
    z-index: 988;
    height: 100%;
    transition: opacity 1s ease-in-out 1s, transform .01s ease 2s;
    opacity: 1
}

body .storytelling-container:before {
    content: "\e930";
    font-family: ericsson icons !important;
    animation: rotateAnimation 2s infinite ease-in-out;
    position: fixed;
    top: calc(50vh - 32px);
    left: 50%;
    margin-left: -32px;
    z-index: 989;
    font-size: 64px;
    height: 64px;
    width: 64px;
    line-height: 1;
    transform-origin: center;
    transition: opacity 1s ease-in-out 1s, top .01s ease 2s;
    opacity: 1
}

body .storytelling-container.show-content {
    height: auto
}

body .storytelling-container.show-content:after {
    transform: translate(-99999px, -99999px);
    opacity: 0
}

body .storytelling-container.show-content:before {
    top: -150vh;
    opacity: 0
}

.storytelling-container .bg-brand-blue {
    background-color: #1174e6
}

.storytelling-container .bg-blue-gradient {
    background-color: #1174e6;
    background-image: linear-gradient(135deg, #0069c2 0, #1174e6 100%)
}

.storytelling-container .bg-light-grey {
    background-color: #f2f2f2
}

.storytelling-container .bg-purpureus-soda {
    background-color: #8c60a8;
    background-image: linear-gradient(to left, #8c60a8 0, #e8d6f2 100%)
}

.storytelling-container .bg-green-autumn {
    background-color: #0fc373;
    background-image: linear-gradient(to left, #0fc373 0, #3fce8e 100%)
}

.storytelling-container .text-light {
    color: #fff
}

.storytelling-container>main>.main-page>.block {
    margin: 0;
    padding: 2rem 0 1rem !important
}

@media only screen and (min-width:75em) {
    .storytelling-container>main>.main-page>.block {
        padding: 3rem 0 2rem !important
    }
}

.storytelling-container>main>.main-page>.block>.row {
    padding: 0 calc(5% - .75rem);
    margin: 0 auto
}

@media only screen and (min-width:48em) {
    .storytelling-container>main>.main-page>.block>.row {
        padding: 0;
        width: calc(90% + 2rem)
    }
}

@media only screen and (min-width:64rem) {
    .storytelling-container>main>.main-page>.block>.row {
        max-width: calc(90rem + 2px);
        width: calc(90% + 2px)
    }
}

.storytelling-container>main>.main-page>.block>.row>.block {
    position: var(--block-position, relative);
    z-index: var(--block-index, 20)
}

.storytelling-container>main>.main-page>.block>.row>.block.has-inset {
    top: calc(var(--top, 0px) + var(--parent-top, 0px))
}

@media only screen and (min-width:30em)and (max-width:47.99em) {

    .storytelling-container>main>.main-page>.block>.row>[class^=md],
    .storytelling-container>main>.main-page>.block>.row>[class^=sm] {
        width: calc(100% - 2rem)
    }
}

@media only screen and (min-width:48em)and (max-width:74.99em) {

    .storytelling-container>main>.main-page>.block>.row>[class^=md],
    .storytelling-container>main>.main-page>.block>.row>[class^=sm] {
        width: calc(100% - 2rem)
    }
}

.storytelling-container>main>.main-page>.block.full-width>.row {
    width: 100%;
    max-width: 100%;
    padding: 0
}

@media only screen and (min-width:90em) {
    .storytelling-container>main>.main-page>.block.full-width>.row {
        max-width: none
    }
}

.storytelling-container>main>.main-page>.block.full-width>.row>.block>div {
    margin-left: -1rem;
    margin-right: -1rem
}

.storytelling-container>main>.main-page>.block.full-width>.row>.block .js-videoplayer {
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + 2rem) !important
}

@media only screen and (min-width:75em) {
    .storytelling-container>main>.main-page>.block.full-width .imageblock+.freetextblock {
        padding-left: 2rem
    }
}

.storytelling-container>main>.main-page>.block.full-width .freetextblock {
    padding-left: calc(5vw - .75rem);
    padding-right: calc(5vw - .75rem)
}

@media only screen and (min-width:75em) {
    .storytelling-container>main>.main-page>.block.full-width .freetextblock {
        padding-left: 5rem;
        padding-right: 5rem
    }
}

@media only screen and (min-width:75em) {
    .storytelling-container>main>.main-page>.block.full-width .freetextblock+.imageblock .image-in-block {
        margin-left: -4rem
    }
}

.storytelling-container>main>.main-page>.block.storytellinghero {
    padding: 2rem 0 1rem !important;
    color: #fff;
    background-color: #1174e6;
    position: relative
}

@media only screen and (min-width:30em) {
    .storytelling-container>main>.main-page>.block.storytellinghero {
        padding: 4rem 0 3rem !important
    }
}

@media only screen and (min-width:75em) {
    .storytelling-container>main>.main-page>.block.storytellinghero {
        padding: 6rem 0 5rem !important
    }
}

.storytelling-container>main>.main-page>.block.storytellinghero .freetextblock {
    padding-top: 1rem;
    padding-bottom: 1rem
}

@media only screen and (min-width:30em) {
    .storytelling-container>main>.main-page>.block.storytellinghero .freetextblock {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
}

@media only screen and (min-width:48em) {
    .storytelling-container>main>.main-page>.block.storytellinghero .freetextblock {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
}

@media only screen and (min-width:75em) {
    .storytelling-container>main>.main-page>.block.storytellinghero .freetextblock {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
}

.storytelling-container>main>.main-page>.block.storytellinghero .strtl-hero-btn-down {
    position: absolute;
    left: 50%;
    bottom: 3rem;
    margin: 0 0 0 -1.5rem;
    padding: 0;
    outline: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0)
}

.storytelling-container>main>.main-page>.block.storytellinghero .strtl-hero-btn-down .icon {
    display: block;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.5rem;
    color: #fff;
    background-color: #1174e6;
    cursor: pointer;
    animation: bounce 3s infinite;
    border-radius: 50%
}

.storytelling-container>main>.main-page>.block.storytellinghero .strtl-hero-btn-down .icon.no-animation {
    animation: none;
    transform: translate(0, 24px)
}

.storytelling-container>main>.main-page>.block.storytellinghero .strtl-hero-btn-down:hover .icon {
    background-color: #0069c2
}

.storytelling-container>main footer {
    position: relative
}

.storytelling-container .justify-content-start .row {
    justify-content: flex-start !important
}

.storytelling-container .justify-content-end .row {
    justify-content: flex-end !important
}

.storytelling-container .justify-content-center .row {
    justify-content: center !important
}

.storytelling-container .justify-content-between .row {
    justify-content: space-between !important
}

.storytelling-container .justify-content-around .row {
    justify-content: space-around !important
}

.storytelling-container .justify-content-evenly .row {
    justify-content: space-evenly !important
}

.storytelling-container .align-items-start .row {
    align-items: flex-start !important
}

.storytelling-container .align-items-end .row {
    align-items: flex-end !important
}

.storytelling-container .align-items-center .row {
    align-items: center !important
}

.storytelling-container .kalturavideoblock {
    --block-position: relative;
    --block-index: 60
}

.storytelling-container .freetextblock {
    --block-position: relative;
    --block-index: 80
}

.storytelling-container .imageblock {
    --block-position: relative;
    --block-index: 50
}

.storytelling-container .imageblock .image-in-block {
    margin: 0 0 1rem
}

.storytelling-container .imageblock.has-inset {
    --block-position: absolute;
    --block-index: -1;
    display: block;
    height: auto !important
}

.storytelling-container .imageblock.has-inset .image-in-block {
    height: 100% !important;
    margin: 0
}

.storytelling-container .imageblock.has-inset .image-in-block img {
    display: block;
    height: auto !important;
    width: 100% !important
}

.storytelling-container .strtl-animate {
    opacity: 0;
    animation-duration: 2s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-delay: 25ms
}

.storytelling-container .strtl-animate.animate-fadeIn {
    animation-name: fadeIn
}

.storytelling-container .strtl-animate.animate-fadeInUp {
    animation-name: fadeInUp
}

.storytelling-container .strtl-animate.animate-delay-s {
    animation-delay: .2s
}

.storytelling-container .strtl-animate.animate-delay-n {
    animation-delay: .4s
}

.storytelling-container .strtl-animate.animate-delay-l {
    animation-delay: .6s
}

.storytelling-container .smooth-transform {
    transition: transform .1s ease-in-out
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes bounce {
    0% {
        transform: translate(0, 0)
    }

    30% {
        transform: translate(0, 24px)
    }

    100% {
        transform: translate(0, 0)
    }
}

.strtl-lang .page-language {
    margin-bottom: 0
}

.item-link-ref {
    color: #0069c2;
    border-bottom: 1px solid transparent
}

.item-link-ref:hover {
    color: #0069c2;
    border-bottom: 1px solid #0069c2
}

.item-link-ref.active {
    color: #0069c2;
    border-bottom: 1px solid #0069c2
}

.bg-green .item-link-ref,
.bg-orange .item-link-ref,
.bg-purple .item-link-ref,
.carouselblock .carousel-block .carousel-item .item.purple-bg .item-link-ref,
.carouselblock .carousel-block .carousel-item .item.yellow-bg .item-link-ref,
.purple-bg .item-link-ref,
.textblock-wrap.purple-bg .item-link-ref,
.textblock-wrap.yellow-bg .item-link-ref,
.yellow-bg .item-link-ref {
    color: #0c0c0c;
    border-bottom: 1px dashed #242424
}

.bg-green .item-link-ref:hover,
.bg-orange .item-link-ref:hover,
.bg-purple .item-link-ref:hover,
.carouselblock .carousel-block .carousel-item .item.purple-bg .item-link-ref:hover,
.carouselblock .carousel-block .carousel-item .item.yellow-bg .item-link-ref:hover,
.purple-bg .item-link-ref:hover,
.textblock-wrap.purple-bg .item-link-ref:hover,
.textblock-wrap.yellow-bg .item-link-ref:hover,
.yellow-bg .item-link-ref:hover {
    color: #0c0c0c;
    border-bottom: 1px solid #242424
}

.bg-green .item-link-ref.active,
.bg-orange .item-link-ref.active,
.bg-purple .item-link-ref.active,
.carouselblock .carousel-block .carousel-item .item.purple-bg .item-link-ref.active,
.carouselblock .carousel-block .carousel-item .item.yellow-bg .item-link-ref.active,
.purple-bg .item-link-ref.active,
.textblock-wrap.purple-bg .item-link-ref.active,
.textblock-wrap.yellow-bg .item-link-ref.active,
.yellow-bg .item-link-ref.active {
    color: #0c0c0c;
    border-bottom: 1px solid #242424
}

.bg-almost-black .item-link-ref,
.bg-black .item-link-ref,
.bg-blue .item-link-ref,
.bg-dark-blue .item-link-ref,
.blue-bg .item-link-ref,
.carouselblock .carousel-block .carousel-item .item.blue-bg .item-link-ref,
.carouselblock .carousel-block .carousel-item .item.gray-bg .item-link-ref,
.dark .item-link-ref,
.dark-grey .item-link-ref,
.textblock-wrap.blue-bg .item-link-ref,
.textblock-wrap.gray-bg .item-link-ref {
    color: #fff;
    border-bottom: 1px dashed #fff
}

.bg-almost-black .item-link-ref:hover,
.bg-black .item-link-ref:hover,
.bg-blue .item-link-ref:hover,
.bg-dark-blue .item-link-ref:hover,
.blue-bg .item-link-ref:hover,
.carouselblock .carousel-block .carousel-item .item.blue-bg .item-link-ref:hover,
.carouselblock .carousel-block .carousel-item .item.gray-bg .item-link-ref:hover,
.dark .item-link-ref:hover,
.dark-grey .item-link-ref:hover,
.textblock-wrap.blue-bg .item-link-ref:hover,
.textblock-wrap.gray-bg .item-link-ref:hover {
    color: #fff;
    border-bottom: 1px solid #fff
}

.bg-almost-black .item-link-ref.active,
.bg-black .item-link-ref.active,
.bg-blue .item-link-ref.active,
.bg-dark-blue .item-link-ref.active,
.blue-bg .item-link-ref.active,
.carouselblock .carousel-block .carousel-item .item.blue-bg .item-link-ref.active,
.carouselblock .carousel-block .carousel-item .item.gray-bg .item-link-ref.active,
.dark .item-link-ref.active,
.dark-grey .item-link-ref.active,
.textblock-wrap.blue-bg .item-link-ref.active,
.textblock-wrap.gray-bg .item-link-ref.active {
    color: #fff;
    border-bottom: 1px solid #fff
}

.tileteasersblock .teaser-block-container>div a.item-link-ref:hover {
    border-color: #fff !important
}

.etr-references {
    margin: 0 0 6rem
}

@media only screen and (min-width:90em) {
    .etr-references {
        margin: 0 0 9rem
    }
}

.list-se-refs {
    position: relative;
    padding: 1rem 0 0
}

@media only screen and (max-width:29.99em) {
    .list-se-refs .row>.xs-12 {
        margin-top: .75rem;
        margin-bottom: .75rem
    }
}

@media only screen and (min-width:30em) {
    .list-se-refs .item-se-row {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap
    }
}

.item-se-ref {
    position: relative;
    padding: 1.25rem 0 0 1.25rem;
    margin: 0 0 1.5rem
}

@media only screen and (min-width:30em)and (max-width:47.99em) {
    .item-se-ref {
        flex: 0 0 calc(50% - 1rem)
    }

    .item-se-ref:nth-child(2n+1) {
        margin-right: 2rem
    }
}

@media only screen and (min-width:48em)and (max-width:74.99em) {
    .item-se-ref {
        flex: 0 0 calc(33.33% - 1.5rem)
    }

    .item-se-ref:nth-child(3n+1),
    .item-se-ref:nth-child(3n+2) {
        margin-right: 2rem
    }
}

@media only screen and (min-width:75em) {
    .item-se-ref {
        flex: 0 0 calc(25% - 1.5rem);
        margin-bottom: .75rem
    }

    .item-se-ref:nth-child(4n+1),
    .item-se-ref:nth-child(4n+2),
    .item-se-ref:nth-child(4n+3) {
        margin-right: 2rem
    }
}

.item-se-ref__num {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 1.125rem;
    padding: 0 .25rem;
    line-height: 1rem;
    font-size: .75rem;
    font-weight: 700;
    text-align: center;
    background-color: #f2f2f2;
    border: 1px solid #e0e0e0
}

.item-se-ref__tle {
    line-height: 1.25rem;
    font-size: .875rem
}

.ref-po-tgl {
    cursor: pointer
}

.ref-po-wrap {
    z-index: 920;
    position: absolute;
    width: 212px;
    background-color: #fafafa;
    border-radius: 3px
}

@media only screen and (max-width:74.99em) {
    .ref-po-wrap {
        box-shadow: 0 -1px 5px rgba(0, 0, 0, .04)
    }
}

.ref-po-wrap .item-se-ref {
    z-index: 100;
    margin: 0;
    padding: 1rem .75rem .75rem 1.25rem
}

@media only screen and (max-width:74.99em) {
    .ref-po-wrap--etr {
        transform: translateY(-100%);
        margin-top: -.125rem
    }

    .ref-po-wrap--etr.po-pull-down {
        transform: translateY(0);
        margin-top: 1.5rem
    }
}

@media only screen and (max-width:74.99em)and (max-width:74.99em) {
    .ref-po-wrap--etr.po-pull-down {
        box-shadow: 0 1px 5px rgba(0, 0, 0, .1)
    }
}

@media only screen and (min-width:48em)and (max-width:74.99em) {
    .ref-po-wrap--etr.po-pull-down {
        margin-top: 1.75rem
    }
}

@media only screen and (min-width:75em) {
    .ref-po-wrap--etr:not(.po-pull-right) {
        left: 50% !important;
        margin-left: 400px;
        max-width: calc(50vw - 412px)
    }

    .ref-po-wrap--etr.po-pull-right {
        margin-top: 1.75rem
    }
}

@media only screen and (min-width:1600px) {
    .ref-po-wrap--etr {
        width: 276px
    }
}

@media only screen and (min-width:1920px) {
    .ref-po-wrap--etr.po-pull-right {
        left: 50% !important;
        margin-left: 720px;
        max-width: calc(50vw - 740px)
    }
}

@media only screen and (max-width:47.99em) {
    .ref-po-wrap--ssp-sc {
        transform: translateY(-100%);
        margin-top: -.125rem
    }

    .ref-po-wrap--ssp-sc.po-pull-down {
        transform: translateY(0);
        margin-top: 1.5rem
    }
}

@media only screen and (max-width:47.99em)and (max-width:74.99em) {
    .ref-po-wrap--ssp-sc.po-pull-down {
        box-shadow: 0 1px 5px rgba(0, 0, 0, .1)
    }
}

@media only screen and (min-width:48em)and (max-width:74.99em) {
    .ref-po-wrap--ssp-sc {
        left: calc(80vw + .5rem) !important;
        right: .5rem;
        width: auto
    }
}

@media(min-width:1024px)and (max-width:74.99em) {
    .ref-po-wrap--ssp-sc {
        left: 80vw !important;
        right: 1rem
    }
}

@media only screen and (min-width:75em) {
    .ref-po-wrap--ssp-sc {
        left: 65vw !important;
        right: auto
    }
}

@media only screen and (min-width:1600px) {
    .ref-po-wrap--ssp-sc {
        left: 50% !important;
        margin-left: 240px
    }
}

@media only screen and (max-width:1799px) {
    .ref-po-wrap--ssp-lm {
        transform: translateY(-100%);
        margin-top: -.125rem
    }

    .ref-po-wrap--ssp-lm.po-pull-down {
        transform: translateY(0);
        margin-top: 1.5rem
    }
}

@media only screen and (max-width:1799px)and (max-width:74.99em) {
    .ref-po-wrap--ssp-lm.po-pull-down {
        box-shadow: 0 1px 5px rgba(0, 0, 0, .1)
    }
}

@media only screen and (min-width:1888px) {
    .ref-po-wrap--ssp-lm {
        left: 50% !important;
        margin-left: 720px
    }
}

@media only screen and (max-width:74.99em) {
    .ref-po-wrap--ssp-bl {
        transform: translateY(-100%)
    }

    .ref-po-wrap--ssp-bl.po-pull-down {
        transform: translateY(0);
        margin-top: 1.5rem;
        box-shadow: 0 1px 5px rgba(0, 0, 0, .1)
    }
}

@media only screen and (min-width:75em) {
    .ref-po-wrap--ssp-bl.po-block-lg {
        transform: translateY(-100%)
    }

    .ref-po-wrap--ssp-bl.po-pull-down.po-pull-down--lg {
        transform: translateY(0);
        margin-top: 1.5rem;
        box-shadow: 0 1px 5px rgba(0, 0, 0, .1)
    }
}

.rtl .item-se-ref {
    padding: 1.25rem 1.25rem 0 0
}

@media only screen and (min-width:30em)and (max-width:47.99em) {
    .rtl .item-se-ref:nth-child(2n+1) {
        margin-right: 0;
        margin-left: 2rem
    }
}

@media only screen and (min-width:48em)and (max-width:74.99em) {

    .rtl .item-se-ref:nth-child(3n+1),
    .rtl .item-se-ref:nth-child(3n+2) {
        margin-right: 0;
        margin-left: 2rem
    }
}

@media only screen and (min-width:75em) {
    .rtl .item-se-ref {
        flex: 0 0 calc(25% - 1.5rem);
        margin-bottom: .75rem
    }

    .rtl .item-se-ref:nth-child(4n+1),
    .rtl .item-se-ref:nth-child(4n+2),
    .rtl .item-se-ref:nth-child(4n+3) {
        margin-right: 0;
        margin-left: 2rem
    }
}

.rtl .item-se-ref__num {
    top: 0;
    left: auto;
    right: 0
}

@media only screen and (min-width:75em) {
    .rtl .ref-po-wrap {
        right: 50% !important;
        left: auto !important;
        margin-left: auto;
        margin-right: 400px
    }
}

.rtl .ref-po-wrap .item-se-ref {
    padding: 1rem 1.25rem .75rem .75rem
}

.rtl .etr-content-center>p:first-child:first-letter {
    float: right;
    margin: 0 -.25rem 0 .75rem
}

.rtl .etr-content-center>p:first-child+.row {
    margin-top: 5rem
}

.fw-100 {
    font-weight: 100 !important
}

.fw-200 {
    font-weight: 200 !important
}

.fw-300 {
    font-weight: 300 !important
}

.fw-400 {
    font-weight: 400 !important
}

.fw-500 {
    font-weight: 500 !important
}

.fw-600 {
    font-weight: 600 !important
}

.fw-700 {
    font-weight: 700 !important
}

.fw-800 {
    font-weight: 800 !important
}

.etr-hero {
    position: relative;
    color: #0c0c0c;
    background-color: #fad22d;
    overflow: hidden
}

.etr-hero a {
    color: #0c0c0c;
    border-bottom-color: #242424;
    border-bottom-style: dashed
}

.etr-hero a:hover {
    border-bottom-style: solid;
    border-bottom-color: #242424
}

.etr-hero__cnt {
    position: relative;
    z-index: 10
}

.etr-hero .container {
    margin-top: 0;
    margin-bottom: 0
}

.etr-hero__row {
    display: flex;
    flex-direction: column
}

@media only screen and (min-width:75em) {
    .etr-hero__row {
        flex-direction: row;
        align-items: stretch
    }
}

.etr-hero__col-l {
    order: 2;
    width: 100%
}

@media only screen and (min-width:75em) {
    .etr-hero__col-l {
        flex: 0 0 calc((90vw - 800px)/ 2);
        width: calc((90vw - 800px)/ 2);
        margin: 0;
        padding: 0 32px 0 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        order: 1
    }
}

@media only screen and (min-width:1600px) {
    .etr-hero__col-l {
        flex: 0 0 320px;
        width: 320px;
        margin: 0;
        padding: 0 56px 0 0
    }
}

.etr-hero__col-c {
    order: 1;
    width: 100%;
    margin: 0 0 28px;
    padding: 0 0 44px;
    width: 100%
}

@media only screen and (min-width:75em) {
    .etr-hero__col-c {
        flex: 0 0 770px;
        width: 770px;
        order: 2;
        margin: 0;
        padding: 32px 0 0;
        border-bottom: 0
    }
}

.etr-hero__vol {
    width: 160px
}

@media only screen and (min-width:75em) {
    .etr-hero__vol {
        max-width: 286px
    }
}

.etr-hero__tle {
    margin: 0 0 36px;
    line-height: 52px;
    font-size: 48px;
    font-weight: 800;
    letter-spacing: -1.44px
}

@media only screen and (min-width:75em) {
    .etr-hero__tle {
        margin: 0 0 118px;
        padding: 0 33% 0 0;
        line-height: 64px;
        font-size: 60px;
        font-weight: 800
    }
}

.etr-hero__stl {
    line-height: 28px;
    font-size: 20px;
    letter-spacing: -.3px
}

@media only screen and (min-width:75em) {
    .etr-hero__stl {
        line-height: 36px;
        font-size: 25px;
        letter-spacing: -.38px
    }
}

.etr-hero__inf {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 1.25rem
}

@media only screen and (min-width:75em) {
    .etr-hero__inf {
        display: block
    }
}

.etr-hero__inf .etr-inf-item {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    margin: 0 1.5rem .75rem 0
}

@media only screen and (min-width:75em) {
    .etr-hero__inf .etr-inf-item {
        margin: 0 0 .75rem 0
    }
}

.etr-hero__inf .etr-inf-item i.icon {
    margin: 0 .5rem 0 0
}

.etr-hero__inf .etr-inf-item span {
    font-size: 1rem
}

.etr-hero__aut .etr-aut-title {
    margin: 0 0 .25rem
}

.etr-h-atc {
    margin-top: 2rem
}

@media only screen and (min-width:75em) {
    .etr-h-atc {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        width: 216px;
        margin: 0;
        margin-right: -5vw
    }
}

@media only screen and (min-width:1600px) {
    .etr-h-atc {
        margin-right: calc(45em - 50vw)
    }
}

.etr-h-atc a {
    color: #0c0c0c !important;
    border: 0 !important
}

.etr-h-atc__wrap {
    display: flex;
    align-items: flex-start;
    padding: 12px 16px 12px 12px;
    color: #0c0c0c;
    background-color: #fff;
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .2);
    border-radius: 3px;
    border: 0
}

@media only screen and (min-width:75em) {
    .etr-h-atc__wrap {
        display: block;
        padding: 1.5rem 1.5rem 2rem;
        border-radius: 3px 0 0 3px
    }
}

.etr-h-atc__prv {
    flex: 0 0 auto;
    width: 3rem;
    height: 3rem;
    margin: 0 .75rem 0 0
}

@media only screen and (min-width:75em) {
    .etr-h-atc__prv {
        margin: 0 0 1rem 0;
        width: 5.5rem;
        height: 5.5rem
    }
}

.etr-h-atc__prv img {
    display: block;
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover
}

.etr-h-atc__cnt {
    flex: 1 1 auto;
    min-width: 0
}

.etr-h-atc__tle {
    margin: 0 0 .25rem;
    font-size: 1rem;
    font-weight: 700
}

@media only screen and (min-width:75em) {
    .etr-h-atc__tle {
        margin: 0 0 2.5rem 0
    }
}

.etr-h-atc__atn .icon {
    position: relative;
    left: 4px;
    top: 2px;
    transition: left .2s ease-in-out .1s, right .2s ease-in-out
}

.etr-h-atc:hover .etr-h-atc__atn .icon {
    left: 12px
}

.etr-brcr {
    margin: 0;
    border-bottom: 1px solid #e0e0e0
}

@media only screen and (min-width:75em) {
    .etr-brcr {
        margin: 0 0 4rem;
        border-bottom: 0
    }
}

.etr-brcr .container {
    margin: 0 auto
}

.etr-brcr .page-language {
    margin-bottom: 0
}

.etr-content {
    --margin-x: 0
}

@media only screen and (min-width:75em) {
    .etr-content {
        --margin-x: calc((800px - 90vw) / 2)
    }
}

@media only screen and (min-width:1600px) {
    .etr-content {
        --margin-x: -320px
    }
}

@media only screen and (min-width:48em) {
    .etr-content .highlighted-block {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 1rem
    }
}

.etr-content table {
    font-size: 1rem;
    line-height: 1.5rem
}

.etr-content .etr-content-center {
    margin-bottom: 6rem
}

@media only screen and (min-width:75em) {
    .etr-content .etr-content-center {
        width: 770px;
        margin-left: calc((90vw - 800px)/ 2)
    }
}

@media only screen and (min-width:1600px) {
    .etr-content .etr-content-center {
        margin-bottom: 9rem;
        margin-left: 320px
    }
}

.etr-content .etr-block-inner {
    margin: 3rem 0
}

@media only screen and (min-width:75em) {
    .etr-content .etr-block-inner {
        margin: 5rem 0
    }
}

.etr-content .etr-block-inner:last-child {
    margin-bottom: 0
}

.etr-content .etr-block-left {
    margin-left: var(--margin-x)
}

.etr-content .etr-block-right {
    margin-right: var(--margin-x)
}

.etr-content .etr-block-full {
    margin-left: var(--margin-x);
    margin-right: var(--margin-x)
}

.etr-content .etr-block-full>div:not(.chart-graph-inf),
.etr-content .etr-block-full>div:not(.content-title),
.etr-content .etr-block-full>div:not(.eb-box),
.etr-content .etr-block-full>div:not(.etr-block-full),
.etr-content .etr-block-full>div:not(.etr-block-left),
.etr-content .etr-block-full>div:not(.etr-block-right),
.etr-content .etr-block-left>div:not(.chart-graph-inf),
.etr-content .etr-block-left>div:not(.content-title),
.etr-content .etr-block-left>div:not(.eb-box),
.etr-content .etr-block-left>div:not(.etr-block-full),
.etr-content .etr-block-left>div:not(.etr-block-left),
.etr-content .etr-block-left>div:not(.etr-block-right),
.etr-content .etr-block-right>div:not(.chart-graph-inf),
.etr-content .etr-block-right>div:not(.content-title),
.etr-content .etr-block-right>div:not(.eb-box),
.etr-content .etr-block-right>div:not(.etr-block-full),
.etr-content .etr-block-right>div:not(.etr-block-left),
.etr-content .etr-block-right>div:not(.etr-block-right),
.etr-content .etr-content-center>div:not(.chart-graph-inf),
.etr-content .etr-content-center>div:not(.content-title),
.etr-content .etr-content-center>div:not(.eb-box),
.etr-content .etr-content-center>div:not(.etr-block-full),
.etr-content .etr-content-center>div:not(.etr-block-left),
.etr-content .etr-content-center>div:not(.etr-block-right) {
    margin-bottom: 1.5rem
}

@media only screen and (min-width:48em) {

    .etr-content .etr-block-full>div:not(.chart-graph-inf),
    .etr-content .etr-block-full>div:not(.content-title),
    .etr-content .etr-block-full>div:not(.eb-box),
    .etr-content .etr-block-full>div:not(.etr-block-full),
    .etr-content .etr-block-full>div:not(.etr-block-left),
    .etr-content .etr-block-full>div:not(.etr-block-right),
    .etr-content .etr-block-left>div:not(.chart-graph-inf),
    .etr-content .etr-block-left>div:not(.content-title),
    .etr-content .etr-block-left>div:not(.eb-box),
    .etr-content .etr-block-left>div:not(.etr-block-full),
    .etr-content .etr-block-left>div:not(.etr-block-left),
    .etr-content .etr-block-left>div:not(.etr-block-right),
    .etr-content .etr-block-right>div:not(.chart-graph-inf),
    .etr-content .etr-block-right>div:not(.content-title),
    .etr-content .etr-block-right>div:not(.eb-box),
    .etr-content .etr-block-right>div:not(.etr-block-full),
    .etr-content .etr-block-right>div:not(.etr-block-left),
    .etr-content .etr-block-right>div:not(.etr-block-right),
    .etr-content .etr-content-center>div:not(.chart-graph-inf),
    .etr-content .etr-content-center>div:not(.content-title),
    .etr-content .etr-content-center>div:not(.eb-box),
    .etr-content .etr-content-center>div:not(.etr-block-full),
    .etr-content .etr-content-center>div:not(.etr-block-left),
    .etr-content .etr-content-center>div:not(.etr-block-right) {
        margin-bottom: 2rem
    }
}

.etr-content .etr-block-full .containerblock__content,
.etr-content .etr-block-left .containerblock__content,
.etr-content .etr-block-right .containerblock__content,
.etr-content .etr-content-center .containerblock__content {
    width: 100%
}

.etr-content .twib-right h4 {
    margin-top: 0 !important;
    margin-bottom: .5rem
}

.etr-content .tsr-blk-wrap .tsr-blk-cnt h4:first-child {
    margin-top: 0 !important;
    margin-bottom: .5rem
}

.etr-content .image-content+div>h4:first-child,
.etr-content .video-content+div>h4:first-child {
    margin-top: 0 !important;
    margin-bottom: .5rem
}

.etr-content .counter-block-item .h1,
.etr-content .counter-block-item h1 {
    margin: 0;
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 3rem;
    letter-spacing: 0
}

@media only screen and (min-width:48em) {

    .etr-content .counter-block-item .h1,
    .etr-content .counter-block-item h1 {
        font-size: 3.25rem;
        line-height: 3.75rem
    }
}

.etr-content .counter-block-item .h2,
.etr-content .counter-block-item h2 {
    margin: 0;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 2.125rem;
    letter-spacing: 0
}

@media only screen and (min-width:48em) {

    .etr-content .counter-block-item .h2,
    .etr-content .counter-block-item h2 {
        font-size: 2.5rem;
        line-height: 3rem
    }
}

.etr-content .counter-block-item .h4,
.etr-content .counter-block-item h4 {
    margin: 0;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.75rem
}

.etr-content .etr-content-center>p:first-child+.row.container-block-row {
    margin-top: 5rem
}

.etr-content .list-editorial-block .feed-item .h5 {
    margin-top: 0
}

.etr-content .generic-feeds-block .feed-item .h5 {
    margin-top: 0
}

.etr-authors {
    margin: 0 0 6rem
}

@media only screen and (min-width:90em) {
    .etr-authors {
        margin: 0 0 9rem
    }
}

.etr-authors .item-se-aut {
    margin: 0 0 1rem
}

.etr-authors .item-se-aut__wrp {
    display: block
}

.etr-authors .item-se-aut__mda {
    position: relative;
    display: block;
    margin: 0 0 1.5rem
}

.etr-authors .item-se-aut__mda:after {
    content: "";
    display: block;
    padding-bottom: 100%;
    background-color: #f2f2f2
}

.etr-authors .item-se-aut__mda img {
    display: block;
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover
}

.etr-authors .item-se-aut__tle {
    display: block;
    line-height: 1.5rem;
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: .75rem
}

@media only screen and (min-width:48em) {
    .etr-authors .item-se-aut__tle {
        line-height: 2rem;
        font-size: 1.5625rem
    }
}

.etr-authors .item-se-aut__des {
    line-height: 1.5;
    font-size: 1rem
}

.etrs-pattern {
    --total-tiles: 18;
    --show-tiles: 8;
    --tile-size: clamp(32px, 100vw / var(--show-tiles), 84px);
    --pattern-size: calc(var(--tile-size) * var(--total-tiles));
    background-size: var(--pattern-size);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #000082;
    color: #fff;
    width: 100%
}

@media only screen and (min-width:48em) {
    .etrs-pattern {
        --show-tiles: 18;
        background-position: center top
    }
}

.etrs-pattern--home {
    background-image: url(../img/pattern-home-full.svg)
}

@media only screen and (min-width:48em) {
    .etrs-pattern.scroll-effect {
        background-attachment: fixed;
        background-position: center top 3.5rem
    }
}

.etrs-pattern .container {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: calc(var(--tile-size)*2 + 8px);
    padding-bottom: calc(var(--tile-size)*1 + 8px)
}

.etrs-pattern .etr-hero__vol {
    margin-top: calc(var(--tile-size)*-1 - 8px);
    margin-bottom: calc(var(--tile-size) - 48px + 60px)
}

@media only screen and (min-width:75em) {
    .etrs-pattern .etr-hero__vol {
        margin-bottom: calc(var(--tile-size) - 48px + 20px)
    }
}

.etrs-pattern--1-purple {
    background-image: url(../img/etr-pattern/pattern-purple.svg)
}

.etrs-pattern--1-yellow {
    background-image: url(../img/etr-pattern/pattern-yellow.svg)
}

.etrs-pattern--1-green {
    background-image: url(../img/etr-pattern/pattern-green.svg)
}

.etrs-pattern--1-orange {
    background-image: url(../img/etr-pattern/pattern-orange.svg)
}

.etrs-pattern--1-red {
    background-image: url(../img/etr-pattern/pattern-red.svg)
}

.etrs-pattern--1-blue {
    background-image: url(../img/etr-pattern/pattern-blue.svg)
}

.etrs-pattern--2-purple {
    background-image: url(../img/etr-pattern/pattern-A-purple.svg)
}

.etrs-pattern--2-yellow {
    background-image: url(../img/etr-pattern/pattern-A-yellow.svg)
}

.etrs-pattern--2-green {
    background-image: url(../img/etr-pattern/pattern-A-green.svg)
}

.etrs-pattern--2-orange {
    background-image: url(../img/etr-pattern/pattern-A-orange.svg)
}

.etrs-pattern--2-red {
    background-image: url(../img/etr-pattern/pattern-A-red.svg)
}

.etrs-pattern--2-blue {
    background-image: url(../img/etr-pattern/pattern-A-blue.svg)
}

.etrs-pattern--3-purple {
    background-image: url(../img/etr-pattern/pattern-B-purple.svg)
}

.etrs-pattern--3-yellow {
    background-image: url(../img/etr-pattern/pattern-B-yellow.svg)
}

.etrs-pattern--3-green {
    background-image: url(../img/etr-pattern/pattern-B-green.svg)
}

.etrs-pattern--3-orange {
    background-image: url(../img/etr-pattern/pattern-B-orange.svg)
}

.etrs-pattern--3-red {
    background-image: url(../img/etr-pattern/pattern-B-red.svg)
}

.etrs-pattern--3-blue {
    background-image: url(../img/etr-pattern/pattern-B-blue.svg)
}

.etrs-pattern--4-purple {
    background-image: url(../img/etr-pattern/pattern-C-purple.svg)
}

.etrs-pattern--4-yellow {
    background-image: url(../img/etr-pattern/pattern-C-yellow.svg)
}

.etrs-pattern--4-green {
    background-image: url(../img/etr-pattern/pattern-C-green.svg)
}

.etrs-pattern--4-orange {
    background-image: url(../img/etr-pattern/pattern-C-orange.svg)
}

.etrs-pattern--4-red {
    background-image: url(../img/etr-pattern/pattern-C-red.svg)
}

.etrs-pattern--4-blue {
    background-image: url(../img/etr-pattern/pattern-C-blue.svg)
}

.etrs-hero {
    padding: 3.375rem 0 0;
    min-height: 500px;
    color: #fff;
    background-color: #0c0c0c
}

@media only screen and (min-width:75em) {
    .etrs-hero {
        padding: 3.5rem 0
    }
}

.etrs-hero .container {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0
}

.etrs-hero .container.theme--dark {
    --e-link-border-color: transparent
}

.etrs-hero .row {
    align-items: flex-start
}

@media only screen and (min-width:75em) {
    .etrs-hero .col-left {
        position: sticky;
        top: 7.5rem
    }
}

@media only screen and (min-width:75em) {
    .etrs-hero .eb-htx {
        margin-top: -.5rem
    }
}

.etrs-hero .eb-htx__tle {
    line-height: 4.25rem;
    margin-top: 0 !important;
    font-size: 3.75rem;
    font-weight: 800;
    letter-spacing: -1px
}

@media only screen and (max-width:74.99em) {
    .etrs-hero .eb-htx__tle {
        padding: 0
    }
}

@media only screen and (min-width:75em) {
    .etrs-hero .eb-htx__tle {
        line-height: 6rem;
        font-size: 5.5rem;
        letter-spacing: -2px
    }
}

.etrs-hero .eb-hct {
    margin: 2.5rem 0 0
}

@media only screen and (min-width:75em) {
    .etrs-hero .eb-hct {
        margin: 0
    }
}

.etrs-hero .eh-stle {
    margin-bottom: 1.625rem !important
}

@media only screen and (min-width:75em) {
    .etrs-hero .eh-stle {
        margin-top: 0 !important
    }
}

@media only screen and (min-width:75em) {
    .etrs-hero .eb-aih {
        max-width: 36ch
    }
}

.etrs-hero .eb-aih a {
    color: #fff
}

.etrs-hero .eb-aih a:hover {
    border-color: #fff
}

.etrv-hero__date {
    position: absolute;
    top: .5rem;
    text-transform: uppercase
}

.etrv-hero__tle {
    font-weight: 800
}

.etrv-hero__ttl {
    margin-top: 0 !important
}

.etrv-hero__atn {
    margin: 0 0 4rem
}

@media only screen and (min-width:75em) {
    .etrv-hero__atn {
        margin: 0 0 10rem
    }
}

.etrv-hero__des {
    margin: 0 0 4rem
}

@media only screen and (min-width:75em) {
    .etrv-hero__des {
        margin: 0 0 6rem;
        max-width: 66.66%
    }
}

.eb-aih {
    position: relative;
    margin: 0 0 2rem;
    padding: 0 0 0 1.5rem
}

@media only screen and (min-width:75em) {
    .eb-aih {
        margin: 0 0 2.5rem
    }
}

.eb-aih .eb-aih__wrp {
    position: relative;
    margin: 0 0 .25rem;
    line-height: 1.5rem;
    font-size: 1rem;
    font-weight: 700
}

@media only screen and (min-width:75em) {
    .eb-aih .eb-aih__wrp {
        line-height: 1.75rem;
        font-size: 1.25rem
    }
}

.eb-aih .eb-aih__wrp:after {
    content: "";
    display: block;
    position: absolute;
    width: .5rem;
    inset: 0 auto 0 -1.5rem;
    background-color: rgba(0, 0, 0, 0)
}

.eb-aih a {
    display: inline
}

.eb-aih__inf {
    line-height: 1.25rem;
    font-size: .875rem;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase
}

.eb-box {
    position: relative;
    overflow: hidden;
    margin-bottom: 1.5rem
}

@media only screen and (min-width:48em) {
    .eb-box {
        margin-bottom: 2rem
    }
}

.eb-box:last-child {
    margin-bottom: 0
}

.eb-box a {
    border: 0
}

.eb-box a:hover {
    border: 0
}

.eb-box__wrp {
    display: block
}

.eb-box__time {
    margin: 0 0 .5rem;
    line-height: 1.25rem;
    font-size: .875rem;
    text-transform: uppercase
}

.eb-box__tle span {
    display: inline;
    border-bottom: 1px solid transparent
}

.eb-box__exc {
    line-height: 1.5rem;
    font-size: 1rem
}

.eb-box .icon {
    display: block;
    position: absolute;
    bottom: 2rem;
    left: 1.5rem;
    font-size: 1.25rem;
    z-index: 9
}

.eb-box--c .eb-box__inr,
.eb-box--g .eb-box__inr,
.eb-box--w .eb-box__inr {
    padding: 2rem 1.5rem
}

@media only screen and (max-width:29.99em) {

    .eb-box--c .eb-box__inr,
    .eb-box--g .eb-box__inr,
    .eb-box--w .eb-box__inr {
        height: 90vw;
        max-height: 360px
    }
}

@media only screen and (min-width:30em)and (max-width:47.99em) {

    .eb-box--c .eb-box__inr,
    .eb-box--g .eb-box__inr,
    .eb-box--w .eb-box__inr {
        height: 280px
    }
}

@media only screen and (min-width:48em)and (max-width:74.99em) {

    .eb-box--c .eb-box__inr,
    .eb-box--g .eb-box__inr,
    .eb-box--w .eb-box__inr {
        height: 300px
    }
}

@media only screen and (min-width:75em) {

    .eb-box--c .eb-box__inr,
    .eb-box--g .eb-box__inr,
    .eb-box--w .eb-box__inr {
        height: calc((90vw + 2px)/ 4 - 2rem)
    }
}

@media only screen and (min-width:90rem) {

    .eb-box--c .eb-box__inr,
    .eb-box--g .eb-box__inr,
    .eb-box--w .eb-box__inr {
        height: calc((90rem + 2px)/ 4 - 2rem)
    }
}

.eb-box--c .eb-box__tle,
.eb-box--g .eb-box__tle,
.eb-box--w .eb-box__tle {
    margin: 0;
    line-height: 1.75rem;
    font-size: 1.375rem;
    font-weight: 500
}

.eb-box--c .eb-box__inr {
    color: #0c0c0c;
    background-color: #e0e0e0
}

.eb-box--g .eb-box__tle,
.eb-box--w .eb-box__tle {
    position: relative
}

.eb-box--g .eb-box__tle:after,
.eb-box--w .eb-box__tle:after {
    position: absolute;
    content: "";
    display: block;
    width: 4px;
    height: 1.75rem;
    top: 0;
    left: -1.5rem;
    background-color: rgba(0, 0, 0, 0)
}

.eb-box--g:hover .eb-box__tle span,
.eb-box--w:hover .eb-box__tle span {
    border-bottom-color: #242424
}

.eb-box--g .eb-box__inr {
    color: #0c0c0c;
    background-color: #e0e0e0
}

.eb-box--g .eb-box__tle {
    position: relative;
    background-color: #e0e0e0;
    z-index: 12
}

.eb-box--w .eb-box__inr {
    color: #0c0c0c;
    background-color: #fff
}

.eb-box--h {
    margin-bottom: 3.5rem
}

.eb-box--h .eb-box__inr {
    padding: 2rem 1.5rem 2.5rem;
    color: #fff;
    background-color: #242424
}

@media only screen and (min-width:75em) {
    .eb-box--h .eb-box__inr {
        padding: 3rem 2rem 3.5rem 2rem
    }
}

.eb-box--h .eb-box__tle {
    margin: 0 0 1rem;
    font-weight: 500
}

@media only screen and (min-width:75em) {
    .eb-box--h .eb-box__tle {
        max-width: 26ch
    }
}

.eb-box--h .eb-box__exc {
    margin: 0 0 1.5rem;
    overflow: hidden;
    display: -webkit-box;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

.eb-box--h .eb-box__atn-sgl {
    margin: 0 0 .375rem
}

.eb-box--h .eb-box__atn-sgl:last-child {
    margin: 0
}

.eb-box--h .eb-box__atn a {
    display: inline-block;
    vertical-align: top;
    line-height: 1.5rem;
    font-size: 1rem
}

.eb-box--h .icon {
    bottom: 2rem;
    left: 1.5rem
}

@media only screen and (min-width:75em) {
    .eb-box--h .icon {
        bottom: 2rem;
        left: 2rem
    }
}

@media only screen and (max-width:29.99em) {
    .block.boxblock {
        margin: .75rem !important
    }
}

@media only screen and (min-width:30em)and (max-width:47.99em) {
    .block.boxblock {
        width: calc(100% - 1.5rem) !important;
        margin: .75rem !important
    }
}

@media only screen and (min-width:48em)and (max-width:74.99em) {
    .containerblock__content.containerblock--33-66 .containerblock__second-column .block.boxblock {
        width: calc(50% - 2rem) !important
    }

    .containerblock__content.containerblock--33-66 .containerblock__second-column .block.boxblock.displaymode-full {
        width: calc(100% - 2rem) !important
    }
}

@media only screen and (min-width:48em)and (max-width:74.99em) {
    .containerblock__content.containerblock--66-33 .containerblock__first-column .block.boxblock {
        width: calc(50% - 2rem) !important
    }

    .containerblock__content.containerblock--66-33 .containerblock__first-column .block.boxblock.displaymode-full {
        width: calc(100% - 2rem) !important
    }
}

.link-underline {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-underline-offset: .25rem
}

.link-underline:hover {
    text-decoration-thickness: 2px !important;
    text-decoration: underline;
    -webkit-text-decoration-style: solid;
    text-decoration-style: solid
}

.link-underline--solid {
    -webkit-text-decoration-style: solid;
    text-decoration-style: solid
}

.link-underline--dashed {
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed
}

.etr-hero.yellow {
    color: #0c0c0c;
    background-color: #fad22d;
    overflow: hidden
}

.etr-hero.yellow a {
    color: #0c0c0c;
    border-bottom-color: #0c0c0c
}

.etr-hero.yellow a:hover {
    border-bottom-color: #0c0c0c
}

.ea-cat-yellow.eb-box--h .eb-box__inr {
    color: #0c0c0c;
    background-color: #fad22d
}

.ea-cat-yellow.eb-box--h .eb-box__atn a {
    color: #0c0c0c
}

.ea-cat-yellow.eb-box--c .eb-box__inr {
    color: #0c0c0c;
    background-color: #fad22d
}

.ea-cat-yellow.eb-box--c:hover .eb-box__tle span {
    border-bottom-color: #0c0c0c
}

.ea-cat-yellow.eb-box--g .eb-box__tle:after,
.ea-cat-yellow.eb-box--w .eb-box__tle:after {
    background-color: #fad22d
}

.ea-cat-yellow.eb-aih .eb-aih__wrp:after {
    background-color: #fad22d
}

.etr-hero.blue {
    color: #fff;
    background-color: #1174e6;
    overflow: hidden
}

.etr-hero.blue a {
    color: #fff;
    border-bottom-color: #fff
}

.etr-hero.blue a:hover {
    border-bottom-color: #fff
}

.ea-cat-blue.eb-box--h .eb-box__inr {
    color: #fff;
    background-color: #1174e6
}

.ea-cat-blue.eb-box--h .eb-box__atn a {
    color: #fff
}

.ea-cat-blue.eb-box--c .eb-box__inr {
    color: #fff;
    background-color: #1174e6
}

.ea-cat-blue.eb-box--c:hover .eb-box__tle span {
    border-bottom-color: #fff
}

.ea-cat-blue.eb-box--g .eb-box__tle:after,
.ea-cat-blue.eb-box--w .eb-box__tle:after {
    background-color: #1174e6
}

.ea-cat-blue.eb-aih .eb-aih__wrp:after {
    background-color: #1174e6
}

.etr-hero.purple4 {
    color: #fff;
    background-color: #8c60a8;
    overflow: hidden
}

.etr-hero.purple4 a {
    color: #fff;
    border-bottom-color: #fff
}

.etr-hero.purple4 a:hover {
    border-bottom-color: #fff
}

.ea-cat-purple4.eb-box--h .eb-box__inr {
    color: #fff;
    background-color: #8c60a8
}

.ea-cat-purple4.eb-box--h .eb-box__atn a {
    color: #fff
}

.ea-cat-purple4.eb-box--c .eb-box__inr {
    color: #fff;
    background-color: #8c60a8
}

.ea-cat-purple4.eb-box--c:hover .eb-box__tle span {
    border-bottom-color: #fff
}

.ea-cat-purple4.eb-box--g .eb-box__tle:after,
.ea-cat-purple4.eb-box--w .eb-box__tle:after {
    background-color: #8c60a8
}

.ea-cat-purple4.eb-aih .eb-aih__wrp:after {
    background-color: #8c60a8
}

.etr-hero.green4 {
    color: #fff;
    background-color: #0c9b5b;
    overflow: hidden
}

.etr-hero.green4 a {
    color: #fff;
    border-bottom-color: #fff
}

.etr-hero.green4 a:hover {
    border-bottom-color: #fff
}

.ea-cat-green4.eb-box--h .eb-box__inr {
    color: #fff;
    background-color: #0c9b5b
}

.ea-cat-green4.eb-box--h .eb-box__atn a {
    color: #fff
}

.ea-cat-green4.eb-box--c .eb-box__inr {
    color: #fff;
    background-color: #0c9b5b
}

.ea-cat-green4.eb-box--c:hover .eb-box__tle span {
    border-bottom-color: #fff
}

.ea-cat-green4.eb-box--g .eb-box__tle:after,
.ea-cat-green4.eb-box--w .eb-box__tle:after {
    background-color: #0c9b5b
}

.ea-cat-green4.eb-aih .eb-aih__wrp:after {
    background-color: #0c9b5b
}

.etr-hero.orange4 {
    color: #fff;
    background-color: #cc7007;
    overflow: hidden
}

.etr-hero.orange4 a {
    color: #fff;
    border-bottom-color: #fff
}

.etr-hero.orange4 a:hover {
    border-bottom-color: #fff
}

.ea-cat-orange4.eb-box--h .eb-box__inr {
    color: #fff;
    background-color: #cc7007
}

.ea-cat-orange4.eb-box--h .eb-box__atn a {
    color: #fff
}

.ea-cat-orange4.eb-box--c .eb-box__inr {
    color: #fff;
    background-color: #cc7007
}

.ea-cat-orange4.eb-box--c:hover .eb-box__tle span {
    border-bottom-color: #fff
}

.ea-cat-orange4.eb-box--g .eb-box__tle:after,
.ea-cat-orange4.eb-box--w .eb-box__tle:after {
    background-color: #cc7007
}

.ea-cat-orange4.eb-aih .eb-aih__wrp:after {
    background-color: #cc7007
}

.etr-hero.blue4 {
    color: #fff;
    background-color: #000082;
    overflow: hidden
}

.etr-hero.blue4 a {
    color: #fff;
    border-bottom-color: #fff
}

.etr-hero.blue4 a:hover {
    border-bottom-color: #fff
}

.ea-cat-blue4.eb-box--h .eb-box__inr {
    color: #fff;
    background-color: #000082
}

.ea-cat-blue4.eb-box--h .eb-box__atn a {
    color: #fff
}

.ea-cat-blue4.eb-box--c .eb-box__inr {
    color: #fff;
    background-color: #000082
}

.ea-cat-blue4.eb-box--c:hover .eb-box__tle span {
    border-bottom-color: #fff
}

.ea-cat-blue4.eb-box--g .eb-box__tle:after,
.ea-cat-blue4.eb-box--w .eb-box__tle:after {
    background-color: #000082
}

.ea-cat-blue4.eb-aih .eb-aih__wrp:after {
    background-color: #000082
}

.etr-hero.red4 {
    color: #fff;
    background-color: #cc2828;
    overflow: hidden
}

.etr-hero.red4 a {
    color: #fff;
    border-bottom-color: #fff
}

.etr-hero.red4 a:hover {
    border-bottom-color: #fff
}

.ea-cat-red4.eb-box--h .eb-box__inr {
    color: #fff;
    background-color: #cc2828
}

.ea-cat-red4.eb-box--h .eb-box__atn a {
    color: #fff
}

.ea-cat-red4.eb-box--c .eb-box__inr {
    color: #fff;
    background-color: #cc2828
}

.ea-cat-red4.eb-box--c:hover .eb-box__tle span {
    border-bottom-color: #fff
}

.ea-cat-red4.eb-box--g .eb-box__tle:after,
.ea-cat-red4.eb-box--w .eb-box__tle:after {
    background-color: #cc2828
}

.ea-cat-red4.eb-aih .eb-aih__wrp:after {
    background-color: #cc2828
}

.etr-hero.blue-dark {
    color: #fff;
    background-color: #000082;
    overflow: hidden
}

.etr-hero.blue-dark a {
    color: #fff;
    border-bottom-color: #fff
}

.etr-hero.blue-dark a:hover {
    border-bottom-color: #fff
}

.ea-cat-blue-dark.eb-box--h .eb-box__inr {
    color: #fff;
    background-color: #000082
}

.ea-cat-blue-dark.eb-box--h .eb-box__atn a {
    color: #fff
}

.ea-cat-blue-dark.eb-box--c .eb-box__inr {
    color: #fff;
    background-color: #000082
}

.ea-cat-blue-dark.eb-box--c:hover .eb-box__tle span {
    border-bottom-color: #fff
}

.ea-cat-blue-dark.eb-box--g .eb-box__tle:after,
.ea-cat-blue-dark.eb-box--w .eb-box__tle:after {
    background-color: #000082
}

.ea-cat-blue-dark.eb-aih .eb-aih__wrp:after {
    background-color: #000082
}

.etr-hero.gray4 {
    color: #0c0c0c;
    background-color: #e0e0e0;
    overflow: hidden
}

.etr-hero.gray4 a {
    color: #0c0c0c;
    border-bottom-color: #0c0c0c
}

.etr-hero.gray4 a:hover {
    border-bottom-color: #0c0c0c
}

.ea-cat-gray4.eb-box--h .eb-box__inr {
    color: #0c0c0c;
    background-color: #e0e0e0
}

.ea-cat-gray4.eb-box--h .eb-box__atn a {
    color: #0c0c0c
}

.ea-cat-gray4.eb-box--c .eb-box__inr {
    color: #0c0c0c;
    background-color: #e0e0e0
}

.ea-cat-gray4.eb-box--c:hover .eb-box__tle span {
    border-bottom-color: #0c0c0c
}

.ea-cat-gray4.eb-box--g .eb-box__tle:after,
.ea-cat-gray4.eb-box--w .eb-box__tle:after {
    background-color: #e0e0e0
}

.ea-cat-gray4.eb-aih .eb-aih__wrp:after {
    background-color: #e0e0e0
}

.etrs-area {
    margin: 0 0
}

.etrs-area .containerblock__content {
    align-items: flex-start
}

.etrs-area .containerblock__first-column {
    flex-wrap: wrap;
    flex-direction: row !important
}

.etrs-area .containerblock__second-column {
    flex-wrap: wrap;
    flex-direction: row !important
}

.etrs-area .tsr-blk-wrap {
    line-height: 1.5rem;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: -.002rem
}

@media only screen and (min-width:48em) {
    .etrs-area .tsr-blk-wrap {
        line-height: 1.75rem;
        font-size: 1.25rem
    }
}

.etrs-area .tsr-blk-wrap .tsr-blk-cnt .h4,
.etrs-area .tsr-blk-wrap .tsr-blk-cnt h4 {
    margin-bottom: 1rem;
    line-height: 1.75rem;
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: -.019rem
}

@media only screen and (min-width:48em) {

    .etrs-area .tsr-blk-wrap .tsr-blk-cnt .h4,
    .etrs-area .tsr-blk-wrap .tsr-blk-cnt h4 {
        margin-bottom: 1.25rem;
        line-height: 2.25rem;
        font-size: 1.875rem
    }
}

.etrs-area .tsr-blk-wrap .tsr-blk-cnt p {
    margin-top: 0;
    margin-bottom: .75rem
}

@media only screen and (min-width:48em) {
    .etrs-area .tsr-blk-wrap .tsr-blk-cnt p {
        margin-top: 0;
        margin-bottom: 1rem
    }
}

.etrs-area .textwithkalturavideoblock {
    line-height: 1.5rem;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: -.002rem
}

.etrs-area .textwithkalturavideoblock p {
    margin-top: 0;
    margin-bottom: .75rem
}

.etrs-area .textwithkalturavideoblock .h1,
.etrs-area .textwithkalturavideoblock h1 {
    margin-top: 3.75rem;
    margin-bottom: 2.25rem;
    line-height: 3.25rem;
    font-size: 3rem;
    font-weight: 300;
    letter-spacing: -.03rem
}

.etrs-area .textwithkalturavideoblock .h2,
.etrs-area .textwithkalturavideoblock h2 {
    margin-top: 3.25rem;
    margin-bottom: 1.75rem;
    line-height: 2.75rem;
    font-size: 2.5rem;
    font-weight: 300;
    letter-spacing: -.028rem
}

.etrs-area .textwithkalturavideoblock .h3,
.etrs-area .textwithkalturavideoblock h3 {
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
    line-height: 2.25rem;
    font-size: 1.875rem;
    font-weight: 400;
    letter-spacing: -.021rem
}

.etrs-area .textwithkalturavideoblock .h4,
.etrs-area .textwithkalturavideoblock h4 {
    margin-top: 2.25rem;
    margin-bottom: 1rem;
    line-height: 1.75rem;
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: -.019rem
}

.etrs-area .textwithkalturavideoblock .h5,
.etrs-area .textwithkalturavideoblock h5 {
    margin-top: 2rem;
    margin-bottom: .75rem;
    line-height: 1.5rem;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -.0175rem
}

.etrs-area .textwithkalturavideoblock .h6,
.etrs-area .textwithkalturavideoblock h6 {
    margin-top: 1.75rem;
    margin-bottom: .75rem;
    line-height: 1.5rem;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -.012rem;
    text-transform: none
}

.etrs-area .textwithkalturavideoblock small {
    line-height: 1.25rem;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: 0
}

@media only screen and (min-width:48em) {
    .etrs-area .textwithkalturavideoblock {
        line-height: 1.75rem;
        font-size: 1.25rem
    }

    .etrs-area .textwithkalturavideoblock p {
        margin-top: 0;
        margin-bottom: 1rem
    }

    .etrs-area .textwithkalturavideoblock .h1,
    .etrs-area .textwithkalturavideoblock h1 {
        margin-top: 4.5rem;
        margin-bottom: 3rem;
        line-height: 4rem;
        font-size: 3.75rem
    }

    .etrs-area .textwithkalturavideoblock .h2,
    .etrs-area .textwithkalturavideoblock h2 {
        margin-top: 3.75rem;
        margin-bottom: 2.25rem;
        line-height: 3.5rem;
        font-size: 3.125rem
    }

    .etrs-area .textwithkalturavideoblock .h3,
    .etrs-area .textwithkalturavideoblock h3 {
        margin-top: 3rem;
        margin-bottom: 1.75rem;
        line-height: 2.75rem;
        font-size: 2.3125rem
    }

    .etrs-area .textwithkalturavideoblock .h4,
    .etrs-area .textwithkalturavideoblock h4 {
        margin-top: 2.75rem;
        margin-bottom: 1.25rem;
        line-height: 2.25rem;
        font-size: 1.875rem
    }

    .etrs-area .textwithkalturavideoblock .h5,
    .etrs-area .textwithkalturavideoblock h5 {
        margin-top: 2.5rem;
        margin-bottom: 1rem;
        line-height: 2rem;
        font-size: 1.5625rem
    }

    .etrs-area .textwithkalturavideoblock .h6,
    .etrs-area .textwithkalturavideoblock h6 {
        margin-top: 2.25rem;
        margin-bottom: 1rem;
        line-height: 1.75rem;
        font-size: 1.25rem
    }

    .etrs-area .textwithkalturavideoblock small {
        margin-bottom: .75rem;
        line-height: 1.5rem;
        font-size: 1.0625rem
    }
}

.etrs-area .textwithkalturavideoblock .h1:first-child,
.etrs-area .textwithkalturavideoblock .h2:first-child,
.etrs-area .textwithkalturavideoblock .h3:first-child,
.etrs-area .textwithkalturavideoblock .h4:first-child,
.etrs-area .textwithkalturavideoblock .h5:first-child,
.etrs-area .textwithkalturavideoblock .h6:first-child,
.etrs-area .textwithkalturavideoblock h1:first-child,
.etrs-area .textwithkalturavideoblock h2:first-child,
.etrs-area .textwithkalturavideoblock h3:first-child,
.etrs-area .textwithkalturavideoblock h4:first-child,
.etrs-area .textwithkalturavideoblock h5:first-child,
.etrs-area .textwithkalturavideoblock h6:first-child,
.etrs-area .textwithkalturavideoblock p:first-child {
    margin-top: 0
}

.eb-txt {
    padding: 1rem 0 0
}

.eb-txt__tle:last-child {
    margin: 0
}

.etr-cto-quote {
    display: flex;
    align-items: flex-start;
    padding: 1rem 0;
    margin: 0 0 1rem
}

@media only screen and (min-width:75em) {
    .etr-cto-quote {
        display: block;
        padding: 0;
        margin: 0
    }
}

.etr-cto-quote__mda {
    position: relative;
    top: .25rem;
    margin: 0 1.5rem 0 0;
    width: 4.25rem;
    flex: 0 0 auto
}

@media only screen and (min-width:75em) {
    .etr-cto-quote__mda {
        width: 100%;
        margin: 0 0 2rem;
        top: 0
    }
}

.etr-cto-quote__mda img {
    display: block;
    width: 100%;
    height: auto
}

@media only screen and (min-width:75em) {
    .etr-cto-quote__cnt {
        max-width: 340px;
        margin: 0 0 0 auto
    }
}

.etr-cto-quote blockquote {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0 0 1.25rem;
    line-height: 1.5rem;
    font-size: 1rem
}

@media only screen and (min-width:75em) {
    .etr-cto-quote blockquote {
        line-height: 2.25rem;
        font-size: 1.5625rem
    }
}

.etr-cto-quote blockquote:before {
    content: "â€Ÿ"
}

.etr-cto-quote blockquote:after {
    content: "â€"
}

.etr-cto-quote__itr {
    line-height: 1.5rem;
    font-size: 1rem
}

@media only screen and (min-width:75em) {
    .etr-cto-quote__itr {
        line-height: 2.25rem;
        font-size: 1.125rem
    }
}

@media only screen and (min-width:75em) {
    .rtl .etr-hero__col-l {
        padding: 0 0 0 32px
    }
}

@media only screen and (min-width:1600px) {
    .rtl .etr-hero__col-l {
        padding: 0 0 0 56px
    }
}

@media only screen and (min-width:75em) {
    .rtl .etr-hero__tle {
        padding: 0 0 0 33%
    }
}

.rtl .etr-hero__inf .etr-inf-item {
    margin: 0 0 .75rem 1.5rem
}

@media only screen and (min-width:75em) {
    .rtl .etr-hero__inf .etr-inf-item {
        margin: 0 0 .75rem 0
    }
}

.rtl .etr-hero__inf .etr-inf-item i.icon {
    margin: 0 0 0 .5rem
}

@media only screen and (min-width:75em) {
    .rtl .etr-h-atc {
        right: auto;
        left: 0;
        margin: 0;
        margin-left: auto;
        margin-left: -5vw
    }
}

@media only screen and (min-width:1600px) {
    .rtl .etr-h-atc {
        margin-left: calc(45em - 50vw);
        margin-right: auto
    }
}

@media only screen and (min-width:75em) {
    .rtl .etr-h-atc__wrap {
        border-radius: 0 3px 3px 0
    }
}

.rtl .etr-h-atc__atn .icon {
    left: auto;
    right: 4px
}

.rtl .etr-h-atc__atn .icon::before {
    transform: rotate(180deg);
    display: inline-block
}

.rtl .eb-box .icon {
    left: auto;
    right: 1.5rem;
    transform: rotate(180deg)
}

.rtl .etr-content {
    --margin-x: 0
}

@media only screen and (min-width:75em) {
    .rtl .etr-content {
        --margin-x: calc(-(90vw - 800px) / 2)
    }
}

@media only screen and (min-width:1600px) {
    .rtl .etr-content {
        --margin-x: -320px
    }
}

@media only screen and (min-width:75em) {
    .rtl .etr-content .etr-content-center {
        margin-right: calc((90vw - 800px)/ 2);
        margin-left: 0
    }
}

@media only screen and (min-width:1600px) {
    .rtl .etr-content .etr-content-center {
        margin-right: 320px;
        margin-left: 0
    }
}

.rtl .etr-content .etr-block-left {
    margin-right: var(--margin-x);
    margin-left: 0
}

.rtl .etr-content .etr-block-right {
    margin-left: var(--margin-x);
    margin-right: 0
}

.promo-block {
    margin: 0;
    height: 448px;
    position: relative
}

@media only screen and (min-width:75em) {
    .promo-block {
        height: 600px
    }
}

.promo-block__bgi {
    position: absolute;
    inset: 0;
    z-index: 10;
    background-color: #000
}

.promo-block__bgi img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover
}

.promo-block__wrp {
    overflow: hidden;
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    z-index: 15;
    padding: 0;
    color: #fff;
    background-image: linear-gradient(140deg, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, .1) 75%)
}

.promo-block__cnt {
    width: 100%;
    padding: 1rem
}

@media only screen and (min-width:30em) {
    .promo-block__cnt {
        padding: 2rem
    }
}

.promo-block__tle {
    max-width: 883px;
    margin: 0 0 1.5rem;
    line-height: 2.25rem;
    font-size: 1.875rem;
    font-weight: 400;
    display: block;
    display: -webkit-box;
    line-height: 2.25rem;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 11.25rem
}

@media only screen and (min-width:75em) {
    .promo-block__tle {
        line-height: 6rem;
        font-size: 5.5rem;
        font-weight: 300;
        display: block;
        display: -webkit-box;
        line-height: 6rem;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 30rem
    }
}

.promo-block__stl {
    max-width: 470px;
    margin: 0 0 .5rem;
    line-height: 1.375rem;
    font-size: 1rem;
    font-weight: 400
}

@media only screen and (min-width:75em) {
    .promo-block__stl {
        line-height: 1.75rem;
        font-size: 1.25rem
    }
}

.promo-block__stl+.promo-block__atn {
    margin: 1.5rem 0 0
}

.promo-block.text--full .promo-block__tle {
    max-width: 100%
}

@media only screen and (min-width:75em) {
    .promo-block.text--full .promo-block__tle {
        max-width: 83.33%
    }
}

.promo-block.text--full .promo-block__stl {
    max-width: 100%
}

@media only screen and (min-width:30em) {
    .promo-block.text--full .promo-block__stl {
        max-width: 83.33%
    }
}

@media only screen and (min-width:75em) {
    .promo-block.text--full .promo-block__stl {
        max-width: 66.66%
    }
}

.container-wide .promo-block__wrp {
    justify-content: center
}

.container-wide .promo-block__cnt {
    width: 90vw;
    max-width: 100%
}

@media(min-width:64rem) {
    .container-wide .promo-block__cnt {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (min-width:90em) {
    .container-wide .promo-block__cnt {
        max-width: 90rem
    }
}

.container-full .promo-block__wrp {
    justify-content: center
}

.container-full .promo-block__cnt {
    width: 90vw;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
}

@media(min-width:64rem) {
    .container-full .promo-block__cnt {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (min-width:90em) {
    .container-full .promo-block__cnt {
        max-width: 90rem
    }
}

@media print {
    * {
        overflow: visible
    }

    body {
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    a {
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    blockquote {
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    div,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        -moz-column-break-after: avoid;
        break-after: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        -moz-column-break-before: avoid;
        break-before: avoid
    }

    p {
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        -moz-column-break-before: avoid;
        break-before: avoid;
        -moz-column-break-after: avoid;
        break-after: avoid;
        overflow: visible
    }

    img {
        -moz-column-break-before: avoid;
        break-before: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        -moz-column-break-after: avoid;
        break-after: avoid;
        max-width: 100%
    }

    pre,
    table {
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    dl,
    ol,
    ul {
        -moz-column-break-before: avoid;
        break-before: avoid;
        -moz-column-break-after: avoid;
        break-after: avoid
    }

    .blogfooter {
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        -moz-column-break-after: avoid;
        break-after: avoid
    }

    .hero {
        -moz-column-break-after: avoid;
        break-after: avoid;
        -moz-column-break-before: avoid;
        break-before: avoid
    }

    .entry iframe,
    ins {
        display: none;
        width: 0 !important;
        height: 0 !important;
        overflow: hidden !important;
        line-height: 0 !important;
        white-space: nowrap
    }

    .block-cta {
        background-color: #ebebeb;
        padding: 32px 5rem
    }

    .embed-responsive,
    .embed-youtube {
        position: absolute;
        height: 0;
        overflow: hidden
    }

    .embeddable-application-block {
        -moz-column-break-after: avoid;
        break-after: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        -moz-column-break-before: avoid;
        break-before: avoid
    }

    .page-meta {
        -moz-column-break-after: avoid;
        break-after: avoid;
        -moz-column-break-before: avoid;
        break-before: avoid
    }

    .cse-brcr.show {
        -moz-column-break-after: avoid;
        break-after: avoid;
        -moz-column-break-before: avoid;
        break-before: avoid
    }

    .container {
        margin-top: 1rem;
        margin-bottom: 1rem;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        -moz-column-break-before: avoid;
        break-before: avoid;
        -moz-column-break-after: avoid;
        break-after: avoid
    }

    [class^=lg],
    [class^=md],
    [class^=sm],
    [class^=xl],
    [class^=xs] {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    * {
        -webkit-print-color-adjust: exact
    }

    #eTopNavigation,
    .breadcrumb-container,
    .e-header__center-wrap,
    .left-menu,
    .sticky-share-fn,
    footer {
        display: none
    }

    #page {
        margin-top: 0
    }

    .xs-1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xs-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xs-3 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xs-4 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xs-5 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xs-6 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xs-7 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xs-8 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xs-9 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xs-10 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xs-11 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .sm-1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .sm-3 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .sm-4 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .sm-5 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .sm-6 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .sm-7 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .sm-8 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .sm-9 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .sm-10 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .sm-11 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .md-1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .md-3 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .md-4 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .md-5 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .md-6 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .md-7 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .md-8 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .md-9 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .md-10 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .md-11 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .lg-1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .lg-3 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .lg-4 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .lg-5 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .lg-6 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .lg-7 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .lg-8 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .lg-9 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .lg-10 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .lg-11 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xl-1 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xl-3 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xl-4 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xl-5 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xl-6 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xl-7 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xl-8 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xl-9 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xl-10 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .xl-11 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    p:last-child {
        margin: 0
    }

    .socialmedialinksblock .socialmedialinks-item {
        display: block
    }

    .socialmedialinksblock .socialmedialinks-item i {
        display: inline-block;
        vertical-align: top;
        line-height: 40px;
        height: 40px
    }

    .socialmedialinksblock .socialmedialinks-item .socialmedialinks-title {
        display: inline-block;
        vertical-align: top;
        line-height: 40px;
        height: 40px
    }

    div[class*=" text-with-image-block-media-"],
    div[class^=text-with-image-block-media-] {
        width: auto;
        margin: 0;
        padding: 0
    }

    .teaserblock-image {
        width: 240px
    }

    .section-menu {
        display: none
    }

    .page-leftnavcontainer {
        display: none
    }

    .teaser-block-container {
        display: block !important;
        width: 100%;
        height: auto
    }

    .teaser-block-container .teaser-block-content {
        padding: 2rem
    }

    .teaser-block-container .teaser-block-content div {
        margin-bottom: 1rem
    }

    .tileteasersblock .teaser-block-container>div:before {
        padding: 20%;
        padding-top: 56.25% !important
    }

    .productimg-dt {
        display: block !important
    }

    .productimg-dt img {
        display: block !important
    }

    .productimg-mb {
        display: none !important
    }

    .blog-authors .photo {
        width: 80px
    }

    .blog-authors .photo a {
        display: block;
        width: 80px
    }

    .contributor-page-photo {
        width: 240px
    }

    .content-title {
        margin-bottom: .5rem;
        padding-top: .5rem
    }

    .blog-taxonomy {
        margin-top: .5rem
    }

    .blog-taxonomy .blog-categories,
    .blog-taxonomy .blog-tags,
    .blog-taxonomy .blog-topics {
        margin-top: .5rem
    }

    .card {
        width: calc(50% - 2rem) !important
    }

    .card .card-image {
        padding: 0;
        overflow: hidden
    }

    .block.displaymode-full,
    .block.displaymode-two-thirds {
        width: calc(100% - 2rem) !important
    }

    .block.displaymode-half,
    .block.displaymode-one-quarter,
    .block.displaymode-one-third {
        width: calc(50% - 1.5rem) !important
    }

    .row .md-1 {
        width: calc(8.3333333333% - 2rem) !important
    }

    .row .md-2 {
        width: calc(16.6666666667% - 2rem) !important
    }

    .row .md-3 {
        width: calc(25% - 2rem) !important
    }

    .row .md-4 {
        width: calc(33.3333333333% - 2rem) !important
    }

    .row .md-5 {
        width: calc(41.6666666667% - 2rem) !important
    }

    .row .md-6 {
        width: calc(50% - 2rem) !important
    }

    .row .md-7 {
        width: calc(58.3333333333% - 2rem) !important
    }

    .row .md-8 {
        width: calc(66.6666666667% - 2rem) !important
    }

    .row .md-9 {
        width: calc(75% - 2rem) !important
    }

    .row .md-10 {
        width: calc(83.3333333333% - 2rem) !important
    }

    .row .md-11 {
        width: calc(91.6666666667% - 2rem) !important
    }

    .row .md-12 {
        width: calc(100% - 2rem) !important
    }

    .quote-block .image-in-block {
        flex: 0 0 calc(50% - 1.5rem) !important;
        margin: 1rem 1rem 2rem
    }

    .quote-block .text-area {
        flex: 1 1 !important
    }

    .storytelling-container>main>.main-page>.block.storytellinghero {
        padding: 4rem 0 3rem !important
    }

    .storytelling-container>main>.main-page>.block.storytellinghero .freetextblock {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .etr-h-atc__prv img {
        max-height: 100% !important;
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .eb-box--c .eb-box__inr,
    .eb-box--g .eb-box__inr,
    .eb-box--w .eb-box__inr {
        height: 300px !important
    }

    .etr-authors,
    .etr-references {
        margin: 0 0 3rem !important
    }

    .etrs-pattern {
        background-size: auto
    }

    .tsr-blk-wrap.bgc-blue .tsr-blk-lft .lg-6 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .counterblock-container .counter-block-item {
        width: 100% !important;
        margin: 1.5rem 0
    }

    .row .list-offices {
        width: calc(50% - 2rem) !important
    }

    .strtl-animate {
        opacity: 1 !important;
        animation: none !important;
        transition: none !important;
        filter: none !important
    }
}

@media print and (min-width:794px) {
    .tileteasersblock .teaser-block-container>div:before {
        padding-top: 25% !important
    }

    .news-list .card {
        width: 100% !important
    }

    .carouselblock .carousel-block__wrapper {
        transform: none !important
    }

    .carouselblock .carousel-block__pagination {
        display: block
    }

    .carouselblock .carousel-block__navigation {
        --swiper-navigation-left: 0.5rem !important;
        --swiper-navigation-right: 0.5rem !important
    }

    .carouselblock .carousel-block .carousel-item {
        display: none
    }

    .carouselblock .carousel-block .carousel-item:first-child {
        display: block
    }

    .carouselblock .carousel-block .carousel-item .item {
        height: auto !important
    }
}

.cookie-banner-hidden #cmpwrapper,
.logged-in #cmpwrapper {
    display: none !important;
    visibility: hidden !important
}

footer #update-cookie-consent {
    display: inline-block;
    color: #fff;
    border-bottom: 1px solid transparent;
    cursor: pointer
}

footer #update-cookie-consent:hover {
    border-bottom: .0625em solid #fff
}

.ericsson-cookie-info__purpose {
    margin: 12px 0;
    padding: 8px 8px 0 8px;
    border: 1px solid #333;
    vertical-align: top
}

.ericsson-cookie-info__heading {
    font-weight: 700
}

.ericsson-cookie-info__description {
    margin: 2px 0 16px 0
}

.ericsson-cookie-info table {
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 18px 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

.ericsson-cookie-info table th {
    font-weight: 700;
    border-bottom: 1px solid #777;
    text-align: left;
    padding: 4px;
    overflow: hidden
}

@media(max-width:600px) {
    .ericsson-cookie-info table th:nth-child(n+5) {
        display: none
    }
}

.ericsson-cookie-info table td {
    text-overflow: ellipsis;
    word-wrap: break-word;
    border-bottom: 1px solid #777;
    vertical-align: top;
    padding: 4px 4px 5px 4px
}

@media(max-width:600px) {
    .ericsson-cookie-info table td:nth-child(n+5) {
        display: none
    }
}

.mktoForm label.mktoLabel[for^=Consent_DB__c] {
    padding-left: 15px !important;
    float: right;
    width: 98% !important;
    text-align: left
}

.thankyou-message[data-model=message] {
    border: 1px solid #242424;
    padding: 1.2rem
}

.thankyou-message--margin-top>.automated-highlight-block {
    margin-top: .5rem
}

.thankyou-message--margin-top>.tsr-blk-wrap {
    margin-top: 1.5rem
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/eds-general.scss?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.d-none {
    display: none !important
}

.d-block {
    display: block !important
}

.d-flex {
    display: flex !important
}

.e-header {
    position: fixed;
    inset: 0 0 auto 0;
    z-index: 1010;
    height: 3.5rem;
    padding: 0;
    font-size: 1rem;
    font-family: "Ericsson Hilda", Helvetica, Arial, sans-serif
}

.e-header * {
    -webkit-tap-highlight-color: transparent
}

.e-header a,
.e-header button {
    cursor: pointer
}

.e-header a:not(.subtle-link):not(.btn):not(.link-dashed):not(.e-feature-item__wrap),
.e-header button:not(.subtle-link):not(.btn):not(.link-dashed):not(.e-feature-item__wrap) {
    border: none
}

.e-header ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.e-header ul li {
    margin: 0
}

.e-header .link-dashed {
    display: inline-block;
    line-height: 1.25;
    border-bottom: 1px dashed #242424
}

.e-header .link-dashed:hover {
    border-bottom-style: solid
}

.e-header .link-medium {
    font-weight: 500 !important
}

.e-header .link-bold {
    font-weight: 700 !important
}

.e-header .icon-launch {
    font-size: 1em
}

.e-header .menu-close {
    display: flex;
    align-items: center;
    position: absolute;
    inset: 1.25rem 1.25rem auto auto;
    padding: .25rem;
    color: #0c0c0c;
    border: 0;
    background-color: transparent
}

.e-header .menu-close span {
    display: block;
    line-height: 1rem;
    font-size: .875rem;
    padding: 1px 0 0;
    border-bottom: 1px dashed #242424
}

.e-header .menu-close .icon {
    display: block;
    margin: 0 0 0 .125rem;
    line-height: 1rem;
    font-size: 1.125rem
}

.e-header .menu-close:hover span {
    border-bottom-style: solid
}

.e-header__row {
    display: flex;
    align-items: center;
    width: 100%;
    height: 3.5rem;
    background-color: #0c0c0c
}

.e-header__logo {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.5rem;
    padding: 0 1.5rem 0 5vw;
    color: #fff
}

@media only screen and (min-width:375px) {
    .e-header__logo {
        width: auto;
        padding: 0 1.5rem 0 5vw
    }
}

@media only screen and (min-width:1152px) {
    .e-header__logo {
        padding-left: 1rem;
        margin-left: 1rem
    }

    .e-header__logo:focus-visible {
        outline-offset: -2px
    }
}

.e-header__logo i {
    display: block;
    align-items: center;
    line-height: 1;
    font-size: 1.25rem
}

@media only screen and (min-width:375px) {
    .e-header__logo i {
        display: none
    }

    .e-header__logo i.always-show {
        display: block
    }
}

.e-header__logo img {
    display: block;
    height: 38px !important;
    width: auto !important
}

.e-header__logo svg {
    height: 20px;
    width: 100px
}

.e-header__logo svg path,
.e-header__logo svg polygon {
    fill: #fafafa
}

.e-header__logo span,
.e-header__logo svg {
    display: none;
    margin: 0 0 0 1rem;
    font-weight: 500
}

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

    .e-header__logo span,
    .e-header__logo svg {
        display: block
    }
}

.e-header__center {
    flex: 1 1 auto;
    min-width: 0
}

@media only screen and (max-width:1151px) {
    .e-header__center-wrap {
        display: flex;
        position: fixed;
        inset: 3.5rem 0 0 auto;
        flex-direction: column;
        width: 100vw;
        z-index: 1000;
        background-color: #fafafa;
        transform: translateX(120%);
        visibility: hidden;
        transition: transform .3s ease-in-out 0s, visibility 0s ease .3s;
        will-change: transform, visibility
    }
}

@media only screen and (min-width:1152px) {
    .e-header__center-wrap {
        position: relative;
        display: flex;
        flex: 1 1 auto;
        min-width: 0;
        height: 3.5rem
    }
}

.e-header__menu .menu-navigate-icon {
    position: relative;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    margin: 0;
    padding: .5rem;
    color: #0c0c0c;
    background-color: transparent;
    border: none
}

.e-header__menu .menu-navigate-icon .icon {
    display: block;
    line-height: 1;
    font-size: 1.5rem;
    width: 1.5rem
}

.e-header__menu .menu-navigate-icon,
.e-header__menu .menu-navigate-icon:active,
.e-header__menu .menu-navigate-icon:focus {
    background-color: transparent !important
}

@media only screen and (max-width:1151px) {
    .e-header__menu {
        order: 2;
        flex: 1 1 auto;
        min-height: 0;
        overflow: auto
    }

    .e-header__menu * {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .e-header__menu .e-main-menu {
        padding: 1rem 0
    }

    .e-header__menu .e-main-menu .menu-close {
        display: none
    }

    .e-header__menu .e-main-menu .menu-navigate-icon--next {
        margin: 0 .5rem 0 0
    }

    .e-header__menu .e-main-menu .menu-navigate-icon--prev {
        z-index: 20;
        position: absolute;
        top: 50%;
        right: 0;
        left: 0;
        padding-left: 1.5rem;
        margin: -1.25rem 0 0 0
    }

    .e-header__menu .e-main-menu .menu-navigate-icon--prev+.e-main-menu__link,
    .e-header__menu .e-main-menu .menu-navigate-icon--prev+.e-sub-menu__link {
        z-index: 15;
        margin-left: 3.5rem;
        padding-left: .5rem;
        padding-right: 1rem;
        min-height: 2.5rem;
        min-width: 1px;
        line-height: 1.5rem
    }

    .e-header__menu .e-main-menu .menu-navigate-icon--prev+a.e-main-menu__link,
    .e-header__menu .e-main-menu .menu-navigate-icon--prev+a.e-sub-menu__link {
        z-index: 25
    }

    .e-header__menu .e-main-menu__item.open--sub-menu .e-main-menu__inner {
        transform: translateX(0);
        visibility: visible;
        transition: transform .3s ease-in-out, visibility 0s ease 0s
    }

    .e-header__menu .e-main-menu__wrap {
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        overflow: auto
    }

    .e-header__menu .e-main-menu__title {
        flex: 0 0 auto;
        width: 100%;
        position: relative;
        display: flex;
        align-items: stretch;
        margin: 0 0 1rem;
        z-index: 15
    }

    .e-header__menu .e-main-menu__title .menu-navigate-icon--prev {
        display: none
    }

    .e-header__menu .e-main-menu__sub {
        flex: 1 1 auto;
        overflow: auto;
        width: 100%;
        padding: 1rem 0;
        min-height: 0
    }

    .e-header__menu .e-main-menu__link {
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: 0;
        display: block;
        flex: 1 1 auto;
        min-width: 0;
        padding: .25rem 4.5rem .25rem 1.5rem;
        line-height: 2rem;
        font-size: 1.375rem;
        font-weight: 500;
        text-align: left;
        color: #0c0c0c
    }

    .e-header__menu .e-main-menu__link .icon {
        margin: 0
    }

    .e-header__menu .e-main-menu a.e-main-menu__link {
        text-decoration: underline;
        text-underline-offset: 4px;
        -webkit-text-decoration-skip-ink: none;
        text-decoration-skip-ink: none
    }

    .e-header__menu .e-main-menu button.e-main-menu__link+.e-main-menu__next,
    .e-header__menu .e-main-menu span.e-main-menu__link+.e-main-menu__next {
        position: absolute;
        right: 0;
        top: 0;
        left: 0;
        justify-content: flex-end;
        z-index: 10
    }

    .e-header__menu .e-main-menu__inner {
        display: block;
        position: absolute;
        inset: 77px 0 0;
        z-index: 100;
        overflow: hidden;
        background-color: #fafafa;
        transform: translateX(120%);
        visibility: hidden;
        transition: transform .3s ease-in-out 0s, visibility 0s ease .3s;
        will-change: transform, visibility
    }

    .e-header__menu .e-main-menu__inner .e-main-menu__title {
        margin: 0;
        padding: 1.25rem 0;
        border-bottom: 1px solid #e0e0e0
    }

    .e-header__menu .e-main-menu__inner .e-main-menu__title .menu-navigate-icon--prev {
        display: flex
    }

    .e-header__menu .e-sub-menu__item.open--nested-menu .e-sub-menu__inner {
        display: flex;
        transform: translateX(0);
        visibility: visible;
        transition: transform .3s ease-in-out, visibility 0s ease 0s
    }

    .e-header__menu .e-sub-menu__title {
        position: relative;
        display: flex;
        align-items: stretch;
        margin: 0 0 1rem;
        z-index: 15
    }

    .e-header__menu .e-sub-menu__nested {
        flex: 1 1 auto;
        width: 100%;
        min-height: 0;
        overflow: auto;
        padding: 1rem 0
    }

    .e-header__menu .e-sub-menu__link {
        line-height: 1.75rem;
        font-size: 1.375rem;
        font-weight: 500;
        text-align: left;
        display: block;
        flex: 1 1 auto;
        min-width: 0;
        padding: .375rem 4.5rem .375rem 1.5rem
    }

    .e-header__menu .e-sub-menu__link,
    .e-header__menu .e-sub-menu__link:hover {
        color: #0c0c0c;
        background-color: transparent
    }

    .e-header__menu .e-sub-menu a.e-sub-menu__link {
        text-decoration: underline;
        text-underline-offset: 4px;
        -webkit-text-decoration-skip-ink: none;
        text-decoration-skip-ink: none
    }

    .e-header__menu .e-sub-menu button.e-sub-menu__link+.e-sub-menu__next,
    .e-header__menu .e-sub-menu span.e-sub-menu__link+.e-sub-menu__next {
        position: absolute;
        right: 0;
        top: 0;
        left: 0;
        justify-content: flex-end;
        z-index: 10
    }

    .e-header__menu .e-sub-menu__inner {
        display: none;
        position: absolute;
        inset: 0;
        z-index: 100;
        display: flex;
        flex-direction: column;
        background-color: #fafafa;
        transform: translateX(120%);
        visibility: hidden;
        transition: transform .3s ease-in-out 0s, visibility 0s ease .3s;
        will-change: transform, visibility
    }

    .e-header__menu .e-sub-menu__inner .e-sub-menu__title {
        flex: 0 0 auto;
        margin: 0;
        padding: 1.25rem 0;
        border-bottom: 1px solid #e0e0e0
    }

    .e-header__menu .e-sub-menu__inner .e-sub-menu__title .menu-navigate-icon--prev {
        display: flex
    }

    .e-header__menu .e-nested-menu li {
        margin: 0 0 1rem 0
    }

    .e-header__menu .e-nested-menu li.has--inner-lists {
        border-bottom: 1px solid #e0e0e0
    }

    .e-header__menu .e-nested-menu li.has--inner-lists>a,
    .e-header__menu .e-nested-menu li.has--inner-lists>span {
        line-height: 1.75rem;
        font-size: 1.375rem;
        font-weight: 500;
        text-align: left;
        margin: 0 0 1rem
    }

    .e-header__menu .e-nested-menu li.has--inner-lists>a,
    .e-header__menu .e-nested-menu li.has--inner-lists>a:hover,
    .e-header__menu .e-nested-menu li.has--inner-lists>span,
    .e-header__menu .e-nested-menu li.has--inner-lists>span:hover {
        color: #0c0c0c;
        background-color: transparent
    }

    .e-header__menu .e-nested-menu li a,
    .e-header__menu .e-nested-menu li span {
        line-height: 1.5rem;
        font-size: 1rem;
        font-weight: 400;
        text-align: left;
        display: block;
        padding: .25rem 4.5rem .25rem 1.5rem
    }

    .e-header__menu .e-nested-menu li a,
    .e-header__menu .e-nested-menu li a:hover,
    .e-header__menu .e-nested-menu li span,
    .e-header__menu .e-nested-menu li span:hover {
        color: #0c0c0c;
        background-color: transparent
    }

    .e-header__menu .e-nested-menu li a {
        text-decoration: underline;
        text-underline-offset: 4px;
        -webkit-text-decoration-skip-ink: none;
        text-decoration-skip-ink: none
    }

    .e-header__menu .e-nested-menu.display--sub li a {
        line-height: 1.75rem;
        font-size: 1.375rem;
        font-weight: 500;
        text-align: left
    }

    .e-header__menu .e-nested-menu.display--sub li a,
    .e-header__menu .e-nested-menu.display--sub li a:hover {
        color: #0c0c0c;
        background-color: transparent
    }

    .e-header__menu .e-nested-menu:last-child li.has--inner-lists:last-child {
        border-bottom: 0
    }

    .e-header__menu .e-tab-menu {
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width:1152px) {
    .e-header__menu .menu-navigate-icon {
        display: none
    }

    .e-header__menu .e-main-menu {
        display: flex;
        align-items: flex-start
    }

    .e-header__menu .e-main-menu__item.has--sub-menu .e-main-menu__link:after {
        line-height: 1;
        content: "\e920";
        font-family: "Ericsson Icons";
        font-size: 1.25rem;
        margin: 0 0 0 .25rem;
        display: block;
        opacity: .8;
        transition-delay: .1s;
        transition: transform .2s linear .1s
    }

    .e-header__menu .e-main-menu__item.has--sub-menu.open--sub-menu .e-main-menu__link {
        color: #0c0c0c;
        background-color: #fafafa;
        transition-delay: .2s
    }

    .e-header__menu .e-main-menu__item.has--sub-menu.open--sub-menu .e-main-menu__link:after {
        transform: rotate(-180deg);
        transition-delay: .1s
    }

    .e-header__menu .e-main-menu__item.has--sub-menu.open--sub-menu .e-main-menu__inner {
        display: block;
        visibility: visible;
        transition-delay: .2s
    }

    .e-header__menu .e-main-menu__link {
        position: relative;
        display: flex;
        align-items: center;
        padding: 0 .75rem;
        line-height: 3.5rem;
        font-size: 1rem;
        font-weight: 300;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 480px;
        color: #fff;
        background-color: transparent;
        transition: color .1s ease-in-out, background-color .1s ease-in-out;
        cursor: pointer
    }

    .e-header__menu .e-main-menu__link .icon {
        margin: 0 0 0 .375rem;
        padding: 0 0 .125rem 0
    }

    .e-header__menu .e-main-menu__link:hover {
        color: #0c0c0c;
        background-color: #e0e0e0
    }

    .e-header__menu .e-main-menu__link:focus-visible {
        outline-offset: -2px
    }

    .e-header__menu .e-main-menu__inner {
        display: block;
        visibility: hidden;
        position: fixed;
        z-index: 1000;
        inset: 3.5rem 0 auto;
        background-color: #fafafa;
        /* transition: visibility 0s linear .1s; */
        max-height: 520px;
    }

    .e-header__menu .e-main-menu__inner .e-main-menu__title {
        display: none
    }

    .e-header__menu .e-main-menu__wrap {
        position: relative;
        margin: 0 auto;
        padding: 3rem 2rem
    }

    .e-header__menu .e-main-menu__sub {
        display: flex;
        align-items: flex-start
    }

    .e-header__menu .e-main-menu__sub ul:nth-child(n+5),
    .e-header__menu .e-main-menu__sub>div:nth-child(n+5) {
        display: none !important
    }

    .e-header__menu .e-sub-menu {
        flex: 0 0 25%;
        padding: 0 1rem
    }

    .e-header__menu .e-sub-menu__inner .e-sub-menu__title {
        display: none !important
    }

    .e-header__menu .e-sub-menu__item {
        margin: 0
    }

    .e-header__menu .e-sub-menu__title {
        margin: 0 0 1rem
    }

    .e-header__menu .e-sub-menu__link {
        line-height: 1.75rem;
        font-size: 1.375rem;
        font-weight: 500;
        text-align: left;
        display: inline-block;
        vertical-align: top;
        padding: 0
    }

    .e-header__menu .e-sub-menu__link,
    .e-header__menu .e-sub-menu__link:hover {
        color: #0c0c0c;
        background-color: transparent
    }

    .e-header__menu .e-sub-menu__link:hover {
        font-weight: 500;
        color: #0c0c0c;
        text-decoration: underline;
        text-underline-offset: .25em;
        text-decoration-thickness: .0625em
    }

    .e-header__menu .e-sub-menu__link:not(a) {
        cursor: default
    }

    .e-header__menu .e-sub-menu__link:not(a):hover {
        text-decoration: none
    }

    .e-header__menu .e-sub-menu:not(.e-tab-menu) .e-sub-menu__item.has--nested-menu {
        padding: 0 0 1rem
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__item:hover {
        background-color: #e0e0e0
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__item.has--nested-menu:hover .menu-navigate-icon--next {
        opacity: 1
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__item.has--nested-menu .menu-navigate-icon--next {
        display: flex;
        opacity: 0;
        min-width: 4.5rem
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__item.has--nested-menu .menu-navigate-icon--next:focus,
    .e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__item.has--nested-menu .menu-navigate-icon--next:focus-visible {
        outline: 0
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__item.has--nested-menu .menu-navigate-icon--next:focus-visible {
        opacity: 1
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__item.has--nested-menu .menu-navigate-icon--next:focus-visible .icon {
        outline-offset: .25rem;
        outline: -webkit-focus-ring-color auto 1px
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__item.has--nested-menu.open--nested-menu .menu-navigate-icon--next {
        color: #fff;
        opacity: 1
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__item.has--nested-menu.open--nested-menu .e-sub-menu__title {
        color: #fff;
        background-color: #1174e6
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__item.has--nested-menu.open--nested-menu .e-sub-menu__link {
        color: #fff
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__item.has--nested-menu.open--nested-menu .e-sub-menu__inner {
        display: block
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__title {
        display: flex;
        align-items: stretch;
        margin: 0
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__link {
        flex: 0 1 auto;
        min-width: 0;
        display: block;
        padding: .75rem;
        line-height: 1.75rem;
        font-size: 1.375rem;
        font-weight: 500
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__next {
        flex: 1 1 auto;
        flex-direction: row-reverse
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-sub-menu__inner {
        display: none
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-features {
        position: absolute;
        top: 3rem;
        width: calc(25% - 1rem);
        left: calc(75% - 1rem);
        padding: 0 1rem
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu {
        position: absolute;
        top: 3rem;
        width: calc(25% - 1rem);
        margin: 0;
        padding: 0 1rem
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu:nth-of-type(1) {
        left: calc(25% + 1rem)
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu:nth-of-type(2) {
        left: 50%
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu:nth-of-type(3) {
        left: calc(75% - 1rem)
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu:nth-of-type(n+4) {
        display: none !important
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu li {
        margin: 0
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu li.has--inner-lists {
        margin: 0 0 1rem
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu li.has--inner-lists:last-child {
        margin: 0
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu li.has--inner-lists>a,
    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu li.has--inner-lists>span {
        line-height: 1.75rem;
        font-size: 1.375rem;
        font-weight: 500;
        text-align: left
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu li.has--inner-lists>a,
    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu li.has--inner-lists>a:hover,
    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu li.has--inner-lists>span,
    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu li.has--inner-lists>span:hover {
        color: #0c0c0c;
        background-color: transparent
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu li a,
    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu li span {
        display: inline-block;
        vertical-align: top;
        padding: .75rem;
        line-height: 1.5rem;
        font-size: 1rem;
        font-weight: 400
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu li span {
        cursor: default
    }

    .e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu li a:hover {
        text-decoration: underline;
        text-underline-offset: .25em;
        text-decoration-thickness: .0625em;
        font-weight: 500
    }

    .e-header__menu .e-nested-menu {
        margin: 0 0 1rem
    }

    .e-header__menu .e-nested-menu li {
        margin: 0 0 .625rem
    }

    .e-header__menu .e-nested-menu li a {
        line-height: 1.5rem;
        font-size: 1rem;
        font-weight: 400;
        text-align: left;
        display: inline-block;
        vertical-align: top
    }

    .e-header__menu .e-nested-menu li a,
    .e-header__menu .e-nested-menu li a:hover {
        color: #0c0c0c;
        background-color: transparent
    }

    .e-header__menu .e-nested-menu li a:hover {
        font-weight: 500;
        text-decoration: underline;
        text-underline-offset: .25em;
        text-decoration-thickness: .0625em
    }

    .e-header__menu .e-nested-menu.display--sub {
        margin: 0
    }

    .e-header__menu .e-nested-menu.display--sub li {
        margin: 0 0 1rem
    }

    .e-header__menu .e-nested-menu.display--sub li:last-child {
        margin: 0
    }

    .e-header__menu .e-nested-menu.display--sub li a {
        line-height: 1.75rem;
        font-size: 1.375rem;
        font-weight: 500;
        text-align: left
    }

    .e-header__menu .e-nested-menu.display--sub li a,
    .e-header__menu .e-nested-menu.display--sub li a:hover {
        color: #0c0c0c;
        background-color: transparent
    }

    .e-header__menu .e-tab-content {
        flex: 1 1 auto;
        min-width: 0
    }
}

@media only screen and (min-width:1280px) {
    .e-header__menu .e-main-menu__link {
        padding: 0 1.5rem
    }
}

@media only screen and (min-width:1152px) {
    .e-header__menu.display--mobile-only .e-main-menu {
        display: none !important
    }
}

@media only screen and (max-width:1151px) {
    .e-header__search {
        order: 1;
        border-bottom: 1px solid #e0e0e0
    }

    .e-header__search .search__toggle-btn {
        display: none
    }

    .e-header__search .search__input {
        position: relative;
        z-index: 100;
        padding: 1.5rem 1.5rem 1.5rem 3.75rem;
        line-height: 1.75rem;
        font-size: 1.375rem;
        background-color: transparent;
        border: 0 !important
    }

    .e-header__search .search__input::-moz-placeholder {
        color: #0c0c0c
    }

    .e-header__search .search__input::placeholder {
        color: #0c0c0c
    }

    .e-header__search .search__input:focus {
        border: 0
    }

    .e-header__search .search__input:focus::-moz-placeholder {
        color: #767676
    }

    .e-header__search .search__input:focus::placeholder {
        color: #767676
    }

    .e-header__search .search__icon {
        position: absolute;
        inset: 1.625rem auto auto 1.5rem;
        margin-top: 0;
        line-height: 1;
        font-size: 1.5rem;
        color: #0c0c0c
    }

    .e-header__search .search__clear {
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: 0;
        display: none;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -1.5rem;
        margin-right: .25rem;
        padding: .75rem;
        text-align: center;
        color: #cc2828
    }

    .e-header__search .search__clear .icon {
        display: block;
        line-height: 1.5rem;
        font-size: 1.25rem;
        width: 1.5rem
    }

    .e-header__search .search__clear.active {
        display: block
    }

    .e-header__search .search .close {
        display: none
    }
}

@media only screen and (min-width:1152px) {
    .phone__icon-btn {
        position: absolute;
        inset: 0 0 auto auto;
        display: flex;
        align-items: center;
        height: 3.5rem;
        padding: 0 3rem;
        color: #fff;
        background-color: transparent;
        transition: background-color .1s ease-in-out, color .1s ease-in-out;
    }

    .e-header__search .search__toggle-btn {
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: 0;
        position: absolute;
        inset: 0 0 auto auto;
        display: flex;
        align-items: center;
        height: 3.5rem;
        padding: 0 .75rem;
        color: #fff;
        background-color: transparent;
        transition: background-color .1s ease-in-out, color .1s ease-in-out
    }

    .e-header__search .search__toggle-btn:focus-visible {
        outline-offset: -3px
    }

    .e-header__search .search__toggle-btn .icon {
        display: block;
        line-height: 1;
        font-size: 1.25rem
    }

    .e-header__search .search__toggle-btn:hover {
        color: #0c0c0c;
        background-color: #e0e0e0
    }

    .e-header__search .search__toggle-btn:hover:active {
        color: #0c0c0c;
        background-color: #a0a0a0
    }

    .e-header__search .search .input-group {
        position: absolute;
        display: flex;
        align-items: center;
        inset: 0 0 auto auto;
        max-width: 0%;
        width: 100%;
        z-index: 1010;
        height: 3.5rem;
        background-color: #242424;
        z-index: 20;
        display: flex;
        align-items: center;
        visibility: hidden;
        transition: max-width .3s ease-out 0s, opacity .1s ease .1s, visibility 0s ease .3s;
        opacity: 0
    }

    .e-header__search .search__input-wrap {
        position: relative;
        flex: 1 1 auto;
        min-width: 0;
        padding: 0 0 0 .75rem
    }

    .e-header__search .search__input {
        padding-left: 2rem;
        color: #fff;
        border-color: #767676 !important
    }

    .e-header__search .search__input::-moz-placeholder {
        font-size: 0;
        color: #767676
    }

    .e-header__search .search__input::placeholder {
        font-size: 0;
        color: #767676
    }

    .e-header__search .search__input::focus {
        border-color: #767676 !important
    }

    .e-header__search .search__icon {
        position: absolute;
        z-index: 10;
        top: 50%;
        margin-top: -1rem;
        left: .75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 .75rem;
        line-height: 2rem;
        font-size: 1rem;
        color: #767676
    }

    .e-header__search .search__clear {
        display: none
    }

    .e-header__search .search .close {
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: 0;
        color: #fff;
        padding: 0 .75rem;
        height: 100%;
        white-space: nowrap
    }

    .e-header__search .search .close:focus-visible {
        outline-offset: -2px
    }
}

.e-header__item {
    flex: 0 0 auto
}

.e-header__item-top {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
    position: relative;
    display: flex;
    align-items: center;
    height: 3.5rem;
    padding: 0 .75rem;
    margin: 0;
    color: #fff;
    transition: background-color .1s ease-in-out, color .1s ease-in-out
}

.e-header__item-top .icon {
    display: block;
    line-height: 1;
    font-size: 1.25rem
}

.e-header__item-top .icon--notify {
    font-size: 1rem;
    position: absolute;
    top: 13px;
    right: 5px;
    z-index: 20
}

.e-header__item-top:focus-visible {
    outline-offset: -3px
}

@media only screen and (min-width:1280px) {
    .e-header__item-top:hover {
        color: #0c0c0c;
        background-color: #e0e0e0
    }
}

.e-header__toggle {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    cursor: pointer;
    order: 2;
    padding: 0;
    background-color: #1174e6;
    transition: background-color .2s ease-in-out
}

.e-header__toggle::after,
.e-header__toggle::before {
    position: absolute;
    width: .75rem;
    height: 2px;
    content: "";
    background-color: #fff;
    transition: width .25s cubic-bezier(.65, .05, .36, 1), transform .25s cubic-bezier(.65, .05, .36, 1), top .25s .5s cubic-bezier(.65, .05, .36, 1);
    transform: rotate(0);
    transform-origin: center
}

.e-header__toggle::before {
    top: calc(43% - 1px)
}

.e-header__toggle::after {
    top: calc(57% - 1px)
}

@media only screen and (min-width:1152px) {
    .e-header__toggle {
        display: none !important
    }
}

.e-header__backdrop {
    position: fixed;
    inset: 3.5rem 0 0;
    background-color: rgba(0, 0, 0, .54);
    transform: translate(9999px, 9999px);
    transition: transform 0s linear .2s, opacity .1s ease-in-out .2s;
    opacity: 0;
    will-change: transform, opacity
}

.e-header__backdrop.show {
    transform: translate(0, 0);
    opacity: 1;
    transition: transform 0s linear .2s, opacity .1s ease-in-out .1s
}

.e-header .e-features {
    display: none
}

@media only screen and (min-width:1152px) {
    .e-header .e-features {
        display: block;
        flex: 0 0 25%;
        padding: 0 1rem
    }
}

.e-header .e-features__title {
    margin: 0 0 .75rem;
    padding: 0;
    border: 0
}

.e-header .e-features__list {
    padding: 0
}

.e-header .e-nested-features {
    display: none
}

.e-header .e-nested-features:nth-child(n+4) {
    display: none !important
}

@media only screen and (min-width:1152px) {
    .e-header .e-nested-features {
        display: block
    }
}

.e-header .e-feature-item {
    margin: 0 0 1rem
}

.e-header .e-feature-item__wrap {
    display: flex;
    align-items: flex-start;
    padding: 1rem;
    color: #0c0c0c;
    background-color: #fff;
    border: 1px solid #767676;
    margin: 0
}

@media only screen and (min-width:1152px) {
    .e-header .e-feature-item__wrap:hover .e-feature-item__title {
        color: #0c0c0c;
        text-decoration: underline;
        text-underline-offset: .25em;
        text-decoration-thickness: .0625em
    }
}

.e-header .e-feature-item__image {
    flex: 0 0 auto
}

.e-header .e-feature-item__image img {
    display: block;
    width: 80px;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover
}

.e-header .e-feature-item__content {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0 0 0 1rem
}

.e-header .e-feature-item__title {
    margin: -.125rem 0 .25rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem
}

.e-header .e-feature-item__excerpt {
    font-size: .875rem;
    display: block;
    display: -webkit-box;
    line-height: 1.5;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3.9375rem;
    color: #767676
}

.e-header .account-menu,
.e-header .app-launcher {
    flex: 0 0 auto
}

.e-header .account-menu .btn .icon,
.e-header .app-launcher .btn .icon {
    font-size: 1rem;
    margin: 0 .5rem 0 0
}

.e-header .account-menu .line-divider {
    height: 1px;
    margin: .75rem;
    background-color: #e0e0e0
}

.e-header .account-menu .dropdown {
    display: block;
    width: 100%
}

.e-header .account-menu__wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.e-header .account-menu__user {
    padding: .75rem 0 0;
    margin: 0 .75rem
}

.e-header .account-menu__text {
    display: block;
    text-align: left
}

.e-header .account-menu__username-text {
    margin: 0 4rem .25rem 0;
    padding: 0;
    line-height: 1.25;
    font-size: 1.75rem;
    font-weight: 500;
    color: #0c0c0c
}

.e-header .account-menu__secondary-text {
    line-height: 1.25;
    font-size: 1rem;
    color: #767676
}

.e-header .account-menu__location-text {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: .5rem
}

.e-header .account-menu__annotation {
    padding: 0;
    margin-left: auto;
    white-space: nowrap;
    font-size: .875rem
}

.e-header .account-menu__annotation.subtle-link:hover {
    border-color: #fff
}

.e-header .account-menu__counter {
    display: inline-block;
    position: relative;
    width: auto;
    min-width: 1rem;
    line-height: 1rem;
    height: 1rem;
    margin: 0 .5rem 0 2rem;
    text-align: center;
    color: #fff;
    background-color: #1174e6;
    z-index: 1
}

.e-header .account-menu__counter::after {
    content: "";
    position: absolute;
    top: -.5rem;
    left: -.5rem;
    width: 100%;
    height: 100%;
    border: solid .5rem #1174e6;
    border-radius: 1rem;
    z-index: -1
}

.e-header .account-menu__section {
    padding: .75rem
}

.e-header .account-menu__top {
    width: 100%;
    flex: 1 1 auto;
    min-height: 0;
    padding: .75rem;
    overflow: auto
}

.e-header .account-menu__bottom {
    background-color: #fff;
    padding: .75rem
}

.e-header .account-menu__bottom-row {
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .75rem
}

.e-header .account-menu__bottom-col a,
.e-header .account-menu__bottom-col button {
    font-size: .875rem
}

.e-header .account-menu__bottom-col .btn {
    line-height: 1rem;
    padding: .5rem .75rem
}

.e-header .account-menu__bottom-col .btn i,
.e-header .account-menu__bottom-col .btn span {
    display: inline-block;
    vertical-align: top;
    line-height: 1rem
}

.e-header .account-menu__list {
    padding: .75rem 0
}

.e-header .account-menu__list .line-divider {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.e-header .account-menu__item {
    margin-bottom: 4px
}

.e-header .account-menu__item .ac-item-wrap {
    display: flex;
    align-items: center;
    padding: 0 .75rem;
    line-height: 1.25;
    font-size: 1rem;
    font-weight: 400;
    color: #0c0c0c;
    background-color: transparent;
    border: 0;
    border-radius: 3px
}

.e-header .account-menu__item .ac-item-label,
.e-header .account-menu__item a.ac-item-wrap {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.e-header .account-menu__item .ac-item-label:hover,
.e-header .account-menu__item a.ac-item-wrap:hover {
    text-decoration: underline;
    text-underline-offset: .25em;
    text-decoration-thickness: .0625em
}

.e-header .account-menu__item .icon {
    flex: 0 0 auto;
    margin: 0 .75rem 0 0;
    padding: .75rem 0;
    display: block;
    line-height: 1;
    font-size: 1.25rem;
    color: #0c0c0c
}

.e-header .account-menu__item .ac-item-label {
    flex: 1 1 auto;
    min-width: 0
}

.e-header .app-launcher__wrap {
    overflow: auto;
    padding: 3.25rem .75rem 2rem
}

.e-header .app-launcher__divider {
    height: 1px;
    margin: 1.5rem 0;
    background-color: #e0e0e0
}

.e-header .app-launcher__title {
    margin: .75rem 0;
    padding: 0 .75rem;
    line-height: 1.25rem;
    font-size: 1rem;
    font-weight: 500
}

.e-header .app-launcher__list:first-child {
    margin-top: .75rem
}

.e-header .app-launcher__list .btn.primary {
    color: #fff
}

.e-header .app-launcher__list .al-item-btn {
    display: flex;
    padding: .75rem
}

.e-header .app-launcher__list .al-item-link {
    display: flex;
    align-items: center;
    padding: .75rem;
    line-height: 1.25;
    font-size: 1rem;
    font-weight: 400;
    color: #0c0c0c;
    background-color: transparent;
    border: 0;
    border-radius: 3px
}

.e-header .app-launcher__list .al-item-link .icon {
    display: block;
    line-height: 1;
    font-size: 1.25rem;
    color: #0c0c0c
}

.e-header .app-launcher__list .al-item-link.active {
    color: #fff;
    background-color: #1174e6
}

.e-header .app-launcher__list a.al-item-link .icon {
    margin: 0 .75rem 0 0
}

.e-header .app-launcher__list a.al-item-link:hover {
    background-color: #e0e0e0
}

@media only screen and (min-width:1152px) {
    .e-header .app-launcher__list a.al-item-link:hover {
        background-color: #e0e0e0
    }

    .e-header .app-launcher__list a.al-item-link.active:hover {
        color: #fff;
        background-color: #1174e6
    }
}

.e-header .app-launcher__list .al-item-app {
    display: block;
    padding: .75rem;
    border-radius: 3px
}

.e-header .app-launcher__list .al-item-app__title {
    margin: 0 0 .25rem;
    font-size: .875rem;
    font-weight: 700;
    color: #0c0c0c
}

.e-header .app-launcher__list .al-item-app__descr {
    margin: 0;
    padding: 0;
    font-size: .875rem;
    font-weight: 400;
    color: #0c0c0c;
    display: block;
    display: -webkit-box;
    line-height: 21px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 42px
}

.e-header .app-launcher__list .al-item-app:hover {
    background-color: #e0e0e0
}

.e-header .offset-item.open--offset-menu .offset-toggle {
    color: #0c0c0c;
    background-color: #fff
}

.e-header .offset-item.open--offset-menu .offset-menu__wrap {
    transform: translateX(0);
    visibility: visible;
    transition: transform .3s ease-in-out, visibility 0s ease 0s
}

.e-header .offset-item.open--offset-menu .app-launcher__wrap {
    display: block
}

.e-header .offset-item.open--offset-menu .account-menu__wrap {
    display: flex
}

.e-header .offset-menu a:not(.btn),
.e-header .offset-menu button:not(.btn) {
    font-weight: 400;
    color: #0c0c0c
}

.e-header .offset-menu__wrap {
    position: fixed;
    inset: 3.5rem 0 0;
    z-index: 1000;
    width: 100vw;
    font-weight: 400;
    color: #0c0c0c;
    background-color: #fff;
    transform: translateX(120%);
    visibility: hidden;
    transition: transform .3s ease-in-out 0s, visibility 0s ease .3s;
    will-change: transform, visibility
}

@media only screen and (min-width:1152px) {
    .e-header .offset-menu__wrap {
        max-width: 480px;
        inset: 3.5rem 0 0 auto
    }
}

.e-header .sac-results {
    display: none;
    list-style: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: -1px 0 0;
    padding: .25rem 0;
    z-index: 50;
    background-color: #fff;
    border: 0;
    max-height: calc(100vh - 160px);
    overflow: auto;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .16)
}

@media only screen and (min-width:1152px) {
    .e-header .sac-results {
        left: .75rem;
        max-height: calc(100vh - 56px);
        background-color: #242424;
        border: 1px solid #767676;
        box-shadow: 0 0 0 0 transparent
    }
}

.e-header .sac-results.active {
    display: block
}

.e-header .sac-results__item {
    margin: 0;
    padding: 0
}

@media only screen and (min-width:1152px) {
    .e-header .sac-results__item.selected {
        border: solid 1px
    }
}

.e-header .sac-results__item a {
    display: block;
    margin: 0;
    padding: .375rem .75rem;
    line-height: 1.25;
    font-size: 1rem;
    color: #0c0c0c
}

@media only screen and (min-width:1152px) {
    .e-header .sac-results__item a {
        color: #fff
    }

    .e-header .sac-results__item a:hover {
        color: #e0e0e0
    }
}

.e-header.open-search .e-header__search .input-group {
    max-width: 100%;
    width: 100%;
    opacity: 1;
    visibility: visible;
    transition: max-width .3s ease-out 0s, opacity .1s ease .1s, visibility 0s ease 0s
}

body.menu--open {
    overflow: hidden
}

@media only screen and (max-width:1151px) {
    body.menu--open .e-header__center-wrap {
        transform: translateX(0);
        visibility: visible;
        transition: transform .3s ease-in-out, visibility 0s ease 0s
    }
}

body.menu--open .e-header__toggle {
    background-color: #fafafa
}

body.menu--open .e-header__toggle::after,
body.menu--open .e-header__toggle::before {
    background-color: #1174e6;
    transition-delay: .5s, 0s, 0s;
    width: .8rem
}

body.menu--open .e-header__toggle::before {
    top: calc(50% - 1px);
    transform: rotate(-45deg)
}

body.menu--open .e-header__toggle::after {
    top: calc(50% - 1px);
    transform: rotate(45deg)
}

footer {
    width: 100%;
    background-color: #0c0c0c;
    color: #fff
}

footer a {
    display: inline-block;
    color: #fff
}

footer a:last-of-type {
    margin-bottom: 0
}

footer a:hover {
    border-bottom: .0625em solid #fff
}

footer .footer-container {
    display: flex;
    flex-direction: column;
    width: 90%;
    max-width: 90rem;
    margin: 0 auto
}

footer .footer-content {
    display: flex;
    margin: 0 -1rem 1.5rem
}

footer .footer-icons {
    display: flex;
    flex-direction: row;
    margin: 1.5rem 0
}

footer .footer-icons .icon-econ {
    margin-right: auto
}

footer .footer-icons .icon {
    font-size: 2rem;
    display: flex;
    align-items: center
}

footer .footer-icons a {
    border: none
}

footer .footer-icons a+a {
    margin-left: 1.5rem
}

footer .content-title {
    color: #fff;
    border-top-color: #fff
}

footer .footer-links {
    display: flex;
    flex-direction: column;
    flex-basis: 25%;
    align-items: flex-start;
    padding: 0 1rem;
    position: relative
}

footer .footer-links::after {
    font-family: "Ericsson Icons" !important;
    content: "\e920";
    display: block;
    position: absolute;
    right: 0;
    top: .75rem
}

footer .footer-links a+a {
    margin-top: .625rem
}

footer .footer-note {
    border-top: 1px solid #fafafa;
    padding: 1.5rem 0;
    display: flex;
    list-style: none;
    margin: 0;
    flex-wrap: wrap
}

footer .footer-note li::before {
    content: none
}

footer .footer-note li+li::before {
    content: "|";
    margin: 0 .25rem;
    padding: 0
}

@media only screen and (max-width:72em) {
    footer .footer-content {
        flex-wrap: wrap
    }

    footer .footer-links {
        flex-basis: 50%;
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    footer .footer-links:nth-of-type(even) a {
        margin-top: .625rem
    }

    footer .footer-links:nth-of-type(1) {
        order: 1
    }

    footer .footer-links:nth-of-type(2) {
        order: 3
    }

    footer .footer-links:nth-of-type(3) {
        order: 2
    }

    footer .footer-links:nth-of-type(4) {
        order: 4
    }

    footer .footer__copyright {
        width: 100%
    }

    footer .footer__copyright::before {
        display: none
    }
}

@media only screen and (max-width:40em) {
    footer .footer-content {
        flex-direction: column
    }

    footer .footer-links {
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    footer .footer-links:nth-of-type(n+1) a {
        margin-top: .625rem
    }

    footer .footer-links:nth-of-type(1) {
        order: 1
    }

    footer .footer-links:nth-of-type(2) {
        order: 2
    }

    footer .footer-links:nth-of-type(3) {
        order: 3
    }

    footer .footer-links:nth-of-type(4) {
        order: 4
    }

    footer .footer-note {
        flex-direction: column
    }

    footer .footer-note li::before {
        display: none
    }

    footer .footer__copyright {
        margin-top: 1.5rem
    }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/eds.scss?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
    --brand-black: #0c0c0c;
    --brand-gray1: #242424;
    --brand-gray1b: #3a3a3a;
    --brand-gray1c: #4a4a4a;
    --brand-gray2: #767676;
    --brand-gray3: #a0a0a0;
    --brand-gray4: #e0e0e0;
    --brand-gray5: #f2f2f2;
    --brand-ericsson-white: #fafafa;
    --brand-white: #ffffff;
    --brand-blue: #1174e6;
    --ui-system-black: #0c0c0c;
    --ui-hover-blue: #0069c2;
    --ui-active-blue: #005499;
    --ui-hover-gray: #4a4a4a;
    --ui-active-gray: #242424;
    --text-main: #0c0c0c;
    --text-secondary: #767676;
    --text-link: #0069c2;
    --brand-purple: #af78d2;
    --brand-red: #ff3232;
    --brand-orange: #ff8c0a;
    --brand-yellow: #fad22d;
    --brand-green: #0fc373;
    --brand-purple4: #8c60a8;
    --brand-green4: #0c9b5b;
    --brand-orange4: #cc7007;
    --brand-blue4: #000082;
    --brand-yellow4: #c6a823;
    --brand-red4: #cc2828;
    --brand-purple2: #ceade2;
    --brand-green2: #70dbaa;
    --brand-orange2: #feba7e;
    --brand-blue2: #48a8fa;
    --brand-yellow2: #fce282;
    --brand-red2: #ff8484;
    --brand-purple1: #bf93db;
    --brand-green1: #3fce8e;
    --brand-orange1: #fda353;
    --brand-blue1: #0050ca;
    --brand-yellow1: #f9db56;
    --brand-red1: #ff5b5b;
    --brand-purple3: #e8d6f2;
    --brand-green3: #b7edd6;
    --brand-orange3: #ffdbb5;
    --brand-blue3: #85ccff;
    --brand-yellow3: #fcf2bf;
    --brand-red3: #ffc1c1;
    --categorical1: #878787;
    --categorical2: #976cf4;
    --categorical3: #23969a;
    --categorical4: #e65d6a;
    --categorical5: #333333;
    --categorical6: #b98327;
    --categorical7: #8087ad;
    --categorical8: #e75fa0;
    --categorical9: #3e0da9;
    --categorical10: #9b3213;
    --categorical11: #5b85d0;
    --categorical12: #4d0c2b;
    --categorical13: #d82177;
    --categorical14: #0c3b35;
    --categorical15: #7695b0;
    --categorical16: #74132a;
    --categorical17: #3e4461;
    --categorical18: #cf4219;
    --categorical19: #5b4013;
    --categorical20: #bd1f44
}


.icon {
    font-family: "Ericsson Icons" !important;
    font-style: normal;
    font-size: 1rem
}

.icon--center {
    margin: 0 .25rem
}

.icon--right {
    margin-left: .25rem
}

.icon--left {
    margin-right: .25rem
}

.icon-abs-brakes::before {
    content: "\e900";
}

.icon-airbag::before {
    content: "\e901";
}

.icon-alarm-level1::before {
    content: "\e902";
}

.icon-alarm-level2::before {
    content: "\e903";
}

.icon-alarm-level3::before {
    content: "\e904";
    color: #1174e6;
}

.icon-alarm-level4::before {
    content: "\e905";
}

.icon-alarm-level5::before {
    content: "\e906";
}

.icon-alarm-level6::before {
    content: "\e907";
}

.icon-antenna::before {
    content: "\e908";
}

.icon-app-launcher::before {
    content: "\e909";
}

.icon-arrow-down::before {
    content: "\e90a";
}

.icon-arrow-left::before {
    content: "\e90b";
}

.icon-arrow-right::before {
    content: "\e90c";
}

.icon-arrow-up::before {
    content: "\e90d";
}

.icon-attach::before {
    content: "\e90e";
}

.icon-automative-battery::before {
    content: "\e90f";
}

.icon-avatar::before {
    content: "\e910";
}

.icon-battery-charging::before {
    content: "\e911";
}

.icon-battery-empty::before {
    content: "\e912";
}

.icon-battery-full::before {
    content: "\e913";
}

.icon-blog::before {
    content: "\e914";
}

.icon-bluetooth::before {
    content: "\e915";
}

.icon-bookmark-solid::before {
    content: "\e916";
}

.icon-bookmark::before {
    content: "\e917";
}

.icon-brakes::before {
    content: "\e918";
}

.icon-bug::before {
    content: "\e919";
}

.icon-calendar::before {
    content: "\e91a";
}

.icon-camera-cctv::before {
    content: "\e91b";
}

.icon-camera-classic::before {
    content: "\e91c";
}

.icon-camera-photo::before {
    content: "\e91d";
}

.icon-check-small::before {
    content: "\e91e";
}

.icon-check::before {
    content: "\e91f";
}

.icon-chevron-down::before {
    content: "\e920";
}

.icon-chevron-left::before {
    content: "\e921";
}

.icon-chevron-right::before {
    content: "\e922";
}

.icon-chevron-up::before {
    content: "\e923";
}

.icon-circle-dashed::before {
    content: "\e924";
}

.icon-circle::before {
    content: "\e925";
}

.icon-cloud::before {
    content: "\e926";
}

.icon-code::before {
    content: "\e927";
}

.icon-copy::before {
    content: "\e928";
}

.icon-cpu::before {
    content: "\e929";
}

.icon-creditcard::before {
    content: "\e92a";
}

.icon-crop::before {
    content: "\e92b";
}

.icon-cross-small::before {
    content: "\e92c"
}

.icon-cross::before {
    content: "\e92d­"
}

.icon-crown::before {
    content: "\e92e"
}

.icon-dashboard::before {
    content: "\e92f"
}

.icon-dial::before {
    content: "\e930"
}

.icon-diamond::before {
    content: "\e931"
}

.icon-document::before {
    content: "\e932"
}

.icon-door::before {
    content: "\e933"
}

.icon-download-save::before {
    content: "\e934"
}

.icon-drag-handle::before {
    content: "\e935"
}

.icon-duplicate::before {
    content: "\e936"
}

.icon-econ::before {
    content: "\e937"
}

.icon-edit::before {
    content: "\e938"
}

.icon-email::before {
    content: "\e939"
}

.icon-engine::before {
    content: "\e93a"
}

.icon-eraser::before {
    content: "\e93b"
}

.icon-eula::before {
    content: "\e93c"
}

.icon-eye-solid::before {
    content: "\e93d"
}

.icon-eye::before {
    content: "\e93e"
}

.icon-favorite-solid::before {
    content: "\e93f"
}

.icon-favorite::before {
    content: "\e940"
}

.icon-fika::before {
    content: "\e941"
}

.icon-file::before {
    content: "\e942"
}

.icon-filter::before {
    content: "\e943"
}

.icon-floor::before {
    content: "\e944"
}

.icon-flow::before {
    content: "\e945"
}

.icon-folder::before {
    content: "\e946"
}

.icon-fuel::before {
    content: "\e947"
}

.icon-globe::before {
    content: "\e948"
}

.icon-graph-circle::before {
    content: "\e949"
}

.icon-graph-line::before {
    content: "\e94a"
}

.icon-graph-plot::before {
    content: "\e94b"
}

.icon-group::before {
    content: "\e94c"
}

.icon-heart-solid::before {
    content: "\e94d"
}

.icon-heart::before {
    content: "\e94e"
}

.icon-heatmap::before {
    content: "\e94f"
}

.icon-help::before {
    content: "\e950"
}

.icon-home::before {
    content: "\e951"
}

.icon-image::before {
    content: "\e952"
}

.icon-info::before {
    content: "\e953"
}

.icon-invoice::before {
    content: "\e954"
}

.icon-language::before {
    content: "\e955"
}

.icon-launch::before {
    content: "\e956"
}

.icon-layers::before {
    content: "\e957"
}

.icon-lightbulb::before {
    content: "\e958"
}

.icon-link::before {
    content: "\e959"
}

.icon-lock-locked::before {
    content: "\e95a"
}

.icon-lock-unlocked::before {
    content: "\e95b"
}

.icon-logout::before {
    content: "\e95c"
}

.icon-loudspeaker::before {
    content: "\e95d"
}

.icon-magnet::before {
    content: "\e95e"
}

.icon-manual::before {
    content: "\e95f"
}

.icon-map::before {
    content: "\e960"
}

.icon-maximize::before {
    content: "\e961"
}

.icon-medal::before {
    content: "\e962"
}

.icon-message-contact-us::before {
    content: "\e963"
}

.icon-message-double::before {
    content: "\e964"
}

.icon-message-single::before {
    content: "\e965"
}

.icon-message-smiley::before {
    content: "\e966"
}

.icon-mic-off::before {
    content: "\e967"
}

.icon-mic::before {
    content: "\e968"
}

.icon-minimize::before {
    content: "\e969"
}

.icon-minus-small::before {
    content: "\e96a"
}

.icon-minus::before {
    content: "\e96b"
}

.icon-money::before {
    content: "\e96c"
}

.icon-more::before {
    content: "\e96d"
}

.icon-nav::before {
    content: "\e96e"
}

.icon-network::before {
    content: "\e96f"
}

.icon-node::before {
    content: "\e970"
}

.icon-notification-ring::before {
    content: "\e971"
}

.icon-notification::before {
    content: "\e972"
}

.icon-oil::before {
    content: "\e973"
}

.icon-options::before {
    content: "\e974"
}

.icon-phone-classic::before {
    content: "\e975"
}

.icon-phone-cobra::before {
    content: "\e976"
}

.icon-phone-hangup::before {
    content: "\e977"
}

.icon-pin::before {
    content: "\e978"
}

.icon-plus-small::before {
    content: "\e979"
}

.icon-plus::before {
    content: "\e97a"
}

.icon-polygon-dashed::before {
    content: "\e97b"
}

.icon-polygon::before {
    content: "\e97c"
}

.icon-position::before {
    content: "\e97d"
}

.icon-profile::before {
    content: "\e97e"
}

.icon-projects::before {
    content: "\e97f"
}

.icon-redo::before {
    content: "\e980"
}

.icon-reload::before {
    content: "\e981"
}

.icon-resize-down::before {
    content: "\e982"
}

.icon-resize-up::before {
    content: "\e983"
}

.icon-restore::before {
    content: "\e984"
}

.icon-room::before {
    content: "\e985"
}

.icon-routing::before {
    content: "\e986"
}

.icon-rss::before {
    content: "\e987"
}

.icon-ruler::before {
    content: "\e988"
}

.icon-scan::before {
    content: "\e989"
}

.icon-search::before {
    content: "\e98a"
}

.icon-send::before {
    content: "\e98b"
}

.icon-server::before {
    content: "\e98c"
}

.icon-settings::before {
    content: "\e98d"
}

.icon-severity-cleared::before {
    content: "\e98e"
}

.icon-severity-critical::before {
    content: "\e98f"
}

.icon-severity-indeterminate::before {
    content: "\e990"
}

.icon-severity-major::before {
    content: "\e991"
}

.icon-severity-minor::before {
    content: "\e992"
}

.icon-severity-warning::before {
    content: "\e993"
}

.icon-shapes::before {
    content: "\e994"
}

.icon-share::before {
    content: "\e995"
}

.icon-shopping-cart::before {
    content: "\e996"
}

.icon-sidemenu-left-close::before {
    content: "\e997"
}

.icon-sidemenu-left-open::before {
    content: "\e998"
}

.icon-sidemenu-right-close::before {
    content: "\e999"
}

.icon-sidemenu-right-open::before {
    content: "\e99a"
}

.icon-signal::before {
    content: "\e99b"
}

.icon-simcard::before {
    content: "\e99c"
}

.icon-sort-down::before {
    content: "\e99d"
}

.icon-sort-up::before {
    content: "\e99e"
}

.icon-sorting::before {
    content: "\e99f"
}

.icon-square-dashed::before {
    content: "\e9a0"
}

.icon-square::before {
    content: "\e9a1"
}

.icon-stroke-curved::before {
    content: "\e9a2"
}

.icon-stroke-dashed::before {
    content: "\e9a3"
}

.icon-stroke-straight::before {
    content: "\e9a4"
}

.icon-table::before {
    content: "\e9a5"
}

.icon-tasks::before {
    content: "\e9a6"
}

.icon-terminal::before {
    content: "\e9a7"
}

.icon-time::before {
    content: "\e9a8"
}

.icon-traffic-lights::before {
    content: "\e9a9"
}

.icon-trashcan::before {
    content: "\e9aa"
}

.icon-triangle-dashed::before {
    content: "\e9ab"
}

.icon-triangle-warning::before {
    content: "\e9ac"
}

.icon-triangle::before {
    content: "\e9ad"
}

.icon-trophy::before {
    content: "\e9ae"
}

.icon-trowel::before {
    content: "\e9af"
}

.icon-truck::before {
    content: "\e9b0"
}

.icon-undo::before {
    content: "\e9b1"
}

.icon-upload::before {
    content: "\e9b2"
}

.icon-video-back::before {
    content: "\e9b3"
}

.icon-video-forward::before {
    content: "\e9b4"
}

.icon-video-pause::before {
    content: "\e9b5"
}

.icon-video-play::before {
    content: "\e9b6"
}

.icon-video-stop::before {
    content: "\e9b7"
}

.icon-view-list::before {
    content: "\e9b8"
}

.icon-view-tiles::before {
    content: "\e9b9"
}

.icon-volume-high::before {
    content: "\e9ba"
}

.icon-volume-low::before {
    content: "\e9bb"
}

.icon-volume-mute::before {
    content: "\e9bc"
}

.icon-washer-fluid::before {
    content: "\e9bd"
}

.icon-wifi::before {
    content: "\e9be"
}

.icon-zoom-in::before {
    content: "\e9bf"
}

.icon-zoom-out::before {
    content: "\e9c0"
}

.icon-twitter::before {
    content: url(twitter.svg);
    height: 1em;
    width: 1em;
    display: inline-block
}

.icon-facebook::before {
    content: url(facebook.svg);
    height: 1em;
    width: 1em;
    display: inline-block
}

.icon-linkedin::before {
    content: url(linkedin.svg);
    height: 1em;
    width: 1em;
    display: inline-block
}

.link a {
    color: #0c0c0c
}



body {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem
}

.h1,
h1 {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 3rem
}

.h1 a,
h1 a {
    color: #0c0c0c
}

.h2,
h2 {
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 2.125rem
}

.h2 a,
h2 a {
    color: #0c0c0c
}

.h3,
h3 {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.75rem
}

.h3 a,
h3 a {
    color: #0c0c0c
}

.h4,
h4 {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.75rem
}

.h4 a,
h4 a {
    color: #0c0c0c
}

.h5,
h5 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem
}

.h5 a,
h5 a {
    color: #0c0c0c
}

.h6,
h6 {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.2rem;
    text-transform: uppercase
}

.h6 a,
h6 a {
    color: #0c0c0c
}

.small,
small {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.125rem
}

.small a,
small a {
    color: #0c0c0c
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 .5rem
}

@media only screen and (min-width:48em) {

    .h1,
    h1 {
        font-size: 3.25rem;
        line-height: 3.75rem
    }

    .h2,
    h2 {
        font-size: 2.5rem;
        line-height: 3rem
    }

    .h3,
    h3 {
        font-size: 1.75rem;
        line-height: 2.125rem
    }
}

.etr-body {
    line-height: 1.5rem;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: -.002rem
}

.etr-body p {
    margin-top: 0;
    margin-bottom: .75rem
}

.etr-body .h1,
.etr-body h1 {
    margin-top: 3.75rem;
    margin-bottom: 2.25rem;
    line-height: 3.25rem;
    font-size: 3rem;
    font-weight: 300;
    letter-spacing: -.03rem
}

.etr-body .h2,
.etr-body h2 {
    margin-top: 3.25rem;
    margin-bottom: 1.75rem;
    line-height: 2.75rem;
    font-size: 2.5rem;
    font-weight: 300;
    letter-spacing: -.028rem
}

.etr-body .h3,
.etr-body h3 {
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
    line-height: 2.25rem;
    font-size: 1.875rem;
    font-weight: 400;
    letter-spacing: -.021rem
}

.etr-body .h4,
.etr-body h4 {
    margin-top: 2.25rem;
    margin-bottom: 1rem;
    line-height: 1.75rem;
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: -.019rem
}

.etr-body .h5,
.etr-body h5 {
    margin-top: 2rem;
    margin-bottom: .75rem;
    line-height: 1.5rem;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -.0175rem
}

.etr-body .h6,
.etr-body h6 {
    margin-top: 1.75rem;
    margin-bottom: .75rem;
    line-height: 1.5rem;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -.012rem;
    text-transform: none
}

.etr-body .large,
.etr-body .text-lg {
    margin-bottom: 1rem;
    line-height: 1.75rem;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: -.015rem
}

.etr-body .small,
.etr-body .text-sm,
.etr-body small {
    margin-bottom: .5rem;
    line-height: 1.25rem;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: 0
}

@media only screen and (min-width:48em) {
    .etr-body {
        line-height: 1.75rem;
        font-size: 1.25rem
    }

    .etr-body p {
        margin-top: 0;
        margin-bottom: 1rem
    }

    .etr-body .h1,
    .etr-body h1 {
        margin-top: 4.5rem;
        margin-bottom: 3rem;
        line-height: 4rem;
        font-size: 3.75rem
    }

    .etr-body .h2,
    .etr-body h2 {
        margin-top: 3.75rem;
        margin-bottom: 2.25rem;
        line-height: 3.5rem;
        font-size: 3.125rem
    }

    .etr-body .h3,
    .etr-body h3 {
        margin-top: 3rem;
        margin-bottom: 1.75rem;
        line-height: 2.75rem;
        font-size: 2.3125rem
    }

    .etr-body .h4,
    .etr-body h4 {
        margin-top: 2.75rem;
        margin-bottom: 1.25rem;
        line-height: 2.25rem;
        font-size: 1.875rem
    }

    .etr-body .h5,
    .etr-body h5 {
        margin-top: 2.5rem;
        margin-bottom: 1rem;
        line-height: 2rem;
        font-size: 1.5625rem
    }

    .etr-body .h6,
    .etr-body h6 {
        margin-top: 2.25rem;
        margin-bottom: 1rem;
        line-height: 1.75rem;
        font-size: 1.25rem
    }

    .etr-body .large,
    .etr-body .text-lg {
        margin-bottom: 1.25rem;
        line-height: 2.25rem;
        font-size: 1.5625rem
    }

    .etr-body .small,
    .etr-body .text-sm,
    .etr-body small {
        margin-bottom: .75rem;
        line-height: 1.5rem;
        font-size: 1.0625rem
    }
}

.etrs-area .h1:first-child,
.etrs-area .h2:first-child,
.etrs-area .h3:first-child,
.etrs-area .h4:first-child,
.etrs-area .h5:first-child,
.etrs-area .h6:first-child,
.etrs-area h1:first-child,
.etrs-area h2:first-child,
.etrs-area h3:first-child,
.etrs-area h4:first-child,
.etrs-area h5:first-child,
.etrs-area h6:first-child,
.etrs-area p:first-child {
    margin-top: 0
}

.etr-content-center>p:first-child:first-letter {
    float: left;
    margin: 0 .75rem 0 -.25rem;
    line-height: 4.5rem;
    font-size: 5.5rem;
    font-weight: 800
}

@media only screen and (min-width:48em) {
    .etr-content-center>p:first-child:first-letter {
        margin: 0 .875rem 0 -.375rem;
        line-height: 5.25rem;
        font-size: 6.25rem
    }
}

.rtl .etr-content-center>p:first-child:first-letter {
    float: right;
    margin: 0 -.25rem 0 .75rem
}

@media only screen and (min-width:48em) {
    .rtl .etr-content-center>p:first-child:first-letter {
        margin: 0 -.375rem 0 .875rem
    }
}

* {
    box-sizing: border-box
}

body {
    color: #0c0c0c;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body,
body button,
body input,
body select,
body textarea {
    font-family: "Ericsson Hilda", Helvetica, Arial, sans-serif
}

button {
    border: none
}

body,
html {
    box-sizing: border-box;
    min-width: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    max-height: 100vh;
    max-width: 100vw
}

body.dialog-open,
body.menu-open,
html.dialog-open,
html.menu-open {
    overflow: hidden
}

.hidden {
    display: none
}

button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    font-size: inherit
}

a {
    color: #0069c2;
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px solid transparent
}

a.not-link {
    color: inherit
}

a.not-link:hover {
    color: inherit
}

a.subtle-link {
    color: #0c0c0c;
    border-bottom: 1px dashed #0c0c0c
}

a.subtle-link:hover {
    border-color: #0069c2
}

a:hover {
    border-bottom: 1px solid #0069c2
}

.dark .subtle-link {
    color: #fff;
    border-color: #fff
}

.dark .subtle-link:hover {
    border-color: #fff
}

.light .subtle-link {
    color: #0c0c0c;
    border-bottom: 1px dashed #0c0c0c
}

.light .subtle-link:hover {
    border-bottom: 1px solid #0c0c0c
}

.align-right {
    text-align: right
}

#page {
    display: flex;
    flex-wrap: wrap;
    max-width: 100vw;
    min-height: 100vh
}

#page main {
    width: 100vw
}

.container-fluid {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem
}

.container {
    width: 90%
}

.container,
.container-fluid {
    max-width: 100%;
    margin: 2rem auto
}

.container-fluid.no-margin,
.container.no-margin {
    margin-top: 0;
    margin-bottom: 0
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.75rem
}

.row>[class*=lg-],
.row>[class*=md-],
.row>[class*=sm-],
.row>[class*=xs-] {
    width: calc(100% - 1.5rem);
    margin: 1rem .75rem
}

.row .xs-1 {
    width: calc(8.3333333333% - 1.5rem);
    margin: 1rem .75rem
}

.row .xs-0-2 {
    width: calc(16.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 0%)
}

.row .xs-0-3 {
    width: calc(25% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 0%)
}

.row .xs-0-4 {
    width: calc(33.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 0%)
}

.row .xs-0-5 {
    width: calc(41.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 0%)
}

.row .xs-0-6 {
    width: calc(50% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 0%)
}

.row .xs-0-7 {
    width: calc(58.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 0%)
}

.row .xs-0-8 {
    width: calc(66.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 0%)
}

.row .xs-0-9 {
    width: calc(75% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 0%)
}

.row .xs-0-10 {
    width: calc(83.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 0%)
}

.row .xs-0-11 {
    width: calc(91.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 0%)
}

.row .xs-0-12 {
    width: calc(100% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 0%)
}

.row .xs-2 {
    width: calc(16.6666666667% - 1.5rem);
    margin: 1rem .75rem
}

.row .xs-1-2 {
    width: calc(16.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
}

.row .xs-1-3 {
    width: calc(25% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
}

.row .xs-1-4 {
    width: calc(33.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
}

.row .xs-1-5 {
    width: calc(41.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
}

.row .xs-1-6 {
    width: calc(50% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
}

.row .xs-1-7 {
    width: calc(58.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
}

.row .xs-1-8 {
    width: calc(66.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
}

.row .xs-1-9 {
    width: calc(75% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
}

.row .xs-1-10 {
    width: calc(83.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
}

.row .xs-1-11 {
    width: calc(91.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
}

.row .xs-1-12 {
    width: calc(100% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
}

.row .xs-3 {
    width: calc(25% - 1.5rem);
    margin: 1rem .75rem
}

.row .xs-2-2 {
    width: calc(16.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
}

.row .xs-2-3 {
    width: calc(25% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
}

.row .xs-2-4 {
    width: calc(33.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
}

.row .xs-2-5 {
    width: calc(41.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
}

.row .xs-2-6 {
    width: calc(50% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
}

.row .xs-2-7 {
    width: calc(58.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
}

.row .xs-2-8 {
    width: calc(66.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
}

.row .xs-2-9 {
    width: calc(75% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
}

.row .xs-2-10 {
    width: calc(83.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
}

.row .xs-2-11 {
    width: calc(91.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
}

.row .xs-2-12 {
    width: calc(100% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
}

.row .xs-4 {
    width: calc(33.3333333333% - 1.5rem);
    margin: 1rem .75rem
}

.row .xs-3-2 {
    width: calc(16.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 25%)
}

.row .xs-3-3 {
    width: calc(25% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 25%)
}

.row .xs-3-4 {
    width: calc(33.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 25%)
}

.row .xs-3-5 {
    width: calc(41.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 25%)
}

.row .xs-3-6 {
    width: calc(50% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 25%)
}

.row .xs-3-7 {
    width: calc(58.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 25%)
}

.row .xs-3-8 {
    width: calc(66.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 25%)
}

.row .xs-3-9 {
    width: calc(75% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 25%)
}

.row .xs-3-10 {
    width: calc(83.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 25%)
}

.row .xs-3-11 {
    width: calc(91.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 25%)
}

.row .xs-3-12 {
    width: calc(100% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 25%)
}

.row .xs-5 {
    width: calc(41.6666666667% - 1.5rem);
    margin: 1rem .75rem
}

.row .xs-4-2 {
    width: calc(16.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
}

.row .xs-4-3 {
    width: calc(25% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
}

.row .xs-4-4 {
    width: calc(33.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
}

.row .xs-4-5 {
    width: calc(41.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
}

.row .xs-4-6 {
    width: calc(50% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
}

.row .xs-4-7 {
    width: calc(58.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
}

.row .xs-4-8 {
    width: calc(66.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
}

.row .xs-4-9 {
    width: calc(75% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
}

.row .xs-4-10 {
    width: calc(83.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
}

.row .xs-4-11 {
    width: calc(91.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
}

.row .xs-4-12 {
    width: calc(100% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
}

.row .xs-6 {
    width: calc(50% - 1.5rem);
    margin: 1rem .75rem
}

.row .xs-5-2 {
    width: calc(16.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
}

.row .xs-5-3 {
    width: calc(25% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
}

.row .xs-5-4 {
    width: calc(33.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
}

.row .xs-5-5 {
    width: calc(41.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
}

.row .xs-5-6 {
    width: calc(50% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
}

.row .xs-5-7 {
    width: calc(58.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
}

.row .xs-5-8 {
    width: calc(66.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
}

.row .xs-5-9 {
    width: calc(75% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
}

.row .xs-5-10 {
    width: calc(83.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
}

.row .xs-5-11 {
    width: calc(91.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
}

.row .xs-5-12 {
    width: calc(100% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
}

.row .xs-7 {
    width: calc(58.3333333333% - 1.5rem);
    margin: 1rem .75rem
}

.row .xs-6-2 {
    width: calc(16.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 50%)
}

.row .xs-6-3 {
    width: calc(25% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 50%)
}

.row .xs-6-4 {
    width: calc(33.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 50%)
}

.row .xs-6-5 {
    width: calc(41.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 50%)
}

.row .xs-6-6 {
    width: calc(50% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 50%)
}

.row .xs-6-7 {
    width: calc(58.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 50%)
}

.row .xs-6-8 {
    width: calc(66.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 50%)
}

.row .xs-6-9 {
    width: calc(75% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 50%)
}

.row .xs-6-10 {
    width: calc(83.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 50%)
}

.row .xs-6-11 {
    width: calc(91.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 50%)
}

.row .xs-6-12 {
    width: calc(100% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 50%)
}

.row .xs-8 {
    width: calc(66.6666666667% - 1.5rem);
    margin: 1rem .75rem
}

.row .xs-7-2 {
    width: calc(16.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
}

.row .xs-7-3 {
    width: calc(25% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
}

.row .xs-7-4 {
    width: calc(33.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
}

.row .xs-7-5 {
    width: calc(41.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
}

.row .xs-7-6 {
    width: calc(50% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
}

.row .xs-7-7 {
    width: calc(58.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
}

.row .xs-7-8 {
    width: calc(66.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
}

.row .xs-7-9 {
    width: calc(75% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
}

.row .xs-7-10 {
    width: calc(83.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
}

.row .xs-7-11 {
    width: calc(91.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
}

.row .xs-7-12 {
    width: calc(100% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
}

.row .xs-9 {
    width: calc(75% - 1.5rem);
    margin: 1rem .75rem
}

.row .xs-8-2 {
    width: calc(16.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
}

.row .xs-8-3 {
    width: calc(25% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
}

.row .xs-8-4 {
    width: calc(33.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
}

.row .xs-8-5 {
    width: calc(41.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
}

.row .xs-8-6 {
    width: calc(50% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
}

.row .xs-8-7 {
    width: calc(58.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
}

.row .xs-8-8 {
    width: calc(66.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
}

.row .xs-8-9 {
    width: calc(75% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
}

.row .xs-8-10 {
    width: calc(83.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
}

.row .xs-8-11 {
    width: calc(91.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
}

.row .xs-8-12 {
    width: calc(100% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
}

.row .xs-10 {
    width: calc(83.3333333333% - 1.5rem);
    margin: 1rem .75rem
}

.row .xs-9-2 {
    width: calc(16.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 75%)
}

.row .xs-9-3 {
    width: calc(25% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 75%)
}

.row .xs-9-4 {
    width: calc(33.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 75%)
}

.row .xs-9-5 {
    width: calc(41.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 75%)
}

.row .xs-9-6 {
    width: calc(50% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 75%)
}

.row .xs-9-7 {
    width: calc(58.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 75%)
}

.row .xs-9-8 {
    width: calc(66.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 75%)
}

.row .xs-9-9 {
    width: calc(75% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 75%)
}

.row .xs-9-10 {
    width: calc(83.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 75%)
}

.row .xs-9-11 {
    width: calc(91.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 75%)
}

.row .xs-9-12 {
    width: calc(100% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 75%)
}

.row .xs-11 {
    width: calc(91.6666666667% - 1.5rem);
    margin: 1rem .75rem
}

.row .xs-10-2 {
    width: calc(16.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
}

.row .xs-10-3 {
    width: calc(25% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
}

.row .xs-10-4 {
    width: calc(33.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
}

.row .xs-10-5 {
    width: calc(41.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
}

.row .xs-10-6 {
    width: calc(50% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
}

.row .xs-10-7 {
    width: calc(58.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
}

.row .xs-10-8 {
    width: calc(66.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
}

.row .xs-10-9 {
    width: calc(75% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
}

.row .xs-10-10 {
    width: calc(83.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
}

.row .xs-10-11 {
    width: calc(91.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
}

.row .xs-10-12 {
    width: calc(100% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
}

.row .xs-12 {
    width: calc(100% - 1.5rem);
    margin: 1rem .75rem
}

.row .xs-11-2 {
    width: calc(16.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
}

.row .xs-11-3 {
    width: calc(25% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
}

.row .xs-11-4 {
    width: calc(33.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
}

.row .xs-11-5 {
    width: calc(41.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
}

.row .xs-11-6 {
    width: calc(50% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
}

.row .xs-11-7 {
    width: calc(58.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
}

.row .xs-11-8 {
    width: calc(66.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
}

.row .xs-11-9 {
    width: calc(75% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
}

.row .xs-11-10 {
    width: calc(83.3333333333% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
}

.row .xs-11-11 {
    width: calc(91.6666666667% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
}

.row .xs-11-12 {
    width: calc(100% - 1.5rem);
    margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
}

header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

#page>footer .container,
#page>footer .container-fluid {
    margin-top: 0;
    margin-bottom: 0
}

#page>footer .row {
    margin: 0 -.75rem
}

@media only screen and (min-width:30em) {
    .row .sm-1 {
        width: calc(8.3333333333% - 1.5rem);
        margin: 1rem .75rem
    }

    .row .sm-0-2 {
        width: calc(16.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 0%)
    }

    .row .sm-0-3 {
        width: calc(25% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 0%)
    }

    .row .sm-0-4 {
        width: calc(33.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 0%)
    }

    .row .sm-0-5 {
        width: calc(41.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 0%)
    }

    .row .sm-0-6 {
        width: calc(50% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 0%)
    }

    .row .sm-0-7 {
        width: calc(58.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 0%)
    }

    .row .sm-0-8 {
        width: calc(66.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 0%)
    }

    .row .sm-0-9 {
        width: calc(75% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 0%)
    }

    .row .sm-0-10 {
        width: calc(83.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 0%)
    }

    .row .sm-0-11 {
        width: calc(91.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 0%)
    }

    .row .sm-0-12 {
        width: calc(100% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 0%)
    }

    .row .sm-2 {
        width: calc(16.6666666667% - 1.5rem);
        margin: 1rem .75rem
    }

    .row .sm-1-2 {
        width: calc(16.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
    }

    .row .sm-1-3 {
        width: calc(25% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
    }

    .row .sm-1-4 {
        width: calc(33.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
    }

    .row .sm-1-5 {
        width: calc(41.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
    }

    .row .sm-1-6 {
        width: calc(50% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
    }

    .row .sm-1-7 {
        width: calc(58.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
    }

    .row .sm-1-8 {
        width: calc(66.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
    }

    .row .sm-1-9 {
        width: calc(75% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
    }

    .row .sm-1-10 {
        width: calc(83.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
    }

    .row .sm-1-11 {
        width: calc(91.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
    }

    .row .sm-1-12 {
        width: calc(100% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 8.3333333333%)
    }

    .row .sm-3 {
        width: calc(25% - 1.5rem);
        margin: 1rem .75rem
    }

    .row .sm-2-2 {
        width: calc(16.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
    }

    .row .sm-2-3 {
        width: calc(25% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
    }

    .row .sm-2-4 {
        width: calc(33.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
    }

    .row .sm-2-5 {
        width: calc(41.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
    }

    .row .sm-2-6 {
        width: calc(50% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
    }

    .row .sm-2-7 {
        width: calc(58.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
    }

    .row .sm-2-8 {
        width: calc(66.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
    }

    .row .sm-2-9 {
        width: calc(75% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
    }

    .row .sm-2-10 {
        width: calc(83.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
    }

    .row .sm-2-11 {
        width: calc(91.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
    }

    .row .sm-2-12 {
        width: calc(100% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 16.6666666667%)
    }

    .row .sm-4 {
        width: calc(33.3333333333% - 1.5rem);
        margin: 1rem .75rem
    }

    .row .sm-3-2 {
        width: calc(16.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 25%)
    }

    .row .sm-3-3 {
        width: calc(25% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 25%)
    }

    .row .sm-3-4 {
        width: calc(33.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 25%)
    }

    .row .sm-3-5 {
        width: calc(41.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 25%)
    }

    .row .sm-3-6 {
        width: calc(50% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 25%)
    }

    .row .sm-3-7 {
        width: calc(58.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 25%)
    }

    .row .sm-3-8 {
        width: calc(66.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 25%)
    }

    .row .sm-3-9 {
        width: calc(75% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 25%)
    }

    .row .sm-3-10 {
        width: calc(83.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 25%)
    }

    .row .sm-3-11 {
        width: calc(91.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 25%)
    }

    .row .sm-3-12 {
        width: calc(100% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 25%)
    }

    .row .sm-5 {
        width: calc(41.6666666667% - 1.5rem);
        margin: 1rem .75rem
    }

    .row .sm-4-2 {
        width: calc(16.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
    }

    .row .sm-4-3 {
        width: calc(25% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
    }

    .row .sm-4-4 {
        width: calc(33.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
    }

    .row .sm-4-5 {
        width: calc(41.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
    }

    .row .sm-4-6 {
        width: calc(50% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
    }

    .row .sm-4-7 {
        width: calc(58.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
    }

    .row .sm-4-8 {
        width: calc(66.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
    }

    .row .sm-4-9 {
        width: calc(75% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
    }

    .row .sm-4-10 {
        width: calc(83.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
    }

    .row .sm-4-11 {
        width: calc(91.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
    }

    .row .sm-4-12 {
        width: calc(100% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 33.3333333333%)
    }

    .row .sm-6 {
        width: calc(50% - 1.5rem);
        margin: 1rem .75rem
    }

    .row .sm-5-2 {
        width: calc(16.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
    }

    .row .sm-5-3 {
        width: calc(25% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
    }

    .row .sm-5-4 {
        width: calc(33.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
    }

    .row .sm-5-5 {
        width: calc(41.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
    }

    .row .sm-5-6 {
        width: calc(50% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
    }

    .row .sm-5-7 {
        width: calc(58.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
    }

    .row .sm-5-8 {
        width: calc(66.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
    }

    .row .sm-5-9 {
        width: calc(75% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
    }

    .row .sm-5-10 {
        width: calc(83.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
    }

    .row .sm-5-11 {
        width: calc(91.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
    }

    .row .sm-5-12 {
        width: calc(100% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 41.6666666667%)
    }

    .row .sm-7 {
        width: calc(58.3333333333% - 1.5rem);
        margin: 1rem .75rem
    }

    .row .sm-6-2 {
        width: calc(16.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 50%)
    }

    .row .sm-6-3 {
        width: calc(25% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 50%)
    }

    .row .sm-6-4 {
        width: calc(33.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 50%)
    }

    .row .sm-6-5 {
        width: calc(41.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 50%)
    }

    .row .sm-6-6 {
        width: calc(50% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 50%)
    }

    .row .sm-6-7 {
        width: calc(58.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 50%)
    }

    .row .sm-6-8 {
        width: calc(66.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 50%)
    }

    .row .sm-6-9 {
        width: calc(75% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 50%)
    }

    .row .sm-6-10 {
        width: calc(83.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 50%)
    }

    .row .sm-6-11 {
        width: calc(91.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 50%)
    }

    .row .sm-6-12 {
        width: calc(100% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 50%)
    }

    .row .sm-8 {
        width: calc(66.6666666667% - 1.5rem);
        margin: 1rem .75rem
    }

    .row .sm-7-2 {
        width: calc(16.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
    }

    .row .sm-7-3 {
        width: calc(25% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
    }

    .row .sm-7-4 {
        width: calc(33.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
    }

    .row .sm-7-5 {
        width: calc(41.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
    }

    .row .sm-7-6 {
        width: calc(50% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
    }

    .row .sm-7-7 {
        width: calc(58.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
    }

    .row .sm-7-8 {
        width: calc(66.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
    }

    .row .sm-7-9 {
        width: calc(75% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
    }

    .row .sm-7-10 {
        width: calc(83.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
    }

    .row .sm-7-11 {
        width: calc(91.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
    }

    .row .sm-7-12 {
        width: calc(100% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 58.3333333333%)
    }

    .row .sm-9 {
        width: calc(75% - 1.5rem);
        margin: 1rem .75rem
    }

    .row .sm-8-2 {
        width: calc(16.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
    }

    .row .sm-8-3 {
        width: calc(25% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
    }

    .row .sm-8-4 {
        width: calc(33.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
    }

    .row .sm-8-5 {
        width: calc(41.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
    }

    .row .sm-8-6 {
        width: calc(50% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
    }

    .row .sm-8-7 {
        width: calc(58.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
    }

    .row .sm-8-8 {
        width: calc(66.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
    }

    .row .sm-8-9 {
        width: calc(75% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
    }

    .row .sm-8-10 {
        width: calc(83.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
    }

    .row .sm-8-11 {
        width: calc(91.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
    }

    .row .sm-8-12 {
        width: calc(100% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 66.6666666667%)
    }

    .row .sm-10 {
        width: calc(83.3333333333% - 1.5rem);
        margin: 1rem .75rem
    }

    .row .sm-9-2 {
        width: calc(16.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 75%)
    }

    .row .sm-9-3 {
        width: calc(25% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 75%)
    }

    .row .sm-9-4 {
        width: calc(33.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 75%)
    }

    .row .sm-9-5 {
        width: calc(41.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 75%)
    }

    .row .sm-9-6 {
        width: calc(50% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 75%)
    }

    .row .sm-9-7 {
        width: calc(58.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 75%)
    }

    .row .sm-9-8 {
        width: calc(66.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 75%)
    }

    .row .sm-9-9 {
        width: calc(75% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 75%)
    }

    .row .sm-9-10 {
        width: calc(83.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 75%)
    }

    .row .sm-9-11 {
        width: calc(91.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 75%)
    }

    .row .sm-9-12 {
        width: calc(100% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 75%)
    }

    .row .sm-11 {
        width: calc(91.6666666667% - 1.5rem);
        margin: 1rem .75rem
    }

    .row .sm-10-2 {
        width: calc(16.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
    }

    .row .sm-10-3 {
        width: calc(25% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
    }

    .row .sm-10-4 {
        width: calc(33.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
    }

    .row .sm-10-5 {
        width: calc(41.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
    }

    .row .sm-10-6 {
        width: calc(50% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
    }

    .row .sm-10-7 {
        width: calc(58.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
    }

    .row .sm-10-8 {
        width: calc(66.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
    }

    .row .sm-10-9 {
        width: calc(75% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
    }

    .row .sm-10-10 {
        width: calc(83.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
    }

    .row .sm-10-11 {
        width: calc(91.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
    }

    .row .sm-10-12 {
        width: calc(100% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 83.3333333333%)
    }

    .row .sm-12 {
        width: calc(100% - 1.5rem);
        margin: 1rem .75rem
    }

    .row .sm-11-2 {
        width: calc(16.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
    }

    .row .sm-11-3 {
        width: calc(25% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
    }

    .row .sm-11-4 {
        width: calc(33.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
    }

    .row .sm-11-5 {
        width: calc(41.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
    }

    .row .sm-11-6 {
        width: calc(50% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
    }

    .row .sm-11-7 {
        width: calc(58.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
    }

    .row .sm-11-8 {
        width: calc(66.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
    }

    .row .sm-11-9 {
        width: calc(75% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
    }

    .row .sm-11-10 {
        width: calc(83.3333333333% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
    }

    .row .sm-11-11 {
        width: calc(91.6666666667% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
    }

    .row .sm-11-12 {
        width: calc(100% - 1.5rem);
        margin: 1rem .75rem 1rem calc(.75rem + 91.6666666667%)
    }
}

@media only screen and (min-width:48em) {

    .container,
    .container-fluid {
        margin: 3rem auto
    }

    .row {
        margin-right: -1rem;
        margin-left: -1rem
    }

    .row .xs-1 {
        width: calc(8.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .xs-0-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xs-0-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xs-0-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xs-0-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xs-0-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xs-0-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xs-0-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xs-0-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xs-0-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xs-0-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xs-0-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xs-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .xs-1-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xs-1-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xs-1-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xs-1-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xs-1-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xs-1-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xs-1-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xs-1-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xs-1-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xs-1-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xs-1-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xs-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem
    }

    .row .xs-2-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xs-2-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xs-2-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xs-2-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xs-2-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xs-2-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xs-2-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xs-2-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xs-2-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xs-2-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xs-2-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xs-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .xs-3-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xs-3-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xs-3-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xs-3-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xs-3-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xs-3-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xs-3-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xs-3-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xs-3-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xs-3-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xs-3-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xs-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .xs-4-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xs-4-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xs-4-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xs-4-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xs-4-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xs-4-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xs-4-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xs-4-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xs-4-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xs-4-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xs-4-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xs-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem
    }

    .row .xs-5-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xs-5-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xs-5-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xs-5-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xs-5-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xs-5-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xs-5-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xs-5-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xs-5-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xs-5-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xs-5-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xs-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .xs-6-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xs-6-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xs-6-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xs-6-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xs-6-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xs-6-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xs-6-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xs-6-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xs-6-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xs-6-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xs-6-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xs-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .xs-7-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xs-7-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xs-7-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xs-7-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xs-7-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xs-7-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xs-7-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xs-7-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xs-7-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xs-7-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xs-7-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xs-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem
    }

    .row .xs-8-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xs-8-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xs-8-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xs-8-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xs-8-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xs-8-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xs-8-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xs-8-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xs-8-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xs-8-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xs-8-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xs-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .xs-9-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xs-9-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xs-9-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xs-9-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xs-9-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xs-9-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xs-9-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xs-9-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xs-9-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xs-9-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xs-9-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xs-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .xs-10-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xs-10-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xs-10-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xs-10-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xs-10-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xs-10-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xs-10-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xs-10-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xs-10-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xs-10-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xs-10-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xs-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem
    }

    .row .xs-11-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xs-11-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xs-11-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xs-11-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xs-11-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xs-11-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xs-11-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xs-11-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xs-11-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xs-11-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xs-11-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .sm-1 {
        width: calc(8.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .sm-0-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .sm-0-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .sm-0-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .sm-0-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .sm-0-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .sm-0-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .sm-0-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .sm-0-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .sm-0-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .sm-0-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .sm-0-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .sm-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .sm-1-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .sm-1-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .sm-1-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .sm-1-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .sm-1-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .sm-1-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .sm-1-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .sm-1-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .sm-1-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .sm-1-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .sm-1-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .sm-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem
    }

    .row .sm-2-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .sm-2-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .sm-2-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .sm-2-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .sm-2-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .sm-2-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .sm-2-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .sm-2-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .sm-2-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .sm-2-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .sm-2-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .sm-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .sm-3-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .sm-3-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .sm-3-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .sm-3-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .sm-3-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .sm-3-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .sm-3-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .sm-3-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .sm-3-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .sm-3-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .sm-3-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .sm-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .sm-4-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .sm-4-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .sm-4-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .sm-4-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .sm-4-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .sm-4-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .sm-4-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .sm-4-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .sm-4-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .sm-4-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .sm-4-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .sm-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem
    }

    .row .sm-5-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .sm-5-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .sm-5-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .sm-5-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .sm-5-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .sm-5-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .sm-5-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .sm-5-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .sm-5-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .sm-5-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .sm-5-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .sm-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .sm-6-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .sm-6-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .sm-6-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .sm-6-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .sm-6-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .sm-6-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .sm-6-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .sm-6-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .sm-6-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .sm-6-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .sm-6-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .sm-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .sm-7-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .sm-7-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .sm-7-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .sm-7-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .sm-7-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .sm-7-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .sm-7-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .sm-7-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .sm-7-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .sm-7-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .sm-7-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .sm-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem
    }

    .row .sm-8-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .sm-8-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .sm-8-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .sm-8-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .sm-8-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .sm-8-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .sm-8-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .sm-8-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .sm-8-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .sm-8-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .sm-8-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .sm-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .sm-9-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .sm-9-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .sm-9-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .sm-9-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .sm-9-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .sm-9-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .sm-9-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .sm-9-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .sm-9-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .sm-9-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .sm-9-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .sm-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .sm-10-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .sm-10-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .sm-10-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .sm-10-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .sm-10-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .sm-10-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .sm-10-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .sm-10-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .sm-10-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .sm-10-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .sm-10-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .sm-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem
    }

    .row .sm-11-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .sm-11-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .sm-11-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .sm-11-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .sm-11-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .sm-11-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .sm-11-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .sm-11-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .sm-11-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .sm-11-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .sm-11-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .md-1 {
        width: calc(8.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .md-0-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .md-0-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .md-0-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .md-0-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .md-0-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .md-0-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .md-0-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .md-0-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .md-0-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .md-0-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .md-0-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .md-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .md-1-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .md-1-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .md-1-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .md-1-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .md-1-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .md-1-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .md-1-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .md-1-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .md-1-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .md-1-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .md-1-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .md-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem
    }

    .row .md-2-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .md-2-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .md-2-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .md-2-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .md-2-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .md-2-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .md-2-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .md-2-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .md-2-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .md-2-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .md-2-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .md-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .md-3-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .md-3-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .md-3-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .md-3-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .md-3-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .md-3-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .md-3-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .md-3-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .md-3-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .md-3-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .md-3-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .md-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .md-4-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .md-4-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .md-4-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .md-4-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .md-4-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .md-4-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .md-4-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .md-4-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .md-4-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .md-4-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .md-4-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .md-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem
    }

    .row .md-5-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .md-5-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .md-5-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .md-5-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .md-5-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .md-5-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .md-5-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .md-5-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .md-5-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .md-5-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .md-5-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .md-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .md-6-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .md-6-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .md-6-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .md-6-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .md-6-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .md-6-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .md-6-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .md-6-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .md-6-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .md-6-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .md-6-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .md-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .md-7-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .md-7-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .md-7-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .md-7-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .md-7-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .md-7-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .md-7-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .md-7-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .md-7-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .md-7-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .md-7-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .md-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem
    }

    .row .md-8-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .md-8-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .md-8-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .md-8-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .md-8-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .md-8-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .md-8-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .md-8-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .md-8-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .md-8-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .md-8-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .md-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .md-9-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .md-9-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .md-9-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .md-9-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .md-9-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .md-9-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .md-9-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .md-9-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .md-9-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .md-9-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .md-9-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .md-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .md-10-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .md-10-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .md-10-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .md-10-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .md-10-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .md-10-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .md-10-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .md-10-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .md-10-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .md-10-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .md-10-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .md-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem
    }

    .row .md-11-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .md-11-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .md-11-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .md-11-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .md-11-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .md-11-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .md-11-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .md-11-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .md-11-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .md-11-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .md-11-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }
}

@media only screen and (min-width:75em) {
    .row .lg-1 {
        width: calc(8.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .lg-0-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .lg-0-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .lg-0-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .lg-0-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .lg-0-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .lg-0-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .lg-0-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .lg-0-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .lg-0-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .lg-0-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .lg-0-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .lg-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .lg-1-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .lg-1-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .lg-1-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .lg-1-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .lg-1-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .lg-1-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .lg-1-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .lg-1-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .lg-1-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .lg-1-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .lg-1-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .lg-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem
    }

    .row .lg-2-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .lg-2-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .lg-2-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .lg-2-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .lg-2-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .lg-2-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .lg-2-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .lg-2-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .lg-2-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .lg-2-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .lg-2-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .lg-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .lg-3-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .lg-3-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .lg-3-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .lg-3-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .lg-3-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .lg-3-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .lg-3-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .lg-3-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .lg-3-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .lg-3-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .lg-3-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .lg-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .lg-4-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .lg-4-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .lg-4-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .lg-4-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .lg-4-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .lg-4-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .lg-4-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .lg-4-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .lg-4-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .lg-4-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .lg-4-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .lg-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem
    }

    .row .lg-5-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .lg-5-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .lg-5-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .lg-5-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .lg-5-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .lg-5-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .lg-5-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .lg-5-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .lg-5-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .lg-5-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .lg-5-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .lg-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .lg-6-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .lg-6-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .lg-6-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .lg-6-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .lg-6-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .lg-6-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .lg-6-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .lg-6-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .lg-6-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .lg-6-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .lg-6-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .lg-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .lg-7-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .lg-7-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .lg-7-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .lg-7-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .lg-7-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .lg-7-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .lg-7-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .lg-7-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .lg-7-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .lg-7-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .lg-7-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .lg-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem
    }

    .row .lg-8-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .lg-8-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .lg-8-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .lg-8-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .lg-8-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .lg-8-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .lg-8-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .lg-8-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .lg-8-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .lg-8-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .lg-8-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .lg-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .lg-9-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .lg-9-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .lg-9-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .lg-9-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .lg-9-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .lg-9-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .lg-9-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .lg-9-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .lg-9-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .lg-9-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .lg-9-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .lg-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .lg-10-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .lg-10-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .lg-10-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .lg-10-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .lg-10-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .lg-10-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .lg-10-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .lg-10-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .lg-10-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .lg-10-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .lg-10-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .lg-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem
    }

    .row .lg-11-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .lg-11-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .lg-11-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .lg-11-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .lg-11-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .lg-11-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .lg-11-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .lg-11-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .lg-11-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .lg-11-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .lg-11-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }
}

@media only screen and (min-width:90em) {
    .row .xl-1 {
        width: calc(8.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .xl-0-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xl-0-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xl-0-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xl-0-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xl-0-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xl-0-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xl-0-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xl-0-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xl-0-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xl-0-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xl-0-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 0%)
    }

    .row .xl-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .xl-1-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xl-1-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xl-1-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xl-1-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xl-1-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xl-1-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xl-1-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xl-1-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xl-1-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xl-1-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xl-1-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 8.3333333333%)
    }

    .row .xl-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem
    }

    .row .xl-2-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xl-2-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xl-2-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xl-2-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xl-2-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xl-2-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xl-2-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xl-2-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xl-2-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xl-2-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xl-2-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 16.6666666667%)
    }

    .row .xl-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .xl-3-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xl-3-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xl-3-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xl-3-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xl-3-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xl-3-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xl-3-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xl-3-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xl-3-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xl-3-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xl-3-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 25%)
    }

    .row .xl-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .xl-4-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xl-4-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xl-4-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xl-4-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xl-4-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xl-4-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xl-4-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xl-4-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xl-4-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xl-4-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xl-4-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 33.3333333333%)
    }

    .row .xl-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem
    }

    .row .xl-5-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xl-5-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xl-5-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xl-5-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xl-5-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xl-5-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xl-5-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xl-5-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xl-5-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xl-5-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xl-5-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 41.6666666667%)
    }

    .row .xl-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .xl-6-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xl-6-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xl-6-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xl-6-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xl-6-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xl-6-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xl-6-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xl-6-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xl-6-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xl-6-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xl-6-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 50%)
    }

    .row .xl-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .xl-7-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xl-7-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xl-7-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xl-7-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xl-7-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xl-7-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xl-7-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xl-7-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xl-7-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xl-7-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xl-7-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 58.3333333333%)
    }

    .row .xl-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem
    }

    .row .xl-8-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xl-8-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xl-8-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xl-8-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xl-8-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xl-8-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xl-8-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xl-8-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xl-8-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xl-8-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xl-8-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 66.6666666667%)
    }

    .row .xl-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem
    }

    .row .xl-9-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xl-9-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xl-9-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xl-9-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xl-9-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xl-9-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xl-9-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xl-9-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xl-9-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xl-9-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xl-9-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 75%)
    }

    .row .xl-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem
    }

    .row .xl-10-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xl-10-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xl-10-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xl-10-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xl-10-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xl-10-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xl-10-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xl-10-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xl-10-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xl-10-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xl-10-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 83.3333333333%)
    }

    .row .xl-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem
    }

    .row .xl-11-2 {
        width: calc(16.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xl-11-3 {
        width: calc(25% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xl-11-4 {
        width: calc(33.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xl-11-5 {
        width: calc(41.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xl-11-6 {
        width: calc(50% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xl-11-7 {
        width: calc(58.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xl-11-8 {
        width: calc(66.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xl-11-9 {
        width: calc(75% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xl-11-10 {
        width: calc(83.3333333333% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xl-11-11 {
        width: calc(91.6666666667% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .row .xl-11-12 {
        width: calc(100% - 2rem);
        margin: 1rem 1rem 1rem calc(1rem + 91.6666666667%)
    }

    .container {
        max-width: 90rem
    }
}

.no-gap {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.no-gap .row {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.no-gap .row .xs-1 {
    width: calc(8.3333333333% - 0rem);
    margin: 0 0
}

.no-gap .row .xs-0-2 {
    width: calc(16.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 0%)
}

.no-gap .row .xs-0-3 {
    width: calc(25% - 0rem);
    margin: 0 0 0 calc(0rem + 0%)
}

.no-gap .row .xs-0-4 {
    width: calc(33.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 0%)
}

.no-gap .row .xs-0-5 {
    width: calc(41.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 0%)
}

.no-gap .row .xs-0-6 {
    width: calc(50% - 0rem);
    margin: 0 0 0 calc(0rem + 0%)
}

.no-gap .row .xs-0-7 {
    width: calc(58.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 0%)
}

.no-gap .row .xs-0-8 {
    width: calc(66.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 0%)
}

.no-gap .row .xs-0-9 {
    width: calc(75% - 0rem);
    margin: 0 0 0 calc(0rem + 0%)
}

.no-gap .row .xs-0-10 {
    width: calc(83.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 0%)
}

.no-gap .row .xs-0-11 {
    width: calc(91.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 0%)
}

.no-gap .row .xs-0-12 {
    width: calc(100% - 0rem);
    margin: 0 0 0 calc(0rem + 0%)
}

.no-gap .row .xs-2 {
    width: calc(16.6666666667% - 0rem);
    margin: 0 0
}

.no-gap .row .xs-1-2 {
    width: calc(16.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 8.3333333333%)
}

.no-gap .row .xs-1-3 {
    width: calc(25% - 0rem);
    margin: 0 0 0 calc(0rem + 8.3333333333%)
}

.no-gap .row .xs-1-4 {
    width: calc(33.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 8.3333333333%)
}

.no-gap .row .xs-1-5 {
    width: calc(41.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 8.3333333333%)
}

.no-gap .row .xs-1-6 {
    width: calc(50% - 0rem);
    margin: 0 0 0 calc(0rem + 8.3333333333%)
}

.no-gap .row .xs-1-7 {
    width: calc(58.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 8.3333333333%)
}

.no-gap .row .xs-1-8 {
    width: calc(66.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 8.3333333333%)
}

.no-gap .row .xs-1-9 {
    width: calc(75% - 0rem);
    margin: 0 0 0 calc(0rem + 8.3333333333%)
}

.no-gap .row .xs-1-10 {
    width: calc(83.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 8.3333333333%)
}

.no-gap .row .xs-1-11 {
    width: calc(91.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 8.3333333333%)
}

.no-gap .row .xs-1-12 {
    width: calc(100% - 0rem);
    margin: 0 0 0 calc(0rem + 8.3333333333%)
}

.no-gap .row .xs-3 {
    width: calc(25% - 0rem);
    margin: 0 0
}

.no-gap .row .xs-2-2 {
    width: calc(16.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 16.6666666667%)
}

.no-gap .row .xs-2-3 {
    width: calc(25% - 0rem);
    margin: 0 0 0 calc(0rem + 16.6666666667%)
}

.no-gap .row .xs-2-4 {
    width: calc(33.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 16.6666666667%)
}

.no-gap .row .xs-2-5 {
    width: calc(41.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 16.6666666667%)
}

.no-gap .row .xs-2-6 {
    width: calc(50% - 0rem);
    margin: 0 0 0 calc(0rem + 16.6666666667%)
}

.no-gap .row .xs-2-7 {
    width: calc(58.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 16.6666666667%)
}

.no-gap .row .xs-2-8 {
    width: calc(66.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 16.6666666667%)
}

.no-gap .row .xs-2-9 {
    width: calc(75% - 0rem);
    margin: 0 0 0 calc(0rem + 16.6666666667%)
}

.no-gap .row .xs-2-10 {
    width: calc(83.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 16.6666666667%)
}

.no-gap .row .xs-2-11 {
    width: calc(91.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 16.6666666667%)
}

.no-gap .row .xs-2-12 {
    width: calc(100% - 0rem);
    margin: 0 0 0 calc(0rem + 16.6666666667%)
}

.no-gap .row .xs-4 {
    width: calc(33.3333333333% - 0rem);
    margin: 0 0
}

.no-gap .row .xs-3-2 {
    width: calc(16.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 25%)
}

.no-gap .row .xs-3-3 {
    width: calc(25% - 0rem);
    margin: 0 0 0 calc(0rem + 25%)
}

.no-gap .row .xs-3-4 {
    width: calc(33.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 25%)
}

.no-gap .row .xs-3-5 {
    width: calc(41.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 25%)
}

.no-gap .row .xs-3-6 {
    width: calc(50% - 0rem);
    margin: 0 0 0 calc(0rem + 25%)
}

.no-gap .row .xs-3-7 {
    width: calc(58.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 25%)
}

.no-gap .row .xs-3-8 {
    width: calc(66.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 25%)
}

.no-gap .row .xs-3-9 {
    width: calc(75% - 0rem);
    margin: 0 0 0 calc(0rem + 25%)
}

.no-gap .row .xs-3-10 {
    width: calc(83.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 25%)
}

.no-gap .row .xs-3-11 {
    width: calc(91.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 25%)
}

.no-gap .row .xs-3-12 {
    width: calc(100% - 0rem);
    margin: 0 0 0 calc(0rem + 25%)
}

.no-gap .row .xs-5 {
    width: calc(41.6666666667% - 0rem);
    margin: 0 0
}

.no-gap .row .xs-4-2 {
    width: calc(16.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 33.3333333333%)
}

.no-gap .row .xs-4-3 {
    width: calc(25% - 0rem);
    margin: 0 0 0 calc(0rem + 33.3333333333%)
}

.no-gap .row .xs-4-4 {
    width: calc(33.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 33.3333333333%)
}

.no-gap .row .xs-4-5 {
    width: calc(41.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 33.3333333333%)
}

.no-gap .row .xs-4-6 {
    width: calc(50% - 0rem);
    margin: 0 0 0 calc(0rem + 33.3333333333%)
}

.no-gap .row .xs-4-7 {
    width: calc(58.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 33.3333333333%)
}

.no-gap .row .xs-4-8 {
    width: calc(66.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 33.3333333333%)
}

.no-gap .row .xs-4-9 {
    width: calc(75% - 0rem);
    margin: 0 0 0 calc(0rem + 33.3333333333%)
}

.no-gap .row .xs-4-10 {
    width: calc(83.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 33.3333333333%)
}

.no-gap .row .xs-4-11 {
    width: calc(91.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 33.3333333333%)
}

.no-gap .row .xs-4-12 {
    width: calc(100% - 0rem);
    margin: 0 0 0 calc(0rem + 33.3333333333%)
}

.no-gap .row .xs-6 {
    width: calc(50% - 0rem);
    margin: 0 0
}

.no-gap .row .xs-5-2 {
    width: calc(16.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 41.6666666667%)
}

.no-gap .row .xs-5-3 {
    width: calc(25% - 0rem);
    margin: 0 0 0 calc(0rem + 41.6666666667%)
}

.no-gap .row .xs-5-4 {
    width: calc(33.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 41.6666666667%)
}

.no-gap .row .xs-5-5 {
    width: calc(41.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 41.6666666667%)
}

.no-gap .row .xs-5-6 {
    width: calc(50% - 0rem);
    margin: 0 0 0 calc(0rem + 41.6666666667%)
}

.no-gap .row .xs-5-7 {
    width: calc(58.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 41.6666666667%)
}

.no-gap .row .xs-5-8 {
    width: calc(66.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 41.6666666667%)
}

.no-gap .row .xs-5-9 {
    width: calc(75% - 0rem);
    margin: 0 0 0 calc(0rem + 41.6666666667%)
}

.no-gap .row .xs-5-10 {
    width: calc(83.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 41.6666666667%)
}

.no-gap .row .xs-5-11 {
    width: calc(91.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 41.6666666667%)
}

.no-gap .row .xs-5-12 {
    width: calc(100% - 0rem);
    margin: 0 0 0 calc(0rem + 41.6666666667%)
}

.no-gap .row .xs-7 {
    width: calc(58.3333333333% - 0rem);
    margin: 0 0
}

.no-gap .row .xs-6-2 {
    width: calc(16.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 50%)
}

.no-gap .row .xs-6-3 {
    width: calc(25% - 0rem);
    margin: 0 0 0 calc(0rem + 50%)
}

.no-gap .row .xs-6-4 {
    width: calc(33.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 50%)
}

.no-gap .row .xs-6-5 {
    width: calc(41.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 50%)
}

.no-gap .row .xs-6-6 {
    width: calc(50% - 0rem);
    margin: 0 0 0 calc(0rem + 50%)
}

.no-gap .row .xs-6-7 {
    width: calc(58.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 50%)
}

.no-gap .row .xs-6-8 {
    width: calc(66.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 50%)
}

.no-gap .row .xs-6-9 {
    width: calc(75% - 0rem);
    margin: 0 0 0 calc(0rem + 50%)
}

.no-gap .row .xs-6-10 {
    width: calc(83.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 50%)
}

.no-gap .row .xs-6-11 {
    width: calc(91.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 50%)
}

.no-gap .row .xs-6-12 {
    width: calc(100% - 0rem);
    margin: 0 0 0 calc(0rem + 50%)
}

.no-gap .row .xs-8 {
    width: calc(66.6666666667% - 0rem);
    margin: 0 0
}

.no-gap .row .xs-7-2 {
    width: calc(16.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 58.3333333333%)
}

.no-gap .row .xs-7-3 {
    width: calc(25% - 0rem);
    margin: 0 0 0 calc(0rem + 58.3333333333%)
}

.no-gap .row .xs-7-4 {
    width: calc(33.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 58.3333333333%)
}

.no-gap .row .xs-7-5 {
    width: calc(41.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 58.3333333333%)
}

.no-gap .row .xs-7-6 {
    width: calc(50% - 0rem);
    margin: 0 0 0 calc(0rem + 58.3333333333%)
}

.no-gap .row .xs-7-7 {
    width: calc(58.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 58.3333333333%)
}

.no-gap .row .xs-7-8 {
    width: calc(66.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 58.3333333333%)
}

.no-gap .row .xs-7-9 {
    width: calc(75% - 0rem);
    margin: 0 0 0 calc(0rem + 58.3333333333%)
}

.no-gap .row .xs-7-10 {
    width: calc(83.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 58.3333333333%)
}

.no-gap .row .xs-7-11 {
    width: calc(91.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 58.3333333333%)
}

.no-gap .row .xs-7-12 {
    width: calc(100% - 0rem);
    margin: 0 0 0 calc(0rem + 58.3333333333%)
}

.no-gap .row .xs-9 {
    width: calc(75% - 0rem);
    margin: 0 0
}

.no-gap .row .xs-8-2 {
    width: calc(16.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 66.6666666667%)
}

.no-gap .row .xs-8-3 {
    width: calc(25% - 0rem);
    margin: 0 0 0 calc(0rem + 66.6666666667%)
}

.no-gap .row .xs-8-4 {
    width: calc(33.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 66.6666666667%)
}

.no-gap .row .xs-8-5 {
    width: calc(41.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 66.6666666667%)
}

.no-gap .row .xs-8-6 {
    width: calc(50% - 0rem);
    margin: 0 0 0 calc(0rem + 66.6666666667%)
}

.no-gap .row .xs-8-7 {
    width: calc(58.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 66.6666666667%)
}

.no-gap .row .xs-8-8 {
    width: calc(66.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 66.6666666667%)
}

.no-gap .row .xs-8-9 {
    width: calc(75% - 0rem);
    margin: 0 0 0 calc(0rem + 66.6666666667%)
}

.no-gap .row .xs-8-10 {
    width: calc(83.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 66.6666666667%)
}

.no-gap .row .xs-8-11 {
    width: calc(91.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 66.6666666667%)
}

.no-gap .row .xs-8-12 {
    width: calc(100% - 0rem);
    margin: 0 0 0 calc(0rem + 66.6666666667%)
}

.no-gap .row .xs-10 {
    width: calc(83.3333333333% - 0rem);
    margin: 0 0
}

.no-gap .row .xs-9-2 {
    width: calc(16.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 75%)
}

.no-gap .row .xs-9-3 {
    width: calc(25% - 0rem);
    margin: 0 0 0 calc(0rem + 75%)
}

.no-gap .row .xs-9-4 {
    width: calc(33.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 75%)
}

.no-gap .row .xs-9-5 {
    width: calc(41.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 75%)
}

.no-gap .row .xs-9-6 {
    width: calc(50% - 0rem);
    margin: 0 0 0 calc(0rem + 75%)
}

.no-gap .row .xs-9-7 {
    width: calc(58.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 75%)
}

.no-gap .row .xs-9-8 {
    width: calc(66.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 75%)
}

.no-gap .row .xs-9-9 {
    width: calc(75% - 0rem);
    margin: 0 0 0 calc(0rem + 75%)
}

.no-gap .row .xs-9-10 {
    width: calc(83.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 75%)
}

.no-gap .row .xs-9-11 {
    width: calc(91.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 75%)
}

.no-gap .row .xs-9-12 {
    width: calc(100% - 0rem);
    margin: 0 0 0 calc(0rem + 75%)
}

.no-gap .row .xs-11 {
    width: calc(91.6666666667% - 0rem);
    margin: 0 0
}

.no-gap .row .xs-10-2 {
    width: calc(16.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 83.3333333333%)
}

.no-gap .row .xs-10-3 {
    width: calc(25% - 0rem);
    margin: 0 0 0 calc(0rem + 83.3333333333%)
}

.no-gap .row .xs-10-4 {
    width: calc(33.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 83.3333333333%)
}

.no-gap .row .xs-10-5 {
    width: calc(41.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 83.3333333333%)
}

.no-gap .row .xs-10-6 {
    width: calc(50% - 0rem);
    margin: 0 0 0 calc(0rem + 83.3333333333%)
}

.no-gap .row .xs-10-7 {
    width: calc(58.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 83.3333333333%)
}

.no-gap .row .xs-10-8 {
    width: calc(66.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 83.3333333333%)
}

.no-gap .row .xs-10-9 {
    width: calc(75% - 0rem);
    margin: 0 0 0 calc(0rem + 83.3333333333%)
}

.no-gap .row .xs-10-10 {
    width: calc(83.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 83.3333333333%)
}

.no-gap .row .xs-10-11 {
    width: calc(91.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 83.3333333333%)
}

.no-gap .row .xs-10-12 {
    width: calc(100% - 0rem);
    margin: 0 0 0 calc(0rem + 83.3333333333%)
}

.no-gap .row .xs-12 {
    width: calc(100% - 0rem);
    margin: 0 0
}

.no-gap .row .xs-11-2 {
    width: calc(16.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 91.6666666667%)
}

.no-gap .row .xs-11-3 {
    width: calc(25% - 0rem);
    margin: 0 0 0 calc(0rem + 91.6666666667%)
}

.no-gap .row .xs-11-4 {
    width: calc(33.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 91.6666666667%)
}

.no-gap .row .xs-11-5 {
    width: calc(41.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 91.6666666667%)
}

.no-gap .row .xs-11-6 {
    width: calc(50% - 0rem);
    margin: 0 0 0 calc(0rem + 91.6666666667%)
}

.no-gap .row .xs-11-7 {
    width: calc(58.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 91.6666666667%)
}

.no-gap .row .xs-11-8 {
    width: calc(66.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 91.6666666667%)
}

.no-gap .row .xs-11-9 {
    width: calc(75% - 0rem);
    margin: 0 0 0 calc(0rem + 91.6666666667%)
}

.no-gap .row .xs-11-10 {
    width: calc(83.3333333333% - 0rem);
    margin: 0 0 0 calc(0rem + 91.6666666667%)
}

.no-gap .row .xs-11-11 {
    width: calc(91.6666666667% - 0rem);
    margin: 0 0 0 calc(0rem + 91.6666666667%)
}

.no-gap .row .xs-11-12 {
    width: calc(100% - 0rem);
    margin: 0 0 0 calc(0rem + 91.6666666667%)
}

@media only screen and (min-width:30em) {
    .no-gap .row .sm-1 {
        width: calc(8.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .sm-0-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .sm-0-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .sm-0-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .sm-0-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .sm-0-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .sm-0-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .sm-0-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .sm-0-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .sm-0-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .sm-0-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .sm-0-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .sm-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .sm-1-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .sm-1-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .sm-1-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .sm-1-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .sm-1-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .sm-1-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .sm-1-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .sm-1-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .sm-1-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .sm-1-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .sm-1-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .sm-3 {
        width: calc(25% - 0rem);
        margin: 0 0
    }

    .no-gap .row .sm-2-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .sm-2-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .sm-2-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .sm-2-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .sm-2-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .sm-2-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .sm-2-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .sm-2-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .sm-2-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .sm-2-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .sm-2-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .sm-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .sm-3-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .sm-3-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .sm-3-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .sm-3-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .sm-3-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .sm-3-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .sm-3-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .sm-3-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .sm-3-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .sm-3-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .sm-3-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .sm-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .sm-4-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .sm-4-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .sm-4-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .sm-4-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .sm-4-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .sm-4-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .sm-4-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .sm-4-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .sm-4-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .sm-4-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .sm-4-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .sm-6 {
        width: calc(50% - 0rem);
        margin: 0 0
    }

    .no-gap .row .sm-5-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .sm-5-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .sm-5-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .sm-5-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .sm-5-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .sm-5-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .sm-5-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .sm-5-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .sm-5-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .sm-5-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .sm-5-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .sm-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .sm-6-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .sm-6-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .sm-6-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .sm-6-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .sm-6-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .sm-6-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .sm-6-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .sm-6-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .sm-6-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .sm-6-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .sm-6-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .sm-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .sm-7-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .sm-7-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .sm-7-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .sm-7-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .sm-7-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .sm-7-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .sm-7-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .sm-7-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .sm-7-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .sm-7-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .sm-7-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .sm-9 {
        width: calc(75% - 0rem);
        margin: 0 0
    }

    .no-gap .row .sm-8-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .sm-8-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .sm-8-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .sm-8-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .sm-8-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .sm-8-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .sm-8-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .sm-8-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .sm-8-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .sm-8-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .sm-8-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .sm-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .sm-9-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .sm-9-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .sm-9-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .sm-9-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .sm-9-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .sm-9-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .sm-9-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .sm-9-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .sm-9-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .sm-9-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .sm-9-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .sm-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .sm-10-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .sm-10-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .sm-10-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .sm-10-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .sm-10-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .sm-10-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .sm-10-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .sm-10-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .sm-10-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .sm-10-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .sm-10-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .sm-12 {
        width: calc(100% - 0rem);
        margin: 0 0
    }

    .no-gap .row .sm-11-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .sm-11-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .sm-11-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .sm-11-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .sm-11-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .sm-11-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .sm-11-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .sm-11-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .sm-11-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .sm-11-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .sm-11-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }
}

@media only screen and (min-width:48em) {
    .no-gap .row .md-1 {
        width: calc(8.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .md-0-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .md-0-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .md-0-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .md-0-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .md-0-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .md-0-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .md-0-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .md-0-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .md-0-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .md-0-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .md-0-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .md-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .md-1-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .md-1-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .md-1-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .md-1-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .md-1-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .md-1-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .md-1-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .md-1-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .md-1-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .md-1-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .md-1-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .md-3 {
        width: calc(25% - 0rem);
        margin: 0 0
    }

    .no-gap .row .md-2-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .md-2-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .md-2-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .md-2-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .md-2-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .md-2-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .md-2-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .md-2-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .md-2-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .md-2-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .md-2-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .md-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .md-3-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .md-3-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .md-3-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .md-3-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .md-3-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .md-3-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .md-3-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .md-3-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .md-3-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .md-3-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .md-3-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .md-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .md-4-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .md-4-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .md-4-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .md-4-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .md-4-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .md-4-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .md-4-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .md-4-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .md-4-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .md-4-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .md-4-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .md-6 {
        width: calc(50% - 0rem);
        margin: 0 0
    }

    .no-gap .row .md-5-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .md-5-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .md-5-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .md-5-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .md-5-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .md-5-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .md-5-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .md-5-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .md-5-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .md-5-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .md-5-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .md-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .md-6-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .md-6-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .md-6-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .md-6-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .md-6-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .md-6-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .md-6-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .md-6-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .md-6-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .md-6-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .md-6-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .md-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .md-7-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .md-7-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .md-7-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .md-7-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .md-7-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .md-7-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .md-7-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .md-7-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .md-7-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .md-7-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .md-7-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .md-9 {
        width: calc(75% - 0rem);
        margin: 0 0
    }

    .no-gap .row .md-8-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .md-8-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .md-8-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .md-8-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .md-8-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .md-8-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .md-8-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .md-8-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .md-8-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .md-8-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .md-8-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .md-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .md-9-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .md-9-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .md-9-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .md-9-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .md-9-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .md-9-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .md-9-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .md-9-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .md-9-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .md-9-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .md-9-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .md-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .md-10-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .md-10-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .md-10-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .md-10-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .md-10-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .md-10-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .md-10-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .md-10-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .md-10-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .md-10-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .md-10-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .md-12 {
        width: calc(100% - 0rem);
        margin: 0 0
    }

    .no-gap .row .md-11-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .md-11-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .md-11-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .md-11-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .md-11-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .md-11-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .md-11-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .md-11-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .md-11-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .md-11-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .md-11-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }
}

@media only screen and (min-width:75em) {
    .no-gap .row .lg-1 {
        width: calc(8.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .lg-0-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .lg-0-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .lg-0-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .lg-0-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .lg-0-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .lg-0-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .lg-0-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .lg-0-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .lg-0-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .lg-0-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .lg-0-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .lg-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .lg-1-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .lg-1-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .lg-1-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .lg-1-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .lg-1-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .lg-1-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .lg-1-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .lg-1-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .lg-1-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .lg-1-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .lg-1-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .lg-3 {
        width: calc(25% - 0rem);
        margin: 0 0
    }

    .no-gap .row .lg-2-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .lg-2-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .lg-2-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .lg-2-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .lg-2-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .lg-2-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .lg-2-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .lg-2-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .lg-2-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .lg-2-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .lg-2-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .lg-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .lg-3-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .lg-3-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .lg-3-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .lg-3-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .lg-3-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .lg-3-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .lg-3-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .lg-3-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .lg-3-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .lg-3-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .lg-3-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .lg-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .lg-4-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .lg-4-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .lg-4-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .lg-4-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .lg-4-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .lg-4-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .lg-4-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .lg-4-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .lg-4-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .lg-4-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .lg-4-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .lg-6 {
        width: calc(50% - 0rem);
        margin: 0 0
    }

    .no-gap .row .lg-5-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .lg-5-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .lg-5-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .lg-5-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .lg-5-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .lg-5-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .lg-5-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .lg-5-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .lg-5-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .lg-5-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .lg-5-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .lg-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .lg-6-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .lg-6-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .lg-6-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .lg-6-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .lg-6-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .lg-6-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .lg-6-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .lg-6-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .lg-6-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .lg-6-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .lg-6-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .lg-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .lg-7-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .lg-7-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .lg-7-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .lg-7-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .lg-7-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .lg-7-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .lg-7-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .lg-7-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .lg-7-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .lg-7-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .lg-7-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .lg-9 {
        width: calc(75% - 0rem);
        margin: 0 0
    }

    .no-gap .row .lg-8-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .lg-8-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .lg-8-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .lg-8-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .lg-8-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .lg-8-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .lg-8-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .lg-8-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .lg-8-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .lg-8-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .lg-8-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .lg-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .lg-9-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .lg-9-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .lg-9-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .lg-9-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .lg-9-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .lg-9-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .lg-9-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .lg-9-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .lg-9-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .lg-9-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .lg-9-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .lg-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .lg-10-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .lg-10-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .lg-10-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .lg-10-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .lg-10-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .lg-10-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .lg-10-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .lg-10-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .lg-10-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .lg-10-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .lg-10-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .lg-12 {
        width: calc(100% - 0rem);
        margin: 0 0
    }

    .no-gap .row .lg-11-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .lg-11-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .lg-11-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .lg-11-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .lg-11-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .lg-11-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .lg-11-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .lg-11-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .lg-11-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .lg-11-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .lg-11-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }
}

@media only screen and (min-width:90em) {
    .no-gap .row .xl-1 {
        width: calc(8.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .xl-0-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .xl-0-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .xl-0-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .xl-0-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .xl-0-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .xl-0-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .xl-0-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .xl-0-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .xl-0-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .xl-0-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .xl-0-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 0%)
    }

    .no-gap .row .xl-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .xl-1-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .xl-1-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .xl-1-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .xl-1-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .xl-1-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .xl-1-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .xl-1-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .xl-1-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .xl-1-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .xl-1-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .xl-1-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 8.3333333333%)
    }

    .no-gap .row .xl-3 {
        width: calc(25% - 0rem);
        margin: 0 0
    }

    .no-gap .row .xl-2-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .xl-2-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .xl-2-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .xl-2-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .xl-2-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .xl-2-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .xl-2-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .xl-2-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .xl-2-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .xl-2-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .xl-2-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 16.6666666667%)
    }

    .no-gap .row .xl-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .xl-3-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .xl-3-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .xl-3-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .xl-3-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .xl-3-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .xl-3-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .xl-3-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .xl-3-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .xl-3-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .xl-3-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .xl-3-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 25%)
    }

    .no-gap .row .xl-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .xl-4-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .xl-4-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .xl-4-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .xl-4-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .xl-4-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .xl-4-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .xl-4-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .xl-4-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .xl-4-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .xl-4-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .xl-4-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 33.3333333333%)
    }

    .no-gap .row .xl-6 {
        width: calc(50% - 0rem);
        margin: 0 0
    }

    .no-gap .row .xl-5-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .xl-5-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .xl-5-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .xl-5-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .xl-5-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .xl-5-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .xl-5-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .xl-5-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .xl-5-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .xl-5-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .xl-5-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 41.6666666667%)
    }

    .no-gap .row .xl-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .xl-6-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .xl-6-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .xl-6-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .xl-6-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .xl-6-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .xl-6-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .xl-6-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .xl-6-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .xl-6-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .xl-6-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .xl-6-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 50%)
    }

    .no-gap .row .xl-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .xl-7-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .xl-7-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .xl-7-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .xl-7-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .xl-7-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .xl-7-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .xl-7-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .xl-7-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .xl-7-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .xl-7-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .xl-7-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 58.3333333333%)
    }

    .no-gap .row .xl-9 {
        width: calc(75% - 0rem);
        margin: 0 0
    }

    .no-gap .row .xl-8-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .xl-8-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .xl-8-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .xl-8-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .xl-8-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .xl-8-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .xl-8-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .xl-8-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .xl-8-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .xl-8-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .xl-8-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 66.6666666667%)
    }

    .no-gap .row .xl-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0
    }

    .no-gap .row .xl-9-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .xl-9-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .xl-9-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .xl-9-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .xl-9-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .xl-9-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .xl-9-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .xl-9-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .xl-9-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .xl-9-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .xl-9-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 75%)
    }

    .no-gap .row .xl-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0
    }

    .no-gap .row .xl-10-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .xl-10-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .xl-10-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .xl-10-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .xl-10-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .xl-10-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .xl-10-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .xl-10-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .xl-10-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .xl-10-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .xl-10-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 83.3333333333%)
    }

    .no-gap .row .xl-12 {
        width: calc(100% - 0rem);
        margin: 0 0
    }

    .no-gap .row .xl-11-2 {
        width: calc(16.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .xl-11-3 {
        width: calc(25% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .xl-11-4 {
        width: calc(33.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .xl-11-5 {
        width: calc(41.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .xl-11-6 {
        width: calc(50% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .xl-11-7 {
        width: calc(58.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .xl-11-8 {
        width: calc(66.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .xl-11-9 {
        width: calc(75% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .xl-11-10 {
        width: calc(83.3333333333% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .xl-11-11 {
        width: calc(91.6666666667% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }

    .no-gap .row .xl-11-12 {
        width: calc(100% - 0rem);
        margin: 0 0 0 calc(0rem + 91.6666666667%)
    }
}

.content-title {
    display: block;
    border-top: 1px solid #242424;
    margin-bottom: 1.5rem;
    padding-top: .75rem;
    text-transform: uppercase;
    font-size: .875rem;
    color: #0c0c0c
}

.form-title {
    display: block;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding-top: .75rem;
    font-weight: 500;
    font-size: 1.25rem
}

.eds-breadcrumb {
    position: relative;
    display: flex;
    align-items: center;
    visibility: hidden
}

.eds-breadcrumb a.eds-breadcrumb__item,
.eds-breadcrumb__item {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    min-width: 0;
    color: #0c0c0c;
    padding: .25rem .5rem 0 0;
    border: none
}

.eds-breadcrumb a.eds-breadcrumb__item:nth-child(n+2),
.eds-breadcrumb__item:nth-child(n+2) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 68px;
    padding-left: 1.5rem
}

.eds-breadcrumb a.eds-breadcrumb__item span,
.eds-breadcrumb__item span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom-color: transparent
}

.eds-breadcrumb a.eds-breadcrumb__item {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    color: #0c0c0c;
    text-decoration: none
}

.eds-breadcrumb a.eds-breadcrumb__item span {
    border-bottom: 1px solid transparent
}

.eds-breadcrumb a.eds-breadcrumb__item:hover span {
    color: #0069c2;
    border-bottom: 1px solid #0069c2
}

.eds-breadcrumb>* {
    position: relative
}

.eds-breadcrumb>:before {
    position: absolute;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    color: #0c0c0c;
    content: "";
    font-family: "Ericsson Icons";
    left: 0;
    bottom: 0
}

.eds-breadcrumb>:nth-child(n+2):before {
    content: "\e922";
}

.eds-breadcrumb>:first-child {
    flex: 0 0 auto
}

.eds-breadcrumb>:last-child {
    padding-right: 0
}

.eds-breadcrumb .eds-collapsed-breadcrumb {
    position: relative;
    display: none;
    align-items: center;
    padding-left: 1.5rem
}

.eds-breadcrumb .eds-collapsed-breadcrumb.active {
    display: flex
}

.eds-breadcrumb .eds-collapsed-breadcrumb>.eds-breadcrumb__item {
    min-width: 8px
}

.eds-breadcrumb .eds-collapsed-breadcrumb>.eds-breadcrumb__item span {
    background-color: #f2f2f2;
    padding: 0 .5rem;
    border: none;
    border-radius: 3px;
    min-width: 8px;
    position: relative;
    top: -.125rem
}

.eds-breadcrumb .eds-collapsed-breadcrumb>.eds-breadcrumb__item:hover {
    color: #0c0c0c
}

.eds-breadcrumb .eds-collapsed-breadcrumb>.eds-breadcrumb__item:hover span {
    border: none;
    color: #0c0c0c;
    background-color: #e0e0e0
}

.eds-breadcrumb .eds-collapsed-breadcrumb>.eds-breadcrumb__item:hover--collapsed span {
    color: #0c0c0c
}

.eds-breadcrumb .eds-collapsed-breadcrumb>.eds-breadcrumb__item:active span {
    box-shadow: inset 0 0 0 1px #e0e0e0;
    color: #0c0c0c
}

.eds-breadcrumb .eds-collapsed-breadcrumb--expanded .eds-collapsed-breadcrumb__items {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.eds-breadcrumb .eds-collapsed-breadcrumb__items {
    display: block;
    position: absolute;
    list-style: none;
    z-index: 12;
    margin-left: 0;
    padding: 0;
    top: calc(100% + .5rem);
    left: 0;
    max-width: calc(100vw - 32px);
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    background-color: #fafafa;
    border: 1px solid #242424
}

.eds-breadcrumb .eds-collapsed-breadcrumb__items li {
    margin: 0
}

.eds-breadcrumb .eds-collapsed-breadcrumb__items .eds-breadcrumb__item {
    padding: .5rem 1rem !important;
    margin-right: 0;
    display: block
}

.eds-breadcrumb .eds-collapsed-breadcrumb__items .eds-breadcrumb__item:hover {
    color: #0c0c0c;
    background-color: #e0e0e0
}

.eds-breadcrumb .eds-collapsed-breadcrumb__items .eds-breadcrumb__item:hover span {
    color: #0c0c0c;
    border-color: transparent
}

.eds-breadcrumb .eds-collapsed-breadcrumb__items .eds-breadcrumb__item:last-child {
    padding: .5rem 1rem
}

.eds-breadcrumb .eds-collapsed-breadcrumb__items .eds-breadcrumb__item span {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap
}

.rtl .eds-breadcrumb a.eds-breadcrumb__item,
.rtl .eds-breadcrumb__item {
    padding: .25rem 0 0 .5rem
}

.rtl .eds-breadcrumb a.eds-breadcrumb__item:nth-child(n+2),
.rtl .eds-breadcrumb__item:nth-child(n+2) {
    padding-left: .5rem;
    padding-right: 1.5rem
}

.rtl .eds-breadcrumb>:before {
    left: auto;
    right: 0
}

.rtl .eds-breadcrumb>:nth-child(n+2):before {
    content: "\e921"
}

.rtl .eds-breadcrumb .eds-collapsed-breadcrumb {
    padding-right: 1.5rem;
    padding-left: 0
}

.rtl .eds-breadcrumb .eds-collapsed-breadcrumb__items {
    left: auto
}

.rtl .eds-breadcrumb .eds-collapsed-breadcrumb__items .eds-breadcrumb__item {
    padding: .5rem 1rem
}

.rtl .eds-breadcrumb .eds-collapsed-breadcrumb__items .eds-breadcrumb__item:nth-child(n+2) {
    padding: .5rem 1rem
}

.hero {
    --color: #ffffff;
    --bg-color: #0c0c0c;
    --bg-image-linear: linear-gradient(140deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.1) 75%);
    --bg-image-radial: radial-gradient(rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0.1));
    --btn-color: #ffffff;
    --btn-bg-color: transparent;
    --btn-border-color: #ffffff;
    --btn-color--hover: #0c0c0c;
    --btn-bg-color--hover: #ffffff;
    --btn-border-color--hover: #ffffff;
    --btn-color--active: #0c0c0c;
    --btn-bg-color--active: #e0e0e0;
    --btn-border-color--active: #e0e0e0;
    position: relative;
    overflow: hidden;
    height: 31.25rem;
    display: flex;
    align-items: center;
    z-index: 0;
    color: var(--color);
    background-color: var(--bg-color);
    background-position: center
}

.hero.theme-light {
    --color: #0c0c0c;
    --bg-color: #ffffff;
    --bg-image-linear: linear-gradient(140deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.1) 75%);
    --bg-image-radial: radial-gradient(rgba(255, 255, 255, 0.54) 0%, rgba(255, 255, 255, 0.1));
    --btn-color: #ffffff;
    --btn-bg-color: #1174e6;
    --btn-border-color: #1174e6;
    --btn-color--hover: #ffffff;
    --btn-bg-color--hover: #0069c2;
    --btn-border-color--hover: #0069c2;
    --btn-color--active: #ffffff;
    --btn-bg-color--active: #005499;
    --btn-border-color--active: #005499
}

.hero:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-image: var(--bg-image-linear);
    z-index: 12
}

.hero.bgi-radial:before {
    background-image: var(--bg-image-radial)
}

.hero .video-frame {
    inset: 0
}

.hero>picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8
}

.hero>picture>.hero-image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    min-width: 100%;
    min-height: 100%
}

.hero .hero-content {
    position: relative;
    display: flex;
    flex-flow: column;
    width: 90%;
    max-width: 90rem;
    margin: auto;
    padding: 0 0 1.75rem;
    z-index: 15
}

.hero .hero-content .h1,
.hero .hero-content h1 {
    margin: 0;
    font-weight: 300;
    width: 100%;
    margin: 0 0 1.5rem;
    color: var(--color)
}

@media only screen and (min-width:48em) {

    .hero .hero-content .h1,
    .hero .hero-content h1 {
        width: 75%
    }
}

.hero .hero-content .h1+.call-to-action,
.hero .hero-content h1+.call-to-action {
    margin-top: 4rem
}

.hero .hero-content .h4,
.hero .hero-content .preamble,
.hero .hero-content h4 {
    margin-bottom: 4rem;
    width: 100%;
    line-height: 1.75rem;
    font-size: 1.25rem;
    font-weight: 500;
    color: var(--color)
}

@media only screen and (min-width:48em) {

    .hero .hero-content .h4,
    .hero .hero-content .preamble,
    .hero .hero-content h4 {
        width: 58.3333333333%
    }
}

@media only screen and (min-width:75em) {

    .hero .hero-content .h4,
    .hero .hero-content .preamble,
    .hero .hero-content h4 {
        width: 50%
    }
}

@media only screen and (min-width:90em) {

    .hero .hero-content .h4,
    .hero .hero-content .preamble,
    .hero .hero-content h4 {
        width: 41.6666666667%
    }
}

.hero .hero-content .call-to-action {
    width: 100%
}

.hero .call-to-action .btn,
.hero.theme-light .btn.btn-white {
    color: var(--btn-color);
    background-color: var(--btn-bg-color);
    border-color: var(--btn-border-color)
}

.hero .call-to-action .btn:not(:disabled):hover,
.hero.theme-light .btn.btn-white:not(:disabled):hover {
    color: var(--btn-color--hover);
    background-color: var(--btn-bg-color--hover);
    border-color: var(--btn-border-color--hover)
}

.hero .call-to-action .btn:not(:disabled):active,
.hero.theme-light .btn.btn-white:not(:disabled):active {
    color: var(--btn-color--active);
    background-color: var(--btn-bg-color--active);
    border-color: var(--btn-border-color--active)
}

.hero.small {
    height: 21.875rem
}

.hero.small .hero-content .h1+.call-to-action,
.hero.small .hero-content h1+.call-to-action {
    margin-top: 1.5rem
}

.hero.small .hero-content .h4,
.hero.small .hero-content .preamble,
.hero.small .hero-content h4 {
    margin-bottom: 1.5rem
}

.hero .hero-mwc {
    position: relative;
    width: 90%;
    max-width: 90rem;
    margin: auto;
    padding: 0 0 1.75rem;
    text-align: center;
    z-index: 15
}

.hero .hero-mwc__tle {
    max-width: 800px;
    margin: 0 auto 1rem;
    line-height: 4.25rem;
    font-size: 3.75rem;
    font-weight: 300
}

@media only screen and (min-width:90em) {
    .hero .hero-mwc__tle {
        line-height: 6rem;
        font-size: 5.5rem
    }
}

.hero .hero-mwc__pre {
    max-width: 470px;
    margin: 0 auto 1.75rem;
    line-height: 1.625rem;
    font-size: 1.1875rem;
    font-weight: 400
}

@media only screen and (min-width:90em) {
    .hero .hero-mwc__pre {
        line-height: 1.75rem;
        font-size: 1.25rem
    }
}

.btn {
    display: inline-block;
    background-color: transparent;
    font-size: 1rem;
    padding: .5rem 1rem;
    align-items: center;
    border: 1px solid #242424;
    color: #0c0c0c;
    border-radius: 3px;
    vertical-align: bottom;
    line-height: 1.25rem;
    cursor: pointer;
    margin-right: .5rem
}

.btn:last-child {
    margin-right: 0
}

.btn .icon {
    font-size: 1rem;
    vertical-align: middle
}

.btn.btn-small {
    padding: 0 1rem
}

.btn.disabled,
.btn:disabled {
    opacity: .4;
    cursor: default;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.btn:not(:disabled):hover {
    background-color: #4a4a4a;
    border-color: #4a4a4a;
    color: #fff
}

.btn:not(:disabled):active {
    background-color: #242424;
    border-color: #242424;
    color: #fff
}

.btn.primary {
    background-color: #1174e6;
    border-color: #1174e6;
    color: #fff
}

.btn.primary:not(:disabled):hover {
    background-color: #0069c2;
    border-color: #0069c2;
    color: #fff
}

.btn.primary:not(:disabled):active {
    background-color: #005499;
    border-color: #005499;
    color: #fff
}

.btn.btn-white {
    background-color: #fff;
    border-color: transparent;
    color: #0c0c0c
}

.btn.btn-white:not(:disabled):hover {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #0c0c0c
}

.btn.btn-white:not(:disabled):active {
    background-color: #e0e0e0;
    border-color: transparent;
    color: #0c0c0c
}

.btn.full-width {
    align-items: center;
    width: 100%;
    display: flex;
    justify-content: space-between
}

.btn.ghost {
    color: #fff;
    border-color: #fff
}

.btn.ghost:not(:disabled):hover {
    color: #0c0c0c;
    background-color: #fff
}

.btn.ghost:not(:disabled):active {
    color: #0c0c0c;
    background-color: #e0e0e0
}

.dark .btn:not(.primary) {
    color: #fff;
    border-color: #fff
}

.dark .btn:not(.primary):not(:disabled):hover {
    color: #0c0c0c;
    background-color: #fff
}

.dark .btn:not(.primary):not(:disabled):active {
    color: #0c0c0c;
    background-color: #e0e0e0
}

ol,
ul {
    padding-left: 1.5rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    padding-top: .75rem
}

ul {
    list-style: disc
}

li {
    margin-bottom: .75rem
}

.tabs {
    display: block
}

.tabs .tab-title {
    display: inline-block;
    padding: .375rem 1.5rem .25rem;
    color: #767676;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.tabs .tab-title.selected {
    font-weight: 700;
    border-bottom: 3px solid #1174e6;
    color: #0c0c0c;
    cursor: default
}

.tabs .tab-title:hover {
    color: #0c0c0c
}

.pills {
    vertical-align: top;
    line-height: 1;
    font-size: 0
}

.pills .pill {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    height: 30px;
    margin: 0 8px 8px 0;
    padding: 4px 12px;
    line-height: 20px;
    font-size: 1rem;
    color: #0c0c0c;
    background-color: #fff;
    border: 1px solid #242424;
    border-radius: 16px;
    text-decoration: none !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pills .pill .icon {
    font-size: 16px;
    margin-right: 4px;
    margin-left: -4px;
    color: #1174e6
}

.pills .pill img {
    display: block;
    height: 16px;
    width: auto;
    margin-right: 4px;
    margin-left: -4px
}

.pills .pill.removable {
    cursor: pointer;
    padding: 4px 6px 4px 12px
}

.pills .pill.removable::after {
    display: inline-block;
    vertical-align: top;
    font-family: "Ericsson Icons" !important;
    content: "\e92c";
    margin-left: 6px;
    font-size: 1.25rem;
    line-height: 20px
}

.pills .pill.removable:hover {
    color: #0c0c0c;
    background-color: #e0e0e0;
    border-color: #767676
}

.pills .pill.disabled {
    pointer-events: none;
    opacity: .5
}

.pills a.pill:hover {
    color: #0c0c0c;
    background-color: #e0e0e0;
    border-color: #767676
}

.pills a.pill:active {
    color: #fff;
    background-color: #242424;
    border-color: #242424;
    outline: 0
}

.pills .pill.removable:focus,
.pills a.pill:focus {
    outline: 0
}

.pills .pill.removable:focus-visible,
.pills a.pill:focus-visible {
    outline: #242424 dotted 1px;
    outline-offset: 2px
}

.pagination-group {
    padding-top: 10px
}

.pagination-group .pagination {
    display: inline-grid;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr
}

.pagination-group .pagination li {
    display: inline;
    margin: 0 .25rem;
    padding: .5rem;
    grid-row: 1;
    -ms-grid-row: 1;
    text-align: center
}

.pagination-group .pagination li:empty::before {
    content: "â€¦"
}

.pagination-group .pagination li.hidden {
    display: none
}

.pagination-group .pagination li:nth-child(3),
.pagination-group .pagination li:nth-last-child(3) {
    display: inline
}

.pagination-group .pagination li:nth-child(3).hidden,
.pagination-group .pagination li:nth-last-child(3).hidden {
    font-size: 0;
    pointer-events: none
}

.pagination-group .pagination li:nth-child(3).hidden::before,
.pagination-group .pagination li:nth-last-child(3).hidden::before {
    content: "â€¦";
    width: 0;
    font-size: 1rem
}

.pagination-group .pagination li:hover:not(.active):not(.hidden):not(.disabled):not(:empty) {
    background-color: #e0e0e0;
    cursor: pointer
}

.pagination-group .pagination li.active {
    font-weight: 500;
    border-bottom: solid 3px #1174e6
}

.pagination-group .pagination li.disabled {
    opacity: .3;
    cursor: not-allowed
}

.pagination-group .pagination li,
.pagination-group .pagination li a {
    text-decoration: none
}

.pagination-group .pagination li .icon-arrow-left,
.pagination-group .pagination li .icon-arrow-right,
.pagination-group .pagination li a .icon-arrow-left,
.pagination-group .pagination li a .icon-arrow-right {
    font-size: 16px;
    vertical-align: middle
}

.pagination-group .left {
    flex: 1;
    margin-left: 0;
    display: inline-block
}

.pagination-group .right {
    margin-right: 0;
    display: none
}

@media only screen and (max-width:30rem) {
    .pagination-group .pagination li {
        padding: .5rem .25rem
    }
}

@media only screen and (min-width:30em) {
    .pagination-group .left {
        flex: 1;
        margin-left: 18px;
        display: inline-block
    }

    .pagination-group .right {
        margin-right: 18px;
        display: inline-block
    }
}

@media only screen and (min-width:48em) {
    .pagination-group .input-group {
        display: inline-block
    }
}

.cb__sub-group {
    margin-left: 1.5rem
}

.cb__sub-group:not(:last-child) {
    margin-bottom: .75rem
}

input[type=checkbox] {
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 1rem;
    width: 1rem;
    margin: .0625rem .25rem 0 0;
    vertical-align: top
}

input[type=checkbox]::before {
    content: "";
    box-sizing: border-box;
    display: inline-block;
    height: 1rem;
    width: 1rem;
    border: 1px solid #242424;
    background-color: #fff;
    vertical-align: top
}

input[type=checkbox]::after {
    content: "";
    position: absolute;
    top: .2rem;
    width: .6rem;
    display: none
}

input[type=checkbox]:checked::before,
input[type=checkbox]:indeterminate::before {
    background: #1174e6;
    border-color: #1174e6
}

input[type=checkbox]:checked::after,
input[type=checkbox]:indeterminate::after {
    display: block
}

input[type=checkbox]:checked::after {
    height: .3rem;
    left: .125rem;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    transform: rotate(-50deg)
}

input[type=checkbox]:indeterminate::after {
    top: 0;
    height: .5rem;
    border-bottom: 2px solid #fff;
    left: calc(.2rem + 1px);
    display: block
}

input[type=checkbox]:hover::before {
    border-color: #767676
}

input[type=checkbox]:active::before {
    border-color: #1174e6
}

input[type=checkbox]:checked:hover::before {
    background: #0069c2;
    border-color: #0069c2
}

input[type=checkbox]:checked:active::before {
    background: #005499;
    border-color: #005499
}

input[type=checkbox]:disabled {
    cursor: default;
    border-color: #a0a0a0
}

input[type=checkbox]:disabled::before {
    border-color: #a0a0a0;
    background-color: #e0e0e0
}

input[type=checkbox]:disabled::after {
    border-color: #a0a0a0
}

input[type=checkbox]:disabled:checked::before,
input[type=checkbox]:disabled:indeterminate::before {
    background: #e0e0e0;
    border-color: #e0e0e0
}

.dark input[type=checkbox]:not(:disabled):not(:checked):not(:indeterminate)::before {
    border-color: #767676;
    background-color: transparent
}

.dark input[type=checkbox]:not(:disabled):not(:checked):not(:indeterminate):hover::before {
    border-color: #a0a0a0
}

.dark input[type=checkbox]:not(:disabled):not(:checked):not(:indeterminate):active::before {
    border-color: #1174e6
}

.dark input[type=checkbox]:disabled::before,
.dark input[type=checkbox]:disabled:hover::before {
    border-color: #767676;
    background-color: #242424
}

.dark input[type=checkbox]:disabled::after,
.dark input[type=checkbox]:disabled:hover::after {
    border-color: #767676
}

input[type=radio] {
    height: 1rem;
    width: 1rem;
    border: 1px solid #242424;
    border-radius: 50%;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    outline: 0;
    margin: 0 .25rem 0 0
}

input[type=radio]:checked::after {
    display: block;
    content: "";
    position: relative;
    top: calc(.25rem - 1px);
    left: calc(.25rem - 1px);
    width: .5rem;
    height: .5rem;
    background-color: #1174e6;
    border-radius: 50%
}

input[type=radio]:disabled {
    background-color: #e0e0e0;
    border-color: #a0a0a0;
    cursor: default
}

input[type=radio]:disabled:checked::after {
    background-color: #a0a0a0
}

input[type=radio]:not(:disabled):hover {
    border-color: #767676
}

input[type=radio]:not(:disabled):active {
    border-color: #1174e6
}

.eds-select {
    max-width: 200px;
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.eds-select.open-top .options-list {
    bottom: 100%;
    margin-bottom: 5px;
    box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1)
}

.eds-select.fullwidth {
    max-width: none;
    width: 100%
}

.eds-select .options_container {
    flex-wrap: wrap;
    display: flex
}

.eds-select .options_container .pill {
    margin-bottom: 0;
    margin-top: 10px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 21px;
    padding-top: 1px
}

.eds-select .options_container .pill.removable {
    position: relative;
    padding-right: 29px
}

.eds-select .options_container .pill.removable::after {
    position: absolute;
    width: 14px;
    height: 14px;
    line-height: 14px;
    top: 5px;
    right: 10px
}

.eds-select .invalid_select {
    padding: 5px 12px;
    font-size: 12px;
    line-height: 1.5;
    text-decoration: none;
    border: 1px dashed #242424;
    color: #0c0c0c;
    border-radius: 3px;
    position: relative;
    height: 32px;
    opacity: .4;
    pointer-events: none;
    cursor: default
}

.eds-select .invalid_select .icon {
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -10px
}

.eds-select.disabled {
    opacity: .4;
    pointer-events: none;
    cursor: default
}

.eds-select.disabled button,
.eds-select.disabled input[type=text] {
    border-color: #dcdcdc;
    background: #f2f2f2;
    color: #6a6a6a
}

.eds-select.disabled button::after,
.eds-select.disabled input[type=text]::after {
    color: #adadad
}

.eds-select.disabled .icon-chevron-down {
    color: #adadad
}

.eds-select.disabled>* {
    pointer-events: none
}

.eds-select .btn {
    width: 100%;
    padding: 5px 26px 4px 12px;
    font-size: 12px;
    line-height: 1.5;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.eds-select .btn::after {
    content: "\e920";
    font-family: "Ericsson Icons";
    position: absolute;
    width: 12px;
    height: 12px;
    padding-left: 0;
    right: 10px;
    transform-origin: center;
    top: 50%;
    margin-top: -6px;
    transform: translateZ(0);
    transition: transform ease-out .2s;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 14px;
    pointer-events: none
}

.eds-select .btn:focus {
    border-color: #a56ebe;
    outline: 0
}

.eds-select .current-options {
    position: relative;
    display: block
}

.eds-select[data-type=input-multi] .current-options,
.eds-select[data-type=input-single] .current-options {
    position: relative
}

.eds-select[data-type=input-multi] .current-options input,
.eds-select[data-type=input-single] .current-options input {
    margin-right: 0;
    padding-right: 28px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.eds-select[data-type=input-multi] .current-options .icon,
.eds-select[data-type=input-single] .current-options .icon {
    position: absolute;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    right: 4px;
    top: 4px;
    transition: transform ease-out .2s;
    border: 1px solid transparent;
    cursor: pointer
}

.eds-select[data-type=input-multi].open .current-options .icon,
.eds-select[data-type=input-single].open .current-options .icon {
    transform: rotate(-180deg)
}

.eds-select[data-type=input-multi] .options-list .item,
.eds-select[data-type=multi-pills] .options-list .item,
.eds-select[data-type=multi] .options-list .item {
    padding: 0;
    overflow: hidden
}

.eds-select[data-type=input-multi] .options-list .item label,
.eds-select[data-type=multi-pills] .options-list .item label,
.eds-select[data-type=multi] .options-list .item label {
    padding: 7px 8px;
    font-size: 12px;
    line-height: 1.5;
    transform: translateZ(0);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    max-width: 100%;
    margin-bottom: 0
}

.eds-select[data-type=input-multi] .options-list .item label::before,
.eds-select[data-type=multi-pills] .options-list .item label::before,
.eds-select[data-type=multi] .options-list .item label::before {
    background-size: contain;
    transform: translateZ(0);
    transition: width ease-out .2s, margin-right ease-out .2s, opacity .2s ease-out .1s
}

.eds-select[data-type=input-single] .options-list .item:hover,
.eds-select[data-type=single] .options-list .item:hover {
    background: #dcdcdc
}

.eds-select[data-type=input-single] .options-list .item.highlight,
.eds-select[data-type=single] .options-list .item.highlight {
    outline: 2px auto #0c0c0c
}

.eds-select[data-type=input-single] .options-list .item.active,
.eds-select[data-type=single] .options-list .item.active {
    background: #1174e6;
    color: #f2f2f2
}

.eds-select .options-list {
    position: absolute;
    z-index: 60;
    margin-top: 5px;
    text-align: left;
    width: 100%;
    padding: 0;
    max-height: 142px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #878787;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.eds-select .options-list .item {
    padding: 7px 8px;
    color: #0c0c0c;
    font-size: 12px;
    line-height: 1.5;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.eds-select .options-list .item input[type=checkbox] {
    display: block
}

.eds-select .options-list .item.highlight {
    outline: 2px auto #0c0c0c
}

.eds-select .options-list .item:hover input[type=checkbox]+label {
    background: #dcdcdc
}

.eds-select .options-list .item:hover input[type=checkbox]:checked+label {
    background: #0069c2
}

.eds-select .options-list .item:hover input[type=checkbox]:checked+label::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZmlsbD0iIzAwNjlDMiIgZD0iTTAgMEgxNlYxNkgweiIvPgogICAgICAgIDxwYXRoIGZpbGw9IiNGMkYyRjIiIGQ9Ik0xMS4yIDRMNi45IDguODAxIDQuNyA2LjYgMy4zIDggNyAxMS44IDEyLjY5OSA1LjQwMXoiLz4KICAgIDwvZz4KPC9zdmc+Cg==)
}

.eds-select .options-list .item input[type=checkbox]+label::before {
    width: 14px;
    height: 14px;
    background-size: contain
}

.eds-select .options-list .item input[type=checkbox]:not(:checked)+label::before {
    background: 0 0;
    width: 0;
    margin-right: 0;
    opacity: 0
}

.eds-select .options-list .item input[type=checkbox]:checked+label {
    background: #1174e6;
    color: #f2f2f2
}

.eds-select .options-list .item input[type=checkbox]:checked+label:hover {
    background: #0069c2
}

.eds-select .options-list .item input[type=checkbox]:checked+label::before {
    opacity: 1
}

.eds-select .options-list .item input[type=checkbox]:disabled+label {
    opacity: .4;
    pointer-events: none;
    cursor: default;
    opacity: .6
}

.eds-select .options-list .item input[type=checkbox]:focus+label::before {
    outline: 0
}

.eds-select .options-list .no_results {
    padding: 7px 8px;
    color: #0c0c0c;
    font-size: 12px;
    line-height: 1.5;
    cursor: default;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.eds-select.closed .options-list {
    display: none
}

.eds-select.open .btn::after {
    transform: rotate(180deg)
}

.eds-select.open .options-list {
    display: block
}

.dropdown {
    display: inline-block;
    position: relative
}

.dropdown:after {
    font-family: "Ericsson Icons" !important;
    position: absolute;
    right: 0;
    top: 0;
    content: "\e920";
    height: 100%;
    width: 1rem;
    padding: 0 .75rem;
    pointer-events: none;
    display: flex;
    align-items: center;
    z-index: 15
}

.dropdown select {
    border: 1px solid #242424;
    border-radius: 0;
    background-color: transparent;
    padding: .5rem 2.5rem .5rem .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1.25rem;
    box-shadow: none;
    font-size: 1rem;
    width: 100%;
    color: #0c0c0c
}

.dropdown select::-ms-expand {
    display: none
}

.dropdown select:hover {
    border-color: #767676
}

.dropdown select:focus {
    outline: 0;
    border-color: #1174e6
}

.dropdown select option[disabled] {
    display: none
}

.dropdown select option {
    color: #0c0c0c
}

.eds-select-wrapper .eds-select {
    --icon-content: "\e920";
    --popup-visibility: hidden;
    max-width: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    height: 38px;
    width: 100%
}

.eds-select-wrapper .eds-select.open {
    --icon-content: "\e923";
    --popup-visibility: visible;
    z-index: 16
}

.eds-select-wrapper .eds-select.disabled {
    opacity: 1;
    pointer-events: none
}

.eds-select-wrapper .eds-select.disabled .options-list {
    display: none
}

.eds-select-wrapper .eds-select .current-options input,
.eds-select-wrapper .eds-select .current-options[type=button] {
    height: 38px;
    outline: 0;
    border-radius: 0;
    max-width: 100%;
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: .5rem 2.5rem .5rem .5rem;
    margin: 0;
    display: block;
    line-height: 1.25;
    width: 100%;
    border: 1px solid #242424;
    position: relative;
    background: 0 0;
    text-align: left;
    font-size: 1rem;
    color: #0c0c0c
}

.eds-select-wrapper .eds-select .current-options input::-moz-placeholder,
.eds-select-wrapper .eds-select .current-options[type=button]::-moz-placeholder {
    color: #0c0c0c;
    opacity: 1
}

.eds-select-wrapper .eds-select .current-options input::placeholder,
.eds-select-wrapper .eds-select .current-options[type=button]::placeholder {
    color: #0c0c0c;
    opacity: 1
}

.show .eds-select-wrapper .eds-select .current-options input::-moz-placeholder,
.show .eds-select-wrapper .eds-select .current-options[type=button]::-moz-placeholder {
    color: #767676
}

.show .eds-select-wrapper .eds-select .current-options input::placeholder,
.show .eds-select-wrapper .eds-select .current-options[type=button]::placeholder {
    color: #767676
}

.eds-select-wrapper .eds-select .current-options input::-moz-placeholder,
.eds-select-wrapper .eds-select .current-options[type=button]::-moz-placeholder {
    color: #0c0c0c;
    opacity: 1
}

.show .eds-select-wrapper .eds-select .current-options input::-moz-placeholder,
.show .eds-select-wrapper .eds-select .current-options[type=button]::-moz-placeholder {
    color: #767676
}

.eds-select-wrapper .eds-select .current-options input:-ms-input-placeholder,
.eds-select-wrapper .eds-select .current-options[type=button]:-ms-input-placeholder {
    color: #0c0c0c;
    opacity: 1
}

.show .eds-select-wrapper .eds-select .current-options input:-ms-input-placeholder,
.show .eds-select-wrapper .eds-select .current-options[type=button]:-ms-input-placeholder {
    color: #767676
}

.eds-select-wrapper .eds-select .current-options input::-webkit-input-placeholder,
.eds-select-wrapper .eds-select .current-options[type=button]::-webkit-input-placeholder {
    color: #0c0c0c;
    opacity: 1
}

.show .eds-select-wrapper .eds-select .current-options input::-webkit-input-placeholder,
.show .eds-select-wrapper .eds-select .current-options[type=button]::-webkit-input-placeholder {
    color: #767676
}

.eds-select-wrapper .eds-select .current-options input:focus,
.eds-select-wrapper .eds-select .current-options[type=button]:focus {
    outline: 0;
    border: 1px solid #1174e6
}

.eds-select-wrapper .eds-select .current-options::after {
    font-family: "Ericsson Icons" !important;
    position: absolute;
    right: 0;
    top: 0;
    content: var(--icon-content);
    height: 100%;
    width: 1rem;
    padding: 0 .75rem;
    pointer-events: none;
    display: flex;
    align-items: center;
    z-index: 15
}

.eds-select-wrapper .eds-select .current-options i.icon {
    display: block;
    height: 100%;
    top: 0;
    border: 0;
    right: 0;
    width: 40px;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background: 0 0;
    cursor: default
}

.eds-select-wrapper .eds-select .current-options i.icon::after,
.eds-select-wrapper .eds-select .current-options i.icon::before {
    display: none
}

.eds-select-wrapper .eds-select .current-options.disabled,
.eds-select-wrapper .eds-select .current-options.disabled input {
    color: #767676;
    border-color: #a0a0a0;
    background-color: #fff;
    pointer-events: none
}

.eds-select-wrapper .eds-select .current-options.disabled input::-moz-placeholder,
.eds-select-wrapper .eds-select .current-options.disabled::-moz-placeholder {
    color: #767676;
    opacity: 1
}

.eds-select-wrapper .eds-select .current-options.disabled input::placeholder,
.eds-select-wrapper .eds-select .current-options.disabled::placeholder {
    color: #767676;
    opacity: 1
}

.eds-select-wrapper .eds-select .current-options.disabled input::-moz-placeholder,
.eds-select-wrapper .eds-select .current-options.disabled::-moz-placeholder {
    color: #767676;
    opacity: 1
}

.eds-select-wrapper .eds-select .current-options.disabled input:-ms-input-placeholder,
.eds-select-wrapper .eds-select .current-options.disabled:-ms-input-placeholder {
    color: #767676;
    opacity: 1
}

.eds-select-wrapper .eds-select .current-options.disabled input::-webkit-input-placeholder,
.eds-select-wrapper .eds-select .current-options.disabled::-webkit-input-placeholder {
    color: #767676;
    opacity: 1
}

.eds-select-wrapper .eds-select .current-options.disabled+.options-list {
    display: none
}

.eds-select-wrapper .eds-select>label {
    display: none
}

.eds-select-wrapper .eds-select .options-list {
    margin-top: .25rem;
    max-height: calc(11.25rem + 2px);
    background-color: #fff;
    border: 1px solid #242424;
    min-width: 100%;
    overflow: auto;
    float: left;
    visibility: var(--popup-visibility);
    display: block;
    width: auto;
    position: static
}

.eds-select-wrapper .eds-select .options-list .no_results {
    padding: .5rem 2.5rem .5rem .5rem;
    white-space: nowrap;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    overflow: visible;
    width: 100%;
    line-height: 1.25
}

.eds-select-wrapper .eds-select.select-no-input .item,
.eds-select-wrapper .eds-select[data-type=input-single] .item {
    padding: .5rem 2.5rem .5rem .5rem;
    white-space: nowrap;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    overflow: visible;
    width: 100%
}

.eds-select-wrapper .eds-select.select-no-input .item.disabled,
.eds-select-wrapper .eds-select[data-type=input-single] .item.disabled {
    display: block;
    visibility: hidden;
    padding-top: 0;
    padding-bottom: 0;
    height: 0
}

.eds-select-wrapper .eds-select.select-no-input .item:hover,
.eds-select-wrapper .eds-select[data-type=input-single] .item:hover {
    background-color: #e0e0e0
}

.eds-select-wrapper .eds-select.select-no-input .item.active,
.eds-select-wrapper .eds-select[data-type=input-single] .item.active {
    color: #fff
}

.eds-select-wrapper .eds-select.select-no-input .item.active:hover,
.eds-select-wrapper .eds-select[data-type=input-single] .item.active:hover {
    background-color: #0069c2
}

.eds-select-wrapper .eds-select.select-no-input .item input,
.eds-select-wrapper .eds-select[data-type=input-single] .item input {
    display: none
}

.eds-select-wrapper .eds-select.select-input .item.disabled {
    display: block;
    visibility: hidden;
    padding-top: 0;
    padding-bottom: 0;
    height: 0
}

.eds-select-wrapper .eds-select.select-input .item:hover {
    background-color: #e0e0e0
}

.eds-select-wrapper .eds-select.select-input .item.active {
    color: #fff
}

.eds-select-wrapper .eds-select.select-input .item.active:hover {
    background-color: #0069c2
}

.eds-select-wrapper .eds-select.select-input .item input {
    display: none
}

.eds-select-wrapper .eds-select.select-input .item label {
    padding: .5rem 2.5rem .5rem .5rem;
    white-space: nowrap;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    overflow: visible;
    width: 100%;
    line-height: 1.25
}

.eds-select-wrapper .pills {
    margin-top: .5rem
}

.cards {
    display: flex;
    flex-wrap: wrap;
    margin-left: -.75rem;
    margin-right: -.75rem
}

.row>div:not(.cards)>.card {
    width: 100%;
    margin: 0
}

.card {
    width: 100%;
    margin: 0 .75rem 1.25rem
}

.card.feature {
    width: 100%
}

.card .card-image {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden
}

.card .card-image img {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%)
}

.card .card-video {
    position: relative;
    width: 100%;
    padding-top: 56.25%
}

.card .card-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.card .card-author,
.card .card-caption,
.card .card-category {
    font-size: .875rem;
    margin-bottom: .5rem;
    margin-top: .5rem
}

.card .card-title {
    display: block;
    margin-top: .75rem;
    margin-bottom: .75rem
}

.card .card-description {
    margin: 0
}

.card .more {
    display: block;
    margin-bottom: .5rem;
    margin-top: .5rem
}

@media only screen and (min-width:48em) {
    .cards {
        margin-right: -1rem;
        margin-left: -1rem
    }

    .card {
        margin-right: 1rem;
        margin-left: 1rem;
        width: calc(50% - 2rem)
    }

    .card.small {
        width: calc(50% - 2rem)
    }

    .card.large {
        width: calc(50% - 2rem)
    }
}

@media only screen and (min-width:75em) {
    .card {
        width: calc(33.3333333333% - 2rem)
    }

    .card.small {
        width: calc(25% - 2rem)
    }

    .card.large {
        width: calc(50% - 2rem)
    }

    .card.feature .content-title {
        float: right;
        width: calc(50% - 1rem);
        margin-top: 0;
        margin-bottom: 0
    }

    .card.feature .card-image {
        float: left;
        width: calc(50% - 1rem);
        padding-top: 28.125%;
        margin: 0 1rem 0 0
    }

    .card.feature .card-caption,
    .card.feature .card-description,
    .card.feature .card-title,
    .card.feature .h4,
    .card.feature .more {
        display: block;
        float: right;
        width: calc(50% - 1rem)
    }

    .card.feature::after {
        content: "";
        display: block;
        clear: both
    }
}

.form {
    margin-right: -1rem;
    margin-left: -1rem
}

input,
textarea {
    font-family: "Ericsson Hilda", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #0c0c0c
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #767676
}

input::placeholder,
textarea::placeholder {
    color: #767676
}

input:not([type]),
input[type=number],
input[type=password],
input[type=search],
input[type=text] {
    display: inline-block;
    width: 100%;
    border-radius: 0;
    padding: .5rem;
    border: 1px solid #242424;
    position: relative;
    background: 0 0;
    margin: 0 .5rem 0 0
}

input:not([type])::-ms-clear,
input:not([type])::-ms-reveal,
input[type=number]::-ms-clear,
input[type=number]::-ms-reveal,
input[type=password]::-ms-clear,
input[type=password]::-ms-reveal,
input[type=search]::-ms-clear,
input[type=search]::-ms-reveal,
input[type=text]::-ms-clear,
input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

input:not([type])::-webkit-search-cancel-button,
input:not([type])::-webkit-search-decoration,
input:not([type])::-webkit-search-results-button,
input:not([type])::-webkit-search-results-decoration,
input[type=number]::-webkit-search-cancel-button,
input[type=number]::-webkit-search-decoration,
input[type=number]::-webkit-search-results-button,
input[type=number]::-webkit-search-results-decoration,
input[type=password]::-webkit-search-cancel-button,
input[type=password]::-webkit-search-decoration,
input[type=password]::-webkit-search-results-button,
input[type=password]::-webkit-search-results-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration,
input[type=text]::-webkit-search-cancel-button,
input[type=text]::-webkit-search-decoration,
input[type=text]::-webkit-search-results-button,
input[type=text]::-webkit-search-results-decoration {
    display: none
}

input:not([type]):not(:disabled):hover,
input[type=number]:not(:disabled):hover,
input[type=password]:not(:disabled):hover,
input[type=search]:not(:disabled):hover,
input[type=text]:not(:disabled):hover {
    border-color: #767676
}

input:not([type]):not(:disabled):active,
input:not([type]):not(:disabled):focus,
input[type=number]:not(:disabled):active,
input[type=number]:not(:disabled):focus,
input[type=password]:not(:disabled):active,
input[type=password]:not(:disabled):focus,
input[type=search]:not(:disabled):active,
input[type=search]:not(:disabled):focus,
input[type=text]:not(:disabled):active,
input[type=text]:not(:disabled):focus {
    outline: 0;
    border: 1px solid #1174e6
}

input:not([type]):not(:disabled).validate:required:invalid:not(:focus),
input[type=number]:not(:disabled).validate:required:invalid:not(:focus),
input[type=password]:not(:disabled).validate:required:invalid:not(:focus),
input[type=search]:not(:disabled).validate:required:invalid:not(:focus),
input[type=text]:not(:disabled).validate:required:invalid:not(:focus) {
    box-shadow: none;
    border-color: #ff3232
}

input:not([type]):not(:disabled).validate:required:invalid:not(:focus)+.validation-error,
input[type=number]:not(:disabled).validate:required:invalid:not(:focus)+.validation-error,
input[type=password]:not(:disabled).validate:required:invalid:not(:focus)+.validation-error,
input[type=search]:not(:disabled).validate:required:invalid:not(:focus)+.validation-error,
input[type=text]:not(:disabled).validate:required:invalid:not(:focus)+.validation-error {
    visibility: visible
}

input:not([type]):disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=text]:disabled {
    background-color: #e0e0e0;
    border-color: #767676
}

textarea {
    display: inline-block;
    width: 100%;
    border-radius: 0;
    padding: .5rem;
    border: 1px solid #242424;
    position: relative;
    background: 0 0;
    margin: 0 .5rem 0 0;
    min-height: 7.5rem;
    min-width: 100%
}

textarea::-ms-clear,
textarea::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

textarea::-webkit-search-cancel-button,
textarea::-webkit-search-decoration,
textarea::-webkit-search-results-button,
textarea::-webkit-search-results-decoration {
    display: none
}

textarea:not(:disabled):hover {
    border-color: #767676
}

textarea:not(:disabled):active,
textarea:not(:disabled):focus {
    outline: 0;
    border: 1px solid #1174e6
}

textarea:not(:disabled).validate:required:invalid:not(:focus) {
    box-shadow: none;
    border-color: #ff3232
}

textarea:not(:disabled).validate:required:invalid:not(:focus)+.validation-error {
    visibility: visible
}

textarea:disabled {
    background-color: #e0e0e0;
    border-color: #767676
}

.text-input {
    display: inline-block;
    width: 100%;
    border-radius: 0;
    padding: .5rem;
    border: 1px solid #242424;
    position: relative;
    background: 0 0;
    margin: 0 .5rem 0 0
}

.text-input::-ms-clear,
.text-input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.text-input::-webkit-search-cancel-button,
.text-input::-webkit-search-decoration,
.text-input::-webkit-search-results-button,
.text-input::-webkit-search-results-decoration {
    display: none
}

.text-input:not(:disabled):hover {
    border-color: #767676
}

.text-input:not(:disabled):active,
.text-input:not(:disabled):focus {
    outline: 0;
    border: 1px solid #1174e6
}

.text-input:not(:disabled).validate:required:invalid:not(:focus) {
    box-shadow: none;
    border-color: #ff3232
}

.text-input:not(:disabled).validate:required:invalid:not(:focus)+.validation-error {
    visibility: visible
}

.text-input:disabled {
    background-color: #e0e0e0;
    border-color: #767676
}

.input-group {
    position: relative;
    display: flex;
    width: 100%
}

.input-group.icon::before {
    pointer-events: none;
    position: relative;
    display: flex;
    align-items: center;
    margin-left: -2.5rem;
    padding: 0 .75rem;
    order: 1
}

.input-group.icon .input-field {
    padding: .5rem 2.5rem .5rem .5rem;
    flex-grow: 1
}

.input-group .input-field {
    margin: 0
}

.input-group .btn {
    border-radius: 0;
    order: 1
}

input[type=number] {
    position: relative;
    display: inline-block;
    min-width: 50px;
    width: auto;
    box-sizing: content-box
}

.spinner input {
    -moz-appearance: textfield
}

.spinner input::-webkit-inner-spin-button,
.spinner input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.spinner .controls {
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: top
}

.spinner .controls .icon+.icon {
    margin-left: .25rem
}

label {
    display: inline-block;
    margin-bottom: .5rem;
    line-height: 1.25
}

label.disabled {
    color: #a0a0a0
}

.dark label.disabled {
    color: #767676
}

fieldset {
    padding: 0;
    border: 0
}

fieldset.form-actions {
    margin: 1.5rem 0 0;
    text-align: right
}

.validation-error {
    visibility: hidden;
    display: block;
    margin: .25rem 0 0;
    font-size: .875rem;
    line-height: 1.125rem;
    opacity: .6
}

.radio input {
    margin-top: 2px
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.pull-quote {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    padding: 1.5rem;
    color: #fff;
    background-color: #0069c2;
    max-width: 39rem
}

.pull-quote-border {
    font-size: 1.313rem;
    font-weight: 300;
    margin: 1.5rem 2rem 1.5rem 0;
    padding-left: 1rem;
    border-left: 3px solid #0069c2
}

.accordion {
    display: flex;
    flex-flow: column
}

.accordion-title {
    padding: .875rem 1.625rem .875rem .625rem;
    border-bottom: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    position: relative;
    display: flex;
    justify-content: space-between
}

.accordion-title::after {
    position: absolute;
    top: 0;
    right: 0;
    font-family: "Ericsson Icons" !important;
    content: "\e920";
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 .5rem
}

.accordion-title:hover {
    background: #e0e0e0
}

.accordion-title .icon {
    display: flex;
    align-items: center;
    margin-left: auto;
    padding-left: .5rem
}

.accordion-details {
    padding: 0 .625rem 1rem;
    display: none
}

.accordion-details__image {
    margin: 0 0 1rem 0
}

@media only screen and (min-width:48em) {
    .accordion-details__image {
        flex: 0 0 calc(50% - 1rem);
        margin: 0 2rem 0 0
    }
}

.accordion-details__image img {
    width: 100%
}

@media only screen and (min-width:48em) {
    .accordion-details__text {
        flex: 1 1 auto;
        min-width: 0
    }
}

.accordion-details__text>:first-child {
    margin-top: 0
}

.accordion-details__text>:last-child {
    margin-bottom: 0
}

.accordion-item {
    border-top: 1px solid #767676
}

.accordion-item:last-child {
    border-bottom: 1px solid #767676
}

.accordion-item.open .accordion-title {
    font-weight: 700
}

.accordion-item.open .accordion-title::after {
    content: "\e923"
}

.accordion-item.open .accordion-details {
    display: block;
    margin: 0 0 1rem
}

@media only screen and (min-width:48em) {
    .accordion-item.open .accordion-details {
        display: flex
    }
}

body.has-dialog {
    overflow: hidden
}

.dialog {
    cursor: pointer
}

.dialog.image-in-block {
    cursor: zoom-in;
    position: relative
}

.dialog.image-in-block:after {
    pointer-events: none;
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    content: "\e983";
    font-family: "Ericsson Icons" !important;
    font-style: normal;
    font-size: 1rem;
    color: #fff;
    background-color: rgba(0, 0, 0, .5)
}

.dialog-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9005;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .85);
    opacity: 1;
    transition: opacity .3s
}

.dialog-backdrop.animate {
    opacity: 0
}

.dialog-backdrop:after {
    content: "\e920­";
    position: fixed;
    display: block;
    padding: 1.25rem;
    color: #fff;
    top: 0;
    right: 0;
    line-height: 1;
    font-family: "Ericsson Icons" !important;
    font-size: 1rem;
    cursor: pointer
}

@media(min-width:75em) {
    .dialog-backdrop:after {
        top: 3.5rem
    }
}

.dialog-backdrop:focus:after {
    outline: #fff auto 1px
}

.dialog-content {
    display: none;
    position: fixed;
    z-index: 9010;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    transform: scale(1);
    transition: transform .3s;
    align-items: center;
    justify-content: center;
    top: 3.5rem;
    bottom: 3.5rem;
    left: 0;
    right: 0;
    min-width: 0;
    max-width: none;
    min-height: 0;
    max-height: none;
    width: auto;
    height: auto
}

.dialog-content.animate {
    transform: scale(0)
}

@media(min-width:480px) {
    .dialog-content {
        top: .5rem;
        bottom: .5rem;
        left: 3.5rem;
        right: 3.5rem
    }
}

@media(min-width:75em) {
    .dialog-content {
        top: 5rem;
        bottom: 5rem;
        left: 5rem;
        right: 5rem
    }
}

.dialog-content img {
    display: block;
    max-width: 100% !important;
    max-height: 100% !important;
    width: auto;
    height: auto;
    background-color: #fff
}

.dialog-content:focus,
.dialog-content:focus-visible,
.dialog-content:focus-within {
    outline: 0 !important
}

@media only screen and (min-width:75em) {
    .dialog-wrapper:after {
        right: calc(10vw + 1rem)
    }

    .dialog-content {
        left: 10vw;
        max-width: 80vw;
        max-height: 80vh
    }
}

.video-dialog-backdrop {
    display: flex;
    align-items: center;
    justify-content: center
}

.video-dialog-backdrop .video-dialog {
    max-width: 1280px;
    width: 90%;
    aspect-ratio: 16/9;
    display: flex
}

.video-dialog-backdrop .video-dialog .videoplayer {
    position: initial;
    background: #000;
    margin-bottom: 0 !important;
    aspect-ratio: 16/9
}

.video-dialog-backdrop .video-dialog .videoplayer img {
    width: 100%;
    height: 100%
}

.video-dialog-backdrop .video-dialog .videoplayer.is-showingvideo {
    width: 100%;
    height: 100%
}

.video-dialog-backdrop .video-dialog .videoplayer.is-showingvideo .vid-thumbnail {
    display: inline
}

.video-dialog-backdrop .video-dialog .videoplayer .vid-thumbnail {
    display: flex;
    height: 100%;
    padding: 0;
    position: relative
}

.video-dialog-backdrop .video-dialog .videoplayer .videoplayer-details {
    height: 100%;
    width: 100%
}

.video-dialog-backdrop .video-dialog .videoplayer .videoplayer-details .videoplayer-inarticle-videocontainer {
    margin: 0;
    padding: 0;
    height: 100%
}

.video-dialog-backdrop .video-dialog .videoplayer .videoplayer-details .videoplayer-inarticle-videocontainer iframe {
    position: initial
}

.date-picker {
    position: relative;
    display: inline-block;
    margin: 0 .5rem .5rem 0
}

.date-picker .input-field {
    padding-right: 2.5rem;
    width: 12rem;
    margin: 0
}

.date-picker.isVisible .popup {
    display: flex
}

.date-picker .popup {
    position: absolute;
    display: none;
    z-index: 1;
    justify-content: center;
    align-items: center;
    width: calc(16rem + 2px)
}

.date-picker .popup.isVisible {
    display: flex
}

.date-picker:after {
    font-family: "Ericsson Icons" !important;
    position: absolute;
    right: 0;
    top: 0;
    content: "\e91a";
    height: 100%;
    width: 1rem;
    padding: 0 .75rem;
    pointer-events: none;
    display: flex;
    align-items: center
}

.calendar {
    padding: 1rem;
    background: #fff;
    border: 1px solid #767676;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-top: .25rem
}

.calendar .window-controls {
    display: none;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 .5rem;
    border-bottom: solid 1px #e0e0e0;
    margin-bottom: 1rem
}

.calendar .window-controls h5 {
    margin: 0
}

.calendar .window-controls button {
    border: 0;
    padding: 0;
    background: 0 0;
    margin-left: auto
}

.calendar .window-controls button i {
    font-size: 1.25rem
}

.calendar .controls {
    padding: 0 0 8px;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    display: flex;
    justify-content: space-between
}

.calendar .controls .control-month,
.calendar .controls .control-year {
    display: flex;
    justify-content: space-between;
    flex: 1
}

.calendar .controls .icon {
    height: 1.25rem;
    width: 1rem;
    position: relative;
    flex: 1;
    opacity: .7;
    margin: 0
}

.calendar .controls .month {
    display: inline-block;
    width: 5.25rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.calendar .controls .year {
    display: inline-block;
    width: 3.5rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.calendar .calendar-body {
    border-collapse: collapse;
    width: 100%;
    text-align: center
}

.calendar .calendar-body thead {
    color: #767676;
    font-size: .75rem;
    text-transform: uppercase
}

.calendar .calendar-body thead th {
    font-weight: 500;
    padding: 0;
    line-height: .875rem
}

.calendar .calendar-body tbody tr {
    line-height: 2rem
}

.calendar .calendar-body td {
    font-size: .875rem;
    width: 2rem;
    height: 2rem;
    padding: 0;
    position: relative
}

.calendar .calendar-body td:not(.active-month) {
    color: #a0a0a0
}

.calendar .calendar-body .week-numbers {
    font-size: .75rem;
    width: 1.5rem;
    padding-right: .5rem;
    padding-left: .25rem;
    border-right: 1px solid #e0e0e0;
    font-weight: 300
}

.calendar .calendar-body .active-month {
    cursor: pointer
}

.calendar .calendar-body .active-month:hover {
    background: #e0e0e0
}

.calendar .calendar-body .active-month:hover.selected {
    background: #0069c2
}

.calendar .calendar-body .active-month:active {
    background: #a0a0a0
}

.calendar .calendar-body .active-month:active.selected {
    background: #005499
}

.calendar .calendar-body .today::after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #1174e6;
    position: absolute;
    bottom: 0;
    left: 0
}

.calendar .calendar-body .today.selected::after {
    background-color: rgba(36, 36, 36, .8)
}

.calendar .calendar-body .selected {
    background: #1174e6;
    color: #fff
}

@media only screen and (max-width:72rem) {
    .date-picker .popup {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(12, 12, 12, .4);
        padding-top: 3.5rem
    }

    .calendar .window-controls {
        display: flex
    }
}

.hasTooltip {
    cursor: pointer;
    position: relative
}

.hasTooltip:hover::before {
    position: absolute;
    content: "";
    border: .5rem solid transparent;
    border-right-color: #242424;
    top: .25rem;
    left: .5rem
}

.hasTooltip:hover::after {
    position: absolute;
    content: attr(data-tooltip);
    white-space: nowrap;
    background-color: #242424;
    color: #fff;
    padding: .5rem;
    top: -.5rem;
    left: 1.5rem
}

.hasTooltip.top::before {
    border-right-color: transparent;
    border-top-color: #242424;
    top: -1rem;
    left: -.25rem
}

.hasTooltip.top::after {
    bottom: 2.25rem;
    top: unset;
    left: -1rem;
    right: unset
}

.hasTooltip.bottom::before {
    border-right-color: transparent;
    border-bottom-color: #242424;
    top: unset;
    bottom: -1rem;
    left: -.25rem
}

.hasTooltip.bottom::after {
    top: 2.25rem;
    bottom: unset;
    left: -1rem;
    right: unset
}

.hasTooltip.bottom.left::after,
.hasTooltip.top.left::after {
    left: unset;
    right: -1rem
}

.hasTooltip:not(.bottom):not(.top).left::before {
    border-right-color: transparent;
    border-left-color: #242424;
    top: .25rem;
    left: unset;
    right: .5rem
}

.hasTooltip:not(.bottom):not(.top).left::after {
    top: -.5rem;
    left: unset;
    right: 1.5rem
}

.table-wrapper {
    width: 100%;
    overflow: auto;
    max-width: 90vw
}

.eds-table {
    border: none;
    border-collapse: collapse;
    text-align: left;
    margin-bottom: 1.5rem;
    width: 100%
}

.eds-table th {
    text-align: left;
    border-bottom: 1px solid #a0a0a0;
    font-weight: 500
}

.eds-table tr td,
.eds-table tr th {
    padding: 1.125rem
}

.eds-table tr:nth-child(even):not(:hover) td {
    background-color: #f2f2f2
}

.eds-table tr:nth-child(odd):last-of-type td {
    border-bottom: 1px solid #a0a0a0
}

.eds-table tbody>tr:hover {
    background-color: #e0e0e0
}

.eds-table.plain tr:last-child td {
    border-bottom: 1px solid #a0a0a0
}

.eds-table.plain tr:not(:last-child) td {
    border-bottom: 1px solid #e0e0e0
}

.eds-table.plain tr:nth-child(even) td {
    background-color: transparent
}

body.no-scroll {
    overflow: hidden
}

.modal {
    position: fixed;
    width: 100vw;
    height: 0;
    background: rgba(12, 12, 12, .4);
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.25rem;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-in-out .1s, height 0s linear .3s, visibility 0s linear .3s;
    z-index: 1200
}

.modal label {
    display: block
}

.modal .modal__window {
    padding: 1.25rem;
    background: #fff;
    transform: scale(.1);
    transition: transform .2s ease-in-out 0s;
    max-width: 40rem;
    min-width: 25rem;
    margin-bottom: 5vh
}

.modal .modal__window h4 {
    margin-top: 0;
    margin-bottom: 1.25rem
}

.modal .modal__closeX {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    cursor: pointer;
    border: none;
    padding: 0;
    background: 0 0
}

.modal .modal__closeX .icon {
    display: block;
    font-size: 1rem;
    padding: 1.25rem;
    line-height: 1rem
}

.modal .modal__content {
    display: block
}

.modal .modal__content--hidden {
    display: none
}

.modal .modal__closeX,
.modal .modal__content {
    opacity: 0;
    transition: opacity .2s ease-in-out 0s
}

.modal--open {
    height: 100vh;
    opacity: 1;
    visibility: visible;
    transition: opacity .2s ease-in-out, height 0s linear 0s
}

.modal--open .modal__window {
    transform: scale(1);
    transition: transform .2s cubic-bezier(.75, .25, .5, 1.25) .1s
}

.modal--open .modal__closeX,
.modal--open .modal__content {
    opacity: 1;
    transition: opacity .2s ease-in-out .3s
}

.modal__content {
    display: none
}

@media only screen and (max-width:71.99em) {
    .modal .modal__window {
        width: 100%;
        min-width: 0
    }
}

.modal .lang-select__visit {
    margin: 0
}

.modal .lang-select__visit a {
    color: #0c0c0c;
    border-bottom: 1px dashed #242424
}

.modal .lang-select__visit a:hover {
    color: #0c0c0c;
    border-bottom: 1px solid #0069c2
}

.modal .lang-select__btn {
    padding: .75rem 0 0 0
}

.tab-group {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 25% 75%;
    -ms-grid-columns: 25% 75%
}

.tab-list__body:not(.selected) {
    visibility: hidden
}

.tab-body:not(.selected) {
    display: none
}

.tab-list__body,
.tab-list__list {
    padding: 0
}

@media only screen and (min-width:72em) {
    .tab-list__list {
        grid-column: 1;
        -ms-grid-column-span: 1;
        margin-right: 2rem;
        display: inline-block;
        position: relative;
        height: 100%
    }

    .tab-list__list ul {
        display: none
    }

    .tab-list__list .tab-list__title {
        width: 100%;
        display: flex;
        padding: .625rem .625rem .625rem 1.5rem
    }

    .tab-list__list .tab-list__title a {
        float: left;
        margin: 0;
        border-bottom: .0625em dashed transparent
    }

    .tab-list__list .tab-list__title::after {
        content: "\e922";
        font-family: "Ericsson Icons";
        font-size: 1.5rem;
        margin-left: auto;
        float: right
    }

    .tab-list__list .tab-list__title:hover {
        background: #e0e0e0
    }

    .tab-list__list .tab-list__title:hover a {
        border-color: #fff
    }

    .tab-list__list .tab-list__title:hover a:hover {
        border-bottom-style: solid
    }

    .tab-list__list .tab-list__title.selected {
        background: #1174e6;
        color: #fff
    }

    .tab-list__list .tab-list__title.selected a {
        color: #fff
    }

    .tab-list__list .tab-list__title.selected:hover {
        background: #0069c2
    }

    .tab-list__body {
        grid-column: 2;
        -ms-grid-column: 2;
        grid-row: 1;
        width: calc(100% - 2rem);
        height: 100%;
        display: flex
    }

    .tab-list__body.selected {
        float: right
    }

    .tab-list__body>ul {
        width: calc(33.3333333333% - 1rem)
    }

    .tab-list__body>ul+ul {
        margin-left: 1.5rem
    }
}

@media only screen and (max-width:71.99em) {
    .tab-list__body {
        flex-direction: column;
        flex-grow: 1;
        overflow: auto;
        display: none;
        padding-bottom: 10rem
    }

    .tab-list__body a,
    .tab-list__body span {
        margin: 1.25rem 0 1.25rem 1rem;
        display: inline-block;
        padding: 0 .5rem
    }
}

.loading {
    height: 32px;
    width: 32px;
    font-size: 32px;
    position: relative
}

.loading::after {
    content: "\e930";
    font-family: "Ericsson Icons" !important;
    animation: rotateAnimation 2s infinite ease-in-out;
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center
}

.loading.small {
    font-size: 16px;
    height: 16px;
    width: 16px
}

.loading.large {
    font-size: 64px;
    height: 66px;
    width: 64px
}

.loading.btn {
    font-size: 16px;
    height: 30px;
    width: 100px
}

.loading.btn::after {
    left: calc(50% - 8px)
}

@keyframes rotateAnimation {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(300deg)
    }

    100% {
        transform: rotate(0)
    }
}

.tree ul {
    list-style-type: none;
    padding-left: 0;
    padding-top: 0;
    color: #0c0c0c
}

.tree ul ul li .item,
.tree ul ul li .title {
    padding-left: 3.25rem
}

.tree ul ul li .item .icon,
.tree ul ul li .title .icon {
    left: 1.5rem
}

.tree ul ul li ul li .item,
.tree ul ul li ul li .title {
    padding-left: 4.25rem
}

.tree ul ul li ul li .item .icon,
.tree ul ul li ul li .title .icon {
    left: 3rem
}

.tree ul ul li ul li ul li .item,
.tree ul ul li ul li ul li .title {
    padding-left: 5.5rem
}

.tree ul ul li ul li ul li .item .icon,
.tree ul ul li ul li ul li .title .icon {
    left: 4.5rem
}

.tree ul ul li ul li ul li ul li .item,
.tree ul ul li ul li ul li ul li .title {
    padding-left: 6.75rem
}

.tree ul ul li ul li ul li ul li .item .icon,
.tree ul ul li ul li ul li ul li .title .icon {
    left: 6rem
}

.tree li {
    padding-bottom: 0;
    margin-bottom: 0;
    position: relative
}

.tree li>a:hover {
    border-color: transparent
}

.tree li .icon {
    position: absolute;
    left: .125rem;
    width: 1.5rem;
    height: 1.5rem;
    font-family: "Ericsson Icons" !important;
    text-align: center
}

.tree li .icon::before {
    content: ""
}

.tree .opened .icon::before {
    content: "\e920"
}

.tree .title:not(.opened) .icon::before {
    content: "\e922";
}

.tree .title:not(.opened)~ul {
    height: 0;
    opacity: 0;
    visibility: collapse;
    padding-bottom: 0;
    display: none
}

.tree .opened {
    font-weight: 700
}

.tree .active {
    background: #1174e6;
    color: #fff
}

.tree .active:hover {
    background: #1174e6
}

.tree .item,
.tree .title {
    display: block;
    cursor: pointer;
    min-height: 2.5rem;
    padding: .75rem 1rem .75rem 1.75rem
}

.tree .item:not(.active):hover,
.tree .title:not(.active):hover {
    background: #e0e0e0
}

.tree .item:not(.active):active,
.tree .title:not(.active):active {
    background: #e0e0e0
}

.tree a {
    color: #0c0c0c
}

.tree a:hover {
    text-decoration: none
}

.tree label {
    line-height: normal;
    display: inline-block
}

.left-menu__content .icon {
    font-size: 1.25rem;
    vertical-align: middle;
    opacity: .8
}

.left-menu__content .icon-econ {
    opacity: 1
}

.left-menu__content .nav-toggle {
    background: #e0e0e0;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem;
    min-height: 2.5rem;
    padding: 1rem 1.625rem 1rem .625rem;
    display: none
}

.left-menu__content .nav-toggle .toggle {
    border: 0;
    margin: -1rem -1.625rem -1rem -.625rem
}

.left-menu__content .nav-toggle .toggle:hover {
    background-color: inherit;
    color: inherit
}

@media not all and (hover:none) {
    .left-menu__content .nav-toggle .toggle:hover {
        background-color: #4a4a4a;
        border-color: #4a4a4a;
        color: #fff
    }
}

@media only screen and (max-width:71.99em) {
    .left-menu__content {
        z-index: 20
    }

    .left-menu__content .nav-toggle {
        display: flex;
        margin-bottom: 0
    }

    .left-menu__content nav {
        padding: .5rem 2rem;
        height: 0;
        opacity: 0;
        transform: translateX(-9999px);
        transition: opacity .5s cubic-bezier(.65, .05, .36, 1)
    }

    .left-menu__content.opened {
        position: fixed;
        top: 3.5rem;
        left: 0;
        background: #fff;
        height: calc(100vh - 3.5rem);
        width: 100vw;
        z-index: 1;
        overflow-y: scroll
    }

    .left-menu__content.opened nav {
        height: calc(100vh - 3.5rem - 1.625rem - 1.625rem);
        transform: translateX(0);
        opacity: 1;
        transition: opacity .5s cubic-bezier(.65, .05, .36, 1)
    }

    .left-menu__content.opened .nav-toggle {
        padding: 1.625rem;
        justify-content: center
    }

    .left-menu__content.opened .nav-toggle .active-title {
        display: none
    }

    .left-menu__content.opened .nav-toggle .btn.toggle {
        display: inline-flex;
        flex: 0 0 auto
    }

    .left-menu__content.opened .nav-toggle .btn.toggle .label-close {
        display: inline-block
    }

    .left-menu__content.opened .nav-toggle .icon {
        display: none
    }

    .left-menu--open {
        overflow: hidden
    }
}

.notification {
    position: fixed;
    top: 128px;
    left: 50%;
    transform: translateX(-50%);
    width: 380px;
    display: flex;
    flex-direction: column;
    padding: 1rem 2rem;
    color: #0c0c0c;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: 0 2px 16px 0 #767676;
    transition: right .5s ease-in-out;
    line-height: 1.5em;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-in-out .1s, height 0s linear .3s, visibility 0s linear .3s;
    z-index: 1000;
    width: 100%;
    max-width: 600px;
    overflow: auto;
    max-height: calc(100vh - 128px)
}

.notification.open {
    opacity: 1;
    visibility: visible;
    transition: opacity .2s ease-in-out, height 0s linear 0s
}

.notification.open .description {
    opacity: 1;
    transition: opacity .2s ease-in-out .3s
}

.notification:hover {
    border-color: #4a4a4a;
    cursor: pointer
}

.notification:hover .title::after {
    color: #0c0c0c
}

.notification:focus {
    outline: 0
}

.notification .top-row {
    display: flex;
    flex-direction: row;
    align-items: center
}

.notification .top-row.no-title+.description {
    margin-top: 0;
    padding-right: 1.5rem
}

.notification .top-row.no-title .icon.close {
    position: absolute;
    right: 0;
    top: 0
}

.notification .top-row .title {
    flex: 1;
    font-weight: 700
}

.notification .top-row .title .icon {
    vertical-align: unset;
    margin-right: 6px
}

.notification .top-row .icon.close {
    top: 0;
    right: 0;
    font-family: "Ericsson Icons" !important;
    color: #0c0c0c;
    font-size: 1rem;
    padding: 1rem;
    line-height: 1;
    z-index: 100;
    position: absolute
}

.notification .top-row .icon.close:focus-visible {
    outline: -webkit-focus-ring-color auto 1px
}

.notification .description {
    margin-top: 1rem;
    color: #0c0c0c;
    display: flex;
    white-space: pre-wrap
}

.notification .actions {
    margin-top: 1rem
}

.ft-fz-1 {
    line-height: 60px;
    font-size: 52px
}

@media only screen and (min-width:75em) {
    .ft-fz-1 {
        line-height: 96px;
        font-size: 88px
    }
}

.ft-fz-2 {
    line-height: 48px;
    font-size: 40px
}

@media only screen and (min-width:75em) {
    .ft-fz-2 {
        line-height: 68px;
        font-size: 60px
    }
}

.ft-fz-3 {
    line-height: 48px;
    font-size: 40px
}

@media only screen and (min-width:75em) {
    .ft-fz-3 {
        line-height: 60px;
        font-size: 52px
    }
}

.ft-fz-4 {
    line-height: 34px;
    font-size: 28px
}

@media only screen and (min-width:75em) {
    .ft-fz-4 {
        line-height: 48px;
        font-size: 40px
    }
}

.ft-fz-5 {
    line-height: 28px;
    font-size: 22px
}

@media only screen and (min-width:75em) {
    .ft-fz-5 {
        line-height: 34px;
        font-size: 28px
    }
}

.ft-fz-6 {
    line-height: 28px;
    font-size: 22px
}

.ft-fz-7 {
    line-height: 24px;
    font-size: 16px
}
#main-nav {
  height: 56px;
}

.logo-container.sc-cradlepoint-nav {
  display: flex;
  padding-left: 12px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  padding-right: 1rem;
  width: 20%;
  min-width: 310px;
}
.logo-container.sc-cradlepoint-nav svg {
  max-width: 60px;
  max-height: 30px;
  scale: 0.5;
  fill: white;
}

@media (max-width: 768px) {
  .logo-container.sc-cradlepoint-nav {
    width: 100%;
    justify-content: start;
    min-width: 210px;
  }
  .logo-container.sc-cradlepoint-nav p {
    font-size: 12px;
  }
}
.e-header__logo.e-header-top-item {
  padding-left: 0;
  margin: 0;
}

.e-header__logo span,
.e-header__logo svg {
  margin: 0;
}

.logo-text {
  color: white;
  margin: 0;
  font-weight: 800;
  white-space: nowrap;
}

.mobile-active #eHeader-MenuToggle {
  background: white;
}

.mobile-active #eHeader-MenuToggle::before {
  top: calc(50% - 1px);
  transform: rotate(-45deg);
  background-color: #1174e6;
  transition-delay: 0.5s, 0s, 0s;
  width: 0.8rem;
}

.mobile-active #eHeader-MenuToggle::after {
  top: calc(50% - 1px);
  transform: rotate(45deg);
  background-color: #1174e6;
  transition-delay: 0.5s, 0s, 0s;
  width: 0.8rem;
}

@media (max-width: 768px) {
  #eHeader-MenuToggle {
    min-height: 56px;
    min-width: 56px;
  }
}
.nested-menu-title {
  color: #242424;
  background-color: transparent;
  line-height: 1.75rem;
  font-size: 1.375rem;
  font-weight: 500;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  padding: 0.75rem;
}

.e-features > div {
  display: flex;
  flex-direction: column;
  align-items: anchor-center;
  max-width: max-content;
  width: 250px;
}
.e-features > div h3 {
  margin-top: 1rem;
}
.e-features > div p {
  text-align: center;
}
.e-features > div .img-wrapper,
.e-features > div .e-feature-item__image {
  align-self: center;
  background-color: black;
  justify-self: anchor-center;
  flex-shrink: 0;
  display: grid;
  place-items: center;
  height: 64px;
  width: 64px;
  padding: 15px;
  margin-left: auto;
  margin-right: auto;
}
.e-features > div .img-wrapper img,
.e-features > div .e-feature-item__image img {
  height: 100%;
}

.e-header__backdrop {
  background-color: rgba(0, 0, 0, 0.54);
  bottom: 0;
  box-sizing: border-box;
  color: rgb(36, 36, 36);
  display: block;
  font-family: "Ericsson Hilda", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: 0;
  left: 0;
  line-height: 24px;
  position: fixed;
  right: 0;
  text-rendering: optimizelegibility;
  top: 56px;
  transform: matrix(1, 0, 0, 1, 0, 0);
  width: 100%;
  will-change: transform, opacity;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
}

.e-header__backdrop {
  opacity: 0;
  z-index: 0;
  height: 0;
}

.e-header__backdrop.show {
  opacity: 1;
  z-index: 999;
  height: 100%;
}

@media (max-width: 768px) {
  .e-header__backdrop {
    transition: all 0.3s ease-in-out;
    opacity: 0;
    background: transparent;
  }
  .e-header__backdrop .e-main-menu__inner__mobile {
    display: flex;
    position: fixed;
    inset: 3.5rem 0 0 auto;
    flex-direction: column;
    width: 100vw;
    z-index: 1000;
    background-color: #fafafa;
    transform: translateX(120%);
    visibility: hidden;
    transition: transform 0.3s ease-in-out 0s, visibility 0s ease 0.3s;
    will-change: transform, visibility;
    border-top: 1px solid #e0e0e0;
  }
  .e-header__backdrop.show .e-main-menu__inner__mobile {
    transform: translateX(0);
    visibility: visible;
    transition: transform 0.3s ease-in-out, visibility 0s ease 0s;
  }
  .e-header__backdrop .e-main-menu__inner__mobile ul {
    padding: 1rem 0;
    display: flex;
    flex-direction: column;
    align-items: self-start;
  }
  .e-header__backdrop .e-main-menu__inner__mobile li {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    padding: 0.25rem 1rem 0.25rem;
    line-height: 2rem;
    font-size: 1.375rem;
    font-weight: 500;
    text-align: left;
    color: #0c0c0c;
    margin: 0 0 1rem;
    width: 100%;
  }
  .e-header__backdrop .e-main-menu__inner__mobile li .e-main-menu__title {
    display: flex;
    justify-content: space-between;
  }
  .e-header__backdrop .e-main-menu__inner__mobile li .e-sub-menu__title {
    display: flex;
    justify-content: space-between;
  }
  .e-header__backdrop .e-main-menu__inner__mobile li .e-sub-menu__title button {
    background: white;
  }
  .e-header__backdrop .e-main-menu__inner__mobile li .e-sub-menu__title button i {
    font-size: 24px;
  }
  .e-header__backdrop .e-main-menu__inner__mobile li .open_submenu__title {
    justify-content: start;
  }
  .e-header__backdrop .e-main-menu__inner__mobile li .e-main-menu__title button {
    background: transparent;
  }
  .e-header__backdrop .e-main-menu__inner__mobile li .e-main-menu__title button .icon-arrow-right::before {
    content: "\e90c";
    display: block;
    line-height: 1;
    font-size: 1.5rem;
    width: 1.5rem;
  }
  .e-header__backdrop .e-submenu-menu__mobile {
    position: absolute;
    top: 0;
    background: white;
    width: 100%;
    height: 100%;
  }
  .e-header__backdrop .e-submenu-menu__mobile div.e-main-menu__title {
    justify-content: start;
  }
  .e-header__backdrop .e-submenu-menu__mobile .icon.icon-arrow-left::before {
    display: block;
    line-height: 1;
    font-size: 1.5rem;
    width: 1.5rem;
  }
  .e-header__backdrop .e-submenu-menu__mobile ul {
    padding: 0;
  }
  .e-header__backdrop .e-submenu-menu__mobile li {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .e-header__backdrop .e-submenu-menu__mobile li:first-child {
    border-bottom: 1px solid #e0e0e0;
  }
  .e-header__backdrop .e-submenu-menu__mobile.show {
    top: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
    background: pink;
  }
}
#globalSearchForm {
  height: 0;
  width: 0;
}

.isSearching {
  width: 100% !important;
  height: 56px !important;
  display: grid;
  grid-template-columns: 16fr 1fr;
  background-color: #0c0c0c;
}
.isSearching .input-container {
  border-color: #767676;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 12px;
  padding-right: 16px;
}
.isSearching .search-input {
  color: #fff;
  border-color: #767676 !important;
  padding-left: 2.5rem !important;
  margin: 0;
}
.isSearching .icon-search {
  position: absolute;
  z-index: 10;
  top: 50%;
  margin-top: -1rem;
  left: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.75rem;
  line-height: 2rem;
  font-size: 1rem;
  color: #767676;
}
.isSearching .search-cancel {
  background-color: #0c0c0c;
  color: #fff;
  padding: 0;
}

.e-header__center-wrap.default {
  height: 0;
  opacity: 0;
}
.e-header__center-wrap.default.show {
  height: auto;
  opacity: 1;
  width: 100%;
}

.e-header__center-wrap.search {
  height: 0;
  opacity: 0;
}
.e-header__center-wrap.search.show {
  height: auto;
  opacity: 1;
}

@media (max-width: 768px) {
  .e-header__center-wrap.mobile__search {
    height: 100%;
    opacity: 100%;
    height: auto;
    opacity: 1;
  }
}
.global-search-container {
  background-color: rgba(0, 0, 0, 0.54);
  box-sizing: border-box;
  color: rgb(36, 36, 36);
  display: block;
  font-family: "Ericsson Hilda", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  position: fixed;
  text-rendering: optimizelegibility;
  transform: matrix(1, 0, 0, 1, 0, 0);
  transition: transform 0s linear 0.2s, opacity 0.1s ease-in-out 0.1s;
  will-change: transform, opacity;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  pointer-events: auto;
  width: 100vw;
  z-index: 9999;
  opacity: 1;
  height: 100vh;
}
.global-search-container form {
  display: flex;
  height: 120px;
  width: 100%;
  padding: 40px 120px;
  background-color: white;
}
.global-search-container input[type=text]:not(:disabled) {
  border: none;
  width: 95%;
  display: block;
  background-color: var(--cwc-color-white, #fff);
  font-family: var(--cwc-font-sans-serif-regular, "Eina01-Regular");
  font-size: 24px !important;
  outline: none;
  border-radius: 0;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.global-search-container input[type=text]:not(:disabled):focus, .global-search-container input[type=text]:not(:disabled):active, .global-search-container input[type=text]:not(:disabled):hover {
  outline: none;
  border: none;
  box-shadow: none;
  outline: none;
  border-radius: 0;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.global-search-container input[type=text]:not(:disabled)::placeholder {
  font-size: 24px !important;
}
.global-search-container span {
  cursor: pointer;
  width: 5%;
}
.global-search-container span svg {
  width: 40px;
  height: 40px;
}

.e-main-menu__title.show {
  transition: all 0.3s ease-in-out;
}
.e-main-menu__title.show .e-main-menu__link {
  color: #0c0c0c;
  background: #fafafa;
  cursor: default;
}
.e-main-menu__title.show .e-main-menu__link::after {
  transform: rotate(-180deg);
}

.e-main-menu__inner {
  transition: none; /* No transition when hiding */
}

.e-main-menu__inner.show {
  transition: all 0.3s ease-in-out;
  display: block !important;
  visibility: visible !important;
  transition-delay: 0.2s !important;
}

.eds-account-menu a {
  color: white !important;
}
.eds-account-menu a:hover {
  color: black !important;
}

.e-header__menu .e-sub-menu.e-tab-menu .e-nested-menu li a:hover {
  color: black;
}

/* INTERNATIONAL DROPDOWN STYLES */
.international-dropdown {
  display: none;
  position: absolute;
  background-color: white;
  margin-top: 6px;
  padding: 0;
  list-style: none;
  width: 350px;
  z-index: 99;
  left: auto;
  top: 50px;
  right: 0;
  z-index: 9999;
}
.international-dropdown.show {
  display: block;
}

.international-dropdown .dropdown-item {
  padding: 10px;
}
.international-dropdown .dropdown-item.placeholder {
  cursor: default;
}
.international-dropdown .dropdown-item.selectable {
  cursor: pointer;
}
.international-dropdown .dropdown-item.selectable a {
  color: black;
}
.international-dropdown .dropdown-item.selectable a:hover {
  color: white;
}
.international-dropdown .dropdown-item.selectable:hover {
  background-color: #007bff;
  color: white;
}

/* LOADING STATE STYLES */
@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.menu-skeleton-item {
  display: inline-block;
  background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
  background-size: 200% 100%;
  animation: pulse 1.5s ease-in-out infinite, shimmer 2s infinite;
}

.menu-skeleton-arrow {
  display: inline-block;
  background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
  background-size: 200% 100%;
  animation: pulse 1.5s ease-in-out infinite, shimmer 2s infinite;
}

@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
/* Ensure layout stability during loading */
.e-header__center {
  min-height: 56px;
  display: flex;
  align-items: center;
}

.e-main-menu {
  display: flex;
  align-items: center;
  min-height: 56px;
}

.e-main-menu__item {
  display: flex;
  align-items: center;
  min-height: 56px;
}

/* ONE-OFF STYLES */
* i {
  cursor: pointer;
}

html.freeze {
  /* prevents background from scrolling, wherever instantiated */
  height: min-content;
  overflow: hidden;
}

.e-sub-menu.e-tab-menu.sub-col {
  overflow-y: auto;
  height: 900px;
}

s,
body .hydrated a:not([slot=cta]),
body .hydrated a:not(.btn):hover,
body .hydrated a:not(.btn):hover:visited,
body .hydrated a:not([slot=cta]):hover,
body .hydrated a:not([slot=cta]):visited {
  color: black !important;
}

sc-cradlepoint-nav,
body .hydrated a:not(.btn):hover,
body .hydrated a:not(.btn):hover:visited,
body .hydrated a:not([slot=cta]):hover,
body .hydrated a:not([slot=cta]):visited {
  color: black !important;
}